.alkom-product{--alkom-ink: var(--alkom-product-ink, var(--alkom-color-ink, #0d0d0d));--alkom-paper: var(--alkom-product-paper, var(--alkom-color-paper, #fff));--alkom-white: var(--alkom-product-media-background, #fff);--alkom-steel: var(--alkom-product-steel, var(--alkom-color-steel, #62666a));--alkom-accent-local: var(--alkom-accent, #a7abad);background:var(--alkom-paper);color:var(--alkom-ink);font-size:var(--alkom-product-body-size, 1.6rem);padding-block:var(--alkom-product-top) var(--alkom-product-bottom)}.alkom-product *,.alkom-product *:before,.alkom-product *:after{box-sizing:border-box}.alkom-product__layout{display:grid;min-width:0}.alkom-product__gallery,.alkom-product__dossier{min-width:0}.alkom-product__media-track{display:flex;gap:var(--alkom-product-gallery-gap, 1px);margin:0;padding:0 var(--alkom-product-gutter, 4vw);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--alkom-product-gutter, 4vw);scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.alkom-product__media-track::-webkit-scrollbar{display:none}.alkom-product__media-item{flex:0 0 calc(100vw - 2 * var(--alkom-product-gutter, 4vw));aspect-ratio:var(--alkom-product-media-ratio, 4 / 5);overflow:hidden;background:var(--alkom-white);scroll-snap-align:center;scroll-snap-stop:always}.alkom-product__media-image,.alkom-product__media-video,.alkom-product__media-model,.alkom-product__media-fallback,.alkom-product__external-video,.alkom-product__external-video iframe{display:block;width:100%;height:100%;object-fit:cover;border:0}.alkom-product__media-image{object-fit:var(--alkom-product-image-fit, contain);object-position:center}.alkom-product__media-nav{display:flex;flex-wrap:wrap;gap:4px;padding:8px var(--alkom-product-gutter, 4vw) 0}.alkom-product__media-control{display:grid;min-width:44px;min-height:44px;padding:0;place-items:center;border:1px solid var(--alkom-ink);border-radius:0;background:transparent;color:var(--alkom-ink);font:600 1.2rem/1 var(--alkom-font-mono, monospace);cursor:pointer}.alkom-product__media-control.is-active,.alkom-product__media-control:hover{background:var(--alkom-ink);color:var(--alkom-paper)}.alkom-product__media-empty{display:grid;min-height:62vh;place-items:center;border-bottom:0;background:var(--alkom-white);color:var(--alkom-steel);font:600 1.2rem/1.4 var(--alkom-font-mono, monospace);letter-spacing:.06em;text-transform:uppercase}.alkom-product__dossier{padding:var(--alkom-product-dossier-mobile-top, 24px) var(--alkom-product-gutter, 4vw) 0}.alkom-product__header{padding-bottom:18px;border-bottom:0}.alkom-product__meta{margin:0 0 18px;color:var(--alkom-steel);font:600 1.2rem/1.4 var(--alkom-font-mono, monospace);letter-spacing:.06em;text-transform:uppercase}body.alkom-theme .alkom-product__title{max-width:13ch;margin:0;font-family:var(--alkom-heading-font, var(--alkom-font-display, sans-serif));font-size:clamp(4rem,12vw,var(--alkom-product-title-mobile, 6.8rem));font-stretch:78%;font-variation-settings:"wdth" 78,"wght" 790;font-weight:790;line-height:.88;letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;overflow-wrap:normal;word-break:normal}.alkom-product__commercial-line{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:24px}.alkom-product__price,.alkom-product__availability{margin:0}.alkom-product__price{display:flex;flex-wrap:wrap;gap:8px;font:760 1.8rem/1.25 var(--alkom-font-body, sans-serif)}.alkom-product__price s{color:var(--alkom-steel);font-weight:500}.alkom-product__availability{max-width:22ch;color:var(--alkom-steel);font:600 1.2rem/1.4 var(--alkom-font-mono, monospace);letter-spacing:.04em;text-align:right;text-transform:uppercase}.alkom-product__description{max-width:68ch;padding:24px 0;border-bottom:0;font-size:var(--alkom-product-body-size, 1.6rem);line-height:1.55}.alkom-product__description>:first-child,.alkom-product__notes .rte>:first-child,.alkom-product__drop-story .rte>:first-child{margin-top:0}.alkom-product__description>:last-child,.alkom-product__notes .rte>:last-child,.alkom-product__drop-story .rte>:last-child{margin-bottom:0}.alkom-product__form{margin:0;padding:0;border:0}.alkom-product__buy{padding:20px 0;border-bottom:0}.alkom-product__options{display:grid;gap:16px;min-width:0;margin:20px 0;padding:0;border:0}.alkom-product__field>label,.alkom-product__quantity>label{display:block;margin:0 0 7px;font:600 1.2rem/1.4 var(--alkom-font-mono, monospace);letter-spacing:.05em;text-transform:uppercase}.alkom-product__select-wrap{position:relative}.alkom-product__select-wrap select{width:100%;min-height:48px;padding:0 48px 0 14px;border:1px solid var(--alkom-ink);border-radius:0;-webkit-appearance:none;appearance:none;background:transparent;color:var(--alkom-ink);font:600 1.6rem/1.3 var(--alkom-font-body, sans-serif)}.alkom-product__select-wrap svg{position:absolute;top:50%;right:16px;width:16px;pointer-events:none;transform:translateY(-50%)}.alkom-product__purchase-row{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:end;gap:8px}.alkom-product__quantity-control{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;min-height:50px;border:1px solid var(--alkom-ink)}.alkom-product__quantity-control button,.alkom-product__quantity-control input{min-width:0;min-height:48px;padding:0;border:0;border-radius:0;background:transparent;color:var(--alkom-ink);font:600 1.6rem/1 var(--alkom-font-body, sans-serif);text-align:center}.alkom-product__quantity-control button svg,.alkom-quantity button svg{width:16px;height:16px}.alkom-product__quantity-control button{cursor:pointer}.alkom-product__quantity-control input{-webkit-appearance:textfield;appearance:textfield}.alkom-product__quantity-control input::-webkit-inner-spin-button,.alkom-product__quantity-control input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.alkom-product__submit{display:flex;min-height:50px;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--alkom-ink);border-radius:0;background:var(--alkom-ink);color:var(--alkom-paper);font:700 1.3rem/1.25 var(--alkom-font-mono, monospace);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.alkom-product__submit:hover:not(:disabled),.alkom-product__submit[data-loading=true]{background:var(--alkom-accent-local);color:var(--alkom-ink)}.alkom-product__submit:disabled{border-color:color-mix(in srgb,var(--alkom-ink) 35%,transparent);background:transparent;color:var(--alkom-steel);cursor:not-allowed}.alkom-product__accelerated-checkout{grid-column:2;min-width:0}.alkom-product__accelerated-checkout[hidden]{display:none}.alkom-product__accelerated-checkout .shopify-payment-button{width:100%;margin:0}.alkom-product__accelerated-checkout .shopify-payment-button__button{width:100%;min-height:50px;border-radius:0}.alkom-product__accelerated-checkout shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 50px;--shopify-accelerated-checkout-button-border-radius: 0px;--shopify-accelerated-checkout-button-box-shadow: none;--shopify-accelerated-checkout-skeleton-background-color: color-mix(in srgb, var(--alkom-ink) 12%, var(--alkom-paper));display:block}.alkom-product__form-error{margin:12px 0 0;padding:12px;border:1px solid currentColor;color:var(--alkom-commerce-error, #8b1e16);font-size:1.4rem}.alkom-product__oos-notify{display:block;padding:24px 0;border-bottom:0}.alkom-product__oos-notify[hidden]{display:none}.alkom-product__stock-notify{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;margin:.3rem 0;padding:1rem 1.2rem;border:0;border-radius:0;-webkit-appearance:none;appearance:none;background:#0d0d0d;color:#fff;font-family:var(--alkom-mono);font-size:1.1rem;font-weight:400;line-height:1.4;letter-spacing:0;text-align:center;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;cursor:pointer;transition:background-color .18s ease}.alkom-product__stock-notify:focus-visible{outline:2px solid #0d0d0d;outline-offset:3px}.alkom-product__stock-notify:active{background:#404040}@media(hover:hover)and (pointer:fine){.alkom-product__stock-notify:hover{background:#2b2b2b}}@media(prefers-reduced-motion:reduce){.alkom-product__stock-notify{transition:none}}.alkom-product__specs,.alkom-product__notes,.alkom-product__policy-links{border-bottom:0}.alkom-product__specs{padding:24px 0}.alkom-product__specs h2,.alkom-product__drop-story h2{margin:0 0 18px;font-family:var(--alkom-font-display, sans-serif);font-size:clamp(1.6rem,7vw,3.5rem);font-weight:700;line-height:.95;letter-spacing:-.035em}.alkom-product__specs dt{color:var(--alkom-steel);font:600 1.2rem/1.4 var(--alkom-font-mono, monospace);letter-spacing:.04em;text-transform:uppercase}.alkom-product__specs dl{margin:0}.alkom-product__specs dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:16px;padding:10px 0;border-top:0}.alkom-product__specs dd{margin:0}.alkom-product__notes details{border-top:0}.alkom-product__notes details:first-child{border-top:0}.alkom-product__notes summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;cursor:pointer;font:700 1.3rem/1.4 var(--alkom-font-mono, monospace);letter-spacing:.04em;list-style:none;text-transform:uppercase}.alkom-product__notes summary::-webkit-details-marker{display:none}.alkom-product__notes summary svg{width:16px;height:16px}.alkom-product__notes details[open] .alkom-product__summary-vertical{display:none}.alkom-product__notes .rte{max-width:68ch;padding:0 0 20px;line-height:1.55}.alkom-product__policy-links{display:flex;flex-wrap:wrap;gap:1px 24px;padding:20px 0}.alkom-product__policy-links a,.alkom-product__drop-story a{display:inline-flex;align-items:center;min-height:44px;color:currentColor;font:700 1.2rem/1.4 var(--alkom-font-mono, monospace);letter-spacing:.04em;text-underline-offset:4px;text-transform:uppercase}.alkom-product__app{padding:20px 0;border-bottom:0}.alkom-product__drop-story{max-width:1440px;margin:56px 4vw 0;padding:32px 0 0;border-top:0}.alkom-product__drop-story .rte{max-width:68ch;font-size:clamp(1.6rem,3.5vw,1.9rem);line-height:1.45}.alkom-product__sticky{position:fixed;z-index:40;right:0;bottom:var(--alkom-overlay-safe-area, 0px);left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:76px;gap:8px;padding:8px 8px max(8px,env(safe-area-inset-bottom));border-top:0;background:var(--alkom-paper);transform:translateY(110%);transition:transform .22s cubic-bezier(.16,1,.3,1)}.alkom-product__sticky[hidden]{display:none}.alkom-product__sticky.is-visible{transform:translateY(0)}.alkom-product__sticky-copy{display:grid;min-width:0;align-content:center;gap:2px;padding:0 8px;font-size:1.4rem}.alkom-product__sticky-copy span:first-child{overflow:hidden;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.alkom-product__sticky-copy [data-sticky-options],.alkom-product__sticky-copy [data-sticky-price]{color:var(--alkom-steel);font:600 1.3rem/1.4 var(--alkom-font-mono, monospace)}.alkom-product__sticky button{min-width:132px;max-width:48vw;min-height:52px;padding:0 16px;border:1px solid var(--alkom-ink);border-radius:0;background:var(--alkom-ink);color:var(--alkom-paper);font:700 1.3rem/1.3 var(--alkom-font-mono, monospace);letter-spacing:.04em;text-transform:uppercase}.alkom-product__sticky button:disabled{background:transparent;color:var(--alkom-steel)}.alkom-product :focus-visible{outline:2px solid var(--alkom-ink);outline-offset:3px}@media screen and (min-width:750px){.alkom-product__dossier{padding-inline:5vw}.alkom-product__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.alkom-product__layout{grid-template-columns:minmax(0,var(--alkom-product-gallery-width, 58%)) minmax(0,1fr);align-items:start}.alkom-product__media-track{display:grid;grid-template-columns:repeat(var(--alkom-product-gallery-columns, 2),minmax(0,1fr));gap:var(--alkom-product-gallery-gap, 1px);padding:0;overflow:visible}.alkom-product__media-item{width:auto;aspect-ratio:var(--alkom-product-media-ratio, 4 / 5)}.alkom-product__media-nav{display:none}.alkom-product__dossier{padding:var(--alkom-product-dossier-top, 54px) clamp(32px,var(--alkom-product-dossier-gutter, 4vw),72px) 0}.alkom-product__dossier--sticky{position:sticky;top:var(--header-height, 0)}body.alkom-theme .alkom-product__title{max-width:none;font-size:clamp(3.8rem,4.8vw,var(--alkom-product-title-size, 7.2rem))}.alkom-product__drop-story{margin-top:96px}.alkom-product__sticky{display:none}}@media(prefers-reduced-motion:reduce){.alkom-product__media-track{scroll-behavior:auto}.alkom-product__sticky{transition:none}}.alkom-product__module{min-width:0}.alkom-product__reassurance{padding:16px 0}.alkom-product__reassurance p{margin:0;font-size:1.4rem;line-height:1.5}.alkom-product__reassurance p+p{margin-top:6px}.alkom-product__spec-row{margin:0;border-bottom:0}.alkom-product__spec-row>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:16px;padding:14px 0}.alkom-product__spec-row dt{color:var(--alkom-steel);font:600 1.2rem/1.4 var(--alkom-font-mono, monospace);text-transform:uppercase}.alkom-product__spec-row dd{margin:0;overflow-wrap:anywhere}.alkom-product__notes .rte{font-size:var(--alkom-product-body-size, 1.6rem);overflow-wrap:anywhere}.alkom-product__notes .rte table{display:block;max-width:100%;overflow-x:auto}.alkom-product__notes .rte img{max-width:100%;height:auto}.alkom-product__commercial-line{flex-wrap:wrap;align-items:baseline}.alkom-product__availability{margin-left:auto}.alkom-product [hidden]{display:none!important}.alkom-product__image-open{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--alkom-ink);cursor:zoom-in}.alkom-product__image-hint{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 8px;background:var(--alkom-paper);font:500 1.2rem/1.3 var(--alkom-font-body, sans-serif)}.alkom-product__image-hint svg{width:16px;height:16px}.alkom-product__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);border:0;background:var(--alkom-paper);color:var(--alkom-ink);overflow:hidden}.alkom-product__lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.alkom-product__lightbox::backdrop{background:var(--alkom-paper)}.alkom-product__lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:0;font:500 1.3rem/1.4 var(--alkom-font-mono, monospace)}.alkom-product__lightbox button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--alkom-ink);border-radius:0;background:var(--alkom-paper);color:var(--alkom-ink);font:600 1.3rem/1.3 var(--alkom-font-mono, monospace);cursor:pointer}.alkom-product__lightbox button:hover{background:var(--alkom-ink);color:var(--alkom-paper)}.alkom-product__lightbox svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.5;fill:none}.alkom-product__lightbox-stage{min-height:0;overflow:auto;overscroll-behavior:contain}.alkom-product__lightbox-stage img{display:block;width:100%;height:100%;object-fit:contain}.alkom-product__lightbox.is-zoomed .alkom-product__lightbox-stage img{width:200%;max-width:none;height:auto;min-height:100%;object-fit:contain}.alkom-product__lightbox-navigation{display:flex;justify-content:center;gap:16px;padding:8px 16px;border-top:0}body.alkom-theme>.alkom-product-sticky-clearance{display:block;flex-shrink:0;min-height:var(--alkom-sticky-clearance, 76px);pointer-events:none}@media screen and (min-width:990px){body.alkom-theme>.alkom-product-sticky-clearance{display:none}}@supports (container-type: inline-size){@media screen and (min-width:990px){.alkom-product__dossier{container-type:inline-size}body.alkom-theme .alkom-product__title{font-size:min(var(--alkom-product-title-size, 7.2rem),13cqi)}}}.alkom-product__header{text-align:var(--alkom-product-title-align, left)}.alkom-product__submit,.alkom-product__sticky button{overflow-wrap:anywhere}
/*# sourceMappingURL=/cdn/shop/t/16/assets/alkom-product.css.map */
