:root{--bone:#f4ede5;--ivory:#faf6f1;--paper:#ede3d7;--blush:#f2d6d2;--rose:#d9a3a0;--deep-rose:#b86f75;--plum:#6e4652;--mocha:#8c7565;--charcoal:#1f1a18;--ink:#3a302c;--line:#1f1a181f;--line-soft:#1f1a1812;--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--kufi:"Reem Kufi", "Noto Naskh Arabic", sans-serif;--naskh:"Noto Naskh Arabic", "Reem Kufi", serif;--ease:cubic-bezier(.22, .8, .24, 1);--radius:4px;--wrap:1360px;--gutter:calc(clamp(16px, 4vw, 48px));--header-h:76px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bone);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--blush);color:var(--charcoal)}:focus-visible{outline:2px solid var(--deep-rose);outline-offset:3px}html[lang=ar] body{font-family:var(--naskh)}html[lang=ar] :is(.display,.display-md,.h2,.pdp-title,blockquote,.thanks-card h1,.cat-name){font-family:var(--kufi);letter-spacing:0}html[lang=ar] :is(.eyebrow,.chip,.btn,.opt-label,legend,.card-cat){letter-spacing:.02em;text-transform:none}.ar{font-family:var(--kufi);direction:rtl}.latin{font-family:var(--serif);direction:ltr;font-style:italic}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.sec{padding-block:calc(clamp(56px,8vw,112px)) 0}.muted{color:var(--mocha)}.eyebrow{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--deep-rose);margin-bottom:14px;font-size:12px;font-weight:500}.display{font-family:var(--serif);letter-spacing:-.025em;color:var(--charcoal);margin:0;font-size:calc(clamp(52px,7.4vw,112px));font-weight:400;line-height:.95}.display em,.display-md em,.h2 em,.thanks-card h1 em,blockquote em{color:var(--deep-rose);font-style:italic}html[lang=ar] :is(.display,.h2,.thanks-card h1) em{font-style:normal}.display-md{letter-spacing:-.02em;font-size:calc(clamp(44px,6vw,88px));line-height:1}.display-md,.h2{font-family:var(--serif);color:var(--charcoal);margin:0;font-weight:400}.h2{letter-spacing:-.015em;font-size:calc(clamp(36px,4.4vw,60px));line-height:1.02}.lead{color:var(--ink);max-width:46ch;margin:0;font-size:calc(clamp(16px,1.3vw,18px))}.btn{border-radius:var(--radius);height:52px;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;transition:background .3s var(--ease),color .3s,transform .3s var(--ease),box-shadow .3s;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:13px;font-weight:500;display:inline-flex}.btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px;transition:transform .3s var(--ease)}html[dir=rtl] .btn svg[viewBox]{transform:scaleX(-1)}.btn:hover svg{transform:translate(3px)}html[dir=rtl] .btn:hover svg{transform:scaleX(-1)translate(3px)}.btn-dark{background:var(--charcoal);color:var(--bone)}.btn-dark:hover{background:var(--deep-rose);box-shadow:0 10px 30px -10px #b86f75b3}.btn-ghost{border:1px solid var(--charcoal);color:var(--charcoal)}.btn-ghost:hover{background:var(--charcoal);color:var(--bone)}.btn-rose{background:var(--deep-rose);color:var(--ivory)}.btn-rose:hover{background:var(--plum)}.btn-block{width:100%}.btn-lg{height:58px}.btn-sm{height:44px;padding:0 18px}.link-arrow{letter-spacing:.16em;text-transform:uppercase;color:var(--charcoal);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;font-size:13px;display:inline-flex}.link-arrow svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px;transition:transform .3s var(--ease)}.link-arrow:hover{color:var(--deep-rose)}.link-arrow:hover svg{transform:translate(4px)}html[dir=rtl] .link-arrow svg{transform:scaleX(-1)}.mark-tabby,.mark-tamara{height:24px;font-family:var(--sans);letter-spacing:-.01em;direction:ltr;border-radius:5px;flex:none;align-items:center;padding:0 9px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.mark-tabby{color:#1d1d1b;background:#3eedbf}.mark-tamara{color:#1d1d1b;background:linear-gradient(90deg,#f5c9d6,#f2d3b8 50%,#c8ddf2)}.announce{background:var(--charcoal);color:var(--blush);letter-spacing:.14em;text-transform:uppercase;font-size:12px;overflow:hidden}html[lang=ar] .announce{letter-spacing:0;font-size:13px}.announce-track{padding:9px var(--gutter);white-space:nowrap;justify-content:center;gap:22px;display:flex}.announce-track b{color:var(--rose)}@media (width<=760px){.announce-track{justify-content:flex-start;width:max-content;animation:22s linear infinite marquee}}.header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#f4ede5db;border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:sticky;top:0}.scrolled .header{border-bottom-color:var(--line);background:#faf6f1eb}.header-inner{max-width:var(--wrap);padding:0 var(--gutter);height:var(--header-h);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin:0 auto;display:grid}.logo{flex-direction:column;line-height:1;display:flex}.logo-en{font-family:var(--serif);letter-spacing:-.025em;color:var(--charcoal);font-size:34px}.co-brand i,.footer-mark i,.logo-en i{color:var(--deep-rose)}.logo-ar{font-family:var(--kufi);color:var(--mocha);margin-top:3px;font-size:12px}.nav{justify-content:center;gap:calc(clamp(14px,2vw,30px));display:flex}.nav a{letter-spacing:.08em;color:var(--ink);white-space:nowrap;padding:8px 0;font-size:13px;position:relative}.nav a:after{content:"";inset-inline:0;background:var(--deep-rose);height:1px;transition:transform .35s var(--ease);position:absolute;bottom:2px;transform:scaleX(0)}.nav a.on:after,.nav a:hover:after{transform:scaleX(1)}.nav .nav-sale,.nav a.on{color:var(--deep-rose)}.nav .nav-sale{font-style:italic;font-family:var(--serif);letter-spacing:0;padding:4px 0;font-size:18px}.header-actions{align-items:center;gap:4px;display:flex}.icon-btn{border-radius:50%;place-items:center;width:42px;height:42px;transition:background .25s;display:grid;position:relative}.icon-btn:hover{background:var(--blush)}.icon-btn svg{fill:none;width:21px;height:21px;stroke:var(--charcoal);stroke-width:1.5px}.count{top:3px;background:var(--deep-rose);min-width:18px;height:18px;color:var(--ivory);font-size:10px;font-weight:600;font-family:var(--sans);animation:pop .4s var(--ease);border-radius:9px;place-items:center;padding:0 5px;display:grid;position:absolute;inset-inline-end:1px}.count[hidden]{display:none}.lang-btn{min-height:36px;font-family:var(--kufi);border:1px solid var(--line);border-radius:20px;align-items:center;margin-inline:4px;padding:6px 12px;font-size:14px;transition:all .25s;display:inline-flex}html[lang=ar] .lang-btn{font-family:var(--sans);letter-spacing:.1em;font-size:12px}.lang-btn:hover{border-color:var(--deep-rose);color:var(--deep-rose)}.menu-btn{display:none}.menu-btn span{background:var(--charcoal);width:20px;height:1.5px;transition:transform .35s var(--ease);position:absolute}.menu-btn span:first-child{transform:translateY(-4px)}.menu-btn span:last-child{transform:translateY(4px)}.menu-open .menu-btn span:first-child{transform:rotate(45deg)}.menu-open .menu-btn span:last-child{transform:rotate(-45deg)}.search-bar{max-width:var(--wrap);padding:0 var(--gutter);height:0;transition:height .35s var(--ease);align-items:center;gap:12px;margin:0 auto;display:flex;overflow:hidden}.search-open .search-bar{border-top:1px solid var(--line);height:64px}.search-bar svg{fill:none;width:20px;stroke:var(--mocha);stroke-width:1.5px;flex:none}.search-bar input{font-family:var(--serif);color:var(--charcoal);background:0 0;border:0;outline:none;flex:1;font-size:26px}.search-bar input::placeholder{color:var(--rose);font-style:italic}.mobile-nav{display:none}@media (width<=1080px){.nav{display:none}.menu-btn{display:grid}.header-inner{grid-template-columns:1fr auto 1fr;gap:8px}.logo{align-items:center}.header-actions{justify-content:flex-end}.mobile-nav{max-height:0;transition:max-height .5s var(--ease);padding-inline:var(--gutter);flex-direction:column;display:flex;overflow:hidden}.menu-open .mobile-nav{border-top:1px solid var(--line);max-height:80vh}.mobile-nav a{font-family:var(--serif);color:var(--charcoal);border-bottom:1px solid var(--line-soft);align-items:baseline;gap:14px;padding:10px 0;font-size:30px;display:flex}html[lang=ar] .mobile-nav a{font-family:var(--kufi);font-size:24px}.mobile-nav a span{font-family:var(--sans);letter-spacing:.2em;color:var(--rose);font-size:11px}.mobile-nav .nav-sale{color:var(--deep-rose);font-style:italic}}@media (width<=560px){:root{--header-h:64px}.logo-en{font-size:26px}.header-actions .icon-btn[data-search],.logo-ar{display:none}.lang-btn{margin:0;padding:5px 8px;font-size:12px}.icon-btn{width:38px;height:38px}}.js .reveal{opacity:0;transition:opacity .9s var(--ease) var(--d,0s),transform .9s var(--ease) var(--d,0s);transform:translateY(22px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important}}.hero{max-width:var(--wrap);padding:calc(clamp(32px,5vw,72px)) var(--gutter) calc(clamp(48px,6vw,88px));grid-template-columns:1fr 1.05fr;align-items:center;gap:calc(clamp(32px,5vw,80px));margin:0 auto;display:grid}.hero-copy{flex-direction:column;gap:22px;display:flex}.hero-copy,.hero>*{min-width:0}.hero-ar{color:var(--mocha);margin:0;font-size:22px}.hero-cta{gap:12px;margin-top:8px}.hero-cta,.hero-pay{flex-wrap:wrap;display:flex}.hero-pay{color:var(--mocha);align-items:center;gap:8px;font-size:13px}.hero-art{aspect-ratio:1/1.02;position:relative}.hero-tile{transition:transform .8s var(--ease);border-radius:2px;position:absolute;overflow:hidden;box-shadow:0 30px 60px -30px #1f1a1859}.hero-tile img,.hero-tile svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.hero-tile:hover img,.hero-tile:hover svg{transform:scale(1.05)}.hero-tile-1{inset-inline-start:0;aspect-ratio:4/5.4;width:54%;animation:9s ease-in-out infinite floatA;top:4%}.hero-tile-2{inset-inline-end:0;aspect-ratio:4/5;width:42%;animation:10s ease-in-out infinite floatB;top:0}.hero-tile-3{inset-inline-end:8%;aspect-ratio:1;width:38%;animation:11s ease-in-out infinite reverse floatA;bottom:0}.hero-tile-tag{inset-inline-start:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--mocha);opacity:0;transition:.5s var(--ease);background:#faf6f1e0;flex-direction:column;gap:2px;padding:10px 14px;font-size:12px;display:flex;position:absolute;bottom:12px;transform:translateY(8px)}.hero-tile-tag b{font-family:var(--serif);color:var(--charcoal);font-size:18px;font-weight:500}.hero-tile:hover .hero-tile-tag{opacity:1;transform:none}.roundel{inset-inline-start:46%;aspect-ratio:1;background:var(--charcoal);z-index:2;border-radius:50%;place-items:center;width:calc(clamp(110px,12vw,160px));display:grid;position:absolute;bottom:10%;box-shadow:0 20px 40px -20px #00000080}.roundel svg{width:100%;height:100%;animation:26s linear infinite spin;position:absolute;inset:0}.roundel text{font-family:var(--sans);letter-spacing:.28em;fill:var(--blush);font-size:13px}.roundel-pp{font-family:var(--serif);color:var(--bone);font-size:calc(clamp(34px,3.4vw,46px));line-height:1}.box-pp i,.mono-big i,.mono-sm i,.roundel-pp i{color:var(--rose)}@keyframes floatA{50%{transform:translateY(-12px)}}@keyframes floatB{50%{transform:translateY(10px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}}@media (width<=900px){.hero{grid-template-columns:1fr}.hero-art{aspect-ratio:1/.9;order:-1}}.marquee{border-block:1px solid var(--line);background:var(--ivory);padding:18px 0;overflow:hidden}.marquee-track{align-items:center;gap:32px;width:max-content;animation:40s linear infinite marquee;display:flex}html[dir=rtl] .marquee-track{animation-name:marqueeRtl}@keyframes marqueeRtl{to{transform:translate(50%)}}.marquee span{font-family:var(--serif);color:var(--charcoal);white-space:nowrap;font-size:calc(clamp(20px,2.2vw,28px));font-style:italic}html[lang=ar] .marquee span{font-family:var(--kufi);font-style:normal}.marquee b{color:var(--deep-rose);font-weight:400}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:calc(clamp(28px,4vw,48px));display:flex}.cats{grid-template-columns:repeat(6,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.cat>a{flex-direction:column;gap:14px;display:flex}.cat-img{aspect-ratio:3/4;border-radius:999px 999px 2px 2px;position:relative;overflow:hidden}.cat-img img,.cat-img svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.cat:hover .cat-img img,.cat:hover .cat-img svg{transform:scale(1.08)}.cat-img:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line-soft);position:absolute;inset:0}.cat-meta{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.cat-no{letter-spacing:.24em;color:var(--rose);font-size:12px;font-family:var(--sans)}.cat-name{font-family:var(--serif);color:var(--charcoal);font-size:26px;line-height:1.1;transition:color .3s}.cat:hover .cat-name{color:var(--deep-rose);font-style:italic}.cat-n{color:var(--mocha);font-size:12px}@media (width<=1000px){.cats{grid-template-columns:repeat(3,1fr);gap:28px 16px}}@media (width<=520px){.cats{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.cats::-webkit-scrollbar{display:none}.cat{scroll-snap-align:start;flex:0 0 40%}}.grid{grid-template-columns:repeat(4,1fr);gap:calc(clamp(28px,3vw,44px)) calc(clamp(12px,1.6vw,24px));display:grid}@media (width<=1000px){.grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.grid{grid-template-columns:repeat(2,1fr)}}.card{flex-direction:column;display:flex;position:relative}.card-media{aspect-ratio:4/5;background:var(--ivory);border-radius:2px;display:block;position:relative;overflow:hidden}.card-img{transition:opacity .6s var(--ease),transform 1.2s var(--ease);position:absolute;inset:0}.card-img img,.card-img svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.card-img-alt{opacity:0;transform:scale(1.04)}.card:hover .card-img-alt{opacity:1;transform:scale(1)}.card:hover .card-img:not(.card-img-alt){transform:scale(1.04)}.badge{top:12px;z-index:2;background:var(--ivory);color:var(--charcoal);letter-spacing:.18em;text-transform:uppercase;border-radius:2px;padding:5px 10px;font-size:10.5px;font-weight:600;position:absolute;inset-inline-start:12px}html[lang=ar] .badge{letter-spacing:0;font-size:12px}.badge-sale{background:var(--deep-rose);color:var(--ivory);letter-spacing:.06em}.badge-dark{background:var(--charcoal);color:var(--blush)}.wish{top:10px;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:38px;height:38px;transition:transform .3s var(--ease),background .3s;background:#faf6f1cc;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:10px}.wish svg{fill:#0000;width:18px;stroke:var(--charcoal);stroke-width:1.5px;transition:fill .3s,stroke .3s}.wish:hover{transform:scale(1.1)}.wish.on svg{fill:var(--deep-rose);stroke:var(--deep-rose);animation:pop .45s var(--ease)}.card-top{position:relative}.quick-add{z-index:3;bottom:10px;background:var(--charcoal);width:40px;height:40px;color:var(--bone);transition:background .3s,opacity .4s var(--ease),transform .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:10px}.quick-add svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px}.quick-add span{display:none}.quick-add:hover{background:var(--deep-rose)}@media (hover:hover){.quick-add{letter-spacing:.16em;text-transform:uppercase;opacity:0;background:#1f1a18eb;border-radius:2px;justify-content:center;align-items:center;gap:8px;width:auto;height:44px;font-size:12px;display:flex;inset-inline:10px;transform:translateY(10px)}html[lang=ar] .quick-add{letter-spacing:0;font-size:14px}.quick-add span{display:inline}.card:hover .quick-add,.quick-add:focus-visible{opacity:1;transform:none}}.card-body{flex-direction:column;gap:4px;padding-top:14px;display:flex}.card-cat{letter-spacing:.2em;text-transform:uppercase;color:var(--mocha);font-size:11px}.card-name{font-weight:500;font-family:var(--serif);color:var(--charcoal);margin:0;font-size:23px;line-height:1.15;transition:color .3s}html[lang=ar] .card-name{font-family:var(--kufi);font-size:19px}.card-name:hover{color:var(--deep-rose)}.card-swatches{gap:6px;margin-top:6px;display:flex}.card-swatches i{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000001a}.price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15px;display:flex}.price .now{color:var(--charcoal);font-weight:500}.price .now.is-sale{color:var(--deep-rose)}.price .was{color:var(--mocha);opacity:.8;font-size:.88em}.price .pct{letter-spacing:.06em;color:var(--deep-rose);background:var(--blush);border-radius:10px;padding:2px 7px;font-size:11px;font-weight:600}.price-lg{gap:6px 14px;font-size:26px}.price-lg .now{font-family:var(--serif);font-size:40px;font-weight:500;line-height:1}.price-lg .pct{padding:4px 10px;font-size:13px}.editorial{background:var(--charcoal);color:var(--bone);margin-top:calc(clamp(64px,9vw,120px));position:relative;overflow:hidden}.editorial-inner{max-width:980px;padding:calc(clamp(72px,10vw,140px)) var(--gutter);text-align:center;z-index:1;margin:0 auto;position:relative}.editorial .eyebrow{color:var(--rose)}.editorial blockquote{font-family:var(--serif);letter-spacing:-.02em;color:var(--bone);margin:0;font-size:calc(clamp(48px,7.6vw,120px));font-style:italic;line-height:1}html[lang=ar] .editorial blockquote{font-style:normal}.editorial-ar{color:var(--blush);margin-top:18px;font-size:calc(clamp(22px,2.6vw,32px))}.editorial p{color:#f4ede5b3;max-width:46ch;margin:28px auto 0}.editorial .mono-big{inset-inline-end:-2%;color:#f4ede50a;z-index:-1;pointer-events:none;font-size:calc(clamp(260px,36vw,520px));position:absolute;bottom:-24%}.editorial .mono-big i{color:#d9a3a014}.mono-big{color:var(--rose);line-height:.7;display:inline-block}.mono-big,.mono-sm,.steps h3,.steps span{font-family:var(--serif)}.mono-sm{color:var(--charcoal);font-size:44px;line-height:.8}.unbox{background:var(--blush);margin-top:calc(clamp(64px,9vw,120px));overflow:hidden}.unbox-inner{grid-template-columns:1fr 1fr;align-items:center;gap:calc(clamp(40px,6vw,100px));padding-block:calc(clamp(64px,9vw,120px));display:grid}.steps{gap:22px;margin:36px 0 0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid #6e465233;grid-template-columns:52px 1fr;gap:16px;padding-top:20px;display:grid}.steps span{color:var(--deep-rose);font-size:32px;line-height:1}.steps h3{color:var(--charcoal);margin:0;font-size:26px;font-weight:500}html[lang=ar] .steps h3{font-family:var(--kufi);margin:0;font-size:21px}.steps p{color:var(--plum);margin:4px 0 0}.box-scene{aspect-ratio:1;width:100%;max-width:520px;margin-inline:auto;position:relative}.box{background:linear-gradient(160deg,#f7e3e0,#ebc8c3);place-items:center;display:grid;inset:22% 12% 10%;box-shadow:0 50px 80px -40px #6e46528c,inset 0 -20px 40px -20px #b86f7540}.box,.box-lid{position:absolute}.box-lid{z-index:2;transform-origin:50% 100%;height:16%;animation:lid 6s var(--ease) infinite;background:linear-gradient(160deg,#f9e9e6,#efcfca);inset:14% 9% auto;box-shadow:0 14px 20px -12px #6e465266}@keyframes lid{0%,40%,to{transform:none}55%,85%{transform:translateY(-22%)rotate(-4deg)}}.ribbon-v{width:28px;inset-block:0;inset-inline-start:calc(50% - 14px)}.ribbon-h,.ribbon-v{background:var(--deep-rose);position:absolute}.ribbon-h{inset-inline:0;height:28px;top:calc(50% - 14px)}.bow{width:120px;height:88px;position:absolute;top:calc(50% - 44px);left:calc(50% - 60px)}.bow:after,.bow:before{content:"";border:12px solid var(--deep-rose);border-radius:50%/60% 60% 40% 40%;width:56px;height:60px;position:absolute;top:14px}.bow:before{left:0;transform:rotate(-22deg)}.bow:after{right:0;transform:rotate(22deg)}.box-pp{bottom:10%;font-family:var(--serif);color:var(--plum);opacity:.55;font-size:40px;position:absolute;inset-inline-end:9%}.box-pp i{color:var(--deep-rose)}.note-card{inset-inline-start:-2%;background:var(--ivory);z-index:3;width:46%;font-family:var(--serif);color:var(--charcoal);flex-direction:column;gap:14px;padding:22px 20px 16px;font-size:calc(clamp(17px,1.7vw,22px));line-height:1.2;display:flex;position:absolute;bottom:2%;transform:rotate(-6deg);box-shadow:0 30px 50px -30px #1f1a1873}.note-card small{font-family:var(--sans);letter-spacing:.2em;color:var(--mocha);font-size:11px}@media (width<=860px){.unbox-inner{grid-template-columns:1fr}}.bnpl{grid-template-columns:1fr 1.2fr;align-items:center;gap:calc(clamp(32px,5vw,80px));display:grid}.bnpl-copy{flex-direction:column;gap:18px;display:flex}.bnpl-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bnpl-card{background:var(--ivory);border:1px solid var(--line-soft);transition:transform .5s var(--ease),box-shadow .5s;border-radius:3px;flex-direction:column;align-items:flex-start;gap:14px;padding:26px;display:flex}.bnpl-card:hover{transform:translateY(-4px);box-shadow:0 30px 50px -36px #1f1a1866}.bnpl-card>h3{font-family:var(--serif);color:var(--charcoal);margin:0;font-size:24px;font-weight:500;line-height:1.15}html[lang=ar] .bnpl-card>h3{font-family:var(--kufi);margin:0;font-size:19px}@media (width<=900px){.bnpl{grid-template-columns:1fr}}@media (width<=560px){.bnpl-cards{grid-template-columns:1fr}}.sched{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.sched-4{grid-template-columns:repeat(4,1fr)}.sched-3{grid-template-columns:repeat(3,1fr)}.sched li{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.sched li:not(:last-child):after{content:"";top:13px;background:var(--line);width:calc(100% - 28px);height:1px;position:absolute;inset-inline-start:calc(50% + 18px)}.pie{background:conic-gradient(var(--deep-rose) var(--p),var(--blush) 0);width:26px;height:26px;box-shadow:0 0 0 3px var(--ivory);border-radius:50%}.sched b{color:var(--charcoal);white-space:nowrap;font-size:13px;font-weight:600}.sched small{color:var(--mocha);line-height:1.2}.ig{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.ig-cell{aspect-ratio:1;position:relative;overflow:hidden}.ig-cell img,.ig-cell svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.ig-cell span{color:var(--bone);opacity:0;letter-spacing:.1em;background:#1f1a1873;place-items:center;font-size:14px;transition:opacity .4s;display:grid;position:absolute;inset:0}.ig-cell:hover span{opacity:1}.ig-cell:hover svg{transform:scale(1.06)}@media (width<=760px){.ig{grid-template-columns:repeat(3,1fr)}}.shop-hero{background:var(--ivory);border-bottom:1px solid var(--line-soft);padding:calc(clamp(28px,4vw,48px)) 0 calc(clamp(28px,4vw,44px))}.shop-hero.tone-blush,.shop-hero.tone-rose{background:var(--blush)}.crumbs{letter-spacing:.1em;color:var(--mocha);margin-bottom:18px;font-size:12px}.crumbs a:hover{color:var(--deep-rose)}.crumbs ol{flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--rose);margin-inline-end:8px}.crumbs [aria-current]{color:var(--charcoal)}.shop-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.shop-hero .cat-no{margin-bottom:10px;font-size:12px;display:block}.shop-count{color:var(--mocha);letter-spacing:.08em;font-size:13px}.toolbar{top:var(--header-h);z-index:20;background:var(--bone);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:18px 0;display:flex;position:sticky}.chips{scrollbar-width:none;flex:auto;gap:8px;min-width:0;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);white-space:nowrap;border-radius:20px;flex:none;align-items:center;height:38px;padding:0 16px;font-size:13px;transition:all .25s;display:inline-flex}.chip.on,.chip:hover{border-color:var(--charcoal)}.chip.on{background:var(--charcoal);color:var(--bone)}.toolbar-right{flex:none;align-items:center;gap:20px;display:flex}.toggle{cursor:pointer;white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:inline-flex}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle span{background:var(--paper);border-radius:11px;width:38px;height:22px;transition:all .3s;position:relative}.toggle span:after{content:"";top:3px;width:16px;height:16px;transition:.3s var(--ease);background:#fff;border-radius:50%;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0003}.toggle input:checked+span{background:var(--deep-rose)}.toggle input:checked+span:after{inset-inline-start:19px}.toggle input:focus-visible+span{outline:2px solid var(--deep-rose);outline-offset:2px}.select{color:var(--mocha);align-items:center;gap:8px;font-size:13px;display:inline-flex}.select select{color:var(--charcoal);cursor:pointer;background:0 0;border:0;padding:6px 2px;font-weight:500}.grid-shop{padding-bottom:40px}.empty{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:100px 0;display:flex}.empty .mono-big{color:var(--charcoal);font-size:140px}.empty p{font-family:var(--serif);color:var(--mocha);max-width:30ch;margin:0;font-size:26px;font-style:italic}@media (width<=720px){.toolbar-right{justify-content:space-between;width:100%}}.pdp{padding-top:28px}.pdp-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:calc(clamp(28px,5vw,80px));display:grid}.gallery{top:calc(20px + var(--header-h));grid-template-columns:84px 1fr;gap:14px;display:grid;position:sticky}.g-thumbs{flex-direction:column;gap:10px;display:flex}.g-thumb{aspect-ratio:4/5;opacity:.55;outline-offset:2px;border-radius:2px;outline:1px solid #0000;transition:all .3s;overflow:hidden}.g-thumb img,.g-thumb svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.g-thumb:hover{opacity:.85}.g-thumb.on{opacity:1;outline-color:var(--charcoal)}.g-stage{aspect-ratio:4/5;background:var(--ivory);border-radius:2px;position:relative;overflow:hidden}.g-track{height:100%;transition:transform .7s var(--ease);display:flex}.g-slide{flex:0 0 100%;height:100%;overflow:hidden}.g-zoom{cursor:zoom-in;width:100%;height:100%}.g-zoom img,.g-zoom svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);transform-origin:var(--zx,50%) var(--zy,50%)}.g-zoom.zoomed img,.g-zoom.zoomed svg{transform:scale(1.9)}.g-badge{top:18px;padding:7px 12px;font-size:12px;inset-inline-start:18px}.g-nav{opacity:0;z-index:2;background:#faf6f1e6;border-radius:50%;place-items:center;width:46px;height:46px;margin-top:-23px;transition:all .3s;display:grid;position:absolute;top:50%}.g-nav svg{fill:none;width:20px;stroke:var(--charcoal);stroke-width:1.6px}.g-prev{inset-inline-start:16px}.g-prev svg{transform:scaleX(-1)}.g-next{inset-inline-end:16px}html[dir=rtl] .g-prev svg{transform:none}html[dir=rtl] .g-next svg{transform:scaleX(-1)}.g-stage:hover .g-nav{opacity:1}.g-nav:hover{background:var(--charcoal)}.g-nav:hover svg{stroke:var(--bone)}.g-dots{gap:6px;display:none;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.g-dots i{background:#1f1a1840;border-radius:3px;width:6px;height:6px;transition:all .3s}.g-dots i.on{background:var(--charcoal);width:20px}.g-count{bottom:16px;letter-spacing:.14em;color:var(--mocha);background:#faf6f1cc;border-radius:12px;padding:4px 10px;font-size:12px;position:absolute;inset-inline-end:18px}.pdp-info{padding-top:8px}.pdp-title{letter-spacing:-.02em;color:var(--charcoal);margin:0 0 14px;font-size:calc(clamp(40px,4.6vw,64px));font-weight:400;line-height:1}.pdp-short,.pdp-title{font-family:var(--serif)}.pdp-short{color:var(--mocha);margin:0 0 26px;font-size:22px;font-style:italic}html[lang=ar] .pdp-short{font-family:var(--naskh);font-size:18px;font-style:normal}.pdp-price{border-block:1px solid var(--line);flex-direction:column;gap:6px;padding:22px 0;display:flex}.save-note{color:var(--deep-rose);font-size:13px;font-weight:500}.tax{color:var(--mocha);font-size:12px}.bnpl-inline{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:4px;gap:1px;margin:20px 0 6px;display:grid;overflow:hidden}.bnpl-row{background:var(--ivory);color:var(--ink);align-items:center;gap:12px;padding:13px 16px;font-size:14px;display:flex}.bnpl-row b{color:var(--charcoal)}.opt{margin-top:26px}.opt-label{letter-spacing:.18em;text-transform:uppercase;color:var(--mocha);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.opt-label b{color:var(--charcoal);letter-spacing:.08em;text-transform:none;font-size:14px;font-weight:500}.swatches{gap:12px;display:flex}.swatch{background:var(--c);outline-offset:3px;border-radius:50%;outline:1px solid #0000;width:38px;height:38px;transition:all .25s;box-shadow:inset 0 0 0 1px #0000001a}.swatch:hover{transform:scale(1.08)}.swatch.on{outline-color:var(--charcoal)}.buy-row{align-items:stretch;gap:10px;margin-top:28px;display:flex}.buy-row .btn{flex:1;min-width:0;height:56px;padding:0 16px}.co-grid>*,.pdp-grid>*{min-width:0}@media (width<=420px){.buy-row .btn{letter-spacing:.08em;font-size:12px}.stepper button{width:36px}.wish-lg{width:50px}}.stepper{border:1px solid var(--line);border-radius:var(--radius);align-items:center;height:56px;display:inline-flex}.stepper button{place-items:center;width:44px;height:100%;display:grid}.stepper button:hover{color:var(--deep-rose)}.stepper svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px}.stepper span{text-align:center;min-width:24px;font-weight:500}.stepper-sm{height:36px}.stepper-sm button{width:32px}.wish-lg{border-radius:var(--radius);border:1px solid var(--line);background:0 0;width:56px;height:56px;position:static}.wish-lg svg{width:22px}.perks{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.perks li{color:var(--ink);align-items:center;gap:12px;font-size:14px;display:flex}.perks svg{fill:none;width:20px;stroke:var(--deep-rose);stroke-width:1.5px;flex:none}.acc{border-top:1px solid var(--line);margin-top:30px}.acc details,.drawer-head{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;letter-spacing:.18em;text-transform:uppercase;color:var(--charcoal);justify-content:space-between;align-items:center;padding:20px 0;font-size:13px;list-style:none;display:flex}html[lang=ar] .acc summary{letter-spacing:0;font-size:15px}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-family:var(--serif);color:var(--deep-rose);transition:transform .3s var(--ease);font-size:26px;line-height:1}.acc details[open] summary:after{transform:rotate(45deg)}.acc p,.acc ul{color:var(--ink);max-width:56ch;margin:0 0 22px}.dots{padding-inline-start:18px}.dots li::marker{color:var(--rose)}.sticky-buy{inset-inline:0;z-index:40;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);transition:transform .45s var(--ease);background:#faf6f1f5;justify-content:space-between;align-items:center;gap:12px;display:none;position:fixed;bottom:0;transform:translateY(110%)}.sticky-buy.show{transform:none}.sticky-buy-name{flex-direction:column;min-width:0;display:flex}.sticky-buy-name b{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:500;overflow:hidden}.sticky-buy .btn{height:48px;padding:0 20px}@media (width<=900px){.gallery,.pdp-grid{grid-template-columns:1fr}.gallery{margin-inline:calc(var(--gutter) * -1);position:static}.g-thumbs{display:none}.g-dots{display:flex}.g-nav{display:none}.g-stage{border-radius:0}.sticky-buy{display:flex}}.scrim{opacity:0;pointer-events:none;z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f1a1866;transition:opacity .4s;position:fixed;inset:0}.drawer{top:0;bottom:0;background:var(--ivory);z-index:100;visibility:hidden;width:min(440px,100%);transition:transform .55s var(--ease),visibility 0s .55s;flex-direction:column;display:flex;position:fixed;inset-inline-end:0;transform:translate(100%)}.drawer-open .drawer{visibility:visible;transition:transform .55s var(--ease);box-shadow:-30px 0 60px -30px #1f1a184d}html[dir=rtl] .drawer{transform:translate(-100%)}.drawer-open .scrim{opacity:1;pointer-events:auto}html body.drawer-open .drawer{transform:none}.drawer-open{overflow:hidden}.drawer-head{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.drawer-head h2,.sum-card h2{font-family:var(--serif);color:var(--charcoal);align-items:center;gap:10px;margin:0;font-size:30px;font-weight:400;display:flex}html[lang=ar] :is(.drawer-head h2,.sum-card h2){font-family:var(--kufi);font-size:24px}.drawer-head h2 small,.sum-card h2 small{font-family:var(--sans);background:var(--blush);color:var(--deep-rose);border-radius:10px;padding:2px 9px;font-size:12px;font-weight:600}.drawer-body{flex:1;padding:0 24px;overflow-y:auto}.drawer-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding:40px 0;display:flex}.drawer-empty .mono-big{color:var(--charcoal);font-size:120px}.drawer-empty p{font-family:var(--serif);color:var(--mocha);margin:0;font-size:24px;font-style:italic}.ship-meter{border-bottom:1px solid var(--line-soft);padding:18px 0}.ship-meter p{color:var(--ink);margin:0 0 10px;font-size:13px}.ship-meter b{color:var(--deep-rose)}.meter{background:var(--paper);height:4px;overflow:hidden}.meter,.meter i{border-radius:2px}.meter i{background:linear-gradient(90deg,var(--rose),var(--deep-rose));height:100%;transition:width .6s var(--ease);display:block}.lines{margin:0;padding:0;list-style:none}.line{border-bottom:1px solid var(--line-soft);animation:slideIn .5s var(--ease);grid-template-columns:92px 1fr;gap:16px;padding:18px 0;display:grid}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}}.line-img{aspect-ratio:4/5;border-radius:2px;overflow:hidden}.line-img img,.line-img svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.line-info{flex-direction:column;gap:2px;display:flex}.line-info b{font-family:var(--serif);color:var(--charcoal);font-size:20px;font-weight:500;line-height:1.15}html[lang=ar] .line-info b{font-family:var(--kufi);font-size:17px}.line-info small{color:var(--mocha);font-size:12px}.line-info .price{margin-top:4px;font-size:14px}.line-ctrl{justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.link-sm{color:var(--mocha);text-underline-offset:3px;font-size:12px;text-decoration:underline}.link-sm:hover{color:var(--deep-rose)}.drawer-foot{padding:18px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--ivory);gap:12px;display:grid}.drawer-foot:empty{display:none}.drawer-sub{justify-content:space-between;align-items:baseline;display:flex}.drawer-sub span{letter-spacing:.14em;text-transform:uppercase;color:var(--mocha);font-size:13px}.drawer-sub b{font-family:var(--serif);color:var(--charcoal);font-size:28px;font-weight:500}.drawer-bnpl{color:var(--ink);align-items:center;gap:10px;font-size:13px;display:flex}body[data-page=checkout] .announce,body[data-page=checkout] .footer-mark,body[data-page=checkout] .footer-top{display:none}.checkout{padding-top:20px;padding-bottom:80px}.co-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;display:flex}.co-brand{font-family:var(--serif);color:var(--charcoal);letter-spacing:-.02em;font-size:36px}.secure{letter-spacing:.16em;text-transform:uppercase;color:var(--mocha);align-items:center;gap:8px;font-size:12px;display:inline-flex}.secure svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px}.co-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:calc(clamp(28px,5vw,72px));display:grid}.co-form{gap:14px;display:grid}fieldset{background:var(--ivory);border:0;border-radius:4px;gap:16px;min-width:0;margin:0;padding:26px;display:grid}legend{float:left;width:100%;font-family:var(--serif);color:var(--charcoal);align-items:baseline;gap:14px;margin-bottom:4px;padding:0;font-size:28px;display:flex}html[dir=rtl] legend{float:right}html[lang=ar] legend{font-family:var(--kufi);font-size:22px}legend span{font-family:var(--sans);letter-spacing:.24em;color:var(--rose);font-size:12px}legend+*{clear:both}.f{flex-direction:column;gap:6px;min-width:0;display:flex}.f>span{letter-spacing:.1em;color:var(--mocha);font-size:12px}.f input,.f select,.f textarea,.promo input{border:1px solid var(--line);border-radius:var(--radius);background:var(--bone);outline:none;width:100%;height:50px;padding:0 14px;transition:border-color .25s,box-shadow .25s,background .25s}.f textarea{resize:vertical;height:auto;padding:12px 14px}.f input:focus,.f select:focus,.f textarea:focus,.promo input:focus{border-color:var(--deep-rose);background:#fff;box-shadow:0 0 0 4px #f2d6d2b3}.f.bad input,.f.bad select{background:#fff6f5;border-color:#c0504d}.f.bad>span{color:#c0504d}.f-phone{display:flex}.f-phone em{border:1px solid var(--line);border-radius:var(--radius) 0 0 var(--radius);background:var(--paper);direction:ltr;border-inline-end:0;place-items:center;padding:0 14px;font-size:14px;font-style:normal;display:grid}.f-phone input,html[dir=rtl] .f-phone em{border-radius:0 var(--radius) var(--radius) 0}.apple-pay,.f-phone input{direction:ltr}html[dir=rtl] .f-phone input{border-radius:var(--radius) 0 0 var(--radius);text-align:end}.f-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.f-card{grid-template-columns:2fr 1fr 1fr;margin-top:4px}@media (width<=560px){.f-row{grid-template-columns:1fr}.f-card{grid-template-columns:1fr 1fr}.f-card .f-wide{grid-column:1/-1}}.pays,.ship-opts{gap:10px;display:grid}.pay,.ship{border:1px solid var(--line);background:var(--bone);cursor:pointer;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;transition:border-color .25s,background .25s,box-shadow .25s;display:grid;position:relative}.pay:hover,.ship:hover{border-color:var(--rose)}.pay.on,.ship.on{border-color:var(--charcoal);background:#fff;box-shadow:0 16px 30px -24px #1f1a1880}.pay input,.ship input{opacity:0;pointer-events:none;position:absolute}.radio{border:1.5px solid var(--mocha);border-radius:50%;place-items:center;width:20px;height:20px;transition:all .25s;display:grid}.radio:after{content:"";background:var(--deep-rose);width:10px;height:10px;transition:transform .3s var(--ease);border-radius:50%;transform:scale(0)}.on>.radio{border-color:var(--deep-rose)}.on>.radio:after{transform:scale(1)}input:focus-visible~.radio{outline:2px solid var(--deep-rose);outline-offset:2px}.pay-main,.ship-main{flex-direction:column;min-width:0;display:flex}.pay-main b,.ship-main b{color:var(--charcoal);font-size:15px;font-weight:500}.pay-main small,.ship-main small{color:var(--mocha);font-size:12px}.ship-price{color:var(--charcoal);font-weight:500}.ship-price em{font-style:italic;font-family:var(--serif);color:var(--deep-rose);font-size:20px}.pay-icon{align-items:center;display:flex}.pay-icon>svg{fill:none;width:24px;stroke:var(--charcoal);stroke-width:1.5px}.pay-extra{grid-column:1/-1;padding-top:6px;display:none}.pay.on .pay-extra:not(:empty){animation:slideIn .4s var(--ease);display:block}.pay-extra .sched{margin:10px 0 4px}.pay-extra .pie{box-shadow:0 0 0 3px #fff}.bnpl-note{color:var(--mocha);margin:10px 0 0;font-size:12px}.bnpl-note svg{vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px;display:inline}.cards{gap:4px;display:flex}.cards i{border:1px solid var(--line);background:#fff;border-radius:3px;place-items:center;height:22px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:grid}.c-mada{color:#259bd6}.c-visa{color:#1a1f71;font-style:italic!important}.c-mc{width:34px;display:flex!important}.c-mc b{background:#eb001b;border-radius:50%;width:13px;height:13px}.c-mc b+b{mix-blend-mode:multiply;background:#f79e1b;margin-inline-start:-5px}.apple-pay{color:#fff;background:#000;border-radius:5px;align-items:center;gap:1px;height:24px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.apple-pay svg{fill:#fff;width:14px}.gift-opt{border:1px solid var(--line);background:var(--bone);cursor:pointer;border-radius:4px;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:14px 18px;display:grid;position:relative}.gift-opt input{opacity:0;position:absolute}.check{border:1.5px solid var(--mocha);border-radius:4px;place-items:center;width:20px;height:20px;transition:all .25s;display:grid}.gift-opt input:checked~.check{background:var(--deep-rose);border-color:var(--deep-rose)}.gift-opt input:checked~.check:after{content:"";border:solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;transform:rotate(45deg)translate(-1px,-1px)}.gift-opt input:focus-visible~.check{outline:2px solid var(--deep-rose);outline-offset:2px}.gift-art{background:var(--blush);border-radius:2px;width:44px;height:36px;position:relative}.gift-art:before{content:"";inset-block:0;width:6px;left:calc(50% - 3px)}.gift-art i,.gift-art:before{background:var(--deep-rose);position:absolute}.gift-art i{inset-inline:0;height:6px;top:calc(50% - 3px)}.gift-opt b{color:var(--charcoal);font-weight:500;display:block}.gift-opt small{color:var(--deep-rose);font-size:12px}.form-error{color:#c0504d;min-height:1em;font-size:14px}.co-summary{top:calc(20px + var(--header-h));position:sticky}.sum-card{background:#fff;border-radius:4px;gap:18px;padding:26px;display:grid;box-shadow:0 30px 60px -40px #1f1a1859}.sum-items{gap:14px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sum-items li{grid-template-columns:64px 1fr auto;align-items:center;gap:14px;display:grid}.sum-img{aspect-ratio:4/5;border-radius:2px;position:relative;overflow:visible}.sum-img img,.sum-img svg{-o-object-fit:cover;object-fit:cover;border-radius:2px;width:100%;height:100%}.sum-img span{top:-7px;background:var(--charcoal);min-width:20px;height:20px;color:var(--bone);border-radius:10px;place-items:center;padding:0 5px;font-size:11px;display:grid;position:absolute;inset-inline-end:-7px}.sum-items b{font-family:var(--serif);color:var(--charcoal);font-size:18px;font-weight:500;line-height:1.15;display:block}html[lang=ar] .sum-items b{font-family:var(--kufi);font-size:15px}.sum-items small{color:var(--mocha);font-size:12px}.sum-price{text-align:end;white-space:nowrap;font-size:14px;font-weight:500}.sum-price s{color:var(--mocha);font-size:12px;font-weight:400;display:block}.promo{gap:8px;display:flex}.promo input{text-transform:uppercase;letter-spacing:.1em;height:44px}.promo input::placeholder{text-transform:none;letter-spacing:0}.promo-msg{color:var(--deep-rose);min-height:1em;margin-top:-10px;font-size:12px}.promo-msg.bad{color:#c0504d}.sum-lines{border-top:1px solid var(--line-soft);gap:10px;margin:0;padding-top:16px;display:grid}.sum-lines>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.sum-lines dt{color:var(--mocha)}.sum-lines dd{color:var(--charcoal);margin:0;font-weight:500}.sum-lines .sv dd,.sum-lines .sv dt{color:var(--deep-rose)}.sum-total{border-top:1px solid var(--line);align-items:baseline;padding-top:14px}.sum-total dt{letter-spacing:.14em;text-transform:uppercase;flex-direction:column;font-size:13px;display:flex;color:var(--charcoal)!important}.sum-total dt small{letter-spacing:0;text-transform:none;color:var(--mocha);font-size:12px}.sum-total dd{font-family:var(--serif);font-size:36px;font-weight:500!important}.sum-bnpl{background:var(--bone);border-radius:4px;justify-content:space-between;gap:10px;padding:12px 14px;font-size:14px}.sum-bnpl,.sum-fine{align-items:center;display:flex}.sum-fine{color:var(--mocha);justify-content:center;gap:8px;margin:0;font-size:12px}.sum-fine svg{fill:none;width:16px;stroke:var(--deep-rose);stroke-width:1.5px}.btn svg[viewBox="0 0 24 24"]{flex:none}@media (width<=960px){.co-grid{grid-template-columns:1fr}.co-summary{order:-1;position:static}}.overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#f4ede5e6;place-items:center;transition:opacity .35s;display:grid;position:fixed;inset:0}.overlay.show{opacity:1;pointer-events:auto}.ov-card{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:20px;display:flex}.ov-card .mark-tabby,.ov-card .mark-tamara{border-radius:8px;height:40px;padding:0 18px;font-size:22px}.ov-card p{font-family:var(--serif);color:var(--charcoal);margin:0;font-size:24px;font-style:italic}.spinner{border:2px solid var(--blush);border-top-color:var(--deep-rose);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.toast{z-index:150;opacity:0;visibility:hidden;background:var(--charcoal);color:var(--bone);transition:transform .5s var(--ease);white-space:nowrap;transition:transform .5s var(--ease),opacity .3s,visibility .5s;border-radius:30px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,140%)}.toast svg{fill:none;width:18px;stroke:var(--rose);stroke-width:1.6px}.toast.show{opacity:1;visibility:visible;transform:translate(-50%)}body[data-page=product] .toast{bottom:90px}.thanks{min-height:78vh;padding:60px var(--gutter);background:radial-gradient(ellipse at 50% 0,var(--blush),var(--bone) 60%);place-items:center;display:grid;position:relative;overflow:hidden}.thanks-card{z-index:1;background:var(--ivory);flex-direction:column;align-items:flex-start;gap:18px;width:min(560px,100%);padding:calc(clamp(32px,5vw,56px));display:flex;position:relative;box-shadow:0 40px 80px -40px #6e465273}.thanks-card h1{font-family:var(--serif);color:var(--charcoal);letter-spacing:-.015em;margin:0;font-size:calc(clamp(36px,4.6vw,54px));font-weight:400;line-height:1.05}.thanks-ar{color:var(--mocha);margin:0;font-size:22px}.order-no{letter-spacing:.2em;text-transform:uppercase;color:var(--mocha);font-size:12px}.order-no b{color:var(--charcoal);letter-spacing:.1em}.thanks-card .muted{margin:0}.thanks-plan{background:var(--bone);border-radius:4px;width:100%;padding:18px}.thanks-plan .pie{box-shadow:0 0 0 3px var(--bone)}.thanks-foot{letter-spacing:.24em;text-transform:uppercase;width:100%;color:var(--mocha);border-top:1px solid var(--line);justify-content:space-between;margin-top:6px;padding-top:18px;font-size:11px;display:flex}.confetti i{top:-20px;left:var(--x);background:var(--rose);opacity:.8;width:8px;height:14px;animation:fall 4.5s var(--ease) var(--d) both;transform:rotate(var(--r));border-radius:2px;position:absolute}.confetti i:nth-child(3n){background:var(--deep-rose);width:6px}.confetti i:nth-child(4n){background:var(--mocha);height:8px}@keyframes fall{to{transform:translateY(95vh) rotate(calc(540deg + var(--r)));opacity:0}}.footer{background:var(--charcoal);color:#f4ede5bf;margin-top:calc(clamp(80px,10vw,140px));overflow:hidden}body[data-page=checkout] .footer{margin-top:0}.footer-top{grid-template-columns:1.1fr 1fr;gap:60px;padding-block:80px 40px;display:grid}.footer-news .footer-h{font-family:var(--serif);color:var(--bone);margin:0 0 10px;font-size:40px;font-style:italic;font-weight:400}html[lang=ar] .footer-news .footer-h{font-family:var(--kufi);font-size:30px;font-style:normal}.footer-news p{max-width:42ch;margin:0 0 24px}.news-form{gap:8px;max-width:460px;display:flex}.news-form input{border-radius:var(--radius);min-width:0;height:52px;color:var(--bone);background:0 0;border:1px solid #f4ede540;outline:none;flex:1;padding:0 16px}.news-form input:focus{border-color:var(--rose)}.news-form input::placeholder{color:#f4ede573}.footer-cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.footer-cols h3{letter-spacing:.24em;text-transform:uppercase;color:var(--rose);margin:0 0 16px;font-size:12px;font-weight:500}.footer ul{gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.footer ul a:hover{color:var(--blush)}.footer-mark{font-family:var(--serif);letter-spacing:-.04em;color:#f4ede50f;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;padding-top:20px;font-size:calc(clamp(90px,19vw,300px));line-height:.8}.footer-mark i{color:#d9a3a024}.footer-bottom{letter-spacing:.2em;text-transform:uppercase;border-top:1px solid #f4ede51f;justify-content:space-between;align-items:center;gap:16px;padding-block:24px 32px;font-size:12px}.footer-bottom,.footer-pay{flex-wrap:wrap;display:flex}.footer-pay{text-transform:none;letter-spacing:0;gap:6px}body[data-page=checkout] .co-brand{visibility:hidden}.footer-pay .pm{letter-spacing:.04em;text-transform:none;height:24px;color:var(--bone);border:1px solid #f4ede533;border-radius:5px;place-items:center;padding:0 9px;font-size:11px;display:inline-grid}@media (width<=860px){.footer-top{grid-template-columns:1fr;gap:44px;padding-top:60px}}@media (width<=480px){.footer-cols{grid-template-columns:1fr 1fr}.news-form{flex-direction:column}}@font-face{font-family:Cormorant Fallback;src:local(Georgia),local(Times New Roman);size-adjust:88%;ascent-override:92%}@font-face{font-family:DM Sans Fallback;src:local(Arial),local(Helvetica);size-adjust:98%}@font-face{font-family:Naskh Fallback;src:local(Tahoma),local(Arial);size-adjust:104%}:root{--serif:"Cormorant Garamond", "Cormorant Fallback", Georgia, serif;--sans:"DM Sans", "DM Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--kufi:"Reem Kufi", "Naskh Fallback", "Noto Naskh Arabic", Tahoma, sans-serif;--naskh:"Noto Naskh Arabic", "Naskh Fallback", Tahoma, serif}@view-transition{navigation:auto}::view-transition-new(root){animation-duration:.28s}::view-transition-old(root){animation-duration:.28s}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{top:8px;z-index:300;background:var(--charcoal);color:var(--bone);border-radius:6px;padding:12px 18px;transition:transform .2s;position:fixed;inset-inline-start:8px;transform:translateY(-160%)}.skip:focus{transform:none}main:focus{outline:none}.hero-h1{flex-direction:column;gap:22px;margin:0;font-weight:400;display:flex}.hero-h1 .eyebrow,.hero-pay{margin:0}.hero-h1 .display{display:block}.eyebrow{margin-top:0}.editorial blockquote p{margin:0}.cat-no{margin:0 0 8px}.pdp-info .eyebrow a:hover{color:var(--plum)}.stock{color:#4e7d5b;font-weight:500}.stock:before{content:"●";vertical-align:middle;margin-inline-end:5px;font-size:9px}.bnpl-row,.save-note,.tax{margin:0}.opt-label{margin-top:0}.acc summary h2{font:inherit;letter-spacing:inherit;margin:0}.h3{font-family:var(--serif);color:var(--charcoal);margin:0 0 12px;font-size:calc(clamp(26px,2.4vw,32px));font-weight:500;line-height:1.15}html[lang=ar] .h3{font-family:var(--kufi);font-size:calc(clamp(21px,2vw,26px));font-weight:600}.chip-sale{color:var(--deep-rose);border-color:var(--rose)}.co-title{font-family:var(--serif);color:var(--charcoal);margin:0;font-size:38px;font-weight:400}html[lang=ar] .co-title{font-family:var(--kufi);font-size:28px}.shop-intro{max-width:60ch;color:var(--ink);margin:14px 0 0;font-size:17px}.seo-block{border-top:1px solid var(--line);max-width:78ch;margin-top:64px;padding:36px 0 0}.seo-block p{color:var(--ink);margin:0 0 12px}.more-cats{margin-top:36px;padding-bottom:20px}.more-cats ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.more-cats a{border:1px solid var(--line);border-radius:22px;align-items:center;min-height:44px;padding:0 18px;font-size:14px;transition:all .25s;display:inline-flex}.more-cats a:hover{border-color:var(--deep-rose);color:var(--deep-rose)}.faq{border-top:1px solid var(--line);max-width:900px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--serif);color:var(--deep-rose);transition:transform .3s var(--ease);flex:none;font-size:30px;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq h3{font-family:var(--serif);color:var(--charcoal);margin:0;font-size:calc(clamp(21px,2vw,26px));font-weight:500;line-height:1.25}html[lang=ar] .faq h3{font-family:var(--kufi);font-size:calc(clamp(18px,1.8vw,21px));font-weight:500}.faq p{max-width:70ch;color:var(--ink);margin:0 0 24px}.info-hero{background:var(--ivory);border-bottom:1px solid var(--line-soft);padding:32px 0 40px}.info-body{grid-template-columns:240px 1fr;align-items:start;gap:calc(clamp(28px,6vw,96px));padding-top:48px;display:grid}.info-toc{top:calc(24px + var(--header-h));position:sticky}.info-toc ol{border-inline-start:1px solid var(--line);gap:4px;margin:0;padding:0;list-style:none;display:grid}.info-toc a{color:var(--mocha);padding:8px 16px;font-size:14px;display:block}.info-toc a:hover{color:var(--deep-rose)}.info-sections{gap:44px;max-width:74ch;display:grid}.info-body:not(:has(.info-toc)){grid-template-columns:1fr}.info-sec{scroll-margin-top:calc(24px + var(--header-h));position:relative}.info-sec p{color:var(--ink);margin:0}.info-no{font-family:var(--serif);color:var(--rose);margin-bottom:6px;font-size:18px;display:block}.info-sched{background:var(--ivory);border-radius:6px;justify-items:start;gap:14px;margin-top:18px;padding:18px;display:grid}@media (width<=860px){.info-body{grid-template-columns:1fr}.info-toc{position:static}}html[lang=ar] body{font-size:17px;line-height:1.85}html[lang=ar] .lead,html[lang=ar] .shop-intro{font-size:18px;line-height:1.9}html[lang=ar] .acc p,html[lang=ar] .faq p,html[lang=ar] .info-sec p,html[lang=ar] .seo-block p{line-height:1.95}html[lang=ar] .card-cat,html[lang=ar] .crumbs,html[lang=ar] .eyebrow,html[lang=ar] .opt-label{letter-spacing:0;text-transform:none;font-size:13px}html[lang=ar] .display{line-height:1.15}html[lang=ar] .display-md{line-height:1.2}html[lang=ar] .h2{line-height:1.25}html[lang=ar] .pdp-title{font-weight:600;line-height:1.2}.acc p,.faq p,.info-sec p,.lead,.shop-intro{text-wrap:pretty}.display,.display-md,.h2,.h3,.pdp-title{text-wrap:balance}.card-cat{font-size:12px}.badge{font-size:11.5px}.sched small{font-size:12px}.crumbs{font-size:13px}.crumbs li{align-items:center;min-height:32px;display:inline-flex}.info-hero .cat-no,.shop-hero .cat-no{color:var(--deep-rose)}.footer ul a{padding-block:4px;display:inline-block}.swatch{width:44px;height:44px}.chip{min-height:40px}.link-sm{padding:8px 0}.stepper button{min-width:44px}html{-webkit-tap-highlight-color:transparent}body{overscroll-behavior-y:none}.header-start{align-items:center;display:none}.back-btn,.co-paybar,.filter-btn,.search-cancel,.sheet-grip,.sum-toggle,.tabbar{display:none}.back-btn svg{fill:none;width:22px;height:22px;stroke:var(--charcoal);stroke-width:1.6px}html[dir=rtl] .back-btn svg{transform:scaleX(-1)}#app.enter{animation:pageIn .45s var(--ease)}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}}.search-panel{left:0;right:0;top:var(--sp-top,100px);z-index:60;background:var(--ivory);border-bottom:1px solid var(--line);display:none;position:fixed;box-shadow:0 30px 50px -30px #1f1a184d}.search-open .search-panel{animation:pageIn .3s var(--ease);display:block}.search-panel .search-bar{border-bottom:1px solid var(--line-soft);height:64px;border-top:0!important}.search-bar input::-webkit-search-cancel-button{appearance:none}.search-suggest{max-width:var(--wrap);padding:20px var(--gutter) 28px;max-height:66vh;margin:0 auto;overflow-y:auto}.search-suggest .opt-label{margin:6px 0 12px}.suggest-cats{scrollbar-width:none;gap:14px;padding:4px 4px 14px;display:flex;overflow-x:auto}.suggest-cats::-webkit-scrollbar{display:none}.suggest-cat{text-align:center;width:74px;color:var(--ink);flex-direction:column;flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.suggest-cat span{width:64px;height:64px;box-shadow:0 0 0 2px var(--bone),0 0 0 3px var(--rose);border-radius:50%;overflow:hidden}.suggest-cat svg{width:100%;height:100%}.sheet-chips{flex-wrap:wrap;gap:8px;display:flex}.suggest-list{margin:0;padding:0;list-style:none}.suggest-list a{border-bottom:1px solid var(--line-soft);grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:10px 0;display:grid}.suggest-img{aspect-ratio:4/5;border-radius:3px;width:52px;overflow:hidden}.suggest-img svg{width:100%;height:100%}.suggest-list b{font-family:var(--serif);color:var(--charcoal);font-size:19px;font-weight:500;line-height:1.15;display:block}html[lang=ar] .suggest-list b{font-family:var(--kufi);font-size:16px}.suggest-list small{color:var(--mocha);font-size:12px}.suggest-list .price{flex-direction:column;align-items:flex-end;gap:0;font-size:13px}.suggest-list .pct{display:none}.suggest-empty{font-family:var(--serif);color:var(--mocha);margin:10px 0;font-size:22px;font-style:italic}.sheet{z-index:100;background:var(--ivory);visibility:hidden;width:min(560px,100%);max-height:86dvh;transition:transform .5s var(--ease),visibility 0s .5s;border-radius:22px 22px 0 0;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -20px 60px -20px #1f1a1859}html body.sheet-open .sheet{visibility:visible;transition:transform .5s var(--ease);transform:none}.sheet-open .scrim{opacity:1;pointer-events:auto}.sheet-open{overflow:hidden}.sheet .sheet-grip{display:flex}.sheet-grip{cursor:grab;flex:none;justify-content:center;padding:10px 0 4px}.sheet-grip i{background:#1f1a182e;border-radius:3px;width:40px;height:5px}.sheet-body{padding:8px 22px calc(22px + env(safe-area-inset-bottom));gap:22px;display:grid;overflow-y:auto}.sheet-title{font-family:var(--serif);color:var(--charcoal);margin:0;font-size:30px;font-weight:400}html[lang=ar] .sheet-title{font-family:var(--kufi);font-size:24px}.sheet-group{gap:4px;display:grid}.sheet-opt{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;min-height:50px;font-size:15px;display:flex}.sheet-opt.on{color:var(--deep-rose);font-weight:500}.sheet-opt.on>.radio{border-color:var(--deep-rose)}.sheet-opt.on>.radio:after{transform:scale(1)}.sheet-toggle{border:1px solid var(--line);border-radius:12px;justify-content:space-between;padding:0 16px}.sheet-toggle .toggle span{background:var(--paper);border-radius:13px;width:44px;height:26px;transition:all .3s;display:block;position:relative}.sheet-toggle .toggle span:after{content:"";top:3px;width:20px;height:20px;transition:.3s var(--ease);background:#fff;border-radius:50%;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0003}.sheet-toggle.on .toggle span{background:var(--deep-rose)}.sheet-toggle.on .toggle span:after{inset-inline-start:21px}@media (width<=1080px){.header-start{display:flex}}@media (width<=760px){:root{--header-h:58px;--tabbar-h:62px}body{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));font-size:16px}html[lang=ar] body{font-size:17px}.btn:active,.chip:active,.filter-btn:active,.icon-btn:active,.swatch:active,.tabbar a:active,.tabbar button:active{transform:scale(.95)}.card-media{transition:transform .25s var(--ease)}.card:active .card-media{transform:scale(.98)}.card:hover .card-img-alt{opacity:0}.card:hover .card-img:not(.card-img-alt){transform:none}.header{padding-top:env(safe-area-inset-top);background:#faf6f1eb}.header-inner{height:var(--header-h)}.hide-m{display:none!important}.logo-en{font-size:26px}.logo-ar,body:not([data-page=home]) .announce,body:not([data-page=home]) .menu-btn{display:none}.tabbar,body:not([data-page=home]) .back-btn{display:grid}.tabbar{z-index:80;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:saturate(1.4)blur(16px);border-top:1px solid var(--line);transition:transform .4s var(--ease);background:#faf6f1f0;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{letter-spacing:.02em;color:var(--mocha);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11.5px;transition:color .2s,transform .15s;display:flex;position:relative}html[lang=ar] .tabbar a,html[lang=ar] .tabbar button{letter-spacing:0;font-size:12px}.tabbar svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:23px;height:23px;transition:transform .3s var(--ease)}.search-cancel,.tabbar .on{color:var(--deep-rose)}.tabbar .on svg{stroke-width:1.8px;transform:translateY(-1px)}.tabbar .on:before{content:"";background:var(--deep-rose);border-radius:0 0 2px 2px;width:22px;height:2px;position:absolute;top:0}.tabbar .count{top:6px;inset-inline-end:calc(50% - 22px)}.drawer-open .tabbar,.search-open .tabbar,.sheet-open .tabbar,body[data-page=checkout] .tabbar,body[data-page=product] .tabbar{transform:translateY(110%)}body[data-page=checkout],body[data-page=product]{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.search-panel{z-index:120;background:var(--bone);padding-top:env(safe-area-inset-top);box-shadow:none;border:0;flex-direction:column;top:0;bottom:0}.search-open .search-panel{display:flex}.search-panel .search-bar{border-bottom:1px solid var(--line);flex:none}.search-bar input{font-size:22px}.search-cancel{flex:none;font-size:14px;display:block}.search-suggest{flex:1;width:100%;max-height:none;padding-bottom:40px}.hero{gap:26px;padding-top:12px}.hero-art{aspect-ratio:1/.92}.hero-copy{gap:16px}.hero-cta{grid-template-columns:1fr 1fr;display:grid}.hero-cta .btn{letter-spacing:.1em;padding:0 12px;font-size:12px}.hero-tile-tag{display:none}.sec{padding-top:52px}.sec-head{margin-bottom:20px}.rail{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>.card{scroll-snap-align:start;flex:0 0 62%}.rail>.card.reveal{opacity:1;transform:none}.ig{margin-inline:calc(var(--gutter) * -1);gap:2px}.shop-hero{padding:16px 0 18px}.shop-hero .crumbs,.toolbar-right{display:none}.shop-hero .display-md{font-size:44px}.toolbar{top:calc(var(--header-h) + env(safe-area-inset-top));padding:10px var(--gutter);margin:0 calc(var(--gutter) * -1) 18px;flex-wrap:nowrap;gap:10px}.chip{height:40px;min-height:40px;padding:0 16px}.filter-btn{background:var(--charcoal);height:40px;color:var(--bone);border-radius:20px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;display:inline-flex;position:relative}.filter-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px}.filter-btn i{top:-2px;background:var(--deep-rose);border:2px solid var(--bone);border-radius:50%;width:10px;height:10px;position:absolute;inset-inline-end:-2px}.grid-shop{gap:24px 10px}.card-name{font-size:19px}.card-cat{font-size:12px}.price{font-size:14px}.wish{top:6px;width:40px;height:40px;inset-inline-end:6px}.badge{top:8px;padding:4px 8px;font-size:11px;inset-inline-start:8px}.quick-add{bottom:6px;width:42px;height:42px;inset-inline-end:6px}.pdp{padding-top:0}.buy-row,.pdp .crumbs{display:none}.pdp-info{padding-top:22px}.pdp-title{font-size:40px}.pdp-short{margin-bottom:18px;font-size:19px}.price-lg .now{font-size:34px}.sticky-buy{z-index:85;padding-top:10px;display:flex;transform:none}.sticky-buy .btn{flex:none;min-width:46%;height:50px}.sticky-buy-name .price{font-size:14px}.sticky-buy-name .pct{display:none}.sticky-bnpl{color:var(--mocha);align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.sticky-bnpl .mark-tabby{border-radius:4px;height:17px;padding:0 5px;font-size:10px}.swatch{width:46px;height:46px}.drawer,html[dir=rtl] .drawer{border-radius:22px 22px 0 0;width:100%;height:90dvh;top:auto;left:0;right:0;transform:translateY(105%);box-shadow:0 -20px 60px -20px #1f1a1859}.drawer .sheet-grip{display:flex}.drawer-head{padding:4px 20px 14px}.drawer-body{padding:0 20px}.drawer-foot{padding-inline:20px}.co-head,body[data-page=checkout] .footer{display:none}.checkout{padding-top:0;padding-bottom:20px}.co-grid{gap:12px}.co-summary{margin-inline:calc(var(--gutter) * -1);order:-1;position:static}.sum-toggle{width:100%;padding:14px var(--gutter);background:var(--ivory);border-bottom:1px solid var(--line);color:var(--deep-rose);align-items:center;gap:10px;font-size:14px;display:flex}.sum-toggle>svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:20px}.sum-toggle>svg:last-child{width:16px;transition:transform .3s var(--ease);transform:rotate(90deg)}.sum-open .sum-toggle>svg:last-child{transform:rotate(-90deg)}.sum-toggle span{text-align:start;flex:1}.sum-toggle small{background:var(--blush);border-radius:9px;margin-inline-start:4px;padding:1px 7px;font-size:11px}.sum-toggle b{font-family:var(--serif);color:var(--charcoal);font-size:22px;font-weight:500}.co-summary .sum-card{box-shadow:none;border-radius:0;display:none}.co-summary.sum-open .sum-card{animation:slideIn .35s var(--ease);display:grid}.sum-card h2,.sum-fine,.sum-place{display:none!important}.co-paybar{z-index:85;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#faf6f1f5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.co-paybar>div{flex-direction:column;line-height:1.15;display:flex}.co-paybar small{color:var(--mocha);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.co-paybar b{font-family:var(--serif);color:var(--charcoal);font-size:26px;font-weight:500}.co-paybar em{color:var(--deep-rose);font-size:12px;font-style:normal}.co-paybar .btn{letter-spacing:.1em;min-width:52%;height:50px}fieldset{margin-inline:calc(8px + var(--gutter) * -1);border-radius:14px;padding:20px 16px}legend{font-size:24px}.pay,.ship{border-radius:12px;padding:14px}.f input,.f select,.f textarea{border-radius:10px;font-size:16px}.f-phone em{border-radius:10px 0 0 10px}.f-phone input,html[dir=rtl] .f-phone em{border-radius:0 10px 10px 0}html[dir=rtl] .f-phone input{border-radius:10px 0 0 10px}.toast{bottom:calc(14px + var(--tabbar-h) + env(safe-area-inset-bottom))}body[data-page=product] .toast{bottom:calc(90px + env(safe-area-inset-bottom))}.footer-mark{display:none}.footer{margin-top:64px}.footer-top{padding-block:44px 28px}.footer-bottom{flex-direction:column;align-items:flex-start}.thanks{min-height:70vh;padding-top:30px}}@media (width<=520px){.cats{gap:14px;padding-top:4px;padding-bottom:4px}.cat{flex:0 0 76px}.cat>a{gap:8px}.cat-img{aspect-ratio:1;box-shadow:0 0 0 2px var(--bone),0 0 0 3.5px var(--deep-rose);border-radius:50%}.cat-img:after,.cat-n,.cat-no{display:none}.cat-name{font-family:var(--sans);font-size:12px}html[lang=ar] .cat-name{font-family:var(--naskh);font-size:13px}.cat:hover .cat-name{font-style:normal}}@media (display-mode:standalone){.announce{padding-top:env(safe-area-inset-top)}body[data-page=home] .header{padding-top:0}}
