:root{--ink: #0a0f0d;--ink-2: #121815;--ink-3: #1a221e;--illus-moss: #2d3b33;--illus-moss-deep: #1e2922;--illus-algae: #5a7a5f;--bone: #ede6d6;--bone-dim: #c9c2b3;--bone-fade: #8a8578;--gold: #056f8a;--gold-dim: #075e74;--aqua: #7fd8e6;--aqua-soft: rgba(127, 216, 230, .36);--porcelain: #f8f2e6;--glass: rgba(248, 242, 230, .12);--glass-line: rgba(248, 242, 230, .28);--mist: rgba(237, 230, 214, .08);--line: rgba(237, 230, 214, .14);--line-soft: rgba(237, 230, 214, .06);--bg: var(--ink);--bg-elevated: var(--ink-2);--bg-hover: var(--ink-3);--fg: var(--bone);--fg-muted: var(--bone-dim);--fg-faint: var(--bone-fade);--accent: var(--gold);--accent-dim: var(--gold-dim);--border: var(--line);--border-soft: var(--line-soft);--water-highlight: var(--aqua);--water-highlight-soft: var(--aqua-soft);--glass-surface: var(--glass);--glass-border: var(--glass-line);--f-display: "Fraunces", "Noto Serif SC", "Songti SC", "STSong", SimSun, serif;--f-body: "Fraunces", "Noto Serif SC", "Songti SC", "STSong", SimSun, serif;--f-mono: "DM Mono", "Courier New", monospace;--f-cn: "Noto Serif SC", "Songti SC", "STSong", SimSun, "Fraunces", serif;--t-hero: clamp(56px, 8vw, 112px);--t-section: clamp(40px, 5vw, 68px);--t-sub: 32px;--t-card: 28px;--t-quote: clamp(24px, 2.6vw, 34px);--t-body-lg: 17px;--t-body: 15px;--t-caption: 13px;--t-meta: 11px;--t-micro: 10px;--t-nano: 9px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--sp-section: 140px;--maxw: 1440px;--gutter: 48px;--ease: cubic-bezier(.2, .6, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .3s;--dur-med: .4s;--dur-slow: .6s;--dur-rev: 1s;--ls-display: -.025em;--ls-hero: -.035em;--ls-mono-s: .2em;--ls-mono-m: .24em;--ls-mono-l: .3em;--yl-commerce-navy: #202736;--yl-commerce-red: #C43537;--yl-commerce-red-dark: #A92B32;--yl-commerce-white: #FAF9F9;--yl-commerce-canvas: #F5F6F8;--yl-commerce-ink: #171C27;--yl-commerce-muted: #68707D;--yl-commerce-line: #DEE2E7;--yl-commerce-success: #17963C;--yl-commerce-radius: 8px;--yl-commerce-shadow: 0 20px 44px -32px rgba(32, 39, 54, .56);--yl-commerce-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--yl-premium-canvas: #F7F5F0;--yl-premium-white: #FFFFFF;--yl-premium-ink: #172B32;--yl-premium-teal: #0D626B;--yl-premium-decor: #477C78;--yl-premium-line: #DADBD8;--yl-premium-muted: #5E6C70;--yl-premium-on-ink: #B9D9D5}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--f-body);font-weight:300;font-optical-sizing:auto;background:var(--bg);color:var(--fg);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--f-display);font-weight:300;letter-spacing:var(--ls-display);line-height:1.02;color:var(--fg)}h1{font-size:var(--t-hero);letter-spacing:var(--ls-hero);line-height:.96}h2{font-size:var(--t-section)}h3{font-size:var(--t-sub);line-height:1.1}p{font-size:var(--t-body);color:var(--fg-muted)}a{color:var(--fg);text-decoration:none;transition:color var(--dur-med) var(--ease)}a:hover{color:var(--accent)}em{font-style:italic;font-weight:300;color:var(--accent)}html[lang^=zh] body{font-family:var(--f-cn)}html[lang^=zh] h1,html[lang^=zh] h2,html[lang^=zh] h3,html[lang^=zh] h4{font-family:var(--f-cn);font-weight:400;letter-spacing:0}html[lang^=zh] em{font-style:normal;color:var(--gold)}.eyebrow{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-mono-m);text-transform:uppercase;color:var(--fg-faint)}.container,.yl-container{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:768px){:root{--gutter: 20px;--sp-section: 88px}}yl-home-carousel.yl-home-carousel{position:relative}yl-home-carousel.yl-home-carousel .yl-home-carousel__controls{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;min-height:0;background:transparent;pointer-events:none}yl-home-carousel.yl-home-carousel .yl-home-carousel__controls[hidden]{display:none}yl-home-carousel.yl-home-carousel .yl-home-carousel__controls [data-previous],yl-home-carousel.yl-home-carousel .yl-home-carousel__controls [data-next]{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:#f7f5f0f0;color:var(--yl-premium-ink);box-shadow:0 2px 10px #172b3229;cursor:pointer;pointer-events:auto}yl-home-carousel.yl-home-carousel .yl-home-carousel__controls [data-previous] span,yl-home-carousel.yl-home-carousel .yl-home-carousel__controls [data-next] span{display:none}yl-home-carousel.yl-home-carousel .yl-home-carousel__controls [data-previous]:before,yl-home-carousel.yl-home-carousel .yl-home-carousel__controls [data-next]:before{content:"";width:28px;height:28px;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m8 4 8 8-8 8' fill='none' stroke='black' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m8 4 8 8-8 8' fill='none' stroke='black' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'/%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}yl-home-carousel.yl-home-carousel .yl-home-carousel__controls [data-previous]:before{transform:scaleX(-1)}yl-home-carousel.yl-home-carousel .yl-home-carousel__controls [data-previous]{left:clamp(12px,2vw,32px)}yl-home-carousel.yl-home-carousel .yl-home-carousel__controls [data-next]{right:clamp(12px,2vw,32px)}yl-home-carousel.yl-home-carousel .yl-home-carousel__controls [data-previous]:hover,yl-home-carousel.yl-home-carousel .yl-home-carousel__controls [data-next]:hover{background:var(--yl-premium-canvas)}yl-home-carousel.yl-home-carousel .yl-home-carousel__controls button:focus-visible{outline:3px solid var(--yl-premium-teal);outline-offset:-5px;box-shadow:0 0 0 2px var(--yl-premium-canvas)}yl-home-carousel.yl-home-carousel .yl-home-carousel__dot{display:none}yl-home-carousel.yl-home-carousel .yl-home-carousel__controls [data-playback]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);margin:0;clip-path:inset(50%);pointer-events:none}yl-home-carousel.yl-home-carousel .yl-home-carousel__controls [data-playback]:focus-visible{clip-path:none;background:var(--yl-premium-canvas);color:var(--yl-premium-ink);pointer-events:auto}@media(max-width:900px){yl-home-carousel.yl-home-carousel .yl-home-carousel__controls [data-previous],yl-home-carousel.yl-home-carousel .yl-home-carousel__controls [data-next]{width:44px;height:44px}yl-home-carousel.yl-home-carousel .yl-home-carousel__controls [data-previous]:before,yl-home-carousel.yl-home-carousel .yl-home-carousel__controls [data-next]:before{width:24px;height:24px}}@media(forced-colors:active){yl-home-carousel.yl-home-carousel .yl-home-carousel__controls [data-previous],yl-home-carousel.yl-home-carousel .yl-home-carousel__controls [data-next]{background:ButtonFace;border:1px solid ButtonText}yl-home-carousel.yl-home-carousel .yl-home-carousel__controls [data-previous]:before,yl-home-carousel.yl-home-carousel .yl-home-carousel__controls [data-next]:before{forced-color-adjust:none;background:ButtonText}}
/*# sourceMappingURL=/cdn/shop/t/78/assets/yololife-tokens.css.map */
