/* Dream LifeStyle 1.9 — fashion-led identity, separate from Dream Shop. */
body.single-product{background:#fcf8f2!important;color:#24170e!important}
body.single-product .site-content{padding-top:22px!important}
body.single-product .woocommerce div.product{max-width:1240px!important}
body.single-product .woocommerce div.product .summary{background:linear-gradient(160deg,#fffefd 0%,#fff7e9 100%)!important;border:1px solid #e9d7b8!important;border-radius:22px!important;box-shadow:0 18px 55px #3b26100d!important;padding:clamp(20px,3vw,38px)!important}
body.single-product .woocommerce div.product .product_title{font-family:Georgia,'Times New Roman',serif!important;color:#28170d!important;font-size:clamp(29px,3vw,43px)!important;line-height:1.16!important;letter-spacing:-.035em!important}
body.single-product .woocommerce div.product .summary .price{font-size:clamp(27px,2.5vw,36px)!important;color:#a36b1b!important;font-weight:800!important}
body.single-product .woocommerce div.product .summary .price ins{color:#a36b1b!important}
body.single-product .woocommerce div.product div.images{background:#f4e7d5!important;border:1px solid #e7d3b4!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 18px 55px #3b26100e!important}
body.single-product .woocommerce div.product div.images .flex-control-thumbs{display:flex!important;gap:10px!important;padding:12px!important;flex-wrap:wrap!important}
body.single-product .woocommerce div.product div.images .flex-control-thumbs li{width:calc(25% - 8px)!important;border-radius:12px!important;overflow:hidden!important}
body.single-product .dls-pdp-eyebrow{font-family:Georgia,serif;letter-spacing:.17em;color:#a87736!important;border-bottom-color:#e9d9c0!important}
body.single-product form.cart .dls-buy-now{background:linear-gradient(105deg,#f4c466 0%,#c88b2c 52%,#a56b21 100%)!important;color:#281606!important;border-radius:999px!important;min-height:64px!important;box-shadow:0 10px 24px #b9803340!important;font-weight:900!important}
body.single-product form.cart .dls-mc-add{background:#fffaf1!important;color:#4e321b!important;border-color:#d8b87e!important;border-radius:11px!important}
body.single-product form.cart .dls-contact-call{color:#392617!important;background:#fffdf9!important;border-color:#d7bea0!important}
body.single-product form.cart .dls-contact-wa{color:#146341!important;background:#f0f8f0!important;border-color:#a6d6ba!important}
body.single-product form.cart .quantity{border-color:#ddc39a!important}
body.single-product form.cart .quantity .dls-pdp-step{background:#f3e5cc!important;color:#5b3819!important}
body.single-product .dls-premium-assurance{background:linear-gradient(120deg,#fff7e8,#fdfbf7)!important;border-color:#e7d3b5!important}
body.single-product .dls-assurance-heading{color:#7d5022!important}
body.single-product .dls-assurance-item{color:#47311d!important}
body.single-product .woocommerce-tabs{background:#fffdfa!important;border-color:#ead6b8!important}
body.single-product #dls-order-modal{background:#1b110cbd!important}
body.single-product #dls-order-modal .dls-qo-panel{border-color:#d8ac61!important;background:#fffbf4!important;color:#302013!important}
body.single-product #dls-order-modal .dls-qo-heading{background:linear-gradient(120deg,#21140e,#59351b 75%,#9a6429)!important;border-bottom-color:#d8a74b!important}
body.single-product #dls-order-modal .dls-qo-heading h2{color:#fffaf2!important}
body.single-product #dls-order-modal .dls-qo-submit{background:linear-gradient(110deg,#edbb5b,#ae742a)!important;color:#26170a!important}
@media(min-width:900px){body.single-product .woocommerce div.product div.images{width:49%!important}body.single-product .woocommerce div.product .summary{width:47%!important;margin-left:4%!important}}
@media(max-width:768px){body.single-product .site-content{padding-top:8px!important}body.single-product .woocommerce div.product .summary{padding:19px!important;border-radius:17px!important}body.single-product .woocommerce div.product .product_title{font-size:29px!important}body.single-product form.cart .dls-buy-now{min-height:60px!important;font-size:15px!important}body.single-product .woocommerce div.product div.images{border-radius:16px!important}}
