.single-product .page-content div.product.type-product { display: grid; grid-template-columns: minmax(0,1fr); align-items: start; gap: 1rem; }
.single-product .page-content div.product.type-product > .woocommerce-product-gallery,
.single-product .page-content div.product.type-product > .summary,
.toacha-product-delivery { float: none; width: 100%; min-width: 0; margin: 0; padding: clamp(.85rem,1.6vw,1.4rem); border: 1px solid #e2e8f5; border-radius: .85rem; background: #fff; box-shadow: 0 5px 20px #22315b0c; }
.single-product .page-content div.product.type-product > .woocommerce-tabs,
.single-product .page-content div.product.type-product > .related,
.single-product .page-content div.product.type-product > .up-sells { grid-column: 1/-1; min-width: 0; }
.single-product .page-content div.product .summary .product_title { font-size: clamp(1.5rem,2.45vw,2.25rem); line-height: 1.16; margin-block-end: .55rem; }
.single-product .page-content div.product .summary p.price { color: #2439bd; font-size: clamp(1.5rem,2.65vw,2.1rem); font-weight: 800; }
.single-product .page-content div.product .summary form.cart { margin-block: .85rem; padding-block: .85rem; border-block: 1px solid #e8edf6; }
.single-product .page-content div.product .summary form.cart .single_add_to_cart_button { min-height: 2.85rem; }
.single-product .page-content div.product .summary .woocommerce-variation-add-to-cart { display: flex; flex-wrap: wrap; align-items: center; gap: .45rem; }
.toacha-product-delivery h2 { font-size: 1.05rem; letter-spacing: -.01em; margin: 0 0 .25rem; }
.toacha-delivery-line { display: flex; align-items: start; gap: .55rem; padding-block: .75rem; border-bottom: 1px solid #edf0f7; }
.toacha-delivery-line:last-child { padding-block-end: 0; border: 0; }
.toacha-delivery-line svg { flex: none; color: #3148bb; }
.toacha-delivery-line p { margin: .15rem 0 0; font-size: .85rem; color: #52637c; }
.toacha-delivery-line a { display: inline-block; margin-top: .2rem; color: #2d42af; font-size: .83rem; }
.toacha-option-pills { display: flex; flex-wrap: wrap; gap: .35rem; margin-block: .2rem .45rem; }
.toacha-option-pills button { min-width: 2.55rem; min-height: 2.5rem; padding: .25rem .55rem; font-weight: 700; }
.toacha-option-pills button[aria-pressed=true] { color: #263ab0; background: #eef2ff; border-color: #526bff; }
.toacha-option-pills button:disabled { opacity: .45; cursor: not-allowed; }
@media (min-width: 880px) {
    .single-product .page-content div.product.type-product { grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
    .toacha-product-delivery { grid-column: 1/-1; }
}
@media (min-width: 1180px) {
    .single-product .page-content div.product.type-product { grid-template-columns: minmax(0,1fr) minmax(0,1.22fr) minmax(14rem,.76fr); }
    .single-product .page-content div.product.type-product > .woocommerce-product-gallery { grid-column: 1; grid-row: 1; }
    .single-product .page-content div.product.type-product > .summary { grid-column: 2; grid-row: 1; }
    .single-product .page-content div.product.type-product > .toacha-product-delivery { grid-column: 3; grid-row: 1; }
}

