body.sirat-attar-pdp-active { --sirat-attar-ink:#35170d; --sirat-attar-espresso:#4b2208; --sirat-attar-ivory:#fbf7f1; --sirat-attar-line:#eadfd3; --sirat-attar-muted:#76685f; --sirat-attar-gold:#a77742; }
body.sirat-attar-pdp-active .sirat-attar-icon { display:inline-flex; flex:0 0 auto; align-items:center; justify-content:center; width:24px; height:24px; color:var(--sirat-attar-gold); }
body.sirat-attar-pdp-active .sirat-attar-icon svg { display:block; width:100%; height:100%; fill:none; stroke:currentColor; stroke-width:1.45; stroke-linecap:round; stroke-linejoin:round; }
body.sirat-attar-pdp-active, body.sirat-attar-pdp-active #content, body.sirat-attar-pdp-active .site-content, body.sirat-attar-pdp-active .site-main { background-color:var(--sirat-attar-ivory); }
body.sirat-attar-pdp-active .ast-article-single { background:transparent; }
body.sirat-attar-pdp-active.woocommerce div.product { box-sizing:border-box; margin:0 auto; color:var(--sirat-attar-ink); }
body.sirat-attar-pdp-active .woocommerce-product-gallery__wrapper, body.sirat-attar-pdp-active .woocommerce-product-gallery__image { border-radius:14px; overflow:hidden; }
body.sirat-attar-pdp-active .woocommerce-product-gallery__image { background:#f1e5d8; }
body.sirat-attar-pdp-active .woocommerce-product-gallery__image img { display:block; width:100%; height:auto; }
body.sirat-attar-pdp-active.woocommerce div.product div.images .flex-control-thumbs { display:flex; gap:10px; margin:12px 0 0; overflow-x:auto; }
body.sirat-attar-pdp-active.woocommerce div.product div.images .flex-control-thumbs li { box-sizing:border-box; flex:0 0 82px; width:82px; margin:0; border:1px solid #d8c6b6; border-radius:8px; overflow:hidden; }
body.sirat-attar-pdp-active.woocommerce div.product div.images .flex-control-thumbs li img { display:block; width:100%; margin:0; opacity:.72; }
body.sirat-attar-pdp-active.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, body.sirat-attar-pdp-active.woocommerce div.product div.images .flex-control-thumbs li img:hover { opacity:1; }
body.sirat-attar-pdp-active.woocommerce div.product .product_title { margin:8px 0; color:var(--sirat-attar-espresso); font-family:Georgia,'Times New Roman',serif; font-size:clamp(32px,4vw,46px); font-weight:500; line-height:1.08; }
body.sirat-attar-pdp-active.woocommerce div.product .woocommerce-product-details__short-description { margin:1.5em 0 !important; color:var(--sirat-attar-muted); font-size:15px; line-height:1.55; }
body.sirat-attar-pdp-active.woocommerce div.product .woocommerce-product-details__short-description p:not(:first-child) { display:none; }
body.sirat-attar-pdp-active.woocommerce div.product > .summary p.price { display:flex; align-items:baseline; gap:8px; margin:10px 0 18px; color:var(--sirat-attar-espresso); font-size:0; line-height:1; }
body.sirat-attar-pdp-active.woocommerce div.product > .summary p.price .woocommerce-Price-amount { color:var(--sirat-attar-espresso); font-size:32px; font-weight:700; letter-spacing:-.02em; }
body.sirat-attar-pdp-active.woocommerce.sirat-attar-variable-product div.product > .summary p.price::before { content:'Starts at'; color:#8d8179; font-size:13px; font-weight:600; white-space:nowrap; }
body.sirat-attar-pdp-active.woocommerce.sirat-attar-variable-product div.product > .summary p.price > span[aria-hidden="true"]:not(.woocommerce-Price-amount), body.sirat-attar-pdp-active.woocommerce.sirat-attar-variable-product div.product > .summary p.price > .woocommerce-Price-amount:nth-of-type(3) { display:none; }
body.sirat-attar-pdp-active.woocommerce div.product > .summary span.price { color:var(--sirat-attar-espresso); font-size:25px; font-weight:700; }
body.sirat-attar-pdp-active.woocommerce div.product form.cart { margin-bottom:18px; }
body.sirat-attar-pdp-active.woocommerce div.product .variations { margin-bottom:14px; border-bottom:1px solid var(--sirat-attar-line); }
body.sirat-attar-pdp-active.woocommerce div.product .variations td, body.sirat-attar-pdp-active.woocommerce div.product .variations th { padding:10px 0; background:transparent; }
body.sirat-attar-pdp-active.woocommerce div.product .variations label { color:var(--sirat-attar-ink); font-size:13px; }
body.sirat-attar-pdp-active.woocommerce div.product .variations select { min-height:42px; border:1px solid #cdb9a5; border-radius:6px; background:#fff; color:var(--sirat-attar-ink); }
body.sirat-attar-pdp-active.woocommerce div.product .single_add_to_cart_button { min-height:48px; border-radius:7px; background:var(--sirat-attar-espresso); color:#fff; font-weight:700; }
body.sirat-attar-pdp-active .sirat-single-offer { margin:18px 0; border-radius:10px; }
body.sirat-attar-pdp-active .sirat-attar-trust-strip { margin:0 0 18px; padding:12px 0; border-top:1px solid var(--sirat-attar-line); border-bottom:1px solid var(--sirat-attar-line); }
body.sirat-attar-pdp-active .sirat-attar-trust-items { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
body.sirat-attar-pdp-active .sirat-attar-trust-item { display:flex; align-items:center; justify-content:center; gap:9px; min-width:0; padding:0 10px; border-right:1px solid var(--sirat-attar-line); }
body.sirat-attar-pdp-active a.sirat-attar-trust-item { color:inherit; text-decoration:none; }
body.sirat-attar-pdp-active a.sirat-attar-trust-item:hover { color:var(--sirat-attar-espresso); }
body.sirat-attar-pdp-active .sirat-attar-trust-item:last-child { border-right:0; }
body.sirat-attar-pdp-active .sirat-attar-trust-item .sirat-attar-icon { width:27px; height:27px; }
body.sirat-attar-pdp-active .sirat-attar-trust-item strong, body.sirat-attar-pdp-active .sirat-attar-trust-item small { display:block; }
body.sirat-attar-pdp-active .sirat-attar-trust-item strong { color:var(--sirat-attar-ink); font-size:12px; line-height:1.25; }
body.sirat-attar-pdp-active .sirat-attar-trust-item small { color:var(--sirat-attar-muted); font-size:10px; line-height:1.25; }
body.sirat-attar-pdp-active .woocommerce-tabs, body.sirat-attar-pdp-active .up-sells, body.sirat-attar-pdp-active .related, body.sirat-attar-pdp-active .sirat-attar-pdp-root, body.sirat-attar-pdp-active .sirat-attar-faq-section { clear:both; width:100%; min-width:0; }
body.sirat-attar-pdp-active .woocommerce-tabs { margin-top:10px; padding:26px; border:1px solid var(--sirat-attar-line); border-radius:12px; background:#fffdf9; }
body.sirat-attar-pdp-active .woocommerce-tabs ul.tabs { margin:0 0 22px; padding:0; }
body.sirat-attar-pdp-active .woocommerce-tabs ul.tabs::before { border-color:var(--sirat-attar-line); }
body.sirat-attar-pdp-active .woocommerce-tabs ul.tabs li { border-color:var(--sirat-attar-line); background:transparent; }
body.sirat-attar-pdp-active .woocommerce-tabs ul.tabs li.active { background:var(--sirat-attar-ivory); }
body.sirat-attar-pdp-active .sirat-attar-editorial-section { margin:30px 0 0; }
body.sirat-attar-pdp-active .sirat-attar-editorial-section h2 { margin:0 0 20px; color:var(--sirat-attar-espresso); font-family:Georgia,'Times New Roman',serif; font-size:clamp(26px,3vw,34px); font-weight:500; }
body.sirat-attar-pdp-active .sirat-attar-facts { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--sirat-attar-line); border-bottom:1px solid var(--sirat-attar-line); }
body.sirat-attar-pdp-active .sirat-attar-fact { display:flex; align-items:center; gap:10px; min-width:0; padding:14px 12px; border-right:1px solid var(--sirat-attar-line); }
body.sirat-attar-pdp-active .sirat-attar-fact:last-child { border-right:0; }
body.sirat-attar-pdp-active .sirat-attar-fact .sirat-attar-icon { width:25px; height:25px; }
body.sirat-attar-pdp-active .sirat-attar-fact strong, body.sirat-attar-pdp-active .sirat-attar-fact small { display:block; }
body.sirat-attar-pdp-active .sirat-attar-fact strong { font-size:13px; }
body.sirat-attar-pdp-active .sirat-attar-fact small { margin-top:2px; color:var(--sirat-attar-muted); font-size:11px; }
body.sirat-attar-pdp-active .sirat-attar-summary-facts { margin:18px 0 16px; }
body.sirat-attar-pdp-active .summary .sirat-attar-facts { grid-template-columns:repeat(2,minmax(0,1fr)); border-top:1px solid var(--sirat-attar-line); border-bottom:1px solid var(--sirat-attar-line); }
body.sirat-attar-pdp-active .summary .sirat-attar-fact { min-height:72px; box-sizing:border-box; padding:14px 16px; gap:13px; border-bottom:1px solid var(--sirat-attar-line); }
body.sirat-attar-pdp-active .summary .sirat-attar-fact:nth-child(even) { border-right:0; }
body.sirat-attar-pdp-active .summary .sirat-attar-fact:nth-last-child(-n+2) { border-bottom:0; }
body.sirat-attar-pdp-active .summary .sirat-attar-fact .sirat-attar-icon { width:34px; height:34px; color:#8f5c3d; }
body.sirat-attar-pdp-active .summary .sirat-attar-fact strong { color:var(--sirat-attar-ink); font-size:15px; font-weight:600; line-height:1.25; }
body.sirat-attar-pdp-active .summary .sirat-attar-fact small { margin-top:4px; color:#8d8179; font-size:12px; line-height:1.2; }
body.sirat-attar-pdp-active .sirat-attar-scent-section { display:grid; grid-template-columns:minmax(0,1fr) minmax(260px,.86fr); column-gap:34px; }
body.sirat-attar-pdp-active .sirat-attar-scent-section h2 { grid-column:1 / -1; }
body.sirat-attar-pdp-active .sirat-attar-scent-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }
body.sirat-attar-pdp-active .sirat-attar-note-card { border:1px solid #eee3d9; border-radius:8px; overflow:hidden; background:#fffdf9; }
body.sirat-attar-pdp-active .sirat-attar-note-image { aspect-ratio:1.5; overflow:hidden; background:#f7efe6; }
body.sirat-attar-pdp-active .sirat-attar-note-image img { width:100%; height:100%; object-fit:cover; }
body.sirat-attar-pdp-active .sirat-attar-note-copy { padding:13px; }
body.sirat-attar-pdp-active .sirat-attar-note-copy small { color:#9c7b69; font-size:10px; letter-spacing:1px; text-transform:uppercase; }
body.sirat-attar-pdp-active .sirat-attar-note-copy h3 { margin:4px 0; color:var(--sirat-attar-espresso); font-size:16px; }
body.sirat-attar-pdp-active .sirat-attar-note-copy p { margin:0; color:var(--sirat-attar-muted); font-size:12px; line-height:1.45; }
body.sirat-attar-pdp-active .sirat-attar-scales { padding:0 5px; }
body.sirat-attar-pdp-active .sirat-attar-scale { margin:0 0 20px; }
body.sirat-attar-pdp-active .sirat-attar-scale-labels { display:flex; justify-content:space-between; color:#8b786e; font-size:11px; }
body.sirat-attar-pdp-active .sirat-attar-scale-line { position:relative; height:1px; margin-top:10px; background:#b8947d; }
body.sirat-attar-pdp-active .sirat-attar-scale-line i { position:absolute; top:-5px; width:11px; height:11px; border-radius:50%; background:var(--sirat-attar-espresso); transform:translateX(-50%); }
body.sirat-attar-pdp-active .sirat-attar-match-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
body.sirat-attar-pdp-active .sirat-attar-match-card { padding:20px; border-radius:8px; }
body.sirat-attar-pdp-active .sirat-attar-match-card.is-good { background:#f2f5e9; }
body.sirat-attar-pdp-active .sirat-attar-match-card.is-avoid { background:#fff1ef; }
body.sirat-attar-pdp-active .sirat-attar-match-card h3 { display:flex; align-items:center; gap:8px; margin:0 0 10px; font-size:14px; }
body.sirat-attar-pdp-active .sirat-attar-match-card .sirat-attar-icon { width:17px; height:17px; color:#678047; }
body.sirat-attar-pdp-active .sirat-attar-match-card.is-avoid .sirat-attar-icon { color:#9b635c; }
body.sirat-attar-pdp-active .sirat-attar-match-card ul { margin:0; padding:0; list-style:none; }
body.sirat-attar-pdp-active .sirat-attar-match-card li { margin:7px 0; font-size:13px; }
body.sirat-attar-pdp-active .sirat-attar-match-card li::before { margin-right:8px; color:#678047; content:'✓'; }
body.sirat-attar-pdp-active .sirat-attar-match-card.is-avoid li::before { color:#9b635c; }
body.sirat-attar-pdp-active .sirat-attar-benefits-section { margin:30px 0 0; padding:16px; border:1px solid #eee4da; border-radius:8px; background:#fffdf9; }
body.sirat-attar-pdp-active .sirat-attar-benefits { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
body.sirat-attar-pdp-active .sirat-attar-benefit { display:flex; gap:10px; min-width:0; padding-right:10px; border-right:1px solid #eee4da; }
body.sirat-attar-pdp-active .sirat-attar-benefit:last-child { border-right:0; }
body.sirat-attar-pdp-active .sirat-attar-benefit .sirat-attar-icon { width:26px; height:26px; }
body.sirat-attar-pdp-active .sirat-attar-benefit strong, body.sirat-attar-pdp-active .sirat-attar-benefit small { display:block; }
body.sirat-attar-pdp-active .sirat-attar-benefit strong { font-size:12px; }
body.sirat-attar-pdp-active .sirat-attar-benefit small { margin-top:3px; color:var(--sirat-attar-muted); font-size:10px; line-height:1.35; }
body.sirat-attar-pdp-active .sirat-attar-story-copy { max-width:760px; color:var(--sirat-attar-muted); font-size:15px; line-height:1.7; }
body.sirat-attar-pdp-active .sirat-attar-story-copy p { margin:0 0 12px; }
body.sirat-attar-pdp-active .sirat-attar-story-section { padding:0 0 24px; border-bottom:1px solid var(--sirat-attar-line); }
body.sirat-attar-pdp-active .sirat-attar-why-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
body.sirat-attar-pdp-active .sirat-attar-why-card { display:flex; gap:14px; min-width:0; padding:4px 22px; border-right:1px solid var(--sirat-attar-line); }
body.sirat-attar-pdp-active .sirat-attar-why-card:first-child { padding-left:0; }
body.sirat-attar-pdp-active .sirat-attar-why-card:last-child { padding-right:0; border-right:0; }
body.sirat-attar-pdp-active .sirat-attar-why-card .sirat-attar-icon { width:34px; height:34px; }
body.sirat-attar-pdp-active .sirat-attar-why-card h3 { margin:0 0 4px; color:var(--sirat-attar-espresso); font-family:Georgia,'Times New Roman',serif; font-size:16px; font-weight:500; line-height:1.25; }
body.sirat-attar-pdp-active .sirat-attar-why-card p { margin:0; color:var(--sirat-attar-muted); font-size:12px; line-height:1.45; }
body.sirat-attar-pdp-active .sirat-attar-faq-section { margin:30px 0; border:1px solid var(--sirat-attar-line); border-radius:10px; overflow:hidden; background:#fffdf9; }
body.sirat-attar-pdp-active .sirat-attar-faq-section details { border-bottom:1px solid var(--sirat-attar-line); }
body.sirat-attar-pdp-active .sirat-attar-faq-section details:last-child { border-bottom:0; }
body.sirat-attar-pdp-active .sirat-attar-faq-section summary { display:flex; justify-content:space-between; padding:15px 16px; cursor:pointer; font-size:14px; list-style:none; }
body.sirat-attar-pdp-active .sirat-attar-faq-section summary::-webkit-details-marker { display:none; }
body.sirat-attar-pdp-active .sirat-attar-faq-label { display:flex; align-items:center; gap:10px; }
body.sirat-attar-pdp-active .sirat-attar-faq-section summary > .sirat-attar-icon { width:18px; height:18px; color:var(--sirat-attar-muted); transition:transform .18s ease; }
body.sirat-attar-pdp-active .sirat-attar-faq-section details[open] summary > .sirat-attar-icon { transform:rotate(180deg); }
body.sirat-attar-pdp-active .sirat-attar-faq-section details > div { padding:0 16px 16px; color:var(--sirat-attar-muted); font-size:13px; }
body.sirat-attar-pdp-active .sirat-attar-faq-section details > div p { margin:0; }
@media (max-width:600px) { body.sirat-attar-pdp-active.woocommerce #content > .ast-container { padding-left:0; padding-right:0; } }
@media (max-width:900px) { body.sirat-attar-pdp-active .sirat-attar-scent-section { grid-template-columns:1fr; } body.sirat-attar-pdp-active .sirat-attar-scales { margin-top:24px; } body.sirat-attar-pdp-active .sirat-attar-benefits { grid-template-columns:repeat(2,minmax(0,1fr)); } body.sirat-attar-pdp-active .sirat-attar-benefit:nth-child(even) { border-right:0; } body.sirat-attar-pdp-active .sirat-attar-why-grid { grid-template-columns:1fr; } body.sirat-attar-pdp-active .sirat-attar-why-card, body.sirat-attar-pdp-active .sirat-attar-why-card:first-child, body.sirat-attar-pdp-active .sirat-attar-why-card:last-child { padding:14px 0; border-right:0; border-bottom:1px solid var(--sirat-attar-line); } body.sirat-attar-pdp-active .sirat-attar-why-card:last-child { border-bottom:0; } }
@media (max-width:600px) { body.sirat-attar-pdp-active.woocommerce div.product { padding:18px 12px 48px; } body.sirat-attar-pdp-active.woocommerce div.product .product_title { font-size:30px; } body.sirat-attar-pdp-active.woocommerce div.product div.images .flex-control-thumbs li { flex-basis:64px; width:64px; } body.sirat-attar-pdp-active .woocommerce-tabs { padding:18px; } body.sirat-attar-pdp-active .sirat-attar-facts { grid-template-columns:1fr 1fr; } body.sirat-attar-pdp-active .sirat-attar-fact { border-bottom:1px solid var(--sirat-attar-line); } body.sirat-attar-pdp-active .sirat-attar-fact:nth-child(even) { border-right:0; } body.sirat-attar-pdp-active .sirat-attar-fact:nth-last-child(-n+2) { border-bottom:0; } body.sirat-attar-pdp-active .sirat-attar-scent-grid, body.sirat-attar-pdp-active .sirat-attar-match-grid, body.sirat-attar-pdp-active .sirat-attar-benefits { grid-template-columns:1fr; } body.sirat-attar-pdp-active .sirat-attar-benefit { border-right:0; border-bottom:1px solid #eee4da; padding:0 0 10px; } body.sirat-attar-pdp-active .sirat-attar-benefit:last-child { border-bottom:0; padding-bottom:0; } body.sirat-attar-pdp-active .sirat-attar-trust-item { align-items:flex-start; justify-content:flex-start; gap:6px; padding:0 5px; } body.sirat-attar-pdp-active .sirat-attar-trust-item .sirat-attar-icon { width:22px; height:22px; } body.sirat-attar-pdp-active .sirat-attar-trust-item strong { font-size:10px; } body.sirat-attar-pdp-active .sirat-attar-trust-item small { font-size:9px; } body.sirat-attar-pdp-active .sirat-attar-note-card { display:grid; grid-template-columns:110px 1fr; } body.sirat-attar-pdp-active .sirat-attar-note-image { aspect-ratio:1; } }

/* iPhone: make the purchase reassurance strip readable instead of squeezing three columns. */
@media (max-width:600px) {
	body.sirat-attar-pdp-active .sirat-attar-trust-items { grid-template-columns:1fr; gap:12px; }
	body.sirat-attar-pdp-active .sirat-attar-trust-item { width:100%; align-items:center; gap:0; padding:0; border-right:0; }
	body.sirat-attar-pdp-active .sirat-attar-trust-item .sirat-attar-icon { flex:0 0 24px; width:24px; height:24px; margin-right:10px; }
	body.sirat-attar-pdp-active .sirat-attar-trust-item > span { display:flex; align-items:baseline; flex-wrap:wrap; gap:0; min-width:0; }
	body.sirat-attar-pdp-active .sirat-attar-trust-item strong,
	body.sirat-attar-pdp-active .sirat-attar-trust-item small { display:inline; margin:0; line-height:1.35; }
	body.sirat-attar-pdp-active .sirat-attar-trust-item strong { font-size:14px; }
	body.sirat-attar-pdp-active .sirat-attar-trust-item small { margin-left:5px; font-size:12px; }
}
