[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-70px;z-index:160;background:var(--white);padding:12px;color:var(--ink)}.skip-link:focus{top:12px}.no-scroll{overflow:hidden}html{scroll-padding-top:100px}.kicker::before,.kicker::after{display:none}.store-nav-actions{display:flex;align-items:center;gap:10px}.lang-button,.icon-button{font:400 13px var(--sans);border:0;background:none;color:var(--ink);cursor:pointer}.icon-button{width:38px;height:40px;display:grid;place-items:center;position:relative}.icon-button svg,.button svg,.wish-button svg,.quantity-picker svg,.gallery-next svg,.gallery-prev svg,.shade-pill svg,.search-result svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bag-count{position:absolute;right:-1px;top:-2px;min-width:17px;height:17px;display:none;place-items:center;background:var(--rose-deep);color:white;border-radius:50%;font-size:10px}.hero-logo,.op-logo,.f-logo{mix-blend-mode:multiply}.hero-logo{filter:none}.campaign-card-photo{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;transition:transform .8s var(--ease)}.card:hover .campaign-card-photo{transform:scale(1.035)}.card-copy{padding:18px 10px 24px}.card-copy p{font:400 12px var(--sans);color:var(--txt-dim);margin-top:5px}.product-section{background:var(--white)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.gallery-main{position:relative;aspect-ratio:4/5;background:var(--nude);overflow:hidden;touch-action:pan-y}.gallery-main>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery-ghost{z-index:1;pointer-events:none}.gallery-progress{position:absolute;bottom:20px;left:20px;z-index:3;background:rgba(253,251,249,.9);padding:10px 15px;color:var(--ink-soft);font-size:12px;letter-spacing:.12em}.gallery-next,.gallery-prev{position:absolute;z-index:4;bottom:18px;right:18px;border:1px solid var(--line);border-radius:50%;width:42px;height:42px;background:var(--white);color:var(--ink);display:grid;place-items:center;cursor:pointer}.gallery-prev{right:69px}.gallery-prev svg{transform:rotate(180deg)}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.thumb{aspect-ratio:4/5;padding:0;border:2px solid transparent;cursor:pointer;background:var(--nude)}.thumb.active{border-color:var(--rose-deep)}.thumb img{width:100%;height:100%;object-fit:cover}.product-info{padding-top:10px}.eyebrow{font:400 11px var(--sans);letter-spacing:.25em;text-transform:uppercase;color:var(--rosegold)}.product-info h2{font-size:clamp(45px,4.5vw,70px);margin:18px 0}.product-info h2 em{color:var(--rose-deep);font-weight:400}.product-tagline{font:italic 26px var(--serif);color:var(--txt-dim)}.product-line{height:1px;background:var(--line-soft);margin:24px 0}.product-description{font-size:16px;line-height:1.9;color:var(--ink-soft);margin-bottom:24px}.shade-heading,.size-text{display:flex;justify-content:space-between;font-size:12px;margin:16px 0}.shade-heading span,.size-text span{letter-spacing:.15em}.shade-pill{border:1px solid var(--line);background:var(--cream);color:var(--ink);padding:9px 14px;display:inline-flex;align-items:center;gap:13px;font:400 14px var(--sans);cursor:pointer}.price-status{color:var(--rose-deep);font-size:14px;padding:20px 0 14px}.purchase-actions{display:flex;align-items:stretch;gap:10px}.quantity-picker{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;width:100px;height:54px;border:1px solid var(--line)}.quantity-picker button{display:grid;place-items:center;width:33px;height:100%;border:0;background:none;color:var(--ink);cursor:pointer}.quantity-picker output{font-size:15px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;font:400 12px var(--sans);letter-spacing:.17em;text-transform:uppercase;padding:16px 20px;min-height:54px;border:1px solid var(--rosegold);border-radius:2px;color:var(--ink);background:var(--cream);text-decoration:none;cursor:pointer;transition:transform .25s,box-shadow .4s}.button-dark{background:var(--grad-rose);border:0;color:#fffaf7;box-shadow:0 10px 24px rgba(156,95,95,.16)}.button:hover{transform:translateY(-2px);box-shadow:0 14px 26px rgba(156,95,95,.2)}.button:active{transform:scale(.98)}.button:disabled{cursor:default;transform:none;box-shadow:none}.add-button{flex:1}.wish-button{width:54px;flex-shrink:0;border:1px solid var(--line);background:none;color:var(--rose-deep);display:grid;place-items:center;cursor:pointer}.wish-button.is-saved svg{fill:var(--blush-2)}.request-note{font-size:12px;line-height:1.8;color:var(--txt-dim);margin:18px 0 24px}.product-accordions details{border-bottom:1px solid var(--line-soft)}.product-accordions summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:20px 0;font-size:11px;letter-spacing:.17em}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.product-accordions details[open] summary svg{transform:rotate(180deg)}.product-accordions p{font-size:14px;color:var(--txt-dim);line-height:1.9;padding-bottom:20px}.campaign-section{background:var(--cream)}.hero-slideshow{position:relative;aspect-ratio:4/5;max-width:700px;margin:38px auto 0;background:var(--nude);overflow:hidden;touch-action:pan-y}.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s var(--ease);pointer-events:none}.hero-slide.is-active{opacity:1}.menu-scrim{display:none!important}.search-panel{position:fixed;left:0;right:0;top:var(--search-top,80px);z-index:83;padding:30px max(24px,calc((100vw - 1100px)/2));background:var(--white);box-shadow:0 16px 36px rgba(84,54,52,.12);border-bottom:1px solid var(--line);opacity:0;transform:translateY(-12px);transition:opacity .3s,transform .3s}.search-panel.is-open{opacity:1;transform:none}.search-wrap>label{font:32px var(--serif)}.search-row{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--rose);margin-top:12px}.search-row>svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.search-row input{flex:1;min-width:0;border:0;background:none;outline:none;font:400 16px var(--sans);padding:16px 0}.search-result{display:flex;align-items:center;gap:15px;color:var(--ink);text-decoration:none;padding:20px 0}.search-result img{width:60px;height:75px;object-fit:cover}.search-result strong,.search-result small{display:block}.search-result strong{font:24px var(--serif)}.search-result small{font-size:12px;color:var(--txt-dim)}.search-empty{font-size:14px;padding-top:20px}.scrim{position:fixed;inset:0;background:rgba(40,25,28,.3);backdrop-filter:blur(5px);z-index:115;opacity:0;transition:opacity .45s}.scrim.is-visible{opacity:1}.cart-drawer{position:fixed;right:0;top:0;bottom:0;z-index:120;width:min(480px,100%);background:var(--white);display:flex;flex-direction:column;transform:translateX(102%);transition:transform .5s var(--ease);box-shadow:0 12px 60px rgba(68,39,41,.14)}.cart-drawer.open{transform:none}.cart-head{display:flex;justify-content:space-between;align-items:start;padding:30px;border-bottom:1px solid var(--line-soft)}.cart-head h2{font-size:40px;margin-top:10px}.cart-content{flex:1;min-height:0;overflow:auto;padding:24px 30px}.cart-bottom{padding:24px 30px;border-top:1px solid var(--line-soft)}.cart-bottom p{font-size:12px;line-height:1.8;color:var(--txt-dim);margin-bottom:18px}.cart-bottom .button{width:100%;font-size:11px}.cart-bottom .whatsapp-bag{margin-top:12px}.continue-shopping{display:block;border:0;background:none;text-decoration:underline;margin:16px auto 0;color:var(--ink-soft);cursor:pointer;font:400 13px var(--sans)}.bag-empty{font:italic 24px/1.6 var(--serif);color:var(--txt-dim);text-align:center;padding:70px 10px}.cart-item{display:grid;grid-template-columns:95px 1fr;gap:18px}.cart-item img{width:95px;height:120px;object-fit:cover}.cart-item h3{font-size:25px;margin-bottom:8px}.cart-item small{font-size:12px}.cart-item-actions{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.cart-item .quantity-picker{height:38px;width:98px}.remove-item{border:0;background:none;text-decoration:underline;font:400 12px var(--sans);color:var(--txt-dim);cursor:pointer}.modal-backdrop{position:fixed;inset:0;z-index:130;background:rgba(40,25,28,.35);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .4s}.modal-backdrop.is-open{opacity:1}.enquiry-modal{position:relative;background:var(--white);width:min(540px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:40px 32px}.modal-close{position:absolute;top:15px;right:15px}.enquiry-modal h2{font-size:40px;margin:14px 0}.enquiry-modal>p{font-size:14px;line-height:1.8;color:var(--txt-dim)}.enquiry-summary{background:var(--cream);padding:14px;margin:20px 0;font-size:13px}.enquiry-modal form{display:grid;gap:16px}.enquiry-modal label{display:block;font-size:12px}.enquiry-modal label>span{display:block;margin-bottom:6px}.enquiry-modal input,.enquiry-modal select{width:100%;padding:12px;border:1px solid var(--line);background:white;font:400 16px var(--sans);color:var(--ink);border-radius:2px}.enquiry-modal form .button{width:100%}.form-status{font-size:13px;line-height:1.8;color:var(--txt-dim)}.hidden-field{display:none}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,10px);z-index:150;background:var(--ink);color:var(--white);padding:14px 22px;font-size:13px;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;max-width:90vw}.toast.show{opacity:1;transform:translate(-50%,0)}.popup{z-index:112}.popup-close{min-width:44px;min-height:44px}.document-page{padding-top:150px;min-height:65vh}.document-page .wrap{max-width:850px}.document-page h1{font-size:clamp(42px,6vw,64px);margin-bottom:30px}.document-page h2{font-size:32px;margin:32px 0 16px}.document-page p{margin:15px 0;line-height:2}.document-page .form{margin-top:35px;max-width:620px}.document-page a{color:var(--rose-deep)}.document-page .btn{color:var(--ink)}.simple-status{min-height:24px;font-size:13px;color:var(--txt-dim)}.document-page .field select{display:block;width:100%;padding:15px;border:1px solid var(--line);background:white;font:400 16px var(--sans)}.check input{accent-color:var(--rose-deep)}html[dir=rtl] body{font-family:'Tajawal',sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:'Tajawal',sans-serif;letter-spacing:0;line-height:1.4}html[dir=rtl] .hero-label,html[dir=rtl] .btn,html[dir=rtl] .button,html[dir=rtl] .kicker,html[dir=rtl] .nav-links a,html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] .hero h1{max-width:20ch}html[dir=rtl] .product-info{text-align:right}html[dir=rtl] .cart-drawer{right:auto;left:0;transform:translateX(-102%)}html[dir=rtl] .cart-drawer.open{transform:none}html[dir=rtl] .gallery-next{right:auto;left:18px}html[dir=rtl] .gallery-prev{right:auto;left:69px}html[dir=rtl] .gallery-next svg{transform:rotate(180deg)}html[dir=rtl] .gallery-prev svg{transform:none}html[dir=rtl] .field label{left:auto;right:16px}html[dir=rtl] .faq-list,html[dir=rtl] .faq-q,html[dir=rtl] .soc .s-name{text-align:right}html[dir=rtl] .nav-brand{direction:ltr}html[dir=rtl] .modal-close{right:auto;left:15px}.btn,.button,.icon-button,.wish-button,.quantity-picker button{touch-action:manipulation}
@media(max-width:1100px){.nav-links{gap:16px}.nav-links a{font-size:10px;letter-spacing:.1em}.nav-links .btn{padding:12px}.store-nav-actions{gap:5px}.product-layout{gap:35px}}
@media(max-width:900px){.nav{gap:12px}.store-nav-actions{margin-inline-start:auto}.product-layout{grid-template-columns:1fr 1fr;gap:26px}.purchase-actions{flex-wrap:wrap}.add-button{min-width:150px}.product-info h2{font-size:45px}}
@media(max-width:680px){html{scroll-padding-top:86px}.nav{padding-inline:16px;gap:8px}.nav-brand span{font-size:20px}.nav-brand img{width:26px}.store-nav-actions{gap:4px}.lang-button{font-size:12px}.icon-button{width:32px;height:40px}.burger{width:36px;flex-shrink:0}.product-layout{display:block}.product-info{padding-top:32px}.product-info h2{font-size:49px}.purchase-actions{flex-wrap:nowrap;gap:8px}.add-button{min-width:0;font-size:10px;letter-spacing:.12em;padding:14px 10px;gap:9px}.quantity-picker{width:88px}.wish-button{width:45px}.hero-slideshow{margin-top:26px}.cart-head,.cart-content,.cart-bottom{padding-inline:22px}.cart-bottom{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.enquiry-modal{padding:36px 24px}.gallery-progress{left:12px;bottom:16px;font-size:11px}.gallery-next{right:12px}.gallery-prev{right:62px}.faq-q{gap:12px}.document-page{padding-top:120px}.field input,.field textarea{font-size:16px}.hero-logo{width:min(34vw,150px)}html[dir=rtl] .gallery-next{left:12px}html[dir=rtl] .gallery-prev{left:62px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-slide{transition:none}}
@media(max-width:1000px){.nav-links{display:none}.burger{display:block}.store-nav-actions{margin-inline-start:auto}.nav{gap:12px}}
html[dir=rtl] .btn,html[dir=rtl] .button,html[dir=rtl] .ghost-link,html[dir=rtl] .lang-button,html[dir=rtl] .quantity-picker,html[dir=rtl] .shade-pill,html[dir=rtl] .eyebrow{font-family:'Tajawal',sans-serif}
.country-field{text-align:start}.country-field label{display:block;font-size:13px;margin-bottom:7px}.country-field select{width:100%;padding:15px;border:1px solid var(--line);background:white;font:400 16px var(--sans);color:var(--ink)}.document-page main{animation:document-in .6s var(--ease)}@keyframes document-in{from{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:none}}
