.black-friday-shop{background:var(--cream)}
.black-friday-hero{padding:clamp(62px,8vw,105px) 0 clamp(48px,6vw,78px);background:linear-gradient(135deg,var(--pink-tint),var(--lilac));text-align:center}
.black-friday-hero .container{max-width:920px}
.black-friday-hero h1{margin:.08em 0 .2em;font-size:clamp(3.2rem,7vw,6.2rem)}
.black-friday-hero p{max-width:700px;margin:0 auto;font-size:clamp(1rem,2vw,1.2rem)}
.black-friday-products{padding-top:clamp(45px,6vw,75px);padding-bottom:110px}
.black-friday-products ul.products{align-items:stretch}
.woocommerce ul.products li.black-friday-product-card{display:flex;overflow:hidden;padding:0!important;border-radius:20px;background:var(--white);box-shadow:var(--shadow);flex-direction:column}
.black-friday-product-image{display:block;overflow:hidden;background:var(--blue-tint);text-decoration:none}
.black-friday-product-image.shop-card-gallery{margin:0;border-radius:0}
.woocommerce ul.products li.black-friday-product-card .black-friday-product-image img{width:100%;margin:0!important;border-radius:0;aspect-ratio:1;object-fit:cover;transition:transform .25s ease}
.black-friday-product-image:hover img{transform:scale(1.025)}
.black-friday-product-content{display:flex;padding:18px;flex:1;flex-direction:column}
.black-friday-option{margin-bottom:5px;color:var(--teal);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.woocommerce ul.products li.black-friday-product-card .woocommerce-loop-product__title{margin:0 0 7px!important}
.woocommerce ul.products li.black-friday-product-card .price{margin-bottom:13px;color:var(--plum)!important;font-size:1rem!important}
.black-friday-add{grid-template-columns:1fr;margin-top:auto}
.black-friday-add .shop-quick-add-select{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}
.woocommerce ul.products li.black-friday-product-card .black-friday-add .button{width:100%;margin:0!important}
.black-friday-sold-out{display:block;margin-top:auto;padding:10px 14px;border-radius:999px;background:var(--lilac);color:var(--purple);font-weight:800;text-align:center}
.black-friday-product-card.is-sold-out .black-friday-product-image{opacity:.68}
.woocommerce ul.products li.black-friday-product-card>.onsale{left:12px!important;right:12px!important;width:auto!important;margin:0!important;text-align:center;transform:none!important}
@media(max-width:600px){.black-friday-hero{padding-top:48px}.black-friday-hero h1{font-size:clamp(2.8rem,14vw,4.4rem)}.black-friday-products{padding-bottom:75px}.black-friday-product-content{padding:14px}.woocommerce ul.products li.black-friday-product-card .woocommerce-loop-product__title{font-size:1rem!important}}
