/* TheGrowns Product Detail — staging-only, WooCommerce-native */
body.tg-product-v2{--tg-ink:#282232;--tg-purple:#8061aa;--tg-muted:#756e7b;--tg-line:#e9e3ef;background:#fff}
body.tg-product-v2 #inner-wrap{background:linear-gradient(145deg,#fff 0%,#fcfaff 45%,#fff 100%)}
body.tg-product-v2 .content-area{max-width:1360px;margin-inline:auto;padding:clamp(20px,4vw,70px)}
body.tg-product-v2 .woocommerce-breadcrumb{font:650 11px/1.6 "Manrope",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#92899d;margin:18px 0 36px}
body.tg-product-v2 .woocommerce-breadcrumb a{color:#6c5686}
body.tg-product-v2 div.product{display:flow-root}
body.tg-product-v2 div.product div.images{width:52%;margin-bottom:56px}
body.tg-product-v2 div.product div.summary{width:42%;margin-bottom:60px;padding-top:clamp(0px,2vw,32px)}
body.tg-product-v2 div.product div.images .woocommerce-product-gallery__wrapper{background:linear-gradient(130deg,#fdfcff,#f4eefb 70%,#fff);border:1px solid #eee7f3}
body.tg-product-v2 div.product div.images .woocommerce-product-gallery__image img{width:100%;height:auto;object-fit:contain}
body.tg-product-v2 div.product div.images .flex-control-thumbs{display:flex;gap:10px;margin-top:14px}
body.tg-product-v2 div.product div.images .flex-control-thumbs li{border:1px solid #e7dfed}
body.tg-product-v2 div.product .product_title{font:550 clamp(38px,4.4vw,68px)/1.08 "Manrope","Helvetica Neue",Arial,sans-serif;letter-spacing:-.055em;color:var(--tg-ink);margin:0 0 22px}
body.tg-product-v2 div.product .summary .price{font:550 clamp(22px,2.3vw,31px)/1.35 "Manrope",Arial,sans-serif;color:#755494;margin:0 0 22px}
body.tg-product-v2 div.product .summary .woocommerce-product-details__short-description{font:400 15px/1.85 "Manrope",Arial,sans-serif;color:#625b6c;border-top:1px solid var(--tg-line);padding-top:22px;margin-top:20px}
body.tg-product-v2 div.product .summary .stock{font:650 11px/1.5 "Manrope",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#4c775c}
body.tg-product-v2 div.product .summary form.cart{border-top:1px solid var(--tg-line);padding-top:24px;margin-top:24px}
body.tg-product-v2 div.product .summary .variations{width:100%;border:0;margin-bottom:20px}
body.tg-product-v2 div.product .summary .variations th,body.tg-product-v2 div.product .summary .variations td{padding:8px 0;vertical-align:middle}
body.tg-product-v2 div.product .summary .variations label{font:700 11px/1.4 "Manrope",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--tg-ink)}
body.tg-product-v2 div.product .summary .variations select{width:100%;max-width:none;min-height:48px;border:1px solid #ded5e7;background:#fff;padding:10px 14px;color:#34283e;border-radius:2px}
body.tg-product-v2 div.product .summary .quantity input.qty{height:52px;min-width:70px;border:1px solid #e2d9e9;border-radius:2px}
body.tg-product-v2 div.product .summary .single_add_to_cart_button{min-height:52px;padding:15px 28px;background:#33283f!important;color:#fff!important;border-radius:2px;font:700 11px/1.5 "Manrope",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;transition:background .2s ease,transform .2s ease}
body.tg-product-v2 div.product .summary .single_add_to_cart_button:hover{background:#8061aa!important;transform:translateY(-2px)}
body.tg-product-v2 div.product .product_meta{padding-top:24px;border-top:1px solid var(--tg-line);color:#82788c;font-size:12px}
body.tg-product-v2 div.product .woocommerce-tabs{clear:both;border-top:1px solid var(--tg-line);padding-top:38px;margin-top:35px}
body.tg-product-v2 div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--tg-line);margin-bottom:28px}
body.tg-product-v2 div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-radius:0}
body.tg-product-v2 div.product .woocommerce-tabs ul.tabs li a{font:700 11px/1.5 "Manrope",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#756b80}
body.tg-product-v2 div.product .woocommerce-tabs ul.tabs li.active a{color:#76519b}
body.tg-product-v2 .related.products h2,body.tg-product-v2 .upsells.products h2{font:550 clamp(27px,3vw,43px)/1.2 "Manrope",Arial,sans-serif;letter-spacing:-.045em;color:var(--tg-ink)}
body.tg-product-v2 .related.products ul.products li.product img,body.tg-product-v2 .upsells.products ul.products li.product img{background:#f8f4fc}
body.tg-product-v2 .tg-product-kicker{font:700 11px/1.5 "Manrope",Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#8a69a9;margin:0 0 18px}
@media(max-width:900px){body.tg-product-v2 div.product div.images{width:48%}body.tg-product-v2 div.product div.summary{width:47%}body.tg-product-v2 div.product .product_title{font-size:clamp(34px,4vw,48px)}}
@media(max-width:700px){body.tg-product-v2 .content-area{padding:18px}body.tg-product-v2 .woocommerce-breadcrumb{margin:12px 0 24px;font-size:10px}body.tg-product-v2 div.product div.images,body.tg-product-v2 div.product div.summary{float:none;width:100%;margin-bottom:28px}body.tg-product-v2 div.product div.summary{padding-top:0}body.tg-product-v2 div.product .product_title{font-size:clamp(36px,9vw,50px)}body.tg-product-v2 div.product .summary .single_add_to_cart_button{min-height:52px}body.tg-product-v2 div.product .woocommerce-tabs{padding-top:22px;margin-top:12px}}
@media(prefers-reduced-motion:reduce){body.tg-product-v2 div.product .summary .single_add_to_cart_button{transition:none}}
