/* Product details only: compact intro, variation selector directly below the title. */
.q-shop-product .q-product-lead{margin:0 0 22px;color:#fff;font-size:16px;line-height:1.55}
.q-shop-product .q-product-lead p{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;max-height:4.65em;overflow:hidden;color:#fff;font:inherit}
body.postid-181 .q-product-lead p{display:block;max-height:none;overflow:visible}
.q-shop-product .q-product-lead .q-product-news{display:block;margin:0 0 10px;padding:8px 12px;border-left:3px solid #ffce70;background:#302a1d;color:#ffce70;font-size:16px;font-weight:700;line-height:1.5}
.q-shop-product.woocommerce div.product .summary form.variations_form{margin:18px 0 24px;padding:18px;background:#272725;border:1px solid #62563e;border-radius:6px}
.q-shop-product.woocommerce div.product .summary form.cart .variations{display:block;margin:0 0 12px;border:0}
.q-shop-product.woocommerce div.product .summary .variations tbody,.q-shop-product.woocommerce div.product .summary .variations tr{display:block;width:100%}
.q-shop-product.woocommerce div.product .summary form.cart .variations th,.q-shop-product.woocommerce div.product .summary form.cart .variations td{display:block;width:100%;padding:0;text-align:left;border:0}
.q-shop-product.woocommerce div.product .summary form.cart .variations label{display:block;margin:0 0 8px;font-size:13px;line-height:1.4;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#fff}
.q-shop-product.woocommerce div.product .summary form.cart .variations select{display:block;width:100%;max-width:100%;min-height:48px;padding:10px 30px 10px 10px;border:1px solid #b28a40;border-radius:4px;background:#151515;color:#fff;font-size:15px;line-height:1.5;text-overflow:ellipsis}
.q-shop-product.woocommerce div.product .summary form.cart .variations select:focus-visible{outline:2px solid #ffce70;outline-offset:3px}
.q-shop-product.woocommerce div.product .summary .reset_variations{display:inline-block;font-size:12px;margin-top:5px;color:#eee}
.q-shop-product.woocommerce div.product .summary .woocommerce-variation-price .price{display:block;margin:4px 0 18px;color:#fff;font-size:28px;font-weight:600}
.q-shop-product.woocommerce div.product .summary .woocommerce-variation-price .q-price-tax{color:#eee}
.q-shop-product.woocommerce div.product .summary .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.q-shop-product.woocommerce div.product .summary .q-minimum-order{flex-basis:100%;margin:0 0 6px;color:#fff;font-size:14px;line-height:1.5}
.q-shop-product.woocommerce div.product .summary form.cart div.quantity{float:none;margin:0}
.q-shop-product.woocommerce div.product .summary form.cart .quantity input.qty{height:48px}
.q-shop-product.woocommerce div.product .summary .single_add_to_cart_button{float:none;flex:1;white-space:normal}
.q-shop-product.woocommerce div.product .woocommerce-Tabs-panel--description{color:#fff}
.q-shop-product .q-qty-step{display:none}
.q-shop-product.woocommerce div.product .summary form.cart .quantity.q-quantity-ready{display:inline-flex;align-items:center;flex-shrink:0;border:1px solid #807044;border-radius:5px;overflow:hidden;background:#151515}
.q-shop-product.woocommerce div.product .summary form.cart .quantity.q-quantity-ready input.qty{width:52px;min-width:0;height:48px;padding:8px 2px;margin:0;border:0;border-radius:0;background:#151515;color:#fff;font-size:17px;text-align:center;appearance:textfield;-moz-appearance:textfield}
.q-shop-product .q-quantity-ready input.qty::-webkit-inner-spin-button,.q-shop-product .q-quantity-ready input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.q-shop-product.woocommerce div.product .summary form.cart .q-quantity-ready .q-qty-step{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:48px;min-height:48px;padding:0;margin:0;border:0;border-radius:0;background:#35332e;color:#ffce70;font-size:15px;cursor:pointer;touch-action:manipulation}
.q-shop-product.woocommerce div.product .summary form.cart .q-quantity-ready .q-qty-step:disabled{opacity:.35;cursor:default}
.q-shop-product .q-qty-step:focus-visible,.q-shop-product .q-quantity-ready input.qty:focus-visible{outline:2px solid #ffce70;outline-offset:-3px}
.q-shop-product .q-product-specs{display:grid;grid-template-columns:1fr 1fr;gap:28px;clear:both;border-top:1px solid #4c4639;padding:26px 0 10px;color:#fff}
.q-shop-product .q-product-specs h2{margin:0 0 14px;color:#ffce70;font-size:21px;line-height:1.3}
.q-shop-product .q-product-specs h3{margin:18px 0 8px;color:#fff;font-size:16px}
.q-shop-product .q-product-specs h3:first-of-type{margin-top:0}
.q-shop-product .q-product-specs ul{margin:0;padding-left:20px}
.q-shop-product .q-product-specs li,.q-shop-product .q-product-specs p{margin:0 0 7px;color:#fff;font-size:15px;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:580px){
 .q-shop-product.woocommerce div.product .summary form.variations_form{padding:14px}
 .q-shop-product.woocommerce div.product .summary form.cart .variations select{font-size:14px}
 .q-shop-product.woocommerce div.product .summary .woocommerce-variation-add-to-cart .single_add_to_cart_button{flex-basis:100%}
 .q-shop-product.woocommerce div.product .summary form.cart:not(.variations_form){display:flex;flex-wrap:wrap;gap:12px}
 .q-shop-product.woocommerce div.product .summary form.cart:not(.variations_form) .single_add_to_cart_button{flex-basis:100%}
 .q-shop-product .q-product-specs{grid-template-columns:1fr;gap:24px}
}
