/* Parshey 2.6 – custom product experience, scoped to single product */
body.single-product .parshey-single-product{width:min(1380px,calc(100% - 64px));margin:0 auto;padding:40px 0 75px}
body.single-product .parshey-single-product div.product{display:grid!important;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);column-gap:clamp(32px,5vw,90px);row-gap:50px;align-items:start}
body.single-product .parshey-single-product div.product>.parshey-gallery{grid-column:1;grid-row:1;float:none!important;width:100%!important;margin:0!important;display:grid!important;grid-template-columns:82px minmax(0,1fr);gap:14px;min-width:0}
body.single-product .parshey-gallery-rail{display:flex;flex-direction:column;gap:10px;max-height:740px;overflow-y:auto;scrollbar-width:thin}
body.single-product .parshey-gallery-thumb{display:block;flex:none;border:2px solid transparent;background:#f4f3f1;padding:0;cursor:pointer;opacity:.75;transition:opacity .2s,border-color .2s}
body.single-product .parshey-gallery-thumb.is-active,body.single-product .parshey-gallery-thumb:hover{border-color:#151515;opacity:1}
body.single-product .parshey-gallery-thumb img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}
body.single-product .parshey-gallery-stage{position:relative;min-width:0;background:#f6f5f3}
body.single-product .parshey-gallery-lightbox{display:block;position:relative;text-decoration:none;color:#111}
body.single-product .parshey-gallery-main-image{width:100%;height:auto;display:block;object-fit:contain}
body.single-product .parshey-gallery-zoom{position:absolute;right:16px;top:16px;background:#fff;width:36px;height:36px;display:grid;place-items:center;font-size:25px;font-weight:300;border-radius:50%}
body.single-product .parshey-gallery-index{position:absolute;bottom:16px;right:16px;background:rgba(255,255,255,.92);padding:7px 12px;font-size:12px;letter-spacing:.08em}
body.single-product .parshey-single-product div.product>.summary{grid-column:2;grid-row:1;float:none!important;clear:none!important;width:100%!important;min-width:0;margin:0!important;padding:12px 0!important}
body.single-product .parshey-single-product .product_title{font-size:clamp(29px,2.7vw,43px);font-weight:750;letter-spacing:-.045em;line-height:1.13;margin:0 0 24px}
body.single-product .parshey-single-product .summary>.price{font-size:26px!important;font-weight:750;margin:16px 0 25px!important;color:#111}
body.single-product .parshey-single-product .parshey-product-reference{font-size:11px;letter-spacing:.11em;color:#888;text-transform:uppercase;margin:12px 0}
body.single-product .parshey-single-product form.cart{border-top:1px solid #e5e5e5;padding-top:22px;margin-top:24px!important}
body.single-product .parshey-single-product form.cart table.variations{width:100%;margin-bottom:20px}
body.single-product .parshey-single-product form.cart table.variations tr{display:block;margin:0 0 18px}
body.single-product .parshey-single-product form.cart table.variations th,body.single-product .parshey-single-product form.cart table.variations td{display:block;width:100%;padding:4px 0;text-align:left}
body.single-product .parshey-single-product form.cart table.variations label{font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
body.single-product .parshey-single-product form.cart table.variations select{width:100%;min-height:48px;border:1px solid #bbb;padding:10px;background:#fff}
body.single-product .parshey-single-product form.cart .quantity{margin-right:12px!important}
body.single-product .parshey-single-product form.cart .quantity .qty{height:52px;width:68px}
body.single-product .parshey-single-product form.cart .single_add_to_cart_button{background:#111!important;color:#fff!important;min-height:52px!important;padding:0 28px!important;border-radius:0!important;font-weight:750!important;letter-spacing:.05em}
body.single-product .parshey-single-product .summary .product_meta{border-top:1px solid #eee;padding-top:20px;margin-top:24px;font-size:12px;line-height:1.8;color:#777}
body.single-product .parshey-single-product .parshey-v24-perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 0;margin:22px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}
body.single-product .parshey-single-product .parshey-v24-perks span{font-size:12px;font-weight:600}
body.single-product .parshey-single-product div.product>.woocommerce-tabs,body.single-product .parshey-single-product div.product>.related,body.single-product .parshey-single-product div.product>.upsells,body.single-product .parshey-single-product div.product>.parshey-product-promises{grid-column:1/-1;grid-row:auto;width:100%;clear:both}
body.single-product .parshey-single-product .woocommerce-tabs{border-top:1px solid #e4e4e4;padding-top:25px}
body.single-product .parshey-single-product .woocommerce-tabs .panel{line-height:1.8;max-width:1000px}
@media(max-width:850px){body.single-product .parshey-single-product{width:calc(100% - 32px);padding-top:18px}body.single-product .parshey-single-product div.product{display:flex!important;flex-direction:column;gap:25px}body.single-product .parshey-single-product div.product>.parshey-gallery{display:flex!important;flex-direction:column-reverse;width:100%!important;gap:10px}body.single-product .parshey-gallery-rail{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden}body.single-product .parshey-gallery-thumb{flex:0 0 70px}body.single-product .parshey-single-product div.product>.summary{width:100%!important;padding:0!important}body.single-product .parshey-single-product .product_title{font-size:30px}}
