.kz-product{padding-bottom:40px}.kz-product__grid{display:grid;gap:22px;padding-left:0;padding-right:0}.kz-product__info{padding:0 var(--kz-pad);min-width:0}@media(min-width:1000px){.kz-product{padding-top:30px;padding-bottom:var(--kz-section-lg)}.kz-product__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:50px;padding-left:var(--kz-pad);padding-right:var(--kz-pad);align-items:start}.kz-product__info{padding:0;position:sticky;top:calc(var(--kz-header-h) + 24px)}.kz-product__media{position:sticky;top:calc(var(--kz-header-h) + 24px)}}@media(min-width:1300px){.kz-product__grid{gap:70px}.kz-product__info-inner{max-width:520px}}.kz-gallery{position:relative}.kz-gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.kz-gallery__track::-webkit-scrollbar{display:none}.kz-gallery__item{scroll-snap-align:start;aspect-ratio:1;background:var(--kz-soft);overflow:hidden}.kz-gallery__zoom{display:block;width:100%;height:100%;cursor:zoom-in}.kz-gallery__img{width:100%;height:100%;object-fit:cover}.kz-gallery__img--empty{background:var(--kz-soft)}.kz-gallery__nav{display:flex;align-items:center;gap:12px;padding:10px var(--kz-pad) 0}.kz-gallery__thumbs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1}.kz-gallery__thumbs::-webkit-scrollbar{display:none}.kz-gallery__thumb{width:60px;height:60px;flex:none;overflow:hidden;opacity:.55;outline:1px solid #fff0;outline-offset:-1px;transition:opacity .2s,outline-color .2s}.kz-gallery__thumb img{width:100%;height:100%;object-fit:cover}.kz-gallery__thumb.is-active{opacity:1;outline-color:var(--kz-ink)}.kz-gallery__counter{font-size:14px;color:var(--kz-muted);flex:none}@media(min-width:1000px){.kz-gallery__track{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;gap:12px;overflow:visible}.kz-gallery--collage .kz-gallery__track{grid-template-columns:1fr 1fr}.kz-gallery--collage .kz-gallery__item:nth-child(3n+1){grid-column:1 / -1}.kz-gallery__nav{display:none}.kz-product__media{position:static}}.kz-breadcrumb ol{display:flex;flex-wrap:wrap;gap:4px;font-size:14px;color:var(--kz-muted);margin-bottom:10px}.kz-breadcrumb li{display:inline-flex;align-items:center}.kz-breadcrumb li+li:before{content:"/";margin-right:4px;color:var(--kz-line-strong)}.kz-breadcrumb a:hover{color:var(--kz-text);text-decoration:underline}.kz-breadcrumb [aria-current]{color:var(--kz-text)}.kz-product__title{margin:0 0 8px;font-size:var(--kz-h1)}.kz-product__subtitle{margin:0 0 12px;font-size:15px;line-height:1.5;color:var(--kz-muted)}.kz-product__price{margin-bottom:10px}.kz-product__price .kz-price{font-size:var(--kz-h4);gap:6px 12px}.kz-product__price .kz-price__current{font-weight:var(--kz-w-body)}.kz-product__price .kz-price__compare{font-size:15px}.kz-product__rating{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px}.kz-product__rating .kz-stars__value{font-weight:var(--kz-w-bold);color:var(--kz-text)}.kz-product__stock{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:14px;color:var(--kz-success);font-weight:var(--kz-w-semibold)}.kz-product__stock-dot{position:relative;width:8px;height:8px;border-radius:50%;background:currentColor}.kz-product__stock-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:currentColor;opacity:.25;animation:kz-pulse 2.4s var(--kz-ease) infinite}@keyframes kz-pulse{0%{transform:scale(.6);opacity:.35}70%{transform:scale(1.5);opacity:0}to{opacity:0}}.kz-product__stock.is-out{color:var(--kz-muted)}.kz-product__stock.is-out .kz-product__stock-dot:after{display:none}.kz-product__option{margin:22px 0 0;padding:0;border:0;min-width:0}.kz-product__label{display:block;margin:0 0 10px;padding:0;font-size:14px;font-weight:var(--kz-w-semibold)}.kz-product__value{font-weight:var(--kz-w-body)}.kz-product__material{margin-top:14px;margin-bottom:0}.kz-colors{display:flex;flex-wrap:wrap;gap:10px}.kz-color{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;transition:box-shadow .2s}.kz-color .kz-swatch{width:36px;height:36px}.kz-color:hover{box-shadow:0 0 0 1px var(--kz-line-strong)}.kz-color.is-active{box-shadow:0 0 0 1.5px var(--kz-ink)}.kz-product__sizes .kz-sizes{gap:8px}.kz-size-radio{position:relative}.kz-size-radio input{position:absolute;opacity:0;width:1px;height:1px}.kz-size-radio input:focus-visible+.kz-size{outline:2px solid var(--kz-ink);outline-offset:2px}.kz-product__sizes .kz-size{height:48px}.kz-size-radio input:checked+.kz-size.is-unavailable{background:rgba(var(--kz-ink-rgb),.55);color:#fff}.kz-product__size-error{margin:10px 0 0;font-size:14px;color:var(--kz-sale);font-weight:var(--kz-w-semibold)}.kz-product__guide-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:6px;font-size:14px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(var(--kz-ink-rgb),.4)}.kz-product__guide-link .kz-icon{--kz-icon:20px;color:var(--kz-gold)}.kz-promo{display:grid;gap:6px;margin-top:18px;padding:10px 12px;background:var(--kz-cream);color:var(--kz-gold-text);font-size:14px}.kz-promo__line{display:flex;align-items:flex-start;gap:10px;margin:0;line-height:1.35}.kz-promo__line .kz-icon{--kz-icon:20px;color:var(--kz-gold);flex:none;margin-top:-1px}.kz-promo__line .kz-promo__copy{align-self:center}.kz-promo__terms{margin:-4px 0 0 30px;font-size:14px;color:var(--kz-muted);line-height:1.4}.kz-promo__line>span{flex:1}.kz-promo__line strong{color:var(--kz-ink);letter-spacing:.02em}.kz-promo__copy{flex:none;min-height:32px;padding:0 2px;font-size:14px;font-weight:var(--kz-w-semibold);color:var(--kz-ink);text-decoration:underline;text-underline-offset:3px}.kz-promo__copy.is-copied{color:var(--kz-success);text-decoration:none}.kz-product__buy{display:grid;gap:10px;margin-top:18px}.kz-product__atc{min-height:var(--kz-btn-h)}.kz-product__dynamic{position:relative}.kz-product__dynamic shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:52px;--shopify-accelerated-checkout-button-border-radius:0px;--shopify-accelerated-checkout-button-box-shadow:none}.kz-product__dynamic .shopify-payment-button__button{min-height:52px;border-radius:0}.kz-product__dynamic .shopify-payment-button__button--unbranded{background:var(--kz-ink);color:#fff;font-family:var(--kz-font-body);font-size:15px;font-weight:var(--kz-w-semibold);min-height:52px;border:1.5px solid var(--kz-ink);border-radius:0;letter-spacing:.01em}.kz-product__dynamic .shopify-payment-button__button--unbranded:hover:not([disabled]){background:#1c1712}.kz-product__dynamic .shopify-payment-button__more-options{font-size:14px;color:var(--kz-muted);margin-top:8px;text-decoration:underline}.kz-product__dynamic-lock{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;cursor:pointer;background:#fff0}.kz-product__dynamic.is-locked .shopify-payment-button{opacity:.45}.kz-product__dynamic.is-locked .kz-product__dynamic-lock{display:block}.kz-product__acc:first-of-type{border-top:1px solid var(--kz-line)}.kz-product__acc>summary{font-weight:var(--kz-w-semibold);font-size:15px;min-height:54px}.kz-product__acc .kz-rte{font-size:14px}.kz-product__app{margin-top:12px}.kz-table-scroll{overflow-x:auto;margin:0 0 12px;-webkit-overflow-scrolling:touch}.kz-table{width:100%;font-size:14px;text-align:left;border-collapse:collapse}.kz-table th,.kz-table td{padding:10px 12px;border-bottom:1px solid var(--kz-line);white-space:nowrap}.kz-table thead th{background:var(--kz-cream);font-weight:var(--kz-w-semibold)}.kz-table tbody th{font-weight:var(--kz-w-semibold)}.kz-sg__table tr{transition:background-color .25s}.kz-sg__table tr.is-selected{background:rgba(var(--kz-gold-rgb),.18)}.kz-sg__table tr.is-selected th{box-shadow:inset 3px 0 0 var(--kz-gold)}.kz-sg__intro,.kz-sg__note,.kz-sg__source{font-size:14px;color:var(--kz-muted);margin:0 0 12px}.kz-sg__note{color:var(--kz-text)}.kz-sg__title{font-weight:var(--kz-w-bold);margin:18px 0 10px}.kz-sg__block+.kz-sg__block{margin-top:8px}.kz-sg__more{display:inline-flex;min-height:44px;align-items:center;font-size:14px}.kz-sg__general{margin-top:26px;padding-top:6px;border-top:1px solid var(--kz-line);font-size:14px}.kz-sg__help{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:14px;background:var(--kz-cream);font-size:14px}.kz-sg__help .kz-icon{--kz-icon:20px;color:var(--kz-gold-text);flex:none}.kz-sizeguide-drawer .kz-drawer__panel{width:min(560px,100%)}.kz-sizeguide-drawer__product{margin:0 0 14px;font-weight:var(--kz-w-semibold)}.kz-sticky-atc{position:fixed;z-index:40;left:0;right:0;bottom:0;background:#fff;box-shadow:0 -4px 16px #1c17121a;padding:10px var(--kz-pad) calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);visibility:hidden;transition:transform .3s var(--kz-ease),visibility 0s .3s}.kz-sticky-atc.is-visible{transform:none;visibility:visible;transition-delay:0s}.kz-sticky-atc__inner{display:flex;align-items:center;gap:12px}.kz-sticky-atc__media{display:none;width:48px;height:48px;flex:none;background:var(--kz-soft);overflow:hidden}.kz-sticky-atc__media img{width:100%;height:100%;object-fit:cover}.kz-sticky-atc__info{display:flex;flex-direction:column;min-width:0;flex:1}.kz-sticky-atc__title{font-weight:var(--kz-w-semibold);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kz-sticky-atc__meta{font-size:14px;color:var(--kz-muted)}.kz-sticky-atc__btn{flex:none;min-height:var(--kz-btn-h);padding:0 22px}@media(min-width:768px){.kz-sticky-atc{left:50%;right:auto;bottom:16px;width:520px;margin-left:-260px;padding:12px;box-shadow:0 6px 24px #1c171224}.kz-sticky-atc__media{display:block}}html.kz-sticky-on .kz-toast{bottom:calc(84px + env(safe-area-inset-bottom))}.kz-lightbox .kz-drawer__panel{top:0;right:0;bottom:0;left:0;width:100%;transform:none;opacity:0;transition:opacity .3s;background:#fff}.kz-lightbox.is-open .kz-drawer__panel{opacity:1}.kz-lightbox__close{position:absolute;top:8px;right:8px;z-index:2;background:#fff}.kz-lightbox__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.kz-lightbox__track::-webkit-scrollbar{display:none}.kz-lightbox__item{scroll-snap-align:start;display:flex;align-items:center;justify-content:center;height:100%}.kz-lightbox__item img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.kz-product__rating .kz-stars{--kz-star:16px}.kz-shop-rating{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;font-size:14px;line-height:1.45;color:var(--kz-text);text-align:center;text-wrap:balance}.kz-shop-rating .kz-stars__icons{--kz-star:15px}.kz-shop-rating strong{font-weight:var(--kz-w-bold)}.kz-product__dynamic{min-height:80px}.kz-product__dynamic.is-mounted{min-height:0}@media(min-width:768px)and (max-width:999px){.kz-product__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;padding-left:var(--kz-pad);padding-right:var(--kz-pad);align-items:start}.kz-product__info{padding:0}.kz-gallery__nav{padding-left:0;padding-right:0}.kz-product__media{position:sticky;top:calc(var(--kz-header-h) + 20px);align-self:start}.kz-sg .kz-table :is(th,td),.kz-sg__table :is(th,td){padding-left:6px;padding-right:6px}}.kz-sg__table thead th{white-space:normal;line-height:1.25;vertical-align:bottom}.kz-sg__table th,.kz-sg__table td{padding:10px 8px}.kz-table td{white-space:normal}.kz-table tbody th{white-space:nowrap}.kz-sg__table--vertical th{width:55%;white-space:normal}.kz-lightbox__item{height:100dvh}.kz-lightbox__item img{max-height:100dvh}.kz-lightbox__nav{position:absolute;left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;gap:12px;z-index:2}.kz-lightbox__nav .kz-icon-btn{background:#fff}.kz-lightbox__counter{min-width:52px;text-align:center;font-size:14px;font-weight:var(--kz-w-semibold);background:#fff;padding:10px 8px}@media(max-width:767px){.kz-promo__copy{min-height:44px}.kz-breadcrumb a{display:inline-block;padding:12px 0}.kz-breadcrumb ol{margin-bottom:0}.kz-product__rating{min-height:44px;margin-bottom:0}.kz-sg__help a{display:inline-block;padding:12px 0;margin:-12px 0}}.kz-sizeguide-drawer .kz-table :is(th,td),.kz-sg .kz-table :is(th,td){padding-left:10px;padding-right:10px}@media(max-width:429px){.kz-sizeguide-drawer .kz-table :is(th,td),.kz-sg .kz-table :is(th,td),.kz-sg__table :is(th,td){padding:8px 5px}}.kz-lightbox__item{align-items:center;padding:64px 0 84px;box-sizing:border-box}.kz-lightbox__item img{width:100%;height:auto;max-height:100%;object-fit:contain}@media(min-width:768px){.kz-lightbox__item img{width:auto}}.kz-product .kz-size-radio input:checked+.kz-size{background:#fff;color:#222;border:2px solid #222;font-weight:600}.kz-product .kz-product__atc{background:#fff;color:#2b241d;border:1px solid #2B241D;transition:background-color .2s,color .2s}@media(hover:hover){.kz-product .kz-product__atc:not(:disabled):hover{background:#2b241d;color:#fff}}.kz-product .kz-product__atc:not(:disabled):active{background:#2b241d;color:#fff}@media(max-width:767px){.kz-product .kz-product__stock{margin:0 0 12px}.kz-product .kz-product__rating{min-height:0;margin:0;line-height:20px}.kz-product .kz-product__option{margin:24px 0 0}.kz-product .kz-product__label{margin:0 0 8px}.kz-product .kz-colors{margin:0}.kz-product .kz-volume,.kz-product .kz-promo{margin-top:24px;margin-bottom:0}.kz-product .kz-product__buy{margin-top:24px}}.kz-product .kz-perks{border-top:0;margin-top:16px;padding-top:0}@media(max-width:767px){.kz-product{padding-bottom:0}.kz-recos-section .kz-recos{margin-top:0;margin-bottom:0;padding-top:32px;padding-bottom:0}.kz-recos-section+.kz-apps-section .kz-apps{margin-top:0;padding-top:44px}}.kz-cart-progress__steps{list-style:none;padding-left:0}.kz-cart-progress__steps>li{list-style:none;padding-left:0}.kz-cart-progress__steps>li:before,.kz-cart-progress__steps>li:after{content:none;display:none}.kz-product__price .kz-price{align-items:center}.kz-product__price .kz-price__badge{align-self:center;margin-top:0;margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/100/assets/kz-product.css.map */
