
/* WAISCENTS luxury product detail — scoped to WooCommerce single products */
body.single-product{background:#faf8f4}
body.single-product .woocommerce div.product{max-width:1230px;margin:34px auto 60px}
body.single-product .woocommerce div.product .woocommerce-product-gallery{background:linear-gradient(145deg,#f5efe7,#ebe1d5);padding:18px;border-radius:14px;border:1px solid #e6dbcc;box-sizing:border-box;box-shadow:0 17px 55px rgba(44,29,14,.07)}
body.single-product .woocommerce div.product .woocommerce-product-gallery img{border-radius:8px;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
body.single-product .woocommerce div.product .woocommerce-product-gallery__image:hover img{transform:scale(1.025)}
body.single-product .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:9px;margin-top:12px}
body.single-product .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li{border:1px solid #e2d5c5;border-radius:7px;overflow:hidden}
body.single-product .woocommerce div.product .summary{padding:14px 12px 18px 34px;box-sizing:border-box}
body.single-product .ws-product-eyebrow{color:#b38a4c;font-size:10px;letter-spacing:.22em;font-weight:700;margin-bottom:16px}
body.single-product .woocommerce div.product .product_title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(33px,4vw,55px);line-height:1.13;letter-spacing:-.03em;font-weight:500;color:#241a12;margin-bottom:16px}
body.single-product .woocommerce div.product p.price,body.single-product .woocommerce div.product span.price{color:#a57b42;font-size:26px;font-weight:700;margin-bottom:22px}
body.single-product .woocommerce div.product .woocommerce-product-details__short-description{font-size:15px;line-height:1.85;color:#665a4d;border-top:1px solid #e9dfd2;padding-top:20px}
body.single-product .woocommerce div.product form.cart{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;margin:26px 0}
body.single-product .woocommerce div.product form.cart .quantity{margin:0}
body.single-product .woocommerce div.product form.cart .qty{height:52px;min-width:72px;border:1px solid #d8c9b5;border-radius:6px;background:#fff;color:#2c2116}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button{min-height:52px;padding:13px 27px;background:linear-gradient(110deg,#c8a066,#aa7b3d);color:#1c130b;border:0;border-radius:5px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;box-shadow:0 7px 20px rgba(165,116,54,.18);transition:transform .2s,box-shadow .2s}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button:hover{transform:translateY(-2px);box-shadow:0 11px 24px rgba(165,116,54,.24);filter:brightness(1.03)}
body.single-product .ws-product-benefits{display:grid;gap:12px;padding:22px 0;border-top:1px solid #e8dfd4;border-bottom:1px solid #e8dfd4;color:#76634c;font-size:13px;margin-top:20px}
body.single-product .woocommerce div.product .product_meta{color:#8c7b67;font-size:12px;margin-top:20px}
body.single-product .woocommerce div.product .woocommerce-tabs{clear:both;padding-top:36px}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid #e1d4c4;padding:0}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-radius:0}
body.single-product .woocommerce div.product .woocommerce-tabs .panel{padding:20px 0 35px;color:#665a4d;line-height:1.85}
body.single-product .woocommerce div.product .related>h2{font-family:Georgia,serif;font-weight:500;font-size:30px;color:#241a12;margin:24px 0}
body.single-product .ws-fragrance-story{clear:both;max-width:1150px;margin:45px auto;padding:45px 35px;background:#241c16;border:1px solid #51402b;border-radius:12px;color:#f8efe2;text-align:center}
body.single-product .ws-story-label{font-size:10px;letter-spacing:.25em;color:#d1ac70;font-weight:700}
body.single-product .ws-fragrance-story h2{font-family:Georgia,serif;font-weight:500;color:#f8efe2;font-size:clamp(27px,3vw,39px);margin:13px 0}
body.single-product .ws-inspiration{color:#d8c4aa;font-size:14px;margin:10px auto 25px}
body.single-product .ws-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}
body.single-product .ws-note-card{padding:22px 16px;border:1px solid #5d4931;background:#2d231b;border-radius:7px}
body.single-product .ws-note-card span{font-size:10px;letter-spacing:.17em;color:#d2a86c;font-weight:700}
body.single-product .ws-note-card p{color:#eee0cf;font-size:14px;line-height:1.7;margin:12px 0 0}
@media(max-width:800px){body.single-product .woocommerce div.product .summary{padding:24px 6px}body.single-product .woocommerce div.product .woocommerce-product-gallery{padding:10px}body.single-product .ws-fragrance-story{margin:25px 12px;padding:30px 18px}body.single-product .ws-note-grid{grid-template-columns:1fr}body.single-product .woocommerce div.product form.cart .single_add_to_cart_button{flex:1}}
@media(prefers-reduced-motion:reduce){body.single-product .woocommerce div.product .woocommerce-product-gallery img,body.single-product .woocommerce div.product form.cart .single_add_to_cart_button{transition:none}}

/* WAISCENTS Buy Now */
body.single-product .woocommerce div.product form.cart .ws-buy-now{
  min-height:52px;padding:13px 28px;border:1px solid #a98048;border-radius:5px;
  background:#241c16;color:#f5dfbd;font-weight:800;font-size:12px;
  letter-spacing:.08em;text-transform:uppercase;cursor:pointer;
  transition:transform .2s,background .2s,box-shadow .2s;
}
body.single-product .woocommerce div.product form.cart .ws-buy-now:hover{
  background:#3c2c1c;color:#fff;transform:translateY(-2px);
  box-shadow:0 10px 20px rgba(36,28,22,.18)
}
@media(max-width:700px){
 body.single-product .woocommerce div.product form.cart .ws-buy-now{flex:1;min-width:135px}
}
@media(prefers-reduced-motion:reduce){
 body.single-product .woocommerce div.product form.cart .ws-buy-now{transition:none}
}
