:root{--k-bg: #0B0E14;--k-bg2: #11151F;--k-paper: #161B27;--k-paper2: #1C2230;--k-tint: #141925;--k-line: rgba(120, 140, 180, .14);--k-line2: rgba(120, 140, 180, .28);--k-ink: #E8ECF4;--k-ink-2: #A3ABBE;--k-ink-3: #6F7890;--k-pill: #1A2036;--k-pill2: #262E4A;--k-pink: #FF2D78;--k-cyan: #22D3EE;--k-sun: #FFC93C;--k-leaf: #2ED573;--k-violet: #8B6BFF;--k-molten: #FF6B1A;--k-font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--k-jp: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;--k-sh-1: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 30px rgba(0, 0, 0, .35);--k-sh-2: 0 20px 50px rgba(0, 0, 0, .55), 0 0 0 1px var(--k-line2);--k-ease: cubic-bezier(.22, 1, .36, 1);--k-print: cubic-bezier(.3, .7, .3, 1)}:root,html [class*=color-scheme-]{--color-background: 11, 14, 20;--gradient-background: #0B0E14;--color-foreground: 232, 236, 244;--color-background-contrast: 28, 34, 48;--color-shadow: 0, 0, 0;--color-button: 255, 45, 120;--color-button-text: 255, 255, 255;--color-secondary-button: 22, 27, 39;--color-secondary-button-text: 232, 236, 244;--color-link: 232, 236, 244;--color-badge-foreground: 255, 255, 255;--color-badge-background: 255, 45, 120;--color-badge-border: 255, 45, 120;--payment-terms-background-color: #161B27}:root{--font-body-family: var(--k-font);--font-heading-family: var(--k-font);--font-body-weight: 400;--font-body-weight-bold: 700;--font-heading-weight: 800;--buttons-radius: 999px;--buttons-radius-outset: 1000px;--buttons-border-width: 0px;--inputs-radius: 14px;--inputs-radius-outset: 15px;--inputs-border-width: 1px;--inputs-border-opacity: .28;--variant-pills-radius: 999px;--variant-pills-border-width: 1px;--variant-pills-border-opacity: .28;--media-radius: 22px;--media-border-width: 1px;--media-border-opacity: .14;--media-shadow-opacity: 0;--badge-corner-radius: 999px;--popup-corner-radius: 18px;--text-boxes-radius: 22px;--text-boxes-border-width: 1px;--text-boxes-border-opacity: .14;--text-boxes-shadow-opacity: 0;--product-card-corner-radius: 18px;--collection-card-corner-radius: 22px;--drawer-border-opacity: .14}::selection{background:var(--k-pink);color:#fff}body,body.gradient{background-color:var(--k-bg);background-image:linear-gradient(var(--k-line) 1px,transparent 1px),linear-gradient(90deg,var(--k-line) 1px,transparent 1px);background-size:36px 36px;background-attachment:fixed}#MainContent>.shopify-section>.gradient,#MainContent>.shopify-section>[class*=color-scheme-]{background:transparent}.kozo-filaments{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.kozo-filaments path{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2600;stroke-dashoffset:2600;animation:kozoDraw 10s ease-in-out infinite alternate}.kozo-filaments .f1{stroke:var(--k-molten);filter:drop-shadow(0 0 8px rgba(255,107,26,.7))}.kozo-filaments .f2{stroke:var(--k-cyan);filter:drop-shadow(0 0 8px rgba(34,211,238,.6));animation-delay:1.6s}.kozo-filaments .f3{stroke:var(--k-pink);filter:drop-shadow(0 0 8px rgba(255,45,120,.6));animation-delay:3.2s}.kozo-filaments .f4{stroke:var(--k-violet);filter:drop-shadow(0 0 8px rgba(139,107,255,.6));animation-delay:4.8s;stroke-width:2}@keyframes kozoDraw{to{stroke-dashoffset:0}}body{font-family:var(--k-font);letter-spacing:0;-webkit-font-smoothing:antialiased;color:var(--k-ink-2)}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--k-font);letter-spacing:-.02em;color:var(--k-ink);text-wrap:balance}.kozo-kanji{font-family:var(--k-jp);font-weight:900;line-height:1}*:focus-visible{outline:2px solid var(--k-cyan);outline-offset:3px}.button,.shopify-challenge__button,.customer button{font-family:var(--k-font);font-weight:700;letter-spacing:.01em;border-radius:999px;transition:background-color .2s,color .2s,transform .2s var(--k-ease),box-shadow .3s}.button--secondary{background-color:var(--k-paper);color:var(--k-ink)}.button--secondary:after{box-shadow:0 0 0 1.5px var(--k-line2)}.kozo-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;background:#fff;color:var(--k-bg);font-weight:700;font-size:15px;text-decoration:none;white-space:nowrap;transition:transform .2s var(--k-ease),box-shadow .3s}.kozo-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0006}.product .product-media-container.global-media-settings,.product .product__media-item .global-media-settings{border:1px solid var(--k-line);border-radius:22px;overflow:hidden;background:radial-gradient(120% 80% at 50% 110%,rgba(255,45,120,.16),transparent 60%),var(--k-tint);box-shadow:var(--k-sh-1)}.product .product__media-item .media{background:transparent}.product .thumbnail{border-radius:12px;border:1px solid var(--k-line);background:var(--k-tint);overflow:hidden;transition:border-color .2s,box-shadow .3s}.product .thumbnail:hover{border-color:var(--k-line2)}.product .thumbnail[aria-current]{border-color:var(--k-pink);box-shadow:0 0 0 1px var(--k-pink),0 0 18px #ff2d7859}.product .slider-button{color:var(--k-ink)}.product .product__info-container{background:var(--k-paper);border:1px solid var(--k-line);border-radius:22px;padding:28px 28px 24px;box-shadow:var(--k-sh-1)}@media screen and (max-width:749px){.product .product__info-container{padding:22px 18px 18px;border-radius:18px;margin-top:8px}}.product .product__text.caption-with-letter-spacing,.product .product__text.subtitle{color:var(--k-pink);font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.product .product__title h1,.product .product__title .h1{font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.08;color:var(--k-ink)}.product .price{color:var(--k-ink);font-variant-numeric:tabular-nums}.product .price--large .price-item,.product .price--large .price__regular .price-item--regular{font-size:26px;font-weight:800;letter-spacing:-.01em}.product .price--on-sale .price__sale .price-item--regular{font-size:17px;font-weight:500;color:var(--k-ink-3)}.product .price .badge,.product .price__badge-sale,.product .price__badge-sold-out{border-radius:999px;font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px}.product .price__badge-sold-out{background:var(--k-paper2);color:var(--k-ink-2);border-color:var(--k-line2)}.product .product__tax{color:var(--k-ink-3);font-size:13px}.product .form__label,.product .product-form__input .form__label{color:var(--k-ink-3);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.product .product-form__input input[type=radio]+label{background:var(--k-paper2);color:var(--k-ink-2);border:1px solid var(--k-line2);border-radius:999px;font-weight:600;font-size:14px;padding:9px 16px;letter-spacing:0;transition:border-color .2s,color .2s,background-color .2s,box-shadow .3s}.product .product-form__input input[type=radio]+label:hover{border-color:var(--k-ink-2);color:var(--k-ink)}.product .product-form__input input[type=radio]:checked+label{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-bg)}.product .product-form__input input[type=radio].disabled+label,.product .product-form__input input[type=radio]:disabled+label{color:var(--k-ink-3);border-style:dashed}.product .swatch-input__input+.swatch-input__label{border-radius:999px;outline-color:var(--k-line2)}.product .swatch-input__input:checked+.swatch-input__label{outline:2px solid var(--k-pink);outline-offset:3px;box-shadow:0 0 14px #ff2d7873}.product .select__select,.product .quantity__input{background:var(--k-paper2);color:var(--k-ink);font-weight:600}.product .select,.product .select__select{border-radius:14px}.product .quantity{background:var(--k-paper2);border-radius:999px;overflow:hidden}.product .quantity:before,.product .quantity:after{border-radius:999px}.product .quantity:after{box-shadow:0 0 0 1px var(--k-line2)}.product .quantity__button{color:var(--k-ink)}.product .quantity__button:hover{color:var(--k-pink)}.product .product-form__submit.button{background:var(--k-pink);color:#fff;min-height:54px;font-size:16px;box-shadow:0 8px 26px #ff2d7859}.product .product-form__submit.button:before,.product .product-form__submit.button:after,.product .product-form__submit.button:not([disabled]):hover:after{box-shadow:none}.product .product-form__submit.button:not([disabled]):hover{transform:translateY(-2px);box-shadow:0 12px 34px #ff2d788c,0 0 0 1px #ffc2d499}.product .product-form__submit.button[disabled],.product .product-form__submit.button[aria-disabled=true]{background:var(--k-paper2);color:var(--k-ink-3);box-shadow:none;cursor:not-allowed}.product .product-form__submit .loading__spinner .path{stroke:#fff}.product .shopify-payment-button__button--unbranded{background:transparent;color:var(--k-ink);border-radius:999px;min-height:52px;font-family:var(--k-font);font-weight:700;font-size:15px;box-shadow:0 0 0 1.5px var(--k-line2);transition:box-shadow .2s,color .2s}.product .shopify-payment-button__button--unbranded:hover:not([disabled]){background:transparent;text-decoration:none;box-shadow:0 0 0 1.5px var(--k-ink)}.product .shopify-payment-button__more-options{color:var(--k-ink-2)}.product shopify-accelerated-checkout,.product shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius: 999px}.product .product-form__error-message-wrapper{color:var(--k-pink)}.product .product__inventory{color:var(--k-ink-2);font-size:14px}.product .product__pickup-availabilities pickup-availability-preview,.product .pickup-availability-preview{background:var(--k-tint);border:1px solid var(--k-line);border-radius:14px;padding:12px 14px}.product .product__description{color:var(--k-ink-2);font-size:16px;line-height:1.65}.product .product__description a{color:var(--k-ink);text-decoration-color:var(--k-pink);text-underline-offset:3px}.product .product__description strong{color:var(--k-ink)}.product .product__accordion .accordion,.product .accordion{border-top-color:var(--k-line);border-bottom-color:var(--k-line)}.product .accordion summary{padding:16px 0}.product .accordion__title{color:var(--k-ink);font-weight:700;font-size:15px}.product .accordion .icon-accordion,.product .accordion .icon-caret{color:var(--k-pink);fill:var(--k-pink)}.product .accordion__content{color:var(--k-ink-2)}.product .product-popup-modal__button,.product .share-button__button{color:var(--k-ink-2);text-decoration-color:var(--k-pink);text-underline-offset:3px}.product .share-button__button:hover{color:var(--k-ink)}.product-media-modal,.product-popup-modal__content{background-color:var(--k-bg)}.product-popup-modal__content{border:1px solid var(--k-line2);border-radius:18px}.related-products__heading{font-weight:800;color:var(--k-ink)}.product-card-wrapper .card{background:var(--k-paper);border:1px solid var(--k-line);border-radius:18px;overflow:hidden;box-shadow:var(--k-sh-1);transition:transform .4s var(--k-ease),box-shadow .4s var(--k-ease),border-color .3s}.product-card-wrapper .card:after,.product-card-wrapper .card .card__inner:after{box-shadow:none;border:0}.product-card-wrapper:hover .card{transform:translateY(-6px);border-color:var(--k-line2);box-shadow:var(--k-sh-2)}.product-card-wrapper .card .card__inner{border-radius:0;background:var(--k-tint)}.product-card-wrapper .card .card__media .media{background:transparent}.product-card-wrapper .card .card__information{padding:14px 16px 16px}.product-card-wrapper .card .card__heading,.product-card-wrapper .card .card__heading a{color:var(--k-ink);font-size:16px;font-weight:700;letter-spacing:-.01em;text-decoration:none}.product-card-wrapper .card .price{color:var(--k-ink);font-weight:800;font-size:17px;font-variant-numeric:tabular-nums}.product-card-wrapper .card .caption-with-letter-spacing{color:var(--k-ink-3);font-weight:700;font-size:12px;letter-spacing:.06em}.product-card-wrapper .card .badge{background:var(--k-pink);border-color:var(--k-pink);color:#fff;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px}.product-card-wrapper .card .quick-add__submit{border-radius:999px}.kozo-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:24px;padding-bottom:4px;font-size:13px;color:var(--k-ink-3)}.kozo-crumb a{color:var(--k-ink-2);font-weight:600;text-decoration:none;transition:color .2s}.kozo-crumb a:hover{color:var(--k-ink)}.kozo-crumb__univers{display:inline-flex;align-items:center;gap:6px}.kozo-crumb__univers .kozo-kanji{color:var(--k-c, var(--k-pink));font-size:15px}.kozo-crumb [aria-current]{color:var(--k-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40ch}.kozo-atelier__titre{font-size:clamp(22px,2.4vw,28px);font-weight:800;margin:0 0 20px}.kozo-atelier__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kozo-engagement{background:var(--k-paper);border:1px solid var(--k-line);border-radius:18px;padding:22px;box-shadow:var(--k-sh-1);display:grid;gap:8px;align-content:start}.kozo-engagement__kanji{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:19px;color:var(--k-bg);background:var(--k-c, var(--k-pink));box-shadow:0 0 22px color-mix(in srgb,var(--k-c, var(--k-pink)) 45%,transparent);margin-bottom:4px}.kozo-engagement h3{font-size:17px;font-weight:700;margin:0}.kozo-engagement p,.kozo-engagement .kozo-engagement__texte{margin:0;color:var(--k-ink-2);font-size:15px;line-height:1.55}.kozo-engagement a{color:var(--k-ink);text-decoration-color:var(--k-c, var(--k-pink));text-underline-offset:3px}.kozo-surmesure{grid-column:1 / -1;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;padding:32px 36px;border-radius:24px;border:1px solid var(--k-line2);background:linear-gradient(135deg,#1a2036,#2b2f6e);color:#fff}.kozo-surmesure__kanji{position:absolute;right:24px;top:-18px;font-size:120px;color:var(--k-sun);opacity:.14;pointer-events:none}.kozo-surmesure h3{position:relative;font-size:24px;font-weight:800;line-height:1.15;margin:0;color:#fff}.kozo-surmesure p,.kozo-surmesure .kozo-surmesure__texte{position:relative;margin:10px 0 0;max-width:36em;color:#ffffffd9;font-size:16px}.kozo-surmesure .kozo-btn{position:relative}@media screen and (max-width:989px){.kozo-atelier__grid{grid-template-columns:1fr}}@media screen and (max-width:749px){.kozo-surmesure{grid-template-columns:1fr;padding:26px 22px}.kozo-surmesure__kanji{font-size:90px}}#MainContent .collection-hero{display:none}.kozo-colhead{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;padding-top:18px;padding-bottom:8px}.kozo-colhead h1{margin:0;font-size:clamp(32px,4.5vw,52px);font-weight:800;line-height:1.05;color:var(--k-ink)}.kozo-colhead h1 .kozo-kanji{color:var(--k-c, var(--k-pink));margin-right:14px;text-shadow:0 0 24px color-mix(in srgb,var(--k-c, var(--k-pink)) 55%,transparent)}.kozo-colhead__desc{color:var(--k-ink-2);margin:12px 0 0;max-width:36em;font-size:17px;line-height:1.6}.kozo-colhead__desc p{margin:0}.kozo-colhead__count{margin:0;color:var(--k-ink-3);font-size:14px;font-weight:600;white-space:nowrap}.kozo-subs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;padding-top:28px;padding-bottom:8px}.kozo-sub{position:relative;aspect-ratio:4 / 3;border-radius:20px;overflow:hidden;background:var(--k-paper);border:1px solid var(--k-line);box-shadow:var(--k-sh-1);display:flex;align-items:flex-end;padding:18px;text-decoration:none;transition:transform .5s var(--k-ease),box-shadow .5s var(--k-ease),border-color .3s}.kozo-sub:hover{transform:translateY(-8px);box-shadow:var(--k-sh-2);border-color:var(--k-c, var(--k-pink))}.kozo-sub__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% 110%,color-mix(in srgb,var(--k-c, var(--k-pink)) 22%,transparent),transparent 60%)}.kozo-sub__bg img{width:100%;height:100%;object-fit:contain;padding:10px 10px 44px;transition:transform .8s var(--k-ease)}.kozo-sub:hover .kozo-sub__bg img{transform:scale(1.06)}.kozo-sub__lbl{position:relative;display:inline-flex;align-items:center;gap:8px;background:var(--k-paper2);border:1px solid var(--k-line2);padding:8px 14px;border-radius:999px;color:var(--k-ink);font-weight:700;font-size:14px}.kozo-sub__lbl i{width:8px;height:8px;border-radius:50%;background:var(--k-c, var(--k-pink));box-shadow:0 0 8px var(--k-c, var(--k-pink))}#MainContent .facets-container{padding-top:24px}#MainContent .facets__heading,#MainContent .facet-filters__label,#MainContent .product-count__text{color:var(--k-ink-3);font-size:13px;font-weight:600}#MainContent .facets__summary{border:1.5px solid var(--k-line2);border-radius:999px;padding:8px 14px;background:var(--k-paper);color:var(--k-ink-2);font-size:13px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}#MainContent .facets__summary:hover,#MainContent details[open]>.facets__summary{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-bg)}#MainContent .facets__summary .icon-caret{color:currentColor}#MainContent .facets__display{background:var(--k-paper2);border:1px solid var(--k-line2);border-radius:14px;box-shadow:var(--k-sh-2)}#MainContent .facets__header,#MainContent .facets__list,#MainContent .facet-checkbox{color:var(--k-ink-2)}#MainContent .facets__reset,#MainContent .facets__reset:hover{color:var(--k-ink)}#MainContent .facet-filters__field .select__select{background:var(--k-paper);border-radius:999px;color:var(--k-ink);font-weight:600;font-size:13px}#MainContent .facet-filters__field .select:after,#MainContent .facet-filters__field .select:before{border-radius:999px}#MainContent .active-facets__button-inner{background:var(--k-paper2);border-radius:999px;color:var(--k-ink);box-shadow:0 0 0 1px var(--k-line2);font-size:13px}#MainContent .active-facets__button-remove{color:var(--k-ink-2)}#MainContent .mobile-facets__open{border:1.5px solid var(--k-line2);border-radius:999px;padding:8px 14px;color:var(--k-ink)}.mobile-facets__inner{background:var(--k-bg2)}#MainContent .pagination__item{border-radius:999px;color:var(--k-ink-2)}#MainContent .pagination__item:hover{color:var(--k-ink)}#MainContent .pagination__item--current{background:var(--k-ink);color:var(--k-bg)}#MainContent .pagination__item--current:after,#MainContent .pagination__item:hover:after{display:none}.product-card-wrapper .quick-add__submit.button{background:var(--k-paper2);color:var(--k-ink)}.product-card-wrapper .quick-add__submit.button:not([disabled]):hover{background:var(--k-pink);color:#fff}@media screen and (max-width:749px){.kozo-colhead{grid-template-columns:1fr;gap:10px}.kozo-subs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:12px}.kozo-sub{flex:0 0 62%;scroll-snap-align:start}}.utility-bar,.announcement-bar-section .utility-bar.gradient{background:var(--k-bg2);border-bottom:1px solid var(--k-line)}.announcement-bar__message,.announcement-bar__link{color:var(--k-ink-2);font-size:13px;letter-spacing:0;font-weight:500}.section-header,.section-header .header-wrapper,.section-header .header-wrapper.gradient{background:transparent}.section-header .header-wrapper{padding:12px 16px 0}.header-wrapper--border-bottom{border-bottom:0}.section-header .header{max-width:1180px;margin:0 auto;padding:8px 10px 8px 22px;background:var(--k-pill);border:1px solid var(--k-line2);border-radius:999px;box-shadow:0 10px 30px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header__heading-link .h2{font-family:var(--k-font);font-weight:800;font-size:18px;letter-spacing:-.01em;color:var(--k-ink)}.header__heading-link .h2:before{content:"\69cb";font-family:var(--k-jp);font-weight:900;font-size:20px;color:var(--k-pink);margin-right:10px}.header__menu-item{padding:9px 14px;border-radius:999px;color:#ffffffbf;font-weight:600;font-size:14px;transition:background-color .2s,color .2s}.header__menu-item:hover,.header__menu-item[aria-current]{background:var(--k-pill2);color:#fff}.header__menu-item span,.header__menu-item:hover span,.header__active-menu-item{text-decoration:none}.header__icon{border-radius:999px;color:#fff;transition:background-color .2s}.header__icon:hover{background:var(--k-pill2)}.cart-count-bubble{background:var(--k-pink);color:#fff}.header__submenu,.header__submenu.gradient{background:var(--k-paper2);border:1px solid var(--k-line2);border-radius:14px;box-shadow:var(--k-sh-2)}.menu-drawer,.menu-drawer.gradient,.menu-drawer__submenu{background:var(--k-bg2);border-right:1px solid var(--k-line)}.menu-drawer__menu-item{font-weight:700;font-size:18px;color:var(--k-ink)}.menu-drawer__menu-item--active,.menu-drawer__menu-item:hover{background:var(--k-pill);color:#fff}.search-modal,.search-modal.gradient{background:var(--k-bg2);border-bottom:1px solid var(--k-line)}@media screen and (max-width:989px){.section-header .header{padding:6px 8px 6px 14px}}.footer,.footer.gradient{background:var(--k-bg2);border-top:1px solid var(--k-line)}.footer-block__heading{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--k-ink-3)}.footer-block__details-content .list-menu__item--link,.footer-block__details-content .list-menu__item--link:hover{color:var(--k-ink-2);font-size:14px;text-decoration:none}.footer-block__details-content .list-menu__item--link:hover{color:var(--k-ink)}.footer-block__details-content.rte,.footer-block__details-content.rte p{color:var(--k-ink-2);font-size:14px;max-width:30em}.footer__content-bottom{border-top:1px solid var(--k-line)}.copyright__content,.copyright__content a,.policies li a{color:var(--k-ink-3);font-size:13px}.footer__list-social .list-social__link{color:var(--k-ink-2)}.footer__list-social .list-social__link:hover{color:var(--k-pink)}.drawer__inner,.drawer__inner.gradient,.drawer__inner-empty{background:var(--k-bg2);border-left:1px solid var(--k-line2)}.cart-item__name,.cart-item__name:hover{color:var(--k-ink);font-weight:700;text-decoration:none}.cart-item__media .cart-item__image,.cart-item__image{border-radius:12px;background:var(--k-tint)}.totals__total-value,.totals__subtotal-value{color:var(--k-ink);font-weight:800}.cart__checkout-button.button,#CartDrawer-Checkout.button{background:var(--k-pink);color:#fff;min-height:54px;box-shadow:0 8px 26px #ff2d7859}.cart__checkout-button.button:after,#CartDrawer-Checkout.button:after{box-shadow:none}.cart__checkout-button.button:not([disabled]):hover,#CartDrawer-Checkout.button:not([disabled]):hover{box-shadow:0 12px 34px #ff2d788c}.cart-drawer__warnings .button,.cart__warnings .button{border-radius:999px}.title,.rich-text__heading,.image-with-text__heading,.main-page-title,.collapsible-content__heading,.newsletter__wrapper h2{font-weight:800;color:var(--k-ink)}.main-page-title{font-size:clamp(32px,4.5vw,52px);line-height:1.05}.rte,.rich-text__text,.image-with-text__text{color:var(--k-ink-2)}.rte h2,.rte h3,.rte strong{color:var(--k-ink)}.rte a{color:var(--k-ink);text-decoration-color:var(--k-pink);text-underline-offset:3px}.page-width--narrow .rte,.main-page-title+.rte{font-size:17px;line-height:1.7}.collection__view-all .button,.rich-text__buttons .button,.image-with-text__content .button{border-radius:999px}.image-with-text__content.gradient,.multicolumn-card.gradient{background:var(--k-paper)}.image-with-text__media,.image-with-text .global-media-settings{background:var(--k-tint)}.accordion{border-top-color:var(--k-line);border-bottom-color:var(--k-line)}.accordion summary{padding:16px 0}.accordion__title{color:var(--k-ink);font-weight:700;font-size:15px}.accordion .icon-caret,.accordion .icon-accordion{color:var(--k-pink)}.accordion__content{color:var(--k-ink-2)}.contact .field__input,.contact .text-area{background:var(--k-paper);color:var(--k-ink);border-radius:14px}.contact .field:after,.contact .field:before{border-radius:14px}.contact .field__label{color:var(--k-ink-3)}.contact__button .button{min-width:200px}.newsletter__wrapper,.newsletter__wrapper.gradient{background:linear-gradient(135deg,#1a2036,#2b2f6e);border:1px solid var(--k-line2);border-radius:24px}.newsletter-form__field-wrapper .field,.newsletter-form__field-wrapper .field:after,.newsletter-form__field-wrapper .field:before,.newsletter-form__field-wrapper .field__input{border-radius:999px}.newsletter-form__field-wrapper .field__input{background:var(--k-paper);color:var(--k-ink)}.kozo-btn--ghost{background:transparent;color:var(--k-ink);box-shadow:0 0 0 1.5px var(--k-line2)}.kozo-btn--ghost:hover{box-shadow:0 0 0 1.5px var(--k-ink)}.kozo-btn--pink{background:var(--k-pink);color:#fff;box-shadow:0 8px 26px #ff2d7859}.kozo-btn--pink:hover{box-shadow:0 12px 34px #ff2d788c}.kozo-hero{text-align:center;padding-top:64px;padding-bottom:16px}.kozo-hero__k{display:block;margin-bottom:14px;font-family:var(--k-jp);font-weight:900;font-size:13px;letter-spacing:.3em;color:var(--k-pink)}.kozo-hero h1{margin:0;font-size:clamp(36px,5.4vw,64px);font-weight:800;line-height:1.04;color:var(--k-ink)}.kozo-hero__texte{margin:18px auto 0;max-width:34em;color:var(--k-ink-2);font-size:18px;line-height:1.6}.kozo-hero__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.kozo-univers__titre{margin:0 0 22px;font-size:clamp(24px,2.8vw,32px);font-weight:800;color:var(--k-ink)}.kozo-univers__grid{display:grid;grid-template-columns:repeat(var(--kozo-cols, 3),minmax(0,1fr));gap:22px}.kozo-uc{position:relative;display:block;aspect-ratio:3 / 4;border-radius:22px;overflow:hidden;background:var(--k-paper);border:1px solid var(--k-line);box-shadow:var(--k-sh-1);text-decoration:none;color:var(--k-ink);transition:transform .5s var(--k-ease),box-shadow .5s var(--k-ease),border-color .3s}.kozo-uc__img{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% 110%,color-mix(in srgb,var(--k-c, var(--k-pink)) 28%,transparent),transparent 60%),var(--k-paper);display:grid;place-items:center}.kozo-uc__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:28px 18px 76px;transition:transform .8s var(--k-ease)}.kozo-uc__ghost{font-family:var(--k-jp);font-weight:900;font-size:clamp(110px,14vw,180px);line-height:1;color:var(--k-c, var(--k-pink));opacity:.16;margin-bottom:40px}.kozo-uc__kanji{position:absolute;top:14px;left:16px;font-family:var(--k-jp);font-weight:900;font-size:24px;line-height:1;color:var(--k-c, var(--k-pink));text-shadow:0 0 18px color-mix(in srgb,var(--k-c, var(--k-pink)) 60%,transparent)}.kozo-uc__tag{position:absolute;left:50%;bottom:20px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 18px;border-radius:999px;background:var(--k-paper2);border:1px solid var(--k-line2);box-shadow:var(--k-sh-1);font-size:14px;font-weight:700;transition:background-color .3s,color .3s,border-color .3s}.kozo-uc__tag i{width:8px;height:8px;border-radius:50%;background:var(--k-c, var(--k-pink))}.kozo-uc:hover{transform:translateY(-8px);border-color:var(--k-c, var(--k-pink));box-shadow:var(--k-sh-2),0 0 40px color-mix(in srgb,var(--k-c, var(--k-pink)) 30%,transparent)}.kozo-uc:hover .kozo-uc__img img{transform:scale(1.05)}.kozo-uc:hover .kozo-uc__tag{background:var(--k-c, var(--k-pink));border-color:transparent;color:var(--k-bg)}.kozo-uc:hover .kozo-uc__tag i{background:var(--k-bg)}@media screen and (max-width:749px){.kozo-univers__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:12px}.kozo-uc{flex:0 0 72%;scroll-snap-align:center}}.kozo-pagehero{padding-top:48px;padding-bottom:8px}.kozo-pagehero h1{margin:0;font-size:clamp(34px,4.5vw,54px);font-weight:800;line-height:1.05;color:var(--k-ink)}.kozo-pagehero h1 .kozo-kanji{color:var(--k-c, var(--k-pink));margin-right:14px;text-shadow:0 0 24px color-mix(in srgb,var(--k-c, var(--k-pink)) 55%,transparent)}.kozo-pagehero__intro{margin:14px 0 0;max-width:36em;color:var(--k-ink-2);font-size:18px;line-height:1.6}#MainContent:has(.kozo-pagehero) .main-page-title{display:none}@media(prefers-reduced-motion:reduce){.kozo-filaments path{animation:none;stroke-dashoffset:0}.product-card-wrapper .card,.product .product-form__submit.button,.kozo-btn,.kozo-sub,.kozo-sub__bg img,.kozo-uc,.kozo-uc__img img{transition:none}.product-card-wrapper:hover .card,.product .product-form__submit.button:not([disabled]):hover,.kozo-btn:hover,.kozo-sub:hover,.kozo-sub:hover .kozo-sub__bg img,.kozo-uc:hover,.kozo-uc:hover .kozo-uc__img img{transform:none}}.kozo-hero__rassurance{margin:16px 0 0;color:var(--k-ink-3);font-size:13px;font-weight:600}.kozo-noel__card{position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;padding:40px;border-radius:24px;border:1px solid var(--k-line2);background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--k-c, var(--k-cyan)) 18%,transparent),transparent 60%),linear-gradient(135deg,#1a2036,#2b2f6e);box-shadow:var(--k-sh-2)}.kozo-noel__card--seul{grid-template-columns:1fr}.kozo-noel__kanji{position:absolute;left:24px;bottom:-26px;font-size:150px;color:var(--k-c, var(--k-cyan));opacity:.12;pointer-events:none}.kozo-noel__texte{position:relative}.kozo-noel__sur{margin:0 0 10px;color:var(--k-c, var(--k-cyan));font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.kozo-noel__texte h2{margin:0;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.1;color:#fff}.kozo-noel__desc{margin:14px 0 0;max-width:32em;color:#ffffffd9;font-size:16px;line-height:1.6}.kozo-noel__date{display:inline-flex;align-items:center;gap:10px;margin:18px 0 22px;padding:8px 14px;border-radius:999px;background:#0b0e1473;border:1px solid var(--k-line2);color:#fff;font-size:13px;font-weight:600}.kozo-noel__date i{width:8px;height:8px;border-radius:50%;background:var(--k-c, var(--k-cyan));box-shadow:0 0 10px var(--k-c, var(--k-cyan))}.kozo-noel__produit{position:relative;display:block;border-radius:20px;overflow:hidden;background:var(--k-paper);border:1px solid var(--k-line);text-decoration:none;color:var(--k-ink);transition:transform .5s var(--k-ease),box-shadow .5s var(--k-ease)}.kozo-noel__produit:hover{transform:translateY(-6px);box-shadow:var(--k-sh-2)}.kozo-noel__img{display:block;aspect-ratio:1 / 1;background:radial-gradient(120% 80% at 50% 110%,color-mix(in srgb,var(--k-c, var(--k-cyan)) 24%,transparent),transparent 60%),var(--k-tint)}.kozo-noel__img img{width:100%;height:100%;object-fit:cover}.kozo-noel__info{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px 16px}.kozo-noel__info strong{font-size:16px;font-weight:700}.kozo-noel__info span{font-weight:800;font-variant-numeric:tabular-nums}@media screen and (max-width:749px){.kozo-noel__card{grid-template-columns:1fr;padding:26px 20px}}.kozo-seo__inner{max-width:760px;margin:0 auto;padding-top:32px;border-top:1px solid var(--k-line);color:var(--k-ink-2);font-size:16px;line-height:1.7}.kozo-seo__inner h2{font-size:24px;font-weight:800;margin:0 0 12px}.kozo-seo__inner h3{font-size:17px;font-weight:700;margin:24px 0 6px}.kozo-faq__titre{max-width:820px;margin:0 auto 16px;font-size:clamp(24px,2.8vw,32px);font-weight:800}.kozo-faq__list{max-width:820px;margin:0 auto;border-top:1px solid var(--k-line)}.kozo-faq__item{border-bottom:1px solid var(--k-line)}.kozo-faq__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;cursor:pointer;color:var(--k-ink);font-size:17px;font-weight:700}.kozo-faq__item summary::-webkit-details-marker{display:none}.kozo-faq__plus{position:relative;flex:0 0 18px;height:18px}.kozo-faq__plus:before,.kozo-faq__plus:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:var(--k-pink);transition:transform .3s var(--k-ease)}.kozo-faq__plus:after{transform:rotate(90deg)}.kozo-faq__item[open] .kozo-faq__plus:after{transform:rotate(0)}.kozo-faq__rep{padding:0 0 20px;color:var(--k-ink-2);font-size:16px;line-height:1.65}.kozo-faq__rep p{margin:0 0 8px}.product .product__text.inline-richtext:not(.caption-with-letter-spacing):not(.subtitle){color:var(--k-ink-2);font-size:14px}@media(prefers-reduced-motion:reduce){.kozo-noel__produit,.kozo-faq__plus:before,.kozo-faq__plus:after{transition:none}.kozo-noel__produit:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kozo.css.map */
