/* Store-wide: align the existing Woodmart Elementor product layout. */
.atlc-product [data-id="3ba00dd"]>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px!important;align-items:start!important}
.atlc-product [data-id="6437f49"],.atlc-product [data-id="98f8f47"]{width:100%!important;min-width:0}
.atlc-product [data-id="98f8f47"]{background:#fff;border:1px solid #eee8ed;border-radius:12px;padding:28px!important;box-shadow:0 6px 25px #3721300c;gap:14px!important;align-self:start}
.atlc-product .wd-single-price,.atlc-product .wd-single-attrs,.atlc-product [data-widget_type="wd_single_product_additional_info_table.default"],.atlc-product [data-id="4dfa344"],.atlc-product [data-id="d5dcff3"]{display:none!important}
.atlc-product .product_title{font-size:28px!important;line-height:1.25;margin:0!important}
.atlc-product .wd-single-gallery .woocommerce-product-gallery__image{aspect-ratio:3/4;overflow:hidden;border-radius:10px}.atlc-product .wd-single-gallery .woocommerce-product-gallery__image>a{display:block;width:100%;height:100%}.atlc-product .wd-single-gallery .woocommerce-product-gallery__image>a>img:not(.zoomImg){display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;border-radius:10px}
.atlc-product .wd-single-gallery .woocommerce-product-gallery__image{background:transparent}
/* Match every native gallery thumbnail to the main image's stable portrait frame. */
.atlc-product .wd-single-gallery .wd-gallery-thumb .wd-carousel-item>img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center}
:is(.atlc-product,.atlc-quick) .atlc-cart{margin:0!important}
:is(.atlc-product,.atlc-quick) .atlc-calibre{padding:0;background:none;border:0;min-width:0;margin:0 0 14px}
:is(.atlc-product,.atlc-quick) .atlc-calibre legend{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:0;margin-bottom:10px;font-size:13px;font-weight:600;color:var(--wd-title-color)}
.atlc-calibre legend span{font-size:11px;color:#888;font-weight:400}
.atlc-size-options{display:grid;gap:8px}
:is(.atlc-product,.atlc-quick) .atlc-calibre .atlc-size-option{display:grid;grid-template-columns:18px minmax(75px,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:12px 14px;margin:0;border:1px solid #e5dfe3;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;font-weight:400;transition:border-color .15s,background .15s}
:is(.atlc-product,.atlc-quick) .atlc-calibre .atlc-size-option.is-selected{border-color:var(--wd-primary-color,#901a6d);background:#fbf6f9;box-shadow:0 0 0 1px var(--wd-primary-color,#901a6d)}
.atlc-size-option input[type=radio]{appearance:auto!important;accent-color:var(--wd-primary-color,#901a6d);width:16px!important;height:16px!important;min-width:16px;margin:0!important;cursor:pointer}
:is(.atlc-product,.atlc-quick) .atlc-calibre .atlc-size-label{color:var(--wd-title-color);font-size:13px;font-weight:400}
:is(.atlc-product,.atlc-quick) .atlc-calibre .atlc-size-stock{font-size:11px;color:#827680;font-weight:400}
:is(.atlc-product,.atlc-quick) .atlc-calibre .atlc-size-price{font-size:13px;white-space:nowrap;color:var(--wd-title-color);font-weight:600}
.atlc-size-price small{font-size:10px;font-weight:400;color:#8b8088}
.atlc-size-option:focus-within{outline:2px solid var(--wd-primary-color);outline-offset:3px}
:is(.atlc-product,.atlc-quick) .atqp-card{margin:0 0 12px}:is(.atlc-product,.atlc-quick) .atqp-heading{padding:12px 14px 0}:is(.atlc-product,.atlc-quick) .atqp-intro{padding:3px 14px 10px;font-size:12px}:is(.atlc-product,.atlc-quick) .atqp-table th,:is(.atlc-product,.atlc-quick) .atqp-table td{padding:7px 14px;font-size:12px}:is(.atlc-product,.atlc-quick) .atqp-note{padding:9px 14px;font-size:10px}
:is(.atlc-product,.atlc-quick) .atlc-order{padding:4px 0;gap:20px}:is(.atlc-product,.atlc-quick) .atlc-message{font-size:11px;margin:9px 0}:is(.atlc-product,.atlc-quick) .atlc-highlights{margin-top:17px;padding-top:17px}:is(.atlc-product,.atlc-quick) .atlc-highlights h3{font-size:14px;margin-bottom:10px}:is(.atlc-product,.atlc-quick) .atlc-highlights ul{gap:6px}:is(.atlc-product,.atlc-quick) .atlc-highlights li{font-size:12px}:is(.atlc-product,.atlc-quick) .atlc-submit{min-height:44px}
.atlc-product [data-id="e2fafb0"]{background:transparent!important;border:0!important;padding:0!important}
:is(.atlc-product,.atlc-quick) .atlc-details{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:54px!important;margin:35px 0 0;padding:38px 0 24px;border-top:0}
:is(.atlc-product,.atlc-quick) .atlc-details h2{font-size:22px;font-weight:500;margin-bottom:24px}:is(.atlc-product,.atlc-quick) .atlc-eyebrow{display:none}:is(.atlc-product,.atlc-quick) .atlc-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 20px;margin-top:28px}
:is(.atlc-product,.atlc-quick) .atlc-icon{background:#dfcfbb;color:#916950;flex:0 0 54px;width:54px;height:54px}:is(.atlc-product,.atlc-quick) .atlc-icon svg{width:35px;height:35px}:is(.atlc-product,.atlc-quick) .atlc-feature div>span{font-size:12px;font-weight:600;color:#383638;line-height:1.5}:is(.atlc-product,.atlc-quick) .atlc-feature strong{font-size:13px;font-weight:400;color:#625d60}:is(.atlc-product,.atlc-quick) .atlc-specs th,:is(.atlc-product,.atlc-quick) .atlc-specs td{font-size:13px;padding:13px 0}:is(.atlc-product,.atlc-quick) .atlc-specs th{width:46%;padding-right:22px;color:#353135}:is(.atlc-product,.atlc-quick) .atlc-description{margin-top:28px}:is(.atlc-product,.atlc-quick) .atlc-description p{line-height:1.85}
@media(max-width:1024px){.atlc-product [data-id="3ba00dd"]>.e-con-inner,:is(.atlc-product,.atlc-quick) .atlc-details{gap:30px!important}.atlc-product [data-id="98f8f47"]{padding:20px!important}.atlc-product .product_title{font-size:24px!important}:is(.atlc-product,.atlc-quick) .atlc-calibre .atlc-size-option{gap:7px;padding:11px 9px}:is(.atlc-product,.atlc-quick) .atlc-feature-grid{gap:22px 12px}}
@media(max-width:767px){.atlc-product [data-id="3ba00dd"]>.e-con-inner,:is(.atlc-product,.atlc-quick) .atlc-details{grid-template-columns:minmax(0,1fr)!important;gap:26px!important}.atlc-product [data-id="98f8f47"]{padding:19px!important}:is(.atlc-product,.atlc-quick) .atlc-details{padding-top:12px;margin-top:24px}:is(.atlc-product,.atlc-quick) .atlc-icon{flex-basis:44px;width:44px;height:44px}:is(.atlc-product,.atlc-quick) .atlc-icon svg{width:29px;height:29px}:is(.atlc-product,.atlc-quick) .atlc-feature-grid{gap:22px 12px}:is(.atlc-product,.atlc-quick) .atlc-feature div>span{font-size:11px}:is(.atlc-product,.atlc-quick) .atlc-feature strong{font-size:12px}:is(.atlc-product,.atlc-quick) .atlc-calibre .atlc-size-option{grid-template-columns:16px 1fr auto}.atlc-size-stock{grid-column:2;grid-row:2}.atlc-size-price{grid-column:3;grid-row:1/3}:is(.atlc-product,.atlc-quick) .atlc-calibre .atlc-size-option{row-gap:2px}}

/* The purchase form inherits its product styling inside Woodmart Quick View. */
.atlc-quick .atlc-highlights,.atlc-quick .product_meta,.atlc-quick .wd-social-icons,.atlc-quick .woocommerce-product-details__short-description,.atlc-quick .summary-inner>.price{display:none}
.atlc-quick .product_title{font-size:24px;line-height:1.3}
@media(max-width:768px){
 .atlc-quick .product-images .woocommerce-product-gallery__image img{width:100%;height:140px;object-fit:cover;object-position:center}
 .atlc-quick .summary-inner.wd-scroll-content{max-height:none!important;overflow:visible}
 .atlc-quick .product_title{font-size:20px}
}
