.dd-info{width:min(100% - 2rem,1120px);margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 0 5rem;color:var(--deals-ink)}
.dd-info__hero{padding:clamp(1.5rem,5vw,3.5rem);border-radius:24px;background:linear-gradient(135deg,var(--deals-green-dark),var(--deals-green));color:#fff;box-shadow:var(--deals-shadow-strong)}
.dd-info__eyebrow{margin:0 0 .6rem;color:#f7d46d;font-size:.82rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.dd-info__hero h1{max-width:18ch;margin:0;font-size:clamp(2.2rem,6vw,4rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}
.dd-info__hero p:last-child{max-width:64ch;margin:1rem 0 0;color:rgba(255,255,255,.9);font-size:clamp(1rem,2vw,1.2rem)}
.dd-info__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem}
.dd-info__card{padding:1.5rem;border:1px solid var(--deals-line);border-radius:18px;background:#fff;box-shadow:var(--deals-shadow)}
.dd-info__card h2,.dd-info__section h2{margin-top:0;color:var(--deals-green-dark);font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.15}
.dd-info__number{display:grid;width:2.75rem;height:2.75rem;margin-bottom:1rem;place-items:center;border-radius:50%;background:var(--deals-green-soft);color:var(--deals-green-dark);font-weight:900}
.dd-info__section{margin-top:2rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--deals-line);border-radius:18px;background:#fff}
.dd-info__section p,.dd-info__section li,.dd-info__card p{line-height:1.7}
.dd-info__section ul{padding-left:1.25rem}
.dd-info__notice{margin-top:2rem;padding:1rem 1.25rem;border-left:5px solid #f0b429;border-radius:10px;background:#fff8dc}
.dd-info__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}
.dd-info__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.7rem 1.15rem;border-radius:10px;background:var(--deals-green);color:var(--deals-ink)!important;font-weight:850;text-decoration:none}
.dd-info__button:hover{background:var(--deals-green-dark);color:#fff!important}
.dd-info a:focus-visible{outline:3px solid #f0b429;outline-offset:3px}
.tax-product_cat main,.post-type-archive-product main{box-sizing:border-box;width:min(100% - 2rem,1240px);margin-inline:auto;padding-block:2.5rem 4rem}
.tax-product_cat .woocommerce-products-header,.post-type-archive-product .woocommerce-products-header{margin-bottom:1.5rem;padding:clamp(1.25rem,4vw,2.25rem);border-radius:20px;background:var(--deals-green-soft)}
.tax-product_cat .woocommerce-products-header__title,.post-type-archive-product .woocommerce-products-header__title{margin:0;color:var(--deals-green-dark);font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.04em}
.tax-product_cat main>.wp-block-query-title,.post-type-archive-product main>.wp-block-query-title{box-sizing:border-box;width:100%;max-width:none!important;margin:0 0 1.5rem;padding:clamp(1.25rem,4vw,2.25rem);border-radius:20px;background:var(--deals-green-soft);color:var(--deals-green-dark);font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.04em}
.tax-product_cat .wp-block-woocommerce-product-collection,.post-type-archive-product .wp-block-woocommerce-product-collection{width:100%;max-width:none!important}
.tax-product_cat .wc-block-product,.post-type-archive-product .wc-block-product{box-sizing:border-box;overflow:hidden;padding:1rem;border:1px solid var(--deals-line);border-radius:18px;background:#fff;box-shadow:var(--deals-shadow);transition:transform .18s ease,box-shadow .18s ease}
.tax-product_cat .wc-block-product:hover,.post-type-archive-product .wc-block-product:hover{transform:translateY(-3px);box-shadow:var(--deals-shadow-strong)}
.tax-product_cat .wc-block-product .wp-block-button__link,.post-type-archive-product .wc-block-product .wp-block-button__link{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:10px!important;background:var(--deals-green);font-weight:850}
.tax-product_cat .wc-block-product a:focus-visible,.post-type-archive-product .wc-block-product a:focus-visible{outline:3px solid #f0b429;outline-offset:3px}
.tax-product_cat ul.products,.post-type-archive-product ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:0!important}
.tax-product_cat ul.products::before,.tax-product_cat ul.products::after,.post-type-archive-product ul.products::before,.post-type-archive-product ul.products::after{display:none!important}
.tax-product_cat ul.products li.product,.post-type-archive-product ul.products li.product{box-sizing:border-box;display:flex!important;float:none!important;width:auto!important;min-width:0;margin:0!important;padding:1rem;border:1px solid var(--deals-line);border-radius:18px;background:#fff;box-shadow:var(--deals-shadow);transition:transform .18s ease,box-shadow .18s ease}
.tax-product_cat ul.products li.product,.post-type-archive-product ul.products li.product{flex-direction:column}
.tax-product_cat ul.products li.product:hover,.tax-product_cat ul.products li.product:focus-within,.post-type-archive-product ul.products li.product:hover,.post-type-archive-product ul.products li.product:focus-within{transform:translateY(-3px);box-shadow:var(--deals-shadow-strong)}
.tax-product_cat ul.products li.product>a:first-child,.post-type-archive-product ul.products li.product>a:first-child{display:block;overflow:hidden;border-radius:13px;background:var(--deals-green-soft)}
.tax-product_cat ul.products li.product img,.post-type-archive-product ul.products li.product img{width:100%!important;aspect-ratio:16/10;margin:0!important;object-fit:cover;transition:transform .18s ease}
.tax-product_cat ul.products li.product:hover img,.post-type-archive-product ul.products li.product:hover img{transform:scale(1.035)}
.tax-product_cat ul.products li.product .woocommerce-loop-product__title,.post-type-archive-product ul.products li.product .woocommerce-loop-product__title{min-height:3.1rem;padding:.9rem 0 .35rem!important;color:var(--deals-green-dark);font-size:1.22rem!important;line-height:1.25;text-wrap:balance}
.tax-product_cat ul.products li.product .onsale,.post-type-archive-product ul.products li.product .onsale{top:.7rem;right:.7rem;left:auto;min-width:0;min-height:0;margin:0;padding:.38rem .7rem;border-radius:999px;background:var(--deals-gold);color:#372600;font-size:.8rem;line-height:1.2}
.tax-product_cat ul.products li.product .price,.post-type-archive-product ul.products li.product .price{display:flex;align-items:baseline;gap:.45rem;margin:.2rem 0 .8rem;color:var(--deals-green-dark)!important;font-size:1.35rem!important;font-weight:900}
.tax-product_cat ul.products li.product .price del,.post-type-archive-product ul.products li.product .price del{color:var(--deals-muted);font-size:.78em;font-weight:600;opacity:1}
.tax-product_cat ul.products li.product .dd-deal-loop-meta,.post-type-archive-product ul.products li.product .dd-deal-loop-meta{order:3}
.tax-product_cat ul.products li.product .price,.post-type-archive-product ul.products li.product .price{order:4}
.tax-product_cat ul.products li.product .dd-deal-loop-button,.post-type-archive-product ul.products li.product .dd-deal-loop-button{order:5;display:flex;min-height:50px;margin-top:auto!important;align-items:center;justify-content:center;border-radius:10px!important;background:var(--deals-green);font-weight:850}
.tax-product_cat ul.products li.product .dd-deal-loop-button:hover,.post-type-archive-product ul.products li.product .dd-deal-loop-button:hover{background:var(--deals-green-dark)}
.tax-product_cat ul.products li.product .woocommerce-loop-product__title,.post-type-archive-product ul.products li.product .woocommerce-loop-product__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.tax-product_cat ul.products li.product .dd-deal-loop-meta,.post-type-archive-product ul.products li.product .dd-deal-loop-meta{min-width:0;margin:.45rem 0 .75rem}
.tax-product_cat ul.products li.product .dd-deal-loop-meta .dd-deal-countdown,.post-type-archive-product ul.products li.product .dd-deal-loop-meta .dd-deal-countdown{min-height:3.15rem;box-sizing:border-box;margin:0;padding:.55rem .65rem}
.tax-product_cat ul.products li.product .dd-deal-loop-meta .dd-deal-card__sold,.post-type-archive-product ul.products li.product .dd-deal-loop-meta .dd-deal-card__sold{display:flex;min-height:2.4rem;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:.45rem .7rem;border-radius:8px;background:rgba(38,38,38,.88);color:#fff;font-weight:850;text-align:center}
.tax-product_cat ul.products li.product .price,.post-type-archive-product ul.products li.product .price{min-height:2.25rem}
@media(max-width:960px){.tax-product_cat ul.products,.post-type-archive-product ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.dd-info__grid{grid-template-columns:1fr}.dd-info{width:min(100% - 1.25rem,1120px);padding-top:1.25rem}.dd-info__hero{border-radius:18px}.tax-product_cat main,.post-type-archive-product main{width:min(100% - 1.25rem,1240px)}.tax-product_cat main .wp-block-woocommerce-catalog-sorting,.post-type-archive-product main .wp-block-woocommerce-catalog-sorting,.tax-product_cat main .woocommerce-ordering,.post-type-archive-product main .woocommerce-ordering,.tax-product_cat main .orderby,.post-type-archive-product main .orderby{box-sizing:border-box;width:100%!important;max-width:100%!important;margin-inline:0!important}}
@media(max-width:620px){.tax-product_cat ul.products,.post-type-archive-product ul.products{grid-template-columns:1fr}.tax-product_cat ul.products li.product .woocommerce-loop-product__title,.post-type-archive-product ul.products li.product .woocommerce-loop-product__title{min-height:0}.tax-product_cat ul.products li.product,.post-type-archive-product ul.products li.product{padding:.8rem}}
