.n72-ep{--ep-radius:4px;--ep-rule:#dedfe2;--ep-ink:#272727;--ep-muted:#656565;--ep-surface:#f6f6f5;--ep-accent:#405de6;max-width:var(--ep-width,1440px);margin-inline:auto;padding:32px 40px 56px;color:var(--ep-ink);font-family:var(--text-font-family);font-size:var(--ep-copy,15px);font-weight:var(--ep-body-weight,400);font-style:var(--ep-body-style,normal);line-height:1.6}.n72-ep *,.n72-ep *:before,.n72-ep *:after{box-sizing:border-box}.n72-ep [hidden]{display:none!important}.n72-ep__hero{display:grid;grid-template-columns:minmax(0,var(--ep-media,1.1fr)) minmax(0,1fr);gap:var(--ep-gap,64px);align-items:start}.n72-ep__media,.n72-ep__purchase,.n72-ep .product-gallery{position:static!important;inset:auto!important;transform:none!important;max-height:none!important;height:auto!important;overflow:visible!important;min-width:0;align-self:start!important}.n72-ep .product-info{display:block;width:100%;padding:12px 0 0;position:static!important;max-height:none!important;overflow:visible!important}.n72-ep .product-info__block-item{margin:0 0 20px;padding:0;min-width:0}.n72-ep .product-info__block-item:empty{display:none}.n72-ep .product-info__block-item[data-block-type=vendor]{margin-bottom:10px}.n72-ep .product-info__vendor{font-family:var(--text-font-family);font-size:12px;font-style:var(--ep-body-style,normal);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ep-muted)}.n72-ep .product-info__title{font-family:var(--heading-font-family);font-size:var(--ep-title,32px);font-weight:var(--heading-font-weight,700);font-style:var(--heading-font-style,normal);line-height:1.18;letter-spacing:-.025em;text-transform:none;text-wrap:pretty;margin:0}.n72-ep .product-info__sku{font-size:12px;letter-spacing:.02em;color:var(--ep-muted)}.n72-ep .product-info__price{display:grid;gap:8px}.n72-ep .product-info__price price-list{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline}.n72-ep .product-info__price sale-price{font-size:28px;line-height:1.2;font-style:var(--ep-body-style,normal);font-weight:600}.n72-ep .product-info__price compare-at-price{font-size:16px;font-weight:400}.n72-ep .product-info__price p,.n72-ep .product-info__payment-terms{font-size:12px;color:var(--ep-muted);margin:0}.n72-ep .variant-picker{display:grid;gap:16px}.n72-ep .variant-picker__option{display:block;min-width:0}.n72-ep .variant-picker__option-info{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.4}.n72-ep .variant-picker .select{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;height:auto;padding:13px 16px;border:1px solid var(--ep-rule);border-radius:4px;background:var(--ep-input,#fff);font-family:var(--text-font-family);font-size:16px;font-weight:var(--ep-body-weight,400);font-style:var(--ep-body-style,normal);line-height:1.4;text-align:left;white-space:normal}.n72-ep .variant-picker .select>span{min-width:0;overflow-wrap:anywhere}.n72-ep .variant-picker .select>svg{flex:0 0 12px}.n72-ep .popover__value-list{display:grid;padding:8px}.n72-ep .popover__value-list label{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:15px;font-weight:400;font-style:var(--ep-body-style,normal);text-align:left;border-radius:4px;cursor:pointer}.n72-ep .popover__value-list input:checked+label{background:var(--ep-surface);font-weight:600}.n72-ep .popover__value-list input:focus-visible+label{outline:2px solid var(--ep-accent);outline-offset:-2px}.n72-ep .popover__value-list .is-disabled{opacity:.65}.n72-ep .quantity-selector{border:1px solid var(--ep-rule);border-radius:4px;min-height:48px}.n72-ep .quantity-selector__button{min-width:44px;min-height:44px}.n72-ep .quantity-selector__input{font-family:var(--text-font-family);font-size:16px;font-weight:400;font-style:var(--ep-body-style,normal)}.n72-ep .block-label{font-size:13px;font-weight:600;margin-bottom:8px}.n72-ep .product-info__buy-buttons .buy-buttons{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;align-items:start}.n72-ep .product-info__buy-buttons .buy-buttons>.button{width:100%;min-height:54px;padding:15px 20px;border-radius:4px;font-family:var(--text-font-family);font-size:16px;font-weight:700;font-style:var(--ep-body-style,normal);line-height:1.4;text-align:center}.n72-ep .shopify-payment-button{width:100%;min-width:0;--shopify-accelerated-checkout-button-block-size:54px;--shopify-accelerated-checkout-button-border-radius:4px;--shopify-accelerated-checkout-button-box-shadow:none}.n72-ep shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:54px;--shopify-accelerated-checkout-button-border-radius:4px;--shopify-accelerated-checkout-button-box-shadow:none}.n72-ep .shopify-payment-button__button{border-radius:4px!important;min-height:54px!important}.n72-ep .shopify-payment-button__more-options{font-family:var(--text-font-family);font-size:12px;font-style:var(--ep-body-style,normal);font-weight:400;margin:8px 0 0;padding:8px}.n72-ep__reassurance{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--ep-muted);margin-top:14px}.n72-ep__reassurance span,.n72-ep__reassurance a{display:inline-flex;align-items:center;gap:7px}.n72-ep__reassurance svg{width:16px;height:16px;flex-shrink:0}.n72-ep a:not(.button):not(.product-gallery__thumbnail){text-underline-offset:4px}.n72-ep .n72-bmw-vehicle{border-radius:4px!important;padding:16px!important}.n72-ep .n72-bmw-vehicle__choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}.n72-ep .n72-bmw-vehicle__choice{border-radius:4px!important;text-align:center!important;font-style:var(--ep-body-style,normal)}.n72-ep .n72-bmw-vehicle__input,.n72-ep .input,.n72-ep textarea{border-radius:4px!important;font-size:16px!important;font-weight:400;font-style:var(--ep-body-style,normal)}.n72-ep .n72-bmw-vehicle__heading{font-size:14px!important;font-style:var(--ep-body-style,normal)}.n72-ep .n72-bmw-vehicle__description,.n72-ep .n72-bmw-vehicle__help{font-weight:400;font-style:var(--ep-body-style,normal)}.n72-ep .product-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.n72-ep .product-gallery__media-list-wrapper{position:relative;min-width:0;border-radius:4px;background:var(--ep-surface)}.n72-ep .product-gallery__media-list{display:grid!important;grid:auto / auto-flow 100%!important;gap:0!important;width:100%;max-width:100%;margin:0!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:4px}.n72-ep .product-gallery__media-list::-webkit-scrollbar{display:none}.n72-ep .product-gallery__media{width:100%;min-width:0;scroll-snap-align:center;aspect-ratio:var(--ep-image-ratio,1);background:var(--ep-surface);border-radius:4px;overflow:hidden}.n72-ep .product-gallery__media-list>[hidden]{display:none!important}.n72-ep .product-gallery__media[data-media-type=image] img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;border-radius:4px;padding:var(--ep-image-padding,16px)}.n72-ep .product-gallery__media :is(video,iframe,model-viewer){max-width:100%;width:100%;height:100%}.n72-ep .product-gallery__zoom{position:absolute;right:14px;bottom:14px}.n72-ep .product-gallery__zoom .circle-button{width:44px;height:44px;border-radius:4px;background:#fff;color:var(--ep-ink);box-shadow:none;border:1px solid var(--ep-rule)}.n72-ep .product-gallery__thumbnail-list{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;margin:0;max-width:100%;padding:2px 1px 8px}.n72-ep .product-gallery__thumbnail{display:block;position:relative;flex:0 0 68px;width:68px;height:68px;min-width:0;padding:4px;border:1px solid var(--ep-rule);border-radius:4px;overflow:hidden;background:var(--ep-surface)}.n72-ep .product-gallery__thumbnail img{width:100%;height:100%;object-fit:contain;border-radius:4px}.n72-ep .product-gallery__thumbnail[aria-current=true]{border-color:var(--ep-accent);box-shadow:0 0 0 1px var(--ep-accent)}.n72-ep__details{display:block;margin-top:var(--ep-detail-gap,48px);min-width:0;border-top:1px solid var(--ep-rule)}.n72-ep__panel{border-bottom:1px solid var(--ep-rule);min-width:0}.n72-ep__panel>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:16px 0;list-style:none;cursor:pointer;font-size:15px;font-weight:600;font-style:var(--ep-body-style,normal);line-height:1.45}.n72-ep__panel>summary::-webkit-details-marker{display:none}.n72-ep__panel>summary:after{content:"+";font-size:22px;font-weight:400;flex-shrink:0}.n72-ep__panel[open]>summary:after{content:"\2212"}.n72-ep__panel-body{padding:4px 0 28px;font-size:var(--ep-copy,15px);font-style:var(--ep-body-style,normal);font-weight:var(--ep-body-weight,400);line-height:1.75;overflow-wrap:anywhere}.n72-ep__panel-body>:first-child{margin-top:0}.n72-ep__panel-body :is(p,li,td,dd){font-weight:var(--ep-body-weight,400);font-style:var(--ep-body-style,normal)}.n72-ep__panel-body .prose{line-height:1.75}.n72-ep__panel-body .prose :is(h1,h2,h3,h4,h5,h6){font-family:var(--heading-font-family);font-size:20px;line-height:1.3;margin-block:24px 12px}.n72-ep__panel-body>.n72-pdp-block{display:block;min-height:0!important;height:auto!important;border:0!important;padding:0!important;margin:0!important;background:transparent!important;color:var(--ep-ink);text-align:left}.n72-ep__panel-body>.n72-pdp-block>.n72-pdp-block__heading{display:none}.n72-ep__panel-body .n72-pdp-list{padding-left:20px;margin:0}.n72-ep__panel-body .n72-pdp-list li+li{margin-top:8px}.n72-ep__panel-body .n72-pdp-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.n72-ep__panel-body .n72-pdp-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--ep-rule);border-radius:4px;text-decoration:none;font-weight:600;font-size:14px}.n72-ep__panel-body .n72-pdp-button--primary{background:var(--ep-ink);color:#fff;border-color:var(--ep-ink)}.n72-ep__panel-body .n72-pdp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.n72-ep__panel-body .n72-pdp-card{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid var(--ep-rule);border-radius:4px;font-size:14px;min-width:0}.n72-ep__panel-body .n72-pdp-card strong{font-weight:600}.n72-ep__panel-body .n72-pdp-block__icon{display:inline-flex;flex-shrink:0}.n72-ep__panel-body .n72-pdp-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.n72-ep__panel-body .n72-pdp-images img{width:100%;height:100%;object-fit:cover;border-radius:4px}.n72-ep__panel-body .n72-pdp-table-wrap{max-width:100%;overflow-x:auto}.n72-ep__panel-body .n72-pdp-table{width:100%;border-collapse:collapse;min-width:0}.n72-ep__panel-body .n72-pdp-table :is(th,td){border-bottom:1px solid var(--ep-rule);padding:12px;text-align:left;font-size:14px;vertical-align:top}.n72-ep__panel-body .n72-payment-icons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.n72-ep__panel-body .n72-payment-icons svg{height:26px;width:auto}.n72-ep__specs{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.n72-ep__specs>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--ep-rule)}.n72-ep__specs dt{font-weight:600;font-size:13px}.n72-ep__specs dd{margin:0;min-width:0}.n72-ep__tablist{display:flex;gap:36px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid var(--ep-rule);scrollbar-width:thin}.n72-ep__tab{flex-shrink:0;min-height:60px;padding:16px 0;font-size:14px;font-weight:600;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;color:var(--ep-muted);font-style:var(--ep-body-style,normal)}.n72-ep__tab[aria-selected=true]{color:var(--ep-ink);border-bottom-color:var(--ep-ink)}.n72-ep__details[data-tabs-ready=true]>.n72-ep__panel{border:0}.n72-ep__details[data-tabs-ready=true]>.n72-ep__panel>summary{display:none}.n72-ep__details[data-tabs-ready=true]>.n72-ep__panel>.n72-ep__panel-body{padding:32px 0 16px;max-width:1100px}.n72-ep :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--ep-accent);outline-offset:3px}.n72-ep .n72-stock{border-radius:4px!important}.n72-ep .n72-stock__side strong,.n72-ep .n72-stock__plain p{font-style:var(--ep-body-style,normal)}@media(max-width:999px){.n72-ep{padding:16px 20px 36px;font-size:var(--ep-copy-mobile,15px)}.n72-ep__hero{grid-template-columns:minmax(0,1fr);gap:24px}.n72-ep .product-info{padding-top:0}.n72-ep .product-info__title{font-size:var(--ep-title-mobile,25px)}.n72-ep .product-info__price sale-price{font-size:26px}.n72-ep .product-gallery__thumbnail{width:56px;height:56px;flex-basis:56px}.n72-ep .product-gallery__media{aspect-ratio:var(--ep-image-ratio,1)}.n72-ep__details{margin-top:32px}.n72-ep__panel-body{font-size:var(--ep-copy-mobile,15px)}.n72-ep__specs{grid-template-columns:minmax(0,1fr)}.n72-ep .n72-stock__side,.n72-ep .n72-stock__plain{text-align:center}.n72-ep__panel-body .n72-pdp-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.n72-ep *{scroll-behavior:auto!important}}.n72-ep-option{position:relative}.n72-ep-option>summary{list-style:none;cursor:pointer}.n72-ep-option>summary::-webkit-details-marker{display:none}.n72-ep-option[open]>summary{border-color:var(--ep-accent)}.n72-ep-option__list{position:relative;margin-top:6px;border:1px solid var(--ep-rule);border-radius:4px;background:var(--ep-input,#fff);max-height:320px;overflow-y:auto}.n72-ep-option__list a{display:block;padding:12px;border-radius:4px;font-size:15px;font-weight:400}
/*# sourceMappingURL=/cdn/shop/t/115/assets/n72-editorial-product.css.map */
