:root{--control-height:44px;--control-radius:999px;--surface-shadow:0 2px 6px #3e3c2514;--ease-bounce:var(--ease);--t:.24s;--match-surface:#f5eff6;--disabled-fill:var(--sage-200);--disabled-ink:var(--sage-700)}html,body{overflow-x:clip}h1,h2,h3{overflow-wrap:break-word;text-wrap:balance;min-width:0}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}p{text-wrap:pretty}.crumbs i{opacity:1;color:var(--fg-dim)}.fold__body p,.fold__body [data-fact],.pdp__facts dd{max-width:65ch}.about-page .story p.story__line{padding:var(--space-3) var(--space-1) 0}.js [data-reveal],.js [data-reveal=pop],.js [data-reveal].is-in{opacity:1;transition:none;transform:none}.js .split>i{transition:none;transform:none}.js [data-draw] .doodle path{stroke-dashoffset:0}.btn,.card,.collection,.related,.ribbon{box-shadow:var(--surface-shadow)}.btn{min-height:var(--control-height);justify-content:center;padding:.65rem 1.25rem}.card__add{min-width:var(--control-height);min-height:var(--control-height)}.card__foot{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.card__price{flex:0 auto;min-width:0;font-size:1rem}@media (width<=56rem){.card__price{font-size:.95rem}.card__add{padding-inline:.8rem}}.card__add{flex:none}.card__add:disabled{padding-inline:.55rem;font-size:.72rem}@media (width<=30rem){.card__foot{gap:.35rem;padding-top:.55rem}.card__price{font-size:.8rem}.card__add{white-space:nowrap;flex:none;min-width:max-content;min-height:32px;padding:.26rem .55rem;font-size:.64rem;position:relative}.card__add:after{content:"";position:absolute;inset:-6px -3px}}@media (width<=22.5rem){.card__foot{gap:.25rem}.card__price{font-size:.72rem}.card__add{padding:.24rem .42rem;font-size:.6rem}.card__add:disabled{padding:.24rem .3rem;font-size:.55rem}}.brand__word{font-size:.75rem}.specs dd{text-wrap:pretty;max-width:60ch}.related-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.related-list>li{min-width:0}.related{min-width:0;max-width:100%}.related__name{overflow-wrap:anywhere;min-width:0}.btn:hover,.btn:active,.card:hover,.card__add:hover,.card:hover .card__art,.card:hover .card__photo,.related:hover .related__shot img{box-shadow:var(--surface-shadow);transform:none}.btn:hover{background-color:var(--sage-800);color:var(--beige-50)}.btn--ghost:hover{background-color:var(--sage-100);color:var(--fg)}.btn:disabled,.btn[aria-disabled=true],.checkout-progress button:disabled{opacity:1;background:var(--disabled-fill);color:var(--disabled-ink);cursor:not-allowed;box-shadow:none}.label,.section-label,.card__cat{text-transform:none;letter-spacing:normal;font-size:var(--step--1)}.card__was,.related__was,.partner-ad__facts span{font-size:var(--step--1)}.card__price,.pdp__price,.salaf-wallet__balance,.figure__v{font-variant-numeric:tabular-nums}.review-notes__viewport{transition:none}.review-notes__dots button{transition:background-color var(--t-fast) var(--ease);position:relative}.review-notes__dots button:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.partner-ad{background:var(--match-surface)}.partner-ad__facts span{box-shadow:none;background:0 0;border:0;padding:0}.partner-ad__visual{border-top:0}.footer__top{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr))}.signature{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.footer__legal>span:last-child{font-size:var(--step--1);opacity:1}.about-page .section--tight{padding-block:var(--space-4)}.about-page .ribbon{padding:var(--space-3)}.about-page .story__copy{max-width:70ch}.about-page .story p{line-height:1.7}.about-page .story__main{gap:var(--space-4)}.credits-page .credits__layout{gap:var(--space-3)}.credits-page #creditsGate{align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.credits-page #creditsGate h2{font-size:var(--step-1);grid-column:1}.credits-page #creditsGate .credits__rate{grid-column:1;margin:0}.credits-page #creditsGate>p:not(.credits__rate){grid-column:1}.credits-page #creditsGate .btn{grid-area:1/2/4}.credits-page .credits__faq .folds{gap:0 var(--space-3);align-items:start}.credits-page .credits__faq .fold{border:0;border-top:1px solid var(--line-strong);background:0 0;border-radius:0}.credits-page .credits__faq .fold summary{min-height:var(--control-height);padding:var(--space-2) 0}.credits-page .credits__faq .fold__body{padding:0 0 var(--space-2)}.credits-page .credits__guide{padding:var(--space-2) 0;background:0 0;border:0}.credits-page .credits__steps span{line-height:1.6}[data-category-rows] .catrow{padding-block:.5rem}[data-category-rows] .catrow+.catrow{margin-top:clamp(.6rem,1.5vw,1rem)}[data-category-rows] .card__body{padding:var(--space-2)}[data-category-rows] .card__name{font-size:var(--step-0);line-height:1.5}[data-category-rows] .card{border-radius:var(--r-m);border-width:1px}@media (width<=56rem){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:1rem}.nav__category-menu a,.footer__bottom,.footer__credit{font-size:var(--step--1)}.signature{grid-template-columns:minmax(0,1fr)}.footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-ad{background:var(--match-surface)}.credits-page #creditsGate{grid-template-columns:minmax(0,1fr)}.credits-page #creditsGate .btn{margin-top:var(--space-1);grid-area:auto/1}.credits-page .credits__steps li+li{padding-top:var(--space-2)}.credits-page .credits__steps li+li:before{top:var(--space-2)}.credits-page .credits__steps{gap:var(--space-2)}.credits-page .page-head{padding-bottom:var(--space-3)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.btn,.card,.collection,.related{transition:none}}.card__cat{align-items:center;min-height:24px;display:flex}.ship-fold{border-top:2px dashed var(--line);border-bottom:2px dashed var(--line);max-width:48rem}.ship-fold>summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) 0;cursor:pointer;list-style:none;display:flex}.ship-fold>summary::-webkit-details-marker{display:none}.ship-fold>summary .label{margin:0}.ship-fold__hint{color:var(--fg-dim);font-size:var(--step--1);margin-inline-start:auto}.ship-fold>summary:after{content:"";width:.55rem;height:.55rem;transition:transform var(--t) var(--ease);border-bottom:2px solid;border-right:2px solid;flex:none;margin-inline-start:var(--space-1);transform:rotate(45deg)translateY(-2px)}.ship-fold[open]>summary:after{transform:rotate(225deg)translateY(-2px)}.ship-fold .specs{padding-bottom:var(--space-2);border-top:0}.ship-fold .specs dd,.ship-fold .specs span:last-child{text-align:start}.ship-fold .specs div{gap:var(--space-2);grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);display:grid}@media (prefers-reduced-motion:reduce){.ship-fold>summary:after{transition:none}}:root{--sk-card:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 264 430'%3E%3Crect x='1' y='1' width='246' height='428' rx='20' fill='%23FFFFFF' stroke='%23E8E6D5' stroke-width='2'/%3E%3Cpath d='M21 1h206a20 20 0 0 1 20 20v287H1V21A20 20 0 0 1 21 1z' fill='%23E8E6D5'/%3E%3Crect x='18' y='326' width='70' height='10' rx='5' fill='%23E8E6D5'/%3E%3Crect x='18' y='346' width='170' height='16' rx='8' fill='%23D6D4BB'/%3E%3Crect x='18' y='370' width='120' height='16' rx='8' fill='%23D6D4BB'/%3E%3Crect x='18' y='400' width='64' height='16' rx='8' fill='%23E8E6D5'/%3E%3Crect x='190' y='392' width='44' height='30' rx='15' fill='%23E8E6D5'/%3E%3C/svg%3E");--sk-head:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 28'%3E%3Crect width='160' height='28' rx='14' fill='%23D6D4BB'/%3E%3C/svg%3E");--sk-chip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 104 40'%3E%3Crect x='1' y='1' width='94' height='38' rx='19' fill='%23FFFFFF' stroke='%23E8E6D5' stroke-width='2'/%3E%3C/svg%3E");--sk-panel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 120' preserveAspectRatio='xMinYMin meet'%3E%3Crect width='200' height='16' rx='8' fill='%23D6D4BB'/%3E%3Crect y='34' width='300' height='12' rx='6' fill='%23E8E6D5'/%3E%3Crect y='58' width='260' height='12' rx='6' fill='%23E8E6D5'/%3E%3Crect y='90' width='120' height='30' rx='15' fill='%23E8E6D5'/%3E%3C/svg%3E");--sk-w:16.5rem}@media (width<=44rem){:root{--sk-w:calc(clamp(8.5rem, 42vw, 10.4rem) + .7rem)}}[data-rail]:empty,[data-bestsellers]:empty,[data-collections]:empty{min-height:calc(var(--sk-w) * 1.63 + 1rem);background:var(--sk-card) 0 .5rem / var(--sk-w) auto repeat-x}[data-category-rows]:empty{max-width:var(--max);padding-inline:var(--gutter);min-height:calc(var(--sk-w) * 3.3 + 11rem);background:var(--sk-head) var(--gutter) 1.5rem / 9rem auto no-repeat, var(--sk-card) var(--gutter) 4.5rem / var(--sk-w) auto repeat-x, var(--sk-head) var(--gutter) calc(var(--sk-w) * 1.63 + 7rem) / 7.5rem auto no-repeat, var(--sk-card) var(--gutter) calc(var(--sk-w) * 1.63 + 10rem) / var(--sk-w) auto repeat-x;background-clip:content-box;margin-inline:auto}[data-filters]:empty{background:var(--sk-chip) 0 0 / 6.5rem auto repeat-x;min-height:2.6rem}#addresses:empty,#payChoices:empty,#salafWallet:empty,[data-product-reviews]:empty:not([data-ready]){background:var(--sk-panel) 0 .25rem / min(100%, 20rem) auto no-repeat;min-height:8rem}[data-rail]:empty,[data-bestsellers]:empty,[data-collections]:empty,[data-category-rows]:empty,[data-filters]:empty,#addresses:empty,#payChoices:empty,#salafWallet:empty,[data-product-reviews]:empty:not([data-ready]){position:relative;overflow:hidden}[data-rail]:empty:after,[data-bestsellers]:empty:after,[data-collections]:empty:after,[data-category-rows]:empty:after,[data-filters]:empty:after,#addresses:empty:after,#payChoices:empty:after,#salafWallet:empty:after,[data-product-reviews]:empty:not([data-ready]):after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#faf6edb3 50%,#0000 70%) 0 0/220% 100% no-repeat;animation:1.5s linear 10 sk-sheen;position:absolute;inset:0}@keyframes sk-sheen{0%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){[data-rail]:empty:after,[data-bestsellers]:empty:after,[data-collections]:empty:after,[data-category-rows]:empty:after,[data-filters]:empty:after,#addresses:empty:after,#payChoices:empty:after,#salafWallet:empty:after,[data-product-reviews]:empty:not([data-ready]):after{animation:none}}.figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}@media (width>=46rem){.figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.figure{padding:var(--space-3) var(--space-2);text-align:center;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;justify-items:center;gap:.35rem;text-decoration:none;display:grid;position:relative;rotate:none}.figure:nth-child(odd),.figure:nth-child(2n){background:0 0;rotate:none}.figure+.figure:before{content:"";border-inline-start:1.5px dashed var(--line-strong,var(--sage-300));position:absolute;inset-block:22%;inset-inline-start:0}@media (width<=45.99rem){.figure+.figure:before{display:none}.figure{padding-block:var(--space-2)}}.figure__icon{width:2rem;height:2rem;color:var(--sage-700);transition:transform var(--t) var(--ease)}.figure__k{font-weight:600;font-size:var(--step--1);color:var(--fg-dim);order:0;margin:0}.figure__v{font-size:var(--step-2)}.figure--text .figure__v{font-size:var(--step-1);line-height:1.2}.figure:hover .figure__icon,.figure:focus-visible .figure__icon{transform:translateY(-3px)rotate(-6deg)}.figure:hover .figure__v{text-underline-offset:6px;text-decoration:underline 2px}.figure:has(.to-confirm),.figure[hidden]{display:none}@media (prefers-reduced-motion:reduce){.figure__icon{transition:none}.figure:hover .figure__icon{transform:none}}.gift{align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}@media (width>=52rem){.gift{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.gift__art{aspect-ratio:600/560;width:100%;max-width:34rem;margin-inline:auto;position:relative}.gift__blob{width:100%;height:100%;color:var(--sage-100);position:absolute;inset:0}.gift__ribbon{width:100%;height:100%;color:var(--accent-soft,var(--sage-400));position:absolute;inset:0}.gift__art img{filter:drop-shadow(0 14px 18px #3e3c2524);width:72%;height:auto;position:absolute;top:50%;left:50%;translate:-50% -48%}.gift__art .gift__bit--a{top:8%;left:10%}.gift__art .gift__bit--c{width:30px;top:14%;left:auto;right:12%}.gift__copy{gap:var(--space-2);justify-items:start;display:grid}.gift__copy .label{margin:0}.gift__steps{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid;position:relative}.gift__steps:before{content:"";border-inline-start:2px dashed var(--sage-300);z-index:0;position:absolute;inset-block:1.6rem;inset-inline-start:1.6rem}.gift__steps li{z-index:1;gap:var(--space-2);grid-template-columns:3.2rem minmax(0,1fr);align-items:center;display:grid;position:relative}.gift__steps svg{background:var(--beige-50);width:3.2rem;height:3.2rem;color:var(--sage-800);box-shadow:0 0 0 2px var(--sage-200);border-radius:50%;padding:.45rem}.gift__steps span{font-size:var(--step-0);max-width:40ch;line-height:1.5}.gift__price{margin:var(--space-2) 0 0;font-size:var(--step-0);color:var(--fg-dim)}.gift__price strong{font-family:var(--font-display);font-size:var(--step-2);color:var(--accent);margin-inline-end:.25rem}.gift__note{color:var(--fg-dim);font-size:var(--step--1);max-width:46ch;margin:0}.gift__cta{margin:var(--space-1) 0 0}.gift[hidden],.gift__price[hidden]{display:none}.gift .draw{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.gift__blob{transform-origin:50%;animation:14s ease-in-out infinite alternate gift-float}@supports (animation-timeline:view()){.gift .draw{animation:linear both gift-draw view();animation-range:entry 15% cover 45%}.gift .draw--late{animation-range:entry 35% cover 55%}.gift__ribbon .draw{animation-range:entry 5% cover 50%}}}@keyframes gift-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gift-float{0%{transform:rotate(-3deg)scale(.98)}to{transform:rotate(3deg)scale(1.02)}}.track__reviews{margin-top:var(--space-4);gap:var(--space-2);display:grid}.track__reviews h2{font-family:var(--font-display);font-size:var(--step-2);margin:0}.review-forms{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.review-form{gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--bg-raised);border-radius:var(--r-m);box-shadow:0 0 0 1.5px var(--sage-200);display:grid}.review-form b{font-family:var(--font-display);font-size:var(--step-0)}.review-form--loading{min-height:9rem}.review-form--done{background:var(--sage-100);box-shadow:none}.star-input{border:0;flex-direction:row-reverse;justify-content:flex-end;gap:.15rem;margin:0;padding:0;display:inline-flex}.star-input input{opacity:0;width:1px;height:1px;position:absolute}.star-input label{cursor:pointer;color:var(--sage-300);min-width:44px;min-height:44px;transition:color var(--t-fast,.12s) var(--ease), transform var(--t-fast,.12s) var(--ease);place-items:center;padding:.1rem;font-size:1.9rem;line-height:1;display:grid}.star-input label:hover,.star-input label:hover~label,.star-input input:checked~label{color:#c8962e}.star-input input:focus-visible+label{outline:3px solid var(--accent);outline-offset:2px;border-radius:8px}.star-input label:hover{transform:scale(1.12)}.review-form__label{font-weight:600;font-size:var(--step--1);color:var(--fg-dim)}.review-form textarea{resize:vertical;width:100%;min-height:5.5rem;font:inherit;border:1.5px solid var(--sage-300);background:var(--beige-50);border-radius:14px;padding:.7rem .85rem}.review-form textarea:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.review-form__foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-form__count{font-size:var(--step--1);color:var(--fg-faint)}.review-form__error{color:#9b2c2c;font-size:var(--step--1);margin:0}.stars-static{gap:.1rem;font-size:1.15rem;line-height:1;display:inline-flex}.stars-static .star{color:var(--sage-300)}.stars-static .star--on{color:#c8962e}.order-history__rate{color:#8a6a1f;font-weight:700}.order-history__rate span{color:#c8962e}@media (prefers-reduced-motion:reduce){.star-input label{transition:none}.star-input label:hover{transform:none}}[data-product-reviews]{gap:var(--space-3);display:grid}.rating-summary{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.rating-summary__score{justify-items:start;gap:.2rem;display:grid}.rating-summary__score b{font-family:var(--font-display);font-size:var(--step-4,3rem);color:var(--accent);line-height:1}.rating-summary__stars{letter-spacing:.1em;color:var(--sage-300);font-size:1.25rem}.rating-summary__stars .on{color:#c8962e}.rating-summary__count{font-size:var(--step--1);color:var(--fg-dim)}.rating-summary__bars{flex:16rem;gap:.3rem;min-width:min(100%,16rem);max-width:24rem;margin:0;padding:0;list-style:none;display:grid}.rating-summary__bars li{font-size:var(--step--1);color:var(--fg-dim);grid-template-columns:2.4rem minmax(0,1fr) 1.6rem;align-items:center;gap:.5rem;display:grid}.rating-summary__bar{background:var(--sage-100);border-radius:999px;height:.5rem;overflow:hidden}.rating-summary__bar i{border-radius:inherit;background:#c8962e;height:100%;display:block}.reviews__list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.review__verified{background:var(--sage-100);color:var(--sage-800);border-radius:999px;margin-inline-start:.35rem;padding:.05rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}@media (width<=57.99rem){.hero__art{width:min(100%,18.75rem,max(10rem,132svh - 44.88rem))}.hero{padding-top:.5rem}.hero__grid{gap:.6rem}.hero .ar--greeting{margin-bottom:.2rem}.hero h1{font-size:clamp(1.6rem,7.4vw,2rem)}.hero__note{margin-top:.15rem;font-size:1.2rem}.hero .lede{margin-top:.45rem;font-size:.95rem;line-height:1.5}.hero .ar--sign{margin-block:.4rem 0}.hero__cta{margin-top:.8rem}}.hero__art [data-doodle=shelf]{aspect-ratio:660/500;width:100%;display:block}.hero__art [data-doodle=shelf]>svg{width:100%;height:100%;display:block}.hero__note{position:relative}.hero__note [data-doodle=arrow]{inset-inline-start:calc(100% + .5rem);pointer-events:none;width:46px;position:absolute;top:50%;translate:0 -50%}.is-arabic .hero__note [data-doodle=arrow]{flex:none;width:46px;height:22px;display:inline-block;position:static;translate:none}