:root{--ivory:#f7f4ee;--paper:#fff;--blush:#f5e9e4;--blush-deep:#ead4cd;--sage-soft:#e9ece4;--sand:#f2eadc;--ink:#1d1d1b;--ink-soft:#4b4744;--ink-mute:#6b6560;--rose:#8c4b57;--rose-dark:#6f3843;--sage:#6d7660;--sage-dark:#4d5444;--gold:#b89b6a;--wa:#1f7a4d;--wa-dark:#175f3c;--line:#e8ddd3;--line-strong:#d6c7ba;--font-display:"Cormorant Garamond", "Times New Roman", Georgia, serif;--font-body:"IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-sm:10px;--r-md:18px;--r-lg:28px;--arch:999px 999px 22px 22px;--shadow-sm:0 1px 2px #3c28230f, 0 2px 8px #3c28230a;--shadow-md:0 6px 24px #3c282317;--shadow-lg:0 24px 60px #3c28232e;--ease:cubic-bezier(.22, .61, .36, 1);--container:1200px;--pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180' fill='none' stroke='%238c4b57' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg opacity='.9'%3E%3Cpath d='M48 28c-10 0-18 7-18 17 0 11 9 18 19 18 11 0 18-8 18-18 0-9-7-16-16-16-8 0-14 6-14 13 0 7 5 11 11 11 6 0 9-4 9-9 0-4-3-7-7-7-3 0-6 2-6 5'/%3E%3Cpath d='M30 52c-6-2-11 0-14 4M66 38c5-4 11-4 16-1'/%3E%3C/g%3E%3Cg opacity='.9'%3E%3Cpath d='M118 150c8-22 24-38 46-46'/%3E%3Cpath d='M128 134c-10-2-16-9-18-18 10 0 17 5 18 18zM140 122c-6-8-6-17 0-25 7 8 7 17 0 25zM152 112c0-10 5-17 14-21 2 10-3 18-14 21z'/%3E%3C/g%3E%3Ccircle cx='150' cy='38' r='2.2'/%3E%3Ccircle cx='96' cy='96' r='1.6'/%3E%3Ccircle cx='24' cy='128' r='1.8'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:96px}body{font-family:var(--font-body);color:var(--ink);background:var(--ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:500;line-height:1.12}p{margin:0}ul{margin:0;padding:0;list-style:none}::selection{background:color-mix(in srgb, var(--rose) 22%, transparent)}:focus-visible{outline:2px solid var(--rose);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--ivory);border-radius:var(--r-sm);padding:10px 16px;font-size:14px;font-weight:600;transition:top .2s;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.container{width:min(100% - 40px, var(--container));margin-inline:auto}.section{padding-block:clamp(56px,8vw,104px)}.patterned{background-image:var(--pattern);background-size:180px;background-color:var(--blush);position:relative}.patterned:before{content:"";background:var(--blush);opacity:.9;pointer-events:none;position:absolute;inset:0}.patterned>*{position:relative}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--rose);align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.eyebrow--plain:before{display:none}.h-display{font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:400}.h-section{font-size:clamp(2rem,3.6vw,3rem)}.lead{color:var(--ink-soft);max-width:56ch;font-size:clamp(1.02rem,1.4vw,1.15rem)}.muted{color:var(--ink-mute)}em.accent,.accent{color:var(--rose);font-style:italic;font-weight:400}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 40px;margin-bottom:clamp(28px,4vw,48px);display:flex}.section-head .lead,.section-head h2{margin-top:14px}.btn{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;min-height:48px;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:13px;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{flex:none;width:18px;height:18px}.btn--ink{background:var(--ink);color:var(--ivory)}.btn--ink:hover{background:var(--rose);box-shadow:0 8px 22px #8c4b5747}.btn--rose{background:var(--rose);color:#fff}.btn--rose:hover{background:var(--rose-dark)}.btn--wa{background:var(--wa);color:#fff}.btn--wa:hover{background:var(--wa-dark);box-shadow:0 8px 22px #1f7a4d47}.btn--ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn--ghost:hover{border-color:var(--rose);color:var(--rose);background:#fff9}.btn--sm{min-height:40px;padding:0 18px;font-size:12px}.btn--block{width:100%}.link-arrow{letter-spacing:.09em;text-transform:uppercase;color:var(--rose);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.link-arrow svg{width:16px;height:16px;transition:transform .25s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.announce{background:var(--ink);color:#eae3da;letter-spacing:.04em;text-align:center;padding:9px 20px;font-size:12.5px}.announce span{color:var(--gold);margin-inline:8px}.site-header{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#fbf7f2e0;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.site-header.is-stuck{border-color:var(--line);box-shadow:0 6px 24px #3c28230d}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand img.brand-icon{object-fit:contain;width:46px;height:46px}.brand img.brand-word{width:auto;height:17px}.nav{gap:34px;font-size:14px;font-weight:500;display:none}.nav a{color:var(--ink-soft);padding:6px 0;transition:color .2s;position:relative}.nav a:after{content:"";background:var(--rose);height:1.5px;transition:right .3s var(--ease);position:absolute;bottom:0;left:0;right:100%}.nav a:hover,.nav a.is-active{color:var(--ink)}.nav a:hover:after,.nav a.is-active:after{right:0}.header-actions{align-items:center;gap:10px;display:flex}.menu-btn{border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:46px;height:46px;transition:border-color .2s,background .2s;display:grid}.menu-btn:hover{border-color:var(--rose);background:#fff}.menu-btn svg{width:20px;height:20px}.header-cta .label-long{display:none}.mobile-nav{border-top:1px solid var(--line);background:var(--ivory);padding:12px 0 22px;display:none}.mobile-nav.is-open{animation:fade-down .25s var(--ease);display:block}.mobile-nav a{font-family:var(--font-display);border-bottom:1px solid var(--line);padding:14px 4px;font-size:1.5rem;display:block}@media (width>=960px){.nav{display:flex}.menu-btn,.mobile-nav{display:none!important}.header-cta .label-long{display:inline}}@media (width<=420px){.brand img.brand-word{display:none}}.hero{padding-block:clamp(12px,2vw,24px) 0}.slider{border-radius:var(--r-lg);background:var(--blush);box-shadow:var(--shadow-md);isolation:isolate;touch-action:pan-y;position:relative;overflow:clip}.slider-track{transition:transform .8s var(--ease);will-change:transform;display:flex}.slide{background-color:var(--tint,var(--blush));flex:0 0 100%;grid-template-columns:1fr;align-items:center;gap:20px;min-width:0;min-height:440px;padding:clamp(20px,3.5vw,36px) clamp(18px,4vw,56px) clamp(44px,5vw,60px);display:grid;position:relative}.slide:before{content:"";background-image:var(--pattern);opacity:.13;z-index:-1;background-size:180px;position:absolute;inset:0}.slide:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 90% at 80% 45%,#ffffff8c,#0000 70%);position:absolute;inset:0}.slide[data-tint=blush]{--tint:var(--blush)}.slide[data-tint=sage]{--tint:var(--sage-soft)}.slide[data-tint=sand]{--tint:var(--sand)}.slide[data-tint=rose]{--tint:var(--blush-deep)}.slide-copy{order:2;justify-items:start;gap:12px;display:grid}.slide-copy h1,.slide-copy h2{font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:500;line-height:1.18}.slide-copy .sub{font-family:var(--font-display);color:var(--rose);margin-top:-4px;font-size:clamp(1.05rem,1.6vw,1.35rem);font-style:italic}.slide-copy .desc{color:var(--ink-soft);max-width:48ch;font-size:14px;line-height:1.5}.slide-meta{color:var(--ink-mute);letter-spacing:.04em;flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.slide-meta b{color:var(--ink);font-weight:600}.slide-price{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:600;line-height:1}.slide-price small{font-family:var(--font-body);color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;margin-right:8px;font-size:12px;font-weight:500}html[dir=rtl] .slide-price small{margin-left:8px;margin-right:0}.slide-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.slide-actions .btn{min-height:40px;padding:0 16px;font-size:13px}.slide-art{order:1;place-items:center;display:grid;position:relative}.arch{aspect-ratio:4/5;border-radius:var(--arch);width:min(100%,320px);box-shadow:var(--shadow-lg);background:#fff;border:6px solid #ffffffe6;position:relative;overflow:hidden}.arch img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.slide.is-active .arch img{transform:scale(1.04)}.arch--logo{background:#fff;place-items:center;padding:12% 10% 8%;display:grid}.arch--logo img{object-fit:contain;transform:none!important}.arch-ring{aspect-ratio:4/5;border:1.5px solid var(--rose);border-radius:var(--arch);opacity:.3;pointer-events:none;width:min(108%,350px);position:absolute;translate:10px 8px}.slide-tag{background:var(--ink);color:var(--ivory);letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--shadow-md);border-radius:999px;padding:6px 12px;font-size:11px;position:absolute;bottom:18px;right:-4px}.slide .slide-copy>*,.slide .slide-art{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(16px)}.slide.is-active .slide-copy>*,.slide.is-active .slide-art{opacity:1;transform:none}.slide.is-active .slide-copy>:nth-child(2){transition-delay:80ms}.slide.is-active .slide-copy>:nth-child(3){transition-delay:.16s}.slide.is-active .slide-copy>:nth-child(4){transition-delay:.24s}.slide.is-active .slide-copy>:nth-child(5){transition-delay:.32s}.slide.is-active .slide-copy>:nth-child(6){transition-delay:.4s}.slider-ui{z-index:3;justify-content:center;align-items:center;gap:16px;padding:12px clamp(18px,4vw,56px) 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.dots{align-items:center;gap:8px;display:flex}.dot{border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.dot:before{content:"";background:var(--ink);opacity:.25;width:8px;height:8px;transition:width .4s var(--ease), opacity .3s;border-radius:99px}.dot:hover:before{opacity:.55}.dot[aria-current=true]:before{opacity:1;background:var(--rose);width:24px}.dot[aria-current=true]{width:36px}.slider-btns{gap:8px;display:flex}.round-btn{border:1.5px solid var(--line-strong);cursor:pointer;background:#ffffffe0;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.round-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.round-btn svg{width:18px;height:18px}.slider-side-btn{z-index:5;-webkit-backdrop-filter:blur(8px);border:1.5px solid var(--line-strong);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:all .25s var(--ease);box-shadow:var(--shadow-sm);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.slider-side-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:var(--shadow-md);transform:translateY(-50%)scale(1.05)}.slider-side-btn svg{width:20px;height:20px}.slider-side-btn--prev{left:16px}.slider-side-btn--next{right:16px}html[dir=rtl] .slider-side-btn--prev{left:auto;right:16px}html[dir=rtl] .slider-side-btn--next{left:16px;right:auto}.slider-progress{display:none!important}@media (width>=880px){.slide{grid-template-columns:1.15fr .85fr;gap:clamp(24px,4vw,56px);min-height:460px}.slide-copy{order:1}.slide-art{order:2}}@media (width<=879px){.slide{text-align:center;gap:14px;min-height:auto;padding:22px 20px 48px}.slide-copy{text-align:center;order:2;justify-items:center;gap:10px}.slide-copy .desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:40ch;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.slide-art{order:1}.arch{aspect-ratio:4/5;width:150px;box-shadow:var(--shadow-md);border-width:4px;border-radius:75px 75px 16px 16px}.arch--logo{border-radius:50%;width:110px;height:110px;padding:12px}.arch-ring{display:none}.slide-tag{padding:4px 10px;font-size:10px;bottom:6px;right:-4px}.slide-meta{justify-content:center;gap:4px 10px;font-size:11.5px}.slide-price{font-size:1.6rem}.slide-actions{justify-content:center;gap:8px}.slide-actions .btn{min-height:38px;padding:0 14px;font-size:12.5px}}@media (width<=640px){.slider-side-btn{width:36px;height:36px;box-shadow:var(--shadow-sm);background:#fffffff0}.slider-side-btn svg{width:16px;height:16px}.slider-side-btn--prev{left:8px}.slider-side-btn--next{right:8px}html[dir=rtl] .slider-side-btn--prev{left:auto;right:8px}html[dir=rtl] .slider-side-btn--next{left:8px;right:auto}.slide{gap:10px;padding:16px 14px 44px}.slide-copy h1,.slide-copy h2{font-size:1.35rem}.slide-copy .sub{font-size:.95rem}.arch{border-width:3.5px;border-radius:60px 60px 12px 12px;width:125px}.arch--logo{width:90px;height:90px;padding:8px}.slider-ui{padding:8px 12px 10px}.dot{width:20px;height:26px}.dot[aria-current=true]{width:30px}.round-btn{width:34px;height:34px}.round-btn svg{width:15px;height:15px}}.trust{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(28px,4vw,48px);display:grid}.trust-item{text-align:center;border-inline-start:1px solid var(--line);padding:24px 18px}.trust-item:first-child{border-inline-start:0}.trust-num{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:500;line-height:1}.trust-num i{color:var(--rose);font-style:normal}.trust-label{color:var(--ink-mute);margin-top:8px;font-size:13px;line-height:1.4}@media (width<=560px){.trust-item{padding:18px 8px}.trust-label{font-size:12px}}.filters{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line-strong);min-height:42px;color:var(--ink-soft);transition:all .25s var(--ease);background:0 0;border-radius:999px;align-items:center;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--rose);color:var(--rose)}.chip[aria-pressed=true],.chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.result-count{color:var(--ink-mute);margin-bottom:20px;font-size:14px}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s;flex-direction:column;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow-md);border-color:var(--blush-deep);transform:translateY(-4px)}.card-media{aspect-ratio:1;cursor:pointer;width:100%;text-align:inherit;background:radial-gradient(circle at 50% 40%,#fff 0%,#f7f1eb 100%);border:none;justify-content:center;align-items:center;padding:14px;display:flex;position:relative;overflow:hidden}.card-media img,.card-media .card-img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .5s var(--ease)}.card:hover .card-media img,.card:hover .card-media .card-img{transform:scale(1.04)}.card-batch{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);box-shadow:var(--shadow-xs);z-index:2;background:#fffffff0;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:600;position:absolute;top:10px;left:10px}.card-badge-pill{background:var(--rose);color:#fff;letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--shadow-xs);z-index:2;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700;position:absolute;top:10px;right:10px}.card-size-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--ink);z-index:2;pointer-events:none;background:#fffffff2;border:1px solid #ead4cde6;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;bottom:10px;left:10px;box-shadow:0 2px 6px #0000000f}html[dir=rtl] .card-badge-pill{left:10px;right:auto}html[dir=rtl] .card-batch,html[dir=rtl] .card-size-pill{left:auto;right:10px}.card-fallback-art{text-align:center;background:linear-gradient(135deg,#fbf7f2 0%,#ead4cd 100%);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;padding:16px;display:flex}.card-fallback-art .fallback-emblem{border:2px solid var(--rose);width:44px;height:44px;color:var(--rose);font-family:var(--font-display);background:#ffffffd9;border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.card-fallback-art .fallback-title{font-family:var(--font-display);color:var(--ink);letter-spacing:.05em;font-size:15px;font-weight:600}.card-fallback-art .fallback-cat{color:var(--ink-soft);text-transform:uppercase;font-size:11px}.card-fallback-art .fallback-vol{color:var(--rose);background:#ffffffe6;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.card-body{flex-direction:column;flex:1;gap:5px;padding:14px 16px 8px;display:flex}.card-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--sage);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px;font-weight:600;display:flex}.card-meta span+span:before{content:"·";color:var(--line-strong);margin-inline-end:8px}.card-title{margin:0;font-size:1.15rem;font-weight:600;line-height:1.25}.card-title button{font:inherit;color:var(--ink);cursor:pointer;text-align:inherit;background:0 0;border:none;width:100%;padding:0;transition:color .2s}.card-title button:hover{color:var(--rose)}.card-sub{font-family:var(--font-display);color:var(--rose);margin-top:-2px;margin-bottom:2px;font-size:.9rem;font-style:italic}.card-desc{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.card-actives-pills{border-top:1px dashed var(--line);flex-wrap:wrap;gap:4px 6px;margin-top:4px;padding-top:6px;display:flex}.active-pill{color:var(--ink-soft);border:1px solid var(--line);background:#00000006;border-radius:999px;align-items:center;gap:4px;padding:1.5px 7px;font-size:11px;line-height:1.3;display:inline-flex}.dot-gem{color:var(--rose);font-size:8px}.pill-text{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.card-foot{border-top:1px solid var(--line);background:#00000003;gap:8px;padding:10px 16px 14px;display:grid}.card-price-container{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.price-display{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.price-current-group{font-family:var(--font-display);color:var(--ink);white-space:nowrap;align-items:baseline;gap:2px;font-weight:700;display:inline-flex}.price-num{font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1}.price-currency{color:var(--rose);margin-inline-start:2px;font-size:.8rem;font-weight:600}.price-was-group{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.price-original-val{font-family:var(--font-display);color:var(--ink-mute);font-size:.95rem;text-decoration:line-through}.price-discount-pill{color:var(--rose);background:#b85b6b1f;border-radius:4px;padding:1.5px 5px;font-size:10px;font-weight:700}.price-consult-badge{color:var(--rose);background:#b85b6b14;border:1px solid #b85b6b33;border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.card-actions-compact{grid-template-columns:1fr auto auto;align-items:stretch;gap:6px;display:grid}.card-actions-compact .btn-add-bag{justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;display:inline-flex}.card-actions-compact .btn-add-bag svg{width:14px;height:14px}.card-actions-compact .btn-card-details{min-height:36px;padding:0 10px;font-size:11.5px}.card-actions-compact .btn-card-wa{place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.card-actions-compact .btn-card-wa svg{width:16px;height:16px}.empty{text-align:center;color:var(--ink-mute);border:1.5px dashed var(--line-strong);border-radius:var(--r-md);padding:48px 20px}.catalog-sections{flex-direction:column;gap:clamp(32px,4vw,56px);display:flex}.catalog-category-block{scroll-margin-top:80px;position:relative}.category-block-header{border-bottom:1.5px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:20px;padding-bottom:12px;display:flex}.category-title-group{align-items:flex-start;gap:12px;display:flex}.category-num-badge{font-family:var(--font-display);color:var(--rose);opacity:.85;font-size:1.4rem;font-style:italic;font-weight:600;line-height:1.1}.category-text{gap:3px;display:grid}.category-block-title{font-family:var(--font-display);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:600;display:flex}.category-count-pill{font-family:var(--font-body);color:var(--rose);letter-spacing:.04em;background:#b85b6b1a;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.category-block-desc{color:var(--ink-soft);max-width:60ch;margin:0;font-size:13px;line-height:1.4}@media (width<=700px){.grid.is-swipe{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;margin-inline:-16px;padding:4px 16px 20px;display:flex;overflow-x:auto}.grid.is-swipe::-webkit-scrollbar{display:none}.grid.is-swipe>.card{scroll-snap-align:center;flex:0 0 76%;max-width:280px}.card:hover{transform:none}.card-media{aspect-ratio:16/10}.card-body{gap:3px;padding:10px 12px 6px}.card-title{font-size:1rem}.card-sub{font-size:.82rem}.card-desc{font-size:11.5px}.active-pill{padding:1px 5px;font-size:10px}.card-foot{gap:6px;padding:8px 12px 12px}.price-num{font-size:1.25rem}.price-currency{font-size:.78rem}.price-original-val{font-size:.88rem}.card-actions-compact .btn-add-bag,.card-actions-compact .btn-card-details{min-height:33px;padding:0 8px;font-size:11px}.card-actions-compact .btn-card-wa{width:33px;height:33px;min-height:33px}.category-block-header{margin-bottom:14px;padding-bottom:10px}.category-block-title{font-size:1.2rem}.category-block-desc{font-size:12px}}.pillars{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px;display:grid}.pillar{border-radius:var(--r-md);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease), box-shadow .4s var(--ease);background:#ffffffd1;border:1px solid #ffffffe6;padding:34px 30px}.pillar:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.pillar-num{font-family:var(--font-display);color:var(--rose);opacity:.85;font-size:3rem;font-style:italic;line-height:1}.pillar h3{margin:14px 0 10px;font-size:1.55rem}.pillar p{color:var(--ink-soft);font-size:15px}.split{align-items:center;gap:clamp(32px,6vw,80px);display:grid}@media (width>=880px){.split{grid-template-columns:1.1fr .9fr}}.story-copy{justify-items:start;gap:20px;display:grid}.story-copy p{color:var(--ink-soft);max-width:54ch}.story-art{place-items:center;display:grid}.story-art .arch{background:var(--blush);border-color:#fff;place-items:center;padding:12%;display:grid}.story-art .arch img{object-fit:contain}.caption{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:18px;font-size:12px}.quality{background:var(--sage-soft);border-block:1px solid var(--line)}.quality-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding-block:36px;display:flex}.quality-text{align-items:center;gap:20px;max-width:760px;display:flex}.quality-icon{border:1px solid var(--line);background:#fff;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;padding:10px;display:grid}.quality-text h3{margin-bottom:4px;font-size:1.6rem}.quality-text p{color:var(--ink-soft);font-size:14.5px}.site-footer{color:#cfc8bf;background:#171615;position:relative;overflow:hidden}.site-footer:before{content:"";background-image:var(--pattern);opacity:.05;filter:invert();pointer-events:none;background-size:180px;position:absolute;inset:0}.footer-inner{padding-block:clamp(48px,7vw,88px) 28px;position:relative}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:40px;padding-bottom:48px;display:grid}.footer-brand img{filter:invert()brightness(1.1);width:auto;height:22px}.footer-brand p{color:#a9a299;max-width:34ch;margin-top:18px;font-size:14px}.footer-brand address{color:#8b857c;margin-top:16px;font-size:13px;font-style:normal}.footer-col h2{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-size:12px;font-weight:600}.footer-col li{color:#a9a299;margin-bottom:10px;font-size:14px}.footer-col li b{color:#eee8e0;font-weight:500}.footer-col a,.footer-col button{text-align:left;transition:color .2s}.footer-col a:hover,.footer-col button:hover{color:#fff}.footer-bottom{color:#8b857c;border-top:1px solid #2c2a28;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding-top:24px;font-size:13px;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:8px 24px;display:flex}.footer-bottom button:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.overlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box;background:#1d181699;place-items:center;padding:16px;animation:.25s fade-in;display:grid;position:fixed;inset:0}.modal{background:var(--ivory);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);width:min(100%,940px);max-width:100%;max-height:min(92vh,900px);animation:pop-in .35s var(--ease);box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden;overflow-x:hidden!important}.modal--sm{width:min(100%,640px)}.modal-head{border-bottom:1px solid var(--line);box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.modal-head h2{margin:0;font-size:1.6rem}.modal-head .crumbs{letter-spacing:.12em;text-transform:uppercase;color:var(--sage);word-break:break-word;overflow-wrap:break-word;flex:1;min-width:0;font-size:12px;font-weight:600}.icon-btn{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:all .2s;display:grid}.icon-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.icon-btn svg{width:18px;height:18px}.modal-body{overscroll-behavior:contain;box-sizing:border-box;gap:28px;width:100%;padding:clamp(20px,4vw,36px);display:grid;overflow-y:auto;overflow-x:hidden!important}.modal-foot{border-top:1px solid var(--line);color:var(--ink-mute);box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:13px;display:flex}.legal-body{color:var(--ink-soft);gap:14px;font-size:15px;display:grid}.legal-body b{color:var(--ink)}.detail-top{box-sizing:border-box;gap:28px;width:100%;display:grid}@media (width>=760px){.detail-top{grid-template-columns:5fr 6fr;align-items:start}}.detail-media{border-radius:var(--r-md);aspect-ratio:4/3.6;box-sizing:border-box;background:#fff;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.detail-media img,.detail-media picture{width:100%;height:100%;display:block}.detail-info{box-sizing:border-box;gap:16px;width:100%;min-width:0;display:grid}.modal-title{font-family:var(--font-display);word-break:break-word;overflow-wrap:break-word;color:var(--ink);margin:0 0 4px;font-size:clamp(1.45rem,4vw,2.4rem);font-weight:500;line-height:1.22}.modal-sub{font-family:var(--font-display);color:var(--rose);word-break:break-word;overflow-wrap:break-word;margin:0;font-size:clamp(1rem,2vw,1.25rem);font-style:italic;line-height:1.35}.stock{color:var(--sage);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.stock:before{content:"";width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 20%, transparent);background:currentColor;border-radius:50%;flex:none}.price-block{border-block:1px solid var(--line);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;padding-block:16px;display:flex}.modal-price-wrap{min-width:0}.modal-volume-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:2px;font-size:12px;display:block}.modal-price{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.85rem,4vw,2.5rem);font-weight:600;line-height:1.15}.price-with-sale{flex-wrap:wrap;align-items:baseline;gap:10px;display:inline-flex}.price-original{color:var(--ink-mute);margin-inline-end:8px;font-size:.72em;font-weight:400;text-decoration:line-through}.modal-stock-wrap{text-align:right;min-width:0}html[dir=rtl] .modal-stock-wrap{text-align:left}.modal-dispatch-note{color:var(--ink-mute);margin-top:2px;font-size:12px}.modal-desc{color:var(--ink-soft);word-break:break-word;overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.5}.note{color:var(--ink-mute);text-align:center;word-break:break-word;font-size:12.5px}.note code{color:var(--sage);word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:12px}.specs{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;width:100%;display:grid}.spec{border:1px solid var(--line);border-radius:var(--r-md);box-sizing:border-box;word-break:break-word;background:#fff;min-width:0;padding:22px}.spec h3{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.spec h3 svg{width:18px;height:18px;color:var(--rose);flex:none}.spec p,.spec li{color:var(--ink-soft);font-size:14.5px}.spec ul{gap:8px;display:grid}.spec li{gap:10px;display:flex}.spec li:before{content:"";background:var(--gold);flex:none;width:6px;height:6px;margin-top:9px;transform:rotate(45deg)}.ph-pill{background:var(--sage-soft);color:var(--sage-dark);border-radius:999px;margin-top:12px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.inci{background:var(--blush);border-radius:var(--r-md);box-sizing:border-box;word-break:break-word;min-width:0;padding:22px}.inci h3{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600}.inci p{color:var(--ink-soft);overflow-wrap:anywhere;word-break:break-word;font-size:13.5px}.cookie{z-index:50;border:1px solid var(--line);border-radius:var(--r-md);max-width:440px;box-shadow:var(--shadow-lg);animation:rise .5s var(--ease);background:#fff;margin-left:auto;padding:22px;position:fixed;bottom:16px;left:16px;right:16px}.cookie[hidden]{display:none}.cookie h2{margin-bottom:6px;font-size:1.35rem}.cookie p{color:var(--ink-soft);margin-bottom:16px;font-size:14px}.cookie-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-actions .btn{flex:1;min-width:140px}.crumbs-nav{color:var(--ink-mute);padding-block:22px 0;font-size:13px}.crumbs-nav ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crumbs-nav li+li:before{content:"/";color:var(--line-strong);margin-right:8px}.crumbs-nav a:hover{color:var(--rose)}.pdp{gap:clamp(28px,5vw,64px);padding-block:28px clamp(40px,6vw,72px);display:grid}@media (width>=880px){.pdp{grid-template-columns:1fr 1fr;align-items:start}.pdp-media{position:sticky;top:100px}}.pdp-media .arch{aspect-ratio:4/4.6;width:100%;max-width:480px;margin-inline:auto}.pdp .detail-info h1{font-size:clamp(2.2rem,4vw,3.2rem)}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(24px)}.reveal.is-in,.no-js .reveal{opacity:1;transform:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.slide .slide-copy>*,.slide .slide-art{opacity:1;transform:none}}[dir=rtl] .eyebrow:before{order:2}[dir=rtl] .link-arrow svg,[dir=rtl] .btn svg.flip{transform:scaleX(-1)}dialog.modal{color:inherit;border:0;margin:auto;padding:0}dialog.modal:not([open]){display:none}dialog.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d181699}.error-page{text-align:center;justify-items:center;gap:18px;padding-block:clamp(80px,14vw,160px);display:grid}.cart-toggle-btn{border:1.5px solid var(--line-strong);background:var(--paper);min-height:42px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;transition:all .25s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.cart-toggle-btn:hover{border-color:var(--rose);color:var(--rose);box-shadow:var(--shadow-sm);background:#fff}.cart-toggle-btn svg{flex:none;width:17px;height:17px}.cart-toggle-label{display:inline}.cart-count-badge{background:var(--rose);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:2px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.cart-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);background:#1d18168c;justify-content:flex-end;animation:.25s fade-in;display:flex;position:fixed;inset:0}.cart-drawer{background:var(--ivory);width:min(100%,460px);height:100%;animation:slide-in-right .35s var(--ease);flex-direction:column;display:flex;overflow:hidden;box-shadow:-12px 0 40px #1d181638}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.cart-title-row{align-items:baseline;gap:12px;display:flex}.cart-title-row h2{font-size:1.55rem;font-weight:500}.cart-badge-count{text-transform:uppercase;letter-spacing:.08em;color:var(--rose);font-size:12px;font-weight:600}.cart-dispatch-banner{background:var(--sage-soft);border-bottom:1px solid var(--line);color:var(--sage-dark);align-items:center;gap:10px;padding:10px 24px;font-size:12px;font-weight:500;display:flex}.cart-dispatch-banner svg{width:15px;height:15px;color:var(--sage);flex:none}.cart-body{overscroll-behavior:contain;flex-direction:column;flex:1;padding:20px 24px;display:flex;overflow-y:auto}.cart-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:320px;margin:auto;padding:40px 16px;display:flex}.cart-empty-art{background:var(--blush);border:1.5px solid var(--blush-deep);border-radius:50%;place-items:center;width:90px;height:90px;margin-bottom:6px;display:grid}.cart-empty-img{object-fit:contain}.cart-empty h3{font-size:1.5rem;font-weight:500}.cart-empty p{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.cart-items{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.cart-item{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;gap:14px;padding:14px;transition:border-color .2s;display:flex}.cart-item:hover{border-color:var(--line-strong)}.cart-item-media{border-radius:var(--r-sm);background:var(--sand);flex:none;width:76px;height:86px;overflow:hidden}.cart-item-media img{object-fit:cover;width:100%;height:100%}.cart-item-details{flex-direction:column;flex:1;justify-content:space-between;gap:10px;min-width:0;display:flex}.cart-item-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cart-item-cat{text-transform:uppercase;letter-spacing:.1em;color:var(--sage);font-size:11px;font-weight:600}.cart-item-name{margin:2px 0 1px;font-size:1.15rem;font-weight:500;line-height:1.25}.cart-item-vol{color:var(--ink-mute);font-size:12px}.cart-remove-btn{color:var(--ink-mute);border-radius:4px;padding:4px;transition:color .2s,background .2s}.cart-remove-btn:hover{color:var(--rose);background:var(--blush)}.cart-remove-btn svg{width:16px;height:16px}.cart-item-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.cart-stepper{border:1px solid var(--line-strong);background:var(--ivory);border-radius:999px;align-items:center;height:32px;display:inline-flex}.stepper-btn{width:30px;height:30px;color:var(--ink-soft);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.stepper-btn:hover{color:var(--ink);background:#0000000f}.stepper-btn svg{width:13px;height:13px}.stepper-value{text-align:center;min-width:24px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.cart-item-price{text-align:right}.unit-price{color:var(--ink-mute);font-size:11px;display:block}.line-total{font-family:var(--font-display);color:var(--ink);font-size:1.35rem;font-weight:600;line-height:1}.cart-footer{border-top:1px solid var(--line);background:#fff;flex-direction:column;gap:16px;padding:20px 24px 26px;display:flex}.cart-summary{flex-direction:column;gap:8px;font-size:13.5px;display:flex}.cart-summary-row{color:var(--ink-soft);justify-content:space-between;align-items:baseline;display:flex}.summary-value{color:var(--ink);font-weight:500}.text-free{color:var(--wa);font-weight:600}.cart-total-row{border-top:1px dashed var(--line-strong);margin-top:4px;padding-top:10px}.total-label{color:var(--ink);font-size:14.5px;font-weight:600}.total-value{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600}.cart-actions-column{flex-direction:column;gap:10px;display:flex}.cart-checkout-btn{min-height:48px;font-size:13px}.cart-subactions{justify-content:space-between;align-items:center;padding-top:4px;font-size:12px;display:flex}.cart-clear-btn{color:var(--ink-mute);transition:color .2s}.cart-clear-btn:hover{color:var(--rose);text-decoration:underline}.cart-continue-btn{color:var(--ink);font-weight:500;transition:color .2s}.cart-continue-btn:hover{color:var(--rose);text-decoration:underline}.cart-disclaimer{color:var(--ink-mute);text-align:center;font-size:11.5px;line-height:1.45}.modal-add-row{align-items:center;gap:12px;margin-block:4px;display:flex}.modal-add-row .cart-stepper{flex:none;height:48px;padding-inline:4px}.modal-add-row .stepper-btn{width:38px;height:38px}.modal-add-row .stepper-value{min-width:32px;font-size:15px}.btn--icon{flex:none;place-items:center;width:44px;min-height:44px;display:grid;padding:0!important}.btn--icon svg{width:19px;height:19px}.header-cta.btn--icon{border-radius:50%;width:44px;height:44px;min-height:44px}@media (width<=480px){.cart-toggle-label{display:none}.cart-toggle-btn{min-height:38px;padding:0 12px}.card-actions{grid-template-columns:1fr 1fr auto}}.checkout-page{background:var(--ivory);padding-block:40px 80px}.checkout-header{margin-bottom:32px}.checkout-grid{align-items:start;gap:36px;display:grid}@media (width>=960px){.checkout-grid{grid-template-columns:7fr 5fr}}.checkout-card{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:24px;padding:clamp(20px,3.5vw,32px)}.card-step-title{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;margin-bottom:24px;padding-bottom:16px;display:flex}.step-num{font-family:var(--font-display);color:var(--gold);font-size:1.5rem;font-weight:600}.card-step-title h2{margin:0;font-size:1.45rem;font-weight:500}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group.full-width{grid-column:1/-1}.form-group label{letter-spacing:.02em;color:var(--ink);font-size:13px;font-weight:600}.form-hint{color:var(--ink-mute);font-size:11.5px}.payment-options{flex-direction:column;gap:14px;display:flex}.payment-option{border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:all .25s var(--ease);background:#fff;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.payment-option:hover{border-color:var(--line-strong);background:var(--ivory)}.payment-radio{accent-color:var(--gold);cursor:pointer;width:18px;height:18px;margin-top:4px}.payment-option:has(.payment-radio:checked){border-color:var(--gold);background:#fdfcf9;box-shadow:0 4px 16px #b89b6a1f}.payment-content{flex:1}.payment-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.payment-title{color:var(--ink);font-size:1.05rem;font-weight:600}.payment-desc{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.transfer-box{background:var(--ivory);border:1px dashed var(--gold);border-radius:var(--r-sm);flex-direction:column;gap:8px;margin-top:14px;padding:14px 16px;display:flex}.transfer-row{align-items:center;gap:8px;font-size:13px;display:flex}.transfer-label{color:var(--ink-mute);min-width:110px}.transfer-val{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.btn-copy{text-transform:uppercase;letter-spacing:.06em;background:var(--paper);border:1px solid var(--line-strong);cursor:pointer;border-radius:4px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:600}.btn-copy:hover{background:var(--ink);color:#fff}.receipt-upload-card{border:1.5px dashed var(--gold);border-radius:var(--r-md);background:#faf7f2;margin-top:20px;padding:20px;animation:.3s fade-in}.receipt-header{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.receipt-icon{width:42px;height:42px;color:var(--gold);background:#f0e6d6;border-radius:50%;flex:none;place-items:center;display:grid}.receipt-header h3{margin:0 0 2px;font-size:1.15rem}.receipt-header p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.4}.upload-dropzone{border:2px dashed var(--line-strong);border-radius:var(--r-sm);text-align:center;cursor:pointer;background:#fff;padding:28px 16px;transition:all .2s}.upload-dropzone:hover{border-color:var(--gold);background:#fdfbf7}.receipt-preview-thumb{object-fit:contain;border-radius:var(--r-sm);border:1px solid var(--line);max-width:100%;max-height:140px;margin-inline:auto}.receipt-file-name{color:var(--ink);margin:8px 0;font-size:12.5px;font-weight:500}.checkout-aside{position:sticky;top:96px}.summary-card{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);background:#fff;padding:28px}.summary-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.summary-card-header h3{margin:0;font-size:1.35rem}.summary-items{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.summary-item{align-items:center;gap:12px;display:flex}.summary-item-img{object-fit:cover;border-radius:var(--r-sm);background:var(--sand);flex:none;width:58px;height:64px}.summary-item-info{flex:1;min-width:0}.summary-item-info h4{white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:14px;overflow:hidden}.summary-item-info small{color:var(--ink-mute);margin-bottom:4px;font-size:11.5px;display:block}.summary-item-price-row{justify-content:space-between;font-size:12.5px;display:flex}.summary-breakdown{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:10px;margin-bottom:20px;padding-block:16px;display:flex}.summary-row{color:var(--ink-soft);justify-content:space-between;font-size:13.5px;display:flex}.summary-row.total-row{border-top:1px dashed var(--line);color:var(--ink);margin-top:4px;padding-top:12px;font-size:15px;font-weight:600}.total-price{font-family:var(--font-display);color:var(--ink);font-size:2.1rem;font-weight:600}.checkout-trust{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.trust-badge-item{color:var(--sage);align-items:center;gap:10px;font-size:12px;display:flex}.trust-badge-item svg{flex:none;width:16px;height:16px}.checkout-btn{letter-spacing:.08em;min-height:52px;font-size:14px}.summary-legal-note{color:var(--ink-mute);text-align:center;margin-top:12px;font-size:11px;line-height:1.45}.order-success-page{background:var(--ivory);padding-block:60px 100px}.container--sm{max-width:680px}.container--wide{max-width:1380px}.success-card{border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;box-shadow:var(--shadow-lg);background:#fff;padding:clamp(28px,5vw,48px)}.success-icon-wrap{margin-bottom:18px}.status-symbol{border-radius:50%;place-items:center;width:76px;height:76px;margin-inline:auto;display:grid}.status-symbol--success{background:var(--sage-soft);color:var(--sage)}.status-symbol--review{color:var(--gold);background:#fcf4e6}.order-status-banner{border-radius:var(--r-sm);background:var(--ivory);border:1px solid var(--line);justify-content:space-between;align-items:center;margin-block:24px;padding:14px 20px;display:flex}.status-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);margin-right:8px;font-size:12px}.status-value{color:var(--ink);font-size:14px}.review-notice{border:1px solid var(--gold);border-radius:var(--r-sm);color:var(--ink);text-align:left;background:#fbf7ec;margin-bottom:24px;padding:16px 20px;font-size:13.5px}.receipt-attached-note{justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;display:flex}.order-details-box{background:var(--ivory);border-radius:var(--r-md);text-align:left;margin-bottom:28px;padding:22px}.order-details-box h3{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:8px;font-size:1.15rem}.manifest-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.manifest-item{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.manifest-total-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:15px;font-weight:600;display:flex}.manifest-shipping-info{border-top:1px dashed var(--line);color:var(--ink-soft);flex-direction:column;gap:4px;margin-top:14px;padding-top:12px;font-size:12.5px;display:flex}.success-actions{flex-direction:column;gap:12px;display:flex}.admin-dashboard-page{background:var(--ivory);padding-block:36px 80px}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.admin-head-actions{gap:10px;display:flex}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-bottom:32px;display:grid}.stat-card{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:#fff;gap:14px;padding:20px;display:flex}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card--highlight{border-color:var(--gold);background:#fdfaf4}.stat-icon-wrap{border-radius:var(--r-sm);background:var(--ivory);flex:none;place-items:center;width:44px;height:44px;display:grid}.stat-meta{flex-direction:column;gap:3px;display:flex}.stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);font-size:12px;font-weight:600}.stat-value{font-family:var(--font-display);color:var(--ink);font-size:1.85rem;font-weight:600;line-height:1.1}.text-gold{color:var(--gold)}.stat-sub{color:var(--ink-soft);font-size:11.5px}.admin-orders-section{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.orders-toolbar{border-bottom:1px solid var(--line);background:#faf7f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.status-tabs{flex-wrap:wrap;gap:8px;display:flex}.tab-chip{color:var(--ink-soft);border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .2s}.tab-chip:hover{border-color:var(--ink);color:var(--ink)}.tab-chip.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.tab-chip--gold.is-active{background:var(--gold);border-color:var(--gold);color:#fff}.tab-chip--sage.is-active{background:var(--sage);border-color:var(--sage);color:#fff}.admin-search-form{gap:8px;display:flex}.search-input{min-width:260px;height:38px;font-size:13px}.table-container{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:13.5px}.admin-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);border-bottom:1px solid var(--line);white-space:nowrap;background:#faf7f2;padding:14px 20px;font-size:11.5px;font-weight:600}.admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px 20px}.admin-table tr:hover td{background:#fdfaf6}.admin-table tr.row-highlight td{background:#fffdf9}.order-code{color:var(--ink);font-family:ui-monospace,Menlo,monospace;font-size:13px}.order-time{color:var(--ink-mute);margin-top:2px;font-size:11.5px}.customer-name{color:var(--ink);font-weight:600}.customer-sub{color:var(--ink-soft);font-size:12px}.order-items-summary{flex-direction:column;gap:3px;max-width:240px;display:flex}.summary-line{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.order-table-price{font-family:var(--font-display);color:var(--ink);font-size:1.35rem;font-weight:600}.badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.badge--neutral{background:var(--line);color:var(--ink-soft)}.badge--gold{color:#8e6d32;background:#fbf1de;border:1px solid #ebd7af}.badge--sage{background:var(--sage-soft);color:var(--sage-dark);border:1px solid #c9d5be}.badge--method-cod{color:#435b6b;background:#eef2f5}.badge--method-wallet{color:#a34e26;background:#fdf0e9}.badge--method-instapay{color:#723485;background:#f6ecfa}.badge--status-pending{color:#756852;background:#fbf7ee;border:1px solid #e5dac6}.badge--status-under-review{color:#9c6c18;background:#fff2dc;border:1px solid #f2d499;font-weight:700}.badge--status-confirmed{color:#226f3e;background:#e8f4ec;border:1px solid #bce1c9}.badge--status-cancelled{color:#a12b2b;background:#fce8e8}.receipt-cell{align-items:center;display:flex}.receipt-thumb-link{border-radius:var(--r-sm);background:var(--ivory);border:1px solid var(--line);align-items:center;gap:8px;padding:4px 8px;text-decoration:none;transition:all .2s;display:inline-flex}.receipt-thumb-link:hover{border-color:var(--gold);background:#fff}.receipt-mini-thumb{object-fit:cover;border-radius:4px;width:38px;height:38px}.view-link-text{color:var(--gold);font-size:11px;font-weight:600}.action-cell{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.btn--confirm{background:var(--wa);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .2s;display:inline-flex}.btn--confirm:hover{background:var(--wa-dark)}.inline-status-form{display:inline-block}.status-select{border:1.5px solid var(--line-strong);color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.status-select:focus{border-color:var(--gold);outline:none}.empty-table-cell{text-align:center;padding:48px 20px!important}.empty-state p{color:var(--ink-mute);margin-bottom:12px}.checkout-alerts,.admin-alerts{margin-bottom:24px}.alert{border-radius:var(--r-sm);margin-bottom:12px;padding:14px 20px;font-size:13.5px;font-weight:500}.alert--error{color:#9f2a2a;background:#fdf0f0;border:1px solid #f4c5c5}.alert--success{color:#1e6b36;background:#edf7ef;border:1px solid #c0e2cb}.admin-login-page{background:var(--ivory);padding-block:80px 120px}.login-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);text-align:center;background:#fff;padding:clamp(32px,5vw,48px)}.login-brand-icon{margin-bottom:20px}.login-brand-icon img{margin-inline:auto;display:block}.login-form{text-align:left;flex-direction:column;gap:18px;margin-top:28px;display:flex}.login-btn{letter-spacing:.06em;min-height:48px;margin-top:8px}.login-credentials-hint{background:var(--ivory);border:1px dashed var(--gold);border-radius:var(--r-sm);text-align:left;margin-top:28px;padding:16px 20px;font-size:12.5px}.hint-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-bottom:6px;font-size:10.5px;font-weight:700;display:inline-block}.login-credentials-hint code{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;padding:2px 6px;font-family:ui-monospace,Menlo,monospace;font-weight:600}.direct-link-note{border-top:1px dashed var(--line);margin-top:10px;padding-top:8px;font-size:12px}.direct-link-note a{color:var(--gold);text-underline-offset:3px;font-weight:600;text-decoration:underline}.lang-toggle-btn{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;transition:all .2s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.lang-toggle-btn:hover{border-color:var(--gold);color:var(--ink);background:#b89b6a0d}.lang-choice{letter-spacing:.04em;transition:color .2s,font-weight .2s}.lang-choice.is-active{color:var(--ink);font-weight:700}.lang-choice--ar{font-family:IBM Plex Sans Arabic,sans-serif;font-size:12.5px}.lang-choice--ar.is-active{color:var(--gold)}.lang-divider{color:var(--line-strong);-webkit-user-select:none;user-select:none;font-size:11px}html[dir=rtl]{text-align:right;direction:rtl}html[dir=rtl] body{font-family:IBM Plex Sans Arabic,system-ui,-apple-system,sans-serif}html[dir=rtl] .link-arrow svg,html[dir=rtl] .cart-checkout-btn svg{transform:scaleX(-1)}html[dir=rtl] .cart-drawer{left:0;right:auto;transform:translate(-100%)}html[dir=rtl] .cart-overlay:not([hidden]) .cart-drawer,html[dir=rtl] .cart-drawer.is-open{transform:translate(0)}html[dir=rtl] .btn-copy{margin-left:0;margin-right:auto}html[dir=rtl] .status-label{margin-left:8px;margin-right:0}.slider-track,html[dir=rtl] .slider-track{direction:ltr!important}html[dir=rtl] .slide{text-align:right;direction:rtl!important}html[dir=rtl] .slide-copy{text-align:right;justify-items:start}html[dir=rtl] .slide-copy h1,html[dir=rtl] .slide-copy h2,html[dir=rtl] .slide-copy .desc,html[dir=rtl] .slide-copy .sub{text-align:right}html[dir=rtl] .slide-meta{direction:rtl;justify-content:flex-start}html[dir=rtl] .slide-meta span+span:before,html[dir=rtl] .slide-price small{margin-left:10px;margin-right:0}html[dir=rtl] .slide-actions{direction:rtl;justify-content:flex-start}html[dir=rtl] .arch-ring{translate:-14px 12px}html[dir=rtl] .slide-tag{left:-4px;right:auto}@media (width<=879px){html[dir=rtl] .arch-ring{translate:-10px 10px}html[dir=rtl] .slide-tag{left:14%;right:auto}}html[dir=rtl] .slider-progress{transform-origin:100%;left:auto;right:0}html{-webkit-text-size-adjust:100%}body{padding-bottom:env(safe-area-inset-bottom);overflow-x:hidden}img,svg,video{max-width:100%}input,select,textarea{font-size:16px}.btn,.chip{min-height:44px}button,.btn,.chip{touch-action:manipulation}.btn--sm{min-height:40px}.announce{background:var(--ink,#1d1d1b);color:#fff;text-align:center;padding:10px 16px;font-size:14px}.admin-dashboard-page table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.admin-head-actions{flex-wrap:wrap;gap:8px;display:flex}.adm-form{gap:14px;max-width:720px;display:grid}.adm-form label{gap:6px;font-size:14px;display:grid}.adm-form input:not([type=checkbox]),.adm-form select,.adm-form textarea{background:#fff;border:1px solid #e3dfd5;border-radius:8px;width:100%;padding:12px;font-family:inherit}.adm-row{grid-template-columns:1fr;gap:12px;display:grid}.adm-check{grid-template-columns:none;align-items:center;gap:10px;display:flex!important}.adm-bundle{border:1px solid #e3dfd5;border-radius:8px;max-height:220px;padding:12px;overflow:auto}.adm-thumb{object-fit:cover;border-radius:8px;width:96px;height:96px}.adm-list{gap:10px;display:grid}.adm-item{background:#fff;border:1px solid #e3dfd5;border-radius:10px;grid-template-columns:56px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.adm-item.is-hidden{opacity:.55}.adm-item img{object-fit:cover;border-radius:8px;width:56px;height:56px}.adm-meta small{color:#6b6b66;display:block}.adm-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}@media (width>=700px){.adm-row{grid-template-columns:1fr 1fr}.adm-item{grid-template-columns:56px 1fr auto}.adm-actions{grid-column:auto}}.card-media{aspect-ratio:1;background:#fff}.card-media img{object-fit:contain}.detail-media{aspect-ratio:1;background:#fff}.detail-media img{object-fit:contain}.slide-art .arch{background:#fff}.slide-art .arch img{object-fit:contain}.cart-item-media,.summary-item-img{background:#fff}.cart-item-media img,.summary-item-img{object-fit:contain}.nav-search-btn{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;transition:all .2s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.nav-search-btn:hover{border-color:var(--gold);color:var(--ink);background:#b89b6a14}.nav-search-btn svg{width:15px;height:15px;color:var(--gold);flex:none}.search-trigger-btn{border-color:var(--line);color:var(--ink)}.search-trigger-btn:hover{border-color:var(--gold);color:var(--gold);background:#b89b6a14}.mobile-search-trigger{border-radius:var(--r-sm);border:1.5px solid var(--line-strong);width:100%;color:var(--ink-mute);text-align:left;cursor:pointer;transition:all .2s var(--ease);background:#fff;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-family:inherit;font-size:14px;display:flex}html[dir=rtl] .mobile-search-trigger{text-align:right}.mobile-search-trigger:hover,.mobile-search-trigger:focus{border-color:var(--gold);color:var(--ink)}.mobile-search-trigger svg{width:18px;height:18px;color:var(--gold);flex:none}.search-overlay{z-index:90;-webkit-backdrop-filter:blur(10px);overscroll-behavior:contain;background:#1d1816a6;justify-content:center;align-items:flex-start;padding:clamp(16px,5vh,60px) 16px 24px;animation:.25s fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.search-dialog{border:1px solid var(--line);border-radius:var(--r-lg);width:min(100%,780px);animation:pop-in .3s var(--ease);background:#fff;flex-direction:column;max-height:86vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #1d181647}.search-dialog-head{border-bottom:1px solid var(--line);background:#faf7f2;align-items:center;gap:12px;padding:16px 20px;display:flex}.search-input-wrap{border:1.5px solid var(--line-strong);background:#fff;border-radius:999px;flex:1;align-items:center;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.search-input-wrap:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #b89b6a2e}.search-icon-slot{color:var(--gold);flex:none;place-items:center;margin-inline-end:10px;display:grid}.search-icon-slot svg{width:18px;height:18px}.search-field-input{color:var(--ink);flex:1;font-family:inherit;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:12px 0!important;font-size:15px!important}.search-clear-btn{color:var(--ink-mute);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px 8px;font-size:14px;transition:color .2s}.search-clear-btn:hover{color:var(--ink)}.search-close-btn{border:1px solid var(--line);width:42px;height:42px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;transition:all .2s;display:grid}.search-close-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.search-chips-row{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fdfcf9;align-items:center;gap:8px;padding:12px 20px;display:flex;overflow-x:auto}.search-chips-row::-webkit-scrollbar{display:none}.search-chip{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .2s}.search-chip:hover{border-color:var(--ink);color:var(--ink)}.search-chip.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.search-dialog-body{overscroll-behavior:contain;flex:1;padding:20px;overflow-y:auto}.search-meta-bar{color:var(--ink-mute);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12.5px;display:flex}.search-results-grid{gap:12px;display:grid}.search-result-card{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:all .25s var(--ease);background:#faf8f5;align-items:center;gap:16px;padding:12px 14px;display:flex}.search-result-card:hover{border-color:var(--gold);box-shadow:var(--shadow-sm);background:#fff;transform:translateY(-1px)}.search-result-img{object-fit:contain;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;flex:none;width:64px;height:64px}.search-result-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.search-result-top{align-items:center;gap:8px;display:flex}.search-result-cat{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);font-size:11px;font-weight:600}.search-result-badge{color:var(--rose);background:#b85b6b1f;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.search-result-title{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.35}.search-result-sub{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.search-result-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.search-result-price{font-family:var(--font-display);color:var(--ink);font-size:1.15rem;font-weight:600}.search-add-btn{background:var(--ink);color:#fff;letter-spacing:.04em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex}.search-add-btn:hover{background:var(--gold)}.search-add-btn svg{width:13px;height:13px}.search-empty-state{text-align:center;padding:48px 20px}.search-empty-title{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:1.4rem}.search-empty-sub{color:var(--ink-soft);max-width:44ch;margin-inline:auto;font-size:13px;line-height:1.5}.btn-copy.is-copied{background:var(--sage)!important;color:#fff!important;border-color:var(--sage)!important}.mobile-order-summary-box{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:24px;display:block;overflow:hidden}@media (width>=960px){.mobile-order-summary-box{display:none!important}}.mobile-order-summary-bar{cursor:pointer;text-align:left;background:#faf7f2;border:none;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;font-family:inherit;transition:background .2s,border-color .2s;display:flex}html[dir=rtl] .mobile-order-summary-bar{text-align:right}.mobile-order-summary-bar:hover{background:#f5efe6}.mobile-order-summary-bar[aria-expanded=true]{border-bottom-color:var(--line);background:#f7f3ec}.mobile-summary-title-wrap{color:var(--ink);align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.mobile-summary-icon{width:28px;height:28px;color:var(--gold);background:#b89b6a26;border-radius:50%;flex:none;place-items:center;display:grid}.mobile-summary-icon svg{width:14px;height:14px}.summary-chevron{color:var(--ink-mute);margin-inline-start:4px;font-size:12px}.mobile-summary-price{font-family:var(--font-display);color:var(--ink);font-size:1.35rem;font-weight:600}.mobile-order-summary-content{animation:fade-down .25s var(--ease);background:#fff;padding:18px}.mobile-order-summary-content .summary-items{margin-bottom:16px}@media (width<=640px){.checkout-page{padding-block:20px 48px}.checkout-header{margin-bottom:20px}.checkout-header .link-arrow{font-size:12px;margin-bottom:8px!important}.checkout-header .eyebrow{letter-spacing:.14em;font-size:11px}.checkout-header .h-section{margin-top:6px;font-size:1.65rem;line-height:1.2}.checkout-header .lead{margin-top:6px;font-size:13px;line-height:1.45}.checkout-grid{gap:20px}.checkout-card{border-radius:var(--r-sm);margin-bottom:18px;padding:18px 16px}.card-step-title{gap:10px;margin-bottom:16px;padding-bottom:12px}.card-step-title h2{font-size:1.2rem}.step-num{font-size:1.25rem}.form-grid{grid-template-columns:1fr;gap:14px}.form-group input,.form-group textarea,.form-group select{border-radius:var(--r-sm);min-height:48px;padding:12px 14px;font-size:16px!important}.payment-options{gap:10px}.payment-option{border-radius:var(--r-sm);gap:10px;padding:14px}.payment-radio{width:20px;height:20px;margin-top:2px}.payment-title{font-size:.95rem}.payment-desc{font-size:12px;line-height:1.4}.transfer-box{gap:10px;margin-top:10px;padding:10px 12px}.transfer-row{flex-wrap:wrap;gap:6px;font-size:12px}.transfer-label{min-width:85px;font-size:11.5px}.transfer-val{word-break:break-all;font-size:13px}.btn-copy{min-height:32px;padding:5px 12px;font-size:11px}.receipt-upload-card{margin-top:14px;padding:14px 12px}.upload-dropzone{padding:20px 12px}.summary-card{border-radius:var(--r-sm);box-shadow:var(--shadow-sm);padding:20px 16px}.summary-card-header{margin-bottom:14px;padding-bottom:10px}.summary-card-header h3{font-size:1.15rem}.summary-item{gap:10px}.summary-item-img{border:1px solid var(--line);border-radius:6px;width:50px;height:50px}.summary-item-info h4{white-space:normal;font-size:13px;line-height:1.35}.summary-item-info small{margin-bottom:2px;font-size:11px}.summary-breakdown{gap:8px;margin-bottom:16px;padding-block:12px}.summary-row{font-size:12.5px}.summary-row.total-row{padding-top:10px;font-size:14px}.total-price{font-size:1.65rem}.checkout-trust{gap:8px;margin-bottom:16px}.trust-badge-item{font-size:11.5px}.checkout-btn{letter-spacing:.06em;min-height:52px;font-size:14px}.overlay{box-sizing:border-box;padding:8px}.modal{border-radius:var(--r-md);box-sizing:border-box;width:100%!important;max-width:100%!important;max-height:93vh!important;overflow-x:hidden!important}.modal-head{box-sizing:border-box;gap:8px;padding:12px 14px}.modal-head .crumbs{letter-spacing:.04em;white-space:normal;word-break:break-word;overflow-wrap:break-word;font-size:11px;line-height:1.35}.modal-head .icon-btn{flex:none;width:36px;height:36px}.modal-body{box-sizing:border-box;width:100%;gap:14px!important;padding:14px!important;overflow-x:hidden!important}.detail-top{box-sizing:border-box;gap:14px;width:100%}.detail-media{aspect-ratio:1;border-radius:var(--r-sm);max-height:250px;margin-inline:auto}.detail-media img{object-fit:contain}.detail-info{box-sizing:border-box;gap:10px;width:100%;min-width:0}.modal-title{word-break:break-word;overflow-wrap:break-word;margin-bottom:2px;line-height:1.25;font-size:1.45rem!important}.modal-sub{line-height:1.35;font-size:.95rem!important}.price-block{box-sizing:border-box;width:100%;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding-block:10px!important}html[dir=rtl] .price-block{align-items:flex-start!important}.modal-price-wrap{width:100%}.modal-price{white-space:normal;word-break:break-word;line-height:1.15;font-size:1.75rem!important}.modal-stock-wrap{flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;display:flex;text-align:start!important}.modal-stock-wrap .stock{font-size:12px}.modal-dispatch-note{color:var(--ink-mute);font-size:11px}.modal-desc{word-break:break-word;overflow-wrap:break-word;font-size:13px;line-height:1.45}.modal-add-row{box-sizing:border-box;width:100%;grid-template-columns:105px 1fr!important;gap:8px!important;display:grid!important}.modal-add-row .cart-stepper{width:100%;height:44px;padding-inline:2px}.modal-add-row .stepper-btn{width:32px;height:32px}.modal-add-row .stepper-value{min-width:24px;font-size:14px}.modal-add-row .btn{text-align:center;width:100%;min-height:44px;line-height:1.25;white-space:normal!important;padding:0 8px!important;font-size:11.5px!important}.specs{box-sizing:border-box;width:100%;grid-template-columns:1fr!important;gap:10px!important}.spec,.inci{border-radius:var(--r-sm);padding:14px}.modal-foot{box-sizing:border-box;text-align:center!important;flex-direction:column-reverse!important;gap:8px!important;padding:12px 14px!important}.modal-foot span{font-size:11px;line-height:1.35}.modal-foot .modal-close-action{font-size:13px;width:100%!important;min-height:44px!important}}@media (width<=360px){.modal-add-row{grid-template-columns:1fr!important;gap:6px!important}.modal-add-row .cart-stepper{justify-content:center;width:100%}}
