.lp-winter2026{--w26-navy: #16334e;--w26-navy-deep: #102639;--w26-cream: #f7f3ea;--w26-white: #ffffff;--w26-gold: #c9a661;--w26-gold-soft: #e3cb97;--w26-muted: #5c6b7a;--w26-font-body: var(--font-body-family, "Inter", "Yu Gothic", "YuGothic", "Hiragino Sans", sans-serif);--w26-font-heading: var(--w26-font-body);--w26-font-serif: var(--font-heading-family, "Noto Serif JP", serif);--w26-radius: var(--tol-radius-card, 8px);--w26-radius-pill: var(--tol-radius-pill, 9999px);--w26-shadow: 0 10px 30px rgba(0, 0, 0, .22)}.lp-winter2026{letter-spacing:0}.lp-winter2026 :where(h1,h2,h3){letter-spacing:inherit;color:inherit;font-family:inherit;word-break:normal;text-transform:none}.lp-winter2026 .w26-snow:empty{display:block}.lp-winter2026 :where(h1,h2,h3,p):empty{display:revert}.lp-winter2026,.lp-winter2026 *,.lp-winter2026 *:before,.lp-winter2026 *:after{box-sizing:border-box}.lp-winter2026{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;margin:0;padding:0 0 210px;overflow:hidden;font-family:var(--w26-font-body);font-size:16px;font-weight:500;line-height:1.9;color:var(--w26-cream);background:var(--w26-navy);text-align:center}.lp-winter2026>*{width:100%}.lp-winter2026 p,.lp-winter2026 h1,.lp-winter2026 h2,.lp-winter2026 h3{margin:0;padding:0;text-align:center}.lp-winter2026 img,.lp-winter2026 svg{display:block;max-width:100%;height:auto}.lp-winter2026 .w26-container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1080px;margin:0;padding:0 24px}.lp-winter2026 .w26-container.w26-grid-wrap{z-index:2}.lp-winter2026 .w26-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.lp-winter2026 .w26-placeholder{width:100%;background:var(--w26-white);fill:#16334e33}.lp-winter2026 .w26-placeholder-slide{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.lp-winter2026 .w26-snow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle 1px at 18px 42px,rgba(255,255,255,.75) 99%,transparent 100%),radial-gradient(circle 1px at 96px 150px,rgba(255,255,255,.75) 99%,transparent 100%),radial-gradient(circle 1px at 170px 76px,rgba(255,255,255,.75) 99%,transparent 100%),radial-gradient(circle 1px at 222px 246px,rgba(255,255,255,.75) 99%,transparent 100%),radial-gradient(circle 1.5px at 44px 88px,rgba(255,255,255,.6) 99%,transparent 100%),radial-gradient(circle 1.5px at 150px 300px,rgba(255,255,255,.6) 99%,transparent 100%),radial-gradient(circle 1.5px at 255px 160px,rgba(255,255,255,.6) 99%,transparent 100%),radial-gradient(circle 1.5px at 310px 390px,rgba(255,255,255,.6) 99%,transparent 100%),radial-gradient(circle 2.5px at 70px 120px,rgba(255,255,255,.4) 99%,transparent 100%),radial-gradient(circle 2.5px at 200px 520px,rgba(255,255,255,.4) 99%,transparent 100%),radial-gradient(circle 2.5px at 330px 260px,rgba(255,255,255,.4) 99%,transparent 100%),radial-gradient(circle 2.5px at 415px 600px,rgba(255,255,255,.4) 99%,transparent 100%);background-size:240px 300px,240px 300px,240px 300px,240px 300px,330px 420px,330px 420px,330px 420px,330px 420px,440px 640px,440px 640px,440px 640px,440px 640px;animation:lp-winter2026-snowfall 16s linear infinite}@keyframes lp-winter2026-snowfall{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 300px,0 300px,0 300px,0 300px,0 420px,0 420px,0 420px,0 420px,0 640px,0 640px,0 640px,0 640px}}.lp-winter2026 .w26-deco{position:absolute;z-index:-1;top:var(--deco-top, 0px);width:var(--deco-width, 30vw);max-width:none;height:auto;opacity:var(--deco-opacity, .5);pointer-events:none;-webkit-user-select:none;user-select:none}.lp-winter2026 .w26-deco[data-side=left]{left:calc((100% - 100vw) / 2 + var(--deco-x, 0px))}.lp-winter2026 .w26-deco[data-side=right]{right:calc((100% - 100vw) / 2 + var(--deco-x, 0px))}.lp-winter2026 .w26-hero-image-wrap{position:relative;z-index:1;display:flex;justify-content:center;width:100%}.lp-winter2026 .w26-hero-image{width:100%}.lp-winter2026 .w26-hero-copy{padding-top:32px}.lp-winter2026 .w26-hero-copy h1{width:100%;max-width:760px;font-family:var(--w26-font-serif);font-size:clamp(26px,4.4vw,38px);font-weight:400;line-height:1.5;letter-spacing:.1em;text-indent:.05em;color:var(--w26-gold-soft)}.lp-winter2026 .w26-release{margin-top:56px}.lp-winter2026 .w26-release span{display:inline-block;padding:10px 28px;border-top:1px solid var(--w26-gold);border-bottom:1px solid var(--w26-gold);color:var(--w26-gold-soft);font-family:var(--w26-font-heading);font-size:clamp(15px,2vw,18px);font-weight:700;letter-spacing:.08em;line-height:1.6}.lp-winter2026 .w26-lead{width:100%;max-width:740px;margin-top:32px;font-size:clamp(11px,calc((100vw - 56px) / var(--fit-chars, 24)),16px);line-height:2.1}.lp-winter2026 .w26-lineup-title{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;max-width:520px;margin:112px 0 16px;font-family:var(--w26-font-serif);font-size:clamp(22px,3.4vw,30px);font-weight:400;line-height:1.4;color:var(--w26-gold-soft)}.lp-winter2026 .w26-lineup-title span{letter-spacing:.24em;margin-right:-.24em}.lp-winter2026 .w26-lineup-title:before,.lp-winter2026 .w26-lineup-title:after{content:"";flex:1;height:1px;background:var(--w26-gold);opacity:.6}.lp-winter2026 .w26-title-wide{max-width:660px}.lp-winter2026 .w26-scent-name{width:100%;margin-top:40px;font-family:var(--w26-font-heading);font-size:clamp(21px,3.2vw,27px);font-weight:700;letter-spacing:.08em;text-indent:.04em;line-height:1.6}.lp-winter2026 .w26-scent-desc{width:100%;max-width:740px;margin-top:2.1em;line-height:2.1}.lp-winter2026 .w26-scent-desc-sub{font-size:14px}.lp-winter2026 .w26-scent-pyramid{width:100%;max-width:620px;margin-top:40px}.lp-winter2026 .w26-scent-note{width:100%;max-width:740px;margin-top:-34px;font-size:11px;line-height:1.9;color:#f7f3eabf}.lp-winter2026 .w26-group-name{width:100%;margin-top:96px;margin-bottom:18px}.lp-winter2026 .w26-group-title{width:100%;font-family:var(--w26-font-serif);font-size:clamp(22px,3.4vw,30px);font-weight:400;letter-spacing:.14em;text-indent:.07em;line-height:1.5;color:var(--w26-gold-soft)}.lp-winter2026 .w26-group-desc{width:100%;max-width:640px;margin-bottom:40px;line-height:2.1}.lp-winter2026 .w26-product-grid{display:grid;grid-template-columns:1fr;gap:28px;width:100%}.lp-winter2026 .w26-product-card{position:relative;display:flex;flex-direction:column;align-items:center;background:var(--w26-white);border-radius:var(--w26-radius);padding:24px 22px 28px;color:var(--w26-navy);box-shadow:var(--w26-shadow)}.lp-winter2026 .w26-badge{position:absolute;top:12px;left:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:var(--w26-gold);color:var(--w26-navy);font-family:var(--w26-font-serif);font-size:16px;font-weight:700;letter-spacing:.04em;text-indent:.04em;line-height:1.2}.lp-winter2026 .w26-badge[data-style=en]{font-size:14px;letter-spacing:.08em;text-indent:.08em}.lp-winter2026 .w26-product-card h3{width:100%;font-family:var(--w26-font-heading);font-size:18px;font-weight:700;line-height:1.6;margin-bottom:10px}.lp-winter2026 .w26-product-card .w26-price{width:100%;font-size:16px;font-weight:700;line-height:1.7;margin-bottom:14px}.lp-winter2026 .w26-product-card .w26-price-sub{width:100%;font-size:13px;font-weight:500;line-height:1.7;color:var(--w26-muted);margin-top:-10px;margin-bottom:14px}.lp-winter2026 .w26-product-card .w26-desc{width:100%;font-size:15px;line-height:1.95;text-align:left;margin-bottom:16px}.lp-winter2026 .w26-product-card .w26-note{width:100%;margin-top:-8px;margin-bottom:16px;font-size:12px;line-height:1.7;color:var(--w26-muted);text-align:left}.lp-winter2026 .w26-product-card .w26-oils{width:100%;margin-bottom:18px;padding-top:14px;border-top:1px solid rgba(201,166,97,.55);font-size:13px;line-height:1.8;color:var(--w26-muted);text-align:left}.lp-winter2026 .w26-product-card .w26-oils strong{display:block;color:var(--w26-navy);font-weight:700;letter-spacing:.04em}.lp-winter2026 .w26-product-card .w26-btn{margin-top:auto}.lp-winter2026 .w26-product-photo-slider{display:block;position:relative;width:100%;height:260px;border-radius:8px;overflow:hidden;margin-bottom:18px;background:var(--w26-white)}.lp-winter2026 .w26-product-photo-slider img,.lp-winter2026 .w26-product-photo-slider svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity 1s ease}.lp-winter2026 .w26-product-photo-slider img.active,.lp-winter2026 .w26-product-photo-slider svg{opacity:1}.lp-winter2026 .w26-closing-text{width:100%;max-width:600px;margin-top:96px;margin-bottom:36px;font-family:var(--w26-font-heading);font-size:clamp(17px,2.2vw,21px);font-weight:600;line-height:2.1;letter-spacing:.04em}.lp-winter2026 .w26-btn{display:inline-block;width:auto;font-family:var(--w26-font-heading);font-size:15px;font-weight:700;letter-spacing:.04em;padding:13px 30px;min-width:190px;background:var(--w26-navy);color:var(--w26-cream);text-decoration:none;text-align:center;border:1px solid var(--w26-navy);border-radius:var(--w26-radius-pill);transition:background-color .2s ease,color .2s ease,transform .2s ease}.lp-winter2026 .w26-btn:hover,.lp-winter2026 .w26-btn:focus-visible{background:var(--w26-gold);border-color:var(--w26-gold);color:var(--w26-navy);transform:translateY(-2px)}.lp-winter2026 .w26-btn-cta{min-width:280px;padding:19px 48px;font-size:17px;letter-spacing:.08em;background:var(--w26-gold);border-color:var(--w26-gold);color:var(--w26-navy)}.lp-winter2026 .w26-btn-cta:hover,.lp-winter2026 .w26-btn-cta:focus-visible{background:var(--w26-gold-soft);border-color:var(--w26-gold-soft);color:var(--w26-navy)}.lp-winter2026 a:focus-visible{outline:2px solid var(--w26-gold-soft);outline-offset:3px}@media(min-width:600px){.lp-winter2026 .w26-product-grid{grid-template-columns:repeat(2,1fr);gap:32px}.lp-winter2026 .w26-product-photo-slider{height:280px}}@media(min-width:960px){.lp-winter2026 .w26-product-grid{grid-template-columns:repeat(3,1fr)}.lp-winter2026 .w26-product-photo-slider{height:270px}}@media(max-width:767px){.lp-winter2026{padding-bottom:160px;line-height:1.85}.lp-winter2026 .w26-container{padding:0 20px}.lp-winter2026 .w26-release{margin-top:40px}.lp-winter2026 .w26-hero-copy{padding-top:24px}.lp-winter2026 h2{margin-top:88px;gap:14px}.lp-winter2026 .w26-group-name{margin-top:64px}.lp-winter2026 .w26-group-name span{padding:12px 26px}.lp-winter2026 .w26-closing-text{margin-top:72px}.lp-winter2026 .w26-deco{width:var(--deco-width-sp, var(--deco-width, 60vw));top:var(--deco-top-sp, var(--deco-top, 0px))}.lp-winter2026 .w26-deco[data-side=left]{left:calc((100% - 100vw) / 2 + var(--deco-x-sp, var(--deco-x, 0px)))}.lp-winter2026 .w26-deco[data-side=right]{right:calc((100% - 100vw) / 2 + var(--deco-x-sp, var(--deco-x, 0px)))}.lp-winter2026 .w26-btn-cta{min-width:0;width:100%;max-width:340px;padding:18px 24px}}@media(prefers-reduced-motion:reduce){.lp-winter2026 .w26-snow{animation:none}.lp-winter2026 .w26-product-photo-slider img,.lp-winter2026 .w26-btn{transition:none}.lp-winter2026 .w26-btn:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/120/assets/lp-winter2026.css.map */
