.kk-coll{padding:30px 0 var(--kk-sec)}.kk-coll__chips{margin-bottom:36px}.kk-coll__empty{padding:40px 0;font-size:19px;color:var(--kk-muted)}.kk-pages{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:44px;font-size:14.5px;color:var(--kk-muted)}.kk-bundle{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:40px;padding:20px 24px;border:1.5px dashed var(--kk-ink);border-radius:var(--kk-r-img)}.kk-bundle b{display:block;font-size:19px;font-weight:600;letter-spacing:-.01em}.kk-bundle span{color:var(--kk-muted)}.kk-bundle>div{flex:1;min-width:min(100%,280px)}.kk-ow-sec{padding-top:0}.kk-ow{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:12px}.kk-ow li{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 10px;border-radius:var(--kk-r-media);background:var(--kk-card);text-align:center}.kk .kk-ow img{width:78%;aspect-ratio:1;object-fit:contain;margin:0 auto 6px;transition:transform .35s}.kk-ow li:hover img{transform:rotate(-8deg) scale(1.06)}.kk-ow b{font-size:13px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.kk-ow span{font-size:12px;line-height:1.35;color:var(--kk-muted)}.kk-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);align-items:center}.kk-split>*{min-width:0}.kk-split--flip>:first-child{order:2}.kk-lighter__img{aspect-ratio:1.15;border-radius:var(--kk-r-img);overflow:hidden;background:var(--kk-card)}.kk .kk-lighter__img img{width:100%;height:100%;object-fit:cover}.kk-lighter__tx p{font-size:18px;margin-top:16px;max-width:50ch}.kk-lighter__tx .kk-btn{margin-top:26px}.kk-giftp{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5vw,80px);align-items:center;padding:clamp(24px,4vw,56px);border-radius:var(--kk-r-tile);background:var(--kk-card)}.kk-giftp>*{min-width:0}.kk .kk-giftp__img img{width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:22px}.kk-giftp h2{font-size:clamp(32px,3.6vw,50px)}.kk-giftp p{color:var(--kk-muted);font-size:18px;margin:14px 0 22px;max-width:48ch}.kk-hall{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(24px,4vw,56px);border-radius:var(--kk-r-tile);background:var(--kk-tile-plum);color:#f6eee8;overflow:hidden}.kk-hall>*{min-width:0}.kk-hall__img{display:grid;place-items:center;min-height:240px;background:radial-gradient(closest-side,rgba(255,95,176,.38),transparent 74%)}.kk .kk-hall__img img{width:auto;max-width:78%;max-height:320px;object-fit:contain;transform:rotate(-6deg);filter:drop-shadow(0 18px 18px rgba(0,0,0,.5))}.kk-hall h2{font-size:clamp(32px,3.8vw,54px)}.kk-hall__tx>p{font-size:18px;opacity:.82;margin:14px 0 24px;max-width:44ch}.kk-hall__tx .kk-hall__count{display:inline-flex;align-items:baseline;gap:8px;margin:0 0 18px;padding:6px 14px;border-radius:99px;background:#ffffff1a;font-size:14.5px;font-weight:600;opacity:1}.kk-hall__count b{font-size:20px;color:var(--kk-neon)}.kk-trust{padding:26px 0;border-block:1px solid var(--kk-line)}.kk-trust__list{display:flex;justify-content:space-around;gap:18px 32px;flex-wrap:wrap;text-align:center}.kk-trust__list b{display:block;font-weight:600}.kk-trust__list span{font-size:14.5px;color:var(--kk-muted)}.kk-abhero{padding-top:20px}.kk-abhero .kk-wrap img{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:var(--kk-r-img);background:var(--kk-card)}.kk-abstory__cols{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(30px,5vw,80px)}.kk-abstory__cols>*{min-width:0}.kk-abstory h2{font-size:clamp(34px,3.8vw,54px);margin-bottom:22px}.kk-abstory .kk-rte{font-size:19px;line-height:1.7;max-width:46ch}.kk-abstory .kk-rte p+p{margin-top:20px}.kk-abstory__side{display:grid;gap:16px;align-content:start}.kk .kk-abstory__side img{width:100%;aspect-ratio:4/4.4;object-fit:cover;border-radius:var(--kk-r-img);background:var(--kk-card)}.kk .kk-abstory__side img+img{aspect-ratio:1.3}.kk-rules__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kk-rules__grid li{padding:26px;border-radius:var(--kk-r-img);background:var(--kk-card);min-width:0}.kk-rules__grid b{display:block;margin-bottom:8px;font-size:22px;font-weight:600;letter-spacing:-.035em;line-height:1.1;overflow-wrap:break-word}.kk-rules__grid p{font-size:15.5px;color:var(--kk-muted)}.kk-sat__inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5vw,80px);align-items:center}.kk-sat__inner>*{min-width:0}.kk .kk-sat__img img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;background:var(--kk-card)}.kk-sat h2{font-size:clamp(36px,4.2vw,60px)}.kk-sat p{font-size:18.5px;margin-top:16px;max-width:52ch}.kk-facts--apricot{background:var(--kk-apricot)}.kk-facts--card{background:var(--kk-card)}.kk-facts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kk-facts__grid b{display:block;font-size:clamp(52px,6vw,88px);font-weight:600;letter-spacing:-.04em;line-height:1}.kk-facts__grid p{margin-top:12px;max-width:30ch;color:var(--kk-muted)}.kk-facts--apricot .kk-facts__grid p,.kk-facts--apricot .kk-sh p{color:var(--kk-ink);opacity:.82}.kk-visit__inner{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(30px,5vw,80px);align-items:center}.kk-visit__inner>*{min-width:0}.kk-visit__pics{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:560px}.kk .kk-visit__pics img{width:100%;height:100%;object-fit:cover;border-radius:var(--kk-r-img);background:var(--kk-card)}.kk-visit__pics>*{min-height:0;min-width:0}.kk-visit__v1{grid-row:span 2}.kk-visit__pics figure{position:relative;margin:0}.kk-visit__pics figcaption{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:6px 10px;border-radius:99px;background:#141414b8;color:#fff;font-size:13px;font-weight:600;line-height:1.3}.kk-visit__tx h2{font-size:clamp(36px,4.2vw,60px)}.kk-visit__tx>p{font-size:18px;color:var(--kk-muted);margin:16px 0 22px}.kk-visit__tx dl{display:grid;grid-template-columns:70px 1fr;gap:10px 16px;margin-bottom:26px}.kk-visit__tx dt,.kk-contact__info dt{font-weight:600}.kk-visit__tx dd a,.kk-contact__info dd a{border-bottom:1px solid currentColor}.kk-contact{padding:30px 0 var(--kk-sec)}.kk-contact__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,5vw,80px);align-items:start}.kk-contact__grid>*{min-width:0}.kk-cform{display:grid;gap:16px}.kk-cform .kk-btn{justify-self:start}.kk-cform textarea{resize:vertical;min-height:140px}.kk-cform__ok{padding:22px 24px;border-radius:var(--kk-r-media);background:#eaf3ea;font-size:18px}.kk-contact__map{height:300px;margin-bottom:24px;border-radius:var(--kk-r-img);overflow:hidden;background:var(--kk-card)}.kk-contact__map iframe{display:block;width:100%;height:100%;border:0}.kk-contact__info dl{display:grid;grid-template-columns:90px 1fr;gap:12px 20px}.kk-faq-sec{padding-top:0}.kk-faq{max-width:900px}.kk-faq details{border-top:1px solid var(--kk-line)}.kk-faq details:last-child{border-bottom:1px solid var(--kk-line)}.kk .kk-faq summary,.kk .kk-acc summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;font-weight:600;cursor:pointer}.kk-faq summary{font-size:19px;line-height:1.35;padding:22px 0}.kk-faq details[open] summary{padding-bottom:12px}.kk-faq summary::-webkit-details-marker,.kk-acc summary::-webkit-details-marker{display:none}.kk-faq summary:after,.kk-acc summary:after{content:"+";flex:none;font-weight:400;font-size:24px;line-height:1;transition:transform .3s}.kk-faq details[open] summary:after,.kk-acc[open] summary:after{transform:rotate(45deg)}@supports (interpolate-size:allow-keywords){.kk-faq details,.kk-acc{interpolate-size:allow-keywords}.kk-faq details::details-content,.kk-acc::details-content{block-size:0;overflow:hidden;transition:block-size .45s cubic-bezier(.2,1,.3,1),content-visibility .45s allow-discrete}.kk-faq details[open]::details-content,.kk-acc[open]::details-content{block-size:auto}}.kk-faq p{max-width:62ch;padding-bottom:22px;color:var(--kk-muted)}.kk-prod{padding-bottom:var(--kk-sec)}.kk-prod__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,80px);align-items:start;padding-top:26px}.kk-prod__gallery{position:sticky;top:calc(var(--kk-header-h) + 16px);min-width:0}.kk-prod__stage{position:relative;aspect-ratio:1/1.05;border-radius:var(--kk-r-tile);overflow:hidden;background:var(--kk-tint,var(--kk-card))}.kk-prod__stage.is-candy{background:#fff;border:1.5px solid var(--kk-line)}.kk-prod__media{width:100%;height:100%}.kk .kk-prod__media img{width:100%;height:100%;object-fit:cover}.kk .kk-prod__stage.is-contain .kk-prod__media img{object-fit:contain;padding:9%;filter:drop-shadow(0 26px 26px rgba(28,34,43,.2))}.kk .kk-prod__stage.is-blend .kk-prod__media img{object-fit:contain;padding:7%;mix-blend-mode:multiply}.kk .kk-prod__stage.is-giftcard .kk-prod__media img{padding:12%;filter:none;transform:rotate(-4deg)}.kk-prod__stage .kk-badge{top:18px;left:18px;font-size:13.5px;padding:6px 14px}.kk-prod__thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.kk-prod__thumb{width:76px;height:76px;padding:0;border:1.5px solid transparent;border-radius:16px;overflow:hidden;background:var(--kk-card)}.kk .kk-prod__thumb img{width:100%;height:100%;object-fit:cover}.kk-prod__thumb[aria-current=true]{border-color:var(--kk-ink)}.kk-prod__info{display:flex;flex-direction:column;gap:18px;min-width:0;padding-top:clamp(0px,2vw,26px)}.kk-prod__eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kk-muted);margin-bottom:-8px}.kk-prod__info h1{font-size:clamp(36px,4.4vw,62px);line-height:1;letter-spacing:-.04em}.kk-prod__info h1.is-long{font-size:clamp(28px,3vw,42px);line-height:1.06;letter-spacing:-.03em}.kk-prod__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:24px;font-weight:600;letter-spacing:-.01em}.kk-prod__meta{font-size:15.5px;font-weight:400;letter-spacing:0;color:var(--kk-muted)}.kk-prod__desc{font-size:17.5px;line-height:1.6;max-width:54ch}.kk-prod__ship{font-size:14.5px;color:var(--kk-muted);margin-top:-6px}.kk-prod__inside{border-radius:var(--kk-r-media);overflow:hidden;background:var(--kk-card)}.kk-prod__inside i{display:block;height:14px}.kk-prod__inside p{padding:14px 18px;font-size:16px}.kk-prod__inside b{display:block;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--kk-muted);margin-bottom:2px}.kk-acc{border-block:1px solid var(--kk-line)}.kk-acc summary{font-size:16.5px;padding:16px 0}.kk-acc[open] summary{padding-bottom:10px}.kk-acc__body{display:grid;gap:10px;padding-bottom:16px;font-size:15.5px;color:var(--kk-muted)}.kk-acc__body b{color:var(--kk-ink);font-weight:600}.kk-cartpage__back{margin-top:24px}.kk-404{padding:clamp(60px,9vw,130px) 0 var(--kk-sec);text-align:center}.kk-404 .kk-wrap{display:flex;flex-direction:column;align-items:center;gap:16px}.kk-404 .kk-wrap img{width:140px;height:140px;object-fit:contain;animation:kk-wobble 2.6s ease-in-out infinite}@keyframes kk-wobble{50%{transform:rotate(8deg) translateY(-6px)}}.kk-404 h1{font-size:clamp(40px,6vw,86px);letter-spacing:-.04em;line-height:1}.kk-404 p{font-size:20px;color:var(--kk-muted)}.kk-404__search{display:flex;gap:8px;width:min(100%,440px);margin:10px 0 6px}.kk .kk-404__search input{flex:1;min-width:0;border-radius:var(--kk-r-pill);padding:11px 18px}@media(max-width:1000px){.kk-ow{grid-template-columns:repeat(5,minmax(0,1fr))}.kk-rules__grid{grid-template-columns:1fr 1fr}.kk-facts__grid{grid-template-columns:1fr;gap:34px}.kk-contact__grid{grid-template-columns:1fr}}@media(max-width:900px){.kk-split,.kk-giftp,.kk-hall,.kk-abstory__cols,.kk-sat__inner,.kk-visit__inner,.kk-prod__grid{grid-template-columns:1fr}.kk-split--flip>:first-child{order:0}.kk-prod__gallery{position:static}.kk-prod__stage{aspect-ratio:1/.92}.kk-visit__pics{height:420px}.kk-sat__img{max-width:300px}.kk-hall__img{min-height:200px}.kk .kk-hall__img img{max-height:240px}}@media(max-width:560px){.kk-ow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kk-rules__grid{grid-template-columns:1fr}.kk-visit__pics{grid-template-columns:1fr;grid-template-rows:none;height:auto}.kk .kk-visit__pics img{aspect-ratio:4/3}.kk-visit__v1{grid-row:auto}.kk-bundle{padding:18px}.kk-bundle .kk-btn{width:100%}.kk-faq summary{font-size:17.5px}.kk-prod__price{font-size:22px}.kk-prod__desc{font-size:16.5px}.kk-contact__info dl{grid-template-columns:70px 1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/kikis-pages.css.map */
