@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Archivo:wdth,wght@62..125,400..800&display=swap";:root{--color-page:#fff;--color-surface:#f5efe3;--color-ink:#0c0c0c;--color-ink-muted:#4b4943;--color-primary:#2237d6;--color-on-primary:#fff;--color-secondary:#f6e24a;--color-on-secondary:#0c0c0c;--color-accent:#2237d6;--color-line:#d8cfbd;--font-body:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading:"Archivo Black", "Archivo", ui-sans-serif, system-ui, sans-serif;--btn-radius:0;--kp-blue:#2237d6;--kp-blue-deep:#1a2aa6;--kp-lemon:#f6e24a;--kp-kraft:#c9a778;--kp-kraft-pale:#f5efe3;--kp-kraft-ink:#3a2c18;--kp-black:#0c0c0c;--kp-white:#fff;--kp-cut:2px;--kp-ease:cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth;scrollbar-color:var(--kp-blue) var(--kp-kraft-pale)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.storefront{-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0;caret-color:var(--kp-blue)}.storefront ::selection{background:var(--kp-lemon);color:var(--kp-black)}.storefront a:focus-visible,.storefront button:focus-visible,.storefront summary:focus-visible,.storefront input:focus-visible,.storefront select:focus-visible,.storefront textarea:focus-visible{outline:3px solid var(--kp-blue);outline-offset:3px}.kp-on-blue a:focus-visible,.kp-on-blue button:focus-visible,.kp-on-blue input:focus-visible,.kp-on-black a:focus-visible,.kp-on-black button:focus-visible{outline-color:var(--kp-lemon)}.kp-display{font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;font-weight:400;line-height:.98}.kp-h2{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:400;line-height:1.02}.kp-print{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-stretch:75%}.kp-measure{max-width:68ch}.kp-num{font-variant-numeric:tabular-nums lining-nums}.kp-btn{border:var(--kp-cut) solid var(--kp-black);min-height:3rem;font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;text-align:center;transition:background-color .18s ease, color .18s ease, transform .18s var(--kp-ease), box-shadow .18s ease;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.5rem;font-size:.95rem;font-weight:750;font-stretch:80%;line-height:1.1;text-decoration:none;display:inline-flex}.kp-btn svg{transition:transform .25s var(--kp-ease);flex:none}.kp-btn:hover svg{transform:translate(3px)}.kp-btn--blue{background:var(--kp-blue);color:var(--kp-white)}.kp-btn--blue:hover{background:var(--kp-blue-deep)}.kp-btn--lemon{background:var(--kp-lemon);color:var(--kp-black)}.kp-btn--lemon:hover{background:#ffeb5c;transform:translateY(-1px);box-shadow:0 10px 18px -12px #0c0c0c8c}.kp-btn--black{background:var(--kp-black);color:var(--kp-white)}.kp-btn--black:hover{background:#2a2a2a}.kp-btn--paper{background:var(--kp-white);color:var(--kp-black)}.kp-btn--paper:hover{background:var(--kp-lemon)}.kp-btn--sm{min-height:2.6rem;padding:.55rem .8rem;font-size:.82rem}.kp-btn:active{transform:translateY(1px)}.kp-btn[aria-disabled=true],.kp-btn:disabled{opacity:.45;pointer-events:none}.kp-link{text-underline-offset:.3em;align-items:center;gap:.45rem;font-weight:650;text-decoration:underline;text-decoration-thickness:2px;transition:text-decoration-color .18s,color .18s;display:inline-flex}.kp-link:hover{-webkit-text-decoration-color:var(--kp-blue);text-decoration-color:var(--kp-blue);color:var(--kp-blue)}.kp-on-blue .kp-link:hover,.kp-on-black .kp-link:hover{color:var(--kp-lemon);-webkit-text-decoration-color:var(--kp-lemon);text-decoration-color:var(--kp-lemon)}.kp-fold{background:repeating-linear-gradient(90deg,currentColor 0 10px,#0000 10px 17px);height:2px}.bg-buynow{background-color:var(--kp-blue);color:var(--kp-white);font-weight:700}.bg-buynow:hover{background-color:var(--kp-blue-deep)}.bg-details{background-color:var(--kp-lemon);color:var(--kp-black);border:1px solid var(--kp-black)}.border-buynow{border:var(--kp-cut) solid var(--kp-black)}.kp-header{background:var(--kp-blue);color:var(--kp-white)}.kp-header__perf{background:repeating-linear-gradient(90deg, var(--kp-lemon) 0 12px, transparent 12px 20px) 0 2px / 100% 2px no-repeat, var(--kp-blue);height:6px}.kp-header .theme-color{color:var(--kp-white)}.kp-header .bg-primary{background:var(--kp-lemon);color:var(--kp-black)}.kp-nav-link{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--kp-white);text-underline-offset:.45em;align-items:center;padding:.6rem .85rem;font-size:.98rem;font-weight:700;font-stretch:78%;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .18s,color .18s;display:flex}.kp-nav-link:hover,.kp-nav-link[aria-expanded=true]{-webkit-text-decoration-color:var(--kp-lemon);text-decoration-color:var(--kp-lemon)}.kp-icon-btn{width:2.75rem;height:2.75rem;color:var(--kp-white);place-items:center;transition:background-color .18s,color .18s;display:grid}.kp-icon-btn:hover{background:var(--kp-lemon);color:var(--kp-black)}.kp-search{border:var(--kp-cut) solid var(--kp-white);background:var(--kp-blue-deep);align-items:stretch}.kp-search input{width:100%;min-width:0;color:var(--kp-white);background:0 0;border:0;padding:.5rem .75rem;font-size:.95rem}.kp-search input::placeholder{color:#c9cff7}.kp-search input:focus,.kp-search input:focus-visible{box-shadow:none;outline:none}.kp-search:focus-within{border-color:var(--kp-lemon)}.kp-search button{background:var(--kp-white);width:2.6rem;color:var(--kp-black);flex:none;place-items:center;transition:background-color .18s;display:grid}.kp-search button:hover{background:var(--kp-lemon)}.kp-locale-list{background:var(--kp-white);color:var(--kp-black);border:var(--kp-cut) solid var(--kp-black)}.kp-mega{background:var(--kp-white);color:var(--kp-black);border:var(--kp-cut) solid var(--kp-black);box-shadow:0 24px 40px -24px #0c0c0c80}.kp-mega a:hover{color:var(--kp-blue);text-underline-offset:.25em;text-decoration:underline}.kp-hero{grid-template-areas:"title""builder""lede";gap:2rem;display:grid}@media (width>=1024px){.kp-hero{grid-template:"title builder""lede builder"1fr/minmax(0,5fr) minmax(0,7fr);gap:2rem clamp(2rem,5vw,5rem)}}.kp-hero__title{grid-area:title;align-self:end}.kp-hero__lede{grid-area:lede}.kp-hero__builder{grid-area:builder}.kp-hero h1{font-size:clamp(2.6rem,6vw,5.4rem)}.kp-board{background-color:var(--kp-kraft);color:var(--kp-black);background-image:linear-gradient(#3a2c181f 1px,#0000 1px),linear-gradient(90deg,#3a2c181f 1px,#0000 1px);background-size:24px 24px;padding:clamp(1rem,3vw,2rem);position:relative}.kp-sizes{border:0;min-width:0;margin:0;padding:0}.kp-sizes__legend{color:var(--kp-black);margin-bottom:.6rem;padding:0;font-size:.95rem}.kp-sizes__row{border:var(--kp-cut) solid var(--kp-black);background:var(--kp-white);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kp-sizes__opt{border-left:var(--kp-cut) solid var(--kp-black);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:4.2rem;padding:.45rem .25rem;transition:background-color .18s,color .18s;display:flex}.kp-sizes__row>.kp-sizes__opt:first-of-type{border-left:0}.kp-sizes__opt b{font-family:var(--font-heading);font-variant-numeric:lining-nums;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:400;line-height:1}.kp-sizes__opt span{letter-spacing:.03em;white-space:nowrap;text-transform:uppercase;font-size:clamp(.62rem,2.7vw,.74rem);font-weight:700;font-stretch:62.5%;line-height:1.1}.kp-sizes__opt:hover{background:var(--kp-lemon)}.kp-sizes__input:checked+.kp-sizes__opt{background:var(--kp-blue);color:var(--kp-white)}.kp-sizes__input:focus-visible+.kp-sizes__opt{outline:3px solid var(--kp-black);outline-offset:-6px;box-shadow:inset 0 0 0 6px var(--kp-lemon)}.kp-net{grid-template-columns:minmax(2.4rem,.9fr) minmax(0,5fr) minmax(2.4rem,.9fr);grid-template-areas:".lid.""left base right"".front.";margin-top:1.25rem;display:grid}.kp-net__lid,.kp-net__front,.kp-net__side{background:var(--kp-blue);color:var(--kp-white);border:var(--kp-cut) solid var(--kp-black)}.kp-net__lid{border-bottom:0;border-radius:1.4rem 1.4rem 0 0;grid-area:lid;justify-content:space-between;align-items:center;gap:.75rem;margin-inline:6%;padding:.7rem 1rem .6rem;font-size:clamp(.7rem,1.6vw,.88rem);display:flex}.kp-net__lid svg{flex:none}.kp-net__front{border-top:0;border-radius:0 0 .6rem .6rem;grid-area:front;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.7rem 1rem .85rem;display:flex}.kp-net__side{flex-direction:column;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .25rem;display:flex}.kp-net__side--left{border-right:0;border-radius:.6rem 0 0 .6rem;grid-area:left}.kp-net__side--right{border-left:0;border-radius:0 .6rem .6rem 0;grid-area:right}.kp-net__vertical{writing-mode:vertical-rl;white-space:nowrap;font-size:clamp(.66rem,1.4vw,.84rem);transform:rotate(180deg)}.kp-net__base{background:var(--kp-white);background-image:repeating-linear-gradient(90deg, var(--kp-black) 0 9px, transparent 9px 15px), repeating-linear-gradient(90deg, var(--kp-black) 0 9px, transparent 9px 15px), repeating-linear-gradient(0deg, var(--kp-black) 0 9px, transparent 9px 15px), repeating-linear-gradient(0deg, var(--kp-black) 0 9px, transparent 9px 15px);background-position:0 0,0 100%,0 0,100% 0;background-repeat:no-repeat;background-size:100% 2px,100% 2px,2px 100%,2px 100%;grid-area:base;align-content:center;padding:clamp(.4rem,1.4vw,.75rem);display:grid;position:relative}.kp-symbols{flex-direction:column;align-items:center;gap:.6rem;display:flex}.kp-symbols svg{width:clamp(1.1rem,2.4vw,1.6rem);height:auto}.kp-tray{--kp-cols:3;--kp-rows:2;grid-template-columns:repeat(var(--kp-cols), minmax(0, 1fr));grid-template-rows:repeat(var(--kp-rows), minmax(0, 1fr));aspect-ratio:3/2;gap:clamp(3px,.8vw,6px);margin:0;padding:0;list-style:none;display:grid}.kp-tray[data-size="2"]{--kp-cols:2;--kp-rows:1}.kp-tray[data-size="6"]{--kp-cols:3;--kp-rows:2}.kp-tray[data-size="18"]{--kp-cols:6;--kp-rows:3}.kp-tray[data-size="24"]{--kp-cols:6;--kp-rows:4}.kp-slot{background:var(--kp-kraft-pale);place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0c0c0c73}.kp-slot svg{width:auto;max-width:90%;height:86%;color:var(--kp-blue)}@media (prefers-reduced-motion:no-preference){.kp-slot svg{animation:kp-drop .62s var(--kp-ease) both;animation-delay:calc(var(--i,0) * 28ms)}.kp-tray[data-size="2"] .kp-slot svg,.kp-tray[data-size="6"] .kp-slot svg{animation-duration:.8s;animation-delay:calc(var(--i,0) * 70ms)}}@keyframes kp-drop{0%{opacity:0;transform:translateY(-115%)}55%{opacity:1}to{opacity:1;transform:translateY(0)}}.kp-builder [data-size]{display:none}:is(.kp-builder:has(#kp-size-2:checked) [data-size="2"],.kp-builder:has(#kp-size-6:checked) [data-size="6"],.kp-builder:has(#kp-size-18:checked) [data-size="18"],.kp-builder:has(#kp-size-24:checked) [data-size="24"]){display:var(--kp-show,block)}@supports not selector(:has(a)){.kp-builder [data-size="6"]{display:var(--kp-show,block)}}.kp-tray{--kp-show:grid}.kp-builder .kp-show-flex{--kp-show:flex}.kp-count b{font-family:var(--font-heading);color:var(--kp-lemon);font-size:clamp(1.8rem,4.4vw,2.8rem);font-weight:400;line-height:.9}.kp-count span{font-size:clamp(.72rem,1.6vw,.9rem)}.kp-contents{border:var(--kp-cut) solid var(--kp-black);background:var(--kp-white)}.kp-contents__head{background:var(--kp-black);color:var(--kp-white);padding:.7rem 1.1rem;font-size:.95rem}.kp-contents__item{grid-template-columns:1.6rem minmax(0,1fr);gap:.9rem;padding:1.1rem 1.1rem 1.15rem;display:grid}.kp-contents__item+.kp-contents__item{background-image:repeating-linear-gradient(90deg, var(--kp-black) 0 8px, transparent 8px 14px);background-repeat:no-repeat;background-size:100% 1.5px}.kp-tick{width:1.35rem;height:1.35rem;color:var(--kp-blue);margin-top:.15rem}.kp-crates{gap:3.5rem 1.5rem;display:grid}@media (width>=768px){.kp-crates{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.kp-crate:nth-child(4n+1){grid-column:span 5}.kp-crate:nth-child(4n+2),.kp-crate:nth-child(4n+3){grid-column:span 7}.kp-crate:nth-child(4n+4){grid-column:span 5}}.kp-crate{color:var(--kp-black);padding-top:2.6rem;text-decoration:none;display:block;position:relative}.kp-crate__lid{background:var(--kp-blue);border:var(--kp-cut) solid var(--kp-black);transform-origin:50% 100%;height:3.4rem;transition:transform .5s var(--kp-ease), background-color .2s ease;z-index:0;border-radius:.9rem .9rem 0 0;position:absolute;top:0;left:5%;right:5%;transform:perspective(600px)rotateX(38deg)}.kp-crate:hover .kp-crate__lid,.kp-crate:focus-visible .kp-crate__lid{transform:perspective(600px)rotateX(8deg)translateY(-.4rem)}.kp-crate__box{z-index:1;border:var(--kp-cut) solid var(--kp-black);background:var(--kp-white);display:block;position:relative}.kp-crate__window{aspect-ratio:4/3;background:var(--kp-blue);border-bottom:var(--kp-cut) solid var(--kp-black);display:block;position:relative;overflow:hidden}.kp-crate:nth-child(4n+2) .kp-crate__window,.kp-crate:nth-child(4n+3) .kp-crate__window{aspect-ratio:16/9}.kp-crate__window img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--kp-ease)}.kp-crate:hover .kp-crate__window img{transform:scale(1.04)}.kp-crate__window:after{content:"";background-image:linear-gradient(90deg,#fff3 1px,#0000 1px),linear-gradient(#fff3 1px,#0000 1px);background-size:var(--kp-cell,33.4%) 50.1%;pointer-events:none;position:absolute;inset:0}.kp-crate__label{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.25rem 1rem;padding:1rem 1.1rem 1.15rem;display:grid}.kp-crate__title{font-family:var(--font-heading);letter-spacing:-.015em;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.05}.kp-crate__body{color:var(--color-ink-muted);grid-column:1/-1;font-size:.98rem;line-height:1.5}.kp-crate__go{border:var(--kp-cut) solid var(--kp-black);background:var(--kp-lemon);grid-area:1/2;place-items:center;width:2.6rem;height:2.6rem;transition:background-color .18s,color .18s;display:grid}.kp-crate:hover .kp-crate__go{background:var(--kp-black);color:var(--kp-lemon)}.kp-crate:focus-visible{outline-offset:6px}.kp-pack{background:var(--kp-white);border:var(--kp-cut) solid var(--kp-black);height:100%;color:var(--kp-black);transition:transform .3s var(--kp-ease), box-shadow .3s ease;flex-direction:column;margin-top:.9rem;display:flex;position:relative}.kp-pack:before{content:"";background:var(--kp-blue);border:var(--kp-cut) solid var(--kp-black);border-bottom:0;border-radius:.75rem .75rem 0 0;height:.9rem;position:absolute;bottom:100%;left:14%;right:14%}.kp-on-blue .kp-pack:before{background:var(--kp-lemon)}.kp-pack:hover{transform:translateY(-3px);box-shadow:0 18px 28px -20px #0c0c0c8c}.kp-pack__window{aspect-ratio:3/4;background:var(--kp-white);outline:1.5px dashed var(--kp-black);outline-offset:3px;border-radius:.7rem;margin:.6rem .6rem 0;display:block;position:relative;overflow:hidden}.kp-pack__window img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--kp-ease);transform:scale(1.1)}.kp-pack:hover .kp-pack__window img{transform:scale(1.14)}.kp-pack__sticker{background:var(--kp-lemon);color:var(--kp-black);border:1.5px solid var(--kp-black);padding:.3rem .55rem .35rem;line-height:1.1;position:absolute;bottom:.45rem;left:.45rem;transform:rotate(-2deg)}.kp-pack__sticker b{font-family:var(--font-heading);font-variant-numeric:lining-nums;white-space:nowrap;font-size:clamp(.98rem,2.6vw,1.2rem);font-weight:400;display:block}.kp-pack__sticker s{color:#3d3a20;font-size:.75rem;display:block}.kp-pack__body{flex-direction:column;flex:1;padding:.9rem .75rem .8rem;display:flex}.kp-pack__name{font-family:var(--font-body);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.9em;font-size:.96rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.kp-pack__name a:hover{color:var(--kp-blue);text-underline-offset:.2em;text-decoration:underline}.kp-pack__actions{gap:.4rem;margin-top:auto;padding-top:.85rem;display:grid}.kp-pack__details{justify-self:center;padding:.35rem .25rem;font-size:.85rem}@media (width<=479px){.kp-pack__body{padding-inline:.55rem}.kp-pack__name{font-size:.88rem}.kp-pack .kp-btn--sm{letter-spacing:.03em;padding-inline:.4rem;font-size:.76rem}}.kp-blue{background:var(--kp-blue);color:var(--kp-white)}.kp-kraft{background:var(--kp-kraft);color:var(--kp-black)}.kp-black{background:var(--kp-black);color:var(--kp-white)}.kp-lemon{background:var(--kp-lemon);color:var(--kp-black)}.kp-rail{scrollbar-color:var(--kp-lemon) var(--kp-blue-deep);scroll-padding-inline:1rem}.kp-showcase{border:var(--kp-cut) solid var(--kp-black);background:var(--kp-white);padding:.75rem;position:relative}.kp-showcase img{aspect-ratio:4/3;object-fit:contain;background:var(--kp-kraft-pale);width:100%}.kp-showcase__sticker{background:var(--kp-lemon);border:var(--kp-cut) solid var(--kp-black);padding:.45rem .8rem;font-size:.85rem;position:absolute;top:-.9rem;right:1rem;transform:rotate(3deg)}.kp-pager{border:var(--kp-cut) solid var(--kp-black);background:var(--kp-white);width:3rem;height:3rem;color:var(--kp-black);place-items:center;transition:background-color .18s;display:grid}.kp-pager:hover{background:var(--kp-lemon)}.kp-labels{flex-wrap:wrap;gap:.9rem;display:flex}.kp-label{background:var(--kp-white);border:var(--kp-cut) solid var(--kp-black);color:var(--kp-black);transition:background-color .18s ease, transform .25s var(--kp-ease);border-radius:.55rem;align-items:baseline;gap:.6rem;padding:.8rem 1.1rem .85rem;text-decoration:none;display:inline-flex}.kp-label small{color:var(--color-ink-muted);font-size:.8rem}.kp-label strong{font-family:var(--font-heading);border-bottom:1.5px dashed var(--kp-black);padding-bottom:.1rem;font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:400;line-height:1.1}.kp-label:hover{background:var(--kp-lemon);transform:rotate(-1.5deg)}.kp-label:hover small{color:var(--kp-black)}.kp-coupon{border:var(--kp-cut) solid var(--kp-black);position:relative}.kp-coupon__perf{align-items:center;gap:.6rem;margin-bottom:1.6rem;display:flex}.kp-coupon__perf .kp-fold{flex:1}.kp-footer{background:var(--kp-black);color:#e6e6e1}.kp-footer a{color:var(--kp-white);text-underline-offset:.25em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:text-decoration-color .18s,color .18s}.kp-footer a:hover{color:var(--kp-lemon);-webkit-text-decoration-color:var(--kp-lemon);text-decoration-color:var(--kp-lemon)}.kp-footer__panels{gap:0;display:grid}@media (width>=768px){.kp-footer__panels{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.kp-footer__panel{background-image:repeating-linear-gradient(90deg,#f6e24ab3 0 9px,#0000 9px 15px);background-repeat:no-repeat;background-size:100% 2px;padding:1.5rem 0}@media (width>=768px){.kp-footer__panel{background-image:repeating-linear-gradient(0deg,#f6e24ab3 0 9px,#0000 9px 15px);background-size:2px 100%;padding:.5rem 1.5rem}.kp-footer__panel:first-child{background-image:none;padding-left:0}}.kp-footer__panel h2{color:var(--kp-lemon);margin-bottom:.8rem;font-size:.95rem}.kp-footer__panel p{padding:.18rem 0}.kp-footer__brand{border-bottom:var(--kp-cut) solid #3a3a3a;gap:1.5rem;padding-bottom:2.5rem;display:grid}@media (width>=1024px){.kp-footer__brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3rem}}.storefront h1,.storefront h2{font-family:var(--font-heading);letter-spacing:-.015em;font-weight:400}.storefront .ck-content a,.storefront .post-body a{color:var(--kp-blue);text-underline-offset:.2em;text-decoration:underline}.storefront .grid>div.theme-border.theme-rounded.shadow-md{border:var(--kp-cut) solid var(--kp-black);box-shadow:none;background:var(--kp-white);transition:transform .3s var(--kp-ease), box-shadow .3s ease;border-radius:0}.storefront .grid>div.theme-border.theme-rounded.shadow-md:hover{transform:translateY(-3px);box-shadow:0 18px 28px -20px #0c0c0c8c}.storefront .grid>div.theme-border.theme-rounded.shadow-md .relative.text-center img{aspect-ratio:4/3;object-fit:contain;background:var(--kp-white);outline:1.5px dashed var(--kp-black);outline-offset:3px;border-radius:.7rem;width:calc(100% - 1.2rem);margin:.6rem auto 0;padding:0;display:block}.storefront .grid>div.theme-border.theme-rounded.shadow-md div[style*="height: 80px"]{-webkit-line-clamp:3;overflow-wrap:break-word;-webkit-box-orient:vertical;max-height:3.75rem;margin-bottom:.6rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}.storefront .grid>div.theme-border.theme-rounded.shadow-md .font-semibold{font-family:var(--font-heading);color:var(--kp-black);font-variant-numeric:lining-nums;font-weight:400}.storefront .grid>div.theme-border.theme-rounded.shadow-md .flex.justify-evenly{flex-wrap:wrap;gap:.5rem;padding:0 .75rem}.storefront .grid>div.theme-border.theme-rounded.shadow-md .flex.justify-evenly>a{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;width:auto;padding:.55rem .9rem;font-size:.8rem;font-weight:700;font-stretch:80%}.storefront .relative.text-center>.absolute.top-0.w-full.uppercase{background:var(--kp-lemon);width:auto;color:var(--kp-black);border:1.5px solid var(--kp-black);letter-spacing:.08em;z-index:1;padding:.25rem .55rem;font-size:.72rem;font-weight:800;top:.9rem;left:.9rem}.storefront input.theme-border,.storefront select.theme-border,.storefront textarea.theme-border{border:1.5px solid var(--kp-black);border-radius:0}.storefront input.theme-border:focus,.storefront select.theme-border:focus,.storefront textarea.theme-border:focus{border-color:var(--kp-blue);box-shadow:0 0 0 3px #2237d640}[x-cloak]{display:none!important}.kp-tag{background:var(--kp-white);border:var(--kp-cut) solid var(--kp-black);height:100%;color:var(--kp-black);transition:transform .3s var(--kp-ease);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.kp-tag:hover{transform:translateY(-3px)}.kp-tag__photo{border-right:var(--kp-cut) solid var(--kp-black);display:block;overflow:hidden}.kp-tag__photo img{object-fit:cover;width:100%;height:100%}.kp-tag__body{flex-direction:column;justify-content:space-between;gap:.75rem;padding:.8rem .9rem .9rem;display:flex}.kp-tag__name{font-family:var(--font-heading);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.02rem;line-height:1.15;display:-webkit-box;overflow:hidden}.kp-tag__price{background:var(--kp-lemon);border:1.5px solid var(--kp-black);font-family:var(--font-heading);align-self:flex-start;padding:.2rem .5rem .25rem;font-size:1rem;line-height:1.1}
