
:root{--k-purple:var(--color-foreground);--k-teal:var(--color-primary-button-background);--k-lilac:#F1EBF8;--k-soft:#FAF8FC;--k-mint:#E8F3F2;--k-line:#E5DFE9}
.k-wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.k-space{padding-block:70px}.k-kicker{font-family:var(--font-accent--family);font-size:11px;letter-spacing:.17em;line-height:1.4;text-transform:uppercase;margin:0 0 15px;font-weight:600;color:var(--k-teal)}.k-heading{text-align:center;max-width:750px;margin:0 auto 36px}.k-heading h2{font-size:clamp(25px,2.8vw,36px);font-weight:500;line-height:1.2;margin:0 0 18px}.k-heading>p:last-child{font-size:15px;line-height:1.8;color:var(--color-foreground-muted);margin:0}.k-auto img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:46px;padding:13px 22px;border:1px solid currentColor;font-family:var(--font-accent--family);font-size:11px;letter-spacing:.035em;line-height:1.4;text-decoration:none;border-radius:0;transition:background .2s,color .2s}.k-btn--primary{background:var(--k-teal);color:#fff;border-color:var(--k-teal)}.k-btn--secondary{background:transparent;color:inherit}.k-btn:hover{background:var(--k-purple);border-color:var(--k-purple);color:white}.k-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.k-btn:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #007B80;outline-offset:4px}.k-prose{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.k-prose p{margin:0 0 22px}.k-prose h2,.k-prose h3,.k-prose h4{font-size:23px;line-height:1.4;margin:32px 0 18px}.k-prose ul,.k-prose ol{padding-left:22px}.k-prose a{text-decoration:underline;text-underline-offset:3px}.k-prose img{height:auto;aspect-ratio:auto;max-width:100%}.k-prose table{max-width:100%;display:block;overflow:auto}.product-information .product-details h1{font-size:clamp(23px,2.2vw,32px);line-height:1.35;font-weight:500}.product-information .product-details .rte{font-size:15px;line-height:1.8}.product-grid__item{padding-bottom:24px;border-bottom:1px solid var(--k-line)}.cart-page{padding-top:30px}.cart-page .cart-summary{background:var(--k-soft);padding:30px}.shopify-policy__container{max-width:1000px!important;padding:50px 28px!important}.shopify-policy__title h1{font-size:36px;font-weight:500}.shopify-policy__body{line-height:1.85}.search-page__header h1{font-size:34px;font-weight:500}
@media(max-width:749px){.k-wrap{width:calc(100% - 36px)}.k-space{padding-block:44px}.k-heading{margin-bottom:26px}.k-heading h2{font-size:26px}.k-heading>p:last-child{font-size:14px}.k-btn{font-size:10px;gap:18px;padding:12px 16px}.k-prose{font-size:15px}.product-grid__item{padding-bottom:16px}}
@media(prefers-reduced-motion:reduce){.k-btn{transition:none}}
