body.lush-product-page{--lush-gold:#d9aa48;--lush-copy:#e9e5dd;--lush-muted:#b7b5ad;--lush-line:rgba(217,170,72,.22)}
body.lush-product-page .woocommerce div.product{color:var(--lush-copy);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);gap:36px;align-items:start;max-width:1320px;margin:0 auto 60px}
body.lush-product-page .woocommerce div.product .woocommerce-product-gallery,body.lush-product-page .woocommerce div.product .summary{float:none!important;width:100%!important;margin:0!important;min-width:0;box-sizing:border-box}
body.lush-product-page .woocommerce div.product .woocommerce-product-gallery{background:linear-gradient(145deg,#20231f,#111410);border:1px solid var(--lush-line);border-radius:20px;padding:22px;overflow:hidden}
body.lush-product-page .woocommerce-product-gallery img{width:100%;height:auto;object-fit:contain;border-radius:8px}
body.lush-product-page .summary{padding:12px 8px 24px}
body.lush-product-page .product_title{font-size:clamp(36px,4vw,60px)!important;line-height:1.1!important;letter-spacing:-.025em;margin:0 0 24px!important;color:#f5f1e9!important}
body.lush-product-page .summary .price{font-size:28px!important;line-height:1.4;color:var(--lush-gold)!important;margin:22px 0!important}
body.lush-product-page .summary .price del{font-size:18px;opacity:.6}
body.lush-product-page .summary .price ins{text-decoration:none}
body.lush-product-page .woocommerce-product-details__short-description p{font-family:inherit;font-size:16px;line-height:1.8;color:var(--lush-muted);margin:0 0 16px}
body.lush-product-page .lush-product-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
body.lush-product-page .lush-product-badges span{border:1px solid var(--lush-line);border-radius:30px;padding:7px 12px;color:#e7cf9e;font-size:12px;line-height:1.4}
body.lush-product-page .summary form.cart{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:26px 0 18px!important}
body.lush-product-page .summary form.cart .quantity{margin:0!important}
body.lush-product-page .summary form.cart button.single_add_to_cart_button{background:var(--lush-gold)!important;color:#15130e!important;border:0!important;border-radius:10px!important;min-height:50px;padding:14px 28px!important;font-weight:700}
body.lush-product-page .summary form.cart button.single_add_to_cart_button:hover{background:#ebbd5b!important}
body.lush-product-page .summary .lush-purchase-note{font-size:13px;line-height:1.7;color:var(--lush-muted);padding:18px 0;border-top:1px solid var(--lush-line);margin:22px 0}
body.lush-product-page .product_meta{font-size:13px!important;line-height:1.8;color:var(--lush-muted)}
body.lush-product-page .woocommerce-tabs,body.lush-product-page .related.products,body.lush-product-page .up-sells{grid-column:1/-1;min-width:0;width:100%}
body.lush-product-page .woocommerce-tabs{margin-top:12px;padding:28px!important;background:linear-gradient(135deg,#1e201c,#131512);border:1px solid var(--lush-line);border-radius:20px}
body.lush-product-page .woocommerce-tabs ul.tabs{padding:0!important;margin-bottom:30px!important;border-bottom:1px solid var(--lush-line)}
body.lush-product-page .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;padding:0 16px!important;margin:0!important}
body.lush-product-page .woocommerce-tabs ul.tabs li a{color:var(--lush-muted)!important;padding:16px 0!important}
body.lush-product-page .woocommerce-tabs ul.tabs li.active a{color:var(--lush-gold)!important}
body.lush-product-page .woocommerce-tabs ul.tabs li:before,body.lush-product-page .woocommerce-tabs ul.tabs li:after{display:none!important}
body.lush-product-page .woocommerce-Tabs-panel--description>h2{display:none}
body.lush-product-page .lush-product-story section{margin:0 0 38px}
body.lush-product-page .lush-eyebrow{display:block;color:var(--lush-gold);font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:12px}
body.lush-product-page .lush-product-story h2{font-family:inherit!important;text-transform:none!important;font-size:clamp(23px,2.6vw,32px)!important;line-height:1.25!important;letter-spacing:-.015em;color:#f3efe7!important;margin:0 0 18px!important}
body.lush-product-page .lush-product-story p{font-size:16px;line-height:1.85;color:var(--lush-muted);max-width:960px;margin:0 0 16px}
body.lush-product-page .lush-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none!important;gap:14px;margin:22px 0 0!important;padding:0!important}
body.lush-product-page .lush-feature-grid li{list-style:none!important;padding:22px;border:1px solid var(--lush-line);border-radius:12px;background:rgba(255,255,255,.025);font-size:15px;line-height:1.75;color:var(--lush-copy)}
body.lush-product-page .lush-activation-info{border-top:1px solid var(--lush-line);padding-top:30px;margin-bottom:0!important}
@media(max-width:800px){body.lush-product-page .woocommerce div.product{grid-template-columns:minmax(0,1fr);gap:26px}body.lush-product-page .summary{padding:0}body.lush-product-page .woocommerce-tabs{padding:20px!important}body.lush-product-page .lush-feature-grid{grid-template-columns:1fr}body.lush-product-page .woocommerce-product-gallery{padding:14px!important}}
