.ek-page-product .shopify-section--main-product .section-spacing{padding-block:32px 64px}.ek-page-product .shopify-section--main-product .product{column-gap:48px;row-gap:24px}.ek-pdp-heading{grid-area:product-heading}.ek-pdp-heading h1{font-family:var(--heading-font-family);font-size:clamp(36px,3.2vw,50px);line-height:1.08;letter-spacing:-.025em;text-wrap:balance;margin:0}.ek-page-product .shopify-section--main-product .product-info{position:relative;inset-block-start:auto}.ek-page-product .shopify-section--main-product .product-info__block-list{grid-template-columns:minmax(0,1fr);gap:24px}.ek-page-product .shopify-section--main-product .product-info__block-list>[data-block-type=quantity-selector],.ek-page-product .shopify-section--main-product .product-info__block-list>[data-block-type=quantity-selector]+[data-block-type=buy-buttons]{grid-column:1/-1}.ek-pdp-intro{font-size:17px;line-height:1.6;max-width:60ch}.ek-page-product .shopify-section--main-product .ekt-pdp-rating{font-size:14px;gap:12px}.ek-page-product .shopify-section--main-product .variant-picker{gap:20px}.ek-page-product .shopify-section--main-product .variant-picker legend{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.ek-page-product .shopify-section--main-product .variant-picker .select{min-height:52px;border:1px solid var(--ek-line);background:transparent;box-shadow:none;padding:14px 16px;font-size:16px}.ek-page-product .shopify-section--main-product .quantity-selector{--quantity-selector-height:48px}.ek-page-product .shopify-section--main-product .buy-buttons{gap:16px}.ek-page-product .shopify-section--main-product .buy-buttons .button{min-height:54px}.ek-page-product .shopify-section--main-product shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:52px;--shopify-accelerated-checkout-button-border-radius:0px}.ek-page-product .shopify-section--main-product .product-gallery{--product-gallery-thumbnail-size:64px;--product-gallery-gap:16px}.ek-page-product .shopify-section--main-product .product-gallery__image-list{width:100%}.ek-page-product .shopify-section--main-product .product-gallery__media:has(>img){width:100%;height:auto;min-width:0;aspect-ratio:1;align-self:start;background:var(--ek-ivory);isolation:isolate}.ek-page-product .shopify-section--main-product .product-gallery__carousel{width:100%;margin-inline:0}.ek-page-product .shopify-section--main-product .product-gallery__media>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:transparent;mix-blend-mode:multiply}.ek-page-product .shopify-section--main-product .product-gallery__thumbnail{width:var(--product-gallery-thumbnail-size);height:var(--product-gallery-thumbnail-size);padding:2px;background:var(--ek-ivory);isolation:isolate}.ek-page-product .shopify-section--main-product .product-gallery__thumbnail img{display:block;width:100%;height:100%;object-fit:contain;background:transparent;mix-blend-mode:multiply}.ek-page-product .shopify-section--main-product .ekt-purchase-details{padding-block:4px;border:0}.ek-page-product .shopify-section--main-product .product-content-below-gallery{padding-top:20px}@media(min-width:1000px){.ek-page-product .shopify-section--main-product .product-gallery{position:sticky;top:calc(var(--sticky-area-height,140px) + 24px)}.ek-page-product .shopify-section--main-product .product-gallery__thumbnail-list{position:static}}.ek-page-product .shopify-section--main-product .accordion__toggle{font-size:14px;letter-spacing:.09em;text-transform:uppercase}.ek-page-product .shopify-section--main-product .accordion__toggle svg{width:20px;height:20px}.ek-page-product .shopify-section--main-product .ek-pdp-pairings{border:0;padding-block:8px 0}.ek-pdp-pairings summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;list-style:none;cursor:pointer;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.ek-pdp-pairings summary::-webkit-details-marker{display:none}.ek-pdp-pairings summary svg{width:16px;height:16px;flex:none}.ek-pdp-pairings[open] summary svg{display:none}.ek-pdp-pairings[open] summary:after{content:"";height:1px;width:16px;background:currentColor;flex:none}.ek-pdp-pairing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:16px}.ek-pdp-pairing{background:var(--ek-ivory);isolation:isolate}.ek-pdp-pairing img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:transparent;mix-blend-mode:multiply}.ek-pdp-pairing h3,.ek-pdp-pairing .ek-pdp-pairing-title{font:400 var(--ek-card-title-size)/1.4 var(--text-font-family);letter-spacing:0;text-transform:none;margin-top:12px;color:inherit}.ek-page-product .product-info .ek-pdp-pairing .price-list{margin-top:6px;font-size:14px}@media(max-width:699px){.ek-pdp-pairing-grid{gap:12px}.ek-pdp-pairing .price-list{font-size:13px}}@media(min-width:700px)and (max-width:999px){.ek-page-product .shopify-section--main-product .product-gallery{max-width:720px;width:100%;margin-inline:auto}.ek-pdp-heading h1{font-size:42px}}@media(max-width:699px){.ek-page-product .shopify-section--main-product .product-gallery__media:has(>img){aspect-ratio:var(--ek-media-aspect-ratio,1)}.ek-page-product .shopify-section--main-product .product-gallery__media>img{aspect-ratio:var(--ek-media-aspect-ratio,1);max-height:none}.ek-page-product .shopify-section--main-product .section-spacing{padding-block:16px 40px}.ek-page-product .shopify-section--main-product .product{gap:24px}.ek-pdp-heading h1{font-size:36px;line-height:1.1}.ek-page-product .shopify-section--main-product .product-info__block-list{grid-template-columns:minmax(0,1fr);gap:22px}.ek-page-product .shopify-section--main-product .product-gallery{--product-gallery-thumbnail-size:56px;--product-gallery-gap:12px}.ek-page-product .shopify-section--main-product .product-gallery__thumbnail img{height:100%}.ek-pdp-intro{font-size:16px}.ek-page-product .shopify-section--main-product .product-info .accordion__toggle{min-height:60px}}.ek-page-product .shopify-section--main-product .variant-picker__option{min-width:0}.ek-page-product .shopify-section--main-product .variant-picker__option-info>.link{min-height:44px;display:inline-flex;align-items:center}.ek-page-product .shopify-section--main-product .ek-native-option-select{width:100%;max-width:100%;min-width:0;padding-inline-end:42px;text-overflow:ellipsis;cursor:pointer}.ek-page-product .shopify-section--main-product .ek-native-option-select:focus-visible{outline:2px solid var(--ek-ink);outline-offset:3px}@media(max-width:699px){.ek-page-product .shopify-section--main-product .container{--container-gutter:16px}.ek-page-product .shopify-section--main-product .product-gallery__thumbnail-list{padding-top:0}.ek-page-product .shopify-section--main-product .product-gallery__zoom-button{width:44px;height:44px;inset-block-start:12px;inset-inline-end:12px}}.product-details-spec-list{display:grid;gap:.75rem;margin:0;padding:0}.product-spec-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1rem;margin:0;padding-block:.25rem;border:0}.product-spec-label{font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.product-spec-value{margin:0;font-size:.875rem;overflow-wrap:anywhere}.ek-size-guide table{width:100%;border-collapse:collapse;margin-block:.5rem 1rem}.ek-size-guide :is(th,td){padding:.5rem 0;border-bottom:1px solid rgb(var(--text-color, 35 34 32) / .12);text-align:start}.ek-size-guide th{font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em}.ek-size-guide__image{display:block;width:100%;max-width:22rem;height:auto;margin:0 auto 1rem}.ek-page-product .product-details-spec-list{gap:0}.ek-page-product .product-spec-row{grid-template-columns:minmax(92px,.8fr) minmax(0,1.4fr);gap:16px;padding-block:14px;border-color:var(--ek-line)}.ek-page-product .product-spec-label{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.55}.ek-page-product .product-spec-value{font-size:15px;line-height:1.55;text-align:right}.ek-page-product .product-spec-value--full{grid-column:1/-1;text-align:left}.ek-page-product .product-details-spec-list .product-spec-row>:is(dt,dd){margin:0;align-self:start}.ek-page-product .ek-size-guide :is(th,td){font-family:var(--text-font-family);opacity:1;font-size:14px;line-height:1.5;padding:12px 8px}.ek-page-product .ek-size-guide p{margin-block:16px}.ek-page-product .ek-size-guide :is(th,td):first-child{padding-inline-start:0}.ek-page-product .ek-size-guide :is(th,td):last-child{padding-inline-end:0}@media(max-width:699px){.ek-page-product .product-spec-row{gap:12px;padding-block:12px}.ek-page-product .product-spec-value{font-size:14px}.ek-page-product .ek-size-guide :is(th,td){font-size:13px}}.ek-page-product .shopify-section--main-product .product-info__block-item:empty{display:none}.ek-page-product .shopify-section--main-product .product-info .accordion{border-block-start-width:0;border-block-end:1px solid var(--ek-line)}.ek-page-product .shopify-section--main-product .product-info .accordion__toggle{min-height:64px;padding-block:20px}.ek-page-product .shopify-section--main-product .product-info__block-group.accordion-group~.product-info__block-group.accordion-group{margin-block-start:-24px}.ek-page-product .product-details-spec-list .product-spec-row{border:0;margin:0;padding-block:10px}.ek-page-product .product-details-spec-list .product-spec-row:first-child{padding-block-start:0}.ek-page-product .product-details-spec-list .product-spec-row:last-child{padding-block-end:0}.ek-page-product .ek-size-guide table :is(th,td){border:0}.ek-page-product .ek-size-guide table tr+tr>:is(th,td){border-block-start:1px solid var(--ek-line)}.ek-page-product .ek-size-guide table thead+tbody tr:first-child>:is(th,td){border-block-start:1px solid var(--ek-line)}.ek-page-product .ekt-press-row,.ek-page-product .ekt-written-reviews,.ek-page-product .shopify-section--related-products .bordered-section{border:0}.ek-page-product .ek-pdp-editorial__details{border:0;padding-top:0}.ek-page-product .ek-pdp-faq details{border:0}.ek-page-product .ek-pdp-faq details+details{border-block-start:1px solid var(--ek-line)}.ek-page-product .ek-pdp-comparison table :is(th,td){border-block-start:0}@media(max-width:699px){.ek-page-product .shopify-section--main-product .product-info__block-group.accordion-group~.product-info__block-group.accordion-group{margin-block-start:-22px}.ek-page-product .shopify-section--main-product .product-info .accordion__toggle{min-height:60px;padding-block:18px}}@media(min-width:1000px)and (min-height:640px){.ek-page-product .shopify-section--main-product .product-gallery{width:100%;max-width:min(100%,calc(100svh - 252px));justify-self:center}}@media(min-width:1000px)and (max-height:639px){.ek-page-product .shopify-section--main-product .product-gallery{position:static}}@media(max-width:430px){.ek-pdp-pairing-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/2);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding-block-end:12px}.ek-pdp-pairing{scroll-snap-align:start}}.ek-page-product .product-sticky-bar__info{background:var(--ek-ivory);isolation:isolate}.ek-page-product .product-sticky-bar__info img{background:transparent;mix-blend-mode:multiply}.ek-page-product .product-sticky-bar__info .h6{font-family:var(--text-font-family);font-weight:400;letter-spacing:0;line-height:1.4}.ek-pdp-facts{display:grid;gap:8px;margin:18px 0 0;font-family:var(--text-font-family);font-size:14px;line-height:1.5}.ek-pdp-facts>div{display:grid;grid-template-columns:minmax(75px,max-content) minmax(0,1fr);gap:16px}.ek-pdp-facts dt{color:var(--ek-muted);font-weight:400}.ek-pdp-facts dd{margin:0;overflow-wrap:anywhere}@media(max-width:359px){.ek-pdp-facts>div{grid-template-columns:1fr;gap:2px}}.ek-page-product .ek-pdp-comparison__inner>h2,.ek-page-product .ek-pdp-comparison__intro{text-align:center}.ek-page-product .ek-pdp-comparison__intro{margin-inline:auto}.ek-page-product .ek-pdp-faq__inner{grid-template-columns:minmax(0,1fr);gap:32px}.ek-page-product .ek-pdp-faq__inner>div:first-child{text-align:center}.ek-page-product .ek-pdp-faq__inner>div:first-child>p{margin-inline:auto}.ek-page-product .ek-pdp-faq__list{width:100%;max-width:900px;margin-inline:auto}.ek-page-product .ekt-written-reviews .ekt-section-heading{display:block;text-align:center}.ek-page-product .ekt-written-reviews .ekt-section-heading>div{margin-inline:auto}
/*# sourceMappingURL=/cdn/shop/t/235/assets/ek-product-page.css.map */
