.product-page{background:var(--brand-green,#02351f);min-height:100vh;color:var(--brand-cream,#f7efdc);font-family:DM Sans,sans-serif}.product-page[lang=ar]{font-family:Noto Sans Arabic,sans-serif}.product-page a{color:inherit;text-decoration:none}.product-page a:hover{color:var(--brand-gold,#d9b779)}.product-page :is(a,button):focus-visible{outline:2px solid var(--brand-gold,#d9b779);outline-offset:5px}.product-page-skip{background:var(--brand-green-deep,#002a18);z-index:5;inset-inline-start:20px;padding:12px 18px;position:absolute;top:-70px}.product-page-skip:focus{top:12px}.product-page-header{border-bottom:1px solid var(--brand-line,#40604b);justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:26px 40px;display:flex}.product-page-brand{flex-shrink:0;width:144px;display:block}.product-page-brand img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.product-page-header nav{align-items:center;gap:27px;font-size:13px;display:flex}.product-page-main{max-width:1240px;margin:auto;padding:0 40px 72px}.product-page-breadcrumbs{color:var(--brand-muted,#c1cfbd);margin-block:25px;font-size:12px}.product-page-breadcrumbs ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.product-page-breadcrumbs li+li:before{content:"/";color:var(--brand-muted,#c1cfbd);margin-inline-end:10px}.product-page-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,85px);display:grid}.product-page-photo{background:var(--brand-green-deep,#002a18);aspect-ratio:2/3;overflow:hidden}.product-page-photo img{object-fit:contain;width:100%;height:100%;display:block}.product-page-copy{min-width:0;padding-block:25px}.product-page-eyebrow{color:var(--brand-gold,#d9b779);letter-spacing:.09em;align-items:center;gap:10px;margin:0 0 17px;font-size:11px;display:flex}.product-page h1{margin:0 0 22px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(35px,3.8vw,52px);font-weight:400;line-height:1.08}.product-page[lang=ar] h1{font-family:Noto Sans Arabic,sans-serif;font-size:clamp(27px,2.6vw,37px);line-height:1.6}.product-page-price{color:var(--brand-gold,#d9b779);margin:0 0 23px;font-size:21px}.product-page-description{color:var(--brand-muted,#c1cfbd);margin-bottom:29px;font-size:14px;line-height:1.9}.product-page-facts{border-block:1px solid var(--brand-line,#40604b);margin-bottom:25px;padding-block:15px}.product-page-availability{color:#b5d5ae;margin-block:0 16px;font-size:13px;line-height:1.7}.product-page-availability[data-product-availability=OutOfStock],.product-page-availability[data-product-availability=Unknown]{color:var(--brand-muted,#c1cfbd)}.product-page-facts>div{justify-content:space-between;gap:20px;margin-block:9px;font-size:12px;line-height:1.7;display:flex}.product-page-facts dt{color:var(--brand-muted,#c1cfbd)}.product-page-facts dd{text-align:end;margin:0}.product-page-buy{border:1px solid var(--brand-gold,#d9b779);background:var(--brand-gold,#d9b779);width:100%;color:var(--brand-green-deep,#002a18);cursor:pointer;justify-content:center;align-items:center;gap:12px;min-height:51px;margin-top:18px;padding:13px 20px;font-size:13px;transition:background .15s;display:flex}.product-page-buy:hover:not(:disabled){background:var(--brand-cream,#f7efdc);border-color:var(--brand-cream,#f7efdc);color:var(--brand-green-deep,#002a18)}.product-page-buy:disabled{border-color:var(--brand-line,#40604b);color:var(--brand-muted,#c1cfbd);opacity:1;cursor:not-allowed;background:#153e2c}.product-page-order-note{color:var(--brand-muted,#c1cfbd);margin:14px 0 18px;font-size:11px;line-height:1.8}.product-page-policies{background:var(--brand-surface,#0b402a);border:1px solid var(--brand-line,#40604b);color:var(--brand-muted,#c1cfbd);margin-block:22px;padding:18px 20px;font-size:12px;line-height:1.9}.product-page-policies>div+div{margin-top:16px}.product-page-policies h2{color:var(--brand-gold,#d9b779);margin:0 0 6px;font-size:12px;font-weight:600}.product-page-policies h2 a{text-underline-offset:4px;text-decoration:underline}.product-page-policies p{margin:0}.product-page-text-link{border-bottom:1px solid var(--brand-gold,#d9b779);align-items:center;gap:9px;padding-bottom:4px;font-size:12px;display:inline-flex}.product-page-error{color:#f3c6bc;background:#442d2c;margin-top:12px;padding:12px;font-size:12px;line-height:1.7}.product-page-related{margin-top:76px}.product-page-section-title{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.product-page-section-title h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:400}.product-page[lang=ar] .product-page-section-title h2{font-family:Noto Sans Arabic,sans-serif;font-size:25px}.product-page-section-title>a{border-bottom:1px solid var(--brand-gold,#d9b779);white-space:nowrap;padding-bottom:3px;font-size:12px}.product-page-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.product-page-related-item img{aspect-ratio:2/3;object-fit:contain;background:var(--brand-green-deep,#002a18);width:100%;height:auto;display:block}.product-page-related-item small{color:var(--brand-gold,#d9b779);margin-top:15px;font-size:10px;display:block}.product-page-related-item h3{margin:7px 0;font-size:14px;font-weight:400;line-height:1.7}.product-page-related-item p{color:var(--brand-gold,#d9b779);font-size:12px}.product-page-footer{background:var(--brand-green-deep,#002a18);justify-content:space-between;gap:20px;padding:27px 40px;font-size:11px;line-height:1.8;display:flex}.product-page-footer p{margin:0}.product-page-footer a{text-underline-offset:4px;text-decoration:underline}@media (width>=1000px){.product-page-photo{max-height:760px}}@media (width<=700px){.product-page-header{gap:15px;padding:21px 22px}.product-page-brand{width:100px}.product-page-header nav{gap:15px;font-size:11px}.product-page-main{padding:0 22px 45px}.product-page-breadcrumbs{margin-block:20px}.product-page-detail{grid-template-columns:1fr;gap:8px}.product-page-photo{width:100%;max-width:460px;margin-inline:auto}.product-page-copy{padding-top:23px}.product-page h1{font-size:38px}.product-page[lang=ar] h1{font-size:29px}.product-page-related{margin-top:35px}.product-page-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.product-page-section-title h2{font-size:28px}.product-page[lang=ar] .product-page-section-title h2{font-size:21px}.product-page-related-item h3{font-size:12px}.product-page-footer{flex-direction:column;gap:8px;padding:25px 22px}}@media (width<=360px){.product-page-header{padding-inline:16px}.product-page-header nav{gap:11px}.product-page-main{padding-inline:16px}}
