.nt-store .product_meta,.nt-store .reviews_tab{display:none!important}.nt-store .woocommerce-product-details__short-description h3{font:400 30px/1.1 'Bebas Neue',sans-serif;margin:20px 0 12px}.nt-store .woocommerce-product-details__short-description h4{font:800 14px/1.5 Montserrat,sans-serif;margin:16px 0 6px}.nt-store .woocommerce-product-details__short-description ol{padding-left:22px;margin:0 0 12px}.nt-store .woocommerce-product-details__short-description li{font:500 14px/1.7 Montserrat,sans-serif;margin:3px 0}.nt-store .woocommerce-product-details__short-description a{text-decoration:underline;text-underline-offset:3px}.nt-store .woocommerce-product-details__short-description,.nt-store .woocommerce-product-details__short-description *, .nt-store .woocommerce-tabs .panel,.nt-store .woocommerce-tabs .panel *{color:#232754}.nt-store .woocommerce-tabs .panel h3{font:400 clamp(28px,4vw,44px)/1.1 'Bebas Neue',sans-serif}.nt-store .woocommerce-tabs .panel p{font:500 16px/1.8 Montserrat,sans-serif}.nt-store .woocommerce-tabs ul.tabs li a{color:#232754!important}.nt-store .stock{color:#232754!important}
/* EP layout refinements matching the approved showcase page */
.nt-store{padding-top:0!important}.nt-store>.nt-section{padding-top:34px!important;padding-bottom:64px!important}.nt-store .nt-label{margin:0 0 8px!important}.nt-store .nt-store-heading{font-size:clamp(44px,5.4vw,72px)!important;line-height:1!important;margin:0 0 26px!important}.nt-store div.product{margin-top:0!important;gap:6%!important}.nt-store .product_title{font-size:clamp(36px,4.7vw,62px)!important;line-height:1.02!important;margin:0 0 18px!important}.nt-store .price{margin:0 0 16px!important}.nt-store .summary .woocommerce-product-details__short-description{font:500 15px/1.7 Montserrat,sans-serif!important}.nt-store .summary .woocommerce-product-details__short-description h3{font-size:28px!important;margin:15px 0 10px!important}.nt-store .summary .woocommerce-product-details__short-description h4{font-size:15px!important;margin:12px 0 4px!important}.nt-store .summary .woocommerce-product-details__short-description li{font-size:14px!important;line-height:1.55!important}.nt-store .summary .woocommerce-product-details__short-description p{font-size:15px!important;line-height:1.6!important}.nt-store .product_meta{display:none!important}.nt-store .woocommerce-tabs{margin-top:40px!important}.nt-store .woocommerce-tabs ul.tabs{margin:0 0 18px!important}.nt-store .woocommerce-tabs ul.tabs li.reviews_tab{display:none!important}.nt-store .woocommerce-tabs .panel>h2{font-size:clamp(38px,5vw,62px)!important;line-height:1!important;margin:0 0 18px!important}.nt-store .woocommerce-tabs .panel h3{font-size:clamp(26px,3vw,36px)!important;line-height:1.15!important;margin:12px 0 16px!important;text-transform:none!important}.nt-store .woocommerce-tabs .panel p{font-size:16px!important;line-height:1.75!important;max-width:900px!important}.nt-store .woocommerce-tabs .panel{padding:0!important}.nt-store .stock{color:#232754!important}.nt-store .summary,.nt-store .summary *, .nt-store .woocommerce-tabs .panel,.nt-store .woocommerce-tabs .panel *{color:#232754}.nt-store .single_add_to_cart_button{color:#edebeb!important}@media(max-width:760px){.nt-store>.nt-section{padding-top:18px!important}.nt-store .nt-store-heading{margin-bottom:18px!important}.nt-store .woocommerce-tabs{margin-top:25px!important}}

/* Exact EP showcase-inspired WooCommerce product structure */
.nt-vinyl-custom .nt-section{padding:32px 0 75px!important}.nt-vinyl-custom .nt-store-heading{font:400 clamp(44px,5vw,68px)/1 'Bebas Neue',sans-serif!important;margin:12px 0 32px!important}.nt-vinyl-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:64px;align-items:start}.nt-vinyl-gallery{background:#232754;padding:26px;border-radius:0 0 24px 24px}.nt-vinyl-main{background:white}.nt-vinyl-main img{display:block;width:100%;height:auto}.nt-vinyl-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.nt-vinyl-thumbs img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.nt-vinyl-info{color:#232754}.nt-vinyl-title{font:400 clamp(36px,4vw,54px)/1.05 'Bebas Neue',sans-serif!important;margin:0 0 22px!important;color:#232754!important}.nt-vinyl-price,.nt-vinyl-price *{font:900 28px/1.2 Montserrat,sans-serif!important;color:#232754!important}.nt-vinyl-price{margin-bottom:24px}.nt-vinyl-tracks,.nt-vinyl-tracks *{color:#232754!important}.nt-vinyl-tracks p{font:500 16px/1.7 Montserrat,sans-serif;margin:0 0 23px}.nt-vinyl-tracks h3{font:800 16px/1.4 Montserrat,sans-serif!important;letter-spacing:.1em;margin:0 0 20px}.nt-vinyl-tracks h4{font:800 15px/1.5 Montserrat,sans-serif!important;margin:16px 0}.nt-vinyl-tracks ol{padding-left:26px;margin:0 0 20px}.nt-vinyl-tracks li{font:500 15px/1.7 Montserrat,sans-serif;margin:9px 0}.nt-vinyl-tracks a{font-weight:800;text-decoration:underline;text-underline-offset:2px}.nt-vinyl-stock{font:800 12px/1.5 Montserrat,sans-serif;letter-spacing:.12em;margin:25px 0 18px;color:#232754}.nt-vinyl-info form.cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nt-vinyl-info form.cart .quantity input{width:74px;min-height:48px;text-align:center;border:1px solid #232754;border-radius:6px;color:#232754}.nt-vinyl-info form.cart button{background:#232754!important;color:#edebeb!important;padding:17px 25px;border-radius:28px;font:800 12px/1 Montserrat,sans-serif;letter-spacing:.05em}.nt-vinyl-story{border-top:1px solid rgba(35,39,84,.22);margin-top:68px;padding-top:26px;color:#232754}.nt-vinyl-story h2{font:400 38px/1.1 'Bebas Neue',sans-serif!important;margin:0 0 22px;color:#232754}.nt-vinyl-story h3{font:800 17px/1.6 Montserrat,sans-serif!important;text-transform:none!important;margin:0 0 30px;color:#232754}.nt-vinyl-story p{font:500 16px/1.8 Montserrat,sans-serif!important;margin:0 0 30px;color:#232754}.nt-vinyl-story strong{font-weight:800;color:#232754}@media(max-width:800px){.nt-vinyl-grid{grid-template-columns:1fr;gap:30px}.nt-vinyl-gallery{padding:15px}.nt-vinyl-story{margin-top:45px}.nt-vinyl-custom .nt-section{padding-top:18px!important}}
.nt-vinyl-custom .nt-vinyl-gallery{border-radius:24px!important;overflow:hidden!important}.nt-vinyl-custom .nt-vinyl-thumbs img{border-radius:3px}.nt-vinyl-custom .nt-vinyl-story{clear:both}.nt-vinyl-custom .nt-vinyl-tracks h3,.nt-vinyl-custom .nt-vinyl-tracks h4{color:#232754!important}
/* Keep every text element in the EP product area on-brand navy. */
.nt-vinyl-custom,.nt-vinyl-custom .nt-vinyl-info,.nt-vinyl-custom .nt-vinyl-tracks,.nt-vinyl-custom .nt-vinyl-tracks p,.nt-vinyl-custom .nt-vinyl-tracks li,.nt-vinyl-custom .nt-vinyl-tracks a,.nt-vinyl-custom .nt-vinyl-story,.nt-vinyl-custom .nt-vinyl-story h2,.nt-vinyl-custom .nt-vinyl-story h3,.nt-vinyl-custom .nt-vinyl-story h4,.nt-vinyl-custom .nt-vinyl-story p,.nt-vinyl-custom .nt-vinyl-story strong,.nt-vinyl-custom .nt-vinyl-story span,.nt-vinyl-custom .nt-vinyl-stock,.nt-vinyl-custom .stock{color:#232754!important}.nt-vinyl-custom .single_add_to_cart_button{color:#edebeb!important}.nt-vinyl-custom .nt-vinyl-story a{color:#232754!important}
.nt-store{min-height:100vh;padding-top:70px;background:#edebeb;color:#232754}.nt-store .nt-wrap{max-width:1120px}.nt-store h1,.nt-store .product_title{font:normal clamp(55px,8vw,110px)/.95 'Bebas Neue',sans-serif;text-transform:uppercase;letter-spacing:-.01em}.nt-store div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:start;margin-top:36px}.nt-store .woocommerce-product-gallery,.nt-store .summary{width:100%!important;float:none!important}.nt-store .woocommerce-product-gallery img{width:100%;height:auto}.nt-store .price{font:800 32px/1.2 Montserrat,sans-serif;color:#232754!important}.nt-store .stock{font:800 12px Montserrat,sans-serif;letter-spacing:.15em}.nt-store .single_add_to_cart_button,.nt-store .button{border:0!important;border-radius:0!important;background:#232754!important;color:#edebeb!important;padding:18px 28px!important;font:800 12px Montserrat,sans-serif!important;letter-spacing:.1em}.nt-store input.qty{padding:13px;width:72px}.nt-store .woocommerce-tabs,.nt-store .related{grid-column:1/-1}.nt-store .woocommerce-breadcrumb{font:700 12px Montserrat,sans-serif}.nt-store .woocommerce-product-gallery__trigger{display:none}.nt-store .nt-label{margin-bottom:18px}@media(max-width:760px){.nt-store div.product{display:block}.nt-store .summary{margin-top:32px}.nt-store{padding-top:40px}}