@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";:root{--bg:#f7f4ed;--ink:#332d27;--accent:#c34736;--soft:#ead9b9;--muted:#756d64;--line:#dfd7ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:DM Sans,sans-serif}.cart-page{max-width:980px;margin:0 auto;padding:64px clamp(20px,5vw,64px) 110px}.cart-reassurance,.checkout-reassurance{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 36px}.checkout-reassurance{font-size:13px;margin:14px 0 0}.preorder-box{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.preorder-box h2{font-family:Playfair Display,serif;font-size:clamp(28px,5vw,44px);line-height:1;margin:8px 0 12px}.preorder-box p:not(.eyebrow){color:var(--muted);line-height:1.6;margin:0 0 20px}.preorder-box form{display:grid;gap:8px}.preorder-box label{font-size:14px;font-weight:600;margin-top:8px}.preorder-box label span{color:var(--muted);font-weight:400}.preorder-box input,.preorder-box textarea{background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;padding:12px;width:100%}.preorder-box textarea{resize:vertical}.preorder-box .button{border:0;cursor:pointer;font:inherit;margin-top:12px;min-height:50px}.checkout-benefits{color:var(--muted);font-size:13px;line-height:1.7;margin:12px 0 18px;padding-left:18px}.checkout-benefits li{margin:2px 0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.product-rail{scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.product-rail-card{flex:0 0 auto}@media(min-width:1024px){.product-rail-card{flex-basis:clamp(260px,24vw,360px)}.product-rail-card:nth-child(2){margin-top:40px}.product-rail-card:nth-child(3){margin-top:80px}.product-rail-card:nth-child(4){margin-top:120px}}.button-quiet{background:transparent;border:1px solid var(--line);color:var(--ink)}.hero{display:grid;gap:32px;margin:0 auto;max-width:1440px;padding:48px 5vw 80px}.hero-copy{display:flex;flex-direction:column;justify-content:center}.hero-art{min-height:560px}.story-section{border-top:1px solid var(--line);display:grid;gap:40px;padding:72px 5vw}@media(min-width:900px){.hero{grid-template-columns:.92fr 1.08fr;gap:64px;padding:72px 6vw 112px}.hero-art{min-height:680px}}.product-page{display:grid;gap:0;max-width:1440px;margin:0 auto;background:var(--bg)}.product-page-image{background:#fff;min-height:0}.product-page-image img{display:block;height:auto;width:100%;max-height:78vh;object-fit:contain;object-position:center}.product-page-content{padding:32px 20px 72px}.product-page-content .product-type{color:var(--muted);font-size:11px;letter-spacing:.18em;margin:0 0 10px;text-transform:uppercase}.product-page-content h1{font-family:Playfair Display,serif;font-size:clamp(42px,8vw,88px);letter-spacing:-.06em;line-height:.95;margin:0 0 16px}.product-price{font-size:18px;font-weight:600;margin:0 0 24px}.product-description{color:var(--muted);font-size:15px;line-height:1.7;max-width:680px;margin-bottom:28px}.product-form{display:grid;gap:9px;max-width:560px}.product-form label{font-size:13px;font-weight:600;margin-top:8px}.product-form select,.product-form input{background:transparent;border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;min-height:48px;padding:12px;width:100%}.product-form .add-button{background:var(--ink);border:0;border-radius:999px;color:var(--bg);cursor:pointer;font:inherit;font-weight:600;min-height:54px;margin-top:12px;padding:14px 22px;width:100%}.product-details{border-top:1px solid var(--line);margin:28px 0;max-width:680px}.product-details details{border-bottom:1px solid var(--line);padding:16px 0}.product-details summary{cursor:pointer;font-weight:600;list-style:none}.product-details summary::-webkit-details-marker{display:none}.product-details summary:after{content:"+";float:right;font-weight:400}.product-details details[open] summary:after{content:"\2212"}.product-details p{color:var(--muted);font-size:14px;line-height:1.6;margin:12px 24px 0 0}.product-trust{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:28px;padding-top:20px}.product-trust span{color:var(--muted);font-size:12px}.payment-methods{color:var(--muted);font-size:12px;margin:8px 0 0}.related-products{border-top:1px solid var(--line);margin:0 auto;max-width:1440px;padding:64px 5vw 96px}.related-products-heading h2{font-family:Playfair Display,serif;font-size:clamp(40px,6vw,72px);letter-spacing:-.06em;line-height:.95;margin:10px 0 32px}.related-products-grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.related-products .product-card{min-width:0}.related-products .product-image{aspect-ratio:.82;overflow:hidden}.related-products .product-image img{display:block;height:100%;object-fit:cover;width:100%}@media(max-width:799px){.related-products{padding:48px 20px 72px}.related-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.product-form .add-button:disabled{cursor:not-allowed;opacity:.45}@media(min-width:800px){.product-page{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);min-height:calc(100vh - 112px)}.product-page-image{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 112px)}.product-page-image img{max-height:calc(100vh - 112px);width:100%}.product-page-content{align-self:center;padding:64px clamp(32px,6vw,96px) 96px 48px}.product-form .add-button{width:auto;min-width:260px}}@media(max-width:799px){.product-page-content{padding-top:28px}.product-page-image img{max-height:none;min-height:0}.product-description{font-size:14px}.product-page-content h1{font-size:clamp(38px,11vw,58px)}}.story-copy h2{font-family:Playfair Display,serif;font-size:clamp(44px,6vw,78px);letter-spacing:-.05em;line-height:.95;margin:16px 0 0;max-width:520px}.story-content{max-width:720px}.story-lead{font-size:20px;line-height:1.6;margin:0}.story-phrase{border-left:2px solid var(--accent);margin:32px 0;padding-left:24px}.story-phrase .arabic-hero{font-size:32px;margin:0 0 12px}.story-phrase p{color:var(--muted);line-height:1.6;margin:8px 0}.story-phrase strong{color:var(--ink)}.story-details{border-top:1px solid var(--line);display:grid;gap:20px;margin-top:32px;padding-top:24px}.story-details strong{font-size:14px}.story-details p{color:var(--muted);font-size:14px;line-height:1.6;margin:8px 0 0}@media(min-width:800px){.story-section{grid-template-columns:.8fr 1.2fr;padding:112px 7vw}.story-details{grid-template-columns:repeat(3,1fr)}}.collection-section{margin:0 auto;max-width:1440px;padding:64px 5vw 96px}.collection-section .section-heading{max-width:900px}.collection-section h2{font-family:Playfair Display,serif;font-size:clamp(40px,6vw,84px);letter-spacing:-.06em;line-height:.95;margin:12px 0 24px}.collection-links{display:flex;flex-wrap:wrap;gap:10px}.collection-links a{border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:13px;padding:10px 16px;text-decoration:none}.product-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.product-grid img{display:block;height:auto;max-height:560px;object-fit:contain;width:100%}.cart-items{display:grid;gap:20px}.cart-item{align-items:start;border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:minmax(100px,180px) 1fr;padding-top:20px}.cart-item-image{background:#fff;display:block}.cart-item-image img{display:block;height:auto;max-height:240px;object-fit:contain;width:100%}.cart-item-details h2{font-family:Playfair Display,serif;font-size:clamp(24px,4vw,42px);line-height:1;margin:6px 0 10px}.cart-actions{display:flex;flex-wrap:wrap;gap:12px}.cart-actions .button{min-height:50px}.empty-state{border-top:1px solid var(--line);padding:40px 0}.empty-state h2,.empty-state h3{font-family:Playfair Display,serif;font-size:clamp(34px,5vw,64px);line-height:1;margin:0 0 16px}@media(max-width:640px){.collection-section{padding:48px 20px 72px}.product-grid{grid-template-columns:1fr;gap:28px}.cart-page{padding:40px 20px 80px}.cart-item{grid-template-columns:96px 1fr}.cart-item-image img{max-height:180px}.cart-actions{display:grid}.cart-actions .button{width:100%}.section-heading h1{font-size:clamp(44px,14vw,68px);line-height:.95}.site-header{min-height:64px}.desktop-nav{gap:12px;overflow-x:auto;white-space:nowrap}}.cart-items{border-top:1px solid var(--line)}.cart-item{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:24px;grid-template-columns:minmax(92px,160px) 1fr;padding:24px 0}.cart-item-image{aspect-ratio:1/1;background:#eee8de;border-radius:20px;display:block;overflow:hidden}.cart-item-image img{height:100%;object-fit:cover;width:100%}.cart-item-details h2{font-family:Playfair Display,serif;font-size:clamp(22px,3vw,34px);line-height:1.05;margin:6px 0 10px;overflow-wrap:anywhere}.cart-variant,.cart-price,.cart-note{color:var(--muted);margin:0 0 12px}.cart-price{color:var(--ink);font-weight:600}.cart-quantity{align-items:center;display:flex;gap:10px;font-size:14px}.cart-quantity input{background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;padding:10px 12px;width:76px}.cart-summary{margin-left:auto;max-width:520px;padding-top:30px}.cart-summary .button-primary{font-weight:600;min-height:52px;padding:14px 20px}.cart-summary .button-secondary{min-height:48px;padding:12px 18px}.cart-total{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:20px;justify-content:space-between;margin:0;padding-bottom:18px}.cart-total strong{font-size:24px}.cart-note{font-size:13px;margin:14px 0}.cart-actions{display:flex;gap:12px;flex-wrap:wrap}.cart-actions .button{border:0;cursor:pointer;font:inherit;margin-top:10px;text-align:center}.button-primary{background:var(--accent);color:var(--bg)}.button-secondary{background:transparent;border:1px solid var(--line)!important;color:var(--ink)}@media(max-width:640px){.cart-page{padding:40px 20px 80px}.cart-item{align-items:start;gap:14px;grid-template-columns:88px minmax(0,1fr)}.cart-item-details h2{font-size:24px}.cart-summary{max-width:none}.cart-actions{display:grid;gap:10px}.cart-actions .button{margin-top:4px;width:100%}}.page-shell{max-width:760px;margin:0 auto;padding:72px 24px 120px}.page-shell h1{font-family:Playfair Display,serif;font-size:clamp(42px,8vw,78px);line-height:.95;letter-spacing:-.05em;margin:16px 0 32px}.page-content{font-size:18px;line-height:1.7;color:var(--muted)}.page-content p{margin:0 0 24px}.page-content a{color:var(--accent);text-decoration:underline}a{color:inherit;text-decoration:none}.announcement-bar{background:var(--ink);color:var(--bg);font-size:11px;letter-spacing:.16em;text-align:center;padding:9px 16px;text-transform:uppercase}.site-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:40px;justify-content:space-between;padding:22px clamp(20px,5vw,64px);position:relative;z-index:2}.brand,.site-footer strong{font-family:Playfair Display,serif;font-size:32px;letter-spacing:-.06em}.brand span{color:var(--accent)}.desktop-nav{display:flex;gap:32px;font-size:14px}.header-actions{display:flex;gap:18px;font-size:13px}.hero,.collection-section{margin:auto;max-width:1400px;padding:70px clamp(20px,5vw,64px)}.hero{display:grid;gap:56px;grid-template-columns:1.08fr .92fr}.hero-copy{align-self:center}.eyebrow,.product-type{color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.arabic-hero{color:var(--accent);font-family:Playfair Display,serif;font-size:1.35rem;margin:-14px 0 0}.hero h1{font-family:Playfair Display,serif;font-size:clamp(64px,9vw,122px);letter-spacing:-.07em;line-height:.9;margin:28px 0}.hero h1 em{color:var(--accent)}.hero-description{color:var(--muted);line-height:1.8;max-width:410px}.button,.add-button{background:var(--ink);border:0;border-radius:999px;color:var(--bg);cursor:pointer;display:inline-block;font-weight:600;margin-top:30px;padding:15px 24px}.hero-art{background:linear-gradient(145deg,#d7c5a3,#c34736);border-radius:32px;min-height:600px;position:relative}.hero-caption{bottom:30px;color:#fff;display:flex;flex-direction:column;gap:8px;left:30px;position:absolute}.hero-caption span{font-size:11px;letter-spacing:.2em;text-transform:uppercase}.hero-caption strong{font-family:Playfair Display,serif;font-size:36px;line-height:1}.collection-section{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.section-heading h2{font-family:Playfair Display,serif;font-size:clamp(42px,6vw,70px);letter-spacing:-.05em;margin:12px 0 40px}.product-grid{display:grid;gap:28px;grid-template-columns:repeat(4,1fr)}.product-image{aspect-ratio:.82;background:var(--soft);border-radius:20px;overflow:hidden}.product-image img{height:100%;object-fit:cover;width:100%}.product-type{color:var(--muted);margin:16px 0 6px}.product-card h3{font-family:Playfair Display,serif;font-size:22px;margin:0}.product-price{font-size:14px}.add-button{font-size:12px;margin-top:8px;padding:10px 17px}.add-button:disabled{cursor:not-allowed;opacity:.5}.empty-state{border:1px dashed var(--line);padding:60px;text-align:center}.empty-state h3{font-family:Playfair Display,serif;font-size:30px}.site-footer{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:32px clamp(20px,5vw,64px)}.site-footer nav{display:flex;flex-wrap:wrap;gap:16px;font-size:12px}@media(max-width:800px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;padding-top:40px}.hero-art{min-height:440px}.product-grid{grid-template-columns:repeat(2,1fr);gap:18px}.site-footer{align-items:flex-start;flex-direction:column}.header-actions{font-size:12px}.hero h1{font-size:70px}}.product-image{position:relative}.product-image .product-image-second{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease}.product-image.has-second-image:hover .product-image-second,.product-card a:focus-visible .product-image-second{opacity:1}.product-image-count{position:absolute;right:10px;bottom:10px;background:#332d27d1;color:#f7f4ed;font-size:11px;letter-spacing:.06em;padding:4px 9px;border-radius:999px}.product-gallery{display:flex;flex-direction:column;width:100%}.product-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.product-gallery-track::-webkit-scrollbar{display:none}.product-gallery-track:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gallery-zoom{position:absolute;bottom:14px;right:14px;background:#f7f4ede6;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;padding:8px 12px}.product-gallery-slide{position:relative;flex:0 0 100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;background:#fff}.product-page-image .product-gallery-slide img{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain}.gallery-lightbox{background:#332d27f5;border:0;max-width:94vw;padding:clamp(12px,3vw,32px);width:min(1100px,94vw)}.gallery-lightbox::backdrop{background:#332d27db}.gallery-lightbox img{display:block;max-height:84vh;max-width:100%;object-fit:contain;margin:auto}.gallery-lightbox-close{background:var(--bg);border:0;border-radius:999px;color:var(--ink);cursor:pointer;font-size:22px;height:38px;position:absolute;right:12px;top:12px;width:38px}.product-gallery-controls{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 0;font-size:12px;color:var(--muted)}.product-gallery-controls button{border:1px solid var(--line);border-radius:999px;background:var(--bg);width:32px;height:32px;cursor:pointer}.product-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:12px 16px 16px;background:var(--bg);scrollbar-width:thin}.product-gallery-thumb{flex:0 0 auto;width:64px;height:64px;padding:0;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;cursor:pointer;opacity:.65;transition:opacity .2s ease,border-color .2s ease}.product-gallery-thumb[aria-current=true]{opacity:1;border-color:var(--ink)}.product-gallery-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-page-image .product-gallery-thumb img{display:block;width:100%;height:100%;max-height:none;min-height:0;object-fit:cover}@media(prefers-reduced-motion:reduce){.product-image .product-image-second{transition:none}.product-gallery-track{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/aya.css.map */
