:root{--kh-glare: repeating-linear-gradient( 135deg, transparent 0%, transparent 24%, rgba(255, 70, 110, .6) 25.1%, rgba(255, 200, 60, .6) 26.2%, rgba(90, 255, 130, .6) 27.3%, rgba(60, 200, 255, .6) 28.4%, rgba(160, 100, 255, .6) 29.5%, transparent 30.6%, transparent 33.4%, rgba(255, 110, 200, .4) 34.12%, rgba(255, 240, 120, .4) 34.84%, rgba(110, 240, 255, .4) 35.56%, rgba(170, 130, 255, .4) 36.28%, transparent 37% )}.kh-card{--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 50%;--holo: 0;position:relative;display:block;aspect-ratio:.722;border-radius:5.2%/3.8%;overflow:hidden;background:#e9e3dc;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s ease,box-shadow .35s ease;box-shadow:0 10px 24px #28141438;will-change:transform}.kh-card img{position:absolute;top:50%;left:50%;width:196%;max-width:none;height:auto;transform:translate(calc(-49.7% - 1px),-50.3%)}.kh-card--cut{background:none;border-radius:0;box-shadow:none;-webkit-mask:var(--kh-mask) center / 100% 100% no-repeat;mask:var(--kh-mask) center / 100% 100% no-repeat}.kh-card--cut.is-active{box-shadow:none}.kh-card--cut img{top:0;left:0;width:100%;height:100%;object-fit:contain;transform:none}.kh-fan__slot:has(.kh-card--cut){filter:drop-shadow(0 12px 18px rgba(10,15,60,.35))}.kh-card--plain{aspect-ratio:1;background:#fff;border-radius:18px;transform:none;box-shadow:0 6px 18px #3c28501a}.kh-card--plain img{top:0;left:0;width:100%;height:100%;object-fit:contain;transform:none}.kh-card--plain:after{content:none}.kh-tile{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#fff;border-radius:18px;box-shadow:0 6px 18px #3c28501a;overflow:visible}.kh-tile>img{width:100%;height:100%;object-fit:contain;border-radius:18px}.kh-tile>.kh-card{height:93%;width:auto}.kh-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--holo);transition:opacity .3s ease;mix-blend-mode:screen;background:var(--kh-glare);background-size:260% 260%;background-position:var(--mx) var(--my)}.kh-card.is-active{--holo: 1;transition:transform .08s linear,box-shadow .35s ease;box-shadow:0 22px 40px #2814144d}@media(prefers-reduced-motion:reduce){.kh-card,.kh-card.is-active{transform:none;transition:none}}.kh-fullart .card__media .media{overflow:hidden}.kh-fullart .card__media .media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--kh-glare);background-size:260% 260%;background-position:100% 100%;opacity:0;transition:opacity .3s ease,background-position 1.1s ease;mix-blend-mode:screen}@media(hover:hover){.kh-fullart:hover .card__media .media:after{opacity:1;background-position:0% 0%}}.kh-eyebrow{display:inline-block;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;opacity:.75;margin:0 0 1.2rem}.kh-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.6rem 3rem;margin-bottom:3.2rem}.kh-section-head h2{margin:0}.kh-section-head p{margin:.6rem 0 0;max-width:52rem;opacity:.8}.kh-hero__grid{display:grid;gap:4rem;align-items:center}@media screen and (min-width:990px){.kh-hero__grid{grid-template-columns:1fr 1.15fr}}.kh-hero__title{margin:0 0 1.6rem;line-height:1.08}@media screen and (max-width:749px){.kh-hero__title{font-size:calc(var(--font-heading-scale) * 3.6rem)}}.kh-hero__text{font-size:1.8rem;max-width:48rem;margin:0 0 2.8rem}.kh-hero__buttons{display:flex;flex-wrap:wrap;gap:1.2rem}.kh-hero__perks{display:flex;flex-wrap:wrap;gap:.8rem 2.4rem;margin:3.2rem 0 0;padding:0;list-style:none;font-size:1.45rem;font-weight:700}.kh-hero__perks li:before{content:"\2726  ";color:rgb(var(--color-button))}.kh-hero{overflow-x:clip}.kh-sky{position:relative;isolation:isolate;overflow:hidden}.kh-sky:before,.kh-sky:after,.kh-sky__clouds{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.kh-sky:before{background-image:radial-gradient(1.2px 1.2px at 12% 18%,#fff,transparent),radial-gradient(1px 1px at 27% 42%,#fff,transparent),radial-gradient(1.4px 1.4px at 41% 12%,#fff,transparent),radial-gradient(1px 1px at 58% 33%,#fff,transparent),radial-gradient(1.2px 1.2px at 73% 8%,#fff,transparent),radial-gradient(1px 1px at 86% 27%,#fff,transparent),radial-gradient(1.3px 1.3px at 93% 51%,#fff,transparent),radial-gradient(1px 1px at 6% 61%,#fff,transparent),radial-gradient(1px 1px at 34% 70%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 66% 64%,rgba(255,255,255,.7),transparent);background-size:340px 300px;opacity:.85}.kh-sky:after{background-image:radial-gradient(2px 2px at 20% 30%,#fff,transparent),radial-gradient(2.4px 2.4px at 52% 18%,#fff8d6,transparent),radial-gradient(1.8px 1.8px at 80% 44%,#fff,transparent),radial-gradient(2.2px 2.2px at 35% 55%,#e6ecff,transparent),radial-gradient(2px 2px at 90% 12%,#fff,transparent);background-size:520px 420px;animation:kh-twinkle 4s ease-in-out infinite alternate}@keyframes kh-twinkle{0%{opacity:.35}to{opacity:1}}.kh-sky__clouds{background:radial-gradient(ellipse 38% 22% at 12% 102%,rgba(255,255,255,.55),transparent 70%),radial-gradient(ellipse 30% 18% at 40% 106%,rgba(255,240,250,.45),transparent 70%),radial-gradient(ellipse 36% 20% at 72% 104%,rgba(255,255,255,.5),transparent 70%),radial-gradient(ellipse 28% 16% at 98% 100%,rgba(235,240,255,.45),transparent 70%);filter:blur(6px)}@media(prefers-reduced-motion:reduce){.kh-sky:after{animation:none}}@media screen and (max-width:749px){.kh-fan__slot:nth-child(1){transform:translate(-50%) rotate(-9deg) translateY(4%)!important}.kh-fan__slot:nth-child(3){transform:translate(50%) rotate(9deg) translateY(4%)!important}}.kh-fan{position:relative;height:clamp(36rem,50vw,60rem);display:flex;justify-content:center;align-items:center}.kh-fan__slot{position:absolute;width:clamp(17rem,21vw,31rem);transition:transform .4s ease}.kh-fan__slot:nth-child(1){transform:translate(-56%) rotate(-11deg) translateY(4%)}.kh-fan__slot:nth-child(2){z-index:2;transform:translateY(-3%)}.kh-fan__slot:nth-child(3){transform:translate(56%) rotate(11deg) translateY(4%)}@media(hover:hover){.kh-fan__slot:hover{z-index:3}}.kh-fan__label{position:absolute;left:50%;bottom:-3.6rem;transform:translate(-50%);white-space:nowrap;font-size:1.3rem;font-weight:700;color:#2a2d4f;text-shadow:-1.5px -1.5px 0 #fff,0 -1.5px 0 #fff,1.5px -1.5px 0 #fff,-1.5px 0 0 #fff,1.5px 0 0 #fff,-1.5px 1.5px 0 #fff,0 1.5px 0 #fff,1.5px 1.5px 0 #fff;opacity:0;transition:opacity .25s ease}.kh-fan__slot:hover .kh-fan__label,.kh-fan__slot:focus-within .kh-fan__label{opacity:1}.kh-chips{display:flex;gap:1.2rem;overflow-x:auto;padding:.4rem .2rem 1.6rem;scroll-snap-type:x proximity;scrollbar-width:thin}.kh-chip{flex:0 0 auto;scroll-snap-align:start;display:flex;align-items:center;gap:1rem;padding:.6rem 1.8rem .6rem .6rem;border-radius:999px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));text-decoration:none;box-shadow:0 4px 14px #3c1e1e1a;transition:transform .2s ease,box-shadow .2s ease}.kh-chip:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3c1e1e29}.kh-chip__face{position:relative;width:4.8rem;height:4.8rem;border-radius:50%;overflow:hidden;background:#eee;flex:0 0 auto}.kh-chip__face img{position:absolute;width:340%;max-width:none;height:auto;left:50%;top:50%;transform:translate(-50%,-62%)}.kh-chip__name{font-weight:700;font-size:1.5rem;line-height:1.1}.kh-chip__count{display:block;font-size:1.2rem;font-weight:400;opacity:.7}.kh-tabs{display:flex;flex-wrap:wrap;gap:.8rem}.kh-tab{font:inherit;font-size:1.45rem;font-weight:700;padding:.9rem 1.8rem;border-radius:999px;border:1px solid rgba(var(--color-foreground),.35);background:transparent;color:rgb(var(--color-foreground));cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.kh-tab:hover{border-color:rgb(var(--color-foreground))}.kh-tab[aria-selected=true]{background:rgb(var(--color-button));border-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.kh-singles__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:4rem;list-style:none;margin:0;padding:0}@media screen and (min-width:750px){.kh-singles__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem 2.8rem}}@media screen and (min-width:990px){.kh-singles__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kh-single{display:flex;flex-direction:column;gap:1.2rem}.kh-single__title{margin:.4rem 0 0;font-size:1.55rem;line-height:1.3;font-weight:700}.kh-single__title a{color:inherit;text-decoration:none}.kh-single__title a:hover{text-decoration:underline}.kh-single__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.kh-single__price{font-size:1.6rem;font-weight:700}.kh-add{font:inherit;font-size:1.45rem;font-weight:800;letter-spacing:.05em;min-height:3.6rem;padding:0 1.6rem;border-radius:999px;border:0;background:#fff;color:rgb(var(--color-foreground));box-shadow:0 6px 18px #3c28501a;cursor:pointer;transition:transform .15s ease,opacity .2s ease}a.kh-add{display:inline-flex;align-items:center;text-decoration:none}.kh-add:hover{transform:scale(1.04)}.kh-add[disabled]{opacity:.5;cursor:default;transform:none}.kh-singles__more{margin-top:4rem;text-align:center}.kh-panel[hidden]{display:none}.kh-promise{display:grid;gap:2.4rem;list-style:none;margin:0;padding:0}@media screen and (min-width:750px){.kh-promise{grid-template-columns:repeat(3,minmax(0,1fr))}}.kh-promise__item{display:flex;gap:1.6rem;align-items:center;padding:1.6rem;border-radius:18px;background:rgba(var(--color-foreground),.04)}.kh-promise__img{flex:0 0 8.4rem;height:8.4rem;border-radius:14px;overflow:hidden}.kh-promise__img img{width:100%;height:100%;object-fit:cover}.kh-promise__item h3{margin:0 0 .4rem;font-size:1.8rem}.kh-promise__item p{margin:0;font-size:1.45rem;opacity:.85}.kh-section-head--center{justify-content:center;text-align:center}.kh-section-head--center p{margin-left:auto;margin-right:auto}.kh-wall{--kh-photo-h: clamp(16rem, 24vw, 28rem);display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:3.2rem 2.4rem;list-style:none;margin:0;padding:1.2rem 0 0}@media screen and (max-width:749px){.kh-wall{--kh-photo-h: 15rem;gap:2.4rem 1.2rem}}.kh-polaroid{--tilt: -3deg;position:relative;transform:rotate(var(--tilt));transition:transform .3s ease}.kh-polaroid:nth-child(7n+2){--tilt: 2.5deg;margin-top:1.6rem}.kh-polaroid:nth-child(7n+3){--tilt: -1.5deg}.kh-polaroid:nth-child(7n+4){--tilt: 4deg;margin-top:.8rem}.kh-polaroid:nth-child(7n+5){--tilt: -4deg;margin-top:1.2rem}.kh-polaroid:nth-child(7n+6){--tilt: 1.5deg}.kh-polaroid:nth-child(7n+7){--tilt: -2deg;margin-top:2rem}.kh-polaroid:before{content:"";position:absolute;z-index:2;top:-1.2rem;left:50%;width:8.4rem;height:2.4rem;transform:translate(-50%) rotate(calc(var(--tilt) * -1.5));background:#ffd6e8bf;box-shadow:0 1px 3px #00000014;pointer-events:none}.kh-polaroid:nth-child(3n+2):before{background:#c8e8ffbf}.kh-polaroid:nth-child(3n+3):before{background:#fff4becc}.kh-polaroid__frame{display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding:1.1rem 1.1rem 1.4rem;border:0;background:#fffdf9;color:#2a2d4f;font:inherit;cursor:zoom-in;box-shadow:0 10px 24px #0a0f3c47;transition:box-shadow .3s ease}.kh-polaroid__photo{display:block;position:relative;height:var(--kh-photo-h);overflow:hidden;background-color:#ddd;background-repeat:no-repeat}.kh-polaroid__photo img{width:100%;height:100%;object-fit:cover}.kh-polaroid__caption{font-family:var(--font-heading-family);font-weight:600;font-size:1.5rem;text-align:center;line-height:1.2}@media(hover:hover){.kh-polaroid:hover{z-index:3;transform:rotate(0) scale(1.06)}.kh-polaroid:hover .kh-polaroid__frame{box-shadow:0 22px 40px #0a0f3c59}}@media(prefers-reduced-motion:reduce){.kh-polaroid{transition:none}}.kh-lightbox{padding:0;border:0;background:transparent;max-width:94vw;max-height:92vh;overflow:visible}.kh-lightbox::backdrop{background:#0c1032d1}.kh-lightbox__stage .kh-polaroid__frame{cursor:zoom-out;--kh-photo-h: min(78vh, 70rem)}.kh-lightbox__stage .kh-polaroid__photo{height:min(78vh,calc(86vw / var(--r, 1)))}.kh-lightbox__close{position:absolute;top:-1.6rem;right:-1.6rem;z-index:3;width:4rem;height:4rem;border-radius:50%;border:0;background:#fff;color:#2a2d4f;font-size:2.4rem;line-height:1;cursor:pointer;box-shadow:0 4px 12px #00000040}@media(hover:hover)and (pointer:fine){html,body{cursor:url(kh-cursor.svg?v=2) 6 4,auto}a,button,summary,label,select,[role=button],[role=tab],.kh-polaroid__frame,.kh-card,.kh-tile{cursor:url(kh-cursor-hover.svg?v=2) 6 4,pointer!important}button[disabled],.kh-add[disabled]{cursor:url(kh-cursor.svg?v=2) 6 4,not-allowed!important}input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]{cursor:text!important}.kh-lightbox,.kh-lightbox .kh-polaroid__frame{cursor:url(kh-cursor-hover.svg?v=2) 6 4,zoom-out!important}}.kh-pdp-stage{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:8% 0;border-radius:18px}.kh-pdp-stage>.kh-card{height:100%;width:auto;box-shadow:0 24px 50px #080c3273}@media screen and (max-width:749px){.kh-pdp-extras{--kh-photo-h: 9rem;margin-top:2rem}}.kh-pdp-extras{--kh-photo-h: clamp(11rem, 12vw, 15rem);display:flex;flex-wrap:wrap;justify-content:center;gap:2.4rem;list-style:none;margin:3.2rem 0 0;padding:0}.kh-pdp-eyebrow{margin:0 0 .6rem}.kh-pdp-eyebrow a{color:inherit;text-decoration:none}.kh-pdp-eyebrow a:hover{text-decoration:underline}.product__info-container .product__title h1{font-size:calc(var(--font-heading-scale) * 3.4rem);line-height:1.15;margin:0 0 1.2rem}@media screen and (max-width:749px){.product__info-container .product__title h1{font-size:calc(var(--font-heading-scale) * 2.6rem)}}.product__info-container .price--large .price-item{font-size:2.8rem;font-weight:700;letter-spacing:0}.product__info-container .product__tax{display:none}.product__info-container .quantity{border-radius:999px;overflow:hidden}.product__info-container .quantity:before,.product__info-container .quantity:after{border-radius:999px}.product__info-container .product-form__submit{background:#6a3fd0;color:#fff;border:0;min-height:5.4rem;border-radius:999px;font-size:1.6rem;font-weight:700;letter-spacing:.04em;box-shadow:0 10px 24px #6a3fd04d}.product__info-container .product-form__submit:before,.product__info-container .product-form__submit:after{display:none}.product__info-container .shopify-payment-button{--shopify-accelerated-checkout-button-block-size: 40px;--shopify-accelerated-checkout-button-border-radius: 999px;margin-top:1rem;opacity:.92}.kh-pdp-ship{margin:.4rem 0 0;font-size:1.45rem;font-weight:700;color:#6a3fd0}.kh-pdp-perks{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;margin:.8rem 0 0;padding:0}.kh-pdp-perks li{padding:.7rem 1.4rem;border-radius:999px;background:#fff;font-size:1.35rem;font-weight:700;box-shadow:0 4px 14px #3c285014}.product__info-container .product__description{margin-top:1.2rem;padding:1.6rem 2rem;border-radius:18px;background:rgba(var(--color-foreground),.04);line-height:1.7}.product__info-container .product__description p{margin:0}.product__media-wrapper .product__media,.product__media-wrapper .thumbnail{border-radius:18px;overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/11/assets/kh-showcase.css.map */
