.kv-pp{background:var(--kv-black);padding:24px 0 64px}@media(min-width:990px){.kv-pp{padding:48px 0 96px}}.kv-pp__grid{display:grid;gap:32px}@media(min-width:990px){.kv-pp__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:72px;align-items:start}.kv-pp__info{position:sticky;top:calc(var(--header-height,80px) + 24px)}}.kv-gal{min-width:0}.kv-gal__stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:#f4f2ee;border:1px solid var(--kv-line)}.kv-gal__stage::-webkit-scrollbar{display:none}.kv-gal__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.kv-gal__slide img,.kv-gal__slide video{width:100%;height:100%;object-fit:contain}.kv-gal__nav{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:10px}.kv-gal__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex:1}.kv-gal__thumbs::-webkit-scrollbar{display:none}.kv-gal__thumb{flex:0 0 64px;height:64px;padding:0;border:1px solid var(--kv-line);background:#f4f2ee;cursor:pointer;opacity:.55;transition:opacity .3s,border-color .3s}.kv-gal__thumb img{width:100%;height:100%;object-fit:cover;display:block}.kv-gal__thumb.is-active,.kv-gal__thumb:hover{opacity:1;border-color:var(--kv-gold)}.kv-gal__count{font-family:var(--kv-sans);font-size:.72rem;letter-spacing:.2em;color:var(--kv-silver);white-space:nowrap}.kv-pp__rating{display:inline-flex;gap:.5rem;align-items:center;font-family:var(--kv-sans);font-size:.85rem;color:var(--kv-muted);text-decoration:none;margin:0 0 .75rem}.kv-pp__title{font-family:var(--kv-serif);font-weight:400;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.1;letter-spacing:.02em;margin:0 0 .75rem;color:var(--kv-ivory)}.kv-pp__tagline{font-family:var(--kv-serif);font-style:italic;font-size:1.15rem;color:var(--kv-gold-2);margin:0 0 1rem}.kv-pp__intro{font-family:var(--kv-sans);color:var(--kv-muted);line-height:1.75;margin:0 0 1.25rem}.kv-pp__hl{list-style:none;padding:0;margin:0 0 1.75rem;display:grid;gap:.65rem}.kv-pp__hl li{position:relative;padding-left:1.6rem;font-family:var(--kv-sans);color:var(--kv-ivory);font-size:.95rem;line-height:1.5}.kv-pp__hl li:before{content:"";position:absolute;left:0;top:.62em;width:.9rem;height:1px;background:var(--kv-gold)}.kv-pp__price{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;padding:1.25rem 0;border-top:1px solid var(--kv-line);border-bottom:1px solid var(--kv-line);margin-bottom:1.5rem}.kv-pp__now{font-family:var(--kv-serif);font-size:2.1rem;line-height:1;color:var(--kv-ivory)}.kv-pp__was{font-family:var(--kv-sans);color:var(--kv-muted);font-size:1.05rem}.kv-pp__save{font-family:var(--kv-sans);font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;background:var(--kv-gold);color:var(--kv-black);padding:.4rem .65rem}.kv-pp__saved{width:100%;font-family:var(--kv-sans);font-size:.85rem;color:var(--kv-gold-2)}.kv-opt{border:0;padding:0;margin:0 0 1.25rem;min-width:0}.kv-opt legend{font-family:var(--kv-sans);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--kv-silver);margin-bottom:.7rem;padding:0}.kv-opt legend span{color:var(--kv-ivory);letter-spacing:.04em;text-transform:none}.kv-opt__vals{display:flex;flex-wrap:wrap;gap:8px}.kv-opt__btn{position:relative}.kv-opt__btn input{position:absolute;opacity:0;pointer-events:none}.kv-opt__btn span{display:inline-block;padding:.75rem 1.1rem;border:1px solid #3a3b3f;font-family:var(--kv-sans);font-size:.85rem;color:var(--kv-ivory);cursor:pointer;transition:border-color .3s,color .3s}.kv-opt__btn input:checked+span{border-color:var(--kv-gold);color:var(--kv-gold)}.kv-opt__btn input:focus-visible+span{outline:1px solid var(--kv-gold);outline-offset:2px}.kv-buy{display:grid;grid-template-columns:auto 1fr;gap:10px}.kv-qty{display:flex;border:1px solid #3a3b3f}.kv-qty button{width:44px;background:none;border:0;color:var(--kv-ivory);font-size:1.15rem;cursor:pointer}.kv-qty button:hover{color:var(--kv-gold)}.kv-qty input{width:42px;text-align:center;background:none;border:0;color:var(--kv-ivory);font-family:var(--kv-sans);font-size:1rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.kv-qty input::-webkit-outer-spin-button,.kv-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kv-buy__atc{width:100%;cursor:pointer;min-height:56px}.kv-buy__atc[disabled]{opacity:.5;cursor:not-allowed}.kv-dyn{margin-top:10px}.kv-dyn .shopify-payment-button__button{border-radius:0!important;min-height:52px}.kv-dyn .shopify-payment-button__more-options{color:var(--kv-muted);font-family:var(--kv-sans);font-size:.8rem}.kv-pp__ship{display:grid;gap:.6rem;margin:1.4rem 0 1.1rem;padding:0;list-style:none}.kv-pp__ship li{display:flex;gap:.7rem;align-items:center;font-family:var(--kv-sans);font-size:.88rem;color:var(--kv-muted)}.kv-pp__ship svg{width:20px;height:20px;stroke:var(--kv-gold);fill:none;stroke-width:1.3;flex:none}.kv-pp__pay{opacity:.85}.kv-stats{background:var(--kv-graphite);border-top:1px solid var(--kv-line);border-bottom:1px solid var(--kv-line)}.kv-stats__row{display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.kv-stats__row{grid-template-columns:repeat(4,1fr)}}.kv-stat{padding:32px 12px;text-align:center;border-right:1px solid var(--kv-line);border-bottom:1px solid var(--kv-line)}.kv-stat:nth-child(2n){border-right:0}@media(min-width:990px){.kv-stat{border-bottom:0}.kv-stat:nth-child(2n){border-right:1px solid var(--kv-line)}.kv-stat:last-child{border-right:0}}.kv-stat b{display:block;font-family:var(--kv-serif);font-weight:400;font-size:clamp(1.6rem,3.5vw,2.4rem);color:var(--kv-gold);margin-bottom:.45rem;line-height:1.1}.kv-stat span{font-family:var(--kv-sans);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--kv-silver)}.kv-feats{display:grid;gap:16px;margin-top:clamp(32px,5vw,56px)}@media(min-width:750px){.kv-feats{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.kv-feats--4{grid-template-columns:repeat(4,1fr)}.kv-feats--3{grid-template-columns:repeat(3,1fr)}}.kv-feat{border:1px solid var(--kv-line);padding:32px 28px;background:linear-gradient(180deg,var(--kv-ink),var(--kv-black))}.kv-feat__n{font-family:var(--kv-serif);color:var(--kv-gold);font-size:.95rem;letter-spacing:.1em}.kv-feat h3{font-family:var(--kv-serif);font-weight:400;font-size:1.25rem;color:var(--kv-ivory);margin:1rem 0 .6rem;letter-spacing:.02em;line-height:1.3}.kv-feat p{font-family:var(--kv-sans);color:var(--kv-muted);line-height:1.7;margin:0;font-size:.93rem}.kv-split-pp{display:grid;gap:40px;align-items:center;margin-top:clamp(40px,6vw,72px)}@media(min-width:990px){.kv-split-pp{grid-template-columns:1fr 1fr;gap:72px}}.kv-split-pp img{width:100%;height:auto;display:block;border:1px solid var(--kv-line)}.kv-steps{display:grid;gap:12px;margin-top:2rem}@media(min-width:990px){.kv-steps{grid-template-columns:repeat(3,1fr);gap:24px}}.kv-step{padding:28px 0 8px;border-top:1px solid var(--kv-gold)}.kv-step b{font-family:var(--kv-serif);font-weight:400;font-size:2.4rem;color:var(--kv-gold);display:block;line-height:1}.kv-step h3{font-family:var(--kv-serif);font-weight:400;font-size:1.2rem;color:var(--kv-ivory);margin:1rem 0 .5rem}.kv-step p{font-family:var(--kv-sans);color:var(--kv-muted);line-height:1.7;margin:0;font-size:.93rem}.kv-details{display:grid;gap:40px}@media(min-width:990px){.kv-details{grid-template-columns:1fr 1.25fr;gap:80px;align-items:start}}.kv-details .kv-specs{margin:0}.kv-desc{margin-top:1.5rem}.kv-desc summary{cursor:pointer;font-family:var(--kv-sans);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--kv-gold);list-style:none}.kv-desc summary::-webkit-details-marker{display:none}.kv-desc__body{font-family:var(--kv-sans);color:var(--kv-muted);line-height:1.75;margin-top:1rem}.kv-desc__body h3{color:var(--kv-ivory)}.kv-conf{text-align:center;padding-block:clamp(56px,8vw,104px);background:radial-gradient(80% 120% at 50% 0%,#211e17 0%,var(--kv-black) 70%);border-top:1px solid var(--kv-line);border-bottom:1px solid var(--kv-line)}.kv-conf .kv-btn{margin-top:2rem;cursor:pointer}.kv-conf__price{display:block;font-family:var(--kv-sans);font-size:.85rem;color:var(--kv-muted);margin-top:1rem}.kv-rel{display:flex;flex-direction:column;gap:12px}.kv-rel__add{width:100%;min-height:44px;cursor:pointer;font-size:.65rem;padding:0 1rem}.kv-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#0b0b0cf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--kv-line);transform:translateY(110%);transition:transform .45s var(--kv-ease)}.kv-sticky.is-on{transform:none}.kv-sticky__in{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;max-width:1320px;margin:0 auto}.kv-sticky__t{display:flex;flex-direction:column;min-width:0;font-family:var(--kv-sans)}.kv-sticky__t span{font-size:.78rem;color:var(--kv-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-sticky__t b{font-weight:500;color:var(--kv-ivory)}.kv-sticky__t s{color:var(--kv-muted);font-size:.8rem;margin-left:.4rem;font-weight:400}.kv-sticky .kv-btn{min-height:46px;padding:0 1.4rem;flex:none;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/5/assets/kavren-product.css.map */
