:root{--kyun-cream: #f5ede7;--kyun-cream-deep: #ede2da;--kyun-ink: #1a1418;--kyun-ink-soft: #3a2e34;--kyun-muted: #7a6a72;--kyun-pink: #e8a8c4;--kyun-pink-deep: #d088a8;--kyun-lilac: #c9b6e5;--kyun-line: rgba(26, 20, 24, .12);--kyun-line-soft: rgba(26, 20, 24, .06);--kyun-line-inverse: rgba(245, 237, 231, .12);--kyun-serif: "Cormorant Garamond", "Cormorant", "EB Garamond", Georgia, serif;--kyun-sans: "Inter", -apple-system, system-ui, sans-serif;--kyun-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--kyun-jp: "Noto Serif JP", "Hiragino Mincho ProN", serif;--kyun-h1-size: clamp(72px, 11vw, 196px);--kyun-h1-line: .84;--kyun-h1-tracking: -.04em;--kyun-h2-size: clamp(40px, 5vw, 72px);--kyun-h2-line: 1;--kyun-h2-tracking: -.025em;--kyun-h3-size: 22px;--kyun-h3-line: 1.15;--kyun-h3-tracking: -.01em;--kyun-body-size: 15px;--kyun-body-line: 1.7;--kyun-kicker-size: 11px;--kyun-kicker-tracking: .24em;--kyun-pad-section-y: 96px;--kyun-pad-section-x: 64px;--kyun-pad-section-x-mobile: 20px;--kyun-gap-grid: 24px;--kyun-radius-btn: 6px;--kyun-radius-input: 4px;--kyun-radius-card: 0;--kyun-radius-swatch: 999px;--kyun-radius-pill: 999px;--kyun-shadow-card: 0 16px 40px rgba(0, 0, 0, .08);--kyun-shadow-drawer: -40px 0 60px rgba(0, 0, 0, .18)}body.kyun{background:var(--kyun-cream);color:var(--kyun-ink);font-family:var(--kyun-sans);font-size:var(--kyun-body-size);line-height:var(--kyun-body-line)}.kyun-h1{font-family:var(--kyun-serif);font-weight:400;font-size:var(--kyun-h1-size);line-height:var(--kyun-h1-line);letter-spacing:var(--kyun-h1-tracking);color:var(--kyun-ink);margin:0}.kyun-h1 em,.kyun-display-italic{font-style:italic;font-weight:300;color:var(--kyun-pink-deep)}.kyun-h2{font-family:var(--kyun-serif);font-weight:400;font-size:var(--kyun-h2-size);line-height:var(--kyun-h2-line);letter-spacing:var(--kyun-h2-tracking);color:var(--kyun-ink);margin:0}.kyun-h3{font-family:var(--kyun-serif);font-weight:400;font-size:var(--kyun-h3-size);line-height:var(--kyun-h3-line);letter-spacing:var(--kyun-h3-tracking);color:var(--kyun-ink);margin:0}.kyun-kicker{font-family:var(--kyun-mono);font-size:var(--kyun-kicker-size);letter-spacing:var(--kyun-kicker-tracking);text-transform:uppercase;color:var(--kyun-muted);display:inline-flex;align-items:center;gap:12px}.kyun-kicker .sparkle{width:11px;height:11px;display:inline-block}.kyun-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;font-family:var(--kyun-sans);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border:1px solid currentColor;border-radius:var(--kyun-radius-btn);background:transparent;color:var(--kyun-ink);cursor:pointer;transition:background-color .2s,color .2s;text-decoration:none}.kyun-btn--primary{background:var(--kyun-ink);color:var(--kyun-cream);border-color:var(--kyun-ink)}.kyun-btn--primary:hover{background:#2a2026}.kyun-btn--light{background:var(--kyun-cream);color:var(--kyun-ink);border-color:var(--kyun-cream)}.kyun-btn--small{padding:8px 16px;font-size:11px}.kyun-btn--minimal{padding:0 0 6px;border:0;border-bottom:1.5px solid currentColor;border-radius:0;background:transparent;font-family:var(--kyun-mono);letter-spacing:.2em}.kyun-btn--minimal:hover{background:transparent;opacity:.65}.kyun-link-underline{font-family:var(--kyun-sans);font-size:13px;color:currentColor;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;letter-spacing:.02em}.kyun-sparkle path{fill:var(--kyun-pink)}.kyun-decal{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.kyun-decal--kana{font-family:var(--kyun-serif);font-weight:300;font-size:560px;line-height:.85;letter-spacing:.04em;color:var(--kyun-cream);white-space:nowrap;top:50%;left:50%;transform:translate(-50%,-50%)}.kyun-decal--letter{font-family:var(--kyun-serif);font-weight:300;font-size:360px;line-height:1;letter-spacing:.05em;color:var(--kyun-cream-deep);top:-60px;right:-40px}.kyun-decal--wordmark{font-family:var(--kyun-serif);font-style:italic;font-weight:300;font-size:360px;line-height:1;letter-spacing:-.04em;color:#f5ede70a;bottom:-100px;left:-40px}.kyun-wordmark{font-family:var(--kyun-serif);font-weight:500;font-style:normal;font-size:var(--kyun-wordmark-size-mobile, 28px);line-height:1;letter-spacing:-.02em;color:var(--kyun-ink);display:inline-flex;align-items:flex-start;gap:2px;text-decoration:none;white-space:nowrap}.kyun-wordmark__sparkle{width:.32em;height:.32em;color:var(--kyun-pink);margin-top:.08em;flex-shrink:0}@media screen and (min-width:750px){.kyun-wordmark{font-size:var(--kyun-wordmark-size, 36px)}}.color-scheme-5 .kyun-wordmark,[class*=scheme-5] .kyun-wordmark{color:var(--kyun-cream)}.product-card{--product-card-bg: transparent;--product-card-image-bg: var(--kyun-cream-deep)}.product-card .product-card__content{background:var(--product-card-bg)}.product-card .product-media,.product-card .card-gallery,.product-card .product-media__image-container,.product-card slideshow-component,.product-card .resource-image,.product-card .image-with-text__image-container{background:var(--product-card-image-bg)}.product-card .product-media,.product-card .card-gallery,.product-card .product-media__image,.product-card .product-media__image-container,.product-card img,.product-card video{border-radius:0}.product-card .text-block,.product-card [ref=productTitleLink] .text-block,.product-card [ref=productTitleLink] p,.product-card [ref=productTitleLink]{font-family:var(--kyun-serif);font-size:22px;font-weight:400;letter-spacing:-.01em;line-height:1.15;color:var(--kyun-ink)}.product-card .price,.product-card .price__regular,.product-card .price__current,.product-card .price-item,.product-card .price-item--regular,.product-card .price-item--sale,.product-card price-list{font-family:var(--kyun-serif);font-size:20px;font-weight:400;letter-spacing:-.005em;line-height:1.2;color:var(--kyun-ink)}.product-card .compare-at-price{color:var(--kyun-muted);font-size:14px}.product-card .product-badges__badge,.product-card .product-badge,.product-card .badge{font-family:var(--kyun-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:5px 9px;background:var(--kyun-cream);color:var(--kyun-ink);border-radius:0;font-weight:500;border:none}.product-card .badge--sale,.product-card .product-badges__badge--sale{background:var(--kyun-pink);color:var(--kyun-ink)}.product-card a:hover .text-block,.product-card a:hover [ref=productTitleLink]{text-decoration:none}.product-card:hover .product-media img,.product-card:hover .card-gallery img{transform:scale(1.02);transition:transform .6s ease-out}.product-card .product-media img,.product-card .card-gallery img{transition:transform .4s ease-out}.product-grid-container h1 em,.product-grid-container h2 em,.collection-wrapper h1 em,.section h1 em,.section h2 em{font-style:italic;font-weight:300;color:var(--kyun-pink-deep)}.product-grid-container h1,.collection-wrapper h1{font-family:var(--kyun-serif);font-weight:400;letter-spacing:-.025em;line-height:.96}.facets-container,.facets,.filters,[ref=filters]{--facet-button-bg: transparent;--facet-button-color: var(--kyun-ink)}.facets-container button,.facets-container summary,.filters button,.filters summary,.sorting button,.sorting summary,.sorting select{font-family:var(--kyun-sans);font-size:13px;letter-spacing:.02em;color:var(--kyun-ink)}.facets-container .facets__summary,.filters .facets__summary{padding:8px 14px;border:1px solid var(--kyun-line);border-radius:999px;background:transparent;font-family:var(--kyun-sans);font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .15s,border-color .15s}.facets-container .facets__summary:hover,.filters .facets__summary:hover{background:var(--kyun-cream-deep);border-color:var(--kyun-ink)}.facets-container .facets__title,.filters .facets__title,.facets__heading,.facets__group-label{font-family:var(--kyun-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--kyun-muted)}.facets-container input[type=checkbox],.filters input[type=checkbox]{-webkit-appearance:none;appearance:none;width:14px;height:14px;border:1px solid var(--kyun-ink);border-radius:2px;background:transparent;cursor:pointer;position:relative}.facets-container input[type=checkbox]:checked,.filters input[type=checkbox]:checked{background:var(--kyun-ink)}.facets-container input[type=checkbox]:checked:after,.filters input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:4px;width:4px;height:8px;border-right:1.5px solid var(--kyun-cream);border-bottom:1.5px solid var(--kyun-cream);transform:rotate(45deg)}.results-count,.facets__count,[data-results-count]{font-family:var(--kyun-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--kyun-muted)}.pagination,.pagination-controls{font-family:var(--kyun-mono);font-size:11px;letter-spacing:.18em}.pagination a,.pagination span,.pagination-controls a,.pagination-controls span{font-family:var(--kyun-mono);font-size:11px;letter-spacing:.18em;color:var(--kyun-ink);text-decoration:none;padding:6px 10px;border:1px solid transparent;border-radius:0}.pagination a:hover,.pagination-controls a:hover{border-color:var(--kyun-ink)}.pagination [aria-current=page],.pagination-controls [aria-current=page]{border-bottom:1px solid var(--kyun-ink)}.results-list__load-more,[ref=loadMore]{font-family:var(--kyun-sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:8px 16px;border:1px solid var(--kyun-ink);background:transparent;color:var(--kyun-ink);border-radius:6px;cursor:pointer;transition:background-color .2s}.results-list__load-more:hover,[ref=loadMore]:hover{background:var(--kyun-cream-deep)}.product-information .text-block h1,.product-information .text-block h2,.product-information.section h1,.product-information.section h2,[data-product-information] h1,.product-info h1,.product__title,.product-title{font-family:var(--kyun-serif);font-weight:400;font-size:clamp(40px,5vw,56px);letter-spacing:-.02em;line-height:1;color:var(--kyun-ink)}.product-information h1 em,.product-information h2 em,.product__title em,.product-title em{font-style:italic;font-weight:300;color:var(--kyun-pink-deep)}.product-information .price,.product-information .price-item,.product-information .price-item--regular,.product-information [data-product-price],.product__price,.product-price--large{font-family:var(--kyun-serif);font-weight:400;font-size:40px;letter-spacing:-.015em;color:var(--kyun-ink);line-height:1}.product-information .rte,.product-information .product__description,.product-information p,.product__description p{font-family:var(--kyun-sans);font-size:15px;line-height:1.7;color:var(--kyun-ink-soft)}.variant-swatches .variant-swatch,.swatches .swatch,[data-swatch]{width:40px;height:40px;border-radius:999px;border:1px solid var(--kyun-line);cursor:pointer;transition:outline-color .15s}.variant-swatches .variant-swatch[aria-checked=true],.variant-swatches .variant-swatch[data-selected=true],.swatches .swatch[aria-checked=true],.swatches .swatch--selected,[data-swatch][aria-checked=true]{border:1.5px solid var(--kyun-ink);outline:4px solid var(--kyun-cream);outline-offset:-6px}.variant-picker--buttons,.variant-picker__options,.variant-picker__input-wrapper{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.variant-picker label,.variant-picker__option-label,.variant-picker__button-label{font-family:var(--kyun-sans);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--kyun-ink);padding:12px 0;text-align:center;border:1px solid var(--kyun-line);border-radius:6px;cursor:pointer;transition:all .15s}.variant-picker label:hover{border-color:var(--kyun-ink)}.variant-picker input:checked+label,.variant-picker__option-label--selected{border:1px solid var(--kyun-ink);background:var(--kyun-ink);color:var(--kyun-cream)}.variant-picker input:disabled+label,.variant-picker__option--unavailable,.variant-picker label[aria-disabled=true]{opacity:.4;background:linear-gradient(to top left,transparent calc(50% - 1px),var(--kyun-line) calc(50% - 1px),var(--kyun-line) calc(50% + 1px),transparent calc(50% + 1px));cursor:not-allowed}.product-information [type=submit],.product-information .product-form__submit,.product-form__submit,.product__add-to-cart,[ref=addToCart]{font-family:var(--kyun-sans);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:20px 22px;border-radius:6px}.product__inventory,.product-inventory,[data-inventory-message],.inventory-status{font-family:var(--kyun-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--kyun-muted)}.product-information accordion-custom,.product-information .accordion,accordion-custom{border-top:1px solid var(--kyun-line)}.product-information accordion-custom summary,.product-information .accordion summary,accordion-custom summary{font-family:var(--kyun-sans);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--kyun-ink);padding:20px 0;cursor:pointer}.product-information accordion-custom[open] summary,.product-information .accordion[open] summary{color:var(--kyun-ink)}.breadcrumb,.breadcrumbs,[data-breadcrumb]{font-family:var(--kyun-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--kyun-muted)}.breadcrumb a,.breadcrumbs a,[data-breadcrumb] a{color:var(--kyun-muted);text-decoration:none}.breadcrumb a:hover,.breadcrumbs a:hover{color:var(--kyun-ink)}cart-drawer-component,.cart-drawer,[data-cart-drawer]{--cart-drawer-width: 480px;--cart-drawer-bg: var(--kyun-cream)}cart-drawer-component dialog,.cart-drawer__dialog,dialog.cart-drawer{width:var(--cart-drawer-width);max-width:90vw;background:var(--cart-drawer-bg);box-shadow:var(--kyun-shadow-drawer)}.cart-drawer__title,.cart-drawer h2,.cart__title,[ref=cartTitle] h2{font-family:var(--kyun-serif);font-weight:400;font-size:32px;letter-spacing:-.02em;color:var(--kyun-ink);line-height:1}.cart-drawer__count,.cart__item-count,.cart-bubble__count{font-family:var(--kyun-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--kyun-muted)}.shipping-progress,.cart-progress,[data-shipping-progress]{background:#1a14180f;height:3px;border-radius:0}.shipping-progress__bar,.cart-progress__bar,[data-shipping-progress-fill]{background:var(--kyun-pink);height:100%;transition:width .4s ease-out}.shipping-progress__label,.cart-progress__label{font-family:var(--kyun-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--kyun-muted)}.cart-item,.cart-line-item,[data-cart-item]{padding:16px 0;border-bottom:1px solid var(--kyun-line-soft)}.cart-item__title,.cart-line-item__title,.cart-item__name,.cart-products__item-title{font-family:var(--kyun-serif);font-weight:400;font-size:18px;letter-spacing:-.01em;color:var(--kyun-ink);line-height:1.2}.cart-item__price,.cart-line-item__price,.cart-products__item-price{font-family:var(--kyun-serif);font-weight:400;font-size:16px;color:var(--kyun-ink)}.cart-item__variant,.cart-line-item__variant,.cart-item__options,.cart-products__item-options{font-family:var(--kyun-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--kyun-muted);margin-top:4px}.cart-item__image,.cart-line-item__image,.cart-products__item-image{width:90px;aspect-ratio:4 / 5;background:var(--kyun-cream-deep);object-fit:cover;border-radius:0;flex-shrink:0}.cart-item__remove,.cart-line-item__remove,[data-cart-remove],.cart-remove-button{font-family:var(--kyun-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--kyun-muted);background:transparent;border:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}.cart-item__remove:hover,.cart-line-item__remove:hover,[data-cart-remove]:hover,.cart-remove-button:hover{color:var(--kyun-ink)}.cart-totals,.cart__totals,.cart-drawer__totals{font-family:var(--kyun-sans);font-size:13px;color:var(--kyun-ink-soft)}.cart-totals__total,.cart__total,.cart-totals__final{font-family:var(--kyun-serif);font-weight:400;font-size:22px;letter-spacing:-.01em;color:var(--kyun-ink)}.cart-totals__total .cart-totals__total-value,.cart-totals__total-value.cart-secondary-typography{font-family:var(--kyun-serif);font-size:30px;font-weight:500;color:var(--kyun-ink);line-height:1.05;letter-spacing:-.01em}.cart__ctas .cart__checkout-button,.cart__checkout-button,[name=checkout],button[name=add]+button,.cart-drawer__checkout{font-family:var(--kyun-sans);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:18px 24px;border-radius:6px;width:100%;background:var(--kyun-ink);color:var(--kyun-cream);border:1px solid var(--kyun-ink);cursor:pointer;transition:background-color .2s}.cart__ctas .cart__checkout-button:hover{background:#2a2026;color:var(--kyun-cream)}.cart-drawer__overlay,[data-cart-drawer-overlay],dialog.cart-drawer::backdrop{background:#1a141873;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cart-items__empty-button,.cart-items__empty-button.button{background:var(--kyun-ink);color:var(--kyun-cream);border:1px solid var(--kyun-ink);border-radius:6px;font-family:var(--kyun-sans);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding-block:14px;padding-inline:32px;line-height:1}.cart-items__empty-button .button-text{color:var(--kyun-cream);display:inline-block;padding-inline-start:.2em;line-height:1}.cart-items__empty-button:hover{background:#2a2026;color:var(--kyun-cream)}.announcement-bar .announcement-bar__text,.announcement-bar p,.announcement-bar .text-block{font-family:var(--kyun-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;line-height:1;white-space:nowrap}.announcement-bar.color-scheme-5 .announcement-bar__text:before,.announcement-bar.color-scheme-5 .announcement-bar__text:after,[class*=color-scheme-5] .announcement-bar__text:before,[class*=color-scheme-5] .announcement-bar__text:after{content:"\2726";display:inline-block;color:var(--kyun-pink);font-size:11px;margin:0 12px;font-family:var(--kyun-serif)}@media screen and (max-width:749px){.announcement-bar .announcement-bar__text,.announcement-bar p,.announcement-bar .text-block{font-size:8.5px;letter-spacing:.06em}.announcement-bar.color-scheme-5 .announcement-bar__text:before,.announcement-bar.color-scheme-5 .announcement-bar__text:after,[class*=color-scheme-5] .announcement-bar__text:before,[class*=color-scheme-5] .announcement-bar__text:after{font-size:9px;margin:0 6px}}#header-component,.header,.header-component{background:var(--kyun-cream)}.header-menu a,.header__menu a,.header-menu__link,.menu-list__link,.menu-drawer__menu-item{font-family:var(--kyun-sans);font-size:13px;font-weight:500;color:var(--kyun-ink);letter-spacing:.02em;text-decoration:none;position:relative;padding-bottom:4px;border-bottom:1px solid transparent;transition:border-color .15s}.header-menu a:hover,.header__menu a:hover,.header-menu__link:hover,.menu-list__link:hover,.menu-drawer__menu-item:hover{border-bottom-color:var(--kyun-ink);text-decoration:none}.header-menu a[aria-current=page],.header-menu__link--active,.menu-list__link--active,.menu-list__link[aria-current=page]{border-bottom-color:var(--kyun-ink)}.header-drawer .menu-drawer-container[open] .menu-drawer__animated-element{animation-delay:0s}.menu-drawer>.menu-drawer__close-button{align-self:flex-end;margin-block-start:var(--padding-xs);margin-inline-end:var(--padding-xs)}.menu-drawer>.menu-drawer__featured-content:before{content:"Featured";display:block;font-family:var(--kyun-mono);font-size:var(--kyun-kicker-size);letter-spacing:var(--kyun-kicker-tracking);text-transform:uppercase;color:var(--kyun-muted);padding-inline-start:var(--margin-xl);margin-block-end:var(--padding-sm)}.cart-bubble{width:16px;height:16px;aspect-ratio:1}.cart-bubble .cart-bubble__background{background-color:var(--kyun-pink)}.cart-bubble .cart-bubble__text{color:var(--kyun-ink);font-family:var(--kyun-sans);font-size:9px;font-weight:600}#header-component svg,.header-actions svg,.header__icon svg{color:var(--kyun-ink)}#header-component,.header,.header-component{border-bottom:1px solid var(--kyun-line-soft)}#shopify-section-footer-group,[id*=footer],.footer-content{position:relative;overflow:hidden}#shopify-section-footer-group .section.color-scheme-5:before,.footer-content:before{content:"Kyun";position:absolute;bottom:-100px;left:-40px;font-family:var(--kyun-serif);font-style:italic;font-weight:300;font-size:clamp(180px,30vw,360px);line-height:1;letter-spacing:-.04em;color:#f5ede70a;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;padding-block-end:.32em}#shopify-section-footer-group .section.color-scheme-5:after,.footer-content:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e8a8c4'><path d='M8 0 L9 6.5 L15.5 8 L9 9.5 L8 16 L7 9.5 L0.5 8 L7 6.5 Z'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c9b6e5'><path d='M8 0 L9 6.5 L15.5 8 L9 9.5 L8 16 L7 9.5 L0.5 8 L7 6.5 Z'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e8a8c4'><path d='M8 0 L9 6.5 L15.5 8 L9 9.5 L8 16 L7 9.5 L0.5 8 L7 6.5 Z'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c9b6e5'><path d='M8 0 L9 6.5 L15.5 8 L9 9.5 L8 16 L7 9.5 L0.5 8 L7 6.5 Z'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e8a8c4'><path d='M8 0 L9 6.5 L15.5 8 L9 9.5 L8 16 L7 9.5 L0.5 8 L7 6.5 Z'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c9b6e5'><path d='M8 0 L9 6.5 L15.5 8 L9 9.5 L8 16 L7 9.5 L0.5 8 L7 6.5 Z'/></svg>");background-repeat:no-repeat;background-size:12px 12px,9px 9px,14px 14px,8px 8px,10px 10px,11px 11px;background-position:8% 18%,62% 12%,14% 76%,78% 64%,44% 88%,90% 38%;opacity:.8}.footer-content>*{position:relative;z-index:1}.footer-content .menu__heading,.footer-content .menu__heading__default,.footer-content h3,.footer-content h4,.footer-content h5,.footer-content [data-menu-heading]{font-family:var(--kyun-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--kyun-pink);margin-bottom:16px;font-weight:500}.footer-content .menu__list a,.footer-content nav a,.footer-content ul li a{font-family:var(--kyun-serif);font-size:18px;font-weight:400;color:#f5ede7c7;text-decoration:none;letter-spacing:-.01em;line-height:1.5;transition:color .15s}.footer-content .menu__list a:hover,.footer-content nav a:hover{color:var(--kyun-cream)}.footer-content p,.footer-content .rte{font-family:var(--kyun-sans);font-size:14px;line-height:1.7;color:#f5ede7b3}.footer-content .text-block h2,.footer-content .text-block h3{font-family:var(--kyun-serif);font-weight:400;font-size:28px;color:var(--kyun-cream);letter-spacing:-.02em}.footer-utilities,[id*=footer-utilities]{border-top:1px solid rgba(245,237,231,.12);position:relative;z-index:1}.footer-utilities *,[id*=footer-utilities] *,.copyright,.policy-list,[data-footer-policies] a,[data-footer-policies] span{font-family:var(--kyun-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#f5ede799}.footer-utilities a:hover{color:var(--kyun-cream)}.footer-utilities svg,.social-links svg{color:var(--kyun-cream)}.footer-content .field,.footer-content .input,.footer-content input[type=email]{background:transparent;border:none;border-bottom:1px solid rgba(245,237,231,.4);color:var(--kyun-cream);border-radius:0;font-family:var(--kyun-sans);padding:8px 0}.footer-content input::placeholder{color:#f5ede780}.footer-content button[type=submit],.footer-content .field__button{background:transparent;color:var(--kyun-cream);border:none;font-family:var(--kyun-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.kyun-decals{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.kyun-decals__word{position:absolute;font-family:var(--kyun-serif);font-weight:300;line-height:.85;letter-spacing:-.02em;color:var(--kyun-decal-word);white-space:nowrap;padding-block-end:.32em}.kyun-decals__word--italic{font-style:italic;letter-spacing:-.03em}.kyun-decals__jp{position:absolute;font-family:var(--kyun-serif);font-weight:300;color:var(--kyun-decal-jp);line-height:1;letter-spacing:.04em;white-space:nowrap}.kyun-decals__jp--vertical{writing-mode:vertical-rl;letter-spacing:.4em}.kyun-decals__jp--center{transform:translate(-50%,-50%)}.kyun-decals__star{position:absolute;opacity:.8}.kyun-lookbook-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.kyun-lookbook-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--kyun-cream-deep)}.kyun-lookbook-card__photo{width:100%;height:100%;object-fit:cover;display:block}.kyun-lookbook-card__photo--placeholder{background:var(--kyun-cream-deep)}.kyun-lookbook-card__tag{position:absolute;top:14px;left:14px;padding:5px 9px;background:var(--kyun-cream);color:var(--kyun-ink);font-family:var(--kyun-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.kyun-lookbook-card__meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-top:14px}.kyun-lookbook-card__title{font-family:var(--kyun-serif);font-size:19px;font-weight:400;margin:0;letter-spacing:-.01em;line-height:1.2}.kyun-lookbook-card__price{font-family:var(--kyun-serif);font-size:18px;font-weight:400}.kyun-swatches{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.kyun-swatch{width:10px;height:10px;border-radius:999px;background:var(--kyun-cream-deep);border:1px solid var(--kyun-line);display:inline-block;flex:0 0 auto}.kyun-swatches__more{font-size:10px;line-height:1;color:var(--kyun-ink);opacity:.6;align-self:center}.product-card .kyun-swatches{margin-top:6px;justify-content:flex-start}.variant-option__kyun-dot{width:14px;height:14px;border-radius:999px;border:1px solid var(--kyun-line);background:var(--kyun-cream-deep);display:inline-block;vertical-align:middle;margin-inline-end:8px;flex:0 0 auto;position:relative;z-index:3;pointer-events:none}.variant-option__button-label input:checked~.variant-option__kyun-dot{border-color:#f5ede7eb;box-shadow:0 0 0 1px #f5ede78c}.kyun-row-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.kyun-row-head__title{font-family:var(--kyun-serif);font-weight:400;font-size:clamp(28px,4vw,42px);line-height:1;letter-spacing:-.02em;color:var(--kyun-ink);margin:0;display:inline-flex;align-items:center;gap:14px}.kyun-row-head__title em{font-style:italic;color:var(--kyun-pink-deep);font-weight:300}.kyun-row-head__sparkle{width:12px;height:12px;color:var(--kyun-pink);flex-shrink:0}.kyun-row-head__action{font-family:var(--kyun-mono);font-size:11px;letter-spacing:.2em;color:var(--kyun-ink);text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid var(--kyun-ink);padding-bottom:4px}.kyun-section--tight{padding-top:clamp(14px,2vw,22px);padding-bottom:clamp(14px,2vw,22px);padding-inline:clamp(20px,5vw,64px);position:relative;overflow:hidden}.kyun-section__body{position:relative;z-index:1}.kyun-hero-compact{display:block;background:var(--kyun-cream);color:var(--kyun-ink);text-decoration:none;overflow:hidden}.kyun-hero-compact__diptych{display:grid;grid-template-columns:1fr 1fr;gap:0;height:min(76vh,56vw)}.kyun-hero-compact__panel{position:relative;height:100%;overflow:hidden;background:var(--kyun-cream-deep);display:block;text-decoration:none}.kyun-hero-compact__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.kyun-hero-compact__panel:hover .kyun-hero-compact__photo{transform:scale(1.02)}.kyun-hero-compact__photo--placeholder{background:var(--kyun-cream-deep)}.kyun-hero-compact__cta{position:absolute;bottom:clamp(18px,3vw,34px);display:inline-flex;align-items:center;gap:9px;font-family:var(--kyun-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--kyun-ink);background:var(--kyun-cream);padding:11px 18px;white-space:nowrap;transition:background .25s,color .25s}.kyun-hero-compact__cta--left{left:clamp(18px,3vw,34px)}.kyun-hero-compact__cta--right{right:clamp(18px,3vw,34px)}.kyun-hero-compact__panel:hover .kyun-hero-compact__cta{background:var(--kyun-ink);color:var(--kyun-cream)}.kyun-hero-compact__cta svg{transition:transform .25s}.kyun-hero-compact__panel:hover .kyun-hero-compact__cta svg{transform:translate(4px)}.kyun-hero-compact__dots{display:none}@media(max-width:760px){.kyun-hero-compact__diptych{display:block;position:relative;grid-template-columns:none;height:auto;aspect-ratio:4 / 5}.kyun-hero-compact__panel{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto}.kyun-hero-compact__panel:nth-child(2){opacity:0;pointer-events:none}.kyun-hero-compact__cta--left,.kyun-hero-compact__cta--right{left:clamp(16px,4vw,24px);right:auto}.kyun-hero-compact__dots{display:flex;position:absolute;left:50%;bottom:clamp(6px,2vw,10px);transform:translate(-50%);gap:7px;z-index:2;pointer-events:none}.kyun-hero-compact__dot{width:6px;height:6px;border-radius:50%;border:1px solid var(--kyun-cream);background:transparent;box-shadow:0 0 3px #0006}.kyun-hero-compact__dot:first-child{background:var(--kyun-cream)}}@media(max-width:760px)and (prefers-reduced-motion:no-preference){.kyun-hero-compact__panel:nth-child(2){animation:kyunHeroFade calc(var(--kyun-hero-interval, 4s) * 2) ease-in-out infinite}.kyun-hero-compact__dot:first-child{animation:kyunHeroDotA calc(var(--kyun-hero-interval, 4s) * 2) ease-in-out infinite}.kyun-hero-compact__dot:last-child{animation:kyunHeroDotB calc(var(--kyun-hero-interval, 4s) * 2) ease-in-out infinite}}@keyframes kyunHeroFade{0%,42%{opacity:0;pointer-events:none}50%,92%{opacity:1;pointer-events:auto}to{opacity:0;pointer-events:none}}@keyframes kyunHeroDotA{0%,42%{background:var(--kyun-cream)}50%,92%{background:transparent}to{background:var(--kyun-cream)}}@keyframes kyunHeroDotB{0%,42%{background:transparent}50%,92%{background:var(--kyun-cream)}to{background:transparent}}.kyun-product-row__grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--kyun-grid-col-gap, 12px);row-gap:var(--kyun-grid-row-gap, 32px)}.kyun-product-row__placeholder{background:var(--kyun-cream-deep);aspect-ratio:4 / 5}@media(max-width:900px){.kyun-product-row__grid{grid-template-columns:repeat(2,1fr)}}.kyun-category-grid__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kyun-category-grid__card{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--kyun-cream);text-decoration:none;color:inherit}.kyun-category-grid__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kyun-category-grid__photo--placeholder{background:linear-gradient(135deg,var(--kyun-cream) 0%,var(--kyun-cream-deep) 60%,var(--kyun-pink) 100%)}.kyun-category-grid__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 50%,#1a14188c)}.kyun-category-grid__index{position:absolute;top:16px;right:18px;font-family:var(--kyun-mono);font-size:10px;letter-spacing:.18em;color:var(--kyun-cream);text-transform:uppercase}.kyun-category-grid__label{position:absolute;left:22px;right:22px;bottom:22px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.kyun-category-grid__count{font-family:var(--kyun-mono);font-size:10px;letter-spacing:.22em;color:#f5ede7b3;text-transform:uppercase;margin-bottom:6px}.kyun-category-grid__title{font-family:var(--kyun-serif);font-size:clamp(22px,3vw,32px);font-weight:400;color:var(--kyun-cream);margin:0;letter-spacing:-.02em;line-height:1}.kyun-category-grid__arrow{width:36px;height:36px;border-radius:999px;background:var(--kyun-cream);color:var(--kyun-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:900px){.kyun-category-grid__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:901px){.kyun-category-grid__grid:has(>.kyun-category-grid__card:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}}.kyun-promo-banner{padding:0 clamp(20px,5vw,64px);background:var(--kyun-cream)}.kyun-promo-banner__inner{background:var(--kyun-ink);color:var(--kyun-cream);padding:40px clamp(20px,4vw,56px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:20px}.kyun-promo-banner__copy{display:flex;flex-direction:column;align-items:center;gap:10px}.kyun-promo-banner__sparkle svg{color:var(--kyun-pink);width:14px;height:14px}.kyun-promo-banner__kicker{font-family:var(--kyun-mono);font-size:10px;letter-spacing:.24em;color:var(--kyun-pink);text-transform:uppercase;margin-bottom:8px}.kyun-promo-banner__headline{font-family:var(--kyun-serif);font-weight:400;font-size:clamp(28px,4vw,48px);letter-spacing:-.02em;margin:0;line-height:1}.kyun-promo-banner__headline em{font-style:italic;color:var(--kyun-pink);font-weight:300}.kyun-promo-banner .kyun-btn--minimal{color:var(--kyun-cream)}.kyun-promo-banner .kyun-btn--minimal:hover{opacity:1;color:var(--kyun-pink)}.kyun-newsletter-slim{border-top:1px solid var(--kyun-line-soft);border-bottom:1px solid var(--kyun-line-soft);padding-top:48px;padding-bottom:48px}.kyun-newsletter-slim__grid{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:center}.kyun-newsletter-slim__copy{display:flex;align-items:center;gap:14px}.kyun-newsletter-slim__sparkle svg{color:var(--kyun-pink);width:12px;height:12px}.kyun-newsletter-slim__kicker{font-family:var(--kyun-mono);font-size:10px;letter-spacing:.22em;color:var(--kyun-muted);text-transform:uppercase;margin-bottom:4px}.kyun-newsletter-slim__headline{font-family:var(--kyun-serif);font-weight:400;font-size:28px;margin:0;line-height:1;letter-spacing:-.02em;color:var(--kyun-ink)}.kyun-newsletter-slim__headline em{font-style:italic;color:var(--kyun-pink-deep);font-weight:300}.kyun-newsletter-slim__form{display:flex;border-bottom:1px solid var(--kyun-ink);padding-bottom:10px;align-items:center;position:relative}.kyun-newsletter-slim__input{flex:1;border:none;background:transparent;font-family:var(--kyun-sans);font-size:15px;color:var(--kyun-ink);outline:none}.kyun-newsletter-slim__submit{background:none;border:none;display:flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--kyun-mono);font-size:11px;letter-spacing:.2em;color:var(--kyun-ink);text-transform:uppercase}.kyun-newsletter-slim__success,.kyun-newsletter-slim__error{position:absolute;top:100%;left:0;margin-top:8px;font-family:var(--kyun-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.kyun-newsletter-slim__success{color:var(--kyun-ink)}.kyun-newsletter-slim__error{color:var(--kyun-pink-deep)}@media(max-width:720px){.kyun-newsletter-slim__grid{grid-template-columns:1fr;gap:20px}}.footer-content .email-signup__input-group--integrated .email-signup__input{border:none;padding-inline:var(--padding-3xl, 24px)}.collection-wrapper .facets-block-wrapper--vertical:not([id*=filters-drawer]){display:none}.collection-wrapper:has(.facets-block-wrapper--vertical:not([id*=filters-drawer])) .main-collection-grid{grid-column:1 / -1!important}.section-wrapper:has(.text-block.h1) .text-block.h1~.text-block.rte{display:none}.text-block.h1 h1{font-family:Cormorant,Cormorant Garamond,Georgia,serif;font-size:clamp(48px,8vw,88px)!important;font-weight:400!important;line-height:1!important;letter-spacing:-.03em!important;color:var(--kyun-ink)!important;display:inline-flex;align-items:center;gap:20px}.text-block.h1 h1:after{content:"";display:inline-block;width:16px;height:16px;flex-shrink:0;background-color:var(--kyun-pink);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0 L9 7 L16 8 L9 9 L8 16 L7 9 L0 8 L7 7 Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0 L9 7 L16 8 L9 9 L8 16 L7 9 L0 8 L7 7 Z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.facets--horizontal .facets__summary{border-radius:999px;padding:7px 14px;border:1px solid var(--kyun-line);background:transparent;color:var(--kyun-ink);box-shadow:none}.facets--horizontal details[open] .facets__summary,.facets--horizontal .facets__panel[open]+* .facets__summary,.facets--horizontal .facets__filters-wrapper .facets__panel[open] .facets__summary{background:var(--kyun-ink);color:var(--kyun-cream);border-color:var(--kyun-ink)}.facets--horizontal .facets__item{border-top:none}.facets-remove__pill.pills__pill,.pills__pill.facets-remove__pill{border-radius:999px;background:var(--kyun-cream-deep);border:1px solid var(--kyun-line-soft);font-family:var(--kyun-mono);font-size:11px;padding:6px 12px}@media screen and (min-width:901px){.product-grid{grid-template-columns:repeat(4,1fr)!important;column-gap:4px!important;row-gap:40px!important}}@media screen and (max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)!important;column-gap:4px!important}}.product-recommendations .text-block.h4 h3{font-family:var(--kyun-serif);font-weight:400;font-size:clamp(36px,5vw,56px);letter-spacing:-.025em;line-height:1;display:inline-flex;align-items:center;gap:14px;color:var(--kyun-ink)}.product-recommendations .text-block.h4 h3 em{font-style:italic;color:var(--kyun-pink-deep);font-weight:300}.product-recommendations .text-block.h4 h3:after{content:"";display:inline-block;width:14px;height:14px;background:var(--kyun-pink);flex-shrink:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 0 L9 6.5 L15.5 8 L9 9.5 L8 16 L7 9.5 L0.5 8 L7 6.5 Z'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 0 L9 6.5 L15.5 8 L9 9.5 L8 16 L7 9.5 L0.5 8 L7 6.5 Z'/></svg>") center / contain no-repeat}.product-recommendations .resource-list--grid{--resource-list-column-gap-desktop: 12px;column-gap:12px!important}@media(max-width:640px){.kyun-section--tight{padding-top:16px;padding-bottom:16px;padding-inline:16px}.kyun-product-row__grid{column-gap:4px!important;row-gap:24px!important}.kyun-row-head__title{font-size:28px}.kyun-promo-banner__inner{padding-block:28px;gap:16px}}#shopify-pc__banner.shopify-pc__banner__dialog{background:var(--kyun-cream);color:var(--kyun-ink);border:1px solid var(--kyun-line);border-radius:var(--kyun-radius-btn);box-shadow:0 24px 60px #1a14182e;padding:26px 30px;max-width:760px;left:50%;right:auto;width:auto;transform:translate(-50%)}#shopify-pc__banner .shopify-pc__banner__wrapper{display:flex;flex-direction:column;gap:18px}#shopify-pc__banner .shopify-pc__banner__body{display:flex;flex-direction:column;gap:8px}#shopify-pc__banner #shopify-pc__banner__body-title{font-family:var(--kyun-serif);font-weight:400;font-size:28px;line-height:1;letter-spacing:-.02em;color:var(--kyun-ink);margin:0 0 2px;display:inline-flex;align-items:center;gap:12px}#shopify-pc__banner #shopify-pc__banner__body-title:after{content:"";display:inline-block;width:12px;height:12px;background:var(--kyun-pink);flex-shrink:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 0 L9 6.5 L15.5 8 L9 9.5 L8 16 L7 9.5 L0.5 8 L7 6.5 Z'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 0 L9 6.5 L15.5 8 L9 9.5 L8 16 L7 9.5 L0.5 8 L7 6.5 Z'/></svg>") center / contain no-repeat}#shopify-pc__banner .shopify-pc__banner__body p{font-family:var(--kyun-sans);font-size:13px;line-height:1.65;color:var(--kyun-ink-soft);margin:0}#shopify-pc__banner #shopify-pc__banner__body-policy-link{color:var(--kyun-ink);text-decoration:none;border-bottom:1px solid var(--kyun-ink);padding-bottom:1px;white-space:nowrap;transition:color .15s,border-color .15s}#shopify-pc__banner #shopify-pc__banner__body-policy-link:hover{color:var(--kyun-pink-deep);border-bottom-color:var(--kyun-pink-deep)}#shopify-pc__banner .shopify-pc__banner__btns{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#shopify-pc__banner .shopify-pc__banner__btns button{font-family:var(--kyun-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:13px 22px;border:1px solid var(--kyun-ink);border-radius:var(--kyun-radius-btn);background:transparent;color:var(--kyun-ink);cursor:pointer;transition:background-color .2s,color .2s;min-height:0;min-width:0;width:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}#shopify-pc__banner button.shopify-pc__banner__btn-manage-prefs,#shopify-pc__banner button.shopify-pc__banner__btn-decline{font-family:var(--kyun-mono);font-size:11px;font-weight:400;letter-spacing:.2em;border:none;padding:8px 2px;border-bottom:1px solid var(--kyun-ink);border-radius:0;background:transparent;color:var(--kyun-ink)}#shopify-pc__banner button.shopify-pc__banner__btn-manage-prefs:hover,#shopify-pc__banner button.shopify-pc__banner__btn-decline:hover{color:var(--kyun-pink-deep);border-bottom-color:var(--kyun-pink-deep);background:transparent}#shopify-pc__banner button.shopify-pc__banner__btn-manage-prefs{order:1}#shopify-pc__banner button.shopify-pc__banner__btn-decline{order:2}#shopify-pc__banner button.shopify-pc__banner__btn-accept{order:3;margin-left:auto}#shopify-pc__banner button.shopify-pc__banner__btn-accept{background:var(--kyun-ink);color:var(--kyun-cream)}#shopify-pc__banner button.shopify-pc__banner__btn-accept:hover{background:#2a2026;color:var(--kyun-cream)}#shopify-pc__banner button:focus,#shopify-pc__banner a:focus{box-shadow:none;outline:none}#shopify-pc__banner button:focus-visible,#shopify-pc__banner a:focus-visible{outline:2px solid var(--kyun-pink-deep);outline-offset:2px;box-shadow:none}@media(max-width:640px){#shopify-pc__banner.shopify-pc__banner__dialog{padding:20px;border-radius:0;border-left:none;border-right:none}#shopify-pc__banner #shopify-pc__banner__body-title{font-size:24px}#shopify-pc__banner .shopify-pc__banner__btns{flex-direction:column;align-items:stretch;gap:14px}#shopify-pc__banner button.shopify-pc__banner__btn-accept{order:1;margin:0}#shopify-pc__banner button.shopify-pc__banner__btn-decline{order:2;align-self:center;margin:2px 0 0}#shopify-pc__banner button.shopify-pc__banner__btn-manage-prefs{order:3;align-self:center;margin:0}}#shopify-pc__prefs__overlay{background:#1a141873;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#shopify-pc__prefs #shopify-pc__prefs__dialog{background:var(--kyun-cream);color:var(--kyun-ink);border:1px solid var(--kyun-line);border-radius:var(--kyun-radius-btn);box-shadow:0 24px 60px #1a141840;max-width:760px;left:50%;right:auto;width:auto;transform:translate(-50%,-50%)}#shopify-pc__prefs #shopify-pc__prefs__dialog>header{background:var(--kyun-cream);border-bottom:1px solid var(--kyun-line);padding:22px 28px;display:flex;align-items:center;flex-wrap:wrap;gap:14px}#shopify-pc__prefs #shopify-pc__prefs__header-title{font-family:var(--kyun-serif);font-weight:400;font-size:26px;line-height:1;letter-spacing:-.02em;color:var(--kyun-ink);margin:0;display:inline-flex;align-items:center;gap:12px;order:1;flex:1 1 240px;min-width:0}#shopify-pc__prefs #shopify-pc__prefs__header-title:after{content:"";display:inline-block;width:11px;height:11px;background:var(--kyun-pink);flex-shrink:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 0 L9 6.5 L15.5 8 L9 9.5 L8 16 L7 9.5 L0.5 8 L7 6.5 Z'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 0 L9 6.5 L15.5 8 L9 9.5 L8 16 L7 9.5 L0.5 8 L7 6.5 Z'/></svg>") center / contain no-repeat}#shopify-pc__prefs .shopify-pc__prefs__header-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;order:2}#shopify-pc__prefs .shopify-pc__prefs__header-actions button{font-family:var(--kyun-sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:10px 16px;border:1px solid var(--kyun-ink);border-radius:var(--kyun-radius-btn);background:transparent;color:var(--kyun-ink);cursor:pointer;transition:background-color .2s,color .2s}#shopify-pc__prefs .shopify-pc__prefs__header-actions button:hover{background:var(--kyun-cream-deep)}#shopify-pc__prefs #shopify-pc__prefs__header-save{background:var(--kyun-ink);color:var(--kyun-cream)}#shopify-pc__prefs #shopify-pc__prefs__header-save:hover{background:#2a2026;color:var(--kyun-cream)}#shopify-pc__prefs #shopify-pc__prefs__header-close{background:transparent;border:1px solid var(--kyun-line);border-radius:999px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--kyun-ink);padding:0;order:3}#shopify-pc__prefs #shopify-pc__prefs__header-close:hover{background:var(--kyun-cream-deep);border-color:var(--kyun-ink)}#shopify-pc__prefs #shopify-pc__prefs__header-close svg path{fill:var(--kyun-ink)}#shopify-pc__prefs .shopify-pc__prefs__scrollable{background:var(--kyun-cream);padding:22px 28px 26px}#shopify-pc__prefs .shopify-pc__prefs__intro-main h3{font-family:var(--kyun-mono);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--kyun-muted);margin:0 0 6px}#shopify-pc__prefs .shopify-pc__prefs__intro-main p{font-family:var(--kyun-sans);font-size:13px;line-height:1.65;color:var(--kyun-ink-soft);margin:0}#shopify-pc__prefs .shopify-pc__prefs__options{margin-top:18px;border-top:1px solid var(--kyun-line-soft)}#shopify-pc__prefs .shopify-pc__prefs__option{padding:16px 0;border-bottom:1px solid var(--kyun-line-soft)}#shopify-pc__prefs .shopify-pc__prefs__option label{font-family:var(--kyun-mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--kyun-ink);display:inline-flex;align-items:center;gap:10px;cursor:pointer}#shopify-pc__prefs .shopify-pc__prefs__option p{font-family:var(--kyun-sans);font-size:13px;line-height:1.65;color:var(--kyun-ink-soft);margin:6px 0 0 34px}#shopify-pc__prefs .shopify-pc__prefs__option label span[aria-hidden] svg path{fill:var(--kyun-ink)}#shopify-pc__prefs button:focus,#shopify-pc__prefs input:focus,#shopify-pc__prefs a:focus{box-shadow:none;outline:none}#shopify-pc__prefs button:focus-visible,#shopify-pc__prefs input:focus-visible,#shopify-pc__prefs a:focus-visible{outline:2px solid var(--kyun-pink-deep);outline-offset:2px;box-shadow:none}@media(max-width:640px){#shopify-pc__prefs #shopify-pc__prefs__dialog>header{padding:18px 16px;gap:12px}#shopify-pc__prefs #shopify-pc__prefs__header-title{font-size:22px;flex-basis:100%}#shopify-pc__prefs .shopify-pc__prefs__header-actions{width:100%;flex-basis:100%}#shopify-pc__prefs .shopify-pc__prefs__header-actions button{flex:1 1 auto;padding:10px 12px}#shopify-pc__prefs .shopify-pc__prefs__scrollable{padding:16px}#shopify-pc__prefs #shopify-pc__prefs__header-close{position:absolute;top:12px;right:12px}}.kyun-product-spotlight{padding:clamp(16px,2.5vw,30px) clamp(20px,5vw,64px);background:var(--kyun-cream-deep);overflow:hidden}.kyun-product-spotlight__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,72px);align-items:center;max-width:1400px;margin:0 auto}.kyun-product-spotlight__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--kyun-cream)}.kyun-product-spotlight__photo{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.kyun-product-spotlight__media:hover .kyun-product-spotlight__photo{transform:scale(1.03)}.kyun-product-spotlight__photo--placeholder{background:linear-gradient(135deg,var(--kyun-cream) 0%,var(--kyun-pink) 100%)}.kyun-product-spotlight__kicker{font-family:var(--kyun-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--kyun-muted);margin-bottom:18px}.kyun-product-spotlight__title{font-family:var(--kyun-serif);font-weight:500;font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:-.02em;color:var(--kyun-ink);margin:0}.kyun-product-spotlight__price{font-family:var(--kyun-mono);font-size:14px;color:var(--kyun-ink);margin-top:14px}.kyun-product-spotlight__body{font-family:var(--kyun-sans);font-size:15px;line-height:1.7;color:var(--kyun-ink-soft, var(--kyun-ink));margin-top:20px;max-width:42ch}.kyun-product-spotlight__content .kyun-btn{margin-top:28px}@media(max-width:760px){.kyun-product-spotlight__inner{grid-template-columns:1fr;gap:24px}}@media(max-width:640px){.kyun-btn--small{padding:12px 16px}.kyun-newsletter-slim__input,.kyun-newsletter__input{font-size:16px}.kyun-category-grid__grid{gap:8px}.kyun-decal--kana{font-size:clamp(120px,48vw,320px)}.kyun-decal--letter,.kyun-decal--wordmark{font-size:clamp(90px,40vw,240px)}.kyun-decals__jp{font-size:clamp(120px,48vw,320px)}.kyun-decals__word{font-size:clamp(90px,40vw,240px)}}.kyun-product-row,.kyun-category-grid,.kyun-editorial{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kyun-tokens.css.map */
