@import url('/public/fonts/fonts.css');

:root{--ink:#191a16;--black:#151512;--cream:#faf8f3;--ivory:#f2eee5;--gold:#d6c08e;--gold-dark:#8b7549;--muted:#726f65;--line:#dedbd2;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif;--space:clamp(24px,5vw,80px);--max:1440px;color:var(--ink);background:var(--cream);font-family:var(--sans);font-size:var(--type-body);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}img{display:block;max-width:100%}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.04}h1{font-size:clamp(48px,5.8vw,86px)}h2{font-size:clamp(38px,4vw,58px)}p{line-height:1.9}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-dark);outline-offset:5px}h1:focus,main:focus{outline:0}::selection{background:var(--gold);color:var(--black)}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--space)}.section{padding-block:90px}.eyebrow{text-transform:uppercase;font-size:var(--type-label);font-weight:600;letter-spacing:.19em;line-height:1.7}.icon{width:21px;height:21px;flex-shrink:0;vertical-align:middle}.icon-button{display:inline-flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;flex-shrink:0}.directional{display:inline-flex;transition:transform .25s}.button:hover .directional,.underlined-link:hover .directional{transform:translateX(4px)}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:36px;padding:17px 25px;font-size:var(--type-label);letter-spacing:.1em;font-weight:600;text-transform:uppercase;border:1px solid transparent;transition:background .2s,color .2s}.button-dark{background:var(--black);color:var(--cream)}.button-dark:hover{background:#37352c}.button-gold{background:var(--gold);color:var(--black)}.button-gold:hover{background:#e5d1a6}.button-outline{border-color:var(--line)}.button-outline:hover:not(:disabled){background:var(--ivory)}.underlined-link{display:inline-flex;gap:28px;align-items:center;font-size:var(--type-label);letter-spacing:.09em;font-weight:600;text-transform:uppercase;padding-block:12px;border-bottom:1px solid var(--gold-dark);line-height:1.7}.text-button{display:inline-flex;align-items:center;gap:10px;font-size:var(--type-label);letter-spacing:.04em;padding:10px 0}.text-button:hover{text-decoration:underline;text-underline-offset:5px}.text-button .icon{width:16px;height:16px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;inset-inline-start:12px;z-index:1000;background:var(--gold);color:var(--black);padding:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}

.announcement{height:33px;background:#e8dfce;color:#4e493d;padding-inline:var(--space);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--type-label);font-weight:500;letter-spacing:.11em}.announcement-tagline{position:absolute;left:50%;transform:translateX(-50%);font-size:var(--type-label);letter-spacing:.08em}.site-header{position:sticky;top:0;z-index:20;background:var(--black);color:#ece8dd;border-bottom:1px solid #ffffff14}.nav-wrap{position:relative;max-width:1600px;height:101px;margin:auto;padding-inline:var(--space);display:flex;align-items:center;justify-content:space-between}.desktop-nav{display:flex;align-items:center;gap:27px}.desktop-nav a{font-size:var(--type-label);font-weight:500;letter-spacing:.04em;padding-block:15px}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--gold)}.brand{position:absolute;left:50%;transform:translateX(-50%)}.monogram{width:64px;height:64px}.nav-actions{display:flex;align-items:center;gap:5px}.language-button{font-size:var(--type-secondary);margin-inline-end:16px;min-height:44px;padding:6px}.nav-actions .icon{width:20px;height:20px}.count{position:absolute;top:3px;inset-inline-end:0;font-size:var(--type-label);background:var(--gold);color:var(--black);min-width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-menu{display:none}

.hero{position:relative;min-height:630px;height:min(720px,calc(100svh - 134px));isolation:isolate;background:#30251d;color:#fff5e1;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-image{object-position:center 57%}.hero-shade{background:linear-gradient(90deg,#0f100bd4 0%,#10100c5c 40%,#0c0d0800 72%),linear-gradient(0deg,#10100c69,transparent 30%);z-index:-1}.hero-content{height:100%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding-block:70px 110px}.hero-content .eyebrow{color:var(--gold);font-size:var(--type-label);letter-spacing:.25em;margin-bottom:28px}.hero h1{font-size:clamp(65px,6.2vw,96px);line-height:.98;letter-spacing:-.025em;max-width:700px}.hero-copy{color:#e3dccb;font-size:var(--type-secondary);line-height:1.9;margin-block:28px 35px;max-width:390px}.hero-foot{position:absolute;bottom:30px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--type-label);letter-spacing:.16em;color:#daceb6}.hero-foot a{display:flex;align-items:center;gap:17px}.hero-foot .icon{width:16px;height:16px}.line{width:70px;height:1px;background:#daceb670}

.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.section-heading .eyebrow{color:var(--gold-dark);margin-bottom:15px}.section-heading h2{letter-spacing:-.025em}.section-copy{color:var(--muted);margin-top:16px;font-size:var(--type-secondary)}.section-heading>.underlined-link{margin-bottom:5px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.product-visual{position:relative;overflow:hidden;background:var(--ivory)}.product-visual>a:first-child{display:block;aspect-ratio:4/5;overflow:hidden}.product-visual img{height:100%;width:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.65,.3,1)}.product-visual:hover img{transform:scale(1.035)}.product-badge{position:absolute;top:20px;inset-inline-start:20px;letter-spacing:.1em;font-size:var(--type-label);font-weight:600}.save-button{position:absolute;top:7px;inset-inline-end:10px;color:#38352d}.save-button .icon{width:19px;height:19px}.is-saved .icon{fill:currentColor;color:var(--gold-dark)}.discover-product{position:absolute;bottom:0;left:0;right:0;background:#f8f5edeb;backdrop-filter:blur(8px);display:flex;justify-content:space-between;align-items:center;padding:16px 23px;font-size:var(--type-label);letter-spacing:.06em;transform:translateY(100%);transition:transform .3s}.product-visual:hover .discover-product,.product-visual:focus-within .discover-product{transform:translateY(0)}.product-meta{padding-top:23px}.product-family{font-size:var(--type-label);color:var(--gold-dark);margin-bottom:10px}.product-family>span{color:var(--muted);margin-inline-start:4px}.product-name{font-size:32px;font-family:var(--serif);line-height:1.2}.product-name:hover{color:var(--gold-dark)}.product-tagline{font-size:var(--type-secondary);color:var(--muted);margin-block:8px 15px}.product-bottom{border-top:1px solid var(--line);padding-top:8px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:var(--type-label)}.product-bottom>span{font-size:var(--type-label)}.demo-caption{font-size:var(--type-label);line-height:1.8;color:var(--muted);text-align:center;margin-top:27px}.collections-section{padding-top:10px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.collection-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:4/5;padding:25px;color:white;isolation:isolate;overflow:hidden;background:#34312a}.collection-card::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#121009db 0%,#16110c35 65%,#15110b40 100%)}.collection-card img{position:absolute;width:100%;height:100%;inset:0;z-index:-2;object-fit:cover;object-position:center;transition:transform .7s;filter:brightness(.8)}.collection-card:hover img{transform:scale(1.04)}.collection-number{font-size:var(--type-label);letter-spacing:.12em;color:#fff4df}.collection-card h3{font-size:46px;margin-bottom:12px}.collection-card p{font-size:var(--type-secondary);color:#e4ddce;max-width:250px}.collection-cta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff40;margin-top:20px;padding-top:17px;letter-spacing:.05em;font-size:var(--type-label);text-transform:uppercase}

.story-panel{display:grid;grid-template-columns:1fr 1fr;background:#eee9dd;min-height:550px}.story-image{position:relative;min-height:550px;overflow:hidden;background:#34251b;isolation:isolate}.story-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:75% center;filter:brightness(.73)}.story-image>span{position:absolute;left:8%;bottom:9%;font-family:'Noto Sans Arabic',serif;font-size:100px;font-weight:400;color:#ecdfbf}.story-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:80px clamp(35px,6vw,100px)}.story-content .eyebrow{color:var(--gold-dark);margin-bottom:24px}.story-content h2{font-size:clamp(40px,4vw,61px)}.story-content>p:not(.eyebrow){color:#696557;font-size:var(--type-secondary);max-width:410px;margin-top:27px}.story-content .underlined-link{margin-top:25px}.story-full{min-height:calc(100svh - 134px)}.story-full .story-image{min-height:650px}.story-full h1{font-size:clamp(44px,4.5vw,70px)}.ritual{display:flex;align-items:center;flex-direction:column;text-align:center;padding-block:90px 100px}.ritual>.icon{width:31px;height:31px;color:var(--gold-dark);margin-bottom:28px}.ritual .eyebrow{font-size:var(--type-label);color:var(--gold-dark);margin-bottom:17px}.ritual h2{font-size:61px}.ritual>p:not(.eyebrow){font-size:var(--type-secondary);color:var(--muted);max-width:430px;margin-top:18px}.ritual .underlined-link{margin-top:22px}.site-footer{background:var(--black);color:#e4dfd2}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding-block:67px 60px}.footer-brand .monogram{width:64px;height:64px;margin-bottom:24px}.footer-brand p{font-family:var(--serif);font-size:30px;line-height:1.3}.footer-brand small{display:block;font-size:var(--type-label);letter-spacing:.04em;color:#a5a08f;margin-top:20px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding-top:7px}.footer-links h2{font-family:var(--sans);font-size:var(--type-label);font-weight:600;letter-spacing:.15em;color:var(--gold);margin-bottom:10px}.footer-links a{font-size:var(--type-secondary);color:#beb9ac}.footer-links a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff16;padding-block:22px;font-size:var(--type-label);letter-spacing:.06em;color:#a5a08f}

.page-intro{text-align:center;padding-block:75px 55px}.page-intro .eyebrow{color:var(--gold-dark);margin-bottom:20px}.page-intro h1{font-size:clamp(48px,5.3vw,76px)}.page-intro>p:last-child:not(.eyebrow){font-size:var(--type-secondary);color:var(--muted);margin-top:20px}.catalog{padding-bottom:95px}.filters{border-block:1px solid var(--line)}.search-field{display:flex;align-items:center;gap:17px;padding-block:22px}.search-field>.icon{color:var(--gold-dark)}.search-field input{border:0;background:transparent;width:100%;padding:8px 3px;outline-offset:2px;font-size:var(--type-secondary);min-width:0}.search-field input::placeholder{color:#817d70}.filter-row{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:26px;padding-block:20px}.filter-row label{font-size:var(--type-label);color:var(--muted);display:flex;flex-direction:column;gap:9px}.filter-row select{border:0;border-radius:0;background:transparent;font-size:var(--type-secondary);min-height:30px;padding:3px 20px 3px 0;cursor:pointer;width:100%}.reset-filters{align-self:end;min-height:35px}.results-meta{display:flex;justify-content:space-between;gap:14px;font-size:var(--type-label);color:var(--muted);margin-block:26px}.collection-page{padding-top:0}.collection-page .collection-card{aspect-ratio:3/4}.empty-state{display:flex;align-items:center;flex-direction:column;text-align:center;padding:70px 20px 100px;min-height:350px}.empty-state>.icon{width:42px;height:42px;color:var(--gold-dark);margin-bottom:25px}.empty-state h2{font-size:42px}.empty-state p{font-size:var(--type-secondary);color:var(--muted);max-width:420px;margin-block:20px 30px}.wishlist-section{padding-top:0;min-height:430px}.breadcrumb{display:flex;gap:13px;font-size:var(--type-label);color:var(--muted);padding-block:27px}.breadcrumb a:hover{color:var(--ink)}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,105px);align-items:start;padding-bottom:20px}.detail-visual{position:relative;background:var(--ivory)}.zoom-button{width:100%;padding:0;display:block;cursor:zoom-in}.zoom-button img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.image-caption{display:block;text-align:center;font-size:var(--type-label);padding:12px;color:var(--muted)}.detail-content{padding-top:30px}.detail-content>.eyebrow{color:var(--gold-dark);font-size:var(--type-label)}.detail-content h1{font-size:clamp(45px,5vw,70px);margin-block:18px}.detail-tagline{font-family:var(--serif);font-size:23px;color:#77715f;font-style:italic;line-height:1.5}.detail-price{margin-top:26px;display:flex;align-items:center;gap:18px;font-size:var(--type-price)}.detail-price>span{font-size:var(--type-label);color:var(--muted)}.detail-description{font-size:var(--type-secondary);color:var(--muted);margin-top:24px;max-width:440px}.size-options{margin:28px 0 0;padding:0;border:0;display:flex;gap:10px;flex-wrap:wrap}.size-options legend{font-size:var(--type-label);padding:0;margin-bottom:12px}.size-options legend span{color:var(--muted)}.size-option{position:relative;border:1px solid var(--line);padding:14px 25px;cursor:pointer;min-width:92px;text-align:center;font-size:var(--type-secondary)}.size-option.selected{border-color:var(--ink);background:#eee9dd}.size-option:has(input:focus-visible){outline:2px solid var(--gold-dark);outline-offset:4px}.size-option input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.purchase-row{display:flex;align-items:stretch;gap:12px;margin-top:24px}.purchase-row>.button{flex:1;gap:15px;padding-inline:20px}.detail-save{width:54px;height:54px;border:1px solid var(--line)}.quantity-control{display:inline-flex;align-items:center;border:1px solid var(--line);height:54px;flex-shrink:0}.quantity-control .icon-button{width:34px;height:44px}.quantity-control .icon{width:14px;height:14px}.quantity-control output{display:inline-block;text-align:center;min-width:22px;font-size:var(--type-secondary)}.detail-demo{font-size:var(--type-label);color:var(--muted);margin-top:15px}.notes{margin-top:35px;border-top:1px solid var(--line);padding-top:25px}.notes h2{font-size:27px;margin-bottom:12px}.notes>div{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-block:13px}.notes>div>span{color:var(--gold-dark);font-size:var(--type-label)}.notes p{font-size:var(--type-secondary)}.notes small{display:block;color:var(--muted);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.1em}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.cart-section{padding-top:5px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:65px;align-items:start}.cart-item{display:grid;grid-template-columns:115px 1fr auto;gap:25px;padding-block:25px;border-top:1px solid var(--line);align-items:start}.cart-item>a img{width:115px;height:145px;object-fit:cover}.cart-item-info>.eyebrow{font-size:var(--type-label);color:var(--gold-dark);margin-bottom:6px}.cart-item-info h2{font-size:28px;margin-bottom:10px}.cart-item-info>p:not(.eyebrow){font-size:var(--type-label);color:var(--muted);margin-bottom:7px}.small-muted{font-size:var(--type-label);color:var(--muted);line-height:1.8}.cart-item-actions{display:flex;gap:20px;align-items:center;margin-top:15px}.cart-item-actions .quantity-control{height:37px}.cart-item-actions .icon-button{height:35px}.remove-button{font-size:var(--type-label);color:var(--muted)}.line-total{font-size:var(--type-secondary);padding-top:10px}.cart-summary{background:var(--ivory);padding:30px}.cart-summary>.eyebrow{color:var(--gold-dark);margin-bottom:25px}.summary-total{display:flex;justify-content:space-between;gap:15px;align-items:center}.summary-total h2{font-family:var(--sans);font-size:var(--type-secondary)}.summary-total>bdi{font-size:var(--type-price)}.cart-summary>p:not(.eyebrow){font-size:var(--type-label);color:var(--muted);margin-block:25px}.cart-summary>.button{width:100%;padding-inline:15px;gap:20px}.cart-summary>.underlined-link{display:flex;justify-content:center;margin-top:20px;font-size:var(--type-label);gap:15px}.contact-page{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:85px 110px;min-height:650px}.contact-symbol .icon{width:38px;height:38px;color:var(--gold-dark);margin-bottom:30px}.contact-page>.eyebrow{color:var(--gold-dark);margin-bottom:22px}.contact-page h1{font-size:clamp(47px,5.5vw,80px)}.contact-page>p:not(.eyebrow){max-width:530px;font-size:var(--type-secondary);color:var(--muted);margin-block:25px}.contact-status{display:flex;align-items:center;gap:10px;font-size:var(--type-label);margin-bottom:30px;color:var(--muted)}.contact-status>span{width:6px;height:6px;background:var(--gold-dark);border-radius:50%}.contact-page>.underlined-link{margin-top:18px}.information{max-width:1050px;padding-top:0}.information article{display:grid;grid-template-columns:60px 1fr;gap:30px;padding-block:40px;border-top:1px solid var(--line)}.information article>.eyebrow{padding-top:10px;color:var(--gold-dark)}.information h2{font-size:36px;margin-bottom:20px}.information p{font-size:var(--type-secondary);color:var(--muted)}.information .text-button{margin-top:20px;border-bottom:1px solid var(--gold-dark)}.not-found{text-align:center;padding-block:120px;min-height:600px}.not-found>.eyebrow{color:var(--gold-dark);margin-bottom:25px}.not-found>p:not(.eyebrow){color:var(--muted);margin-block:25px}.not-found>.button{margin-top:10px}

.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,25px);opacity:0;pointer-events:none;z-index:100;max-width:calc(100% - 35px);padding:16px 25px;background:var(--black);color:var(--cream);font-size:var(--type-secondary);box-shadow:0 4px 30px #0002;transition:opacity .2s,transform .2s;line-height:1.8;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}.overlay{color:var(--ink);background:var(--cream);border:0;max-width:min(700px,calc(100vw - 30px));width:100%;max-height:calc(100svh - 50px);padding:55px;box-shadow:0 10px 100px #0003}.overlay::backdrop{background:#10100ac9;backdrop-filter:blur(4px)}.overlay-close{position:absolute;top:10px;inset-inline-end:10px}.overlay>.eyebrow{color:var(--gold-dark);margin-bottom:15px}.overlay h2{font-size:44px;margin-bottom:25px}.overlay>p:not(.eyebrow){font-size:var(--type-secondary);color:var(--muted);margin-bottom:24px}.search-overlay .search-field{border-bottom:1px solid var(--line);padding-block:5px 15px;margin-bottom:15px}.search-result{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-block:15px}.search-result>img{width:65px;height:80px;object-fit:cover}.search-result>span:not(.directional){flex:1}.search-result b{display:block;font-family:var(--serif);font-weight:400;font-size:26px}.search-result small{display:block;font-size:var(--type-label);color:var(--muted);margin-top:6px}.search-result>.directional{color:var(--gold-dark)}.field-label{display:block;font-size:var(--type-label);margin-top:20px;line-height:1.8}.field-label textarea{resize:vertical;width:100%;border:1px solid var(--line);background:transparent;padding:15px;margin-top:8px;font-size:var(--type-secondary);line-height:1.8;border-radius:0}.field-label textarea[readonly]{background:var(--ivory);font-size:var(--type-label);min-height:200px}.order-actions{display:flex;gap:15px;flex-wrap:wrap;margin-block:20px 15px}.order-actions .button{gap:15px;min-height:48px;font-size:var(--type-label)}.zoom-overlay{width:auto;max-width:calc(100vw - 30px);padding:20px}.zoom-image{height:calc(100svh - 90px);width:auto;object-fit:contain}.zoom-overlay .overlay-close{background:var(--cream);z-index:1}.mobile-nav{display:flex;flex-direction:column}.mobile-nav>a{font-family:var(--serif);font-size:30px;border-bottom:1px solid var(--line);padding-block:18px;display:flex;align-items:center;justify-content:space-between}.mobile-nav .directional{color:var(--gold-dark)}

[dir="rtl"]{--serif:'Noto Sans Arabic',Tahoma,sans-serif;--sans:'Noto Sans Arabic',Tahoma,sans-serif}[dir="rtl"] .eyebrow,[dir="rtl"] .button,[dir="rtl"] .underlined-link,[dir="rtl"] .announcement,[dir="rtl"] .hero-foot{letter-spacing:0}[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3{line-height:1.5}[dir="rtl"] .hero-content{align-items:flex-start}[dir="rtl"] .hero-shade{background:linear-gradient(270deg,#10100ae6,#10100a9c 45%,#10100a10 80%)}[dir="rtl"] .hero-image{transform:scaleX(-1)}[dir="rtl"] .hero h1{font-size:clamp(49px,5vw,76px);line-height:1.5}[dir="rtl"] .hero-content .eyebrow{margin-bottom:16px}[dir="rtl"] .hero-copy{margin-top:12px}[dir="rtl"] .directional{transform:scaleX(-1)}[dir="rtl"] .button:hover .directional,[dir="rtl"] .underlined-link:hover .directional{transform:scaleX(-1) translateX(4px)}[dir="rtl"] .section-heading h2,[dir="rtl"] .ritual h2{font-size:42px}[dir="rtl"] .collection-card h3{font-size:32px}[dir="rtl"] .product-name{font-size:25px}[dir="rtl"] .detail-content h1{font-size:47px}[dir="rtl"] .detail-tagline{font-size:19px;font-style:normal}[dir="rtl"] .filter-row select{padding:3px 0 3px 20px}[dir="rtl"] .footer-brand p{font-size:24px;line-height:1.7}[dir="rtl"] .story-content h2{font-size:39px}[dir="rtl"] .announcement-tagline{font-size:var(--type-label)}[dir="rtl"] .page-intro h1{font-size:52px}

@media(min-width:1600px){.hero-content,.hero-foot{max-width:1600px}.hero{height:760px}.hero-image{object-position:center 59%}}
@media(max-width:1100px){.desktop-nav{gap:16px}.desktop-nav a{font-size:var(--type-label)}.nav-actions{gap:0}.language-button{margin-inline-end:5px}.product-grid{gap:20px}.product-bottom{align-items:flex-start;flex-direction:column;padding-top:13px;gap:0}.product-bottom .text-button{width:100%;justify-content:space-between}.collection-card{padding:20px}.collection-card h3{font-size:38px}.story-content{padding:55px 35px}.cart-layout{grid-template-columns:1fr 300px;gap:30px}.cart-item{grid-template-columns:90px 1fr;gap:18px}.cart-item>a img{width:90px;height:120px}.line-total{grid-column:2;padding-top:0;margin-top:-5px}.cart-item-info h2{font-size:25px}.cart-summary{padding:25px}.purchase-row{gap:8px}.detail-save{width:44px}.purchase-row>.button{font-size:var(--type-label);padding-inline:12px}.quantity-control .icon-button{width:30px}}
@media(max-width:800px){:root{--space:28px}.announcement{font-size:var(--type-label)}.announcement-tagline{display:none}.nav-wrap{height:85px}.desktop-nav{display:none}.mobile-menu{display:inline-flex;margin-inline-start:-8px}.nav-actions{margin-inline-end:-8px}.brand{left:50%}.monogram{width:57px;height:57px}.nav-actions .icon-button{width:35px}.nav-actions .wishlist-nav{display:none}.language-button{font-size:var(--type-label);margin-inline-end:7px;padding-inline:0}.hero{min-height:610px;height:calc(90svh - 118px);max-height:750px}.hero h1{font-size:77px}.hero-image{object-position:64% center}.hero-shade{background:linear-gradient(90deg,#11110bde 0%,#11110b88 50%,#11110b10),linear-gradient(0deg,#10100c6b,transparent 45%)}.hero-content{padding-bottom:115px}.hero-foot{font-size:var(--type-label)}.hero-foot>a{font-size:var(--type-label);gap:9px}.hero-foot .line{width:30px}.section{padding-block:65px}.section-heading{gap:18px;margin-bottom:30px}.section-heading h2{font-size:43px}.section-heading>.underlined-link{max-width:170px;font-size:var(--type-label);gap:15px}.section-copy{font-size:var(--type-secondary)}.product-grid{gap:17px}.product-badge{font-size:var(--type-label);top:15px;inset-inline-start:12px}.save-button{top:0;inset-inline-end:1px;width:38px;height:38px}.save-button .icon{width:17px;height:17px}.product-meta{padding-top:17px}.product-family{font-size:var(--type-label);line-height:1.8}.product-family>span{display:block;margin-inline-start:0}.product-name{font-size:27px}.product-tagline{font-size:var(--type-label);line-height:1.8}.product-bottom>span{font-size:var(--type-label)}.text-button{font-size:var(--type-label)}.collections-section{padding-top:0}.collection-grid{gap:15px}.collection-card{aspect-ratio:3/5;padding:16px}.collection-number{font-size:var(--type-label)}.collection-card h3{font-size:32px}.collection-card p{font-size:var(--type-label);line-height:1.8}.collection-cta{font-size:var(--type-label);gap:10px}.story-panel{min-height:500px}.story-image{min-height:500px}.story-content{padding:45px 28px}.story-content h2{font-size:40px}.story-content>p:not(.eyebrow){font-size:var(--type-secondary)}.story-image>span{font-size:75px}.footer-top{gap:35px;grid-template-columns:1.5fr 1fr 1fr;padding-block:55px}.footer-links a{font-size:var(--type-label)}.footer-brand p{font-size:28px}.page-intro{padding-block:60px 45px}.filter-row{grid-template-columns:1fr 1fr;gap:18px 30px}.reset-filters{grid-column:1/-1;justify-self:start;min-height:28px}.product-detail{gap:30px}.detail-content{padding-top:5px}.detail-content h1{font-size:44px}.detail-tagline{font-size:20px}.detail-description{font-size:var(--type-secondary)}.purchase-row{flex-wrap:wrap}.purchase-row>.button{order:3;width:100%;flex-basis:100%}.detail-save{margin-inline-start:auto}.notes{margin-top:25px}.notes h2{font-size:26px}.detail-demo{font-size:var(--type-label)}.cart-layout{grid-template-columns:1fr}.cart-summary{max-width:none}.cart-item{grid-template-columns:100px 1fr auto}.line-total{grid-column:auto;margin:0;padding-top:10px}.cart-item>a img{width:100px;height:135px}.contact-page{min-height:600px}.information h2{font-size:33px}.story-full .story-image{min-height:650px}[dir="rtl"] .hero h1{font-size:57px}[dir="rtl"] .section-heading h2{font-size:34px}[dir="rtl"] .product-name{font-size:20px}[dir="rtl"] .collection-card h3{font-size:25px}[dir="rtl"] .story-content h2{font-size:30px}}
@media(max-width:600px){:root{--space:22px}.announcement{height:30px;font-size:var(--type-label);letter-spacing:.06em}.announcement>span:last-child{font-size:var(--type-label)}.nav-wrap{height:80px}.monogram{width:54px;height:54px}.brand{left:44%}.hero{min-height:610px;height:calc(100svh - 110px);max-height:780px}.hero-image{object-position:69% center}.hero-shade{background:linear-gradient(90deg,#10110bd1,#11110b5c 75%),linear-gradient(0deg,#10110bc9,transparent 90%)}.hero-content{padding-top:170px;padding-bottom:100px;justify-content:flex-end}.hero-content .eyebrow{font-size:var(--type-label);letter-spacing:.18em;margin-bottom:22px}.hero h1{font-size:clamp(62px,12.7vw,83px);line-height:1}.hero-copy{font-size:var(--type-secondary);margin-block:23px 28px;max-width:310px}.hero-copy br{display:none}.hero-content>.button{min-height:51px;font-size:var(--type-label);gap:25px}.hero-foot{bottom:24px}.hero-foot>span{max-width:180px;line-height:1.7;font-size:var(--type-label)}.hero-foot>a{font-size:0;gap:9px}.hero-foot>a .line{width:35px}.section{padding-block:55px}.section-heading{align-items:flex-start;flex-direction:column;margin-bottom:28px;gap:15px}.section-heading .eyebrow{font-size:var(--type-label);letter-spacing:.15em;margin-bottom:13px}.section-heading h2{font-size:42px}.section-heading>.underlined-link{max-width:none;font-size:var(--type-label);padding-block:6px;gap:20px}.section-copy{font-size:var(--type-secondary);margin-top:13px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 13px}.product-grid>.product-card:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 6px)}.product-name{font-size:26px}.product-visual>a:first-child{aspect-ratio:3/4}.product-badge{font-size:var(--type-label);inset-inline-start:9px;top:14px;max-width:80px}.save-button{width:33px;height:35px}.save-button .icon{width:16px;height:16px}.product-family{font-size:var(--type-label);line-height:1.8;margin-bottom:7px}.product-tagline{font-size:var(--type-label);line-height:1.8;min-height:32px;margin-bottom:10px}.product-bottom>span{font-size:var(--type-label);line-height:1.8}.product-bottom .text-button{font-size:var(--type-label);min-height:37px}.product-meta{padding-top:15px}.discover-product{display:none}.demo-caption{font-size:var(--type-label);text-align:start;line-height:1.9;margin-top:25px}.collections-section{padding-top:0}.collection-grid{grid-template-columns:1fr;gap:18px}.collection-card,.collection-page .collection-card{aspect-ratio:5/4;min-height:320px;padding:25px}.collection-card img{object-position:center 45%}.collection-card::after{background:linear-gradient(90deg,#10100b89,transparent),linear-gradient(0deg,#10100bd9,transparent 85%)}.collection-number{font-size:var(--type-label)}.collection-card h3{font-size:43px}.collection-card p{font-size:var(--type-secondary)}.collection-cta{margin-top:18px;font-size:var(--type-label);max-width:100%;padding-top:15px}.story-panel{grid-template-columns:1fr}.story-image{min-height:390px;aspect-ratio:1.1}.story-image img{object-position:65% center}.story-image>span{font-size:90px;bottom:7%;left:7%}.story-content{padding:50px var(--space) 55px}.story-content>.eyebrow{font-size:var(--type-label);margin-bottom:20px}.story-content h2{font-size:45px}.story-content>p:not(.eyebrow){font-size:var(--type-secondary);max-width:440px;margin-top:25px}.story-content .underlined-link{font-size:var(--type-label)}.ritual{padding-block:55px 65px}.ritual h2{font-size:48px}.ritual>.eyebrow{font-size:var(--type-label)}.ritual>p:not(.eyebrow){font-size:var(--type-secondary)}.ritual .underlined-link{font-size:var(--type-label)}.footer-top{grid-template-columns:1fr 1fr;padding-block:45px;gap:40px 25px}.footer-brand{grid-column:1/-1}.footer-brand .monogram{float:inline-start;margin-inline-end:24px;margin-bottom:0;width:64px;height:64px}.footer-brand p{font-size:27px;line-height:1.25;padding-top:2px}.footer-brand small{clear:both;margin-top:26px;font-size:var(--type-label)}.footer-links{gap:15px}.footer-links a{font-size:var(--type-label)}.footer-links h2{font-size:var(--type-label)}.footer-bottom{font-size:var(--type-label);letter-spacing:0;gap:15px;line-height:1.7;padding-block:19px}.page-intro{padding-block:48px 35px}.page-intro .eyebrow{font-size:var(--type-label);margin-bottom:15px}.page-intro h1{font-size:49px}.page-intro>p:last-child:not(.eyebrow){font-size:var(--type-secondary);max-width:290px;margin:17px auto 0}.search-field{gap:10px;padding-block:15px}.search-field input{font-size:var(--type-secondary);min-height:36px}.search-field .icon{width:18px;height:18px}.filter-row{gap:17px 25px;padding-block:18px}.filter-row label{font-size:var(--type-label);gap:6px}.filter-row select{font-size:var(--type-label);min-height:34px}.reset-filters{font-size:var(--type-label);padding-bottom:0}.results-meta{font-size:var(--type-label);align-items:start;line-height:1.8}.results-meta>span:last-child{max-width:150px;text-align:end}.catalog{padding-bottom:60px}.collection-page{padding-top:0}.wishlist-section{padding-top:0}.empty-state{padding:40px 0 65px}.empty-state h2{font-size:35px}.empty-state p{font-size:var(--type-secondary)}.empty-state .button{font-size:var(--type-label)}.breadcrumb{font-size:var(--type-label);gap:9px;padding-block:22px}.product-detail{grid-template-columns:1fr;gap:30px}.zoom-button img{aspect-ratio:5/6;object-position:center}.detail-content{padding-top:0}.detail-content h1{font-size:51px;margin-block:15px}.detail-tagline{font-size:23px}.detail-description{font-size:var(--type-secondary)}.detail-price{margin-top:22px;font-size:var(--type-price)}.size-options{margin-top:23px}.size-option{min-width:95px}.purchase-row{flex-wrap:nowrap;gap:9px}.purchase-row>.button{order:0;flex-basis:auto;width:auto;font-size:var(--type-label)}.detail-save{width:44px;margin:0}.quantity-control .icon-button{width:28px}.detail-demo{font-size:var(--type-label)}.notes{margin-top:30px}.notes p{font-size:var(--type-secondary)}.notes small{font-size:var(--type-label)}.related-grid{gap:15px}.related-grid>.product-card:last-child:nth-child(odd){grid-column:auto;max-width:none}.cart-section{padding-top:0}.cart-item{grid-template-columns:80px 1fr;gap:15px;padding-block:23px}.cart-item>a img{width:80px;height:115px}.cart-item-info h2{font-size:26px}.cart-item-info>.eyebrow{font-size:var(--type-label)}.cart-item-info>p:not(.eyebrow){font-size:var(--type-label)}.cart-item-info .small-muted{font-size:var(--type-label)}.cart-item-actions{gap:20px;margin-top:13px}.line-total{grid-column:2;font-size:var(--type-secondary);padding-top:0;margin-top:-4px}.cart-layout{gap:20px}.cart-summary{padding:25px}.summary-total>bdi{font-size:var(--type-price)}.contact-page{padding-block:60px 75px;min-height:600px}.contact-page h1{font-size:50px}.contact-page>p:not(.eyebrow){font-size:var(--type-secondary)}.contact-page>.eyebrow{font-size:var(--type-label)}.contact-status{font-size:var(--type-label)}.information{padding-top:0}.information article{grid-template-columns:25px 1fr;gap:15px;padding-block:28px}.information h2{font-size:30px;margin-bottom:15px}.information p{font-size:var(--type-secondary)}.information article>.eyebrow{font-size:var(--type-label)}.story-full .story-image{min-height:390px}.story-full h1{font-size:47px}.not-found{padding-block:85px}.not-found h1{font-size:49px}.overlay{padding:50px 23px 28px;max-height:calc(100svh - 25px);max-width:calc(100vw - 22px)}.overlay h2{font-size:36px;margin-bottom:20px}.overlay>.eyebrow{font-size:var(--type-label)}.search-result{gap:13px}.search-result b{font-size:25px}.search-result small{font-size:var(--type-label)}.order-actions{gap:10px;flex-direction:column}.order-actions .button{width:100%;min-height:50px}.order-overlay>p:not(.eyebrow){font-size:var(--type-label)}.zoom-overlay{padding:10px}.zoom-image{height:auto;max-height:calc(100svh - 50px);width:100%;object-fit:contain}.toast{bottom:15px;font-size:var(--type-label);width:max-content;max-width:calc(100vw - 30px);padding:14px 20px}[dir="rtl"] .hero h1{font-size:clamp(47px,11vw,60px)}[dir="rtl"] .hero-content{padding-top:150px}[dir="rtl"] .hero-image{object-position:70% center}[dir="rtl"] .hero-shade{background:linear-gradient(270deg,#10100ad1,#10100a5c 75%),linear-gradient(0deg,#10110bc9,transparent 90%)}[dir="rtl"] .hero-copy{font-size:var(--type-secondary)}[dir="rtl"] .section-heading h2{font-size:33px}[dir="rtl"] .product-name{font-size:21px}[dir="rtl"] .product-family{font-size:var(--type-label)}[dir="rtl"] .collection-card h3{font-size:32px}[dir="rtl"] .story-content h2{font-size:34px}[dir="rtl"] .ritual h2{font-size:36px}[dir="rtl"] .page-intro h1{font-size:36px}[dir="rtl"] .detail-content h1{font-size:37px}[dir="rtl"] .contact-page h1{font-size:38px}[dir="rtl"] .overlay h2{font-size:29px}[dir="rtl"] .cart-item-info h2{font-size:24px}[dir="rtl"] .footer-brand p{font-size:21px;line-height:1.6}}
@media(max-width:360px){.nav-actions .icon-button{width:30px}.language-button{font-size:var(--type-label)}.brand{left:42%}.product-name{font-size:23px}.hero h1{font-size:58px}.product-bottom>span{font-size:var(--type-label)}.purchase-row{flex-wrap:wrap}.purchase-row>.button{order:3;width:100%;flex-basis:100%}.detail-save{margin-inline-start:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Keep intrinsic aspect ratios from expanding narrow grid tracks. */
.collection-card,.story-image,.story-content,.product-card{min-width:0}
.collection-card{width:100%}
:root{--gold-dark:#7e693f}
.text-button{min-height:44px}
.quantity-control .icon-button{width:44px;min-height:44px}
.cart-item-actions .quantity-control{height:46px}
.cart-item-actions .icon-button{height:44px}
.gallery-hint{display:none}
[dir="rtl"] .hero-image{transform:none}
@media(max-width:800px){[dir="rtl"] .hero-image{object-position:32% center}}
@media(max-width:600px){
  .nav-actions .icon-button,.save-button{width:44px;height:44px}
  .purchase-row{flex-wrap:wrap}
  .purchase-row>.button{order:3;width:100%;flex-basis:100%;font-size:var(--type-label)}
  .detail-save{margin-inline-start:auto}
  .signatures-section .product-bottom>.text-button{min-height:44px}
  .collection-grid,.story-panel{grid-template-columns:minmax(0,1fr)}
  .story-image,.story-full .story-image{aspect-ratio:auto;min-height:360px}
  .signatures-section .product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space);margin-inline:calc(-1 * var(--space));padding:0 var(--space) 18px;gap:18px;scrollbar-color:var(--gold) var(--ivory);scrollbar-width:thin}
  .signatures-section .product-grid>.product-card,.signatures-section .product-grid>.product-card:last-child:nth-child(odd){flex:0 0 83%;max-width:none;scroll-snap-align:start}
  .signatures-section .product-visual>a:first-child{aspect-ratio:4/5}
  .signatures-section .product-name{font-size:34px}
  .signatures-section .product-family>span{display:inline;margin-inline-start:4px}
  .signatures-section .product-tagline{font-size:var(--type-label);min-height:0}
  .signatures-section .product-bottom{flex-direction:row;align-items:center}
  .signatures-section .product-bottom>.text-button{width:auto;gap:10px}
  .signatures-section .product-bottom>span{font-size:var(--type-label)}
  .gallery-hint{display:block;color:var(--gold-dark);font-size:var(--type-label);letter-spacing:.06em;margin-top:12px}
  [dir="rtl"] .signatures-section .product-name{font-size:27px}
  [dir="rtl"] .hero-image{object-position:31% center}
  [dir="rtl"] .brand{left:56%}
}
