/*
Theme Name: AWATEF Atelier
Description: التصميم الأصلي لعواطف، مهيأ لووردبريس وWooCommerce.
Version: 1.2.13.1
Requires at least: 6.5
Requires PHP: 7.4
Text Domain: awatef-atelier
*/

/* The same editable navigation is used in the desktop and compact menus. */
.site-header .desktop-nav{gap:clamp(16px,3vw,48px);flex-wrap:wrap}
.site-header .aw-nav-links{list-style:none;margin:0;padding:0}
.desktop-nav .aw-nav-links{display:flex;justify-content:center;flex-wrap:wrap;gap:inherit}
.site-header .aw-nav-links>li{list-style:none;margin:0;padding:0}
.site-header .aw-menu nav{max-height:70vh;overflow-y:auto}
@font-face {
  font-family: 'Amiri';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Amiri';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/font-6.ttf) format('truetype');
}

:root{--background:#f8f4ed;--foreground:#4b1928;--card:#f8f4ed;--card-foreground:#4b1928;--popover:#f8f4ed;--popover-foreground:#4b1928;--primary:#59162c;--primary-foreground:#faf4e9;--secondary:#eee6da;--secondary-foreground:#4b1928;--muted:#eee6da;--muted-foreground:#78675f;--accent:#efe5d9;--accent-foreground:#4b1928;--destructive:#a12134;--border:#d9cfc1;--input:#c8b9a8;--ring:#896647;--radius:0;--wine:#501426;--cream:#f8f4ed;--gold:#a18b62;--ink:#371821}

*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'Noto Sans Arabic',sans-serif;font-size:16px;line-height:1.8}button,input,textarea{font:inherit}button,a,input,textarea{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{text-decoration:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Amiri',Georgia,serif;font-weight:400;line-height:1.4}h2{font-size:48px;color:var(--wine)}.eyebrow{font-size:12px;letter-spacing:.13em;color:#896d50;display:block;line-height:1.7}.eyebrow:lang(ar){letter-spacing:0}.eyebrow:lang(en),[lang=en]{font-family:'Manrope',sans-serif;direction:ltr}.eyebrow.light{color:#dcc9ad}.skip-link{position:fixed;top:-100px;right:20px;z-index:100;background:var(--cream);padding:12px}.skip-link:focus{top:10px}.announcement{background:var(--wine);text-align:center;color:#f1e5d8;font-size:12px;padding:7px 16px;letter-spacing:.02em}.masthead{height:115px;padding:12px 5.4%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #daccbd88}.brand{display:flex;align-items:center;flex-direction:column;width:166px;gap:4px}.brand img{width:160px;height:65px;object-fit:contain;filter:none}.brand>span{font-family:Georgia,'Times New Roman',serif;font-size:12px;letter-spacing:.2em;white-space:nowrap;font-weight:400}.header-right,.header-left{display:flex;align-items:center}.header-left{justify-content:flex-end}.header-location{display:flex;gap:13px;align-items:center;font-size:12px}.divider{width:1px;height:13px;background:#c7bba9}.bag-button{display:flex;align-items:center;gap:11px;background:none;border:0;color:var(--wine);font-size:13px;min-height:44px}.bag-count{font-family:Georgia,serif}.desktop-nav{display:flex;justify-content:center;gap:48px;padding:13px 22px;font-size:14px}.desktop-nav a{position:relative}.desktop-nav a:after{content:'';position:absolute;right:0;left:100%;height:1px;background:var(--wine);bottom:0;transition:left .4s}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{left:0}.icon-button{border:0;background:none;padding:10px}.menu-toggle{display:none}.hero{height:min(710px,72vw);min-height:550px;position:relative;isolation:isolate;color:var(--cream);overflow:hidden;background:#210a10}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%;z-index:-3;animation:hero-reveal 1.8s ease-out}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(270deg,rgba(30,5,11,.30),transparent 60%)}.hero-frame{position:absolute;inset:22px;border:1px solid #d4b98a38;pointer-events:none;z-index:-1}.hero-content{width:47%;padding:90px 7.5% 85px 0;animation:soft-reveal 1.3s ease-out}.hero-content h1{font-size:clamp(62px,7.5vw,110px);line-height:1.16;margin:30px 0 20px}.hero-content h1 span{padding-right:58px}.hero-content p{font-size:17px;font-weight:400;color:#e6d6cd;margin:20px 0 32px}.button{display:inline-flex;gap:18px;align-items:center;justify-content:center;min-height:52px;padding:13px 32px;border:1px solid transparent;font-size:14px;transition:background .5s,color .5s,border-color .5s;cursor:pointer}.button.ivory{background:var(--cream);color:var(--wine)}.button.ivory:hover{background:#dbcbb6}.button.burgundy{background:var(--wine);color:var(--cream)}.button.burgundy:hover{background:#722039}.button.full{width:100%}.hero-bottom{position:absolute;bottom:41px;left:48px;right:48px;display:flex;justify-content:space-between;align-items:center;direction:ltr;color:#e4d2be;font-size:12px}.hero-bottom [lang=en]{letter-spacing:.15em;font-size:12px}.manifesto{display:flex;align-items:center;justify-content:center;gap:45px;padding:32px 20px;border-bottom:1px solid var(--border)}.manifesto p{font-family:'Amiri',serif;font-size:27px}.manifesto em{font-style:normal;color:#8f6c50}.tiny-ornament{color:var(--gold);font-size:12px}.section{max-width:1440px;margin:auto;padding:100px 6.3%}.collection-intro{display:grid;grid-template-columns:1fr 2fr;gap:8%;align-items:center}.section-copy h2{font-size:46px;margin:18px 0 8px}.english-script{font-family:Georgia,'Times New Roman',serif!important;font-size:29px;font-style:italic;letter-spacing:-.03em;color:#a38b72}.section-copy>p:not(.english-script){margin:22px 0;line-height:2;font-size:15px;color:#766660;max-width:320px}.text-link{display:inline-block;border-bottom:1px solid #967852;padding-bottom:6px;font-size:14px;transition:color .4s}.text-link:hover{color:#a06c56}.editorial-number{display:block;font-family:Georgia,serif;font-size:75px;color:#dfd4c7;font-weight:400;line-height:1;margin-top:55px}.duo-products{display:grid;grid-template-columns:1fr 1fr;gap:28px;direction:ltr;align-items:start}.duo-products .product-card{direction:rtl}.duo-products .product-card:nth-child(2){margin-top:70px}.product-image{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;background:#e7dfd1}.product-image img{height:100%;width:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.6,.3,1)}.product-image:hover img{transform:scale(1.035)}.piece-layl img,img.piece-layl{object-position:21% 50%}.piece-lamma img{object-position:60% 60%;transform:scale(1.13)}.piece-lamma:hover img{transform:scale(1.17)}.product-tag{position:absolute;top:14px;right:14px;background:#f8f4edeb;color:var(--wine);font-size:12px;padding:3px 10px}.product-discover{position:absolute;left:15px;right:15px;bottom:15px;padding:10px;background:#f8f4edf2;color:var(--wine);font-size:13px;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}.product-image:hover .product-discover,.product-image:focus-visible .product-discover{opacity:1;transform:none}.product-meta{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:18px}.product-meta h3{font-size:27px;color:var(--wine)}.product-meta>span{font-size:12px;color:#857568;white-space:nowrap}.product-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:5px}.product-en{font-size:12px;letter-spacing:.10em;color:#877467}.mini-swatches{display:flex;gap:5px}.mini-swatches i{height:9px;width:9px;border-radius:50%;border:1px solid #a68f7345}.worlds{padding-top:30px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px;gap:20px}.section-heading h2{margin-top:8px}.small-note{font-size:13px;color:#8c766a}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.category{height:475px;position:relative;overflow:hidden;background:var(--wine);color:var(--cream)}.category img{height:100%;width:100%;object-fit:cover;transition:transform 1.8s}.category:hover img{transform:scale(1.035)}.category:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 25%,#220a1599)}.category>div{position:absolute;bottom:33px;right:33px;left:20px;z-index:1}.category h3{font-size:44px;margin:10px 0}.category-link{font-size:13px;border-bottom:1px solid #e1c9aa;padding-bottom:4px}.favor-cat img{transform:scale(1.35);object-position:65% 50%}.favor-cat:hover img{transform:scale(1.4)}.story{display:grid;grid-template-columns:1fr 1fr;background:#481221;color:var(--cream);direction:ltr}.story-image{position:relative;min-height:610px;overflow:hidden}.story-image img{height:100%;width:100%;object-fit:cover;position:absolute;object-position:center 62%}.story-image>span{position:absolute;bottom:32px;left:40px;font-size:12px;letter-spacing:.22em;color:#542e22}.story-copy{direction:rtl;padding:90px 15%;display:flex;flex-direction:column;align-items:start;justify-content:center}.story-copy h2{font-size:55px;color:var(--cream);margin:22px 0}.story-copy p{font-size:15px;line-height:2.2;color:#dfc9c3;margin-bottom:20px}.pale{color:var(--cream);margin-top:15px;border-color:#c5ab82}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.featured{padding-top:105px;padding-bottom:105px}.bespoke-banner{padding:85px 20px 68px;text-align:center;background:#eee5d8;border-top:1px solid #dacbbb;position:relative}.bespoke-banner:before{content:'';position:absolute;inset:20px;border:1px solid #cdbb9b80;pointer-events:none}.bespoke-banner h2{font-size:59px;margin:22px auto}.bespoke-banner p{font-size:15px;line-height:2;color:#806b60;margin-bottom:28px}.bespoke-signature{display:flex;justify-content:center;margin:45px 0 0;opacity:.64}.bespoke-signature .brand img{width:80px;height:37px}.bespoke-signature .brand>span{font-size:12px}footer{background:#37101b;color:#eddfd1;padding:65px 6.3% 22px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding-bottom:50px;gap:50px}.footer-brand .brand img{filter:brightness(0) saturate(100%) invert(93%) sepia(18%) saturate(352%) hue-rotate(338deg) brightness(99%) contrast(90%);width:195px;height:85px}.footer-brand .brand{width:205px}.footer-brand .brand>span{font-size:14px;letter-spacing:.17em}.footer-top>p{font-family:'Amiri',serif;font-size:33px;color:#cdb298}.footer-links{display:flex;flex-direction:column;gap:12px;font-size:14px;align-items:start}.footer-links a:hover{color:#c5a878}.footer-bottom{display:flex;gap:24px;justify-content:space-between;border-top:1px solid #79505966;padding-top:23px;font-size:12px;color:#bea79e}.footer-bottom [lang=en]{font-size:12px;letter-spacing:.10em}.page-intro{text-align:center;padding:72px 20px 58px}.page-intro h1{font-size:64px;color:var(--wine);margin:18px 0 10px}.page-intro p{color:#7b675f;font-size:16px}.collection-tabs{display:flex;justify-content:center;gap:34px;border-block:1px solid var(--border);padding:18px 16px;font-size:14px;flex-wrap:wrap}.collection-tabs a[aria-current=page]{border-bottom:1px solid var(--wine)}.catalog-section{padding-top:40px}.catalog-count{font-size:12px;color:#877063;margin-bottom:23px}.catalog-bespoke{margin-top:85px;border-top:1px solid var(--border);padding-top:50px;text-align:center}.catalog-bespoke h2{font-size:34px;margin-bottom:15px}.breadcrumbs{display:flex;align-items:center;gap:12px;padding:24px 5%;font-size:12px;color:#91796b}.product-layout{display:grid;grid-template-columns:1.1fr 1fr;direction:ltr;gap:7%;padding:5px 5% 70px;max-width:1450px;margin:auto}.product-gallery,.product-info{direction:rtl;min-width:0}.product-gallery{align-self:start;position:sticky;top:24px}.detail-image{aspect-ratio:4/5;overflow:hidden;background:#e8ddd0}.detail-image img{width:100%;height:100%;object-fit:cover}.image-caption{color:#9a8575;font-size:12px;padding-top:13px}.product-info{padding:30px 0 0}.product-info h1{font-size:57px;margin:12px 0;color:var(--wine)}.on-request{font-size:14px;color:#93725c}.description{margin:25px 0 35px;color:#726159;line-height:2;font-size:16px}fieldset{border:0;padding:0;margin:0 0 24px}legend{font-size:14px;margin-bottom:14px}legend span{color:#8c786b}.color-options{display:flex;gap:25px}.color-options>label{display:flex;align-items:center;flex-direction:column;gap:9px;cursor:pointer;font-size:12px;color:#8c7668}.color-radio{width:29px!important;height:29px!important;border:3px solid var(--cream)!important;box-shadow:0 0 0 1px #cabcaa!important;position:relative}.color-radio[data-state=checked]{box-shadow:0 0 0 1px var(--wine)!important}.color-radio svg{display:none}.selected>span{color:var(--wine)}.field{display:block;position:relative;font-size:14px;margin:0 0 20px}.optional{font-size:12px;color:#8f7e70;margin-right:6px}.field input,.field textarea{display:block;border:1px solid #cbbdad;background:transparent;border-radius:0;width:100%;padding:12px 14px;margin-top:9px;color:var(--wine);font-size:16px;min-width:0}.field input::placeholder,.field textarea::placeholder{font-size:14px;color:#a08d7d}.field small{display:block;color:#907d6c;font-size:12px;margin-top:6px}.field textarea{resize:vertical}.personalization-preview{padding:20px;background:#eee5d7;text-align:center;margin-bottom:22px}.personalization-preview>span{display:block;font-size:12px;color:#947d69}.personalization-preview strong{font-family:'Amiri',serif;font-size:35px;font-weight:400}.quantity-row{display:flex;align-items:center;justify-content:space-between;margin:25px 0}.quantity-row>label{font-size:14px}.quantity{display:flex;direction:ltr;align-items:center;border:1px solid #cbbdad;height:44px}.quantity button{background:none;border:0;width:43px;height:42px;display:grid;place-items:center}.quantity input{width:50px;border:0;background:none;text-align:center;appearance:textfield;font-family:'Manrope',sans-serif;font-size:14px;padding:0}.quantity input::-webkit-inner-spin-button{appearance:none}.bulk-check{display:flex;gap:12px;align-items:center;font-size:14px;cursor:pointer;margin:24px 0}.bulk-fields{background:#eee5d880;padding:20px;margin-bottom:25px}.add-button{margin:6px 0 25px}.product-details details{border-top:1px solid var(--border);font-size:14px}.product-details summary{cursor:pointer;padding:17px 0}.product-details details p{font-size:14px;color:#7a685c;padding-bottom:20px}.related{border-top:1px solid var(--border)}.related h2{margin-bottom:35px}.related .product-grid{grid-template-columns:repeat(3,1fr)}.atelier-sheet{width:min(100%,500px)!important;max-width:500px!important;background:var(--cream)!important;padding:50px 28px 35px!important;overflow-y:auto;gap:15px!important;direction:rtl}.sheet-close{position:absolute;top:20px;left:20px;background:none;border:0;min-height:40px;min-width:40px;display:grid;place-items:center}.sheet-heading{font-family:'Amiri',serif!important;font-size:36px!important;font-weight:400!important}.menu-sheet nav{display:flex;flex-direction:column;gap:23px;margin-top:30px;font-size:20px}.empty-bag{padding:70px 0;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.empty-bag h3{font-size:31px}.empty-bag p{font-size:14px;color:#887262}.cart-items{margin-top:20px}.cart-item{display:grid;grid-template-columns:88px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid var(--border)}.cart-item>img{height:120px;width:88px;object-fit:cover}.cart-item>div>a{font-family:'Amiri',serif;font-size:26px}.cart-item p{font-size:12px;color:#866e5f;margin:4px 0}.cart-actions{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.quantity.compact{height:34px}.compact button{height:32px;width:32px}.compact>span{font-size:13px;min-width:28px;text-align:center}.remove{font-size:12px;color:#887063;border:0;background:none;border-bottom:1px solid #bca38c;padding:0}.fine-print{font-size:12px;line-height:1.9;color:#907867;margin:12px 0 20px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bag-sheet .form-two{grid-template-columns:1fr;gap:0}.form-error{color:#a1283b;font-size:14px;margin:15px 0}.request-success{background:#eee5d8;padding:35px 25px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px}.request-success h3{font-size:34px}.request-success p{font-size:14px;line-height:1.9}.request-success>strong{letter-spacing:.08em;font-family:'Manrope',sans-serif;font-size:18px}.bespoke-page{display:grid;grid-template-columns:1fr 1fr;direction:ltr}.bespoke-visual{position:relative;min-height:930px;overflow:hidden}.bespoke-visual img{width:100%;height:100%;object-fit:cover;position:absolute}.bespoke-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(#230b14aa,transparent 65%)}.bespoke-visual>div{position:relative;z-index:1;padding:65px;direction:rtl;color:var(--cream)}.bespoke-visual h1{font-size:62px;margin-top:20px}.bespoke-form-section{direction:rtl;padding:65px 12%}.bespoke-form-section h2{font-size:42px;margin:12px 0 20px}.bespoke-form-section>p{color:#857062;font-size:15px;line-height:2}.bespoke-steps{display:flex;justify-content:space-between;gap:15px;margin:30px 0 35px;padding-bottom:25px;border-bottom:1px solid var(--border);font-family:Georgia,serif;font-size:19px;color:#a18b72}.bespoke-steps b{display:block;font-family:'Noto Sans Arabic',sans-serif;font-size:12px;font-weight:400;color:#755c50}.bespoke-form-section .form-two{grid-template-columns:1fr;gap:0}
@keyframes soft-reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-reveal{from{opacity:.6;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}
@media(min-width:1600px){.hero-content{padding-top:105px}.hero{height:770px}.hero-content h1{font-size:110px}}
@media(max-width:1024px){.desktop-nav{gap:30px}.hero{min-height:535px}.hero-content{padding:75px 7% 80px 0;width:49%}.hero-content h1{font-size:78px}.section{padding:70px 5%}.collection-intro{gap:5%;grid-template-columns:.8fr 1.5fr}.section-copy h2{font-size:37px}.duo-products{gap:17px}.category{height:375px}.story-copy{padding:55px 12%}.story-copy h2{font-size:44px}.story-image{min-height:560px}.product-grid{gap:19px}.product-bottom{flex-wrap:wrap}.product-meta{flex-wrap:wrap;gap:0}.product-meta>span{font-size:12px}.product-en{font-size:12px}.bespoke-visual>div{padding:45px}.bespoke-visual h1{font-size:49px}.bespoke-form-section{padding:45px 9%}.product-layout{gap:5%}.product-info h1{font-size:49px}.hero-content .eyebrow{font-size:12px}}
@media(max-width:700px){body{font-size:16px}.announcement{font-size:12px;padding:6px 10px}.masthead{height:97px;padding:8px 19px}.brand{width:153px;gap:1px}.brand img{height:58px;width:150px}.brand>span{font-size:12px;letter-spacing:.18em}.header-location,.bag-label,.desktop-nav{display:none}.menu-toggle{display:block;margin-right:-10px}.bag-button{gap:7px}.hero{height:740px;min-height:0;max-height:calc(100svh - 125px);min-height:590px}.hero-photo{object-fit:cover;object-position:27% 70%;height:69%;top:31%;width:100%}.hero-shade{background:linear-gradient(180deg,#210a10 0%,#210a10 19%,#210a10ed 31%,#210a1050 49%,transparent 65%,#210a1060 100%)}.hero-frame{inset:14px}.hero-content{width:100%;padding:35px 38px 0;text-align:right;position:relative}.hero-content .eyebrow{font-size:12px;letter-spacing:.12em}.hero-content h1{font-size:61px;margin:15px 0 9px;line-height:1.15}.hero-content h1 br{display:none}.hero-content h1 span{padding-right:10px}.hero-content p{font-size:14px;margin:12px 0 18px}.hero-content .button{font-size:12px;min-height:45px;padding:10px 24px}.hero-bottom{bottom:27px;right:30px;left:30px;justify-content:center}.hero-bottom>span:last-child{display:none}.hero-bottom [lang=en]{font-size:12px;letter-spacing:.12em}.manifesto{gap:24px;padding:25px 15px}.manifesto p{font-size:23px}.section{padding:59px 22px}.collection-intro{display:block}.section-copy{text-align:center;margin-bottom:32px}.section-copy h2{font-size:39px;margin:12px 0 3px}.section-copy h2 br{display:none}.section-copy>p:not(.english-script){margin:14px auto 17px;font-size:14px;max-width:310px}.english-script{font-size:27px}.editorial-number{display:none}.text-link{font-size:13px}.duo-products{gap:14px}.duo-products .product-card:nth-child(2){margin-top:34px}.product-tag{top:8px;right:8px;font-size:12px;padding:3px 7px}.product-meta{margin-top:12px}.product-meta h3{font-size:25px}.product-meta>span{font-size:12px}.product-bottom{margin-top:5px;gap:7px}.product-en{font-size:12px;letter-spacing:.07em}.mini-swatches i{width:7px;height:7px}.product-discover{display:none}.section-heading{margin-bottom:25px;align-items:center}.section-heading h2{font-size:36px;margin-top:7px}.section-heading .eyebrow{font-size:12px}.small-note{display:none}.worlds{padding-top:10px}.category-grid{grid-template-columns:1fr;gap:18px}.category{height:400px}.category>div{bottom:30px;right:27px}.category h3{font-size:43px}.category-grid .category:not(:first-child){height:320px}.gift-cat img{object-position:50% 67%}.favor-cat img{object-position:55% 58%}.story{grid-template-columns:1fr}.story-image{min-height:410px}.story-image img{object-position:50% 53%}.story-copy{padding:48px 32px 58px}.story-copy h2{font-size:46px;margin:17px 0}.story-copy p{font-size:15px;line-height:2}.story-image>span{font-size:12px;left:25px;bottom:25px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}.featured .section-heading h2{font-size:33px}.bespoke-banner{padding:62px 25px 52px}.bespoke-banner:before{inset:13px}.bespoke-banner .eyebrow{font-size:12px}.bespoke-banner h2{font-size:45px;margin:20px 0}.bespoke-banner p{font-size:14px}.bespoke-signature{margin-top:33px}.footer-top{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:30px}.footer-brand{grid-column:1/-1;display:flex;justify-content:center}.footer-top>p{font-size:27px}.footer-links{font-size:13px;gap:13px}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:12px}.footer-bottom>span:last-child{width:100%;font-size:12px}footer{padding:48px 25px 25px}.page-intro{padding:48px 25px 35px}.page-intro h1{font-size:49px;margin:12px 0}.page-intro p{font-size:14px;line-height:2}.collection-tabs{gap:17px;font-size:12px;padding:15px 18px}.catalog-section{padding-top:28px}.catalog-bespoke{margin-top:52px}.catalog-bespoke h2{font-size:29px}.breadcrumbs{padding:18px 22px;font-size:12px;gap:8px}.product-layout{display:block;padding:0 0 38px}.product-gallery{position:static}.detail-image{aspect-ratio:1/1.1}.image-caption{padding:12px 22px;font-size:12px}.product-info{padding:27px 25px 0}.product-info h1{font-size:48px}.product-info .eyebrow{font-size:12px}.description{font-size:15px;margin:20px 0 28px}.related h2{font-size:36px;margin-bottom:25px}.related .product-grid{grid-template-columns:1fr 1fr}.related .product-card:last-child{display:none}.atelier-sheet{padding:56px 24px 30px!important;width:100%!important;max-width:100%!important}.color-options>label{font-size:12px}.form-two{grid-template-columns:1fr;gap:0}.bespoke-page{grid-template-columns:1fr}.bespoke-visual{min-height:450px}.bespoke-visual img{object-position:50% 65%}.bespoke-visual>div{padding:38px 30px}.bespoke-visual h1{font-size:49px}.bespoke-form-section{padding:45px 25px 60px}.bespoke-form-section h2{font-size:37px}.fine-print{font-size:12px}.cart-item{grid-template-columns:83px 1fr}.cart-item>img{width:83px}.cart-actions{gap:15px}.quantity input{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-photo{transform:none}}

/* Product photography supplied by the atelier. Preserve the full product silhouette. */
.uploaded-products{grid-template-columns:repeat(3,minmax(0,1fr))}
.piece-red-pattern-box img,.piece-black-pattern-box img,.piece-ivory-detail-box img{object-position:center;transform:none}
.product-image:is(.piece-red-pattern-box,.piece-black-pattern-box,.piece-ivory-detail-box){aspect-ratio:4/5}
.product-image:is(.piece-red-pattern-box,.piece-black-pattern-box,.piece-ivory-detail-box):hover img{transform:scale(1.025)}
.hero-product-photo{background:#35101c;height:710px}
.hero-product-photo .hero-photo{inset:35px auto 65px 5%;width:46%;height:calc(100% - 100px);object-fit:contain;object-position:center;background:#2a0d17}
.hero-product-photo .hero-shade{display:none}
.hero-product-photo .hero-content{width:46%;padding-top:92px}
.hero-product-photo .hero-frame{inset:21px}
.hero-product-photo .hero-bottom{bottom:35px}
.category-concept{display:block;font-size:12px;margin:0 0 14px;color:#ead9c5}
.color-request-note{font-size:12px;line-height:1.8;color:#856f61;margin-top:13px}
.story-image>span{color:#f8f4ed;text-shadow:0 1px 8px #000}
.story-image img{object-position:center}
.favor-cat img{transform:none;object-position:center}
.favor-cat:hover img{transform:scale(1.035)}
.bespoke-visual:after{background:linear-gradient(#230b14b5,transparent 75%)}
@media(max-width:1024px) and (min-width:701px){.hero-product-photo{height:600px;min-height:600px}.hero-product-photo .hero-content{padding-top:68px}.hero-product-photo .hero-content h1{font-size:70px}}
@media(max-width:700px){
 .uploaded-products{grid-template-columns:repeat(2,minmax(0,1fr))}
 .hero-product-photo{height:auto;max-height:none;min-height:0;padding-bottom:68px;display:flex;flex-direction:column}
 .hero-product-photo .hero-content{width:100%;padding:34px 31px 26px;order:0}
 .hero-product-photo .hero-content h1{font-size:clamp(42px,11vw,59px);white-space:normal}
 .hero-product-photo .hero-content h1 span{padding-right:8px}
 .hero-product-photo .hero-photo{position:relative;z-index:0;inset:auto;order:1;width:calc(100% - 58px);height:auto;aspect-ratio:4/5;object-fit:contain;margin:0 29px}
 .hero-product-photo .hero-frame{inset:13px;z-index:1}
 .hero-product-photo .hero-bottom{bottom:28px;z-index:2}
 .product-gallery .detail-image:is(.piece-red-pattern-box,.piece-black-pattern-box,.piece-ivory-detail-box){aspect-ratio:4/5}
 .related .product-card:last-child{display:block}
 .category-grid .gift-cat img,.category-grid .favor-cat img{object-fit:cover;object-position:center}
}

/* Approved collection names: English maison serif with Arabic beneath. */
.product-name{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;text-align:start}
.product-name .name-en{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:.055em;line-height:1.3;unicode-bidi:isolate;max-width:100%;overflow-wrap:normal}
.product-name .name-ar{font-family:'Amiri',serif;font-weight:400;line-height:1.55;color:#877163;letter-spacing:0}
.product-meta{align-items:flex-start;gap:10px}
.product-meta>a{min-width:0}
.product-meta h3 .name-en{font-size:25px}
.product-meta h3 .name-ar{font-size:19px}
.product-meta>span{padding-top:6px}
.product-bottom{align-items:center;gap:12px;margin-top:9px}
.product-subtitle{font-size:12px;color:#877467;line-height:1.8}
.product-info h1{margin:19px 0 22px}
.product-info h1 .name-en{font-size:clamp(36px,3.8vw,58px)}
.product-info h1 .name-ar{font-size:29px}
.cart-item .product-name .name-en{font-size:20px}
.cart-item .product-name .name-ar{font-size:17px}
.product-image{aspect-ratio:4/5}
.gallery-thumbnails{display:flex;gap:13px;margin-top:18px;flex-wrap:wrap}
.gallery-thumbnails button{display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:1px solid transparent;padding:5px;color:var(--wine);font-size:12px}
.gallery-thumbnails button[aria-pressed=true]{border-color:var(--wine)}
.gallery-thumbnails img{height:95px;width:76px;object-fit:cover}
@media(max-width:1024px){.product-meta{flex-direction:column;gap:2px}.product-meta>span{padding-top:0}.product-meta h3 .name-en{font-size:23px}}
@media(max-width:700px){.product-meta h3 .name-en{font-size:18px;letter-spacing:.025em}.product-meta h3 .name-ar{font-size:17px}.product-name{gap:3px}.product-info h1 .name-en{font-size:clamp(31px,8.4vw,43px)}.product-info h1 .name-ar{font-size:27px}.product-bottom{gap:8px}.product-subtitle{font-size:12px}.gallery-thumbnails{padding:0 22px}.product-gallery .detail-image{aspect-ratio:4/5}.mini-swatches{flex-shrink:0}}

/* Expanded product palettes stay readable on narrow screens. */
.color-options{flex-wrap:wrap;align-items:flex-start;gap:20px 22px}
.color-options>label{min-width:48px;min-height:60px;text-align:center;font-size:14px}
.mini-swatches{flex-wrap:wrap;gap:5px;max-width:100%}
.mini-swatches i{width:10px;height:10px;flex:0 0 10px}
.mini-swatches i.multi-swatch{width:15px;height:15px;flex-basis:15px}

button,input,textarea,select{font:inherit}select{max-width:100%}button{color:inherit}.wp-main{min-height:50vh;padding:55px 6%}.wp-main h1{font-size:46px;margin-bottom:25px}.wp-main p{margin-bottom:16px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-element-button{background:var(--wine);color:var(--cream);border-radius:0;padding:15px 24px}.woocommerce div.product div.images img{object-fit:contain;max-height:700px}.woocommerce ul.products li.product img{aspect-ratio:4/5;object-fit:contain;background:#eee8df}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:26px}.woocommerce div.product .product_title{font-size:40px}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{padding:10px;border:1px solid #cbbdad;background:#fffaf4}.woocommerce .price{color:var(--wine)!important}.aw-menu{position:relative}.aw-menu summary{cursor:pointer;list-style:none}.aw-menu nav{position:absolute;right:0;top:35px;background:var(--cream);padding:24px;min-width:235px;z-index:30;box-shadow:0 10px 25px #0002}.aw-menu nav a{display:block;margin:12px 0}.aw-inquiry{max-width:680px;margin:0 auto}.aw-inquiry label{display:block;margin:18px 0}.aw-inquiry input,.aw-inquiry textarea{display:block;width:100%;padding:12px;background:transparent;border:1px solid #cbbdad}.aw-inquiry .aw-trap{display:none}.aw-message{padding:18px;background:#e7edde;margin-bottom:25px}.aw-status{font-size:13px;color:#7d6052}.header-left{display:flex;gap:15px;align-items:center}.aw-account{font-size:12px}@media(max-width:700px){.aw-account{display:none}.wp-main{padding:35px 5%}.header-location{display:none}.masthead{grid-template-columns:1fr auto 1fr}.brand img{max-width:140px}}

/* Seamless photographic hero: desktop and mobile layouts. */
.home .site-header{background:#351014;color:#f5e9d8}
.home .site-header .announcement{background:#351014}
.home .site-header .bag-button{color:#f5e9d8}
.home .site-header .brand img{filter:brightness(0) invert(93%) sepia(12%) saturate(490%)}
.home .site-header .aw-menu nav{color:var(--ink)}
.hero.aw-hero-blended{background:#351014;height: min(760px,55vw);min-height:570px;display:flex;align-items:center;padding:0}
.hero.aw-hero-blended .hero-frame,.hero.aw-hero-blended .hero-shade{display:none}
.hero.aw-hero-blended .hero-photo{position:absolute;inset:0 auto 0 0;width:59%;height:100%;margin:0;object-fit:cover;object-position:center 53%;background:transparent;z-index:-1;animation:none;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 76%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 76%,transparent 100%)}
.hero.aw-hero-blended .hero-content{width:48%;padding:30px 4% 65px 1%;text-align:center;position:relative;z-index:1}
.hero.aw-hero-blended .hero-content h1{font-size:clamp(48px,5.6vw,90px);line-height:1.5;margin:24px 0;white-space:nowrap}
.hero.aw-hero-blended .hero-content h1 span{padding:0}
.hero.aw-hero-blended .hero-content p{font-size:clamp(14px,1.35vw,20px);line-height:2;margin:20px 0 32px}
.hero.aw-hero-blended .hero-content .eyebrow{font-family:Georgia,serif;font-size:clamp(10px,.85vw,14px);letter-spacing:.3em}
.hero.aw-hero-blended .button{background:#ead6ba;min-width:220px}
.hero.aw-hero-blended .hero-bottom{bottom:22px}
@media(max-width:700px){
 .hero.aw-hero-blended{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;padding:0 0 42px}
 .hero.aw-hero-blended .hero-content{order:0;width:100%;padding:30px 20px 18px}
 .hero.aw-hero-blended .hero-content h1{font-size:clamp(38px,10.5vw,64px);margin:14px 0;white-space:normal;line-height:1.45}
 .hero.aw-hero-blended .hero-content p{font-size:14px;max-width:360px;margin:12px auto 22px}
 .hero.aw-hero-blended .hero-content .eyebrow{font-size:10px;letter-spacing:.19em}
 .hero.aw-hero-blended .hero-photo{position:relative;inset:auto;order:1;z-index:0;width:100%;height:auto;aspect-ratio:1122/1402;object-fit:contain;margin:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 10%,#000 89%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 10%,#000 89%,transparent 100%)}
 .hero.aw-hero-blended .hero-bottom{bottom:14px;left:12px;right:12px}
 .hero.aw-hero-blended .hero-bottom [lang=en]{font-size:10px}
}

/* 1.2: brand introduction before collections, with independent mobile sizing. */
.collection-intro{display:block;padding-top:64px;padding-bottom:64px}
.collection-intro .section-copy{max-width:760px;margin:0 auto 36px;text-align:center}
.collection-intro .section-copy h2{font-size:clamp(30px,3.2vw,42px);line-height:1.5;margin:12px 0 8px}
.collection-intro .section-copy>p:not(.english-script){max-width:520px;margin:18px auto 0}
.collection-intro .english-script{font-size:26px}
.atelier-campaign{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1060px;margin:0 auto}
.atelier-campaign figure{margin:0;min-width:0}
.atelier-campaign img{width:100%;height:auto;aspect-ratio:1122/1402;object-fit:contain}
.atelier-campaign img.campaign-porter{aspect-ratio:2/3}
.manifesto{padding:22px 20px}
.manifesto p{font-size:24px}
.atelier-story{display:block;direction:rtl}
.atelier-story .story-copy{max-width:800px;margin:auto;padding:60px 30px;align-items:center;text-align:center}
.atelier-story .story-copy h2{font-size:40px;line-height:1.5;margin:14px 0 22px}
.atelier-story .story-copy p{max-width:640px;line-height:2.05;margin-bottom:16px}
.atelier-story .story-copy .text-link{margin-top:8px}
.worlds{padding-top:64px;padding-bottom:58px}
.section-heading h2{font-size:38px;line-height:1.5}
.category{height:auto;aspect-ratio:4/5}
.category h3{font-size:34px;line-height:1.5;margin:8px 0 14px}
.category>div{right:24px;left:24px;bottom:28px}
.featured{padding-top:24px;padding-bottom:64px}
.product-grid{align-items:start;row-gap:36px}
.product-card{min-width:0}
.product-meta{display:flex;flex-direction:column;gap:6px;margin-top:14px}
.product-meta h3{min-height:62px}
.product-name .name-en{overflow-wrap:anywhere}
.product-meta>span{padding-top:0}
.product-bottom{margin-top:7px}
.bespoke-banner{padding:62px 30px 50px}
.bespoke-banner h2{max-width:660px;font-size:40px;line-height:1.55;margin:18px auto}
.bespoke-signature{margin-top:28px}
.footer-top{gap:32px;padding-bottom:32px}
.footer-top>p{font-size:26px;line-height:1.7;max-width:260px}
.site-footer{padding-top:44px}
.site-footer .footer-brand .brand{width:166px}
.site-footer .footer-brand .brand img{width:160px;height:65px;filter:brightness(0) invert(93%) sepia(12%) saturate(490%)}
.site-footer .footer-brand .brand>span{font-size:12px;letter-spacing:.2em}
@media(max-width:1024px) and (min-width:701px){
 .atelier-campaign{gap:20px}
 .category>div{right:18px;left:18px;bottom:22px}
 .category .eyebrow{font-size:10px;letter-spacing:.09em}
 .category h3{font-size:30px}
 .section-heading h2{font-size:34px}
 .product-meta h3 .name-en{font-size:21px}
}
@media(max-width:700px){
 .section{padding-left:20px;padding-right:20px}
 .collection-intro{padding-top:38px;padding-bottom:32px}
 .collection-intro .section-copy{margin-bottom:26px}
 .collection-intro .section-copy h2{font-size:clamp(21px,6vw,27px);line-height:1.6;margin:10px 0 6px}
 .collection-intro .english-script{font-size:22px}
 .collection-intro .section-copy>p:not(.english-script){font-size:14px;line-height:1.95;max-width:330px;margin-top:16px}
 .atelier-campaign{grid-template-columns:1fr;gap:18px;max-width:460px}
 .manifesto{padding:18px 16px}
 .manifesto p{font-size:21px}
 .atelier-story .story-copy{padding:38px 24px 42px}
 .atelier-story .story-copy h2{font-size:clamp(25px,7vw,30px);line-height:1.55;margin:12px 0 18px}
 .atelier-story .story-copy p{font-size:14px;line-height:2;margin-bottom:14px}
 .worlds{padding-top:40px;padding-bottom:38px}
 .section-heading{gap:14px;align-items:flex-end;flex-wrap:wrap;margin-bottom:24px}
 .section-heading h2,.featured .section-heading h2{font-size:clamp(24px,6.5vw,29px);line-height:1.6;margin-top:6px}
 .section-heading .eyebrow{font-size:10px;letter-spacing:.12em}
 .section-heading>.text-link{white-space:nowrap;font-size:12px;padding-bottom:3px}
 .category-grid{gap:18px;max-width:460px;margin:auto}
 .category,.category-grid .category:not(:first-child){height:auto;aspect-ratio:4/5}
 .category>div{right:22px;left:22px;bottom:24px}
 .category h3{font-size:30px;margin:6px 0 12px}
 .category .eyebrow{font-size:10px;letter-spacing:.11em}
 .featured{padding-top:20px;padding-bottom:42px}
 .product-grid{column-gap:14px;row-gap:28px}
 .product-meta{margin-top:10px;gap:5px}
 .product-meta h3{min-height:54px}
 .product-meta h3 .name-en{font-size:clamp(14px,4.2vw,18px);letter-spacing:.015em}
 .product-meta h3 .name-ar{font-size:16px}
 .product-subtitle,.product-meta>span{font-size:12px}
 .product-tag{font-size:11px;max-width:calc(100% - 16px)}
 .bespoke-banner{padding:42px 26px 36px}
 .bespoke-banner h2{font-size:clamp(25px,7vw,30px);line-height:1.6;max-width:340px;margin:16px auto}
 .bespoke-banner .eyebrow{font-size:10px;letter-spacing:.11em}
 .bespoke-banner p{font-size:13px;line-height:1.95;margin-bottom:24px}
 .bespoke-banner .button{font-size:13px;padding:12px 24px;min-height:46px}
 .bespoke-signature{margin-top:24px}
 .site-footer{padding:36px 24px 24px}
 .footer-top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding-bottom:28px}
 .site-footer .footer-brand .brand{width:153px}
 .site-footer .footer-brand .brand img{width:140px;height:58px}
 .site-footer .footer-brand .brand>span{font-size:12px;letter-spacing:.18em}
 .footer-top>p{font-size:23px;max-width:none}
 .footer-links{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;font-size:13px}
 .footer-bottom{justify-content:center;text-align:center;gap:8px}
 .footer-bottom [lang=en]{font-size:10px;letter-spacing:.09em}
}

/* A concise editorial selection, independent of the shop grid. */
.featured .atelier-selection{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px;margin-inline:auto}

/* Explicit contrast for the introductory statement and relocated collection title. */
.home .manifesto{background:var(--cream);color:var(--wine)}
.home .manifesto p,.home .manifesto em{color:var(--wine);opacity:1}
.featured .english-script{font-size:26px;line-height:1.5;margin:0 0 8px;color:var(--wine)}
@media(max-width:700px){.featured .english-script{font-size:22px}}

/* Collection captions share the same bottom alignment. */

/* Four approved collections, paired on desktop and stacked on mobile. */
@media(min-width:701px){.aw-four-worlds{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;margin-inline:auto}}

/* Compact collection cards: two per row, with captions below each square image. */
.category-grid.aw-four-worlds{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;max-width:780px;margin-inline:auto;align-items:start}
.aw-four-worlds .category,.category-grid.aw-four-worlds .category:not(:first-child){display:block;min-width:0;height:auto;aspect-ratio:auto;overflow:visible;background:transparent;color:var(--wine)}
.aw-four-worlds .category:after{display:none}
.aw-four-worlds .category img,.aw-four-worlds .category:hover img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center;transform:none}
.aw-four-worlds .category>div{position:static;inset:auto;padding:14px 0 0;text-align:right;background:transparent}
.aw-four-worlds .category .eyebrow{color:#877467;font-size:11px;letter-spacing:.07em;line-height:1.7;overflow-wrap:anywhere}
.aw-four-worlds .category h3{color:var(--wine);font-size:28px;line-height:1.5;margin:5px 0 8px}
.aw-four-worlds .category-link{display:inline-block;color:var(--wine);border-color:#b9a184;font-size:12px;padding:0 0 3px}
@media(max-width:700px){
 .category-grid.aw-four-worlds{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;max-width:none}
 .aw-four-worlds .category>div{padding-top:10px}
 .aw-four-worlds .category .eyebrow{font-size:9px;letter-spacing:.035em}
 .aw-four-worlds .category h3{font-size:clamp(20px,5.6vw,26px);margin:4px 0 6px}
 .aw-four-worlds .category-link{font-size:11px}
}

