/* Quieter editorial hierarchy, keeping the original brand and card proportions. */
.wkk-site h1,.wkk-site h2,.wkk-site h3,.wkk-site h4{font-weight:400}
.wkk-site .prose{font-size:17px;line-height:1.8}
.wkk-site .prose h2,.wkk-site .prose h3,.wkk-site .prose h4,
.wkk-site .wkk-product-information h3{font-family:var(--wkk-body);font-weight:500;letter-spacing:-.018em;line-height:1.35;text-wrap:pretty;max-width:36ch}
.wkk-site .prose h2{font-size:clamp(23px,2vw,29px);margin-top:1.8em;margin-bottom:.65em}
.wkk-site .prose h3,.wkk-site .wkk-product-information h3{font-size:clamp(20px,1.65vw,24px);margin-top:1.6em}
.wkk-site .prose h4{font-size:19px}
.wkk-site .term-description :is(h2,h3,h4){font-family:var(--wkk-body);font-size:23px;font-weight:500;line-height:1.4;letter-spacing:-.018em}
.wkk-site .prose :is(h2,h3,h4):first-child{margin-top:0}
.wkk-site .prose strong{font-weight:600}
.wkk-site .wkk-category-editorial{max-width:860px;margin:56px auto 20px;padding:40px 0 0;border-color:var(--wkk-border)}
.wkk-site .wkk-category-editorial p,.wkk-site .wkk-category-editorial ul,.wkk-site .wkk-category-editorial ol{max-width:74ch}
.wkk-site .wkk-category-editorial li{padding-left:.2em}
.wkk-site .collection-card h3{font-family:var(--wkk-body);font-size:17px;font-weight:500;letter-spacing:-.015em;line-height:1.4}
.wkk-site .section-heading h2{font-weight:400;letter-spacing:-.035em}
.wkk-site .woocommerce ul.products li.product .woocommerce-loop-product__title,
.wkk-site .woocommerce ul.products li.product .woocommerce-loop-category__title{font-family:var(--wkk-body);font-weight:500;letter-spacing:-.015em;line-height:1.45}
.wkk-scroll-top{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:80;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #30342b2e;border-radius:50%;background:#faf8f4f5;color:var(--wkk-plum);box-shadow:0 3px 14px #30342b0d;text-decoration:none;transition:background .15s,transform .15s}
.wkk-scroll-top:hover{background:#eaf0df;color:var(--wkk-plum);transform:translateY(-2px)}
.wkk-scroll-top svg{width:18px;height:18px}
@media(max-width:767px){.wkk-site .prose{font-size:16px;line-height:1.75}.wkk-site .wkk-category-editorial{margin-top:36px;padding-top:28px}.wkk-scroll-top{right:14px;bottom:calc(16px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wkk-scroll-top{transition:none}}
