.karp-new{background:var(--color-yellow);color:#101010;font-size:11px;font-weight:700;border-radius:3px;padding:2px 6px;letter-spacing:.06em}.karp-price-note{font:var(--type-small);color:var(--text-on-dark-muted);margin-left:6px}.karp-phone{display:none}.karp-stage{position:relative;aspect-ratio:1;background:radial-gradient(ellipse at 50% 75%,#6a6c71 0%,#4a4c51 50%,#35373b 100%);border-radius:12px;overflow:hidden}.karp-lava{position:absolute;inset:0;touch-action:none;cursor:grab}.karp-lava canvas{display:block;width:100%;height:100%}.karp-lava>p{padding:24px;color:white}.karp-stage-actions{position:absolute;left:8px;right:8px;bottom:8px;display:flex;justify-content:space-between;gap:8px}.karp-stage-actions button,.karp-dialog button:not(.button){min-height:44px;padding:8px 12px;border:1px solid var(--line-dark);border-radius:4px;background:#101010df;color:var(--text-on-dark);font:var(--type-small);cursor:pointer}.karp-stage-actions button:first-child{background:var(--color-yellow);color:#101010}.karp-badge{position:absolute;top:12px;left:12px;right:12px;text-align:center;opacity:0;pointer-events:none;background:var(--color-yellow);color:#101010;border-radius:4px;padding:6px;font:var(--type-small)}.karp-badge.nahtav{opacity:1}.karp-options,.karp-colors{border:0;padding:0;margin:0 0 16px;min-width:0}.karp-options legend,.karp-colors legend{font:var(--type-small);color:var(--text-on-dark-muted);margin-bottom:8px}.karp-choice{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line-dark);border-radius:4px;margin-bottom:6px;cursor:pointer;min-height:52px}.karp-choice:has(:checked){border-color:var(--color-yellow)}.karp-choice input{accent-color:var(--color-yellow);width:18px;height:18px;flex-shrink:0}.karp-choice b{font-weight:500}.karp-choice small{display:block;color:var(--text-on-dark-muted);font:var(--type-small)}.karp-choice>span:last-child{margin-left:auto;white-space:nowrap;color:var(--text-on-dark-muted);font:var(--type-small)}.karp-colors{display:flex;gap:8px;flex-wrap:wrap}.karp-colors label{cursor:pointer;position:relative;flex:1;min-width:90px}.karp-colors input{position:absolute;opacity:0}.karp-colors label>span{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--line-dark);border-radius:4px;padding:8px;font:var(--type-small)}.karp-colors :checked+span{border-color:var(--color-yellow);color:var(--color-yellow)}.karp-colors :focus-visible+span{outline:2px solid var(--color-yellow);outline-offset:3px}.karp-swatch{width:20px;height:20px;display:inline-block;border-radius:50%;border:1px solid #888;flex:none}.karp-swatch[data-color=must]{background:#1c1e21}.karp-swatch[data-color=valge]{background:#e9e9e4}.karp-swatch[data-color=kollane]{background:#f0c21c}.karp-swatch[data-color=sinine]{background:#2b4c9e}.karp-swatch[data-color=roosa]{background:#e46c5c}.karp-add{width:100%;gap:10px}.karp-add [data-karp-price]{margin-left:auto;white-space:nowrap}.karp-section{padding-block:48px;border-top:1px solid var(--line-dark)}.karp-section h2{margin:0 0 12px}.karp-section p{color:var(--text-on-dark-muted);margin:0 0 24px}.karp-two{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.karp-steps{padding:0;margin:0;list-style:none;display:grid;gap:14px;counter-reset:s}.karp-steps li{display:flex;gap:12px;align-items:flex-start;color:var(--text-on-dark-muted)}.karp-steps b{color:var(--text-on-dark);font-weight:500}.karp-steps li:before{counter-increment:s;content:counter(s);flex:none;width:26px;height:26px;display:grid;place-items:center;background:var(--color-yellow);color:#101010;border-radius:50%;font-weight:700;font-size:13px;margin-top:calc((1lh - 26px)/2)}.karp-paper{margin:0;overflow-x:auto;max-width:100%}.karp-paper figcaption{margin-top:10px}.karp-paper img{display:block;width:100%;height:auto;border-radius:6px}.karp-three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.karp-three>div{padding:14px;border:1px solid var(--line-dark);border-radius:4px}.karp-three b{display:block;margin-bottom:4px;font-weight:500}.karp-three span{font:var(--type-small);color:var(--text-on-dark-muted)}.karp-spec{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;margin:0;border-top:1px solid var(--line-dark)}.karp-spec dt,.karp-spec dd{margin:0;padding:12px 0;border-bottom:1px solid var(--line-dark)}.karp-spec dt{font:var(--type-small);color:var(--text-on-dark-muted);padding-right:12px}.karp-spec small{display:block;font:var(--type-small);color:var(--text-on-dark-muted)}.karp-price-block{display:block}.karp-price-block+.karp-price-block{margin-top:12px}.karp-page [hidden]{display:none!important}.karp-dialog{position:fixed;inset:0;max-width:none;max-height:none;width:100%;height:100%;margin:0;padding:0;border:0;background:#101010;color:var(--text-on-dark)}.karp-dialog::backdrop{background:#101010}.karp-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--line-dark)}.karp-dialog-body{max-width:1100px;margin:auto;padding:16px;display:grid;grid-template-columns:3fr 2fr;gap:24px}.karp-dialog .karp-stage{aspect-ratio:auto;height:min(62vh,560px)}.karp-view-buttons,.karp-stage-buttons{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.karp-stage-buttons>button{flex:1;position:relative;overflow:hidden}.karp-stage-buttons small{display:block;color:var(--color-yellow)}.karp-stage-buttons .riba{position:absolute;bottom:0;left:0;height:3px;background:var(--color-yellow)}.karp-dialog button[aria-pressed=true]{border-color:var(--color-yellow);color:var(--color-yellow)}.karp-legend{font:var(--type-small);min-height:3em;color:var(--text-on-dark-muted)}.karp-lock{overflow:hidden}.karp-page .product-sections-buy .button{gap:8px}.karp-page .product-sections-buy [data-karp-price]{white-space:nowrap}.karp-page .product-facts{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:899px){.karp-two{grid-template-columns:1fr;gap:32px}.karp-dialog-body{grid-template-columns:1fr}.karp-dialog .karp-stage{height:48vh}.karp-page .product-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.karp-price-note{display:block;margin:2px 0 0}.karp-wide{display:none}.karp-phone{display:inline}.karp-steps b{display:block}.karp-three{grid-template-columns:1fr}.karp-paper{overflow-x:visible}.karp-paper img{width:100%;height:auto}.karp-page .product-sections-buy .button{font-size:12px;padding-inline:10px}.karp-page .product-sections-buy .icon{display:none}.karp-page .product-sections-title{font-size:12px}.karp-view-buttons button{flex:1}.karp-dialog-body{padding:12px}.karp-stage-buttons>button{padding-inline:5px!important;font-size:11px!important}}

.karp-dialog [data-karp-large]{display:none}

.karp-cart-limit{font:var(--type-small);color:var(--text-on-dark-muted);margin:0 0 12px}
@media(min-width:900px){.karp-page .product-fact{border-left:0;border-top:0;padding-left:0}.karp-page .product-fact:not(:nth-child(3n+1)){border-left:1px solid var(--line-dark);padding-left:24px}.karp-page .product-fact:nth-child(n+4){border-top:1px solid var(--line-dark)}}

@media(min-width:900px){.karp-page .product-fact:last-child:nth-child(3n+2){grid-column:span 2}}
.parcel-combobox{position:relative;min-width:0}
#parcel-options{position:absolute;top:100%;left:0;right:0;z-index:20;max-height:min(320px,45vh);overflow-y:auto;background:var(--surface-dark-raised);color:var(--text-on-dark);border:1px solid var(--line-dark);box-shadow:0 8px 24px #0002}
#parcel-options[hidden]{display:none}
.parcel-city{font-weight:700;padding:10px 12px;background:var(--surface-dark-raised);color:var(--text-on-dark-muted)}
#parcel-options [role=option]{padding:12px;min-height:44px;overflow-wrap:anywhere;cursor:pointer}
#parcel-options [role=option]:hover,#parcel-options .active{background:var(--color-yellow);color:var(--color-black)}

.karp-page .product-fact dd{white-space:nowrap}
@media(min-width:381px) and (max-width:899px){.karp-page .product-fact:last-child:nth-child(2n+1){grid-column:1 / -1}}
