.template-page,.template-policy{--kp-ink: #1f1a17;--kp-lime: #e1e683;--kp-glass: linear-gradient(135deg, rgb(255 255 255 / .72), rgb(255 255 255 / .42));--kp-glass-border: 1px solid rgb(255 255 255 / .78);--kp-glass-shadow: 0 18px 44px -24px rgb(60 45 30 / .35), inset 0 1px 0 rgb(255 255 255 / .7);--kp-blur: blur(24px) saturate(1.3);--kp-radius: 28px;--kp-gap: clamp(36px, 5vw, 72px)}.template-page #MainContent,.template-policy #MainContent{position:relative;isolation:isolate;color:var(--kp-ink);padding-block:clamp(20px,3vw,40px) 0}.template-page #MainContent:before,.template-policy #MainContent:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(620px 480px at 96% 500px,rgb(214 184 150 / .5),transparent 70%),radial-gradient(560px 440px at 8% 1000px,rgb(217 210 192 / .85),transparent 70%);background-size:100% 1500px;background-repeat:repeat-y;mask-image:linear-gradient(to bottom,transparent,#000 160px,#000 calc(100% - 360px),transparent calc(100% - 40px));-webkit-mask-image:linear-gradient(to bottom,transparent,#000 160px,#000 calc(100% - 360px),transparent calc(100% - 40px))}.template-page .section-background,.template-policy .section-background{background:transparent}.template-policy .shopify-policy__container{max-width:none;margin-inline:auto;padding-inline:var(--page-margin, 20px);text-align:start}.section-content-wrapper>div:has(>.kooshy-policy-hero){width:100%}.kooshy-policy-hero{margin-block-end:clamp(18px,2.4vw,30px);padding:clamp(28px,5vw,64px) clamp(22px,5vw,64px);border-radius:var(--kp-radius);background:var(--kp-glass);border:var(--kp-glass-border);box-shadow:var(--kp-glass-shadow);backdrop-filter:var(--kp-blur);-webkit-backdrop-filter:var(--kp-blur)}.kooshy-policy-hero h1{margin:0 0 14px;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;line-height:1.02;letter-spacing:-.02em;color:var(--kp-ink)}.kooshy-policy-hero__intro{max-width:640px;margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;opacity:.85}.kooshy-policy-hero__intro a,.page-faqs #MainContent a[href="/pages/contact"]{color:inherit;font-weight:700;text-decoration:none;background:linear-gradient(var(--kp-lime),var(--kp-lime)) 0 100% / 100% .5em no-repeat;transition:background-size .25s ease}.kooshy-policy-hero__intro a:hover,.page-faqs #MainContent a[href="/pages/contact"]:hover{background-size:100% 100%}.kooshy-policy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(16px,2vw,28px);align-items:start;width:100%}.kooshy-policy-toc{position:sticky;top:calc(var(--header-height, 70px) + 34px);padding:22px 16px 16px;border-radius:24px;background:var(--kp-glass);border:var(--kp-glass-border);box-shadow:var(--kp-glass-shadow);backdrop-filter:var(--kp-blur);-webkit-backdrop-filter:var(--kp-blur)}.kooshy-policy-toc__label{margin:0 8px 10px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.kooshy-policy-toc nav{display:flex;flex-direction:column;gap:2px}.kooshy-policy-toc nav a{padding:8px 12px;border-radius:999px;color:inherit;font-size:.9rem;line-height:1.3;text-decoration:none;transition:background-color .2s ease}.kooshy-policy-toc nav a:hover{background:#fff9}.kooshy-policy-toc nav a.kooshy-policy-toc__link--active{background:var(--kp-lime);font-weight:700}.kooshy-policy-main{min-width:0}.kooshy-policy-main .rte{display:flex;flex-direction:column;gap:14px}.kooshy-policy-main .kooshy-policy-article{scroll-margin-top:calc(var(--header-height, 70px) + 34px);padding:clamp(20px,3vw,36px);border-radius:24px;background:var(--kp-glass);border:var(--kp-glass-border);box-shadow:var(--kp-glass-shadow);backdrop-filter:var(--kp-blur);-webkit-backdrop-filter:var(--kp-blur)}.kooshy-policy-article__head{display:flex;align-items:center;gap:14px;margin-block-end:14px}.kooshy-policy-article__num{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--kp-lime);font-size:.85rem;font-weight:700}.kooshy-policy-article h2{margin:0;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--kp-ink)}.kooshy-policy-article h3{margin:22px 0 8px;font-size:1.05rem;font-weight:700}.kooshy-policy-article p,.kooshy-policy-article ul,.kooshy-policy-article ol{margin:0 0 12px;line-height:1.7}.kooshy-policy-article>:last-child{margin-block-end:0}.kooshy-policy-article a:not(.kooshy-policy-cta){color:inherit;text-underline-offset:3px}.kooshy-policy-article--contact{background:linear-gradient(135deg,#e1e683bf,#ffffff80)}.kooshy-policy-article--contact .kooshy-policy-article__num{background:var(--kp-ink);color:#fff}.kooshy-policy-article--contact a.kooshy-policy-cta{display:inline-flex;margin-block-start:8px;padding:13px 26px;border-radius:999px;background:var(--kp-ink);color:#fff;font-weight:700;text-decoration:none;transition:transform .2s ease}.kooshy-policy-article--contact a.kooshy-policy-cta:hover{transform:translateY(-2px)}@media screen and (max-width:989px){.kooshy-policy-layout{grid-template-columns:minmax(0,1fr)}.kooshy-policy-toc{position:static;padding:14px 0 14px 14px;overflow:hidden}.kooshy-policy-toc__label{margin:0 4px 8px}.kooshy-policy-toc nav{flex-direction:row;gap:6px;padding-inline-end:14px;overflow-x:auto;scrollbar-width:none}.kooshy-policy-toc nav::-webkit-scrollbar{display:none}.kooshy-policy-toc nav a{flex:0 0 auto;background:#fff9;white-space:nowrap}}.kooshy-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:4px 0 16px}.kooshy-step{padding:16px;border-radius:18px;background:#fff9;border:1px solid rgb(255 255 255 / .85)}.kooshy-step__num{display:inline-grid;place-items:center;width:34px;height:34px;margin-block-end:10px;border-radius:50%;background:var(--kp-lime);font-size:.8rem;font-weight:700}.kooshy-step p{margin:0;font-size:.92rem;line-height:1.45}@media screen and (max-width:520px){.kooshy-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ms-chip{display:inline-block;margin-block-end:16px;padding:8px 16px;border-radius:999px;background:var(--kp-lime);font-size:.82rem;font-weight:700}.ms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ms-card{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#fff9;border:1px solid rgb(255 255 255 / .85);transition:transform .25s ease}.ms-card:hover{transform:translateY(-3px)}.ms-figure{position:relative;padding:14px 14px 0}.ms-svg{display:block;width:100%;height:auto;max-height:210px}.ms-num{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--kp-ink);color:#fff;font-size:.85rem;font-weight:700}.ms-copy{padding:12px 16px 18px}.ms-t{margin-block-end:4px;font-weight:700}.ms-b,.ms-tip-b{font-size:.9rem;line-height:1.5;opacity:.85}.ms-tips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block-start:10px}.ms-tip{padding:18px 20px;border-radius:20px;background:#fff9;border:1px solid rgb(255 255 255 / .85)}.ms-tip.is-tinted{background:linear-gradient(135deg,#e1e683cc,#e1e68373)}.ms-tip-t{margin-block-end:4px;font-weight:700}.kooshy-size-charts{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.kooshy-size-chart{padding:clamp(14px,2vw,22px);border-radius:20px;background:#fff9;border:1px solid rgb(255 255 255 / .85)}.kooshy-size-chart h3{margin:0 0 12px;font-size:1.15rem;font-weight:700}.kooshy-size-chart img{max-width:100%;height:auto}@media screen and (max-width:989px){.ms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:520px){.ms-tips{grid-template-columns:minmax(0,1fr)}}.page-faqs #MainContent .section-content-wrapper:not(:has(.page-content)){max-width:900px;margin-inline:auto}.page-faqs #MainContent h1{margin:clamp(10px,2vw,28px) 0 0;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;line-height:1.02;letter-spacing:-.02em}.page-faqs #MainContent h3{margin:clamp(18px,2.4vw,30px) 0 0;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.page-faqs #MainContent .accordion{display:flex;flex-direction:column;gap:8px;width:100%;border:0}.page-faqs #MainContent .accordion .details{border:var(--kp-glass-border);border-radius:22px;background:var(--kp-glass);box-shadow:var(--kp-glass-shadow);backdrop-filter:var(--kp-blur);-webkit-backdrop-filter:var(--kp-blur);transition:background-color .25s ease}.page-faqs #MainContent .accordion .details[open]{background:linear-gradient(135deg,#ffffffeb,#ffffff9e)}.page-faqs #MainContent .accordion .details__header{padding:18px 22px;font-size:1.02rem;font-weight:700}.page-faqs #MainContent .accordion .details__header .svg-wrapper{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--kp-lime)}.page-faqs #MainContent .accordion .details-content{padding:0 22px 20px;line-height:1.7}.page-contact #MainContent h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;line-height:1.02;letter-spacing:-.02em}.page-contact #MainContent .contact-form{width:100%;max-width:760px;margin-inline:auto;padding:clamp(20px,3.4vw,44px);border-radius:var(--kp-radius);background:var(--kp-glass);border:var(--kp-glass-border);box-shadow:var(--kp-glass-shadow);backdrop-filter:var(--kp-blur);-webkit-backdrop-filter:var(--kp-blur)}.page-contact #MainContent .contact-form__input{border:1px solid rgb(31 26 23 / .14);border-radius:16px;background:#ffffffb3;box-shadow:none;color:var(--kp-ink);transition:background-color .2s ease,box-shadow .2s ease}.page-contact #MainContent .contact-form__input:focus,.page-contact #MainContent .contact-form__input:focus-visible{outline:none;background:#fff;box-shadow:0 0 0 4px #e1e683b3}.page-contact #MainContent .contact-form button[type=submit]{border:0;border-radius:999px;box-shadow:none}.template-page .section:has(.page-content){max-width:none;margin-inline:0}.template-page .section:has(.page-content)>.section-content-wrapper,.template-page .section:has(.page-content)>.layout-panel-flex{grid-column:1 / -1;width:auto;max-width:none;margin-inline:var(--page-margin)}.template-page .page-content iframe{width:100%}.template-page .section-content-wrapper:has(.page-content){gap:clamp(14px,2vw,22px);padding-block:0}.template-page .section-content-wrapper:has(.page-content)>.text-block:has(h1){max-width:none;padding:clamp(28px,5vw,60px) clamp(22px,5vw,60px);border-radius:var(--kp-radius);background:var(--kp-glass);border:var(--kp-glass-border);box-shadow:var(--kp-glass-shadow);backdrop-filter:var(--kp-blur);-webkit-backdrop-filter:var(--kp-blur)}.template-page .section-content-wrapper:has(.page-content) h1{margin:0;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;line-height:1.02;letter-spacing:-.02em;color:var(--kp-ink)}.template-page .section-content-wrapper:has(.page-content)>.rte{width:100%;padding:clamp(18px,3.4vw,44px);border-radius:var(--kp-radius);background:var(--kp-glass);border:var(--kp-glass-border);box-shadow:var(--kp-glass-shadow);backdrop-filter:var(--kp-blur);-webkit-backdrop-filter:var(--kp-blur);line-height:1.7}.template-page .page-content iframe{display:block;border-radius:18px}.kooshy-contact{max-width:560px;margin-inline:auto}.page-gift-cards #MainContent .section-content-wrapper{max-width:760px;margin-inline:auto;padding:clamp(28px,5vw,64px);border-radius:var(--kp-radius);background:var(--kp-glass);border:var(--kp-glass-border);box-shadow:var(--kp-glass-shadow);backdrop-filter:var(--kp-blur);-webkit-backdrop-filter:var(--kp-blur)}.kooshy-giftcard-icon{font-size:3rem;line-height:1}[data-koo-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}[data-koo-reveal].is-visible{opacity:1;transform:none}.koo-eyebrow{margin:0 0 10px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.section-content-wrapper>:has(>.koo-hero){width:100%;max-width:none}.koo-hero{margin:0 0 var(--kp-gap);padding:clamp(24px,3.2vw,44px) clamp(22px,5vw,64px);border-radius:var(--kp-radius);background:var(--kp-glass);border:var(--kp-glass-border);box-shadow:var(--kp-glass-shadow);backdrop-filter:var(--kp-blur);-webkit-backdrop-filter:var(--kp-blur);text-align:center}.koo-hero h1{margin:0 0 14px;font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:700;line-height:1.02;letter-spacing:-.02em;color:var(--kp-ink)}.koo-hero p{max-width:760px;margin:0 auto;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.7;opacity:.85}body.template-page,body.template-policy{--narrow-page-width: 400rem}.page-about-us .group-block:has(.koo-section-text){width:100%;margin-block-end:var(--kp-gap)}.page-about-us .group-block:has(.koo-section-text) .group-block-content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:0}.page-about-us .group-block-content>:has(.koo-section-text){grid-column:1 / span 6;grid-row:1;z-index:1;width:auto;max-width:none}.page-about-us .group-block-content>.image-block{grid-column:6 / -1;grid-row:1;width:auto;max-width:none;aspect-ratio:4 / 3;border-radius:var(--kp-radius);overflow:hidden}.page-about-us .group-block-content>.image-block img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:900px){.page-about-us .group-block-content>.image-block{aspect-ratio:auto;height:min(calc((100vw - var(--page-margin, 20px) * 2) * 7 / 12 * .75),72svh)}}.page-about-us .group-block--flip .group-block-content>:has(.koo-section-text){grid-column:7 / -1}.page-about-us .group-block--flip .group-block-content>.image-block{grid-column:1 / span 7}.koo-section-text{padding:clamp(22px,3.2vw,44px);border-radius:var(--kp-radius);background:var(--kp-glass);border:var(--kp-glass-border);box-shadow:var(--kp-glass-shadow);backdrop-filter:var(--kp-blur);-webkit-backdrop-filter:var(--kp-blur)}.koo-section-text h2{margin:0 0 14px;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:700;line-height:1.06;letter-spacing:-.02em;color:var(--kp-ink)}.koo-section-text p{margin:0 0 12px;line-height:1.7;opacity:.88}.koo-section-text p:last-child{margin-block-end:0}.section-content-wrapper>:has(>.koo-cta-wrap){width:100%;max-width:none}.koo-cta{padding:clamp(26px,3.4vw,46px) 28px;border-radius:var(--kp-radius);background:linear-gradient(135deg,#e1e683e6,#e1e68380);border:var(--kp-glass-border);box-shadow:var(--kp-glass-shadow);backdrop-filter:var(--kp-blur);-webkit-backdrop-filter:var(--kp-blur);text-align:center}.koo-cta h2{margin:0 0 12px;font-size:clamp(1.9rem,3.8vw,2.9rem);font-weight:700;letter-spacing:-.02em;color:var(--kp-ink)}.koo-cta p{max-width:460px;margin:0 auto 20px;opacity:.85}.koo-cta a{display:inline-block;padding:15px 38px;border-radius:999px;background:var(--kp-ink);color:#fff;font-weight:700;text-decoration:none;transition:transform .25s ease}.koo-cta a:hover{transform:translateY(-2px)}@media screen and (min-width:900px){.koo-hero,.koo-cta{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(220px,18vw,270px);padding-block:24px}.koo-hero h1{font-size:clamp(1.9rem,3.8vw,2.9rem)}.koo-hero h1 br{display:none}.koo-hero h1 span+br+span{margin-inline-start:.28em}.koo-cta p{margin-inline:0}}@media screen and (max-width:899px){.page-about-us .group-block:has(.koo-section-text) .group-block-content{grid-template-columns:minmax(0,1fr)}.page-about-us .group-block-content>.image-block,.page-about-us .group-block--flip .group-block-content>.image-block{grid-column:1;grid-row:1}.page-about-us .group-block-content>.image-block--has-phone{aspect-ratio:var(--ratio-phone)}.page-about-us .group-block-content>:has(.koo-section-text),.page-about-us .group-block--flip .group-block-content>:has(.koo-section-text){grid-column:1;grid-row:2;margin:12px 0 0}}@media(prefers-reduced-motion:reduce){[data-koo-reveal]{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/kooshy-pages.css.map */
