:root{color-scheme:light;--lm-space-0: 0;--lm-space-1: .25rem;--lm-space-2: .5rem;--lm-space-3: .75rem;--lm-space-4: 1rem;--lm-space-5: 1.25rem;--lm-space-6: 1.5rem;--lm-space-8: 2rem;--lm-space-10: 2.5rem;--lm-space-12: 3rem;--lm-space-16: 4rem;--lm-space-20: 5rem;--lm-space-24: 6rem;--lm-space-32: 8rem;--lm-text-xs: clamp(.72rem, .7rem + .1vw, .78rem);--lm-text-sm: clamp(.82rem, .79rem + .15vw, .9rem);--lm-text-base: clamp(.95rem, .9rem + .2vw, 1.05rem);--lm-text-lg: clamp(1.1rem, 1rem + .4vw, 1.25rem);--lm-text-xl: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--lm-text-2xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--lm-text-3xl: clamp(1.9rem, 1.5rem + 1.6vw, 2.75rem);--lm-text-4xl: clamp(2.3rem, 1.8rem + 2.4vw, 3.5rem);--lm-text-5xl: clamp(2.8rem, 2rem + 3.6vw, 4.5rem);--lm-text-6xl: clamp(3.2rem, 2.2rem + 5vw, 6rem);--lm-leading-tight: 1.12;--lm-leading-snug: 1.3;--lm-leading-normal: 1.6;--lm-leading-relaxed: 1.7;--lm-leading-prose: 1.72;--lm-tracking-tight: -.02em;--lm-tracking-normal: 0;--lm-tracking-wide: .04em;--lm-tracking-wider: .14em;--lm-measure: 66ch;--lm-prose-size: clamp(1rem, .97rem + .22vw, 1.0625rem);--lm-font-heading: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--lm-font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--lm-font-display: "Lora", "Hoefler Text", "Iowan Old Style", "Palatino Linotype", Palatino, Garamond, Georgia, "Times New Roman", serif;--lm-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--lm-font-heading-weight: 600;--lm-font-heading-tracking: var(--lm-tracking-tight);--lm-font-body-weight: 400;--lm-font-display-weight: 500;--lm-heading-scale: 1;--lm-body-scale: 1;--lm-heading-case: none;--lm-page-width: 1440px;--lm-page-width-narrow: 720px;--lm-page-gutter: clamp(1.25rem, .75rem + 3vw, 48px);--lm-grid-gap: 24px;--lm-section-py: clamp(4rem, 2.5rem + 7vw, 96px);--lm-section-py-tight: clamp(3rem, 2rem + 4vw, 80px);--lm-header-height: 72px;--lm-radius-sm: 8px;--lm-radius-md: 12px;--lm-radius-lg: 16px;--lm-radius-xl: 20px;--lm-radius-pill: 999px;--lm-radius-card: 16px;--lm-radius-button: 999px;--lm-border-width: 1px;--lm-shadow-sm: 0 1px 2px rgba(26, 23, 20, .05);--lm-shadow-md: 0 1px 0 rgba(26, 23, 20, .04), 0 8px 24px -12px rgba(26, 23, 20, .18);--lm-shadow-lg: 0 2px 4px -2px rgba(26, 23, 20, .1), 0 24px 48px -24px rgba(26, 23, 20, .26);--lm-shadow-xl: 0 4px 8px -4px rgba(26, 23, 20, .12), 0 40px 80px -28px rgba(26, 23, 20, .32);--lm-shadow-hairline: inset 0 0 0 1px var(--lm-color-border);--lm-shadow-float: 0 2px 4px -2px rgba(26, 23, 20, .1), 0 24px 48px -24px rgba(26, 23, 20, .28), inset 0 1px 0 rgba(255, 255, 255, .6);--lm-shadow-focus: 0 0 0 3px var(--lm-color-focus, rgba(87, 70, 210, .3));--lm-shadow-primary: var(--lm-shadow-md);--lm-ease: cubic-bezier(.4, 0, .2, 1);--lm-ease-out: cubic-bezier(.16, 1, .3, 1);--lm-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--lm-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--lm-dur-fast: .16s;--lm-dur-base: .26s;--lm-dur-slow: .52s;--lm-z-base: 1;--lm-z-dropdown: 100;--lm-z-sticky: 200;--lm-z-header: 300;--lm-z-overlay: 390;--lm-z-drawer: 400;--lm-z-modal: 500;--lm-z-toast: 600;--lm-z-skip: 700;--lm-color-bg: #FBF8F2;--lm-color-bg-alt: #F3EDE4;--lm-color-fg: #1A1714;--lm-color-fg-muted: #6E665B;--lm-color-border: #DDD4C8;--lm-color-primary: #5746D2;--lm-color-on-primary: #FFFFFF;--lm-color-secondary: #211D1A;--lm-color-on-secondary: #FFFFFF;--lm-color-accent: #B8338A;--lm-color-on-accent: #FFFFFF;--lm-color-success: #137548;--lm-color-warn: #B5832E;--lm-color-danger: #B42318;--lm-color-star: #E8A317;--lm-color-shadow: rgba(26, 23, 20, .12);--lm-color-focus: color-mix(in srgb, var(--lm-color-primary) 30%, transparent)}[data-theme=dark]{color-scheme:dark;--lm-color-star: #F5B731;--lm-shadow-md: 0 1px 0 rgba(0, 0, 0, .3), 0 8px 24px -12px rgba(0, 0, 0, .55);--lm-shadow-lg: 0 2px 4px -2px rgba(0, 0, 0, .4), 0 24px 48px -24px rgba(0, 0, 0, .6);--lm-shadow-xl: 0 4px 8px -4px rgba(0, 0, 0, .45), 0 40px 80px -28px rgba(0, 0, 0, .65);--lm-shadow-float: 0 2px 4px -2px rgba(0, 0, 0, .4), 0 24px 48px -24px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .06)}*,*:before,*:after{box-sizing:border-box}*{margin:0}lumina-account-orders,lumina-activate-account,lumina-addresses,lumina-ai,lumina-announcement,lumina-blog-filter,lumina-bundle,lumina-cart-drawer,lumina-cart-page,lumina-collection-banner,lumina-comment-form,lumina-contact,lumina-countdown,lumina-facets,lumina-fbt,lumina-gallery,lumina-header,lumina-login,lumina-logo-list,lumina-mobile-nav,lumina-order,lumina-palette,lumina-password,lumina-product-form,lumina-quickview,lumina-readmore,lumina-recently-viewed,lumina-recommendations,lumina-register,lumina-reset-password,lumina-reviews,lumina-search,lumina-search-results,lumina-slideshow,lumina-stats,lumina-sticky-add,lumina-theme-toggle,lumina-video,lumina-wishlist{display:block}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--lm-header-height) + 1rem);-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100vh;font-family:var(--lm-font-body);font-weight:var(--lm-font-body-weight);font-size:calc(var(--lm-text-base) * var(--lm-body-scale));line-height:var(--lm-leading-normal);color:var(--lm-color-fg);background-color:var(--lm-color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none;overflow-x:clip}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none;padding:0}:where(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}p,li,figcaption{overflow-wrap:break-word}table{border-collapse:collapse;width:100%}hr{border:none;border-top:var(--lm-border-width) solid var(--lm-color-border);margin:var(--lm-space-8) 0}:target{scroll-margin-top:calc(var(--lm-header-height) + 1rem)}[hidden]{display:none!important}::selection{background:color-mix(in srgb,var(--lm-color-primary) 24%,var(--lm-color-bg));color:var(--lm-color-fg)}h1,h2,h3,h4,h5,h6,.lm-h1,.lm-h2,.lm-h3,.lm-h4{font-family:var(--lm-font-heading);font-weight:var(--lm-font-heading-weight);line-height:var(--lm-leading-tight);letter-spacing:var(--lm-font-heading-tracking);color:var(--lm-color-fg);text-wrap:balance;font-optical-sizing:auto}h1,h2,h3,h4,.lm-h1,.lm-h2,.lm-h3,.lm-h4{text-transform:var(--lm-heading-case)}h1,.lm-h1{font-size:calc(var(--lm-text-4xl) * var(--lm-heading-scale));line-height:1.1;letter-spacing:-.021em}h2,.lm-h2{font-size:calc(var(--lm-text-3xl) * var(--lm-heading-scale));line-height:1.16;letter-spacing:-.016em}h3,.lm-h3{font-size:calc(var(--lm-text-2xl) * var(--lm-heading-scale));line-height:1.24;letter-spacing:-.01em}h4,.lm-h4{font-size:calc(var(--lm-text-xl) * var(--lm-heading-scale));line-height:1.3;letter-spacing:-.005em}h5{font-size:var(--lm-text-lg);line-height:1.34;letter-spacing:0}h6{font-size:var(--lm-text-base);line-height:1.4;letter-spacing:0}.lm-display{font-size:calc(var(--lm-text-6xl) * var(--lm-heading-scale));line-height:.98;letter-spacing:-.03em}.lm-display,h1,.lm-h1,h2,.lm-h2{font-family:var(--lm-font-display);font-weight:var(--lm-font-display-weight, 500);letter-spacing:-.016em;font-optical-sizing:auto;font-feature-settings:"liga" 1,"kern" 1,"onum" 1}.lm-display{letter-spacing:-.022em;line-height:.98}.foil{color:var(--lm-color-primary);font-style:italic;font-synthesis:style}p{line-height:var(--lm-leading-normal)}p+p{margin-top:var(--lm-space-4)}small,.lm-text-sm{font-size:var(--lm-text-sm)}.lm-text-xs{font-size:var(--lm-text-xs)}.lm-text-muted{color:var(--lm-color-fg-muted)}.lm-eyebrow{display:inline-flex;align-items:center;gap:.5em;font-size:var(--lm-text-xs);font-weight:600;letter-spacing:var(--lm-tracking-wider);text-transform:uppercase;color:var(--lm-color-fg-muted)}.lm-section-header .lm-eyebrow:before,.lm-eyebrow--tick:before{content:"";width:2.2em;height:2px;border-radius:2px;background:var(--lm-color-primary)}.lm-rte{line-height:var(--lm-leading-prose)}.lm-rte>*+*{margin-top:1.15em}.lm-rte p{line-height:var(--lm-leading-prose)}.lm-rte h2{font-size:var(--lm-text-xl);line-height:1.25;letter-spacing:-.01em;margin-top:2em}.lm-rte h3{font-size:var(--lm-text-lg);line-height:1.3;letter-spacing:0;margin-top:1.7em}.lm-rte h4{font-size:var(--lm-text-base);line-height:1.4;letter-spacing:0;margin-top:1.5em;font-weight:650}.lm-rte h2+*,.lm-rte h3+*,.lm-rte h4+*{margin-top:.55em}.lm-rte a{color:var(--lm-color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.lm-rte a:hover{text-decoration-thickness:2px}.lm-rte ul,.lm-rte ol{padding-left:1.25em}.lm-rte li+li{margin-top:.4em}.lm-rte li::marker{color:var(--lm-color-fg-muted)}.lm-rte img{border-radius:var(--lm-radius-md)}.lm-rte hr{margin:2.5em 0;border:0;border-top:1px solid var(--lm-color-border)}.lm-rte strong,.lm-rte b{font-weight:650}.lm-rte blockquote{margin:1.6em 0;border-left:3px solid var(--lm-color-primary);padding-left:var(--lm-space-4);color:var(--lm-color-fg-muted);font-style:italic}.lm-rte blockquote p{margin-top:.4em}.lm-balance{text-wrap:balance}.gradient-text{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:inherit}.page-width{width:100%;max-width:var(--lm-page-width);margin-inline:auto;padding-inline:var(--lm-page-gutter)}.page-width--narrow{max-width:var(--lm-page-width-narrow)}.section{padding-top:var(--lm-section-py-top, var(--lm-section-py));padding-bottom:var(--lm-section-py-bottom, var(--lm-section-py))}.section--full .page-width{max-width:none}.section--narrow .page-width{max-width:var(--lm-page-width-narrow)}.lm-stack>*+*{margin-top:var(--lm-space-4)}.lm-stack-lg>*+*{margin-top:var(--lm-space-8)}.lm-cluster{display:flex;flex-wrap:wrap;gap:var(--lm-space-3);align-items:center}.lm-grid{display:grid;gap:var(--lm-grid-gap)}.lm-grid--2{grid-template-columns:repeat(2,1fr)}.lm-grid--3{grid-template-columns:repeat(3,1fr)}.lm-grid--4{grid-template-columns:repeat(4,1fr)}.lm-grid--auto{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}@media(max-width:989px){.lm-grid--3,.lm-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.lm-grid--2,.lm-grid--3,.lm-grid--4{grid-template-columns:1fr}.lm-grid--2-mobile{grid-template-columns:repeat(2,1fr)}}.lm-section-header{max-width:60ch;margin-bottom:var(--lm-space-10)}.lm-section-header--center{margin-inline:auto;text-align:center}.lm-divider{height:1px;background:var(--lm-color-border);border:0}.lm-btn{--_bg: var(--lm-color-primary);--_fg: var(--lm-color-on-primary);--_bd: transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--lm-space-2);padding:.9em 1.75em;font-family:var(--lm-font-heading);font-size:.9375rem;font-weight:var(--lm-font-heading-weight, 600);letter-spacing:.01em;line-height:1;text-align:center;border-radius:var(--lm-radius-button);border:var(--lm-border-width) solid var(--_bd);background:var(--_bg);color:var(--_fg);transition:background-color var(--lm-dur-base) var(--lm-ease),border-color var(--lm-dur-base) var(--lm-ease),box-shadow var(--lm-dur-base) var(--lm-ease-out),color var(--lm-dur-base),opacity var(--lm-dur-base),transform var(--lm-dur-fast) var(--lm-ease-out);-webkit-user-select:none;user-select:none}.lm-btn:hover{box-shadow:var(--lm-shadow-md)}.lm-btn:active{transform:scale(.99)}.lm-btn:focus-visible{outline:2px solid var(--lm-color-primary);outline-offset:3px}.lm-btn:disabled,.lm-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;background:var(--lm-color-bg-alt);color:var(--lm-color-fg-muted);border-color:var(--lm-color-border);box-shadow:none}.lm-btn--secondary{--_bg: var(--lm-color-bg);--_fg: var(--lm-color-fg);--_bd: var(--lm-color-border)}.lm-btn--secondary:hover{--_bd: var(--lm-color-primary)}.lm-btn--accent{--_bg: var(--lm-color-accent);--_fg: var(--lm-color-on-accent)}.lm-btn--accent:hover{--_bg: color-mix(in srgb, var(--lm-color-accent) 88%, #1A1714)}.lm-btn--ghost{--_bg: transparent;--_fg: var(--lm-color-fg)}.lm-btn--ghost:hover{--_bg: color-mix(in srgb, var(--lm-color-fg) 6%, transparent);box-shadow:none}.lm-btn--lg{padding:1.05em 2.1em;font-size:var(--lm-text-base)}.lm-btn--sm{padding:.62em 1.15em;font-size:var(--lm-text-xs)}.lm-btn--full{width:100%}.lm-btn--icon{padding:.7em;aspect-ratio:1;border-radius:var(--lm-radius-pill)}.lm-link{position:relative;color:var(--lm-color-fg);font-weight:600;display:inline-flex;align-items:center;gap:.4em;background-image:linear-gradient(var(--lm-color-primary),var(--lm-color-primary));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size var(--lm-dur-base) var(--lm-ease-out)}.lm-link:hover{background-size:100% 1px}.lm-link svg{transition:transform var(--lm-dur-base) var(--lm-ease)}.lm-link:hover svg{transform:translate(3px)}.lm-field{display:grid;gap:var(--lm-space-2)}.lm-label{font-size:var(--lm-text-sm);font-weight:600}.lm-input,.lm-select,.lm-textarea{width:100%;padding:.8em 1em;font-size:var(--lm-text-base);background:var(--lm-color-bg);color:var(--lm-color-fg);border:var(--lm-border-width) solid var(--lm-color-border);border-radius:var(--lm-radius-md);transition:border-color var(--lm-dur-base),box-shadow var(--lm-dur-base)}.lm-input::placeholder,.lm-textarea::placeholder{color:var(--lm-color-fg-muted);opacity:.7}.lm-input:focus,.lm-select:focus,.lm-textarea:focus{outline:none;border-color:var(--lm-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--lm-color-primary) 22%,transparent)}.lm-input--invalid{border-color:var(--lm-color-danger)}.lm-form-error{color:var(--lm-color-danger);font-size:var(--lm-text-sm)}.lm-input-group{display:flex;gap:var(--lm-space-2)}.lm-input-group .lm-input{flex:1}.lm-badge{display:inline-flex;align-items:center;gap:.35em;padding:.35em .7em;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--lm-radius-pill);border:1px solid transparent;background:color-mix(in srgb,var(--lm-color-fg) 8%,transparent);color:var(--lm-color-fg);line-height:1.2}.lm-badge--sale{background:color-mix(in srgb,var(--lm-color-danger) 12%,var(--lm-color-bg));border-color:color-mix(in srgb,var(--lm-color-danger) 30%,transparent);color:var(--lm-color-danger)}.lm-badge--new{background:var(--lm-gradient-brand, var(--lm-color-primary));color:var(--lm-color-on-primary)}.lm-badge--accent{background:var(--lm-color-accent);color:var(--lm-color-on-accent)}.lm-badge--success{background:color-mix(in srgb,var(--lm-color-success) 16%,transparent);color:var(--lm-color-success)}.lm-badge--soldout{background:var(--lm-color-bg-alt);border-color:var(--lm-color-border);color:var(--lm-color-fg-muted)}.lm-badge--format{background:transparent;border-color:var(--lm-color-border);color:var(--lm-color-fg-muted);letter-spacing:.08em}.lm-badge--license{background:transparent;color:var(--lm-color-fg-muted);border:var(--lm-border-width) solid var(--lm-color-border)}.lm-badge--license .lm-icon{width:12px;height:12px}button.lm-badge,a.lm-badge{cursor:pointer;transition:border-color var(--lm-dur-fast),color var(--lm-dur-fast),background-color var(--lm-dur-fast)}button.lm-badge:hover,a.lm-badge:hover{border-color:var(--lm-color-primary);color:var(--lm-color-primary)}.lm-badges{position:absolute;top:var(--lm-space-3);left:var(--lm-space-3);display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 2 * var(--lm-space-3));z-index:2;pointer-events:none}.lm-badges--inline{position:static;max-width:none;gap:6px;z-index:auto;pointer-events:auto}.lm-badges .lm-badge{background:var(--lm-color-bg);border-color:var(--lm-color-border);color:var(--lm-color-fg);box-shadow:var(--lm-shadow-sm)}.lm-badges .lm-badge--sale{background:color-mix(in srgb,var(--lm-color-danger) 12%,var(--lm-color-bg));border-color:color-mix(in srgb,var(--lm-color-danger) 30%,transparent);color:var(--lm-color-danger)}.lm-badges .lm-badge--new{background:var(--lm-gradient-brand, var(--lm-color-primary));color:var(--lm-color-on-primary);border-color:transparent}.lm-badges .lm-badge--format{color:var(--lm-color-fg-muted)}.lm-badges .lm-badge--soldout{background:var(--lm-color-bg-alt);color:var(--lm-color-fg-muted)}.lm-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-family:var(--lm-font-heading);font-weight:600;font-feature-settings:"tnum" 1,"lnum" 1}.lm-price__amount{color:var(--lm-color-fg)}.lm-price__amount--sale{color:var(--lm-color-danger)}.lm-price__compare{color:var(--lm-color-fg-muted);font-weight:500;font-size:.9em;text-decoration:line-through}.lm-price__unit{font-size:var(--lm-text-xs);color:var(--lm-color-fg-muted);font-weight:500;flex-basis:100%}.lm-price--soldout .lm-price__amount{color:var(--lm-color-fg-muted)}.lm-rating{display:inline-flex;align-items:center;gap:6px}.lm-rating__stars{position:relative;display:inline-block;line-height:0}.lm-rating__bg{display:flex;color:color-mix(in srgb,var(--lm-color-fg) 18%,transparent)}.lm-rating__fg{position:absolute;inset:0 auto 0 0;display:flex;overflow:hidden;color:var(--lm-color-star);white-space:nowrap}.lm-rating__bg>*,.lm-rating__fg>*{flex:0 0 auto}.lm-rating__count{font-size:var(--lm-text-xs);color:var(--lm-color-fg-muted)}.lm-surface{background:var(--lm-color-bg);border:var(--lm-border-width) solid var(--lm-color-border);border-radius:var(--lm-radius-card)}.lm-surface--alt{background:var(--lm-color-bg-alt)}.lm-surface--raised{box-shadow:var(--lm-shadow-md);border-color:transparent}.lm-glass{background:color-mix(in srgb,var(--lm-color-bg) 92%,transparent);border:var(--lm-border-width) solid color-mix(in srgb,var(--lm-color-fg) 8%,transparent)}[class*=color-scheme-]{color:var(--lm-color-fg);background-color:var(--lm-color-bg)}[class*=color-scheme-] a:not(.lm-btn):not(.lm-link):hover{color:var(--lm-color-primary)}.visually-hidden,.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content{position:fixed;top:var(--lm-space-2);left:var(--lm-space-2);z-index:var(--lm-z-skip);padding:var(--lm-space-3) var(--lm-space-4);background:var(--lm-color-primary);color:var(--lm-color-on-primary);border-radius:var(--lm-radius-md);transform:translateY(-150%);transition:transform var(--lm-dur-base) var(--lm-ease)}.skip-to-content:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--lm-color-primary);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}.lm-flex{display:flex}.lm-flex-col{display:flex;flex-direction:column}.lm-items-center{align-items:center}.lm-justify-between{justify-content:space-between}.lm-justify-center{justify-content:center}.lm-gap-2{gap:var(--lm-space-2)}.lm-gap-4{gap:var(--lm-space-4)}.lm-gap-6{gap:var(--lm-space-6)}.lm-text-center{text-align:center}.lm-text-left{text-align:left}.lm-mt-0{margin-top:0}.lm-mt-4{margin-top:var(--lm-space-4)}.lm-mt-8{margin-top:var(--lm-space-8)}.lm-mb-0{margin-bottom:0}.lm-w-full{width:100%}.lm-rounded{border-radius:var(--lm-radius-md)}.lm-rounded-lg{border-radius:var(--lm-radius-lg)}.lm-aspect-square{aspect-ratio:1}.lm-aspect-video{aspect-ratio:16 / 9}.lm-aspect-portrait{aspect-ratio:3 / 4}.lm-object-cover{object-fit:cover;width:100%;height:100%}.lm-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lm-line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lm-hide{display:none!important}@media(max-width:749px){.lm-hide-mobile{display:none!important}}@media(min-width:750px){.lm-hide-desktop{display:none!important}}.lm-no-scroll{overflow:hidden}.lm-media{position:relative;overflow:hidden;background:var(--lm-color-bg-alt);border-radius:inherit}.lm-media img{width:100%;height:100%;object-fit:cover}.lm-media--zoom img{transition:transform var(--lm-dur-slow) var(--lm-ease-out)}.lm-media--zoom:hover img{transform:scale(1.05)}.lm-placeholder{display:grid;place-items:center;background:var(--lm-color-bg-alt);color:var(--lm-color-fg-muted);aspect-ratio:1}.lm-placeholder svg{width:40%;opacity:.4}.lm-reveal{opacity:0;transform:translateY(14px)}.lm-reveal.is-visible{opacity:1;transform:none;transition:opacity var(--lm-dur-slow) var(--lm-ease-out),transform var(--lm-dur-slow) var(--lm-ease-out);transition-delay:var(--lm-reveal-delay, 0ms)}html.no-js .lm-reveal{opacity:1;transform:none}.lm-skeleton{background:linear-gradient(100deg,var(--lm-color-bg-alt) 30%,color-mix(in srgb,var(--lm-color-fg) 6%,var(--lm-color-bg-alt)) 50%,var(--lm-color-bg-alt) 70%);background-size:200% 100%;animation:lm-shimmer 1.3s infinite linear;border-radius:var(--lm-radius-sm)}@keyframes lm-shimmer{to{background-position:-200% 0}}.lm-spinner{width:1.25em;height:1.25em;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:lm-spin .7s linear infinite}@keyframes lm-spin{to{transform:rotate(360deg)}}.lm-toast-region{position:fixed;inset-block-end:var(--lm-space-6);inset-inline-end:calc(var(--lm-space-6) + var(--lm-scrollbar-width, 0px));z-index:var(--lm-z-toast);display:flex;flex-direction:column;gap:var(--lm-space-2);max-width:min(380px,calc(100vw - 2rem));pointer-events:none}.lm-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--lm-space-3);padding:var(--lm-space-3) var(--lm-space-4);background:var(--lm-color-fg);color:var(--lm-color-bg);border-radius:var(--lm-radius-md);box-shadow:var(--lm-shadow-lg);animation:lm-toast-in var(--lm-dur-base) var(--lm-ease-out)}.lm-toast--success{background:var(--lm-color-success);color:#fff}.lm-toast--error{background:var(--lm-color-danger);color:#fff}@keyframes lm-toast-in{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.lm-reveal{opacity:1;transform:none;transition:none}.lm-spinner{animation-duration:.7s!important;animation-iteration-count:infinite!important}}@media print{.lm-header,.lm-announcement,.lm-footer,.lm-overlay,.lm-drawer,.lm-ai,lumina-ai,.lm-sticky-add,.lm-top,.lm-progress,.lm-toast-region,.skip-to-content{display:none!important}body{color:#000;background:#fff}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/base.css.map */
