/* Single product - white page */
body.single-product{background:#fff}
body.single-product .woo-section{background:#fff}
body.single-product div.product .product_title{color:#111}
body.single-product div.product p.price,body.single-product div.product span.price{color:#111}
body.single-product div.product p.price del{color:rgba(17,17,17,.42)}
body.single-product div.product p.price ins{color:#111}
body.single-product div.product .woocommerce-product-details__short-description{color:rgba(17,17,17,.68)}
body.single-product div.product .stock{color:rgba(17,17,17,.6)}
body.single-product div.product .product_meta{color:rgba(17,17,17,.55);border-top-color:rgba(17,17,17,.10)}
body.single-product div.product .product_meta a{color:#C8102E}
body.single-product .woocommerce-review-link{color:rgba(17,17,17,.45)}
body.single-product .woo-trust{border-top-color:rgba(17,17,17,.10)}
body.single-product .woo-trust__item{color:rgba(17,17,17,.62)}
body.single-product .quantity{background:#fff;border-color:rgba(17,17,17,.16)}
body.single-product .quantity input.qty{color:#111}
body.single-product .woo-qty__btn{color:rgba(17,17,17,.6)}
body.single-product .woo-qty__btn:hover{color:#C8102E}

/* tabs, reviews, related, notices */
body.single-product div.product .woocommerce-tabs ul.tabs{border-bottom-color:rgba(17,17,17,.10)}
body.single-product div.product .woocommerce-tabs ul.tabs li a{color:rgba(17,17,17,.55)}
body.single-product div.product .woocommerce-tabs ul.tabs li.active a,body.single-product div.product .woocommerce-tabs ul.tabs li a:hover{color:#111;border-bottom-color:#C8102E}
body.single-product div.product .woocommerce-Tabs-panel{color:rgba(17,17,17,.68)}
body.single-product div.product .woocommerce-Tabs-panel h2{color:#111}
body.single-product table.shop_attributes th{color:#111}
body.single-product table.shop_attributes td{color:rgba(17,17,17,.68)}
body.single-product table.shop_attributes th,body.single-product table.shop_attributes td{border-bottom-color:rgba(17,17,17,.10)}
body.single-product .related.products{border-top-color:rgba(17,17,17,.10)}
body.single-product .related.products > h2,body.single-product .upsells.products > h2{color:#111}
body.single-product .related ul.products li.product,body.single-product .upsells ul.products li.product{background:#fff;border:1px solid rgba(17,17,17,.10);box-shadow:0 1px 2px rgba(17,17,17,.04)}
body.single-product .related ul.products li.product .woocommerce-loop-product__title,body.single-product .upsells ul.products li.product .woocommerce-loop-product__title{color:#111}
body.single-product .related ul.products li.product .price,body.single-product .upsells ul.products li.product .price{color:#111}
body.single-product .woocommerce-message,body.single-product .woocommerce-info,body.single-product .woocommerce-error{background:#F7F5F2;border:1px solid rgba(17,17,17,.10);border-left:3px solid #C8102E;color:rgba(17,17,17,.75)}
body.single-product .woocommerce-message a.button,body.single-product .woocommerce-info a.button{background:#C8102E;color:#fff}
body.single-product #reviews #comments ol.commentlist li{background:#fff;border-color:rgba(17,17,17,.10)}
body.single-product #reviews .comment-reply-title{color:#111}
body.single-product .star-rating{color:#F97316}

/* gallery: contain the zoom trigger and frame the image */
body.single-product div.product .woocommerce-product-gallery{position:relative}
body.single-product div.product .woocommerce-product-gallery__wrapper{border-radius:var(--radius-card);overflow:hidden;border:1px solid rgba(17,17,17,.10)}
body.single-product .woocommerce-product-gallery__trigger{position:absolute;top:14px;right:14px;left:auto;z-index:9;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 2px 10px rgba(17,17,17,.12);display:flex;align-items:center;justify-content:center;font-size:0;text-decoration:none}
body.single-product .woocommerce-product-gallery__trigger::after{content:'\2315';font-size:18px;color:#111;line-height:1}
body.single-product .woocommerce-product-gallery__trigger img{display:none}

/* dark breadcrumb band on product pages */
body.single-product .page-head{background:#160709;border-bottom:1px solid rgba(255,255,255,.08)}
body.single-product .page-head .breadcrumb{color:rgba(255,255,255,.5)}
body.single-product .page-head .breadcrumb a{color:rgba(255,255,255,.5)}
body.single-product .page-head .breadcrumb a:hover{color:#FF4D5C}
body.single-product .page-head .breadcrumb span{color:#fff}
body.single-product .page-head .eyebrow{color:#FF4D5C}
body.single-product .page-head__title{color:#fff}
body.single-product .page-head__lead{color:rgba(255,255,255,.7)}
