*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--brown);font-family:var(--font-ui);font-size:var(--fs-base);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;overflow-x:hidden}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--lh-tight);letter-spacing:.01em}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,:root[dir=rtl] h1,:root[dir=rtl] h2,:root[dir=rtl] h3{font-family:var(--font-ui);letter-spacing:0;font-weight:700}.latin{font-family:var(--font-display)}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--sp-12)}@media (min-width:768px){.section{padding-block:var(--sp-16)}}.stack>*+*{margin-block-start:var(--sp-4)}.row{align-items:center;gap:var(--sp-3);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.grid{gap:var(--sp-5);display:grid}.eyebrow{font-family:var(--font-ui);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--brown-soft);align-items:center;gap:var(--sp-3);font-weight:700;display:inline-flex}.eyebrow:after{content:"";background:var(--rose);block-size:1px;inline-size:46px}.eyebrow--center{justify-content:center}.eyebrow--bare:after{display:none}.muted{color:var(--muted)}.soft{color:var(--brown-soft)}.lead{font-size:var(--fs-lg);color:var(--brown-soft);max-width:54ch}.section-title{margin-block:var(--sp-3) var(--sp-2)}.price{font-family:var(--font-display);color:var(--rose-deep);direction:ltr;unicode-bidi:isolate;font-weight:600}.price-was{font-family:var(--font-display);color:var(--muted);direction:ltr;unicode-bidi:isolate;font-weight:500;text-decoration:line-through}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-toast);background:var(--brown);color:#fff;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-pill);position:absolute;inset-block-start:-100%;inset-inline-start:var(--sp-4)}.skip-link:focus{inset-block-start:var(--sp-3)}[hidden]{display:none!important}.page{min-block-size:60vh}.breadcrumb{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--brown-soft);padding-block:var(--sp-5);flex-wrap:wrap;display:flex}.breadcrumb a:hover{color:var(--rose-deep)}.breadcrumb li+li:before{content:"/";color:var(--line);margin-inline-end:var(--sp-2)}.breadcrumb ol{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.heart-divider{justify-content:center;align-items:center;gap:var(--sp-3);color:var(--heart);display:flex}.heart-divider:before,.heart-divider:after{content:"";background:var(--line);block-size:1px;inline-size:56px}
.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-block-size:var(--tap);padding:var(--sp-3) var(--sp-6);border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-sm);text-align:center;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);display:inline-flex}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn--primary{background:var(--brown);color:#fff8f4;border:1px solid var(--brown)}.btn--primary:hover:not([disabled]){box-shadow:var(--sh-card);background:#5c3626}.btn--outline{color:var(--brown);border:1px solid var(--line);background:0 0}.btn--outline:hover:not([disabled]){border-color:var(--rose);background:var(--surface)}.btn--link{padding-inline:var(--sp-2);color:var(--brown);text-decoration:underline;-webkit-text-decoration-color:var(--rose);text-decoration-color:var(--rose);text-underline-offset:6px;background:0 0;border:0;text-decoration-thickness:1px}.btn--link:hover{color:var(--rose-deep)}.btn--whatsapp{color:#fff;background:#1f7a4d;border:1px solid #1f7a4d}.btn--whatsapp:hover:not([disabled]){background:#1a6841}.btn--block{inline-size:100%}.btn--lg{padding:var(--sp-4) var(--sp-8);font-size:var(--fs-base)}.icon-btn{inline-size:var(--tap);block-size:var(--tap);border-radius:var(--r-pill);color:var(--brown);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:hover{color:var(--rose-deep);background:#f3e3dc}.icon-btn svg{block-size:21px;inline-size:21px}.icon-btn__count{border-radius:var(--r-pill);background:var(--rose-deep);color:#fff;text-align:center;direction:ltr;block-size:18px;min-inline-size:18px;padding-inline:4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;inset-block-start:3px;inset-inline-end:3px}.icon-btn__count[data-count="0"]{display:none}.chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip{min-block-size:38px;padding:var(--sp-2) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-sm);color:var(--brown-soft);cursor:pointer;transition:all var(--t-fast) var(--ease);align-items:center;display:inline-flex}.chip:hover{border-color:var(--rose);color:var(--brown)}.chip[aria-selected=true],.chip[aria-pressed=true]{background:var(--brown);border-color:var(--brown);color:#fff8f4}.chip[disabled]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.badge{padding:3px var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-xs);direction:ltr;align-items:center;font-weight:700;display:inline-flex}.badge--sale{background:var(--rose-deep);color:#fff}.badge--new{background:var(--surface);color:var(--brown);border:1px solid var(--line)}.badge--status{background:0 0;border:1px solid}.badge--new-order{color:var(--brown)}.badge--deposit{color:var(--warn)}.badge--ordered{color:var(--rose-deep)}.badge--arrived,.badge--delivered{color:var(--ok)}.badge--cancelled{color:var(--danger)}.product-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.product-grid{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{background:var(--surface);border:var(--border);border-radius:var(--r-card);transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), transform var(--t-base) var(--ease);flex-direction:column;display:flex;overflow:hidden}.card:hover{border-color:var(--rose);box-shadow:var(--sh-card);transform:translateY(-3px)}.card__media{aspect-ratio:3/4;background:#f1e2db;position:relative;overflow:hidden}.card__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--t-slow) var(--ease)}.card:hover .card__media img{transform:scale(1.04)}.card__badge{z-index:2;position:absolute;inset-block-start:var(--sp-3);inset-inline-end:var(--sp-3)}.card__heart{z-index:2;border-radius:var(--r-pill);block-size:38px;inline-size:38px;color:var(--brown-soft);transition:color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#fffaf7eb;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--sp-2);inset-inline-start:var(--sp-2)}.card__heart svg{block-size:18px;inline-size:18px}.card__heart:hover{color:var(--heart);transform:scale(1.08)}.card__heart[aria-pressed=true]{color:var(--heart)}.card__heart[aria-pressed=true] svg{fill:currentColor}.card__body{padding:var(--sp-4);gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.card__cat{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.04em}.card__name{font-family:var(--font-display);font-size:var(--fs-base);color:var(--brown);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.card__prices{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;margin-block-start:auto;display:flex}.card__prices .price{font-size:var(--fs-lg)}.card__prices .price-was{font-size:var(--fs-sm)}.swatches{flex-wrap:wrap;gap:5px;display:flex}.swatch{border-radius:var(--r-pill);border:1px solid #4a2a1e38;block-size:14px;inline-size:14px;box-shadow:inset 0 0 0 1.5px #fff}.swatches__more{font-size:var(--fs-xs);color:var(--muted);align-self:center}.swatch-btn{border-radius:var(--r-pill);cursor:pointer;block-size:34px;inline-size:34px;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border:1px solid #4a2a1e33;box-shadow:inset 0 0 0 2px #fff}.swatch-btn:hover{transform:scale(1.08)}.swatch-btn[aria-pressed=true]{box-shadow:inset 0 0 0 2px #fff, 0 0 0 2px var(--brown)}.cat-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:700px){.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.cat-grid{gap:var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.cat-card{aspect-ratio:4/5;border-radius:var(--r-media);cursor:pointer;text-align:start;inline-size:100%;transform-style:preserve-3d;transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);background:#e8d5cc;display:block;position:relative;overflow:hidden}.cat-card:hover,.cat-card:focus-visible{box-shadow:var(--sh-lift);transform:perspective(900px)rotateX(7deg)rotateY(-9deg)translateY(-8px)}:root[dir=rtl] .cat-card:hover,:root[dir=rtl] .cat-card:focus-visible{transform:perspective(900px)rotateX(7deg)rotateY(9deg)translateY(-8px)}.cat-card img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--t-slow) var(--ease)}.cat-card:hover img{transform:scale(1.05)}.cat-card__scrim{pointer-events:none;background:linear-gradient(#2d181000,#2d1810c7);block-size:58%;position:absolute;inset-block-end:0;inset-inline:0}.cat-card__label{justify-content:space-between;align-items:center;gap:var(--sp-3);color:#fff;display:flex;position:absolute;inset-block-end:var(--sp-4);inset-inline-start:var(--sp-4);inset-inline-end:var(--sp-4)}.cat-card__name{font-family:var(--font-display);font-size:var(--fs-lg);text-shadow:0 1px 6px #00000059;font-weight:600}.cat-card__arrow{border-radius:var(--r-pill);block-size:32px;inline-size:32px;font-size:var(--fs-sm);border:1px solid #ffffffa6;flex:none;justify-content:center;align-items:center;display:inline-flex}:root[dir=rtl] .cat-card__arrow{transform:scaleX(-1)}.overlay{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--gutter);opacity:0;transition:opacity var(--t-base) var(--ease);background:#2d181080;place-items:center;display:grid;position:fixed;inset:0}.overlay[data-open=true]{opacity:1}.dialog{z-index:var(--z-dialog);background:var(--surface);border-radius:var(--r-dialog);max-block-size:min(86dvh,760px);inline-size:min(560px,100%);box-shadow:var(--sh-lift);padding:var(--sp-6);position:relative;overflow-y:auto}.dialog--flip{transform-origin:50%;animation:dialog-flip var(--t-slow) var(--ease-pop) both}@keyframes dialog-flip{0%{opacity:0;transform:perspective(1200px)rotateY(-95deg)scale(.45)}70%{opacity:1;transform:perspective(1200px)rotateY(10deg)scale(1.03)}to{opacity:1;transform:perspective(1200px)rotateY(0)scale(1)}}:root[dir=rtl] .dialog--flip{animation-name:dialog-flip-rtl}@keyframes dialog-flip-rtl{0%{opacity:0;transform:perspective(1200px)rotateY(95deg)scale(.45)}70%{opacity:1;transform:perspective(1200px)rotateY(-10deg)scale(1.03)}to{opacity:1;transform:perspective(1200px)rotateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.dialog--flip{animation:none}}.dialog__close{border-radius:var(--r-pill);block-size:38px;inline-size:38px;color:var(--brown-soft);font-size:var(--fs-xl);place-items:center;line-height:1;display:grid;position:absolute;inset-block-start:var(--sp-3);inset-inline-end:var(--sp-3)}.dialog__close:hover{color:var(--brown);background:#f3e3dc}.dialog__media{aspect-ratio:16/9;border-radius:var(--r-card);background:#eedfd8;margin-block-end:var(--sp-5);overflow:hidden}.dialog__media img{object-fit:cover;block-size:100%;inline-size:100%}.dialog__title{margin-block-end:var(--sp-4)}.field{gap:var(--sp-2);flex-direction:column;display:flex}.field__label{font-size:var(--fs-sm);color:var(--brown);font-weight:600}.field__label[data-required]:after{content:" *";color:var(--rose-deep)}.input,.select,.textarea{inline-size:100%;min-block-size:var(--tap);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-input);color:var(--brown);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}.input::placeholder,.textarea::placeholder{color:#a38c82}.input:focus,.select:focus,.textarea:focus{border-color:var(--rose);outline:none;box-shadow:0 0 0 3px #c9958638}.textarea{resize:vertical;min-block-size:96px}.input--ltr{text-align:start;direction:ltr}:root[dir=rtl] .input--ltr{text-align:right}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%236B4A3D' d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px;background-position:right var(--sp-4) center;padding-inline-end:var(--sp-10)}:root[dir=rtl] .select{background-position:left var(--sp-4) center}.field__error{font-size:var(--fs-sm);color:var(--danger);min-block-size:1.2em}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.field__hint{font-size:var(--fs-xs);color:var(--muted)}.search{align-items:center;display:flex;position:relative}.search .input{padding-inline-start:var(--sp-10)}.search__icon{color:var(--muted);pointer-events:none;place-items:center;display:grid;position:absolute;inset-inline-start:var(--sp-4)}.search__icon svg{block-size:17px;inline-size:17px}.qty{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);align-items:center;display:inline-flex;overflow:hidden}.qty button{inline-size:var(--tap);block-size:var(--tap);font-size:var(--fs-lg);color:var(--brown);transition:background var(--t-fast) var(--ease)}.qty button:hover:not([disabled]){background:#f3e3dc}.qty button[disabled]{opacity:.4;cursor:not-allowed}.qty__value{text-align:center;direction:ltr;min-inline-size:42px;font-weight:600}.toast-stack{z-index:var(--z-toast);gap:var(--sp-2);pointer-events:none;inline-size:min(420px, calc(100vw - 2 * var(--gutter)));flex-direction:column;display:flex;position:fixed;inset-block-end:var(--sp-6);inset-inline-start:50%;transform:translate(-50%)}.toast{background:var(--brown);color:#fff8f4;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-pill);box-shadow:var(--sh-menu);font-size:var(--fs-sm);text-align:center;animation:toast-in var(--t-base) var(--ease) both;font-weight:500}.toast--error{background:var(--danger)}.toast--ok{background:var(--ok)}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.skeleton{border-radius:var(--r-card);background:linear-gradient(90deg,#efe0d9 25%,#f7ebe5 50%,#efe0d9 75%) 0 0/200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-card{aspect-ratio:3/4}.skeleton-line{border-radius:var(--r-pill);block-size:12px}.empty{text-align:center;padding-block:var(--sp-16);align-items:center;gap:var(--sp-4);flex-direction:column;display:flex}.empty__icon{border-radius:var(--r-pill);background:var(--surface);border:var(--border);block-size:64px;inline-size:64px;color:var(--rose);place-items:center;display:grid}.empty__icon svg{block-size:28px;inline-size:28px}.empty__title{font-size:var(--fs-xl)}.empty__text{color:var(--brown-soft);max-width:40ch}
.site-header{z-index:var(--z-header);background:var(--surface);border-block-end:var(--border);transition:box-shadow var(--t-base) var(--ease);position:sticky;inset-block-start:0}.site-header[data-scrolled=true]{box-shadow:var(--sh-sm)}.site-header__bar{align-items:center;gap:var(--sp-4);min-block-size:var(--header-h);display:flex}.wordmark{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:var(--ls-wordmark);color:var(--brown);white-space:nowrap;direction:ltr;align-items:center;gap:.35em;font-weight:600;display:inline-flex}.wordmark__heart{color:var(--heart);font-size:.75em}.site-header__nav{display:none}@media (min-width:1024px){.site-header__nav{align-items:center;gap:var(--sp-6);margin-inline:auto;display:flex}}.nav-link{align-items:center;gap:var(--sp-1);padding-block:var(--sp-2);font-size:var(--fs-sm);color:var(--brown);font-weight:500;display:inline-flex;position:relative}.nav-link:after{content:"";background:var(--rose);block-size:1px;inline-size:0;transition:inline-size var(--t-base) var(--ease);position:absolute;inset-block-end:0;inset-inline-start:50%;translate:-50%}.nav-link:hover:after,.nav-link[aria-expanded=true]:after,.nav-link[aria-current=page]:after{inline-size:100%}.nav-link__caret{color:var(--brown-soft);font-size:.7em}.site-header__actions{align-items:center;gap:var(--sp-1);margin-inline-start:auto;display:flex}@media (min-width:1024px){.site-header__actions{margin-inline-start:0}}.lang-toggle{border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-xs);direction:ltr;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.lang-toggle button{padding:var(--sp-2) var(--sp-3);min-block-size:34px;color:var(--brown-soft);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease)}.lang-toggle button:hover{background:#f3e3dc}.lang-toggle button[aria-pressed=true]{background:var(--brown);color:#fff8f4}.burger{display:inline-flex}@media (min-width:1024px){.burger{display:none}}.mega{z-index:var(--z-mega);background:var(--surface);border-block-end:var(--border);box-shadow:var(--sh-menu);opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease), visibility var(--t-base) var(--ease);position:absolute;inset-block-start:100%;inset-inline:0;transform:translateY(-8px)}.mega[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)}.mega__inner{gap:var(--sp-8);padding-block:var(--sp-8);grid-template-columns:1fr 260px;display:grid}.mega__cols{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.mega__heading{font-family:var(--font-display);font-size:var(--fs-base);color:var(--brown);border-block-end:var(--border);margin-block-end:var(--sp-3);padding-block-end:var(--sp-3);font-weight:600}.mega__list{gap:var(--sp-1);flex-direction:column;display:flex}.mega__list a{font-size:var(--fs-sm);color:var(--brown-soft);transition:color var(--t-fast) var(--ease), padding-inline-start var(--t-fast) var(--ease);padding-block:5px;display:block}.mega__list a:hover{color:var(--rose-deep);padding-inline-start:var(--sp-2)}.mega__viewall{font-size:var(--fs-sm);color:var(--brown);text-decoration:underline;-webkit-text-decoration-color:var(--rose);text-decoration-color:var(--rose);text-underline-offset:4px;margin-block-start:var(--sp-2);font-weight:600}.mega__side{border-inline-start:var(--border);padding-inline-start:var(--sp-6)}.mega__side-list{gap:var(--sp-1);flex-direction:column;display:flex}.mega__side-item{align-items:center;gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--r-input);transition:background var(--t-fast) var(--ease);display:flex}.mega__side-item:hover{background:#f6e9e3}.mega__side-thumb{border-radius:var(--r-pill);object-fit:cover;background:#eedfd8;flex:none;block-size:38px;inline-size:38px}.mega__side-name{font-size:var(--fs-sm);color:var(--brown);flex:1}.mega__side-arrow{color:var(--rose);font-size:var(--fs-sm)}:root[dir=rtl] .mega__side-arrow{transform:scaleX(-1)}.drawer{z-index:var(--z-dialog);background:var(--surface);inline-size:min(340px,86vw);box-shadow:var(--sh-menu);padding:var(--sp-5);transition:transform var(--t-base) var(--ease);position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-100%)}:root[dir=rtl] .drawer{transform:translate(100%)}.drawer[data-open=true]{transform:translate(0)}.drawer__head{border-block-end:var(--border);justify-content:space-between;align-items:center;margin-block-end:var(--sp-4);padding-block-end:var(--sp-4);display:flex}.drawer__group+.drawer__group{border-block-start:var(--border);margin-block-start:var(--sp-4);padding-block-start:var(--sp-4)}.drawer__group-title{font-family:var(--font-display);font-size:var(--fs-base);margin-block-end:var(--sp-2);font-weight:600}.drawer__link{padding:var(--sp-3) var(--sp-2);min-block-size:var(--tap);font-size:var(--fs-sm);color:var(--brown-soft);border-radius:var(--r-input);display:block}.drawer__link:hover{color:var(--brown);background:#f6e9e3}.hero{padding-block:var(--sp-10) var(--sp-12);overflow:hidden}.hero__inner{gap:var(--sp-10);align-items:center;display:grid}@media (min-width:900px){.hero{padding-block:var(--sp-16)}.hero__inner{gap:var(--sp-12);grid-template-columns:1fr 1fr}}.hero__headline{font-size:var(--fs-hero);margin-block:var(--sp-4) var(--sp-4);max-width:20ch}.hero__sub{max-width:44ch;color:var(--brown-soft)}.hero__cta{align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-block-start:var(--sp-6);display:flex}.hero__points{gap:var(--sp-6);font-size:var(--fs-sm);color:var(--brown-soft);flex-wrap:wrap;margin-block-start:var(--sp-8);display:flex}.hero__point{align-items:center;gap:var(--sp-2);display:inline-flex}.hero__point:before{content:"";border-radius:var(--r-pill);background:var(--gold);block-size:6px;inline-size:6px}.podium{perspective:1200px;place-items:center;min-block-size:360px;display:grid;position:relative}@media (min-width:900px){.podium{min-block-size:480px}}.podium__stage{inline-size:min(420px,92%);transform-style:preserve-3d;animation:9s ease-in-out infinite podium-sway;position:relative}@keyframes podium-sway{0%,to{transform:rotateY(-8deg)}50%{transform:rotateY(8deg)}}.podium__arches{align-items:end;gap:var(--sp-3);transform-style:preserve-3d;grid-template-columns:repeat(3,1fr);display:grid}.podium__arch{aspect-ratio:3/4;background:#e8d5cc;border-radius:50% 50% 14px 14px/42% 42% 14px 14px;animation:5.5s ease-in-out infinite arch-float;position:relative;overflow:hidden;box-shadow:0 16px 30px #4a2a1e38}.podium__arch img{object-fit:cover;block-size:100%;inline-size:100%}.podium__arch:first-child{animation-duration:5s;animation-delay:0s}.podium__arch:nth-child(2){z-index:2;animation-duration:6s;animation-delay:-1.6s;transform:translateY(-22px)scale(1.12)}.podium__arch:nth-child(3){animation-duration:5.4s;animation-delay:-3s}@keyframes arch-float{0%,to{translate:0}50%{translate:0 -6px}}.podium__arch:nth-child(2){animation-name:arch-float-tall}@keyframes arch-float-tall{0%,to{translate:0 -22px}50%{translate:0 -28px}}.podium__base{border:1px solid var(--gold);block-size:46px;transform-style:preserve-3d;background:linear-gradient(#fffdfb,#f0dfd7);border-radius:50%;margin-block-start:-6px;position:relative;transform:rotateX(62deg);box-shadow:0 22px 36px #4a2a1e33,inset 0 2px 6px #ffffffe6}@media (prefers-reduced-motion:reduce){.podium__stage,.podium__arch{animation:none}}.about-strip{text-align:center;align-items:center;gap:var(--sp-5);flex-direction:column;display:flex}.about-strip__logo{object-fit:contain;block-size:74px;inline-size:74px}.about-strip__text{max-width:56ch;color:var(--brown-soft)}.site-footer{background:var(--footer);color:#eadcd4;padding-block:var(--sp-12) var(--sp-6);margin-block-start:var(--sp-16)}.site-footer .wordmark{color:#fdf4ef}.site-footer__top{gap:var(--sp-10);display:grid}@media (min-width:760px){.site-footer__top{gap:var(--sp-8);grid-template-columns:1.4fr 1fr 1fr 1fr}}.site-footer__tagline{color:#cdb8ae;font-size:var(--fs-sm);max-width:34ch;margin-block-start:var(--sp-3)}.socials{gap:var(--sp-3);margin-block-start:var(--sp-5);display:flex}.social{border-radius:var(--r-pill);block-size:40px;inline-size:40px;color:var(--gold-on-dark);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border:1px solid #d9b77f80;place-items:center;display:grid}.social:hover{background:var(--gold-on-dark);color:var(--footer)}.social svg{block-size:18px;inline-size:18px}.site-footer__heading{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-on-dark);margin-block-end:var(--sp-4);font-weight:600}.site-footer__list{gap:var(--sp-2);flex-direction:column;display:flex}.site-footer__list a{font-size:var(--fs-sm);color:#d8c5bc;transition:color var(--t-fast) var(--ease)}.site-footer__list a:hover{color:#fff8f4}.site-footer__bottom{font-size:var(--fs-xs);color:#b49f96;text-align:center;border-block-start:1px solid #eadcd429;margin-block-start:var(--sp-10);padding-block-start:var(--sp-5)}.wa-float{z-index:var(--z-float);border-radius:var(--r-pill);background:var(--brown);color:#fff8f4;block-size:54px;inline-size:54px;box-shadow:0 10px 24px #4a2a1e57, 0 0 0 2px var(--gold);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);place-items:center;display:grid;position:fixed;inset-block-end:var(--sp-5);inset-inline-start:var(--sp-5)}.wa-float:hover{box-shadow:0 16px 30px #4a2a1e66, 0 0 0 3px var(--gold);transform:translateY(-3px)scale(1.04)}.wa-float svg{block-size:26px;inline-size:26px}@media (max-width:640px){.wa-float{inset-block-end:calc(var(--sp-5) + 64px)}}.toolbar{gap:var(--sp-4);padding-block-end:var(--sp-6);display:grid}@media (min-width:760px){.toolbar__row{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}}.toolbar__search{max-width:420px;inline-size:100%}.toolbar__sort{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--brown-soft);display:flex}.toolbar__sort .select{inline-size:auto;min-inline-size:190px}.result-count{font-size:var(--fs-sm);color:var(--muted)}.filters{border:var(--border);border-radius:var(--r-input);background:var(--surface)}.filters__summary{align-items:center;gap:var(--sp-3);min-block-size:var(--tap);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);color:var(--brown);cursor:pointer;font-weight:600;list-style:none;display:flex}.filters__summary::-webkit-details-marker{display:none}.filters__summary:after{content:"▾";color:var(--brown-soft);transition:transform var(--t-fast) var(--ease);margin-inline-start:auto;font-size:.7em}.filters[open] .filters__summary:after{transform:rotate(180deg)}.filters__badge{border-radius:var(--r-pill);background:var(--rose-deep);color:#fff;direction:ltr;place-items:center;block-size:20px;min-inline-size:20px;padding-inline:5px;font-size:11px;font-weight:700;display:inline-grid}.filters__body{gap:var(--sp-5);padding:0 var(--sp-4) var(--sp-4);border-block-start:var(--border);padding-block-start:var(--sp-4);display:grid}@media (min-width:760px){.filters__body{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start}}.filters__group{border:0;margin:0;padding:0}.filters__legend{font-size:var(--fs-sm);color:var(--brown);margin-block-end:var(--sp-3);padding:0;font-weight:600}.filters__price{align-items:center;gap:var(--sp-2);display:flex}.filters__price .input{inline-size:100%;min-inline-size:0}.filters__actions{justify-content:flex-end;align-items:flex-end;display:flex}.filters .swatch-btn[aria-pressed=true]{box-shadow:inset 0 0 0 2px #fff, 0 0 0 2px var(--rose-deep)}
.product{gap:var(--sp-8);padding-block:var(--sp-6) var(--sp-12);display:grid}@media (min-width:900px){.product{gap:var(--sp-12);grid-template-columns:1.05fr 1fr;align-items:start}}.gallery{gap:var(--sp-3);flex-direction:column;display:flex}.gallery__main{aspect-ratio:3/4;border-radius:var(--r-media);border:var(--border);background:#f1e2db;position:relative;overflow:hidden}.gallery__main img{object-fit:cover;block-size:100%;inline-size:100%}.gallery__thumbs{gap:var(--sp-2);scroll-snap-type:x mandatory;scrollbar-width:thin;padding-block-end:var(--sp-1);display:flex;overflow-x:auto}.gallery__thumb{aspect-ratio:3/4;border:1px solid var(--line);scroll-snap-align:start;cursor:pointer;transition:border-color var(--t-fast) var(--ease);background:#f1e2db;border-radius:14px;flex:0 0 76px;overflow:hidden}.gallery__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.gallery__thumb:hover{border-color:var(--rose)}.gallery__thumb[aria-current=true]{border-color:var(--brown);box-shadow:0 0 0 1px var(--brown)}.product__info{gap:var(--sp-5);flex-direction:column;display:flex}.product__name{font-size:var(--fs-2xl);font-family:var(--font-display);text-align:start;direction:ltr;font-weight:600}:root[dir=rtl] .product__name{text-align:right}.product__prices{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.product__prices .price{font-size:var(--fs-2xl)}.product__prices .price-was{font-size:var(--fs-lg)}.product__group{gap:var(--sp-3);flex-direction:column;display:flex}.product__group-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.product__group-label{font-size:var(--fs-sm);font-weight:600}.product__group-value{font-size:var(--fs-sm);color:var(--brown-soft);direction:ltr}.product__actions{gap:var(--sp-3);flex-direction:column;padding-block-start:var(--sp-2);display:flex}@media (min-width:560px){.product__actions{flex-direction:row;align-items:center}.product__actions .btn{flex:1}.product__actions .qty{flex:none}}.product__note{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:var(--border);border-radius:var(--r-input);font-size:var(--fs-sm);color:var(--brown-soft);display:flex}.product__note:before{content:"";border-radius:var(--r-pill);background:var(--gold);flex:none;block-size:7px;inline-size:7px}.product__description{border-block-start:var(--border);color:var(--brown-soft);white-space:pre-line;padding-block-start:var(--sp-4)}.size-chart-link{font-size:var(--fs-sm);color:var(--brown);text-decoration:underline;-webkit-text-decoration-color:var(--rose);text-decoration-color:var(--rose);text-underline-offset:4px;cursor:pointer;background:0 0;font-weight:600}.size-chart-link:hover{color:var(--rose-deep)}.size-table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-sm);direction:ltr}.size-table th,.size-table td{padding:var(--sp-3);border-block-end:var(--border);text-align:start}.size-table thead th{color:var(--brown);background:#f6e9e3;font-weight:700}.size-table tbody tr:last-child td{border-block-end:0}.cart-layout{gap:var(--sp-8);padding-block:var(--sp-6) var(--sp-12);display:grid}@media (min-width:960px){.cart-layout{gap:var(--sp-10);grid-template-columns:1.6fr 1fr;align-items:start}}.cart-lines{gap:var(--sp-4);flex-direction:column;display:flex}.cart-line{gap:var(--sp-4);padding:var(--sp-4);background:var(--surface);border:var(--border);border-radius:var(--r-card);grid-template-columns:92px 1fr;display:grid}@media (min-width:620px){.cart-line{grid-template-columns:110px 1fr auto;align-items:center}}.cart-line__media{aspect-ratio:3/4;background:#f1e2db;border-radius:14px;overflow:hidden}.cart-line__media img{object-fit:cover;block-size:100%;inline-size:100%}.cart-line__body{gap:var(--sp-2);flex-direction:column;min-inline-size:0;display:flex}.cart-line__name{font-family:var(--font-display);text-align:start;direction:ltr;font-weight:600}:root[dir=rtl] .cart-line__name{text-align:right}.cart-line__variant{font-size:var(--fs-sm);color:var(--brown-soft);direction:ltr}:root[dir=rtl] .cart-line__variant{text-align:right}.cart-line__foot{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.cart-line__remove{font-size:var(--fs-sm);color:var(--muted);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.cart-line__remove:hover{color:var(--danger)}.cart-line__total{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);direction:ltr}.panel{background:var(--surface);border:var(--border);border-radius:var(--r-card);padding:var(--sp-6)}@media (min-width:960px){.panel--sticky{position:sticky;inset-block-start:calc(var(--header-h) + var(--sp-4))}}.panel__title{font-size:var(--fs-lg);margin-block-end:var(--sp-5)}.totals{gap:var(--sp-3);flex-direction:column;display:flex}.totals__row{justify-content:space-between;align-items:baseline;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--brown-soft);display:flex}.totals__row span:last-child{font-family:var(--font-display);direction:ltr}.totals__row--grand{border-block-start:var(--border);font-size:var(--fs-lg);color:var(--brown);padding-block-start:var(--sp-3);font-weight:700}.totals__row--grand span:last-child{color:var(--rose-deep);font-size:var(--fs-xl)}.checkout-form{gap:var(--sp-4);flex-direction:column;display:flex}.checkout-form .field__error:empty{min-block-size:0}.thanks{text-align:center;padding-block:var(--sp-12);align-items:center;gap:var(--sp-5);flex-direction:column;display:flex}.thanks__check{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--ok);block-size:68px;inline-size:68px;color:var(--ok);place-items:center;display:grid}.thanks__check svg{block-size:30px;inline-size:30px}.thanks__order-no{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--brown);letter-spacing:.04em;direction:ltr;font-weight:600}.thanks__text{max-width:46ch;color:var(--brown-soft)}.sticky-bar{z-index:var(--z-float);background:var(--surface);border-block-start:var(--border);padding:var(--sp-3) var(--gutter);align-items:center;gap:var(--sp-4);display:flex;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -6px 20px #4a2a1e1a}.sticky-bar__total{font-family:var(--font-display);direction:ltr;font-weight:700}.sticky-bar .btn{flex:1}@media (min-width:960px){.sticky-bar{display:none}}.prose{max-width:68ch;padding-block:var(--sp-6) var(--sp-12);color:var(--brown-soft)}.prose h1,.prose h2{color:var(--brown)}.prose h2{margin-block:var(--sp-8) var(--sp-3);font-size:var(--fs-xl)}.prose p{margin-block-end:var(--sp-4)}.prose ul{margin-block-end:var(--sp-4);padding-inline-start:var(--sp-5);list-style:outside}.prose li{margin-block-end:var(--sp-2)}.faq-item{border:var(--border);border-radius:var(--r-input);background:var(--surface);margin-block-end:var(--sp-3);overflow:hidden}.faq-item summary{padding:var(--sp-4);color:var(--brown);cursor:pointer;justify-content:space-between;gap:var(--sp-3);min-block-size:var(--tap);align-items:center;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--rose-deep);font-size:var(--fs-lg)}.faq-item[open] summary:after{content:"−"}.faq-item__body{padding:0 var(--sp-4) var(--sp-4)}
.home-luxe{--edit-ease:cubic-bezier(.2,.75,.25,1)}.home-luxe .container{max-width:1360px;padding-inline:clamp(20px,4.4vw,72px)}.home-luxe #site-header{z-index:var(--z-header);min-height:var(--header-h);position:relative}.home-luxe .site-header{background:var(--bg)}.home-luxe .site-header__bar{min-height:88px}.home-luxe .wordmark{font-size:1.65rem}.home-luxe .btn{min-height:48px;transition:background .3s, color .3s, box-shadow .3s, transform .3s var(--edit-ease);border-radius:2px}.home-luxe .btn--primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px #4a2a1e26}.home-luxe .btn--link{border-bottom:1px solid var(--rose);border-radius:0;padding-inline:0}.hero--luxe{isolation:isolate;background:radial-gradient(ellipse at 68% 45%,var(--surface),transparent 65%);padding-block:42px 54px;position:relative}.hero--luxe .hero__inner{grid-template-columns:.95fr 1.05fr;gap:4%;min-height:570px}.hero__signature{border-bottom:1px solid var(--line);letter-spacing:.16em;direction:ltr;justify-content:space-between;gap:1rem;margin-block-end:36px;padding-block-end:24px;font-size:10px;display:flex}.hero__signature span:last-child{color:var(--muted)}.hero--luxe .eyebrow{letter-spacing:.2em;font-size:11px}.hero--luxe .hero__headline{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin-block:20px 24px;font-size:clamp(3rem,5.3vw,5.3rem);font-weight:500;line-height:1.09}[dir=rtl] .hero--luxe .hero__headline{letter-spacing:0;max-width:14ch;font-size:clamp(2.8rem,4.6vw,4.6rem);font-weight:500;line-height:1.3}.hero--luxe .hero__sub{max-width:37ch;font-size:1.03rem;line-height:1.85}.hero--luxe .hero__cta{gap:28px;margin-block-start:30px}.hero--luxe .hero__cta .btn--primary{padding-inline:30px}.hero--luxe .hero__points{border-top:1px solid var(--line);gap:12px 24px;margin-block-start:34px;padding-block-start:22px;font-size:.75rem}.edit-stage{perspective:1000px;min-width:0;height:570px;position:relative}.edit-stage__orbit{border:1px solid var(--gold);opacity:.45;border-radius:50%;position:absolute;inset:1% 2% 5%;transform:rotate(-24deg)}.edit-stage__canvas{background:var(--rose);box-shadow:12px 14px 0 var(--line);transform:translate3d(var(--art-x,0px),var(--art-y,0px),0);transition:transform .6s var(--edit-ease);border-radius:48% 48% 0 0;position:absolute;inset:25px 13% 40px 20%;overflow:hidden}.edit-stage__canvas:before{content:"";border-radius:inherit;z-index:1;pointer-events:none;border:1px solid #fffaf773;position:absolute;inset:14px}.edit-stage__index{top:30px;z-index:2;font:10px var(--font-ui);letter-spacing:.22em;position:absolute;inset-inline-start:50%;transform:translate(50%)}[dir=ltr] .edit-stage__index{transform:translate(-50%)}.edit-stage__portrait{background:radial-gradient(ellipse at 50% 30%,var(--bg),var(--rose));place-items:center;height:100%;display:grid}.edit-stage__portrait img{object-fit:cover;width:100%;height:100%}.edit-stage__portrait .edit-stage__monogram{filter:drop-shadow(0 20px 20px #4a2a1e1f);width:70%;height:auto}.edit-stage__script{text-align:center;width:100%;font:italic 500 clamp(1.6rem,2.7vw,2.6rem) var(--font-display);letter-spacing:-.04em;z-index:2;direction:ltr;position:absolute;bottom:70px}.edit-stage__portrait.has-image~.edit-stage__script{display:none}.edit-stage__caption{bottom:0;background:var(--brown);color:var(--surface);z-index:2;justify-content:space-between;align-items:center;padding:20px 26px;font-size:.75rem;display:flex;position:absolute;inset-inline:0}.edit-stage__caption>span:last-child{color:var(--gold-on-dark);font-size:1.4rem}.edit-stage__note{letter-spacing:.21em;direction:ltr;font-size:9px;position:absolute;bottom:10px;left:20%}.edit-stage__star{color:var(--brown-soft);font-size:52px;line-height:1;position:absolute;top:1%;right:12%}.edit-card{z-index:3;background:var(--surface);width:32%;transition:translate .5s var(--edit-ease), box-shadow .5s;padding:8px;position:absolute;box-shadow:0 18px 40px #4a2a1e21}.edit-card--one{top:85px;left:0;rotate:-9deg}.edit-card--two{bottom:68px;right:0;rotate:9deg}.edit-card:hover,.edit-card:focus-visible{translate:0 -8px;box-shadow:0 25px 40px #4a2a1e33}.edit-card__art{background:var(--bg);height:150px;font:italic 5rem var(--font-display);color:var(--brown);place-items:center;display:grid;overflow:hidden}.edit-card__art--rose{background:var(--line);color:var(--heart);font-size:3rem}.edit-card>img{object-fit:cover;width:100%;height:150px}.edit-card__number{letter-spacing:.1em;background:var(--surface);z-index:1;padding:2px 5px;font-size:9px;position:absolute;top:16px;left:16px}.edit-card__label{justify-content:space-between;align-items:center;gap:5px;padding:12px 4px 3px;font-size:.72rem;display:flex}.edit-card__label>span:last-child{font-size:1rem}.edit-stage__seal{border:1px solid var(--gold);width:94px;height:94px;color:var(--brown-soft);background:var(--bg);letter-spacing:.12em;z-index:4;direction:ltr;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;bottom:43px;left:10%;rotate:-14deg}.edit-stage__seal span{font:italic 1.15rem var(--font-display);letter-spacing:0}.luxe-divider{background:var(--brown);min-height:70px;color:var(--surface);justify-content:center;align-items:center;gap:clamp(16px,4vw,70px);padding:16px 24px;font-size:.8rem;display:flex}.luxe-divider__star{color:var(--gold-on-dark);font-size:1.3rem}.home-luxe .section{padding-block:82px}.home-luxe .section-heading{flex-wrap:wrap;align-items:flex-end;margin-block-end:32px}.home-luxe .section-title{letter-spacing:-.025em;font-size:clamp(2rem,3.2vw,3rem);font-weight:500}[dir=rtl] .home-luxe .section-title{letter-spacing:0;font-weight:500}.home-luxe #categories{background:var(--surface);scroll-margin-top:30px}.home-luxe .eyebrow{font-size:10px}.home-luxe .cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.home-luxe .cat-card{aspect-ratio:3/4;box-shadow:none;transition:translate .5s var(--edit-ease), box-shadow .5s;border-radius:140px 140px 2px 2px;transform:none}.home-luxe .cat-card:nth-child(2n){border-radius:2px}.home-luxe .cat-card:hover,.home-luxe .cat-card:focus-visible{transform:translateY(-6px);box-shadow:0 15px 30px #4a2a1e1f}.home-luxe .cat-card img{transition:transform .8s var(--edit-ease)}.home-luxe .cat-card:hover img{transform:scale(1.06)}.home-luxe .cat-card__label{padding:20px}.home-luxe .cat-card__name{font-size:1.2rem}.home-luxe .cat-card--brand{background:var(--bg)}.home-luxe .cat-card--brand img{object-fit:contain;padding:15%}.home-luxe .cat-card--brand .cat-card__scrim{background:linear-gradient(transparent 65%,var(--brown))}.home-luxe .catalog-note{border-block:1px solid var(--line);color:var(--brown-soft);grid-column:1/-1;padding:32px}.home-luxe #new-in{background:var(--bg)}.home-luxe .card{box-shadow:none;transition:translate .4s var(--edit-ease);background:0 0;border:0;border-radius:0}.home-luxe .card:hover{box-shadow:none;translate:0 -5px}.home-luxe .card__media{background:var(--surface);border-radius:2px}.home-luxe .card__media img{transition:transform .7s var(--edit-ease)}.home-luxe .card__body{padding:18px 0 0}.home-luxe .card__name{font-size:1.1rem}.home-luxe .card__heart{box-shadow:none;background:var(--surface)}.home-luxe .empty{border:1px solid var(--line);padding:40px 20px}.home-luxe .about-section{padding-block:0 76px}.home-luxe .about-strip{border-block:1px solid var(--rose);background:var(--surface);gap:18px;padding-block:52px;position:relative}.home-luxe .about-strip:before,.home-luxe .about-strip:after{content:"✧";color:var(--gold);font-size:3rem;position:absolute;top:50%}.home-luxe .about-strip:before{left:8%}.home-luxe .about-strip:after{right:8%}.home-luxe .about-strip__logo{width:82px;height:82px}.home-luxe .about-strip h2{font-size:2.4rem;font-weight:500}.home-luxe .about-strip__text{max-width:48ch}@media (prefers-reduced-motion:no-preference){.luxe-enter{animation:edit-rise 1s var(--edit-ease) both}.luxe-enter--2{animation-delay:.12s}.luxe-enter--3{animation-delay:.24s}.luxe-enter--4{animation-delay:.36s}@keyframes edit-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.luxe-reveal{opacity:0;transition:opacity .8s var(--edit-ease), transform .8s var(--edit-ease);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.luxe-reveal.is-visible{opacity:1;transform:translateY(0)}.edit-stage__star{animation:24s linear infinite edit-turn}@keyframes edit-turn{to{rotate:180deg}}}@media (max-width:1100px){.hero--luxe .hero__inner{gap:3%}.edit-stage{height:510px}.edit-card__art,.edit-card>img{height:125px}.edit-stage__caption{padding-inline:18px}.hero__signature{font-size:8px}.hero--luxe .hero__points{gap:10px}}@media (max-width:899px){.hero--luxe{padding-block:24px 40px}.hero--luxe .hero__inner{grid-template-columns:1fr;gap:32px}.hero__signature{margin-bottom:24px;padding-bottom:16px;font-size:9px}.hero--luxe .hero__headline{max-width:15ch;font-size:clamp(2.8rem,7vw,4.6rem)}[dir=rtl] .hero--luxe .hero__headline{max-width:19ch;font-size:clamp(2.6rem,6vw,4rem)}.hero--luxe .hero__sub{max-width:48ch}.edit-stage{width:min(540px,100%);height:500px;margin-inline:auto}.hero--luxe .hero__points{margin-top:24px;padding-top:18px}.home-luxe .cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-luxe .section{padding-block:56px}.home-luxe .about-section{padding-block:0 56px}}@media (max-width:540px){.home-luxe .site-header__bar{gap:8px;min-height:72px}.home-luxe .wordmark{letter-spacing:.1em;font-size:1.05rem}.home-luxe .site-header__actions{gap:0}.home-luxe .site-header__actions .icon-btn{width:36px;min-inline-size:36px}.home-luxe .lang-toggle button{padding-inline:7px}.hero--luxe .hero__headline{max-width:12ch;font-size:3.15rem}[dir=rtl] .hero--luxe .hero__headline{max-width:14ch;font-size:2.9rem;line-height:1.25}.hero--luxe .hero__sub{font-size:.95rem}.hero--luxe .hero__cta{gap:20px;margin-top:24px}.hero--luxe .hero__points{flex-direction:column;gap:7px;font-size:.69rem}.edit-stage{height:390px}.edit-stage__canvas{box-shadow:8px 9px 0 var(--line);inset:12px 12% 34px 18%}.edit-card{width:30%;padding:5px}.edit-card--one{top:65px}.edit-card--two{bottom:55px}.edit-card__art,.edit-card>img{height:98px;font-size:3rem}.edit-card__label{padding:8px 2px 1px;font-size:.58rem}.edit-stage__caption{padding:12px 18px;font-size:.64rem}.edit-stage__script{font-size:1.75rem;bottom:58px}.edit-stage__star{font-size:35px}.edit-stage__seal{width:72px;height:72px;font-size:7px;bottom:32px;left:6%}.edit-stage__seal span{font-size:.9rem}.edit-stage__note{font-size:6px;bottom:7px;left:25%}.luxe-divider{flex-wrap:wrap;gap:5px 16px;padding-block:18px;font-size:.68rem}.luxe-divider>span:last-child{text-align:center;flex-basis:100%}.luxe-divider>span:nth-last-child(2){display:none}.home-luxe .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.home-luxe .cat-card__label{padding:14px}.home-luxe .cat-card__name{font-size:1rem}.home-luxe .section-heading{gap:14px;margin-bottom:24px}.home-luxe .section-heading>.btn{min-height:44px;font-size:.8rem}.home-luxe .about-strip{padding:36px 24px}.home-luxe .about-strip:before,.home-luxe .about-strip:after{font-size:1.5rem;top:38px}}@media (max-width:370px){.home-luxe .container{padding-inline:16px}.home-luxe .site-header__bar{flex-wrap:wrap;justify-content:space-between;padding-block:10px}.home-luxe .site-header__actions{margin-inline-start:0}.hero--luxe .hero__headline{font-size:2.7rem}[dir=rtl] .hero--luxe .hero__headline{font-size:2.6rem}}@media (prefers-reduced-motion:reduce){.home-luxe *,.home-luxe :before,.home-luxe :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.home-luxe .luxe-reveal{opacity:1;transform:none}.edit-stage__canvas{transform:none}}.edit-card__art,.edit-card__number{direction:ltr;unicode-bidi:isolate}.edit-stage__script{padding-inline-end:14%;font-size:clamp(1.4rem,2.2vw,2rem)}.home-luxe .catalog-note .btn{margin-top:12px}.home-luxe .catalog-note--error{text-align:center}.home-luxe .home-image-fallback{object-fit:contain;background:var(--bg);padding:18%}.edit-stage__caption{text-align:center;justify-content:center}.edit-stage__caption>span:last-child{display:none}
.dev-banner{text-align:center;min-height:36px;color:var(--surface);background:var(--brown);padding:8px 20px;font-size:12px}.demo-label{color:var(--brown-soft);letter-spacing:.04em;font-size:11px}dialog.dialog{border:0;margin:auto}dialog.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#4a2a1e80}.cat-grid>dialog:not([open]){display:none}.home-luxe .cat-card:nth-of-type(2n){border-radius:2px}.catalog-note{grid-column:1/-1}.card__media>a{width:100%;height:100%;display:block}.empty{text-align:center;padding-block:64px}.checkout-form{gap:20px;display:grid}.catalog-toolbar{flex-wrap:wrap;align-items:end;gap:20px;margin-block:24px;display:flex}.catalog-toolbar .field{flex:1;min-width:180px}.pagination{justify-content:center;gap:20px;padding-block:32px;display:flex}.product__name{direction:inherit}.variant-options{flex-wrap:wrap;gap:8px;display:flex}button:disabled{cursor:not-allowed;opacity:.55}.toast-stack{bottom:24px;inset-inline:auto;z-index:var(--z-toast);max-width:90%;position:fixed;left:50%;right:auto;transform:translate(-50%)}.toast{border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);color:var(--brown);box-shadow:var(--sh-card);padding:12px 22px}.product-grid>.catalog-note{padding-block:24px}@media (max-width:1023px){.mega{display:none}}
