body.pb-store{direction:rtl}body{overflow-wrap:break-word}.header .pb-brand{grid-column:2;grid-row:1}.pb-brand a{display:block}.pb-brand img{width:155px;height:110px;object-fit:contain;background:#f9e5d5;border-radius:50%;padding:5px}.header{padding-top:12px;padding-bottom:12px}.header nav ul{display:flex;list-style:none;padding:0;margin:0;gap:25px}.pb-cart-count{border:1px solid #af8070;border-radius:50%;min-width:24px;height:24px;display:grid;place-items:center;font:12px 'DM Sans'}.header .bag-button{white-space:nowrap}.pb-footer-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:38px 0 0;font-size:15px}.pb-footer-links a:hover{text-decoration:underline}.pb-page-hero{position:relative;min-height:470px;display:flex;align-items:center;padding:70px 8%;isolation:isolate;background:#42131f;color:#fff4e8;overflow:hidden}.pb-page-hero>img{position:absolute;inset:0;height:100%;object-position:center 40%;z-index:-2}.pb-page-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#35131dec,#35131d90 55%,#35131d20)}.pb-page-hero h1{font-size:clamp(36px,5vw,70px);line-height:1.5;margin:25px 0 0}.pb-page-hero .section-kicker{margin-top:45px;font-size:12px;color:#e4baa2}.pb-page-hero a{font-size:14px}.pb-page-content{max-width:1080px;padding:80px 7%;margin:auto;font-size:18px;line-height:2}.pb-page-content h2{font-size:32px;margin:35px 0 16px}.pb-page-content h3{font-size:24px;margin:27px 0 12px}.pb-page-content p{margin-bottom:22px}.pb-page-content table{width:100%;border-collapse:collapse;margin:30px 0}.pb-page-content th,.pb-page-content td{text-align:right;padding:16px;border-bottom:1px solid #dbc4b6}.pb-page-content th{background:#f0d8ca}.pb-page-content a{overflow-wrap:anywhere}.pb-admin-draft{border-right:4px solid #a46160;background:#f4e2d4;padding:20px;font-size:16px}.pb-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:50px}.pb-contact-grid>a{padding:32px;border:1px solid #d7b8aa;background:#f7e9de;transition:background .2s}.pb-contact-grid>a:hover{background:#efd5c8}.pb-contact-grid span{font-size:13px;color:#976367}.pb-contact-grid h2{font-size:28px;margin:12px 0}.pb-contact-grid p{font-size:15px;margin:0;text-align:right}.pb-about-duo{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;margin-top:65px}.pb-about-duo img{height:420px;object-fit:cover}.pb-about-duo h2{font-size:31px;line-height:1.8}.pb-about-duo .button{margin-top:20px;font-size:15px}.pb-product-excerpt p{font-size:17px;color:var(--muted);line-height:1.9}.pb-shipping-summary{padding:24px 0;border-top:1px solid var(--line);margin-top:30px;font-size:15px}.pb-shipping-summary strong{white-space:nowrap}.pb-shipping-summary a{font-size:14px;text-decoration:underline}.pb-product-policies{display:flex;gap:20px;font-size:14px}.pb-buy-form{margin-top:28px}.pb-buy-form form.cart{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.pb-buy-form .quantity{border:0}.pb-buy-form .quantity input{width:85px;padding:12px;border:1px solid #c7a99e;background:white;min-height:54px;font:18px 'Tajawal'}.pb-buy-form .single_add_to_cart_button{flex:1;min-height:54px;padding:14px 25px;background:#42131f;color:white;font:700 17px 'Tajawal';border-radius:0}.pb-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:1;opacity:0}.pb-hero-video.playing{opacity:1}.hero-media:after{z-index:2}.image-note{z-index:3}.pb-video-toggle{color:#f8dcca;font:14px 'Tajawal';padding:9px 16px;border:1px solid #aa7d6a;margin-top:20px;position:relative;z-index:2}.pb-commerce-heading{padding:60px 7% 25px;text-align:center}.pb-commerce-heading h1{font-size:42px}.pb-commerce-content{max-width:1280px;margin:auto;padding:55px 6% 90px;min-height:45vh}.woocommerce,.woocommerce-page{font-family:'Tajawal',Arial,sans-serif}.woocommerce div.product{background:none;padding:0}.woocommerce div.product .product_title{font-size:40px;line-height:1.5}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#753d4a;font:28px 'DM Sans','Tajawal'}.woocommerce div.product div.images img{height:auto;object-fit:contain}.woocommerce .quantity{display:block;border:0}.woocommerce .quantity .qty{width:80px;min-height:45px;padding:10px;border:1px solid #ccb6aa;font:18px 'Tajawal'}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:#42131f;color:#fff3e6;border-radius:0;font:700 16px 'Tajawal';padding:16px 22px;line-height:1.5}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#72394b;color:white}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{background:#82626a;color:#fff}.woocommerce form .form-row label{font-size:16px;line-height:1.8}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:white;border:1px solid #ceb5a7;border-radius:0;padding:13px;min-height:48px;font:16px 'Tajawal';color:#42131f}.select2-container .select2-selection--single{min-height:48px;border-radius:0;border-color:#ceb5a7}.select2-container--default .select2-selection--single .select2-selection__rendered{padding-top:8px;font-family:'Tajawal';color:#42131f}.woocommerce table.shop_table{border:1px solid #dcc9be;border-radius:0;font-size:16px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #payment{background:#f4e7dc;padding:24px;border-radius:0}.woocommerce-error,.woocommerce-info,.woocommerce-message{font-family:'Tajawal';font-size:16px;background:#f8eee6;border-top-color:#975d65;color:#4b2330}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{color:#9f5264}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:right}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:left}.woocommerce-checkout h3{font-size:26px;margin:24px 0}.woocommerce-checkout #order_review_heading{clear:both;padding-top:30px}.woocommerce-cart table.cart img{width:80px;height:90px;object-fit:cover}.woocommerce-tabs{clear:both}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#eddbcf;border-radius:0;border-color:#d2b7a7}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:23px}.woocommerce ul.products li.product .price{color:#713449;font-size:19px}.woocommerce-mini-cart{list-style:none;padding:0;margin:0}.woocommerce-mini-cart li{position:relative;border-bottom:1px solid var(--line);padding:22px 25px 22px 0;min-height:120px}.woocommerce-mini-cart li>a:not(.remove){font-size:17px;font-weight:700}.woocommerce-mini-cart li img{width:90px;height:90px;float:left;margin-right:15px;object-fit:cover}.woocommerce-mini-cart .remove{position:absolute;right:0;top:20px;font-size:22px;text-decoration:none}.woocommerce-mini-cart .quantity{display:block;border:0;font-size:16px;margin-top:12px}.woocommerce-mini-cart__total{display:flex;justify-content:space-between;margin:28px 0;font-size:20px}.woocommerce-mini-cart__buttons{display:flex;flex-wrap:wrap;gap:10px}.woocommerce-mini-cart__buttons a{background:#42131f;color:white;padding:14px 18px;min-width:0;gap:10px;font-size:15px}.pb-view-cart{text-decoration:underline;font-size:14px;padding:16px 0}.woocommerce-breadcrumb{font-size:14px!important}.woocommerce .related{margin-top:60px}.wc-block-components-button:not(.is-link){background:#42131f!important;color:#fff3e6!important;border-radius:0!important}.wp-block-woocommerce-checkout,.wp-block-woocommerce-cart{font-family:'Tajawal'}.woocommerce-privacy-policy-text p{font-size:14px}.product-info .price-row{font-size:30px}.product-info .price-row del{font-size:20px;opacity:.6}.product-info .price-row ins{text-decoration:none}.product-info .price-row .woocommerce-Price-currencySymbol{font-size:22px}.admin-bar .skip:focus{top:32px}
@media(max-width:700px){.pb-brand img{width:130px;height:90px}.header nav ul{gap:18px;flex-wrap:wrap;justify-content:center}.pb-page-hero{min-height:350px;padding:45px 7%}.pb-page-hero h1{font-size:37px}.pb-page-hero .section-kicker{margin-top:30px}.pb-page-content{padding:45px 7%;font-size:17px}.pb-page-content h2{font-size:28px}.pb-page-content h3{font-size:23px}.pb-contact-grid,.pb-about-duo{grid-template-columns:1fr}.pb-about-duo img{height:350px}.pb-contact-grid{gap:15px;margin-top:35px}.pb-contact-grid>a{padding:25px}.pb-commerce-content{padding:35px 5% 60px}.woocommerce div.product .product_title{font-size:30px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.pb-footer-links{gap:15px;font-size:14px}.pb-hero-video{object-position:center}.pb-shipping-summary{font-size:15px}.pb-commerce-heading h1{font-size:34px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 12px}.woocommerce ul.products li.product{width:100%!important;float:none!important}.header>.bag-button{grid-column:3}.header .pb-brand{grid-column:2}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}.woocommerce-cart .cart-collaterals .cart_totals{padding:15px}}


.pb-commerce-cover{height:200px;overflow:hidden}.pb-commerce-cover img{height:100%;object-position:center 48%}.pb-store{direction:rtl}
/* Editorial video chapters — native playback, intentional proportions. */
.pb-experiences{background:#f0ded6}.pb-experience-intro{max-width:640px;margin:0 auto 38px;text-align:center}.pb-experience-intro h2{margin:14px 0}.pb-experience-intro p{color:var(--muted)}.pb-film-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:820px;margin:32px auto 0}.pb-film{margin:0;min-width:0}.pb-film-screen{background:#251318;border:1px solid #9b777345;overflow:hidden;border-radius:5px}.pb-film video{width:100%;height:auto;aspect-ratio:9/16;display:block;object-fit:contain;max-height:650px;background:#211c1d}.pb-film figcaption{padding:18px 2px 0}.pb-film h3{font-size:23px;font-weight:700}.pb-film figcaption p,.pb-films-note{font-size:15px;color:var(--muted);margin-top:6px}.pb-films-note{text-align:center;margin-top:24px}.pb-ritual-video{height:auto!important;min-height:0!important;background:transparent!important}.pb-ritual-video .pb-film{max-width:360px;margin:auto}.pb-ritual-video video{max-height:610px}.pb-ritual-video figcaption{position:static;color:var(--ink)}.pb-brand-film{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin:65px 0 10px;border-top:1px solid var(--line);padding-top:50px}.pb-brand-film .pb-film video{aspect-ratio:1232/1648;max-height:570px}.pb-brand-film h2{margin:20px 0}.pb-brand-film small{display:block;margin-top:18px;color:var(--muted)}.pb-product-films{clear:both;padding:50px 0;border-top:1px solid var(--line);text-align:center}.pb-product-films .pb-film-grid{text-align:right}.pb-product-films h2{font-size:36px;margin-top:12px}
@media(max-width:700px){.pb-film-grid{gap:35px;grid-template-columns:1fr;max-width:370px}.pb-brand-film{grid-template-columns:1fr;gap:28px}.pb-brand-film .pb-film{max-width:370px;margin:auto;width:100%}.pb-film video{max-height:620px}.pb-experience-intro h2{font-size:38px}.pb-ritual-video{width:100%}.pb-product-films h2{font-size:30px}}
/* 1.0.3: compact header, deterministic gallery and unobstructed media controls. */
body.pb-store .header{padding:8px 5%;gap:10px;min-height:0;background:#421c28}
body.pb-store .header .pb-brand img{width:94px;height:60px;padding:3px}
body.pb-store .header nav{gap:22px;padding:0}
body.pb-store .header .bag-button{min-height:44px}
.pb-ritual-video:after,.pb-ritual-video:before{display:none!important;pointer-events:none!important}
.pb-story-video{position:relative;z-index:1;pointer-events:auto}
.pb-hero-video[hidden]{display:none!important}.pb-video-toggle[hidden]{display:none}
.pb-video-toggle{min-height:44px;cursor:pointer}
.single-product .pb-commerce-content{padding-top:28px}
.single-product .pb-commerce-content div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;background:none;padding:0;align-items:start}
.single-product .pb-commerce-content div.product:before,.single-product .pb-commerce-content div.product:after{display:none}
.single-product .pb-commerce-content div.product>.summary{float:none!important;width:auto!important;margin:0;min-width:0}
.single-product .pb-commerce-content div.product>.woocommerce-tabs,.single-product .pb-commerce-content div.product>.pb-product-films,.single-product .pb-commerce-content div.product>.related{grid-column:1/-1;width:100%;min-width:0}
.pb-gallery{min-width:0}.pb-gallery-main{display:block;aspect-ratio:1/1;background:#eddbcf;overflow:hidden;border-radius:4px}
.pb-gallery-main img{position:static;width:100%;height:100%;object-fit:cover;opacity:1!important}
.pb-gallery-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}
.pb-gallery-thumbs button{padding:3px;width:72px;height:72px;border:1px solid transparent;border-radius:3px;background:none}
.pb-gallery-thumbs button[aria-pressed=true]{border-color:#753d4a}.pb-gallery-thumbs img{width:100%;height:100%;object-fit:cover}
.single-product .summary .product_title{font-size:32px;line-height:1.5;margin:0 0 16px}
.single-product .summary form.cart{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:22px}
.single-product .summary .single_add_to_cart_button{flex:1;min-height:48px}
.pb-price-pending{padding:14px 0}.pb-price-pending a{text-decoration:underline}
@media(max-width:700px){
 body.pb-store .header{padding:5px 5%;row-gap:0;column-gap:8px}
 body.pb-store .header .pb-brand img{width:76px;height:48px;padding:2px}
 body.pb-store .header>nav{grid-row:2;grid-column:1/4;border:0;padding:3px 0 1px;gap:25px;min-height:32px}
 body.pb-store .header nav a{font-size:13px;line-height:1.6}
 body.pb-store .header nav ul{gap:22px}
 body.pb-store .header .bag-button{padding:4px 0;gap:6px}
 body.pb-store .header .bag-button .pb-cart-count{display:grid;font-size:11px;min-width:20px;height:20px}
 .single-product .pb-commerce-content{padding:20px 5% 50px}
 .single-product .pb-commerce-content div.product{grid-template-columns:minmax(0,1fr);gap:24px}
 .single-product .summary .product_title{font-size:26px}
 .pb-gallery-main{aspect-ratio:1/1;max-height:440px}
 .pb-gallery-thumbs button{width:58px;height:58px}
 .single-product .pb-product-films{padding:28px 0}
}
.pb-ritual-video figcaption,.pb-ritual-video figcaption h3{color:#fff1e8}.pb-ritual-video figcaption p{color:#e6c3b5}

/* Ribbon button removed; pause by hover/focus and respect reduced motion. */
.announcement:hover .ribbon-track,.announcement:focus-within .ribbon-track{animation-play-state:paused}.ribbon-window{width:100%;margin:0}.announcement{padding-inline:0}

/* Borderless, cropped application film: native landscape composition. */
.pb-ritual-video .pb-ambient-film{max-width:none;width:100%}
.pb-ambient-film .pb-film-screen{border:0;border-radius:0;background:transparent;box-shadow:none}
.pb-ambient-film video{width:100%;height:auto;aspect-ratio:720/404;max-height:none;object-fit:cover;background:transparent;pointer-events:none}
.pb-ambient-video::-webkit-media-controls{display:none!important}
