.kono-category-row{padding-top:56px;padding-bottom:56px}.kono-category-row header{text-align:center;margin-bottom:32px}.kono-kicker{font-size:12px;letter-spacing:.18em}.kono-category-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.kono-category-card{scroll-snap-align:start;min-width:0;text-align:center}.kono-category-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.kono-category-card a{color:inherit;text-decoration:none}.kono-category-card h3{font-size:17px}.kono-category-row nav{display:flex;justify-content:center;gap:12px;margin-top:20px}
[data-kono-quick],.kono-category-row nav button,#kono-quick-dialog button,#kono-notify-dialog button{min-height:44px;cursor:pointer;font:inherit}#kono-quick-dialog,#kono-notify-dialog{color:#18221b;background:#fafaf7;border:0;width:min(960px,calc(100% - 24px));max-height:90dvh;overflow:auto;padding:28px;box-sizing:border-box}#kono-notify-dialog{width:min(480px,calc(100% - 24px))}dialog::backdrop{background:#0009}[data-kono-close]{float:right;width:44px;border:0;background:transparent;font-size:28px!important}.kono-quick-layout{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:32px}.kono-quick-main{width:100%;aspect-ratio:1;object-fit:contain;background:white}.kono-quick-thumbs{display:flex;gap:8px;overflow:auto}.kono-quick-thumbs button{flex:0 0 64px;padding:4px;background:white;border:1px solid #d5d9d1}.kono-quick-thumbs img{width:100%;height:56px;object-fit:contain}.kono-patterns{display:flex;gap:12px;margin:24px 0}.kono-patterns button{padding:4px;border:0;background:transparent;min-width:72px}.kono-patterns img{display:block;width:48px;height:48px;object-fit:cover;border-radius:50%;margin:0 auto 8px}.kono-patterns span{display:block;font-size:12px}.kono-patterns [aria-pressed=true] span{text-decoration:underline;text-underline-offset:5px}.kono-quick-copy select,#KonoAvailabilityEmail{display:block;width:100%;min-height:48px;padding:10px;margin:8px 0 20px;font:inherit}.kono-quick-add{width:100%;background:#203729;color:white;border:0;padding:12px;margin:16px 0}.kono-quick-copy details{margin:20px 0;border-top:1px solid #d5d9d1;padding-top:16px}.kono-quick-copy summary{cursor:pointer}.kono-sound-toggle{background:transparent;border:0;text-decoration:underline;font-size:12px!important}.kono-quick-layout :focus-visible,.kono-category-row :focus-visible{outline:2px solid #203729;outline-offset:4px}
#kono-home .heading{display:flex;flex-direction:column;align-items:center!important;text-align:center;gap:12px}#kono-home .brand-collections .category{aspect-ratio:3.2/1!important}#kono-home .hero-brand-name{font-size:25px;letter-spacing:.22em;color:white;margin-bottom:14px}#kono-home .chapters-link[aria-disabled=true]{display:none}.header__submenu{background:rgb(var(--color-background))!important;color:rgb(var(--color-foreground))!important;opacity:1!important}.header__submenu a{opacity:1!important}
.product-form__input--swatch .swatch-input__label{border:0!important;box-shadow:none!important;border-radius:50%;padding:0!important}.product-form__input--swatch .swatch{border-radius:50%;background-size:cover}.product-form__input--swatch .swatch-input__input:checked+.swatch-input__label{outline:0}.product-form__input--swatch .swatch-input__input:checked+.swatch-input__label::after{content:'';position:absolute;bottom:-7px;left:35%;width:30%;height:2px;background:currentColor}
@media(max-width:749px){.kono-category-track{grid-auto-columns:82%;gap:16px}.kono-quick-layout{grid-template-columns:1fr;gap:20px}#kono-quick-dialog{padding:20px}.kono-category-row{padding-top:36px;padding-bottom:36px}#kono-home .brand-collections .category{aspect-ratio:2.4/1!important}}
[data-kono-content] h2{font-size:clamp(26px,3vw,36px);line-height:1.2}#kono-home article.card>a{display:block;color:inherit;text-decoration:none}#kono-home article.card>[data-kono-quick]{display:block;margin:12px auto;background:transparent;border:1px solid #d5d9d1;padding:8px 20px}
#kono-home .hero-brand-name{display:none!important}.kono-header-wordmark{color:#000!important;text-align:center}.header__heading-link{justify-self:center}
#kono-home .lifestyle-finale .finale-copy h2{line-height:1.2!important;padding-bottom:.16em;overflow:visible}
@media(max-width:749px){.kono-category-row .kono-category-track{box-sizing:border-box;grid-auto-columns:100%;padding-left:9%;padding-right:9%;scroll-padding-inline:9%}.kono-category-card{scroll-snap-align:center}.kono-category-card h3{overflow-wrap:anywhere}.kono-category-card img{display:block;margin-inline:auto}}
.kono-pattern-closeup{display:block;width:48px;height:48px;border-radius:50%;margin:0 auto 8px;background-size:400%;background-position:50% 65%;background-repeat:no-repeat}
.kono-patterns button img,.kono-patterns button .kono-pattern-closeup,.product-form__input--swatch .swatch,.product-form__input--swatch .swatch-input__label{border-radius:0!important}
.kono-patterns .kono-pattern-closeup{background-size:900%;background-position:52% 66%}
.kono-vote-dialog{width:min(440px,calc(100% - 32px));max-height:90dvh;overflow:auto;padding:24px;border:0;background:#fafaf7;color:#18221b}.kono-vote-dialog>button{float:right;min-width:44px;min-height:44px;font-size:26px;background:transparent;border:0;cursor:pointer}.kono-vote-dialog input[type=email]{display:block;width:100%;min-height:48px;padding:10px;margin:10px 0;font:inherit}.kono-vote-dialog p{font-size:14px;line-height:1.6}.kono-vote-submit{display:block;width:100%;min-height:48px;background:#203729;color:white;border:0;margin:16px 0;font:inherit;cursor:pointer}#kono-home .release-tile .kono-vote-trigger{display:block;min-height:44px;margin:4px 0 0 auto;padding:8px 0;background:transparent;border:0;color:#203729;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer}
.kono-quick-sizes{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.kono-quick-sizes button{position:relative;min-width:48px;min-height:44px;border:1px solid #c4cbbf;background:white;color:#18221b;padding:8px 12px;cursor:pointer}.kono-quick-sizes button[data-available=false]{color:#81877d;background:#eef0eb;text-decoration:line-through;text-decoration-thickness:1px}.kono-quick-sizes button[aria-pressed=true]{outline:2px solid #203729;outline-offset:2px}.product-form__input input.disabled+label{color:#81877d!important;background:#eef0eb!important;text-decoration:line-through!important;text-decoration-thickness:1px!important}

.kono-category-row .kono-category-track{grid-template-columns:none!important;grid-template-rows:auto!important;grid-auto-flow:column!important;scrollbar-width:none}.kono-category-track::-webkit-scrollbar{display:none}
