body.single-product .ql-woocommerce-content{padding-block:28px 64px}body.single-product .ql-woocommerce-content>.container{max-width:1440px;padding-inline:24px}body.single-product .woocommerce-breadcrumb{font-size:.875rem;color:var(--ppg-olive);margin-bottom:28px}body.single-product div.product{column-gap:clamp(28px, 4vw, 64px);row-gap:48px}body.single-product div.product div.images .woocommerce-product-gallery__wrapper,body.single-product div.product div.images .flex-viewport{padding:0;border-radius:6px;background:var(--ppg-blush);overflow:hidden}body.single-product div.product div.images .flex-control-thumbs img{border-radius:3px}body.single-product div.product .product_title{font:400 clamp(2rem, 3vw, 3rem)/1.15 var(--ppg-font-heading);color:var(--ppg-olive);margin-bottom:24px}body.single-product div.product .summary .price{font-size:1.375rem;font-weight:400;color:var(--ppg-ink);margin-bottom:24px}body.single-product div.product .summary .price ins{text-decoration:none;font-weight:500}body.single-product div.product .woocommerce-product-details__short-description,body.single-product .woocommerce-tabs,body.single-product .woocommerce-Reviews{background:#fff0;color:var(--ppg-ink)}body.single-product div.product .woocommerce-product-details__short-description{font-size:1.0625rem;line-height:1.7;margin-bottom:28px}body.single-product .product_meta{border-top:1px solid var(--ppg-border);padding-top:20px;font-size:.875rem}body.single-product .product_meta>span{display:block;margin-bottom:6px}body.single-product div.product form.cart{margin-block:28px;align-items:center}body.single-product .quantity .qty,body.single-product div.product select,body.single-product #review_form :is(input:not([type=submit]):not([type=checkbox]),textarea){border:1px solid var(--ppg-border);border-radius:3px;padding:12px;background:#fffdf9;color:var(--ppg-ink);font:inherit;max-width:100%}body.single-product div.product form.cart .button,body.single-product div.product a.button,body.single-product #respond input#submit{background:var(--ppg-olive);border:1px solid var(--ppg-olive);border-radius:3px;padding:12px 20px;color:var(--ppg-ivory);font:400 .875rem/1.5 var(--ppg-font-heading);text-transform:uppercase;transition:background-color 200ms ease,border-color 200ms ease}body.single-product div.product form.cart .button:hover,body.single-product div.product a.button:hover,body.single-product #respond input#submit:hover{background:var(--ppg-olive-dark);border-color:var(--ppg-olive-dark)}body.single-product div.product .woocommerce-tabs{margin-top:12px}body.single-product div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 28px;border-bottom:1px solid var(--ppg-border);display:flex;flex-wrap:wrap;gap:24px}body.single-product div.product .woocommerce-tabs ul.tabs::before,body.single-product div.product .woocommerce-tabs ul.tabs li::before,body.single-product div.product .woocommerce-tabs ul.tabs li::after{display:none}body.single-product div.product .woocommerce-tabs ul.tabs li{padding:0;margin:0;border:0;border-radius:0;background:#fff0}body.single-product div.product .woocommerce-tabs ul.tabs li a{padding:14px 0;color:var(--ppg-ink);font:400 1rem/1.5 var(--ppg-font-heading);border-bottom:2px solid #fff0}body.single-product div.product .woocommerce-tabs ul.tabs li.active a{color:var(--ppg-olive);border-bottom-color:var(--ppg-olive)}body.single-product div.product .woocommerce-tabs .panel{padding:0;margin:0;background:#fff0;font-size:1.0625rem;line-height:1.7}body.single-product .woocommerce-tabs .panel>h2,body.single-product .woocommerce-Reviews-title{font-size:clamp(1.4rem, 2vw, 1.8rem);margin-bottom:20px}body.single-product .woocommerce-tabs .panel p{max-width:80ch}body.single-product .star-rating,body.single-product p.stars a{color:var(--ppg-rose-dark)}body.single-product table.shop_attributes{border-color:var(--ppg-border);font-size:1rem}body.single-product div.product :is(.related.products,.up-sells.upsells){margin-top:20px}@media (max-width:991px){body.single-product div.product{row-gap:32px}body.single-product div.product div.images{margin-bottom:0}}@media (prefers-reduced-motion:reduce){body.single-product div.product form.cart .button,body.single-product div.product a.button,body.single-product #respond input#submit{transition:none}}body.single-product div.product .woocommerce-tabs ul.tabs li.active{background:#fff0}