.favorites-drawer-overlay{position:fixed;inset:0;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1100}.favorites-drawer-overlay--open{opacity:1;pointer-events:auto}.favorites-drawer{position:fixed;top:0;right:0;width:min(420px,100%);height:100vh;height:100dvh;padding-right:env(safe-area-inset-right,0);background:#fff;box-shadow:-8px 0 24px #0000001f;transform:translate(100%);transition:transform .35s cubic-bezier(.33,1,.68,1);display:flex;flex-direction:column;z-index:1101}.favorites-drawer--open{transform:translate(0)}.favorites-drawer__header{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 24px;border-bottom:1px solid #e5e5e5;gap:12px;box-sizing:border-box}.favorites-drawer__title{margin:0;font-size:18px;font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center}.favorites-drawer__count{font-weight:400;color:#777}.favorites-drawer__close{display:flex;align-items:center;justify-content:center;border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer;padding:4px 8px;min-width:44px;min-height:44px;color:#1a1a1a;flex-shrink:0;border-radius:0;-webkit-tap-highlight-color:transparent;outline:none}.favorites-drawer__close:focus:not(:focus-visible){outline:none;background:transparent}.favorites-drawer__close:focus-visible{outline:2px solid var(--color-accent, #1e5eff);outline-offset:2px;border-radius:8px}.favorites-drawer__body{flex:1;overflow-y:auto;padding:16px 24px 24px}.favorites-drawer__empty{min-height:100%;padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.favorites-drawer__empty-text{font-size:18px;font-weight:600;margin-bottom:20px}.favorites-drawer__empty-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.5rem;border-radius:8px;border:1px solid transparent;background:#1a1a1a;color:#fff;text-transform:uppercase;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-decoration:none;font-family:inherit;cursor:pointer;box-sizing:border-box}.favorites-drawer__empty-btn:hover{opacity:.9}.favorites-drawer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.favorites-drawer__item{display:flex;align-items:stretch;gap:12px;padding:12px;background:#f5f5f5;border-radius:10px}.favorites-drawer__item-img-wrap{flex-shrink:0;width:72px;aspect-ratio:3 / 4;height:auto;overflow:hidden;border-radius:6px;background:#f5f5f5;align-self:flex-start}.favorites-drawer__item-img{width:100%;height:100%;object-fit:cover;display:block}.favorites-drawer__item-body{display:flex;flex-direction:column;flex:1;min-width:0;min-height:100%;align-self:stretch;gap:0}.favorites-drawer__item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.favorites-drawer__item-name{font-size:.8125rem;font-weight:500;line-height:1.3;color:inherit;text-decoration:none}.favorites-drawer__item-name:hover{opacity:.75}.favorites-drawer__item-price{font-size:.8125rem;font-weight:600;white-space:nowrap;line-height:1.3}.favorites-drawer__item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.6875rem;line-height:1.35;color:#666}.favorites-drawer__item-color-swatch{width:10px;height:10px;border-radius:999px;border:1px solid rgba(0,0,0,.12);flex-shrink:0}.favorites-drawer__item-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:12px;padding-top:0}.favorites-drawer__item-cart-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;min-height:28px;padding:0 .7rem;border-radius:5px;border:1px solid transparent;background:#1a1a1a;color:#fff;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;line-height:1;text-decoration:none;font-family:inherit;cursor:pointer;transition:opacity .2s;box-sizing:border-box;white-space:nowrap}.favorites-drawer__item-cart-btn:hover{opacity:.85}.favorites-drawer__item-remove{border:none;background:transparent;font-size:.75rem;line-height:1;padding:.35rem 0;color:#777;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-family:inherit}.favorites-drawer__item-remove:hover{color:#444}.favorites-drawer__footer{flex-shrink:0;border-top:1px solid #e5e5e5;padding:14px 24px max(18px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px}.favorites-drawer__btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.6rem 1.25rem;border-radius:8px;text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem;font-weight:600;cursor:pointer;text-decoration:none;font-family:inherit;transition:opacity .2s;box-sizing:border-box}.favorites-drawer__btn:hover{opacity:.9}.favorites-drawer__btn--primary{border:1px solid transparent;background:#1a1a1a;color:#fff}.favorites-drawer__btn--secondary{border:1px solid #1a1a1a;background:#fff;color:#1a1a1a}@media(max-width:480px){.favorites-drawer{width:100%;max-width:100%}.favorites-drawer__header{padding-left:max(56px,20px + env(safe-area-inset-left))}.favorites-drawer__title{min-width:0}.favorites-drawer__body{padding-inline:max(16px,env(safe-area-inset-left)) 16px}.favorites-drawer__footer{padding-inline:max(24px,env(safe-area-inset-left)) 24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}}.cart-drawer-overlay{position:fixed;inset:0;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1100}.cart-drawer-overlay--open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;width:min(420px,100%);height:100vh;height:100dvh;padding-right:env(safe-area-inset-right,0);background:#fff;box-shadow:-8px 0 24px #0000001f;transform:translate(100%);transition:transform .35s cubic-bezier(.33,1,.68,1);display:flex;flex-direction:column;z-index:1101}.cart-drawer--open{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 24px;border-bottom:1px solid #e5e5e5;gap:12px;box-sizing:border-box}.cart-drawer__title{margin:0;font-size:18px;font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center}.cart-drawer__count{font-weight:400;color:#777}.cart-drawer__close{display:flex;align-items:center;justify-content:center;border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer;padding:4px 8px;min-width:44px;min-height:44px;color:#1a1a1a;flex-shrink:0;border-radius:0;-webkit-tap-highlight-color:transparent;outline:none}.cart-drawer__close:focus:not(:focus-visible){outline:none;background:transparent}.cart-drawer__close:focus-visible{outline:2px solid var(--color-accent, #1e5eff);outline-offset:2px;border-radius:8px}.cart-drawer__body{flex:1;overflow-y:auto;padding:16px 24px 24px}.cart-drawer__empty{min-height:100%;padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cart-drawer__empty-title{font-size:18px;font-weight:600;margin-bottom:8px}.cart-drawer__empty-desc{font-size:14px;color:#777;margin-bottom:20px}.cart-drawer__empty-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.5rem;border-radius:8px;border:1px solid transparent;background:#1a1a1a;color:#fff;text-transform:uppercase;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-decoration:none;font-family:inherit;box-sizing:border-box}.cart-drawer__empty-btn:hover{opacity:.9}.cart-drawer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cart-drawer__item{display:flex;align-items:stretch;gap:12px}.cart-drawer__item-img-wrap{flex-shrink:0;width:72px;aspect-ratio:3 / 4;height:auto;overflow:hidden;border-radius:6px;background:#f5f5f5;align-self:flex-start}.cart-drawer__item-img{width:100%;height:100%;object-fit:cover;display:block}.cart-drawer__item-body{display:flex;flex-direction:column;flex:1;min-width:0;min-height:100%;align-self:stretch}.cart-drawer__item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.cart-drawer__item-name{font-size:.8125rem;font-weight:500;line-height:1.3;color:inherit;text-decoration:none}.cart-drawer__item-name:hover{text-decoration:underline;text-underline-offset:2px}.cart-drawer__item-price{font-size:.8125rem;font-weight:600;white-space:nowrap;line-height:1.3;display:inline-flex;flex-direction:column;align-items:flex-end;gap:.1rem}.cart-drawer__item-price-old{font-size:.6875rem;font-weight:500;color:#9a9a9a;text-decoration:line-through}.cart-drawer__item-price-current{font-weight:600}.cart-drawer__item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.6875rem;line-height:1.35;color:#666}.cart-drawer__item-color-swatch{width:10px;height:10px;border-radius:999px;border:1px solid rgba(0,0,0,.12);flex-shrink:0}.cart-drawer__item-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:12px;padding-top:0}.cart-drawer__item-qty{display:inline-flex;align-items:center;justify-content:center;gap:0;height:44px;border-radius:5px;border:1px solid #e0e0e0;background:#fff;overflow:hidden}.cart-drawer__item-qty-btn{width:44px;height:44px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#9e9e9e;cursor:pointer;font-size:16px;font-weight:400;line-height:1;transition:color .2s ease}.cart-drawer__item-qty-btn:hover{color:#757575}.cart-drawer__item-qty-btn:active{color:#616161}.cart-drawer__item-qty-num{min-width:28px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:500;color:#1a1a1a;background:transparent;-webkit-user-select:none;user-select:none}.cart-drawer__item-remove{border:none;background:transparent;font-size:.75rem;line-height:1;padding:.35rem 0;color:#777;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-family:inherit}.cart-drawer__item-remove:hover{color:#444}.cart-drawer__footer{flex-shrink:0;border-top:1px solid #e5e5e5;padding:16px 24px max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px}.cart-drawer__subtotal{display:flex;align-items:center;justify-content:space-between;font-size:14px}.cart-drawer__subtotal-label{font-weight:500}.cart-drawer__subtotal-value{font-weight:600}.cart-drawer__shipping-note{font-size:12px;color:#777}.cart-drawer__item-warn{margin:.35rem 0 0;font-size:12px;line-height:1.35;color:#a33}.cart-drawer__checkout-btn{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.5rem;border-radius:8px;border:1px solid transparent;background:#1a1a1a;color:#fff;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .2s;box-sizing:border-box;text-decoration:none}.cart-drawer__checkout-btn:hover{opacity:.9}@media(max-width:480px){.cart-drawer{width:100%;max-width:100%}.cart-drawer__header{padding-left:max(56px,20px + env(safe-area-inset-left))}.cart-drawer__title{min-width:0}.cart-drawer__body{padding-inline:max(16px,env(safe-area-inset-left)) 16px}.cart-drawer__footer{padding-inline:max(24px,env(safe-area-inset-left)) 24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}}.cart-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px))}.cart-page>.scroll-reveal:nth-child(2){flex:1;display:flex;flex-direction:column}.cart-page .cart-wrap,.cart-page .cart-empty,.favorites-page .favorites-wrap,.favorites-page .favorites-empty{flex:1}.cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 1.5rem 6rem;text-align:center;gap:0}.cart-empty__icon{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;margin:0 0 1.75rem;border-radius:50%;background:#00000009;color:#1a1a1a;animation:cart-empty-in .55s cubic-bezier(.22,1,.36,1) both}.cart-empty__title{font-family:var(--font-display, Georgia, serif);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:500;letter-spacing:.02em;text-transform:none;margin:0;color:var(--color-text, #111);line-height:1.2;animation:cart-empty-in .55s cubic-bezier(.22,1,.36,1) .06s both}.cart-empty__text{font-size:.9375rem;line-height:1.5;color:var(--color-text-muted, #6a6a6a);margin:.85rem 0 0;max-width:22rem;animation:cart-empty-in .55s cubic-bezier(.22,1,.36,1) .12s both}.cart-empty__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:2.25rem;padding:.85rem 2rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:#1a1a1a;color:#fff;text-decoration:none;border:none;border-radius:10px;cursor:pointer;transition:background .2s ease,transform .2s ease,opacity .2s ease;animation:cart-empty-in .55s cubic-bezier(.22,1,.36,1) .18s both}.cart-empty__btn:hover{background:#333;opacity:1}.cart-empty__btn:active{transform:scale(.98)}.cart-empty__btn.cart-empty__btn--secondary{background:transparent;color:#1a1a1a;border:1px solid rgba(0,0,0,.18)}.cart-empty__btn.cart-empty__btn--secondary:hover{background:#0000000a}.cart-empty__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2.25rem}.cart-empty__actions .cart-empty__btn{margin-top:0}@keyframes cart-empty-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cart-empty__icon,.cart-empty__title,.cart-empty__text,.cart-empty__btn{animation:none}}.checkout-success{text-align:left}.checkout-success__note{font-size:.875rem;color:var(--color-text, #111);margin:0;padding:.95rem 1.25rem;background:#f4f4f4;border-radius:4px;text-align:center;max-width:none}.checkout-success__note.checkout-success__paid{background:#f0f4f1}.checkout-success__note.checkout-success__pending{background:#f6f4f0}.checkout-success__note.checkout-success__failed,.checkout-success__note.checkout-success__fail{background:#f7f0f0;color:#7a2a2a}.checkout-success__error{color:#b91c1c;margin:0 0 1rem}.checkout-success__summary{text-align:left;max-width:420px;margin:0 0 1.5rem;padding:1rem 1.25rem;background:#fafafa;border-radius:8px}.checkout-success__summary-title{font-weight:600;margin:0 0 .5rem;font-size:.875rem}.checkout-success__summary-list{list-style:none;padding:0;margin:0 0 .5rem;font-size:.875rem;color:#444}.checkout-success__summary-list li{padding:.2rem 0}.checkout-success__summary-total{font-weight:700;margin:0;font-size:.9375rem}.checkout-fail__note{margin:1.15rem 0 0;max-width:26rem;padding:.75rem 1.1rem;background:#f7f0f0;border-radius:8px;font-size:.875rem;line-height:1.45;color:#7a2a2a;text-align:center;animation:cart-empty-in .55s cubic-bezier(.22,1,.36,1) .15s both}.checkout-fail__error{color:#b91c1c;margin:.85rem 0 0;font-size:.875rem;max-width:26rem}.checkout-fail__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.checkout-fail__retry{margin:0}[data-theme=dark] .checkout-fail__note{background:#b428281f;color:#e8a0a0}.cart-wrap{flex:1;max-width:var(--container, 1440px);margin:0 auto;padding:2rem var(--px) 4rem;width:100%;box-sizing:border-box}.favorites-page .favorites-wrap,.favorites-page .favorites-empty{max-width:var(--container, 1440px);margin:0 auto;padding:28px var(--px) 4rem;width:100%;box-sizing:border-box}.favorites-page .favorites-empty{padding-top:2rem;padding-bottom:4rem;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.favorites-title{font-family:var(--font-sans);font-size:1.5rem;font-weight:700;letter-spacing:.02em;margin:0 0 1.5rem;color:var(--color-text, #1a1a1a)}.favorites-page .favorites-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem 1.25rem;margin-bottom:3rem}@media(max-width:1200px){.favorites-page .favorites-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.favorites-page .favorites-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.favorites-page .favorites-grid{grid-template-columns:1fr;gap:1rem}}.favorites-page .catalog-card__name a{color:inherit;text-decoration:none}.favorites-page .catalog-card__name a:hover{text-decoration:underline}.catalog-card__remove{width:32px;height:32px;padding:4px;margin:0;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:#9a9a9a;cursor:pointer;transition:color .2s ease,opacity .25s ease;font:inherit;position:relative;z-index:2}.favorites-page .catalog-card__actions{position:relative;z-index:1}.catalog-card:hover .catalog-card__remove{opacity:1}.catalog-card__remove:hover{color:#555}.catalog-card__remove:hover svg{color:inherit}.catalog-card__remove:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.catalog-card__remove svg{width:20px;height:20px;transition:color .2s ease}.size-guide__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.contact-block{font-size:1rem;line-height:1.6;color:#1a1a1a}.contact-block p{margin:0 0 .75rem}.contact-link{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.contact-link:hover{opacity:.8}.legal-page .cart-wrap{max-width:var(--container, 1440px)}.legal-page__inner{max-width:800px;margin:0 auto}.legal-page__header{margin-bottom:1.75rem}.legal-page__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8a8a8a;margin:0 0 .5rem}.legal-page__intro{font-size:.9375rem;line-height:1.6;color:#4a4a4a;margin:.75rem 0 0}.legal-page__toc{margin:1.5rem 0 2rem;padding:1rem 1.25rem;background:#f8f8f8;border-radius:10px;border:1px solid #e8e4e0}.legal-page__toc-title{display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6a6a6a;margin-bottom:.5rem}.legal-page__toc-list{list-style:decimal;padding-left:1.25rem;margin:0;font-size:.875rem;line-height:1.6;color:#3a3a3a}.legal-page__toc-list li{margin:0 0 .35rem}.legal-page__toc-list a{color:inherit;text-decoration:none;border-bottom:1px dashed rgba(0,0,0,.25);text-underline-offset:2px}.legal-page__toc-list a:hover{opacity:.85}.legal-page__content{font-size:.9375rem;line-height:1.7;color:#3a3a3a}.legal-section{margin-bottom:1.75rem}.legal-section__title{font-size:1rem;font-weight:600;margin:0 0 .75rem;color:#1a1a1a}.legal-section__company-name{font-size:1.125rem;font-weight:700;margin:0 0 .75rem;color:#1a1a1a}.legal-section p{margin:0 0 .75rem}.legal-section ul{margin:.25rem 0 .75rem;padding-left:1.25rem}.legal-section li{margin-bottom:.35rem}.legal-section strong{font-weight:600}.legal-meta{font-size:.8125rem;color:#8a8a8a;margin-top:.5rem}.legal-contact-list{list-style:none;padding:0;margin:0 0 1.5rem}.legal-contact-list li{margin-bottom:.5rem}.legal-contact-list a{color:inherit;text-decoration:underline;text-underline-offset:2px}.legal-map{margin-top:1.5rem}.legal-map__frame{border-radius:12px;border:1px dashed #d0ccc7;padding:1.25rem 1.5rem;background:#faf8f5}.legal-map__label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a;margin-bottom:.35rem}.legal-map__hint{font-size:.875rem;color:#4a4a4a;margin:0}@media(max-width:600px){.legal-page__toc{padding:.875rem 1rem;margin:1.25rem 0 1.75rem}.legal-section{margin-bottom:1.5rem}}[data-theme=dark] .legal-page__toc{background:var(--color-surface);border-color:var(--color-border-strong)}[data-theme=dark] .legal-page__toc-title{color:var(--color-text-muted)}[data-theme=dark] .legal-page__toc-list{color:var(--color-text)}[data-theme=dark] .legal-section__title{color:var(--color-cream)}[data-theme=dark] .legal-section,[data-theme=dark] .legal-section p{color:var(--color-text)}[data-theme=dark] .legal-map__frame{background:var(--color-bg);border-color:var(--color-border-strong)}[data-theme=dark] .legal-map__hint{color:var(--color-text)}.size-guide__intro{font-size:.9375rem;line-height:1.6;color:#4a4a4a;margin:0 0 1.5rem;max-width:560px}.size-guide__tables{display:flex;flex-direction:column;gap:2rem}.size-guide__section-title{font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem}.size-guide__table-wrap{overflow-x:auto;border:1px solid #e8e4e0;border-radius:8px}.size-guide__table{width:100%;border-collapse:collapse;font-size:.875rem}.size-guide__table th,.size-guide__table td{padding:.6rem 1rem;text-align:left;border-bottom:1px solid #eee}.size-guide__table th{background:#fafafa;font-weight:600;color:#1a1a1a}.size-guide__table tr:last-child td{border-bottom:none}.size-guide__note{font-size:.8125rem;color:#6a6a6a;margin:1.5rem 0 0;max-width:560px;line-height:1.5}.cart-title{font-size:1.5rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 1.5rem}.cart-layout{display:grid;grid-template-columns:1fr 320px;gap:2rem;align-items:stretch}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}}.cart-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.cart-item{display:grid;grid-template-columns:100px 1fr auto auto;gap:1rem;align-items:center;padding:1rem;background:#fff;border:1px solid #e8e4e0;border-radius:8px}@media(max-width:768px){.cart-wrap{padding:1.5rem var(--px) 2.5rem}.cart-layout{gap:1.5rem}.cart-summary{position:static}.cart-summary__btn{min-height:48px}.cart-item{grid-template-columns:80px 1fr;grid-template-rows:auto auto;padding:.875rem;gap:.75rem}.cart-item__qty{grid-column:1}.cart-item__qty-btn{min-width:44px;min-height:44px}.cart-item__remove{grid-column:2;justify-self:end;min-width:44px;min-height:44px}}@media(max-width:600px){.cart-wrap{padding:1.25rem .75rem 2rem}.cart-item__name{font-size:.875rem}}@media(max-width:480px){.cart-item{grid-template-columns:72px 1fr}.cart-empty{padding:3.5rem var(--px) 4.5rem}.cart-empty__icon{width:3.75rem;height:3.75rem;margin-bottom:1.35rem}.cart-empty__btn{margin-top:1.85rem}}@media(max-width:768px){.size-guide .cart-wrap{padding:1.5rem 1rem 2rem}.size-guide__intro{font-size:.875rem}.size-guide__section-title{font-size:1rem}.size-guide__table th,.size-guide__table td{padding:.6rem .5rem;font-size:.8125rem}}@media(max-width:480px){.size-guide .cart-wrap{padding:1rem .75rem 1.5rem}.size-guide__intro{font-size:.8125rem}.size-guide__table th,.size-guide__table td{padding:.5rem .4rem;font-size:.75rem}.size-guide__note{font-size:.75rem}}.cart-item__image-wrap{display:block;aspect-ratio:3/4;overflow:hidden;border-radius:8px;background:#f5f5f5}.cart-item__image{width:100%;height:100%;object-fit:cover}.cart-item__info{min-width:0}.cart-item__name{font-size:.9375rem;font-weight:600;letter-spacing:.02em;color:#1a1a1a;text-decoration:none;display:block;margin-bottom:.25rem}.cart-item__name:hover{text-decoration:underline}.cart-item__details{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem;margin-bottom:.35rem}.cart-item__meta{font-size:.75rem;color:#6a6a6a;display:inline}.cart-item__details-sep{color:#9a9a9a;font-size:.75rem;-webkit-user-select:none;user-select:none}.cart-item__desc{font-size:.8125rem;color:#6a6a6a;line-height:1.4;margin:0 0 .5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-item__price{font-size:.9375rem;font-weight:500;margin:0}.cart-item__qty{display:flex;align-items:center;gap:.5rem}.cart-item__qty-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-family:inherit;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:background .2s}.cart-item__qty-btn:hover{background:#eee}.cart-item__qty-num{min-width:1.5rem;text-align:center;font-size:.875rem;font-weight:500}.cart-item__remove{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;color:#6a6a6a;background:none;border:none;border-radius:8px;cursor:pointer;transition:color .2s}.cart-item__remove:hover{color:#c00}.cart-summary{padding:1.5rem;background:#fff;border:1px solid #e8e4e0;border-radius:8px;position:sticky;top:1rem;display:flex;flex-direction:column;min-height:0}.cart-summary__row{display:flex;justify-content:space-between;font-size:.875rem;padding:.5rem 0}.cart-summary__total{font-weight:700;font-size:1rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid #eee}.cart-summary__btn{display:block;width:100%;margin-top:auto;padding:1rem;flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center;background:#1a1a1a;color:#fff;text-decoration:none;border:1px solid #1a1a1a;border-radius:999px;transition:opacity .2s,background .2s,color .2s,border-color .2s;cursor:pointer;font-family:inherit}.cart-summary__btn:hover{opacity:.9}.cart-summary__btn--outline{margin-top:auto;background:transparent;color:#1a1a1a;border:1px solid #1a1a1a}.cart-summary__btn--outline:hover{opacity:1;background:#f5f5f5}.cart-summary__btn:not(.cart-summary__btn--outline){margin-top:.75rem}.checkout-form__grid{display:grid;grid-template-columns:1fr 320px;gap:2rem;align-items:start}@media(max-width:900px){.checkout-form__grid{grid-template-columns:1fr}}.checkout-form__section{background:#fff;border:1px solid #e8e4e0;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.checkout-form__section-title{font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem}.checkout-form__row{margin-bottom:1rem}.checkout-form__row:last-child{margin-bottom:0}.checkout-form__label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a6a6a;margin-bottom:.4rem}.checkout-form__input{width:100%;padding:.65rem .75rem;font-size:.9375rem;font-family:inherit;border:1px solid #e0e0e0;border-radius:8px;outline:none;transition:border-color .3s cubic-bezier(.4,0,.2,1)}.checkout-form__input::placeholder,.checkout-form__textarea::placeholder{color:#b0b0b0;opacity:1}.checkout-form__input:focus{border-color:#1a1a1a}.checkout-form__textarea{resize:vertical;min-height:80px}.checkout-form__order-list{font-size:.875rem;margin-bottom:1rem}.checkout-form__order-list ul{list-style:none;padding:0;margin:.5rem 0 0}.checkout-form__order-list li{padding:.25rem 0;color:#4a4a4a}.checkout-form__error{font-size:.8125rem;color:#c00;margin-top:.75rem}.checkout-stepper{display:flex;align-items:center;gap:0;margin-bottom:2rem;padding:0 .25rem}.checkout-stepper__item{display:flex;align-items:center;gap:.5rem;position:relative}.checkout-stepper__num{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;border:2px solid #e0e0e0;border-radius:50%;color:#9a9a9a;background:#fff;transition:border-color .2s,color .2s,background .2s}.checkout-stepper__item--active .checkout-stepper__num{border-color:#1a1a1a;color:#1a1a1a}.checkout-stepper__item--done .checkout-stepper__num{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.checkout-stepper__label{font-size:.8125rem;font-weight:500;letter-spacing:.03em;color:#6a6a6a}.checkout-stepper__item--active .checkout-stepper__label{color:#1a1a1a}.checkout-stepper__line{width:40px;height:2px;background:#e0e0e0;margin:0 .5rem}.checkout-stepper__item--done+.checkout-stepper__item .checkout-stepper__line,.checkout-stepper__item--done .checkout-stepper__line{background:#1a1a1a}@media(max-width:480px){.checkout-stepper__label{display:none}}.checkout-form__grid--payment{align-items:start}.checkout-payment-methods{display:flex;flex-direction:column;gap:.75rem}.checkout-payment-method{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border:2px solid #e8e4e0;border-radius:8px;cursor:pointer;transition:border-color .2s,background .2s}.checkout-payment-method:hover{border-color:#ccc}.checkout-payment-method__input{margin-top:.2rem;flex-shrink:0}.checkout-payment-method__input:checked+.checkout-payment-method__box,.checkout-payment-method:has(.checkout-payment-method__input:checked){border-color:#1a1a1a}.checkout-payment-method:has(.checkout-payment-method__input:checked){border-color:#1a1a1a;background:#fafafa}.checkout-payment-method__box{display:flex;flex-direction:column;gap:.25rem}.checkout-payment-method__label{font-size:.9375rem;font-weight:600;color:#1a1a1a}.checkout-payment-method__desc{font-size:.8125rem;color:#6a6a6a}.checkout-form__section--muted{background:#fafafa}.checkout-review__line{font-size:.875rem;margin:0 0 .35rem;color:#4a4a4a}.checkout-review__line:last-of-type{margin-bottom:.75rem}.checkout-form__back-link{font-size:.8125rem;color:#6a6a6a;background:none;border:none;cursor:pointer;font-family:inherit;text-decoration:underline;padding:0}.checkout-form__back-link:hover{color:#1a1a1a}.cart-summary__btn--pay{margin-top:1.25rem}.checkout-form__hint{font-size:.75rem;color:#6a6a6a;margin:.75rem 0 0;line-height:1.4}.checkout-page .checkout-wrap{max-width:var(--container, 1440px);margin:0 auto;padding:1.5rem var(--px) 3rem;width:100%;box-sizing:border-box}.checkout-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding:0 .25rem}.checkout-back{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#1a1a1a;text-decoration:none;border-radius:8px;transition:background .2s,color .2s}.checkout-back:hover{background:#f0f0f0;color:#1a1a1a}.checkout-title{font-size:1.25rem;font-weight:700;letter-spacing:.02em;color:#1a1a1a;margin:0}.checkout-top__spacer{width:40px}.checkout-form--single .checkout-form__main{max-width:640px;margin:0 auto 2rem}.checkout-section{margin-bottom:1.5rem}.checkout-section__head{display:flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:700;letter-spacing:.02em;color:#1a1a1a;margin:0 0 .75rem}.checkout-section__num{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#6a6a6a;background:#e8e8e8;border-radius:50%;flex-shrink:0}.checkout-section__card{background:#f8f8f8;border-radius:12px;padding:1.25rem 1.5rem;border:none;transition:opacity .3s var(--ease-smooth, cubic-bezier(.4, 0, .2, 1))}.checkout-section__card .checkout-form__row{margin-bottom:1rem}.checkout-section__card .checkout-form__row:last-child{margin-bottom:0}.checkout-section__card .checkout-form__input{background:#fff}.checkout-tabs{display:flex;gap:0;margin-bottom:1.25rem;border-radius:8px;overflow:hidden;background:#eee}.checkout-tabs__btn{flex:1;padding:.75rem 1rem;font-size:.875rem;font-weight:600;font-family:inherit;color:#4a4a4a;background:transparent;border:none;cursor:pointer;transition:background .35s var(--ease-smooth, cubic-bezier(.4, 0, .2, 1)),color .35s var(--ease-smooth, cubic-bezier(.4, 0, .2, 1))}.checkout-tabs__btn--active{background:#1a1a1a;color:#fff}.checkout-form__input-wrap{position:relative}.checkout-form__input-wrap--icon .checkout-form__input{padding-right:2.75rem}.checkout-form__input-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#8a8a8a;pointer-events:none}.checkout-form__row--inline{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkout-form__row-half{min-width:0}.checkout-map-placeholder{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;background:#fff;border-radius:8px;border:1px solid #e0e0e0;cursor:pointer;transition:border-color .2s,background .2s;text-decoration:none;color:inherit}.checkout-map-placeholder:hover{border-color:#ccc;background:#fafafa}.checkout-map-placeholder__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;color:#6a6a6a;transform:translateY(1px)}.checkout-map-placeholder__icon svg{display:block;vertical-align:middle}.checkout-map-placeholder__text{display:inline-flex;align-items:center;font-size:.875rem;line-height:1.25;color:#4a4a4a}.checkout-pickup-note{font-size:.875rem;color:#6a6a6a;margin:0;line-height:1.5}.checkout-payment-list{list-style:none;padding:0;margin:0}.checkout-payment-list li{border-bottom:1px solid #eee}.checkout-payment-list li:last-child{border-bottom:none}.checkout-payment-item{display:flex;align-items:center;gap:1rem;padding:1rem 0;cursor:pointer;transition:opacity .25s var(--ease-smooth, cubic-bezier(.4, 0, .2, 1))}.checkout-payment-item__input{width:18px;height:18px;margin:0;align-self:center}.checkout-payment-item__label{font-size:.9375rem;font-weight:500;color:#1a1a1a}.checkout-summary{max-width:640px;margin:0 auto;padding:1.5rem 0;border-top:1px solid #e0e0e0}.checkout-summary__row{display:flex;justify-content:space-between;font-size:.9375rem;color:#4a4a4a;margin-bottom:.5rem}.checkout-summary__total{display:flex;justify-content:space-between;align-items:baseline;margin-top:1rem;margin-bottom:1.25rem;font-size:1rem;font-weight:600;color:#1a1a1a}.checkout-summary__production{margin-top:.85rem;padding:.75rem 0;border-top:1px solid rgba(0,0,0,.08)}.checkout-summary__production-title{margin:0 0 .35rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:#1a1a1a}.checkout-summary__production-text{margin:0;font-size:.8125rem;line-height:1.45;color:#5a5a5a}.checkout-summary__production-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.checkout-summary__production-list li{display:flex;justify-content:space-between;gap:.75rem;font-size:.75rem;line-height:1.4}.checkout-summary__production-name{color:#1a1a1a;min-width:0}.checkout-summary__production-time{color:#5a5a5a;text-align:right;flex-shrink:0}.checkout-summary__production-note{margin:.5rem 0 0;font-size:.6875rem;line-height:1.4;color:#8a8a8a}.checkout-summary__total-value{font-size:1.125rem;font-weight:700}.checkout-submit-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-size:.9375rem;font-weight:600;font-family:inherit;color:#fff;background:#1a1a1a;border:none;border-radius:10px;cursor:pointer;transition:opacity .35s var(--ease-smooth, cubic-bezier(.4, 0, .2, 1)),transform .2s var(--ease-smooth, cubic-bezier(.4, 0, .2, 1))}.checkout-submit-btn:hover:not(:disabled){opacity:.9}.checkout-submit-btn:disabled{opacity:.7;cursor:wait}.checkout-submit-btn__arrow{font-size:1.125rem;line-height:1;display:inline-block;animation:arrow-pulse-right 3.4s ease-in-out infinite}.checkout-form__error{font-size:.8125rem;color:#c00;margin-bottom:.75rem}@media(max-width:600px){.checkout-page .checkout-wrap{padding:1rem var(--px) calc(2rem + env(safe-area-inset-bottom,0px))}.checkout-top{margin-bottom:1.25rem}.checkout-title{font-size:1.125rem}.checkout-form__row--inline{grid-template-columns:1fr}.checkout-section__card{padding:1rem 1.25rem}.checkout-submit-btn{min-height:48px}}[data-theme=dark] .checkout-back{color:var(--color-text)}[data-theme=dark] .checkout-back:hover{background:var(--color-border-strong)}[data-theme=dark] .checkout-title,[data-theme=dark] .checkout-section__head,[data-theme=dark] .checkout-payment-item__label{color:var(--color-text)}[data-theme=dark] .checkout-section__num{background:var(--color-border-strong);color:var(--color-text-muted)}[data-theme=dark] .checkout-section__card{background:var(--color-surface)}[data-theme=dark] .checkout-section__card .checkout-form__input{background:var(--color-bg);border-color:var(--color-border-strong);color:var(--color-text)}[data-theme=dark] .checkout-tabs{background:var(--color-border-strong)}[data-theme=dark] .checkout-tabs__btn{color:var(--color-text-muted)}[data-theme=dark] .checkout-tabs__btn--active{background:var(--color-text);color:var(--color-bg)}[data-theme=dark] .checkout-map-placeholder{background:var(--color-bg);border-color:var(--color-border-strong)}[data-theme=dark] .checkout-map-placeholder__text{color:var(--color-text-muted)}[data-theme=dark] .checkout-payment-list li{border-color:var(--color-border-strong)}[data-theme=dark] .checkout-summary__row{color:var(--color-text-muted)}[data-theme=dark] .checkout-summary__total,[data-theme=dark] .checkout-summary__total-value{color:var(--color-text)}[data-theme=dark] .checkout-summary__delivery-free{color:#4ade80}[data-theme=dark] .checkout-summary__production{border-top-color:#ffffff1a}[data-theme=dark] .checkout-summary__production-title,[data-theme=dark] .checkout-summary__production-name{color:var(--color-text)}[data-theme=dark] .checkout-summary__production-text,[data-theme=dark] .checkout-summary__production-time,[data-theme=dark] .checkout-summary__production-note{color:var(--color-text-muted, #a0a0a0)}.checkout-legal{margin-top:1rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.5rem}.checkout-legal__item{display:flex;align-items:center;gap:.55rem;font-size:.8125rem;line-height:1.45;color:#4a4a4a}.checkout-legal__checkbox{width:1.05em;height:1.05em;margin:0;align-self:center}.checkout-legal__checkbox:focus-visible{outline-color:var(--control-fg, #1a1a1a)}.checkout-legal__text{line-height:inherit}.checkout-legal__link{color:inherit;text-decoration:underline;text-underline-offset:2px}.checkout-legal__link:hover{opacity:.85}[data-theme=dark] .checkout-submit-btn{background:var(--color-text);color:var(--color-bg)}.admin-loading{--admin-loading-bg: #ffffff;--admin-loading-border: #ddd8d0;--admin-loading-text: #1a1410;--admin-loading-muted: #6e655c;--admin-loading-focus: #8b6b4a;--admin-loading-muted-bg: #f4f2ef;--admin-loading-shadow: 0 1px 0 rgba(26, 20, 16, .04), 0 8px 24px rgba(26, 20, 16, .05);--admin-loading-radius: 12px;--admin-loading-ease: cubic-bezier(.22, 1, .36, 1);--admin-loading-font-display: var(--font-display, "Cormorant Garamond", Georgia, serif);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:var(--admin-surface, var(--admin-loading-bg));border:1px solid var(--admin-border, var(--admin-loading-border));border-radius:var(--admin-radius, var(--admin-loading-radius));box-shadow:var(--admin-shadow, var(--admin-loading-shadow));text-align:center;color:var(--admin-text-muted, var(--admin-loading-muted));box-sizing:border-box;width:100%}.admin-loading--page{min-height:18rem;padding:2.5rem 1.5rem 2rem;margin-top:.5rem}.admin-loading--section{min-height:9.5rem;padding:1.75rem 1.25rem}.admin-loading--inline{min-height:0;flex-direction:row;justify-content:flex-start;gap:.85rem;padding:.9rem 1.1rem;background:var(--admin-surface-muted, var(--admin-loading-muted-bg));box-shadow:none}.admin-loading--inline .admin-loading__bars,.admin-loading--inline .admin-loading__skeleton{display:none}.admin-loading--inline .admin-loading__mark{width:2rem;height:2rem}.admin-loading--inline .admin-loading__letter{font-size:.95rem}.admin-loading--route{min-height:min(70vh,28rem);margin:0;border:none;box-shadow:none;background:transparent;border-radius:0}.admin-loading__mark{position:relative;width:3.25rem;height:3.25rem;display:grid;place-items:center}.admin-loading__ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--admin-focus, var(--admin-loading-focus)) 35%,transparent);border-top-color:var(--admin-focus, var(--admin-loading-focus));animation:admin-loading-spin .9s linear infinite}.admin-loading__letter{position:relative;z-index:1;font-family:var(--admin-font-display, var(--admin-loading-font-display));font-size:1.35rem;font-weight:500;letter-spacing:.04em;color:var(--admin-text, var(--admin-loading-text));line-height:1;animation:admin-loading-breathe 1.8s var(--admin-loading-ease) infinite}.admin-loading__copy{display:flex;flex-direction:column;gap:.25rem;max-width:22rem}.admin-loading__label{margin:0;font-family:var(--font-sans, system-ui, sans-serif);font-size:.9375rem;font-weight:500;letter-spacing:.02em;color:var(--admin-text, var(--admin-loading-text))}.admin-loading__hint{margin:0;font-size:.8125rem;line-height:1.4;color:var(--admin-text-muted, var(--admin-loading-muted))}.admin-loading__bars{display:flex;align-items:flex-end;gap:.35rem;height:1rem}.admin-loading__bar{width:.28rem;height:.4rem;border-radius:999px;background:var(--admin-focus, var(--admin-loading-focus));opacity:.35;animation:admin-loading-bar 1.05s var(--admin-loading-ease) infinite}.admin-loading__bar:nth-child(2){animation-delay:.12s}.admin-loading__bar:nth-child(3){animation-delay:.24s}.admin-loading__skeleton{width:min(100%,28rem);display:grid;gap:.55rem;margin-top:.5rem}.admin-loading__skel{display:block;height:.7rem;border-radius:999px;background:linear-gradient(90deg,var(--admin-surface-muted, var(--admin-loading-muted-bg)) 0%,color-mix(in srgb,var(--admin-focus, var(--admin-loading-focus)) 12%,var(--admin-surface-muted, var(--admin-loading-muted-bg))) 45%,var(--admin-surface-muted, var(--admin-loading-muted-bg)) 100%);background-size:200% 100%;animation:admin-loading-shimmer 1.4s ease-in-out infinite}.admin-loading__skel--wide{width:100%}.admin-loading__skel--mid{width:72%}.admin-loading__skel--short{width:48%}@keyframes admin-loading-spin{to{transform:rotate(360deg)}}@keyframes admin-loading-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes admin-loading-bar{0%,to{height:.35rem;opacity:.3}50%{height:.95rem;opacity:.9}}@keyframes admin-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.admin-loading__ring,.admin-loading__letter,.admin-loading__bar,.admin-loading__skel{animation:none!important}.admin-loading__ring{border-color:color-mix(in srgb,var(--admin-focus, var(--admin-loading-focus)) 45%,transparent)}.admin-loading__letter{opacity:1;transform:none}.admin-loading__bar{height:.55rem;opacity:.55}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Fallback;src:local("Georgia"),local("Times New Roman"),local("Times");size-adjust:112%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local("Segoe UI"),local("Helvetica Neue"),local("Arial");size-adjust:101%;ascent-override:95%;descent-override:24%;line-gap-override:0%}:root{--font-display: "Cormorant Garamond", "Cormorant Fallback", Georgia, "Times New Roman", serif;--font-sans: "Manrope", "Manrope Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-serif: var(--font-display)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{font-family:var(--font-sans);line-height:1.5;font-weight:400;color:#1a1a1a;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--container: 1440px;--px: clamp(16px, 4vw, 48px);--px-mobile: 16px;--gap-hero: 24px;--header-h: 72px;--bp-tablet: 1024px;--bp-mobile: 768px;--bp-sm: 600px;--bp-xs: 480px;--bp-xxs: 375px;--bp-xl: 1600px;--bp-xxl: 1920px;--color-bg: #fff;--color-text: #111;--color-text-muted: #6b6b6b;--color-accent: #1e5eff;--color-white: #ffffff;--color-border: rgba(0, 0, 0, .15);--overlay-dark: rgba(0, 0, 0, .4);--anim-duration: .52s;--anim-ease: cubic-bezier(.22, 1, .36, 1);--anim-reveal-dy: 16px;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-out-soft: cubic-bezier(.33, 1, .68, 1);--control-fg: #1a1a1a;--control-border: #5c5c5c;--control-bg: #ffffff;--control-check-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6.2L4.8 8.5L9.5 3.5' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--control-check-icon-on-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6.2L4.8 8.5L9.5 3.5' stroke='%231a1a1a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox],input[type=radio]{-webkit-appearance:none;appearance:none;box-sizing:border-box;flex-shrink:0;width:1.125rem;height:1.125rem;margin:0;padding:0;vertical-align:middle;border:1.5px solid var(--control-border);background-color:var(--control-bg);background-position:center;background-repeat:no-repeat;cursor:pointer;accent-color:var(--control-fg);color-scheme:light;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-smooth)}input[type=checkbox]{border-radius:4px}input[type=radio]{border-radius:50%}input[type=checkbox]:checked{background-color:var(--control-fg);border-color:var(--control-fg);background-image:var(--control-check-icon);background-size:75%}input[type=radio]:checked{border-color:var(--control-fg);background-color:var(--control-bg);background-image:radial-gradient(circle at center,var(--control-fg) 0 38%,transparent 40%)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--control-fg);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark]{--control-fg: #f5f0e6;--control-border: #9a9a9a;--control-bg: transparent}[data-theme=dark] input[type=checkbox]:checked{background-image:var(--control-check-icon-on-light)}[data-theme=dark] input[type=radio]:checked{background-color:transparent}@media(max-width:768px){:root{--header-h: 56px;--px: 16px}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=password],select,textarea{font-size:max(16px,1em)}}@media(min-width:1920px){:root{--container: 1600px;--px: clamp(32px, 3.5vw, 64px)}}@media(min-width:2200px){:root{--container: 1760px;--px: clamp(40px, 4vw, 80px)}}@media(prefers-reduced-motion:reduce){:root{--anim-duration: .01ms;--anim-reveal-dy: 0}}@keyframes reveal-in{0%{opacity:0;transform:translateY(var(--anim-reveal-dy, 16px))}to{opacity:1;transform:translateY(0)}}@keyframes arrow-pulse-diagonal{0%,to{transform:translate(0)}50%{transform:translate(1px,-1px)}}@keyframes arrow-pulse-right{0%,to{transform:translate(0)}50%{transform:translate(1.5px)}}@keyframes arrow-pulse-opacity{0%,to{opacity:1}50%{opacity:.85}}@media(prefers-reduced-motion:reduce){.hero-category__arrow,.category-card__arrow,.link-arrow,.catalog-tabs__arrow,.checkout-submit-btn__arrow,.product-gallery__arrow{animation:none}}html{-webkit-text-size-adjust:100%;overflow-x:clip;overflow-y:scroll;scroll-behavior:auto;scrollbar-gutter:stable}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button,select,input,textarea{transition-duration:.01ms!important}}html,body{margin:0;padding:0;width:100%;min-width:320px;min-height:100vh;overflow-x:clip}body{overflow-y:visible}*,*:before,*:after{-webkit-tap-highlight-color:transparent}a:focus:not(:focus-visible),button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){outline:none}#root{width:100%;min-height:100vh;padding:0;margin:0}.page-transition-wrap{display:flex;flex-direction:column;min-height:100vh;width:100%;overflow:visible;transform:none}.page-transition-wrap>*:not(.admin){flex:1;display:flex;flex-direction:column;min-height:min-content}a{color:inherit;text-decoration:none;transition:color .2s ease,opacity .2s ease,background-color .2s ease,border-color .2s ease}a:focus-visible{outline:2px solid var(--color-accent, #1e3a5f);outline-offset:2px}button{font-family:inherit;cursor:pointer;transition:color .2s ease,opacity .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}button:focus-visible{outline:2px solid var(--color-accent, #1e3a5f);outline-offset:2px}@media(hover:none)and (pointer:coarse){a.hero-slider__cta:active,a.cart-empty__btn:active,a.catalog-filters-trigger:active,button.checkout-submit-btn:active,button.cart-summary__btn:active{opacity:.88}}img{max-width:100%;height:auto;display:block}select,input[type=text],input[type=number],input[type=search],input[type=email],textarea{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}select:focus-visible,input:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-accent, #1e3a5f)}.header__theme-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;color:inherit;cursor:pointer;transition:opacity .2s;flex-shrink:0}.header__theme-toggle:hover{opacity:.7}html.theme-switching,html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:none!important;animation-duration:.001ms!important}[data-theme=dark]{color-scheme:dark;--color-bg: #1a1410;--color-surface: #241c17;--color-surface-2: #2e241e;--color-text: #f0e8df;--color-text-muted: #a89888;--color-border: rgba(240, 232, 223, .14);--color-border-strong: #3d3128;--color-accent: rgba(232, 212, 190, .55);--color-cream: #f0e8df;--color-ink: #1a1410;--overlay-dark: rgba(18, 12, 8, .5)}[data-theme=dark] body,[data-theme=dark] #root{background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(92,58,36,.22),transparent 55%),var(--color-bg);color:var(--color-text)}[data-theme=dark] .header{background:var(--color-bg);border-bottom-color:var(--color-border-strong)}[data-theme=dark] .header__nav-link,[data-theme=dark] .header__logo,[data-theme=dark] .header__icon-btn,[data-theme=dark] .header__burger,[data-theme=dark] .header__burger-line{color:var(--color-text)}[data-theme=dark] .header__icon-btn--fav,[data-theme=dark] .header__icon-btn--fav svg,[data-theme=dark] .header__icon-btn--cart,[data-theme=dark] .header__icon-btn--cart svg{color:var(--color-cream)}[data-theme=dark] .header__nav-link{color:#b0b0b0}[data-theme=dark] .header__nav-link:hover{color:var(--color-cream)}[data-theme=dark] .header__icon-btn:hover{background:transparent}[data-theme=dark] .header__icon-btn:hover svg{color:var(--color-text-muted)}[data-theme=dark] .header__icon-btn--fav:hover svg,[data-theme=dark] .header__icon-btn--fav-filled svg,[data-theme=dark] .header__icon-btn--cart:hover svg{color:var(--color-cream)}[data-theme=dark] .header__icon-btn--fav-filled svg path{fill:currentColor}[data-theme=dark] .header__icon-btn--cart:hover svg .header-icon-bag__handle{stroke:var(--color-bg);fill:none}[data-theme=dark] .header__drawer{background:var(--color-bg);box-shadow:4px 0 24px #0006}[data-theme=dark] .header__drawer-link,[data-theme=dark] .header__drawer-group-btn{color:var(--color-text)}[data-theme=dark] .header__drawer-link--muted{color:var(--color-text-muted)}[data-theme=dark] .header__drawer-link:hover,[data-theme=dark] .header__drawer-link--muted:hover,[data-theme=dark] .header__drawer-group-btn:hover{color:var(--color-cream)}[data-theme=dark] .header__drawer-group-chevron{color:#888}[data-theme=dark] .header__drawer-group--open .header__drawer-group-chevron{color:var(--color-text)}[data-theme=dark] .header__drawer-submenu{border-left-color:var(--color-border-strong)}[data-theme=dark] .header__drawer-sublink{color:#b0b0b0}[data-theme=dark] .header__drawer-sublink:hover{color:var(--color-cream)}[data-theme=dark] .header__drawer-divider{background:var(--color-border-strong)}[data-theme=dark] .cart-drawer,[data-theme=dark] .favorites-drawer{background:var(--color-bg);box-shadow:-8px 0 24px #0009}[data-theme=dark] .cart-drawer__header,[data-theme=dark] .favorites-drawer__header{border-bottom-color:var(--color-border-strong)}[data-theme=dark] .cart-drawer__close,[data-theme=dark] .favorites-drawer__close{color:var(--color-text)}[data-theme=dark] .cart-drawer__close:hover,[data-theme=dark] .favorites-drawer__close:hover{color:var(--color-cream)}[data-theme=dark] .cart-drawer__title,[data-theme=dark] .cart-drawer__count,[data-theme=dark] .favorites-drawer__title,[data-theme=dark] .favorites-drawer__count,[data-theme=dark] .cart-drawer__item-name,[data-theme=dark] .favorites-drawer__item-name{color:var(--color-text)}[data-theme=dark] .favorites-drawer__item{background:var(--color-surface-2, #2a2a2a)}[data-theme=dark] .cart-drawer__item-meta,[data-theme=dark] .favorites-drawer__item-meta{color:#b0b0b0}[data-theme=dark] .cart-drawer__item-img-wrap,[data-theme=dark] .favorites-drawer__item-img-wrap{background:var(--color-surface)}[data-theme=dark] .cart-drawer__item-qty{border-color:#4a3c32;background:var(--color-surface)}[data-theme=dark] .cart-drawer__item-qty-btn{color:var(--color-text)}[data-theme=dark] .cart-drawer__item-qty-btn:hover{background:var(--color-border-strong)}[data-theme=dark] .cart-drawer__item-qty-btn:active{background:#4a3c32}[data-theme=dark] .cart-drawer__item-qty-num{background:#1f1f1f;color:var(--color-text);border-inline-color:var(--color-border-strong)}[data-theme=dark] .cart-drawer__item-price,[data-theme=dark] .favorites-drawer__item-price{color:var(--color-text)}[data-theme=dark] .cart-drawer__item-remove{color:#b0b0b0}[data-theme=dark] .cart-drawer__footer,[data-theme=dark] .favorites-drawer__footer{border-top-color:var(--color-border-strong)}[data-theme=dark] .cart-drawer__subtotal-label,[data-theme=dark] .cart-drawer__subtotal-value{color:var(--color-text)}[data-theme=dark] .cart-drawer__shipping-note{color:var(--color-text-muted)}[data-theme=dark] .cart-drawer__checkout-btn{background:var(--color-text);color:var(--color-bg)}[data-theme=dark] .header__icon-count{background:var(--color-cream);color:var(--color-ink)}[data-theme=dark] .header-search{background:var(--color-bg);box-shadow:0 4px 20px #0000004d}[data-theme=dark] .header-search__input{background:var(--color-surface-2);border-color:#4a3c32;color:var(--color-text)}[data-theme=dark] .header-search__input::placeholder{color:#888}[data-theme=dark] .header-search__input:focus,[data-theme=dark] .header-search__input:focus-visible{border-color:var(--color-text);outline:none;box-shadow:none}[data-theme=dark] .header-search__submit{background:var(--color-text);color:var(--color-bg)}[data-theme=dark] .header-search__close{color:#999}[data-theme=dark] .header-search__close:hover{color:var(--color-text);background:var(--color-border-strong)}[data-theme=dark] .header-search__suggestions{background:var(--color-surface-2);border-color:#4a3c32;box-shadow:0 8px 24px #0006}[data-theme=dark] .header-search__suggestion-btn{color:var(--color-text)}[data-theme=dark] .header-search__suggestion-btn:hover,[data-theme=dark] .header-search__suggestion-btn:focus-visible{background:var(--color-border-strong)}[data-theme=dark] .header-search__suggestion-category{color:#999}[data-theme=dark] .header__icon-btn--theme svg{color:var(--color-text)}[data-theme=dark] .header__icon-btn--theme svg path{stroke:currentColor;fill:none}[data-theme=dark] .header__icon-btn--theme:hover svg{color:var(--color-cream)}[data-theme=dark] .header__icon-btn--theme:hover svg path{fill:currentColor}[data-theme=dark] .hero-category,[data-theme=dark] .bestsellers,[data-theme=dark] .section-limited-wrap{background:var(--color-bg)}[data-theme=dark] .bestsellers__title,[data-theme=dark] .bestsellers__link,[data-theme=dark] .bestsellers__name,[data-theme=dark] .bestsellers__price{color:var(--color-cream)}[data-theme=dark] .bestsellers__wish,[data-theme=dark] .bestsellers__cart{color:#f0e8df8c}[data-theme=dark] .bestsellers__wish:hover,[data-theme=dark] .bestsellers__cart:hover{color:var(--color-cream)}[data-theme=dark] .bestsellers__wish:hover svg,[data-theme=dark] .bestsellers__cart:hover svg{color:var(--color-cream)}[data-theme=dark] .bestsellers__wish--active{color:var(--color-cream);opacity:1}[data-theme=dark] .bestsellers__wish--active svg path{fill:currentColor;stroke:currentColor}[data-theme=dark] .bestsellers__link:after{background:var(--color-text)}[data-theme=dark] .bestsellers__image-wrap{background:var(--color-surface)}[data-theme=dark] .bestsellers__image-wrap--dark{background:#3a3a3a}[data-theme=dark] .bestsellers__meta{background:#fff;color:var(--color-bg);border-color:#e0e0e0}[data-theme=dark] .bestsellers__strip-line{background:#4a3c32}[data-theme=dark] .bestsellers__strip-fill{background:var(--color-text)}[data-theme=dark] .hero-category__image-wrap{background:var(--color-surface)}[data-theme=dark] .hero-category__title,[data-theme=dark] .hero-category__arrow{color:var(--color-text)}[data-theme=dark] .section-label,[data-theme=dark] .section-link{color:var(--color-text-muted)}[data-theme=dark] .section-title,[data-theme=dark] .section-link:hover,[data-theme=dark] .product-card__name,[data-theme=dark] .product-card__price{color:var(--color-text)}[data-theme=dark] .product-card__meta{background:#fff;color:var(--color-bg)}[data-theme=dark] .product-card__meta.sold-out{color:var(--color-bg)}[data-theme=dark] .category-banners-wrap{background:var(--color-bg)}[data-theme=dark] .hero-subtitle,[data-theme=dark] .hero-title{color:var(--color-text)}[data-theme=dark] .hero-btn{color:var(--color-cream);background:#00000073;border-color:#fff6}[data-theme=dark] .hero-btn:hover{background:#0000008c;border-color:#ffffff8c}[data-theme=dark] .category-banner__title{color:var(--color-text)}[data-theme=dark] .category-banner__btn{color:var(--color-text);background:#ffffff1a;border-color:#e8e8e866}[data-theme=dark] .category-banner__btn:hover{background:#ffffff2e;border-color:#e8e8e899;color:var(--color-cream)}[data-theme=dark] .new-arrivals__content{background:var(--color-surface)}[data-theme=dark] .new-arrivals__label,[data-theme=dark] .new-arrivals__text{color:var(--color-text-muted)}[data-theme=dark] .new-arrivals__title{color:var(--color-text)}[data-theme=dark] .new-arrivals__link{color:var(--color-text);text-decoration-color:var(--color-text)}[data-theme=dark] .new-arrivals__link:hover{opacity:.85}[data-theme=dark] .footer{background:var(--color-bg);border-top-color:var(--color-border-strong)}[data-theme=dark] .footer__brand,[data-theme=dark] .footer__column-title{color:var(--color-text)}[data-theme=dark] .footer__about,[data-theme=dark] .footer__links a,[data-theme=dark] .footer__copy{color:var(--color-text-muted)}[data-theme=dark] .footer__links a:hover{color:var(--color-text)}[data-theme=dark] .footer__socials svg{color:var(--color-text-muted)}[data-theme=dark] .footer-newsletter__title{color:var(--color-text-muted)}[data-theme=dark] .footer-newsletter__ok,[data-theme=dark] .footer-newsletter__ok-icon{color:var(--color-text)}[data-theme=dark] .footer-newsletter__row{border-color:var(--color-border-strong)}[data-theme=dark] .footer-newsletter__row:focus-within{border-color:var(--color-text)}[data-theme=dark] .footer-newsletter__input{border:none;color:var(--color-text)}[data-theme=dark] .footer-newsletter__btn{background:var(--color-text);color:var(--color-bg);border-left-color:transparent}[data-theme=dark] .footer-newsletter__checkbox{border-color:#9a9a9a}[data-theme=dark] .footer-newsletter__checkbox:checked{background-color:var(--color-cream, #f5f0e6);border-color:var(--color-cream, #f5f0e6);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6.2L4.8 8.5L9.5 3.5' stroke='%231a1a1a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:75%;background-position:center;background-repeat:no-repeat}[data-theme=dark] .footer-newsletter__link{color:var(--color-text-muted)}[data-theme=dark] .footer-newsletter__error{color:#e8a0a0}[data-theme=dark] .footer__bottom{border-top-color:var(--color-border-strong)}[data-theme=dark] .footer__copy{border-top-color:transparent}[data-theme=dark] .catalog-page{background:var(--color-bg)}[data-theme=dark] .catalog-title{color:var(--color-text)}[data-theme=dark] .catalog-tabs__btn{color:var(--color-text-muted)}[data-theme=dark] .catalog-tabs__btn--active{color:var(--color-cream);font-weight:600;border-bottom-color:var(--color-cream)}[data-theme=dark] .catalog-tabs__btn--active .catalog-tabs__arrow,[data-theme=dark] .catalog-filter__title,[data-theme=dark] .catalog-filter__link,[data-theme=dark] .catalog-card__name,[data-theme=dark] .catalog-card__price,[data-theme=dark] .catalog-card__cart{color:var(--color-cream)}[data-theme=dark] .catalog-card__wish{color:#f0e8df8c}[data-theme=dark] .catalog-card__image-wrap{background:var(--color-surface)}[data-theme=dark] .catalog-card__wish:hover,[data-theme=dark] .catalog-card__wish:hover svg,[data-theme=dark] .catalog-card__cart:hover svg{color:var(--color-cream)}[data-theme=dark] .catalog-card .catalog-card__wish--active,[data-theme=dark] .catalog-card__wish--active{color:var(--color-cream);opacity:1}[data-theme=dark] .catalog-card__wish--active svg path{fill:currentColor;stroke:currentColor}[data-theme=dark] .catalog-card__cart:hover svg .icon-bag__handle{stroke:var(--color-bg)}[data-theme=dark] .bestsellers__cart:hover svg .icon-bag__handle{stroke:var(--color-bg)}[data-theme=dark] .catalog-card__meta{background:#fff;color:var(--color-bg);border-color:#e0e0e0}[data-theme=dark] .catalog-empty__text,[data-theme=dark] .catalog-filter__link{color:var(--color-text-muted)}[data-theme=dark] .catalog-filter__link:hover{color:#c8c8c8}[data-theme=dark] .catalog-filter__size{background:var(--color-surface);border-color:#5c4c40;color:var(--color-text)}[data-theme=dark] .catalog-filter__size--active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}[data-theme=dark] .catalog-filter__size:hover:not(.catalog-filter__size--active){border-color:#888;background:var(--color-border-strong)}[data-theme=dark] .catalog-filter__price-label{color:#c8c8c8}[data-theme=dark] .catalog-filter__price-input{background:var(--color-surface);border-color:#5c4c40;color:var(--color-text)}[data-theme=dark] .catalog-filter__price-input:focus,[data-theme=dark] .catalog-filter__price-input:focus-visible{border-color:#888;box-shadow:none;outline:none}[data-theme=dark] .catalog-filter__price-input::placeholder{color:#888}[data-theme=dark] .catalog-filter__price-slider-wrap:before{background:#5c4c40}[data-theme=dark] .catalog-filter__price-range::-webkit-slider-thumb,[data-theme=dark] .catalog-filter__price-range--max::-webkit-slider-thumb{background:var(--color-text)}[data-theme=dark] .catalog-filter__price-range::-moz-range-thumb,[data-theme=dark] .catalog-filter__price-range--max::-moz-range-thumb{background:var(--color-text)}[data-theme=dark] .catalog-filter__price-btn{background:var(--color-cream);color:var(--color-bg);border:1px solid var(--color-cream);border-radius:8px}[data-theme=dark] .catalog-filter__price-btn:hover{background:#fff;color:var(--color-bg);border-color:var(--color-cream)}[data-theme=dark] .catalog-filter__color--dark{border-color:#fff6;box-shadow:0 0 0 1px #ffffff40}[data-theme=dark] .catalog-filter__color--dark.catalog-filter__color--active{border-color:var(--color-cream);box-shadow:0 0 0 2px var(--color-bg),0 0 0 3px var(--color-accent)}[data-theme=dark] .catalog-toolbar__results,[data-theme=dark] .catalog-toolbar__sort-label{color:var(--color-text-muted)}[data-theme=dark] .catalog-filters-trigger{color:var(--color-text);background:var(--color-bg);border-color:var(--color-text)}[data-theme=dark] .catalog-filters-trigger:hover{background:var(--color-text);color:var(--color-bg)}[data-theme=dark] .catalog-pagination__num,[data-theme=dark] .catalog-pagination__prev,[data-theme=dark] .catalog-pagination__next{color:var(--color-text-muted)}[data-theme=dark] .catalog-pagination__num:hover:not(.catalog-pagination__num--current),[data-theme=dark] .catalog-pagination__prev:hover:not(.catalog-pagination__prev--disabled),[data-theme=dark] .catalog-pagination__next:hover:not(.catalog-pagination__next--disabled){color:var(--color-text)}[data-theme=dark] .catalog-pagination__num--current{color:var(--color-text)}[data-theme=dark] .catalog-tabs__btn:hover:not(.catalog-tabs__btn--active){color:#c8c8c8}[data-theme=dark] .product-page{background:var(--color-bg)}[data-theme=dark] .product-details__title,[data-theme=dark] .product-details__price,[data-theme=dark] .product-details__option-label,[data-theme=dark] .product-details__size,[data-theme=dark] .product-match__title,[data-theme=dark] .product-match__name,[data-theme=dark] .product-match__price{color:var(--color-text)}[data-theme=dark] .product-details__origin{color:var(--color-text-muted)}[data-theme=dark] .product-details__size{background:var(--color-surface);border-color:#5c4c40}[data-theme=dark] .product-details__size--active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}[data-theme=dark] .product-details__color--dark{border-color:#fff6;box-shadow:0 0 0 1px #ffffff40}[data-theme=dark] .product-details__color--dark.product-details__color--active{border-color:var(--color-cream);box-shadow:0 0 0 2px var(--color-bg),0 0 0 3px var(--color-accent)}[data-theme=dark] .product-details__color--disabled,[data-theme=dark] .product-details__color:disabled{opacity:.32}[data-theme=dark] .product-details__desc{color:#b0b0b0}[data-theme=dark] .product-details__btn--primary{background:var(--color-text);color:var(--color-bg)}[data-theme=dark] .product-details__btn--secondary{border-color:var(--color-text);color:var(--color-text);background:transparent}[data-theme=dark] .product-details__btn--in-favorites{background:var(--color-cream);color:var(--color-bg);border-color:transparent}[data-theme=dark] .cart-drawer__empty-title,[data-theme=dark] .favorites-drawer__empty-text{color:var(--color-text)}[data-theme=dark] .cart-drawer__empty-desc{color:#a0a0a0}[data-theme=dark] .cart-drawer__empty-btn,[data-theme=dark] .favorites-drawer__empty-btn,[data-theme=dark] .favorites-drawer__item-cart-btn{background:var(--color-cream);color:var(--color-bg);border-color:transparent}[data-theme=dark] .favorites-drawer__item-remove{color:var(--color-text-muted)}[data-theme=dark] .favorites-drawer__item-remove:hover{color:var(--color-text)}[data-theme=dark] .favorites-drawer__item-color-swatch{border-color:#f0e8df38}[data-theme=dark] .favorites-drawer__btn--primary{background:var(--color-cream);color:var(--color-bg);border-color:transparent}[data-theme=dark] .favorites-drawer__btn--secondary{background:transparent;border:1px solid #fff;color:var(--color-cream)}[data-theme=dark] .product-accordions{border-top-color:var(--color-border-strong)}[data-theme=dark] .product-accordion{color:var(--color-text);border-bottom-color:var(--color-border-strong)}[data-theme=dark] .product-accordion__content{color:var(--color-text-muted)}[data-theme=dark] .product-accordion__list li:before{background:#f0e8df73}[data-theme=dark] .product-gallery__thumb{background:var(--color-surface);border-color:transparent}[data-theme=dark] .product-gallery__thumb--active{border-color:var(--color-text)}[data-theme=dark] .product-gallery__dot{background:#f0e8df47}[data-theme=dark] .product-gallery__dot--active{background:var(--color-cream)}[data-theme=dark] .product-gallery__nav{color:var(--color-text-muted)}[data-theme=dark] .product-gallery__nav:hover:not(:disabled){color:var(--color-text)}[data-theme=dark] .product-size-chart{background:var(--color-surface, #241e1a);color:var(--color-cream);box-shadow:0 16px 48px #00000073}[data-theme=dark] .product-size-chart__title{color:var(--color-cream)}[data-theme=dark] .product-size-chart__close{color:var(--color-text-muted)}[data-theme=dark] .product-size-chart__close:hover{color:var(--color-cream)}[data-theme=dark] .product-size-chart__intro,[data-theme=dark] .product-size-chart__link{color:var(--color-text-muted)}[data-theme=dark] .product-size-chart__link:hover{color:var(--color-cream)}[data-theme=dark] .product-size-chart__table th,[data-theme=dark] .product-size-chart__table td{border-bottom-color:#f0e8df1f;color:var(--color-cream)}[data-theme=dark] .product-size-chart__table th:first-child,[data-theme=dark] .product-size-chart__table td:first-child,[data-theme=dark] .product-size-chart__table thead th{background:var(--color-surface, #241e1a)}[data-theme=dark] .cart-page{background:var(--color-bg)}[data-theme=dark] .cart-empty__title{color:var(--color-text)}[data-theme=dark] .cart-empty__text{color:var(--color-text-muted)}[data-theme=dark] .cart-empty__icon{background:#ffffff0f;color:var(--color-text)}[data-theme=dark] .cart-empty__btn{background:var(--color-text);color:var(--color-bg)}[data-theme=dark] .cart-empty__btn:hover{opacity:.9}[data-theme=dark] .cart-empty__btn--secondary{background:transparent;color:var(--color-text);border-color:#ffffff38}[data-theme=dark] .checkout-success__note{background:var(--color-surface-2);color:var(--color-text)}[data-theme=dark] .cart-title{color:var(--color-text)}[data-theme=dark] .cart-item{background:var(--color-surface);border-color:var(--color-border-strong)}[data-theme=dark] .cart-item__name,[data-theme=dark] .cart-item__price{color:var(--color-text)}[data-theme=dark] .cart-item__meta{color:var(--color-text-muted)}[data-theme=dark] .cart-item__qty-btn{background:var(--color-border-strong);border-color:#5c4c40;color:var(--color-text)}[data-theme=dark] .cart-item__qty-btn:hover:not(:disabled){background:#4a3c32;color:var(--color-cream)}[data-theme=dark] .cart-item__qty-num{color:var(--color-text)}[data-theme=dark] .cart-item__image-wrap{background:var(--color-bg)}[data-theme=dark] .cart-item__remove{color:var(--color-text-muted)}[data-theme=dark] .cart-item__remove:hover{color:var(--color-text)}[data-theme=dark] .cart-summary{background:var(--color-surface);border-color:var(--color-border-strong)}[data-theme=dark] .cart-summary__row{color:#b0b0b0}[data-theme=dark] .cart-summary__total{color:var(--color-text);border-top-color:var(--color-border-strong)}[data-theme=dark] .cart-summary__btn{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}[data-theme=dark] .cart-summary__btn:hover{opacity:.9}[data-theme=dark] .cart-summary__btn--outline{background:transparent;color:var(--color-text);border-color:#888}[data-theme=dark] .cart-summary__btn--outline:hover{background:var(--color-border-strong);border-color:#b0b0b0;color:var(--color-cream)}[data-theme=dark] .cart-item__desc,[data-theme=dark] .cart-item__details-sep,[data-theme=dark] .catalog-card__remove{color:var(--color-text-muted)}[data-theme=dark] .catalog-card__remove:hover{color:var(--color-cream)}[data-theme=dark] .checkout-form__section{background:var(--color-surface);border-color:var(--color-border-strong)}[data-theme=dark] .checkout-form__section-title,[data-theme=dark] .checkout-form__label{color:var(--color-text)}[data-theme=dark] .checkout-form__input,[data-theme=dark] .checkout-form__textarea{background:var(--color-bg);border-color:#5c4c40;color:var(--color-text)}[data-theme=dark] .checkout-form__input::placeholder,[data-theme=dark] .checkout-form__textarea::placeholder{color:#888}[data-theme=dark] .checkout-form__order-list li{color:var(--color-text-muted)}[data-theme=dark] .checkout-payment-method__label,[data-theme=dark] .checkout-payment-method__desc{color:#b0b0b0}[data-theme=dark] .checkout-payment-method__box{background:var(--color-surface);border-color:#5c4c40}[data-theme=dark] .checkout-payment-method:has(.checkout-payment-method__input:checked) .checkout-payment-method__box{border-color:var(--color-text);background:var(--color-border-strong)}[data-theme=dark] .checkout-form__error{color:#f48a8a}[data-theme=dark] .checkout-stepper__label{color:var(--color-text-muted)}[data-theme=dark] .checkout-stepper__item--active .checkout-stepper__label{color:var(--color-text)}[data-theme=dark] .checkout-stepper__num{background:var(--color-border-strong);border-color:#5c4c40;color:var(--color-text)}[data-theme=dark] .checkout-stepper__item--active .checkout-stepper__num,[data-theme=dark] .checkout-stepper__item--done .checkout-stepper__num{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}[data-theme=dark] .checkout-stepper__line{background:var(--color-border-strong)}[data-theme=dark] .checkout-form__back-link{color:var(--color-text-muted)}[data-theme=dark] .checkout-form__back-link:hover{color:var(--color-text)}[data-theme=dark] .checkout-form__hint{color:var(--color-text-muted)}[data-theme=dark] .checkout-review__line{color:#b0b0b0}[data-theme=dark] .cart-summary__btn--pay{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}[data-theme=dark] .size-guide__intro,[data-theme=dark] .size-guide__note{color:var(--color-text-muted)}[data-theme=dark] .size-guide .cart-title,[data-theme=dark] .size-guide__section-title{color:var(--color-text)}[data-theme=dark] .size-guide__table-wrap{border-color:var(--color-border-strong);background:var(--color-surface)}[data-theme=dark] .size-guide__table th,[data-theme=dark] .size-guide__table td{border-color:var(--color-border-strong);color:var(--color-text)}[data-theme=dark] .size-guide__table th{background:var(--color-bg);color:var(--color-text)}[data-theme=dark] .catalog-filters-drawer{background:var(--color-bg);border-color:var(--color-border-strong)}[data-theme=dark] .catalog-filters-drawer__header{border-bottom-color:var(--color-border-strong);color:var(--color-text)}[data-theme=dark] .catalog-filters-drawer__close{color:var(--color-text)}[data-theme=dark] .catalog-filters-drawer__close:hover{color:var(--color-cream)}[data-theme=dark] .catalog-filters-drawer__title{color:var(--color-text)}[data-theme=dark] .catalog-filters-drawer__body,[data-theme=dark] .catalog-filters-drawer__footer{border-top-color:var(--color-border-strong)}[data-theme=dark] .catalog-filters-drawer__done{background:var(--color-cream);color:var(--color-bg);border:1px solid transparent;border-radius:8px}[data-theme=dark] .catalog-filters-drawer__done:hover{opacity:.9}[data-theme=dark] .categories-strip{background:var(--color-bg)}[data-theme=dark] .category-card__media{background:var(--color-surface)}[data-theme=dark] .category-card__label,[data-theme=dark] .category-card__arrow{color:var(--color-text)}[data-theme=dark] .category-card:hover,[data-theme=dark] .category-card:hover .category-card__label,[data-theme=dark] .category-card:hover .category-card__arrow{color:var(--color-cream)}.app{width:100%;max-width:100%;overflow-x:hidden;padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px));display:flex;flex-direction:column;min-height:100vh}.app__main{flex:1}.header{position:fixed;top:0;left:0;right:0;z-index:100;width:100%;min-height:var(--header-h);background:#fff}.header__container{max-width:var(--container, 1440px);margin:0 auto;min-height:var(--header-h);display:flex;align-items:center;padding-left:max(var(--px, 16px),env(safe-area-inset-left,0px));padding-right:max(var(--px, 16px),env(safe-area-inset-right,0px))}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-h);width:100%;gap:.5rem;transition:min-height .3s var(--anim-ease, ease),padding .3s ease}.header--compact .header__inner{min-height:var(--header-h)}.header--compact{box-shadow:0 1px #0000000f;transition:box-shadow .25s ease}.header:not(.header--compact){box-shadow:none}.header__nav{display:flex;align-items:center;gap:28px}.header__nav-link{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#111;text-decoration:none;transition:opacity .2s ease}.header__nav-link:hover{opacity:.7}.header__nav-sep{color:#999;font-size:11px;font-weight:400;-webkit-user-select:none;user-select:none;pointer-events:none}.header__nav-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.header__logo{font-family:var(--font-display);font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#111;text-decoration:none;justify-self:center;grid-column:2;transition:opacity .2s ease}.header__logo:hover{opacity:.85}.header__logo:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:26px;grid-column:3}.header__icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0;background:transparent;border:0;border-radius:0;color:var(--color-text, #111);cursor:pointer;position:relative;transition:opacity .2s ease;-webkit-tap-highlight-color:transparent;outline:none}.header__icon-btn:hover,.header__icon-btn:active{background:transparent}.header__icon-btn:focus:not(:focus-visible){outline:none;background:transparent}.header__icon-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:8px}.header__icon-btn svg{flex-shrink:0;color:inherit}.header__icon-btn:hover svg{color:var(--color-text-muted, #555)}.header__icon-btn--fav svg path,.header__icon-btn--cart svg path,.header__icon-btn--cart svg line{transition:fill .15s ease,stroke .15s ease}.header__icon-btn--fav:hover svg path,.header__icon-btn--fav-filled svg path,.header__icon-btn--cart:hover svg path.header-icon-bag__body{fill:currentColor}.header__icon-btn--cart:hover svg .header-icon-bag__handle{fill:none;stroke:var(--color-bg, #fff)}.header__icon-btn--theme svg path{fill:none;stroke:currentColor;transition:fill .15s ease}.header__icon-btn--theme:hover svg{color:var(--color-text, #111)}.header__icon-btn--theme:hover svg path{fill:currentColor}.header__icon-count{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;padding:0 4px;font-size:10px;font-weight:600;line-height:14px;text-align:center;color:var(--color-bg, #fff);background:var(--color-text, #111);border-radius:7px;font-family:var(--font-sans)}.header-search-overlay{position:fixed;inset:0;background:#0006;z-index:110;opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1)}.header-search-overlay--open{opacity:1;visibility:visible}.header-search{position:fixed;top:0;left:0;right:0;z-index:111;padding:max(1rem,env(safe-area-inset-top)) var(--px, 16px) 1rem;background:#fff;box-shadow:0 4px 20px #00000014;transform:translateY(-100%);opacity:0;transition:transform .4s cubic-bezier(.33,1,.68,1),opacity .4s cubic-bezier(.4,0,.2,1)}.header-search--open{transform:translateY(0);opacity:1}.header-search__form{max-width:var(--container, 1440px);margin:0 auto;display:flex;align-items:stretch;gap:.75rem}.header-search__form--with-suggestions .header-search__input-wrap{display:flex;flex-direction:column;flex:1;min-width:0}.header-search__label{flex:0 0 auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:0;z-index:12000;padding:.75rem 1.25rem;background:#1a1410;color:#f0e8df;font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-decoration:none;border-radius:0 0 8px 8px;transform:translateY(-120%);transition:transform .2s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid #fff;outline-offset:2px}.page-transition-wrap:focus{outline:none}.header-search__input{flex:1;min-width:0;width:100%;box-sizing:border-box;padding:.75rem 1rem;font-size:1rem;font-family:inherit;border:1px solid #e0e0e0;border-radius:8px;outline:none;box-shadow:none;transition:border-color .2s ease}.header-search__input:focus,.header-search__input:focus-visible{border-color:#111;outline:none;box-shadow:none}.header-search__input::placeholder{color:#999}.header-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E") no-repeat center;background-size:16px;cursor:pointer;opacity:.8}.header-search__input::-webkit-search-cancel-button:hover{opacity:1}.header-search__input::-ms-clear{color:#111}.header-search__submit{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#111;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:opacity .2s ease}.header-search__submit:hover{opacity:.85}.header-search__submit svg{width:20px;height:20px}.header-search__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:none;font-size:1.5rem;line-height:1;color:#666;cursor:pointer;border-radius:0;-webkit-tap-highlight-color:transparent;outline:none;transition:color .2s ease,background .2s ease}.header-search__close:hover{color:#111;background:#f0f0f0;border-radius:8px}.header-search__close:focus:not(:focus-visible){outline:none;background:transparent}.header-search__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:8px}.header-search__input-wrap{position:relative;flex:1;min-width:0}.header-search__suggestions{position:absolute;top:100%;left:0;right:0;margin:4px 0 0;padding:6px 0;list-style:none;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px #0000001a;max-height:280px;overflow-y:auto;z-index:10}.header-search__suggestion-btn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem 1rem;font-size:.9375rem;font-family:inherit;text-align:left;color:#111;background:none;border:none;cursor:pointer;transition:background .15s ease}.header-search__suggestion-btn:hover,.header-search__suggestion-btn:focus-visible{background:#f5f5f5}.header-search__suggestion-name{font-weight:500}.header-search__suggestion-category{font-size:.8125rem;color:#6a6a6a}.header__burger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;margin:0;box-sizing:border-box;background:none;flex-shrink:0;align-self:center;border:none;border-radius:0;cursor:pointer;color:#111;line-height:0;z-index:102;-webkit-tap-highlight-color:transparent;outline:none}.header__burger:hover,.header__burger:active,.header__burger:focus:not(:focus-visible){background:transparent;outline:none}.header__burger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:8px}.header--search-open .header__burger{visibility:hidden;pointer-events:none}.header__burger-line{display:block;width:100%;height:1.5px;background:currentColor;transition:transform .2s,opacity .2s}.header__burger--open .header__burger-line:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.header__burger--open .header__burger-line:nth-child(2){opacity:0}.header__burger--open .header__burger-line:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.header__drawer-overlay{position:fixed;inset:0;background:#00000059;opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1);z-index:100}.header__drawer-overlay--open{opacity:1;visibility:visible}.header__drawer{position:fixed;top:0;left:0;width:min(340px,88vw);max-width:340px;height:100vh;height:100dvh;padding:max(5rem,calc(1rem + env(safe-area-inset-top))) max(1.5rem,env(safe-area-inset-left)) max(2rem,env(safe-area-inset-bottom)) 1.5rem;background:#fff;box-shadow:4px 0 24px #00000014;z-index:101;transform:translate(-100%);transition:transform .4s cubic-bezier(.33,1,.68,1);display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.header__drawer--open{transform:translate(0)}.header__drawer-nav{display:flex;flex-direction:column;gap:.15rem}.header__drawer-link{font-size:.8125rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a;text-decoration:none;padding:.7rem 0;-webkit-tap-highlight-color:transparent}.header__drawer-link--muted{font-size:.75rem;font-weight:400;letter-spacing:.06em;color:#6a6a6a}.header__drawer-link--btn{background:none;border:none;width:100%;text-align:left;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;padding:.7rem 0}.header__drawer-link:hover,.header__drawer-link--muted:hover{color:#1a1a1a}.header__drawer-group{display:flex;flex-direction:column}.header__drawer-group-btn{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.7rem 0;margin:0;border:none;background:transparent;font-family:inherit;font-size:.8125rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;outline:none}.header__drawer-group-btn:focus:not(:focus-visible){outline:none}.header__drawer-group-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.header__drawer-group-chevron{display:inline-flex;color:#888;transition:transform .28s cubic-bezier(.33,1,.68,1)}.header__drawer-group--open .header__drawer-group-chevron{transform:rotate(180deg);color:#1a1a1a}.header__drawer-submenu{display:flex;flex-direction:column;padding:0 0 .35rem .85rem;border-left:1px solid #ece8e4;margin:0 0 .35rem .15rem;gap:0}.header__drawer-submenu[hidden]{display:none}.header__drawer-sublink{font-size:.8125rem;font-weight:400;letter-spacing:.04em;text-transform:none;color:#4a4a4a;text-decoration:none;padding:.55rem 0;-webkit-tap-highlight-color:transparent}.header__drawer-sublink:hover{color:#111}.header__drawer-divider{height:1px;background:#e8e4e0;margin:.65rem 0;flex-shrink:0}.header__drawer-actions{display:flex;flex-direction:column;gap:.1rem;padding-bottom:.5rem}@media(max-width:1024px){.header{padding-top:env(safe-area-inset-top,0px)}.header__nav{display:none}.header__burger{display:flex}.header__container{display:flex;align-items:center;justify-content:space-between;gap:.2rem;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.header__inner{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;gap:.5rem}.header__logo{justify-self:auto;grid-column:auto;flex-shrink:0;min-width:0;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap;text-align:left;font-size:clamp(.92rem,2.6vw,1.15rem);letter-spacing:.05em;font-weight:500;line-height:1;margin-left:0}.header__actions{grid-column:auto;justify-self:auto;margin-left:auto;flex-shrink:0;gap:.15rem}.header__icon-btn{width:42px;height:42px}.header__burger{width:42px;min-width:42px;height:42px;min-height:42px;padding:9px;flex-shrink:0}.header__drawer{width:min(340px,88vw);padding:max(calc(var(--header-h) + .75rem),calc(.75rem + env(safe-area-inset-top,0px))) max(1.25rem,env(safe-area-inset-right,0px)) max(1.5rem,env(safe-area-inset-bottom,0px)) max(1.25rem,env(safe-area-inset-left,0px))}.header__drawer-link{padding:.75rem 0;font-size:.8125rem}.header-search{padding:max(.85rem,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) .85rem max(12px,env(safe-area-inset-left,0px))}}.hero-category{padding-top:28px;padding-bottom:48px;background:#fff}.hero-category__container{max-width:var(--container, 1440px);margin:0 auto;padding-left:var(--px);padding-right:var(--px)}.hero-category__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-hero, 24px)}.hero-category__grid--single{grid-template-columns:1fr;max-width:640px;margin-inline:auto}.hero-category__card{display:block;text-decoration:none;color:inherit;transition:transform .2s ease}.hero-category__card:hover{color:inherit}.hero-category__card:hover .hero-category__image-wrap{transform:translateY(-2px)}.hero-category__card:hover .hero-category__arrow{transform:translate(1px,-1px)}.hero-category__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hero-category__image-wrap{background:#efefef;height:720px;overflow:hidden;transition:transform .2s ease}.hero-category__card:first-child .hero-category__image-wrap,.hero-category__card:last-child .hero-category__image-wrap{border-radius:19px}.hero-category__image{width:100%;height:100%;object-fit:cover;object-position:var(--hero-img-pos, center center);transition:transform .85s cubic-bezier(.16,1,.3,1)}@media(min-width:1025px){.hero-category__image--parallax{transform:translateY(calc((var(--scroll-y, 0) * .06) * 1px))}}@media(prefers-reduced-motion:reduce){.hero-category__image--parallax{transform:none;will-change:auto}}.hero-category__caption{display:flex;align-items:center;justify-content:space-between;padding-top:28px}.hero-category__title{font-family:var(--font-sans);font-size:22px;font-weight:400;color:#111}.hero-category__arrow{display:flex;align-items:center;justify-content:center;color:#111;transition:transform .4s cubic-bezier(.22,1,.36,1);animation:arrow-pulse-diagonal 3.4s ease-in-out infinite}@media(max-width:1024px){.hero-category__image-wrap{height:620px}}@media(max-width:768px){.hero-category__grid{grid-template-columns:1fr;gap:20px}.hero-category__image-wrap{height:clamp(360px,68vh,540px)}.hero-category__title{font-size:clamp(1.125rem,4.5vw,1.375rem)}}.categories-strip{margin-top:72px;margin-bottom:72px}.categories-strip__container{max-width:var(--container, 1440px);margin:0 auto;padding-inline:var(--px)}.categories-strip__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;align-items:start}.category-card{display:block;text-decoration:none;color:inherit;transition:color .25s ease}.category-card:hover{color:#111}.category-card:hover .category-card__media{transform:none}.category-card:hover .category-card__label{color:#111}.category-card:hover .category-card__arrow{transform:translate(1px,-1px)}.category-card:focus-visible{outline:2px solid #111;outline-offset:4px}.category-card__media{background:#efefef;height:520px;overflow:hidden;border-radius:19px;transition:none}.category-card__img{width:100%;height:100%;object-fit:cover;object-position:var(--card-object-position, 50% 50%);display:block;transition:transform .85s cubic-bezier(.16,1,.3,1)}.category-card__caption{display:flex;align-items:center;justify-content:space-between;padding-top:22px}.category-card__label{font-size:14px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:#2a2a2a;transition:color .35s cubic-bezier(.22,1,.36,1)}.category-card__arrow{display:flex;align-items:center;justify-content:center;animation:arrow-pulse-diagonal 3.4s ease-in-out infinite;color:#111;transition:transform .4s cubic-bezier(.22,1,.36,1)}@media(max-width:1024px){.categories-strip__grid{gap:24px}.category-card__media{height:460px}}@media(max-width:768px){.categories-strip__grid{grid-template-columns:1fr;gap:24px}.category-card__media{height:clamp(300px,52vh,420px)}.category-card__label{font-size:12px}}.bestsellers{margin-top:64px;margin-bottom:56px;background:#fff}.bestsellers__container{max-width:var(--container, 1440px);margin:0 auto;padding-inline:var(--px)}.bestsellers__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:1rem}.bestsellers__title{font-family:var(--font-display);font-size:56px;font-weight:400;letter-spacing:-.01em;line-height:1.05;color:#111;margin:0}.bestsellers__link{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#111;text-decoration:none;position:relative;white-space:nowrap;flex-shrink:0;transition:opacity .2s ease}.bestsellers__link:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:#111;transform:scaleX(.85);transform-origin:left;transition:transform .3s var(--anim-ease, ease)}.bestsellers__link:hover{opacity:.85}.bestsellers__link:hover:after{transform:scaleX(1)}.bestsellers__link .link-arrow{display:inline-block;transition:transform .25s var(--anim-ease, ease);animation:arrow-pulse-right 3.4s ease-in-out infinite}.bestsellers__link:hover .link-arrow{transform:translate(4px)}.bestsellers__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bestsellers__viewport{width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none;--bestseller-card-w: min( calc((var(--container) - 2*var(--px) - 56px) / 3), calc((100% - 2*var(--px) - 56px) / 3) )}.bestsellers__viewport::-webkit-scrollbar{display:none}@keyframes bestsellers-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bestsellers-skeleton{flex:0 0 var(--bestseller-card-w);min-width:200px;animation:reveal-in .6s var(--anim-ease, ease) backwards}.bestsellers-skeleton__image{aspect-ratio:3 / 4;height:auto;border-radius:12px;background:linear-gradient(90deg,#ebebeb,#f0f0f0 45%,#e8e8e8 55%,#ebebeb);background-size:200% 100%;animation:bestsellers-shimmer 1.5s ease-in-out infinite}.bestsellers-skeleton__line{height:12px;border-radius:4px;margin-top:14px;background:linear-gradient(90deg,#ebebeb,#f0f0f0 45%,#e8e8e8 55%,#ebebeb);background-size:200% 100%;animation:bestsellers-shimmer 1.5s ease-in-out infinite}.bestsellers-skeleton__line--name{width:75%}.bestsellers-skeleton__line--price{width:40%;margin-top:10px;height:22px}@media(prefers-reduced-motion:reduce){.bestsellers-skeleton__image,.bestsellers-skeleton__line{animation:none}}.bestsellers__track{display:flex;gap:28px;width:max-content;padding-bottom:8px}.bestsellers__viewport--grid{overflow:visible;scroll-snap-type:none}.bestsellers__viewport--grid .bestsellers__track{width:100%;max-width:100%;display:grid;gap:28px;padding-bottom:0}.bestsellers__track--count-1{grid-template-columns:minmax(200px,min(420px,100%));justify-content:start}.bestsellers__track--count-2{grid-template-columns:repeat(2,1fr)}.bestsellers__track--count-3{grid-template-columns:repeat(3,1fr)}.bestsellers__viewport--grid .bestsellers__card{flex:none;min-width:0;width:100%}.scroll-reveal .category-card{opacity:1;transform:none}.bestsellers__card{display:block;scroll-snap-align:start;scroll-snap-stop:normal;flex:0 0 var(--bestseller-card-w);min-width:200px;text-decoration:none;overflow:hidden;color:inherit;transition:color .2s ease;box-sizing:border-box;border:none;border-bottom:none}.bestsellers__card:last-child{scroll-snap-align:start}.bestsellers__card:hover{color:inherit}.bestsellers__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bestsellers__image-wrap{position:relative;background:#ebebeb;background-size:cover;background-position:center;width:100%;aspect-ratio:3 / 4;height:auto;border-radius:12px;overflow:hidden}.bestsellers__badge{position:absolute;left:10px;bottom:10px;z-index:1;padding:.35rem .55rem;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:#5c5c5c;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.bestsellers__image-wrap--blur .bestsellers__image{opacity:0}.bestsellers__image-wrap--blur.bestsellers__image-wrap--loaded .bestsellers__image{opacity:1}.bestsellers__image-wrap--dark{background:#9a9a9a}.bestsellers__card:hover .bestsellers__image-wrap .bestsellers__image{transform:scale(1.028)}.bestsellers__image{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .25s ease,transform .85s cubic-bezier(.16,1,.3,1)}.bestsellers__name-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;min-height:1.35em;min-width:0}.bestsellers__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.bestsellers__wish,.bestsellers__cart{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:#9a9a9a;cursor:pointer;transition:color .2s ease,opacity .25s ease;text-decoration:none}.bestsellers__card .bestsellers__wish{opacity:.7}.bestsellers__card:hover .bestsellers__wish{opacity:1}.bestsellers__wish:hover,.bestsellers__cart:hover{color:#555}.bestsellers__wish:hover svg,.bestsellers__cart:hover svg{color:inherit}.bestsellers__wish--active{color:var(--color-text, #111);opacity:1}.bestsellers__card .bestsellers__wish--active{opacity:1}.bestsellers__wish:focus-visible,.bestsellers__cart:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bestsellers__wish svg,.bestsellers__cart svg{width:20px;height:20px;transition:color .2s ease}.bestsellers__wish svg path,.bestsellers__cart svg path,.bestsellers__cart svg line{transition:fill .2s ease,stroke .2s ease,color .2s ease}.bestsellers__wish:hover svg path,.bestsellers__wish--active svg path{fill:currentColor;stroke:currentColor}.bestsellers__cart:hover svg path.icon-bag__body{fill:currentColor}.bestsellers__cart:hover svg .icon-bag__handle{fill:none;stroke:#fff}.bestsellers__strip{margin-top:24px;width:100%}.bestsellers__strip-line{width:100%;height:2px;background:#f0f0f0;border-radius:1px;overflow:hidden}.bestsellers__strip-fill{height:100%;background:#111;border-radius:1px}.bestsellers__name{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#222;margin:0;line-height:1.35;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bestsellers__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .55rem}.bestsellers__price-row .product-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .45rem}.bestsellers__price-row .product-price__old{font-size:.8125rem;font-weight:500;color:#9a9a9a;text-decoration:line-through}.bestsellers__price-row .product-price__badge{font-size:.625rem;font-weight:600;letter-spacing:.04em;color:#5c5c5c;border:1px solid rgba(0,0,0,.14);border-radius:3px;padding:.1rem .35rem}.bestsellers__price{font-family:var(--font-sans);font-size:22px;font-weight:600;color:#111;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bestsellers__metas{display:flex;flex-wrap:wrap;gap:4px;flex-shrink:0}.bestsellers__meta{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;padding:2px 6px;background:#f0f0f0;border-radius:4px;border:1px solid #e5e5e5}.bestsellers__loading{text-align:center;padding:2rem;color:#6a6a6a;margin:0}@media(max-width:1024px){.bestsellers__viewport{--bestseller-card-w: min( calc((var(--container) - 2*var(--px) - 28px) / 2), calc((100% - 2*var(--px) - 28px) / 2) )}.bestsellers__card{min-width:180px}.bestsellers__track--count-2,.bestsellers__track--count-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.bestsellers__track--count-1,.bestsellers__track--count-2,.bestsellers__track--count-3{grid-template-columns:1fr}}@media(max-width:768px){.bestsellers__header{margin-bottom:16px;gap:.75rem}.bestsellers__title{font-size:28px;font-weight:400}.bestsellers__link{font-size:10px;letter-spacing:.12em}.bestsellers__link:after{bottom:-4px}.bestsellers__viewport{--bestseller-card-w: min(78%, 340px)}.bestsellers__track{gap:16px}.bestsellers__card{min-width:0;flex:0 0 var(--bestseller-card-w);scroll-snap-align:start;scroll-snap-stop:normal;box-sizing:border-box}.bestsellers__card:last-child{scroll-snap-align:start}}.section-limited-wrap{padding:1.5rem 1.25rem 1.75rem;background:#fff;border-top:1px solid rgba(0,0,0,.12)}.section.section-limited{width:100%;padding:0}.section-limited-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.25rem;gap:1.5rem}.section-limited-heading{flex-shrink:0}.section-label{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:#9a9a9a;margin-bottom:.4rem;font-weight:500}.section-title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#1a1a1a;line-height:1.2}.section-link{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a;font-weight:600;text-decoration:none;border-bottom:2px solid #1a1a1a;padding-bottom:3px;white-space:nowrap;flex-shrink:0}.section-link:hover{opacity:.75}.products-slider{overflow:hidden;margin:0 -.25rem}.products-slider__viewport{overflow:hidden;width:100%}.products-slider__track{display:flex;transition:transform .35s ease-out;--slide-count: 2}.products-slider__slide{flex:0 0 calc(100% / var(--slide-count, 2));display:flex;gap:1.75rem;padding:0 .25rem;box-sizing:border-box}.products-slider__loading{text-align:center;padding:2rem;color:#6a6a6a;width:100%;margin:0}.section-limited .product-card{flex:1 1 0;min-width:0;display:flex;flex-direction:column;text-align:left}.products-slider__strip{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.products-slider__strip-inner{display:flex;gap:.5rem;align-items:center}.products-slider__strip-dot{width:6px;height:6px;border-radius:50%;border:none;background:#ccc;cursor:pointer;padding:0;transition:background .2s,transform .2s}.products-slider__strip-dot:hover{background:#999}.products-slider__strip-dot--active{background:#1a1a1a;transform:scale(1.2)}.products-slider__strip-line{width:100%;max-width:120px;height:2px;background:#e0e0e0;border-radius:1px;overflow:hidden}.products-slider__strip-progress{height:100%;background:#1a1a1a;border-radius:1px;transition:width .35s ease-out}.product-card{display:flex;flex-direction:column;text-align:left}.product-card__image{aspect-ratio:3/4;object-fit:cover;width:100%;margin-bottom:1rem;background:#f5f5f5}.product-card__info{display:flex;flex-direction:column;gap:.35rem;position:relative}.product-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.product-card__name{font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a;line-height:1.35}.product-card__price{font-size:.8125rem;font-weight:600;color:#1a1a1a;flex-shrink:0}.product-card__meta{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:#9a9a9a;font-weight:500}.product-card__meta.sold-out{color:#6a6a6a}.product-card__slider-line{display:block;width:100%;height:2px;background:#c8c8c8;margin-top:.85rem;margin-bottom:0}.category-banners-wrap{width:100%;min-height:max(100vh,700px);background:#2a2a2a}.category-banners{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:100%;min-height:max(100vh,700px)}.category-banner{position:relative;min-height:max(100vh,700px);display:flex;align-items:center;justify-content:center;padding:3rem 2.5rem;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.category-banner:before{content:"";position:absolute;inset:0;background:#2a2a2abf;pointer-events:none}.category-banner__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.75rem;text-align:center;max-width:90%}.category-banner__title{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#fff;line-height:1.2;margin:0}.category-banner__title-line{display:block}.category-banner__btn{display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-decoration:none;background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:.65rem 1.5rem;transition:background .2s,border-color .2s,box-shadow .2s}.category-banner__btn:hover{background:#fff3;border-color:#ffffff80}.new-arrivals{font-family:var(--font-sans)}.new-arrivals__container{max-width:var(--container);margin:0 auto;padding-inline:var(--px)}.new-arrivals__inner{display:grid;grid-template-columns:1fr 1fr;min-height:560px;height:clamp(560px,62vw,720px);overflow:hidden;border-radius:22px}.new-arrivals__image-wrap{background:#fff;min-height:0;height:100%;display:flex;align-items:stretch}.new-arrivals__image{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;display:block}.new-arrivals__content{padding:clamp(3.5rem,8vw,6rem) clamp(3.25rem,7.5vw,6rem);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:#ebebeb;box-sizing:border-box}.new-arrivals__label{font-family:var(--font-sans);font-size:.875rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#000;margin:0 0 2rem}.new-arrivals__title{font-family:var(--font-display);font-size:clamp(3rem,5.5vw,5.5rem);font-weight:500;letter-spacing:.01em;text-transform:uppercase;color:#000;line-height:1.13;margin:0 0 2.5rem}.new-arrivals__title-line{display:block;font-weight:inherit}.new-arrivals__title-line:last-child{font-size:.88em}@media(max-width:768px){section.new-arrivals .new-arrivals__label{margin-bottom:1rem}section.new-arrivals .new-arrivals__title,section.new-arrivals h2.new-arrivals__title{font-size:clamp(2.25rem,10vw,3.5rem)!important;font-weight:500!important}section.new-arrivals .new-arrivals__title-line{font-weight:inherit}section.new-arrivals .new-arrivals__title{margin-bottom:1.125rem}section.new-arrivals .new-arrivals__text{margin-top:0;margin-bottom:1.75rem}}@media(max-width:480px){section.new-arrivals .new-arrivals__label{margin-bottom:.875rem}section.new-arrivals .new-arrivals__title,section.new-arrivals h2.new-arrivals__title{font-size:clamp(2rem,11vw,3rem)!important;font-weight:500!important}section.new-arrivals .new-arrivals__title{margin-bottom:1rem}section.new-arrivals .new-arrivals__text{margin-top:0;margin-bottom:1.5rem}}.new-arrivals__text{font-family:var(--font-sans);font-size:1.25rem;font-weight:400;line-height:1.5;letter-spacing:0;color:#616161;max-width:42ch;margin:0 0 2.5rem}.new-arrivals__link{font-family:var(--font-sans);font-size:.875rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#000;text-decoration:none;position:relative;transition:opacity .25s ease}.new-arrivals__link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(.85);transform-origin:left;transition:transform .3s var(--anim-ease, ease)}.new-arrivals__link:hover{opacity:.85}.new-arrivals__link:hover:after{transform:scaleX(1)}.new-arrivals__link .link-arrow{display:inline-block;transition:transform .25s var(--anim-ease, ease);animation:arrow-pulse-right 3.4s ease-in-out infinite}.new-arrivals__link:hover .link-arrow{transform:translate(4px)}.shop-the-look{font-family:var(--font-sans);background:#fff;min-height:60vh;display:flex;align-items:stretch}.shop-the-look__grid{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:var(--container, 1440px);margin:0 auto;padding:0 var(--px, 48px);box-sizing:border-box}.shop-the-look__image-wrap{position:relative;background:#fff;min-height:100%;display:flex;align-items:stretch}.shop-the-look__image{width:100%;height:100%;min-height:420px;object-fit:cover;object-position:center;display:block}@keyframes hotspot-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.85}}@keyframes quick-view-close-pulse{0%,to{opacity:1}50%{opacity:.88}}.shop-the-look__hotspot{position:absolute;width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;cursor:pointer;transform:translate(-50%,-50%);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;z-index:2;animation:hotspot-pulse 2.5s ease-in-out infinite}.shop-the-look__hotspot:hover{transform:translate(-50%,-50%) scale(1.12);box-shadow:0 4px 14px #0000001f;border-color:#00000040;animation:none}.shop-the-look__hotspot--active{background:#000;border-color:#000;animation:none}.shop-the-look__hotspot--active .shop-the-look__plus{color:#fff}.shop-the-look__hotspot--active:hover{background:#333;border-color:#333;box-shadow:0 4px 14px #00000040}.shop-the-look__hotspot:focus-visible{outline:2px solid var(--color-accent, #0066cc);outline-offset:2px}.shop-the-look__plus{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#000;-webkit-user-select:none;user-select:none}.shop-the-look__plus svg{width:14px;height:14px;flex-shrink:0}.shop-the-look__content{padding:clamp(3rem,6vw,5rem) clamp(2.5rem,5vw,4rem);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:#fff;color:#111}.shop-the-look__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:500;color:#000;margin:0 0 1.5rem;letter-spacing:-.02em}.shop-the-look__text{font-family:var(--font-sans);font-size:.9375rem;font-weight:400;line-height:1.65;color:#555;max-width:42ch;margin:0 0 2rem}.shop-the-look__cta{font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#333;text-decoration:none;transition:color .2s ease,opacity .2s ease}.shop-the-look__cta:hover{color:#000;opacity:1}.quick-view-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box;background:#00000040;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}.quick-view-overlay.is-open{opacity:1;visibility:visible}.quick-view-overlay.is-open .quick-view{opacity:1;transform:scale(1)}.quick-view{position:relative;background:#fff;border-radius:19px;box-shadow:0 20px 48px #00000024,0 6px 20px #00000014;max-width:480px;width:100%;opacity:0;transform:scale(.95);transition:opacity .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1)}.quick-view--anchored{position:absolute;transform:translateY(-50%) scale(.95)}.quick-view-overlay.is-open .quick-view--anchored{transform:translateY(-50%) scale(1)}.quick-view__close{position:absolute;left:0;top:0;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#000;color:#fff;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;transition:background .2s ease,transform .2s ease;animation:quick-view-close-pulse 2.4s ease-in-out infinite}.quick-view__close:hover{background:#333;transform:translate(-50%,-50%) scale(1.06);animation:none}.quick-view__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.quick-view__close svg{flex-shrink:0}.quick-view__body{display:grid;grid-template-columns:1.4fr 1fr;gap:0;min-height:320px}.quick-view__image-wrap{border-radius:19px 0 0 19px;overflow:hidden;background:#f8f8f8}.quick-view__image{width:100%;height:100%;min-height:320px;object-fit:cover;object-position:center;display:block}.quick-view__info{padding:1.75rem 1.5rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.quick-view__name{font-family:var(--font-sans);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#000;line-height:1.4;margin:0 0 .75rem;max-width:100%}.quick-view__price{font-family:var(--font-serif);font-size:1.25rem;font-style:italic;color:#777;margin:0 0 1.5rem;letter-spacing:.02em}.quick-view__price .quick-view__price-symbol{font-size:.78em;vertical-align:super;margin-right:1px}.quick-view__quick-add{font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#000;background:none;border:0;padding:0 6px 4px;margin:0 -6px 1rem;border-bottom:1px solid #000;cursor:pointer;align-self:flex-start;transition:opacity .2s ease}.quick-view__quick-add:hover{opacity:.7}.quick-view__quick-add:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.quick-view__sold-out{font-family:var(--font-sans);font-size:.75rem;color:#888;margin-bottom:.75rem}.quick-view__link{font-family:var(--font-sans);font-size:.75rem;color:#888;text-decoration:none;margin-top:auto;padding-top:.5rem;transition:color .2s ease}.quick-view__link:hover{color:#000}@media(max-width:1024px){.shop-the-look__grid{grid-template-columns:1fr}.shop-the-look__image-wrap,.shop-the-look__image{min-height:380px}}@media(max-width:768px){.shop-the-look__content{padding:2.5rem var(--px, 24px)}.quick-view__body{grid-template-columns:1fr;min-height:auto}.quick-view__image-wrap{border-radius:19px 19px 0 0}.quick-view__image{min-height:220px}.quick-view__close{left:50%;top:0;transform:translate(-50%,-50%)}.quick-view__close:hover{transform:translate(-50%,-50%) scale(1.06)}}.scroll-reveal:has(>.footer){width:100%;min-width:0;flex-shrink:0;max-width:100%;box-sizing:border-box}.footer{width:100%;max-width:100%;margin:0;min-width:0;background:var(--color-bg, #fff);border-top:1px solid rgba(0,0,0,.08);padding:4rem 0 2rem;box-sizing:border-box}.footer__container{width:100%;max-width:var(--container, 1440px);margin:0 auto;padding-inline:var(--px);box-sizing:border-box;min-width:0}.footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2.5rem clamp(1.75rem,3vw,3rem);width:100%;min-width:0}.footer__brand-wrap{flex:1 1 16rem;max-width:28rem;min-width:0}.footer__col{flex:0 1 auto;min-width:0}.footer__brand{font-family:var(--font-display);font-size:1.0625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);margin-bottom:1rem}.footer__about{font-size:.8125rem;line-height:1.6;color:var(--color-text-muted);margin:0 0 1.5rem}.footer__column-title{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);margin:0 0 1.25rem}.footer__links{list-style:none;margin:0;padding:0}.footer__links li{margin-bottom:.6rem}.footer__links li:last-child{margin-bottom:0}.footer__links a{font-size:.8125rem;color:var(--color-text-muted);letter-spacing:.02em;text-decoration:none}.footer__links a:hover{color:var(--color-text)}.footer-newsletter{margin:0;width:100%;max-width:24rem}.footer-newsletter__title{margin:0 0 .55rem;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.footer-newsletter__hint{margin:0 0 .75rem;font-family:var(--font-sans);font-size:.8125rem;line-height:1.4;color:var(--color-text-muted)}.footer-newsletter__form{display:flex;flex-direction:column;gap:.55rem}.footer-newsletter__row{display:flex;align-items:center;gap:0;min-width:0;height:2.75rem;border:1px solid rgba(0,0,0,.14);border-radius:6px;overflow:hidden;background:transparent;transition:border-color .15s ease}.footer-newsletter__row:focus-within{border-color:var(--color-text)}.footer-newsletter__input{flex:1 1 auto;min-width:0;height:100%;padding:0 .9rem;border:none;border-radius:0;background:transparent;color:var(--color-text);font-size:.9375rem;line-height:1;box-sizing:border-box}.footer-newsletter__input::placeholder{color:var(--color-text-muted);opacity:.8}.footer-newsletter__input:focus{outline:none}.footer-newsletter__btn{flex:0 0 auto;height:100%;padding:0 1.15rem;border:none;border-left:1px solid rgba(0,0,0,.1);border-radius:0;background:var(--color-text);color:var(--color-bg);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;line-height:1;white-space:nowrap}.footer-newsletter__btn:hover{opacity:.9}.footer-newsletter__error{margin:0;font-size:.6875rem;line-height:1.35;color:#a44}.footer-newsletter--ok{display:flex;align-items:center;gap:.8rem;min-height:2.75rem}.footer-newsletter__ok-icon{flex-shrink:0;width:1.7rem;height:1.7rem;color:var(--color-text);overflow:visible;animation:footer-newsletter-plane-in .7s cubic-bezier(.22,1,.36,1) both}.footer-newsletter__ok-icon svg{display:block;width:100%;height:100%;overflow:visible}.footer-newsletter__ok-plane{fill:none;stroke:currentColor;stroke-width:1.7;stroke-dasharray:56;stroke-dashoffset:56;animation:footer-newsletter-plane-draw .65s ease .08s forwards}.footer-newsletter__ok{margin:0;font-family:var(--font-display, Georgia, serif);font-size:1.125rem;font-weight:500;letter-spacing:.01em;line-height:1.3;color:var(--color-text);animation:footer-newsletter-text-in .5s ease .18s both}@keyframes footer-newsletter-plane-in{0%{opacity:0;transform:translate(-.4rem,.25rem)}to{opacity:1;transform:translate(0)}}@keyframes footer-newsletter-plane-draw{to{stroke-dashoffset:0}}@keyframes footer-newsletter-text-in{0%{opacity:0;transform:translate(-.25rem)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.footer-newsletter__ok-icon,.footer-newsletter__ok-plane,.footer-newsletter__ok{animation:none}.footer-newsletter__ok-plane{stroke-dashoffset:0}.footer-newsletter__ok{opacity:1}}.footer-newsletter__check{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;line-height:1.4}.footer-newsletter__checkbox{width:1em;height:1em;margin:0;align-self:center}.footer-newsletter__checkbox:focus-visible{outline-color:var(--control-fg, var(--color-text))}.footer-newsletter__link{color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px}.footer-newsletter__link:hover{color:var(--color-text)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.08)}.footer__copy{margin:0;font-size:.6875rem;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase}.footer__socials{display:flex;align-items:center;justify-content:flex-end;gap:.85rem;margin:0 0 0 auto}.footer__socials a{display:inline-flex;line-height:0}.footer__socials svg{width:20px;height:20px;color:var(--color-text-muted)}.footer__socials a:hover svg{color:var(--color-text)}@media(max-width:1024px){.hero-wrap{padding:1rem 1rem 0}.hero{min-height:100vh}.hero-content{padding:0 .75rem 3.5rem}.hero-title{font-size:clamp(2.25rem,6vw,3.5rem);margin-bottom:1.75rem}.hero-buttons{gap:1rem}.hero-btn{padding:.75rem 1.75rem;min-width:120px}.section-limited-wrap{padding:1.25rem 1rem 1.5rem}.section-limited-header{flex-direction:column;align-items:flex-start;margin-bottom:1.25rem;gap:1rem}.section-title{font-size:clamp(1.5rem,2.5vw,2rem)}.section-limited .products-slider__slide{gap:1.25rem}.section-limited .product-card{flex:1 1 0;min-width:0}.category-banners{grid-template-columns:1fr}.category-banner{min-height:100vh;padding:2.5rem 1.5rem}.category-banner--women .category-banner__content,.category-banner--men .category-banner__content{margin-left:auto;margin-right:auto;align-items:center;text-align:center}.new-arrivals__inner{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:auto;min-height:auto;border-radius:16px}.new-arrivals__image-wrap{min-height:0;aspect-ratio:4 / 5;height:auto}.new-arrivals__image{min-height:0;height:100%}.new-arrivals__content{padding:2.5rem 1.5rem}.new-arrivals__title{font-size:clamp(2.25rem,10vw,3.5rem);font-weight:700}.new-arrivals__text{font-size:1rem}.footer{padding:3rem 0 1.5rem}.footer__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:2rem}.footer__brand-wrap{grid-column:1 / -1;max-width:36rem;flex:none}.footer__col{flex:none}}@media(max-width:768px){:root{--header-h: 56px;--px: 16px}.header__actions{gap:0}.header__icon-btn{width:44px;height:44px}.header__burger{width:44px;min-width:44px;height:44px;min-height:44px;padding:8px;gap:5px}.header__burger-line{width:18px}.header__burger--open .header__burger-line:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.header__burger--open .header__burger-line:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.header__logo{font-size:.9rem;letter-spacing:.04em}.header__icon-count{top:2px;right:2px}.hero{min-height:100vh}.hero-content{padding-bottom:2.5rem}.hero-subtitle{font-size:.75rem;letter-spacing:.18em}.hero-title{margin-bottom:1.5rem}.hero-buttons{flex-direction:column;align-items:center;gap:.75rem}.hero-btn{width:100%;max-width:280px;padding:.875rem 1.5rem}.section-limited-wrap{padding:1.25rem .75rem 1.5rem}.products-slider{margin:0 -.5rem}.section-limited .products-slider__slide{gap:1rem}.section-limited .product-card{flex:1 1 0;min-width:0}.product-card__name,.product-card__price{font-size:.75rem}.category-banner{min-height:100vh;padding:2rem 1.25rem}.category-banner__title{font-size:clamp(1.5rem,4vw,2rem)}.footer__inner{grid-template-columns:1fr;gap:1.75rem}.footer__brand-wrap{grid-column:auto;max-width:none}.footer__bottom{margin-top:2rem;padding-top:1.25rem}.footer__copy{font-size:.6875rem}.categories-strip{margin-top:48px;margin-bottom:48px}.hero-category{padding-top:20px;padding-bottom:32px}.bestsellers{margin-top:40px;margin-bottom:40px}}@media(max-width:600px){.hero-wrap{padding:.75rem .75rem 0}.hero{min-height:100vh}.hero-content{padding:0 .5rem 2rem}.hero-title{font-size:clamp(1.875rem,8vw,2.5rem)}.section-label{font-size:.75rem;letter-spacing:.18em}.section-link{font-size:.75rem}.footer{padding:2.5rem 0 1.25rem}}@media(max-width:480px){:root{--header-h: 56px}.header__container{gap:.1rem;padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}.header__logo{font-size:.8rem;letter-spacing:.02em}.header__icon-btn{width:38px;height:38px}.header__icon-btn svg{width:20px;height:20px}.header__burger{width:40px;min-width:40px;height:40px;min-height:40px;padding:8px;gap:4.5px}.header__burger-line{width:16px}.header__burger--open .header__burger-line:nth-child(1){transform:translateY(6px) rotate(45deg)}.header__burger--open .header__burger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.header__drawer{width:min(100vw - 48px,320px)}.hero-btn{max-width:100%}.product-card{min-width:180px}.section-limited .product-card{min-width:0}.category-banner{min-height:100vh;padding:1.5rem 1rem}.category-banner__btn{font-size:.75rem;letter-spacing:.1em;padding:.55rem 1.25rem}.new-arrivals__inner{border-radius:12px}.new-arrivals__content{padding:1.5rem 1rem}.new-arrivals__title{font-size:clamp(2rem,11vw,3rem);font-weight:700}.new-arrivals__text{font-size:.875rem}.new-arrivals__label{font-size:.75rem}.footer{padding:2rem 0 1rem}.footer__inner{gap:1.25rem}.categories-strip{margin-top:36px;margin-bottom:36px}.hero-category__image-wrap{height:clamp(300px,58vh,420px)}.bestsellers__header{margin-bottom:12px}.bestsellers__title{font-size:22px}.bestsellers__link{font-size:9px;letter-spacing:.1em}}.toast{position:fixed;bottom:max(clamp(16px,4vw,32px),env(safe-area-inset-bottom));left:50%;transform:translate(-50%) translateY(0);z-index:9999;display:flex;align-items:center;flex-wrap:nowrap;gap:.75rem;padding:.75rem 1rem .75rem 1.25rem;background:#111;color:#e8e4e0;font-family:var(--font-sans);font-size:.875rem;letter-spacing:.02em;border-radius:10px;box-shadow:0 4px 20px #0003;animation:toast-in .3s var(--anim-ease, ease-out) forwards;max-width:calc(100vw - 32px)}.toast__text{display:block;white-space:nowrap;min-width:0}.toast__actions{display:inline-flex;align-items:center;flex-shrink:0;gap:.4rem;margin-left:.35rem}.toast__action,.toast__undo{min-height:44px;min-width:44px;flex-shrink:0;padding:.4rem .75rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:8px;color:#e8e4e0;font-family:inherit;font-size:.8125rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}.toast__action{background:#ffffff38;border:1px solid rgba(255,255,255,.35)}.toast__undo{background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.toast__undo svg{display:block;color:inherit}.toast__action-label,.toast__undo-label{white-space:nowrap}.toast__action:hover{background:#ffffff52;border-color:#ffffff80}.toast__undo:hover{background:#fff3;border-color:#ffffff59}.toast__action:focus-visible,.toast__undo:focus-visible{outline:2px solid currentColor;outline-offset:2px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:480px){.toast{padding:.6rem .85rem .6rem 1rem;gap:.6rem;font-size:.8125rem}.toast__action,.toast__undo{padding:.35rem .6rem;font-size:.75rem}}@media(max-width:360px){.toast{padding:.5rem .7rem .5rem .85rem;gap:.5rem;font-size:.75rem}.toast__actions{gap:.3rem}.toast__action,.toast__undo{padding:.3rem .5rem;font-size:.7rem}.toast__action-label,.toast__undo-label{font-size:inherit}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}[data-theme=dark] .toast{background:var(--color-cream);color:var(--color-ink);box-shadow:0 4px 24px #120c0873}[data-theme=dark] .toast__action{background:#00000029;border-color:#00000040;color:var(--color-ink)}[data-theme=dark] .toast__undo{background:#0000001a;border-color:#0000002e;color:var(--color-ink)}[data-theme=dark] .toast__action:hover{background:#0000003d;border-color:#00000059}[data-theme=dark] .toast__undo:hover{background:#0000002e;border-color:#00000047}:root{--motion-ease: cubic-bezier(.22, 1, .36, 1);--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-fast: .32s;--motion-med: .55s;--motion-slow: .9s;--motion-rise: 12px;--motion-rise-sm: 8px;--motion-opacity-from: .96}@keyframes page-open{0%{opacity:0}to{opacity:1}}.page-transition-wrap.page-transition-wrap--animate{animation:page-open .48s var(--motion-ease-out) both}@media(max-width:768px){.page-transition-wrap.page-transition-wrap--animate{animation-duration:.4s}:root{--motion-rise: 12px;--motion-rise-sm: 8px;--motion-med: .55s}}.page-veil{position:fixed;inset:0;z-index:9000;pointer-events:none;background:var(--color-bg, #faf9f7);opacity:0;visibility:hidden;transition:opacity .22s cubic-bezier(.4,0,.2,1),visibility .22s step-end}.page-veil--cover{opacity:1;visibility:visible;transition:opacity .2s cubic-bezier(.4,0,1,1),visibility 0s linear}.page-veil--reveal{opacity:0;visibility:hidden;transition:opacity .45s cubic-bezier(.22,1,.36,1),visibility .45s step-end}[data-theme=dark] .page-veil{background:var(--color-bg, #1a1410)}@keyframes page-fade-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.scroll-reveal{opacity:1;transform:none}.scroll-reveal.scroll-reveal--inview{animation:lux-rise var(--motion-med) var(--motion-ease-out) both}.scroll-reveal:has(.scroll-reveal-item).scroll-reveal--inview{animation:none}@keyframes lux-rise{0%{opacity:var(--motion-opacity-from);transform:translate3d(0,var(--motion-rise),0)}to{opacity:1;transform:translateZ(0)}}@keyframes lux-rise-sm{0%{opacity:.94;transform:translate3d(0,var(--motion-rise-sm),0)}to{opacity:1;transform:translateZ(0)}}.scroll-reveal--inview .scroll-reveal-item{animation:lux-rise-sm var(--motion-med) var(--motion-ease-out) both}.scroll-reveal--inview .scroll-reveal-item:nth-child(1){animation-delay:0ms}.scroll-reveal--inview .scroll-reveal-item:nth-child(2){animation-delay:70ms}.scroll-reveal--inview .scroll-reveal-item:nth-child(3){animation-delay:.14s}.scroll-reveal--inview .scroll-reveal-item:nth-child(4){animation-delay:.2s}.scroll-reveal--inview .scroll-reveal-item:nth-child(5){animation-delay:.26s}.scroll-reveal--inview .scroll-reveal-item:nth-child(6){animation-delay:.32s}.scroll-reveal--inview .scroll-reveal-item:nth-child(7){animation-delay:.38s}.scroll-reveal--inview .scroll-reveal-item:nth-child(8){animation-delay:.44s}@supports (animation-timeline: view()){.motion-view-fade{animation:lux-rise linear both;animation-timeline:view();animation-range:entry 0% cover 28%}}.scroll-reveal--inview .motion-media-zoom,.scroll-reveal--inview .new-arrivals__image,.scroll-reveal--inview .category-card__img,.scroll-reveal--inview .hero-category__image{animation:lux-media-settle var(--motion-slow) var(--motion-ease-out) both}@keyframes lux-media-settle{0%{opacity:.88}to{opacity:1}}.scroll-reveal--inview .bestsellers__title,.scroll-reveal--inview .new-arrivals__title{animation:lux-title-in .75s var(--motion-ease-out) both}.scroll-reveal--inview .hero-category__title{animation:lux-title-in .7s var(--motion-ease-out) .05s both}@keyframes lux-title-in{0%{opacity:.7;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.scroll-reveal--inview .new-arrivals__label{animation-delay:80ms}.scroll-reveal--inview .new-arrivals__title{animation-delay:.12s}.scroll-reveal--inview .new-arrivals__text.scroll-reveal-item{animation-delay:.18s}.scroll-reveal--inview .new-arrivals__link.scroll-reveal-item{animation-delay:.24s}.scroll-reveal--inview .brand-about__title,.scroll-reveal--inview .production-block__title{animation:lux-title-in .75s var(--motion-ease-out) both}.scroll-reveal--inview .production-block__image{animation:lux-media-settle var(--motion-slow) var(--motion-ease-out) both}@media(hover:hover)and (pointer:fine){.bestsellers__card .bestsellers__image,.catalog-card__image,.category-card__img,.hero-category__image,.new-arrivals__image,.production-block__image{transition:transform .85s var(--motion-ease-out)}.bestsellers__card:hover .bestsellers__image,.catalog-card:hover .catalog-card__image,.category-card:hover .category-card__img,.hero-category__card:hover .hero-category__image{transform:scale(1.028)}.new-arrivals__image-wrap:hover .new-arrivals__image,.production-block__media:hover .production-block__image{transform:scale(1.02)}.category-card,.hero-category__card{transition:opacity .35s var(--motion-ease)}.new-arrivals__link,.bestsellers__link,.production-block__link{transition:opacity .35s var(--motion-ease),letter-spacing .45s var(--motion-ease)}}@media(hover:none)and (pointer:coarse){.scroll-reveal.scroll-reveal--inview,.scroll-reveal--inview .scroll-reveal-item{animation-duration:.5s}.scroll-reveal--inview .motion-media-zoom,.scroll-reveal--inview .new-arrivals__image,.scroll-reveal--inview .category-card__img,.scroll-reveal--inview .hero-category__image{animation-duration:.65s}}@media(prefers-reduced-motion:reduce){.scroll-reveal.scroll-reveal--inview,.scroll-reveal--inview .scroll-reveal-item,.scroll-reveal--inview .motion-media-zoom,.scroll-reveal--inview .new-arrivals__image,.scroll-reveal--inview .category-card__img,.scroll-reveal--inview .hero-category__image,.scroll-reveal--inview .bestsellers__title,.scroll-reveal--inview .new-arrivals__title,.scroll-reveal--inview .hero-category__title,.page-transition-wrap.page-transition-wrap--animate,.motion-view-fade{animation:none!important}.page-veil,.page-veil--cover,.page-veil--reveal{transition:none!important;opacity:0!important;visibility:hidden!important}.bestsellers__card:hover .bestsellers__image,.catalog-card:hover .catalog-card__image,.category-card:hover .category-card__img,.hero-category__card:hover .hero-category__image,.new-arrivals__image-wrap:hover .new-arrivals__image{transform:none!important}}.preloader{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:var(--color-bg, #fff);opacity:1;transition:opacity .55s cubic-bezier(.22,1,.36,1);pointer-events:none}.preloader--exit{opacity:0;pointer-events:none}.preloader__inner{text-align:center;padding:2rem}.preloader__title{font-family:var(--font-display);font-size:clamp(1.5rem,4.5vw,2.25rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text, #111);margin:0 0 2rem}.preloader__bar-wrap{width:min(280px,85vw);height:2px;background:var(--color-border, rgba(0, 0, 0, .15));margin:0 auto 1rem;overflow:hidden}.preloader__bar{height:100%;background:var(--color-text, #111);transition:width .08s linear}.preloader__percent{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.1em;color:var(--color-text-muted, #6b6b6b);margin:0}@media(prefers-reduced-motion:reduce){.preloader{transition-duration:.15s}.preloader__bar{transition:none}}[data-theme=dark] .preloader{background:var(--color-bg, #1a1410)}[data-theme=dark] .preloader__title{color:var(--color-text, #f0e8df)}[data-theme=dark] .preloader__bar-wrap{background:#f0e8df26}[data-theme=dark] .preloader__bar{background:var(--color-cream, #f0e8df)}[data-theme=dark] .preloader__percent{color:var(--color-text-muted, #a89888)}.hero-banner{position:relative;width:100%;max-width:100%;overflow:hidden;isolation:isolate;--hero-h: clamp(560px, calc(100vh - var(--header-h) - env(safe-area-inset-top, 0px)), 860px);height:var(--hero-h)}.hero-banner__media{position:absolute;inset:0;z-index:0}.hero-banner__media picture{display:block;width:100%;height:100%}.hero-banner__image{max-width:none;width:100%;height:100%;object-fit:cover;object-position:42% 28%;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform:none}.hero-banner__overlay{position:absolute;inset:0;background:radial-gradient(ellipse 65% 50% at 50% 46%,#12100e47,#12100e1a 55%,#12100e14),linear-gradient(to bottom,#12100e0f,#12100e0a 45%,#12100e38);pointer-events:none;animation:hero-overlay-in .9s cubic-bezier(.22,1,.36,1) both}@keyframes hero-overlay-in{0%{opacity:.55}to{opacity:1}}.hero-banner__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;width:100%;height:100%;min-height:0;max-height:none;padding:2.5rem max(var(--px, 16px),env(safe-area-inset-right,0px)) 3.5rem max(var(--px, 16px),env(safe-area-inset-left,0px));box-sizing:border-box}.hero-banner__title{margin:0;font-family:var(--font-display);font-size:clamp(2.35rem,6.2vw,4.85rem);font-weight:500;line-height:1.04;letter-spacing:.04em;text-transform:uppercase;color:#fff;font-synthesis:none;max-width:16ch;text-shadow:0 1px 18px rgba(0,0,0,.35),0 0 2px rgba(0,0,0,.25);animation:hero-copy-in .95s cubic-bezier(.16,1,.3,1) .08s both}.hero-banner__rule{display:block;width:40px;height:1px;margin:1.15rem 0 1.05rem;background:#ffffffbf;border:0;box-shadow:0 1px 8px #00000040;animation:hero-rule-in .75s cubic-bezier(.16,1,.3,1) .28s both;transform-origin:center}.hero-banner__subtitle{margin:0;font-family:var(--font-sans);font-size:clamp(.8125rem,1.35vw,1rem);font-weight:400;line-height:1.55;letter-spacing:.02em;text-transform:none;color:#fffffff2;text-shadow:0 1px 12px rgba(0,0,0,.35);max-width:42ch;white-space:normal;animation:hero-copy-in .9s cubic-bezier(.16,1,.3,1) .38s both}.hero-banner__cta{margin-top:1.75rem;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;color:#fff;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:.2rem;transition:opacity .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent;text-shadow:0 1px 10px rgba(0,0,0,.3);animation:hero-copy-in .85s cubic-bezier(.16,1,.3,1) .52s both}@keyframes hero-copy-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-rule-in{0%{opacity:0;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}.hero-banner__cta:hover{opacity:.82;border-bottom-color:#fffffff2}.hero-banner__cta:focus:not(:focus-visible){outline:none}.hero-banner__cta:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(min-width:1440px){.hero-banner{--hero-h: 820px}.hero-banner__image{object-position:40% 26%}}@media(min-width:1920px){.hero-banner{--hero-h: 780px}.hero-banner__image{object-position:38% 24%}}@media(max-width:1024px){.hero-banner{--hero-h: min( calc(100dvh - var(--header-h) - env(safe-area-inset-top, 0px)), 820px );height:var(--hero-h);min-height:520px}.hero-banner__image{object-position:36% 30%}}@media(max-width:768px){.hero-banner{--hero-h: min( calc(100dvh - var(--header-h) - env(safe-area-inset-top, 0px)), 680px );min-height:480px}.hero-banner__image{object-position:30% 28%}.hero-banner__content{padding:2rem 1.25rem 2.75rem;justify-content:flex-end}.hero-banner__title{font-size:clamp(1.85rem,8.5vw,2.65rem);letter-spacing:.03em;font-weight:500;max-width:14ch;animation-duration:.8s}.hero-banner__rule{width:32px;margin:1rem 0 .9rem;animation-duration:.65s}.hero-banner__subtitle{letter-spacing:.01em;font-size:clamp(.75rem,3.2vw,.875rem);max-width:34ch;padding:0;white-space:normal;animation-duration:.75s}.hero-banner__cta{margin-top:1.4rem;font-size:.625rem;letter-spacing:.2em;animation-duration:.7s}@keyframes hero-copy-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}}@media(max-width:480px){.hero-banner{--hero-h: min( calc(100dvh - var(--header-h) - env(safe-area-inset-top, 0px)), 620px );min-height:440px}.hero-banner__overlay{background:radial-gradient(ellipse 80% 55% at 50% 45%,#12100e52,#12100e1f 60%,#12100e1a),linear-gradient(to bottom,#12100e14,#12100e0f 40%,#12100e47)}}@media(prefers-reduced-motion:reduce){.hero-banner__cta{transition:none}.hero-banner__overlay,.hero-banner__title,.hero-banner__rule,.hero-banner__subtitle,.hero-banner__cta{animation:none!important;clip-path:none!important}}[data-theme=dark] .hero-banner__title,[data-theme=dark] .hero-banner__subtitle,[data-theme=dark] .hero-banner__cta{color:#fff}.brand-about{padding:clamp(2rem,5vw,4rem) 0}.brand-about__container{max-width:var(--container);margin:0 auto;padding-inline:var(--px)}.brand-about__panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,4vw,4rem);align-items:stretch;background:#ebebeb;border-radius:22px;overflow:hidden;padding:clamp(2.25rem,5vw,4.25rem) clamp(1.75rem,4.5vw,4rem);box-sizing:border-box}.brand-about__main{display:flex;flex-direction:column;justify-content:center;min-width:0}.brand-about__eyebrow{margin:0 0 1.25rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#000}.brand-about__title{margin:0 0 1.5rem;font-family:var(--font-display);font-size:clamp(2.25rem,4.2vw,3.75rem);font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.05;color:#111}.brand-about__lead{margin:0;max-width:34ch;font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:500;line-height:1.4;letter-spacing:.01em;color:#222}.brand-about__aside{display:flex;flex-direction:column;justify-content:center;gap:clamp(1.75rem,3vw,2.5rem);min-width:0;padding-left:clamp(0rem,2vw,.5rem);border-left:1px solid rgba(0,0,0,.12);padding-inline-start:clamp(1.5rem,3vw,2.5rem)}.brand-about__card{margin:0}.brand-about__card-title{margin:0 0 .65rem;font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#111}.brand-about__card-text{margin:0;font-family:var(--font-sans);font-size:clamp(.9375rem,1.35vw,1.0625rem);font-weight:400;line-height:1.6;color:#4a4a4a}@media(max-width:900px){.brand-about__panel{grid-template-columns:1fr;gap:2rem;padding:clamp(2rem,6vw,2.75rem) clamp(1.5rem,5vw,2rem)}.brand-about__aside{border-left:none;border-top:1px solid rgba(0,0,0,.12);padding-left:0;padding-inline-start:0;padding-top:1.75rem;gap:1.75rem}.brand-about__lead{max-width:none}.brand-about__title{letter-spacing:.08em}}@media(max-width:480px){.brand-about{padding:1.5rem 0}.brand-about__eyebrow{margin-bottom:.875rem}.brand-about__title{margin-bottom:1rem}}[data-theme=dark] .brand-about__panel{background:#2a241f}[data-theme=dark] .brand-about__eyebrow,[data-theme=dark] .brand-about__title,[data-theme=dark] .brand-about__card-title,[data-theme=dark] .brand-about__lead{color:var(--color-text, #f0e8df)}[data-theme=dark] .brand-about__card-text{color:var(--color-text-muted, #b8aea3)}[data-theme=dark] .brand-about__aside{border-color:#f0e8df24}.production-block{padding:clamp(1rem,3vw,2rem) 0 clamp(2.5rem,5vw,4rem)}.production-block__container{max-width:var(--container);margin:0 auto;padding-inline:var(--px)}.production-block__inner{display:grid;grid-template-columns:1fr 1fr;min-height:560px;height:clamp(560px,62vw,720px);overflow:hidden;border-radius:22px;background:#ebebeb}.production-block__media{position:relative;min-height:0;height:100%;background:#d8d8d8;overflow:hidden}.production-block__media picture{display:block;width:100%;height:100%}.production-block__image{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 40%;display:block;transition:transform .85s cubic-bezier(.16,1,.3,1)}.production-block__content{padding:clamp(3rem,7vw,5.5rem) clamp(2.5rem,6vw,5rem);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;box-sizing:border-box;background:#ebebeb}.production-block__label{margin:0 0 1.5rem;font-family:var(--font-sans);font-size:.875rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#000}.production-block__title{margin:0 0 1.75rem;font-family:var(--font-display);font-size:clamp(2.25rem,4.5vw,4rem);font-weight:500;letter-spacing:.01em;text-transform:uppercase;line-height:1.12;color:#111}.production-block__title-line{display:block}.production-block__text{margin:0 0 2rem;max-width:28ch;font-family:var(--font-sans);font-size:clamp(.9375rem,1.4vw,1.0625rem);font-weight:400;line-height:1.6;color:#4a4a4a}.production-block__link{font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#111;text-decoration:none;position:relative;transition:opacity .2s ease}.production-block__link:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:#111;transform:scaleX(.85);transform-origin:left;transition:transform .3s var(--anim-ease, ease)}.production-block__link:hover{opacity:.85}.production-block__link:hover:after{transform:scaleX(1)}.production-block__link .link-arrow{display:inline-block;transition:transform .25s var(--anim-ease, ease)}.production-block__link:hover .link-arrow{transform:translate(4px)}.production-block__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.production-block__media:hover .production-block__image{transform:scale(1.02)}}@media(max-width:900px){.production-block__inner{grid-template-columns:1fr;height:auto;min-height:0}.production-block__media{aspect-ratio:4 / 5;max-height:480px;order:0}.production-block__content{order:1;padding:clamp(2rem,6vw,2.75rem) clamp(1.5rem,5vw,2rem) clamp(2.25rem,6vw,3rem)}.production-block__title{margin-bottom:1.125rem}.production-block__text{max-width:none;margin-bottom:1.75rem}}@media(max-width:480px){.production-block__media{max-height:420px}.production-block__label{margin-bottom:.875rem}.production-block__title{font-size:clamp(1.85rem,9vw,2.5rem);margin-bottom:1rem}.production-block__text{margin-bottom:1.5rem}}@media(prefers-reduced-motion:reduce){.production-block__image{transition:none}.production-block__media:hover .production-block__image{transform:none}}[data-theme=dark] .production-block__inner,[data-theme=dark] .production-block__content{background:#2a241f}[data-theme=dark] .production-block__label,[data-theme=dark] .production-block__title,[data-theme=dark] .production-block__link{color:var(--color-text, #f0e8df)}[data-theme=dark] .production-block__text{color:var(--color-text-muted, #b8aea3)}[data-theme=dark] .production-block__link:after{background:var(--color-text, #f0e8df)}[data-theme=dark] .production-block__media{background:#1f1a16}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:900;padding:1rem max(var(--px, 16px),env(safe-area-inset-left,0px)) calc(1rem + env(safe-area-inset-bottom,0px)) max(var(--px, 16px),env(safe-area-inset-right,0px));background:#1a1410;color:#f0e8df;font-family:var(--font-sans);font-size:.875rem;line-height:1.5;box-shadow:0 -4px 24px #120c0859;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;animation:cookie-banner-in .35s ease-out}@keyframes cookie-banner-in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.cookie-banner{animation:none}}.cookie-banner__text{flex:1;min-width:200px;margin:0}.cookie-banner__policy-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.cookie-banner__policy-link:hover{opacity:.85}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.cookie-banner__btn{padding:.5rem 1rem;min-height:44px;font-size:.8125rem;font-weight:600;font-family:inherit;border-radius:8px;cursor:pointer;transition:opacity .2s,background .2s;text-decoration:none;border:none;display:inline-block;text-align:center}.cookie-banner__btn--primary{background:#fff;color:#1a1410}.cookie-banner__btn--primary:hover{opacity:.9}.cookie-banner__btn--secondary{background:transparent;color:#e8e4e0;border:1px solid rgba(255,255,255,.35)}.cookie-banner__btn--secondary:hover{background:#ffffff14}[data-theme=dark] .cookie-banner{background:var(--color-surface-2);color:var(--color-cream)}[data-theme=dark] .cookie-banner__btn--primary{background:var(--color-cream);color:var(--color-bg)}[data-theme=dark] .cookie-banner__btn--secondary{color:var(--color-cream);border-color:#ffffff4d}@media(max-width:600px){.cookie-banner{flex-direction:column;align-items:stretch;text-align:center;padding-top:.875rem}.cookie-banner__actions{justify-content:center}.cookie-banner__btn{flex:1;min-width:0}}@media(max-width:480px){.cookie-banner{flex-direction:column;align-items:stretch;text-align:center}.cookie-banner__actions{justify-content:center}}
