@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(km2-inter-var.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(km2-cormorant-medium.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(km2-cormorant-italic.woff2) format("woff2")}:root{--km-neutral-0: #ffffff;--km-neutral-900: #0e0e11;--km-neutral-950: #08080a;--km-gold-300: #ecd6a3;--km-gold-400: #c9a96e;--km-gold-500: #caa85f;--km-gold-700: #a8884a;--km-rose-400: #c79a8f;--km-gold-500-rgb: 202, 168, 95;--km-gold-700-rgb: 168, 136, 74;--km-cream: #f6f2ea;--km-cream-rule: #e5dfd1;--km-ink: #17150f;--km-warm-950: #1a1a1e;--km-warm-700: #4a4a4e;--km-warm-500: #7a7468;--km-warm-400: #8a8a8e;--km-red-500: #e5544b;--km-green-500: #5fa877;--km-space-0: 0;--km-space-1: 4px;--km-space-2: 8px;--km-space-3: 12px;--km-space-4: 16px;--km-space-5: 20px;--km-space-6: 24px;--km-space-7: 28px;--km-space-8: 32px;--km-space-9: 40px;--km-space-10: 48px;--km-space-11: 64px;--km-space-12: 80px;--km-space-13: 96px;--km-space-14: 128px;--km-size-100: 11px;--km-size-200: 12px;--km-size-300: 13px;--km-size-400: 14px;--km-size-500: 16px;--km-size-600: 18px;--km-size-700: 22px;--km-size-800: 28px;--km-size-900: 42px;--km-lh-tight: 1.05;--km-lh-snug: 1.2;--km-lh-base: 1.5;--km-lh-loose: 1.7;--km-ls-tight: -.01em;--km-ls-normal: 0;--km-ls-wide: .08em;--km-ls-wider: .2em;--km-ls-eyebrow: .3em;--km-radius-sm: 6px;--km-radius-md: 12px;--km-radius-lg: 15px;--km-radius-pill: 999px;--km-shadow-sm: 0 6px 18px -10px rgba(0,0,0,.5);--km-shadow-md: 0 12px 34px -16px rgba(0,0,0,.6);--km-shadow-lg: 0 18px 50px -20px rgba(0,0,0,.7);--km-glow-gold: rgba(202,168,95,.26);--km-dur-xfast: .1s;--km-dur-fast: .2s;--km-dur-base: .32s;--km-dur-slow: .45s;--km-dur-slower: .7s;--km-ease-out: cubic-bezier(.2,.7,.2,1);--km-ease-in-out: cubic-bezier(.77,0,.175,1);--km-z-base: 1;--km-z-dropdown: 100;--km-z-sticky: 200;--km-z-drawer-scrim: 290;--km-z-drawer: 300;--km-z-modal-scrim: 490;--km-z-modal: 500;--km-z-toast: 600;--km-font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--km-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--color-text: var(--km-neutral-0);--color-text-muted: rgba(255,255,255,.5);--color-text-ink: var(--km-ink);--surface-base: var(--km-neutral-950);--surface-elevated: var(--km-neutral-900);--surface-cream: var(--km-cream);--color-accent: var(--km-gold-500);--color-accent-soft: var(--km-gold-300);--color-accent-2: var(--km-rose-400);--color-accent-rgb: var(--km-gold-500-rgb);--color-line: rgba(255,255,255,.1);--color-error: var(--km-red-500);--color-success: var(--km-green-500);--color-scrim: rgba(8,8,10,.6);--glow-accent: var(--km-glow-gold);--color-accent-deep: var(--km-gold-700);--color-accent-deep-rgb: var(--km-gold-700-rgb);--color-accent-light: var(--km-gold-400);--color-ink-secondary: var(--km-warm-700);--color-ink-muted-warm: var(--km-warm-500);--color-ink-muted-cool: var(--km-warm-400);--color-ink-heading: var(--km-warm-950);--color-line-cream: var(--km-cream-rule);--font-body: var(--km-font-body);--font-display: var(--km-font-display);--text-eyebrow-size: var(--km-size-100);--text-caption-size: var(--km-size-200);--text-meta-size: var(--km-size-300);--text-body-size: var(--km-size-400);--text-body-lg-size: var(--km-size-500);--text-lead-size: var(--km-size-600);--text-title-size: var(--km-size-700);--text-heading-size: var(--km-size-800);--text-display-size: var(--km-size-900);--leading-tight: var(--km-lh-tight);--leading-snug: var(--km-lh-snug);--leading-body: var(--km-lh-base);--leading-loose: var(--km-lh-loose);--tracking-tight: var(--km-ls-tight);--tracking-normal: var(--km-ls-normal);--tracking-wide: var(--km-ls-wide);--tracking-wider: var(--km-ls-wider);--tracking-eyebrow: var(--km-ls-eyebrow);--space-inset-xs: var(--km-space-2);--space-inset-sm: var(--km-space-3);--space-inset-md: var(--km-space-4);--space-inset-lg: var(--km-space-6);--space-inset-xl: var(--km-space-9);--radius-control: var(--km-radius-md);--radius-card: var(--km-radius-lg);--shadow-elevated: var(--km-shadow-lg);--shadow-overlay: var(--km-shadow-md);--motion-hover: var(--km-dur-fast) var(--km-ease-out);--motion-reveal: var(--km-dur-slow) var(--km-ease-out);--z-dropdown: var(--km-z-dropdown);--z-sticky: var(--km-z-sticky);--z-drawer-scrim: var(--km-z-drawer-scrim);--z-drawer: var(--km-z-drawer);--z-modal-scrim: var(--km-z-modal-scrim);--z-modal: var(--km-z-modal);--z-toast: var(--km-z-toast);--font-body-family: var(--font-body);--font-heading-family: var(--font-display);--font-subheading-family: var(--font-body);--btn-primary-bg: var(--color-accent);--btn-primary-bg-hover: var(--color-accent-soft);--btn-primary-text: var(--color-text-ink);--drawer-line: var(--color-line);--radius: var(--km-radius-lg);--radius-pill: var(--km-radius-pill);--shadow-elev: var(--km-shadow-lg)}.km2-eyebrow{font-family:var(--font-body);font-size:var(--text-eyebrow-size);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent);display:inline-block;margin:0 0 var(--km-space-2)}.km2-heading{font-family:var(--font-display);font-weight:500;font-size:var(--text-display-size);line-height:var(--leading-tight);color:var(--color-text);margin:0}.km2-heading em{font-style:italic;color:var(--color-accent-soft)}.km2-btn{font-family:var(--font-body);font-size:13px;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:var(--km-space-2);padding:14px 28px;border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;transition:background var(--km-dur-fast) var(--km-ease-out),color var(--km-dur-fast) var(--km-ease-out),border-color var(--km-dur-fast) var(--km-ease-out)}.km2-btn--primary{background:var(--color-accent);color:var(--color-text-ink);border:1px solid var(--color-accent)}.km2-btn--primary:hover{background:var(--color-accent-soft);border-color:var(--color-accent-soft)}.km2-btn--secondary{background:transparent;color:var(--color-accent);border:1px solid var(--color-accent)}.km2-btn--secondary:hover{background:#caa85f1f;color:var(--color-accent-soft)}.km2-btn:focus-visible{outline:2px solid var(--color-accent-soft);outline-offset:3px}.km2-link{color:var(--color-text-muted);text-decoration:none;transition:color var(--km-dur-fast) var(--km-ease-out)}.km2-link:hover{color:var(--color-accent)}.km2-link:focus-visible{outline:2px solid var(--color-accent-soft);outline-offset:2px}.km2-link--draw{position:relative;color:var(--color-accent)}.km2-link--draw:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--km-dur-base) var(--km-ease-out)}.km2-link--draw:hover:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.km2-link--draw:after{transition:none}}.card__badge.price--sold-out .price__badge-sold-out{margin:0;background:#1212148c;color:#fff;border:1px solid rgba(255,255,255,.34);-webkit-backdrop-filter:blur(9px) saturate(115%);backdrop-filter:blur(9px) saturate(115%);border-radius:var(--km-radius-pill, 999px);padding:var(--km-space-1, 4px) var(--km-space-3, 10px);font-size:var(--text-caption-size, 11px);letter-spacing:var(--tracking-wide, .14em);text-transform:uppercase;line-height:1}.price--on-sale .price__badge-sale{position:relative;margin:0;background:var(--km-gold-500, #caa85f);color:#241a06;border:0;border-radius:var(--km-radius-sm, 6px);padding:var(--km-space-1, 4px) var(--km-space-3, 10px) var(--km-space-1, 4px) 18px;font-size:var(--text-caption-size, 11px);letter-spacing:var(--tracking-wide, .14em);text-transform:uppercase;line-height:1}.price--on-sale .price__badge-sale:before{content:"";position:absolute;left:7px;top:50%;width:5px;height:5px;transform:translateY(-50%);border-radius:50%;background:#0c0b0e}.price.price--on-sale>.price__badge-sale{margin-left:var(--km-space-3, 10px)}:root{--color-disabled-border: #caa85f;--color-disabled-text: #f0dcae;--color-disabled-bg: rgba(202, 168, 95, .14)}.product__info-container .product-form .product-form__buttons .product-form__submit[disabled],.product__info-container .product-form .product-form__buttons .product-form__submit[aria-disabled=true]{background:var(--color-disabled-bg);color:var(--color-disabled-text);border:2px solid var(--color-disabled-border)}.product__media.media,.product__media .media--transparent,.product .quantity,.product-form .quantity{border-radius:var(--radius-control);overflow:hidden}.product-form__buttons .shopify-payment-button,.shopify-payment-button{border-radius:var(--radius-control)}.shopify-payment-button shopify-accelerated-checkout,shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius: var(--radius-control);border-radius:var(--radius-control)}.product-form .field__input,.product-form .select__select,.product__info-container .field__input,.product__info-container .product-form .product-form__buttons .product-form__submit{border-radius:var(--radius-control)}.product__info-container .product-form .product-form__buttons .product-form__submit:not([disabled]):not([aria-disabled=true]){background:var(--color-accent);color:var(--color-text-ink);border:1px solid var(--color-accent);transition:background var(--motion-hover),border-color var(--motion-hover)}.product__info-container .product-form .product-form__buttons .product-form__submit:not([disabled]):not([aria-disabled=true]):hover{background:var(--color-accent-soft);border-color:var(--color-accent-soft)}#CartDrawer-Checkout.btn,.cart__ctas #CartDrawer-Checkout{font-family:var(--font-body);font-size:var(--text-meta-size);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:var(--color-accent);color:var(--color-text-ink);border:1px solid var(--color-accent);border-radius:var(--radius-control);transition:background var(--motion-hover),border-color var(--motion-hover)}#CartDrawer-Checkout.btn:hover{background:var(--color-accent-soft);border-color:var(--color-accent-soft)}.product__info-container .product-form .product-form__buttons .btn{font-family:var(--font-body);font-size:var(--text-meta-size);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:transparent;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-control);transition:background var(--motion-hover),color var(--motion-hover),border-color var(--motion-hover)}.product__info-container .product-form .product-form__buttons .btn:hover{background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent-soft)}#checkout.cart__checkout-button:before,#checkout.cart__checkout-button:after,#CartDrawer-Checkout.btn:before,#CartDrawer-Checkout.btn:after,.product__info-container .product-form .product-form__buttons .product-form__submit:before,.product__info-container .product-form .product-form__buttons .product-form__submit:after,.product__info-container .product-form .product-form__buttons .btn:before,.product__info-container .product-form .product-form__buttons .btn:after,.cart_heading .btn:before,.cart_heading .btn:after,.cart__warnings .btn:before,.cart__warnings .btn:after{content:none}.cart-item__quantity-wrapper .quantity,.cart-items .quantity{border-radius:var(--radius-control);overflow:hidden}.cart-item__image,.cart-item .cart-item__image-container img{border-radius:var(--radius-control)}#checkout.cart__checkout-button,.cart__ctas #checkout{font-family:var(--font-body);font-size:var(--text-meta-size);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:var(--color-accent);color:var(--color-text-ink);border:1px solid var(--color-accent);border-radius:var(--radius-control);transition:background var(--motion-hover),border-color var(--motion-hover)}#checkout.cart__checkout-button:hover{background:var(--color-accent-soft);border-color:var(--color-accent-soft)}.cart_heading .btn,.cart__warnings .btn{font-family:var(--font-body);font-size:var(--text-meta-size);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:transparent;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-control);transition:background var(--motion-hover),color var(--motion-hover),border-color var(--motion-hover)}.cart_heading .btn:hover,.cart__warnings .btn:hover{background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent-soft)}.swiper-slide img,.swiper-slide a{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.featured_collection-slider{position:relative}.featured_collection-slider .swiper-container{width:calc(100% - 11.2rem);margin-inline:auto}.featured_collection-slider .prev-arrow{left:0;right:auto}.featured_collection-slider .next-arrow{right:0;left:auto}.featured_collection-slider .swiper-button-disabled{opacity:.35!important}.featured_collection-slider .swiper-container.swiper-no-scroll~.slide-arrow{display:none}@media(max-width:749px){.featured_collection-slider .slide-arrow{display:none}.featured_collection-slider .swiper-container{width:100%;margin-inline:0}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/km2-noir-tokens.css.map */
