@font-face{font-family:Afacad Flux;font-style:normal;font-weight:200;font-display:swap;src:url(/pages/ignis/assets/font/holiday_202610/afacad-flux-0.ttf)format("truetype")}@font-face{font-family:Afacad Flux;font-style:normal;font-weight:400;font-display:swap;src:url(/pages/ignis/assets/font/holiday_202610/afacad-flux-1.ttf)format("truetype")}@font-face{font-family:Afacad Flux;font-style:normal;font-weight:500;font-display:swap;src:url(/pages/ignis/assets/font/holiday_202610/afacad-flux-2.ttf)format("truetype")}@font-face{font-family:Chonburi;font-style:normal;font-weight:400;font-display:swap;src:url(/pages/ignis/assets/font/holiday_202610/chonburi-0.ttf)format("truetype")}@font-face{font-family:Zen Antique Soft;font-style:normal;font-weight:400;font-display:swap;src:url(/pages/ignis/assets/font/holiday_202610/zen-antique-soft-0.ttf)format("truetype")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/pages/ignis/assets/font/holiday_202610/zen-maru-gothic-0.ttf)format("truetype")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:500;font-display:swap;src:url(/pages/ignis/assets/font/holiday_202610/zen-kaku-gothic-new-0.ttf)format("truetype")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:700;font-display:swap;src:url(/pages/ignis/assets/font/holiday_202610/zen-kaku-gothic-new-1.ttf)format("truetype")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:900;font-display:swap;src:url(/pages/ignis/assets/font/holiday_202610/zen-kaku-gothic-new-2.ttf)format("truetype")}@font-face{font-family:Niconne;font-style:normal;font-weight:400;font-display:swap;src:url(/pages/ignis/assets/font/holiday_202610/niconne-0.ttf)format("truetype")}:root{--text-shadow:0 0 calc(.0266667 * var(--lp-width)) #0000004d, 0 0 calc(.00533333 * var(--lp-width)) #0006;--gold:#e1c25f;--brown:#4e422a;--serif:"Zen Antique Soft", "Yu Mincho", serif;--sans:"Zen Kaku Gothic New", "Yu Gothic", sans-serif;--round:"Zen Maru Gothic", sans-serif;--latin:"Afacad Flux", sans-serif;--lp-width:min(var(--vw,100vw), 430px);--pc-frame:max(1600px, var(--vw,100vw), calc(100dvh * 1600 / 920))}@media (width>=769px){:root{--lp-width:600px}}html{scroll-behavior:auto;scrollbar-gutter:stable}.lp-main{color:#fff;min-width:0;font:400 16px/normal var(--sans);letter-spacing:normal;text-align:left;-webkit-font-smoothing:antialiased;background:#251719;padding:0;display:block;position:relative;margin:0!important;overflow:visible!important}.lp-main,.lp-main :where(*){box-sizing:border-box}.lp-main :where(h1,h2,h3,p,ul){margin:0}.lp-main :where(a),.lp-main :is(a:link,a:visited,a:hover,a:active){color:inherit}.lp-main .product-link:is(:link,:visited,:hover,:active){color:var(--gold)}.lp-main .card-back .product-link:is(:link,:visited,:hover,:active){color:#b0852d}.lp-main :where(button,summary){-webkit-tap-highlight-color:transparent;cursor:pointer}.lp-main :where(button){font:inherit}.lp-main :where(summary){list-style:none}.lp-main :where(summary)::-webkit-details-marker{display:none}.lp-main :where(img){display:block}html[data-lp-boot=pending] :is(.lp,.pc-hero,.pc-backdrop,.pc-side){visibility:hidden}.loading-screen{z-index:1100;height:100lvh;display:none;position:fixed;inset:0 0 auto;overflow:hidden}.loading-backdrop{background:#251719;position:absolute;inset:0}.loading-backdrop:before{content:"";width:calc(1 * var(--lp-width));background:linear-gradient(#213239 calc(50% - .786667 * var(--lp-width)), #01a6d5 calc(50% + .786667 * var(--lp-width)));margin-inline:auto;position:absolute;inset:0}html[data-lp-boot=pending],html[data-lp-boot=revealing]{overflow:hidden}html[data-lp-boot=pending] .loading-screen,html[data-lp-boot=revealing] .loading-screen{display:block}.loading-screen.is-intro{pointer-events:none;display:block}:is(.hero [data-artwork=hero-wheel],.hero [data-artwork=hero-fireworks],.pc-hero-fireworks,.pc-hero-wheel){opacity:var(--intro-scenery,1)}:is(.hero [data-artwork=hero-main],.pc-hero-main){opacity:var(--intro-products,1)}.hero [data-artwork=hero-main]{translate:0 calc(-.008 * var(--lp-width))}.loading-column{width:calc(1 * var(--lp-width));height:100%;margin-inline:auto;position:relative;overflow:hidden}.loading-stage{width:100%;height:calc(1.57333 * var(--lp-width));visibility:hidden;position:absolute;top:50%;left:0;transform:translateY(-50%)}.loading-red{width:100%;height:100%;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.loading-aperture{filter:drop-shadow(calc(.00533333 * var(--lp-width)) calc(.0106667 * var(--lp-width)) calc(.00533333 * var(--lp-width)) #00000080);clip-path:inset(0 0 2px);position:absolute;inset:0}.loading-surround{width:100%;height:calc(1.57333 * var(--lp-width));position:absolute;top:0;left:0}.loading-title{left:calc(.186667 * var(--lp-width));top:calc(.613333 * var(--lp-width));width:calc(.626667 * var(--lp-width));height:calc(.368 * var(--lp-width));position:absolute}.loading-logo{left:calc(.408 * var(--lp-width));top:calc(.133333 * var(--lp-width));width:calc(.185467 * var(--lp-width));height:calc(.08 * var(--lp-width));position:absolute}.loading-particles{position:absolute;inset:0}.loading-flake,.loading-particle{left:calc(var(--x) / 375 * var(--lp-width));top:calc(var(--y) / 375 * var(--lp-width));width:calc(var(--w) / 375 * var(--lp-width));height:calc(var(--h) / 375 * var(--lp-width));position:absolute}.loading-flake-drift,.loading-particle-drift{width:100%;height:100%;display:block}.loading-flake img{width:100%;height:100%}.loading-particle img{max-width:none;position:absolute;top:50%;left:50%}.loading-desktop-stage{display:none}@media (width>=769px){.loading-backdrop{background:#20343c}.loading-backdrop:before,.loading-column{display:none}.loading-desktop-stage{aspect-ratio:1600/920;visibility:hidden;width:max(100vw,173.913dvh);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.loading-desktop-red,.loading-desktop-surround,.loading-desktop-aperture{width:100%;height:100%;position:absolute;inset:0}.loading-desktop-aperture{filter:drop-shadow(.125cqw .25cqw .125cqw #00000080);clip-path:inset(0)}.loading-desktop-stage .loading-title{width:17.1928cqw;height:10cqw;top:24.375cqw;left:calc(50% - 8.625cqw)}.loading-desktop-stage .loading-logo{width:7.5cqw;height:3.25cqw;top:calc(max(0px,28.75cqw - 50dvh) + 3.75cqw);left:46.25cqw}.loading-desktop-stage .loading-flake{left:calc(var(--x) / 16 * 1cqw);top:calc(var(--y) / 16 * 1cqw);width:calc(var(--w) / 16 * 1cqw);height:calc(var(--h) / 16 * 1cqw)}}.lp-main :is(a,button,summary):focus-visible{outline:calc(.00533333 * var(--lp-width)) solid var(--gold);outline-offset:calc(.0106667 * var(--lp-width))}.sr-only{width:calc(.00266667 * var(--lp-width));height:calc(.00266667 * var(--lp-width));margin:calc(-.00266667 * var(--lp-width));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;top:calc(.0266667 * var(--lp-width));padding:calc(.0266667 * var(--lp-width));color:#222;font-size:calc(.0373333 * var(--lp-width));background:#fff;position:fixed;left:50%;transform:translate(-50%,-200%)}.skip-link:focus{transform:translate(-50%)}.lp{width:calc(1 * var(--lp-width));padding-bottom:env(safe-area-inset-bottom);background:#251719;margin-inline:auto;position:relative;overflow:clip}.pc-hero,.pc-backdrop,.pc-side,.pc-intro-heart,.pc-wrapping-heart,.pc-intro-flake{display:none}.pc-intro-heart,.pc-wrapping-heart,.pc-intro-flake{max-width:none;position:absolute}@media (width>=769px){.lp-main{background:0 0}.pc-backdrop{z-index:-1;clip-path:inset(0);display:block;position:absolute;inset:0}.pc-backdrop-view{background:#901a30;position:fixed;inset:0;overflow:hidden}.pc-hero{z-index:2;display:block;position:relative;overflow-x:clip}.pc-hero-frame{height:calc(var(--pc-frame) * .575);position:relative;overflow:hidden}.pc-hero-scene,.pc-hero-flakes{left:50%;top:calc(var(--pc-frame) * -.05);width:var(--pc-frame);aspect-ratio:1600/1000;pointer-events:none;position:absolute;transform:translate(-50%);container-type:inline-size}.pc-hero-scene>*,.pc-hero-flakes>*{max-width:none;position:absolute}.pc-backdrop .pc-hero-scene{overflow:hidden}.pc-hero-bg{width:100cqw;height:62.5cqw;top:0;left:0}.pc-hero-fireworks-first{width:24.6875cqw;height:32.1875cqw;top:13.375cqw;left:14.6875cqw}.pc-hero-fireworks-second{width:22.5cqw;height:19.375cqw;top:40.5cqw;left:-3.25cqw}.pc-hero-wheel{width:40.625cqw;height:47.25cqw;top:15.25cqw;left:70.25cqw;overflow:hidden}.pc-hero-wheel img{width:100.63%;max-width:none;height:100.54%}.pc-hero-particles{background-position:0 0;background-repeat:repeat;inset:0}.pc-hero-particles-first{opacity:.6;background-image:url(/pages/ignis/assets/images/holiday_202610/desktop-particles-1.png);background-size:25cqw 31.5cqw}.pc-hero-particles-second{opacity:.4;background-image:url(/pages/ignis/assets/images/holiday_202610/desktop-particles-2.png);background-size:25.0313cqw 40.1875cqw;left:.0625cqw}.pc-hero-main{width:34.6063cqw;height:61.4656cqw;top:-.2156cqw;left:32.706cqw}.pc-hero-title{width:21.798cqw;height:12.5cqw;margin:0;top:7.5cqw;left:39.125cqw}.pc-hero-title img{width:100%;height:100%}.pc-gold-flake-a{width:8.2cqw;height:8.5376cqw;top:54.94cqw;left:29.75cqw;transform:scaleY(-1)}.pc-gold-flake-b{width:5.1648cqw;height:5.8052cqw;top:62.38cqw;left:59.006cqw;transform:rotate(-15deg)scaleX(-1)}.pc-gold-flake-c{width:10.8cqw;height:7.8968cqw;top:50cqw;left:59.638cqw}.pc-side{z-index:5;pointer-events:none;clip-path:inset(0);transition:opacity .8s ease-out,visibility .8s;display:block;position:absolute;inset:0}.pc-side-view{position:fixed;inset:0}.pc-side[data-state=hidden]{opacity:0;visibility:hidden}.pc-side-title{width:270px;height:157px;margin-top:-78.5px;position:absolute;top:50%;left:max(16px,50% - 682px)}.pc-side-nav{position:absolute;top:50%;left:min(50% + 404px,100% - 300px);transform:translateY(-50%)}.pc-side-nav ul{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.pc-side-nav a{color:#fff;pointer-events:auto;filter:drop-shadow(0 0 1px #4f121799)drop-shadow(0 0 5px #4f1217);align-items:flex-start;gap:30px;text-decoration:none;transition:opacity .3s;display:flex}.pc-side-nav a:hover{opacity:.75}.pc-side-nav img{flex:none;width:40px;height:auto}.pc-side-nav .label{padding-top:var(--offset,14px);flex-direction:column;gap:10px;line-height:1;display:flex}.pc-side-nav .number{font:400 20px/1 var(--latin)}.pc-side-nav .name{white-space:nowrap;font:400 24px/1 Chonburi,Georgia,serif}.pc-side-nav .name span{margin-top:5px;font-size:20px;display:block}.pc-side-nav .wrapping img{object-fit:cover;object-position:left top;width:35px;height:56.5px;margin-left:5px}}@media (width>=769px) and (width<=1199px){.pc-side{display:none}}.scene{isolation:isolate;position:relative}.lp>section+section>.scene-art{top:-1px}.pin-spacer>section.scene:not(.hero){height:auto!important;max-height:none!important}.scene-art{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.section-content{position:relative}.section-snow{clip-path:inset(0);pointer-events:none;position:absolute;inset:0;overflow:clip}.pc-backdrop-view>.section-snow{z-index:1}.snow-inner{position:absolute;top:0;left:0}.section-snow img{will-change:transform;max-width:none;height:auto;position:absolute;top:0;left:0}[data-artwork^=cloud-]{translate:var(--dx,0px) 0}.artwork{left:calc(var(--x) / 375 * var(--lp-width));top:calc(var(--y) / 375 * var(--lp-width));width:calc(var(--w) / 375 * var(--lp-width));height:calc(var(--h) / 375 * var(--lp-width));pointer-events:none;max-width:none;position:absolute}.hero :is([data-artwork=hero-snow],[data-artwork=hero-particles]){top:calc(var(--y) / 375 * var(--lp-width) - .0853333 * var(--lp-width))}.hero{height:calc(2.89333 * var(--lp-width));background:linear-gradient(#901a30,#451a27 65%,#20343c)}.hero-intro{top:calc(1.84 * var(--lp-width));text-align:center;width:100%;font-family:var(--serif);font-size:calc(.0426667 * var(--lp-width));line-height:calc(.0773333 * var(--lp-width));position:absolute}.hero-intro .intro-name{margin-top:calc(.0533333 * var(--lp-width));font-size:calc(.0533333 * var(--lp-width));letter-spacing:calc(.00213333 * var(--lp-width));line-height:1}.section-heading{margin-inline:calc(.0533333 * var(--lp-width));text-shadow:var(--text-shadow)}.gift-number{font-family:var(--latin);font-weight:200;font-size:calc(.096 * var(--lp-width));line-height:calc(.096 * var(--lp-width));margin-bottom:calc(.032 * var(--lp-width))}.section-heading h2{font-family:Chonburi,Georgia,serif;font-weight:400;font-size:calc(.133333 * var(--lp-width));white-space:nowrap;line-height:1}.section-heading h2 span{font-size:calc(.106667 * var(--lp-width));margin-top:calc(.0133333 * var(--lp-width));display:block}.section-lead{font-family:var(--serif);font-size:calc(.0586667 * var(--lp-width));line-height:calc(.106667 * var(--lp-width));margin:calc(.08 * var(--lp-width)) calc(.0533333 * var(--lp-width)) calc(.106667 * var(--lp-width));font-feature-settings:"palt" 1;text-shadow:var(--text-shadow);white-space:nowrap}.gift-visual{position:relative}.gift-hand{height:calc(1.22133 * var(--lp-width))}.gift-body{height:calc(1.33333 * var(--lp-width))}.gift-hair{height:calc(1.09333 * var(--lp-width))}.gift-mist{height:calc(1.18667 * var(--lp-width))}.vertical-copy{justify-content:flex-start;gap:calc(.0266667 * var(--lp-width));top:0;right:calc(.08 * var(--lp-width));font-family:var(--round);font-size:calc(.0426667 * var(--lp-width));letter-spacing:calc(.00533333 * var(--lp-width));text-shadow:var(--text-shadow);flex-direction:row-reverse;font-weight:700;line-height:1;display:flex;position:absolute}.vertical-copy span{writing-mode:vertical-rl;text-orientation:mixed;width:calc(.0426667 * var(--lp-width));line-height:1;display:block}.vertical-copy .upright{text-combine-upright:all;width:auto;margin-inline:calc(.00666667 * var(--lp-width)) calc(.012 * var(--lp-width));display:inline}.gift-mist .vertical-copy{right:auto;left:calc(.08 * var(--lp-width))}.product-info{text-shadow:var(--text-shadow);text-align:center;height:calc(.168 * var(--lp-width));margin-top:calc(.08 * var(--lp-width))}.hand-care>.section-content>.product-info{margin-top:calc(.0693333 * var(--lp-width))}.product-info .brand{font-size:calc(.0266667 * var(--lp-width));letter-spacing:calc(.004 * var(--lp-width));font-weight:900;line-height:1}.product-info h3{margin-top:calc(.0266667 * var(--lp-width));font-size:calc(.032 * var(--lp-width));letter-spacing:calc(.0048 * var(--lp-width));font-feature-settings:"palt" 1;font-weight:900;line-height:1}.price{margin-top:calc(.04 * var(--lp-width));font-family:var(--latin);font-weight:500;font-size:calc(.0426667 * var(--lp-width));letter-spacing:calc(.0064 * var(--lp-width));line-height:1}.price .amount,.price .set-label{font-size:calc(.032 * var(--lp-width));letter-spacing:calc(.0048 * var(--lp-width))}.price .set-label{font-family:var(--sans);font-size:calc(.0266667 * var(--lp-width))}.price .yen{font-family:var(--sans)}.price small{font-family:var(--sans);font-size:calc(.0266667 * var(--lp-width));letter-spacing:calc(.00266667 * var(--lp-width))}.set-price{height:calc(.0426667 * var(--lp-width))}.set-price .price{margin-top:0}.product-panel{margin:calc(.106667 * var(--lp-width)) calc(.0533333 * var(--lp-width)) 0;box-shadow:inset calc(.00266667 * var(--lp-width)) calc(-.00266667 * var(--lp-width)) calc(.016 * var(--lp-width)) #ffffff40, inset 0 calc(.00266667 * var(--lp-width)) calc(.000666667 * var(--lp-width)) #fff3, 0 calc(.0106667 * var(--lp-width)) calc(.0106667 * var(--lp-width)) #00000005;backdrop-filter:blur(calc(.0266667 * var(--lp-width)));background:linear-gradient(#fff0,#f9f9f933),#004d9b4d;position:relative}.product-panel.green{background:linear-gradient(#fff0,#f9f9f933),#00391c4d}.hand-care .product-panel,.out-bath .product-panel{margin-left:calc(.0666667 * var(--lp-width));margin-right:calc(.04 * var(--lp-width))}.product-panel+.product-panel{margin-top:calc(.0533333 * var(--lp-width))}.panel-intro{padding:calc(.08 * var(--lp-width)) calc(.0533333 * var(--lp-width)) 0}.panel-intro .product-info{text-shadow:0 0 calc(.008 * var(--lp-width)) #00000040}.teaser{font-family:var(--round);font-weight:700;font-size:calc(.0373333 * var(--lp-width));line-height:calc(.0666667 * var(--lp-width));letter-spacing:calc(.00149333 * var(--lp-width));text-align:center;font-feature-settings:"palt" 1, "halt" 1}.body-care .teaser{letter-spacing:calc(.00373333 * var(--lp-width))}.teaser span,.scent p span{display:block}.panel-intro .product-info{margin-top:calc(.0533333 * var(--lp-width))}.product-details>summary{justify-content:center;align-items:center;gap:calc(.0266667 * var(--lp-width));height:calc(.16 * var(--lp-width));color:var(--gold);font-family:var(--latin);font-size:calc(.0533333 * var(--lp-width));letter-spacing:calc(.0106667 * var(--lp-width));font-weight:400;line-height:1;display:flex}.has-teaser .product-details>summary{height:calc(.213333 * var(--lp-width));padding-top:calc(.0266667 * var(--lp-width))}.plus-icon{width:calc(.0346667 * var(--lp-width));height:calc(.0346667 * var(--lp-width));flex:none}.product-details[open] .plus-icon{transform:rotate(45deg)}.product-details[open]>summary{padding-top:calc(.0533333 * var(--lp-width))}.product-details[open]>summary>*{transform:translateY(calc(.0266667 * var(--lp-width)))}.product-details[open]>summary>.plus-icon{transform:translateY(calc(.0266667 * var(--lp-width))) rotate(45deg)}.has-teaser .product-details[open]>summary{padding-top:calc(.0266667 * var(--lp-width))}.has-teaser .product-details[open]>summary>*{transform:translateY(calc(.0133333 * var(--lp-width)))}.has-teaser .product-details[open]>summary>.plus-icon{transform:translateY(calc(.0133333 * var(--lp-width))) rotate(45deg)}.out-bath .product-details[open]>summary{height:calc(.186667 * var(--lp-width));padding-top:calc(.08 * var(--lp-width))}.out-bath .detail-inner{padding-bottom:calc(.08 * var(--lp-width))}.detail-inner{align-items:center;gap:calc(.0533333 * var(--lp-width));padding:calc(.0533333 * var(--lp-width)) calc(.0533333 * var(--lp-width)) calc(.0533333 * var(--lp-width));flex-direction:column;display:flex}.has-teaser .detail-inner{padding-top:0;padding-bottom:calc(.08 * var(--lp-width))}.scent{justify-content:center;align-items:center;gap:calc(.0266667 * var(--lp-width));min-height:calc(.213333 * var(--lp-width));display:flex}.scent>img{width:calc(.248 * var(--lp-width));height:calc(.213333 * var(--lp-width));object-fit:contain}.scent p{font-family:var(--serif);font-size:calc(.0373333 * var(--lp-width));letter-spacing:calc(.00149333 * var(--lp-width));font-feature-settings:"palt" 1, "halt" 1;white-space:nowrap;line-height:1.6}.scents-multiple{gap:calc(.0533333 * var(--lp-width));padding-block:calc(.0266667 * var(--lp-width));flex-direction:column;display:flex}.scents-multiple .scent{min-height:calc(.213333 * var(--lp-width));gap:calc(.08 * var(--lp-width))}.scents-multiple .scent>img{width:calc(.0613333 * var(--lp-width));height:calc(.213333 * var(--lp-width));object-fit:contain}.scent-number{width:calc(.426667 * var(--lp-width));font:calc(.0373333 * var(--lp-width))/1 var(--latin);letter-spacing:calc(.00746667 * var(--lp-width));border-bottom:calc(.00133333 * var(--lp-width)) solid #fff;padding-bottom:calc(.016 * var(--lp-width));margin-bottom:calc(.0133333 * var(--lp-width));display:block}.description{width:calc(.733333 * var(--lp-width));font-size:calc(.032 * var(--lp-width));letter-spacing:calc(.00224 * var(--lp-width));font-feature-settings:"palt" 1, "halt" 1;font-weight:500;line-height:2}.ingredient-note{width:calc(.733333 * var(--lp-width));font-size:calc(.0266667 * var(--lp-width));opacity:.75;margin-top:calc(-.0266667 * var(--lp-width));line-height:1.4}.product-link{align-items:center;gap:calc(.016 * var(--lp-width));width:fit-content;height:calc(.064 * var(--lp-width));border-bottom:calc(.00266667 * var(--lp-width)) solid currentColor;color:var(--gold);font-size:calc(.032 * var(--lp-width));letter-spacing:calc(.00533333 * var(--lp-width));margin-inline:auto;line-height:1;text-decoration:none;display:flex}.product-link img{width:calc(.032 * var(--lp-width));height:calc(.032 * var(--lp-width))}.illustration-note{width:100%;font-size:calc(.0266667 * var(--lp-width));line-height:calc(.0373333 * var(--lp-width));opacity:.75;text-align:right}.more-section{margin-top:calc(.16 * var(--lp-width))}.more-heading{height:calc(.178667 * var(--lp-width));text-align:center;text-shadow:var(--text-shadow)}.more-heading>p{font:200 calc(.096 * var(--lp-width))/1 var(--latin);letter-spacing:calc(.0192 * var(--lp-width))}.more-heading h3{margin-top:calc(.04 * var(--lp-width));font:400 calc(.0426667 * var(--lp-width))/1 var(--serif);letter-spacing:calc(.00170667 * var(--lp-width));white-space:nowrap}.card-track{align-items:center;gap:calc(.064 * var(--lp-width));width:100%;padding:calc(.0533333 * var(--lp-width)) calc(.106667 * var(--lp-width));margin-top:calc(.0533333 * var(--lp-width));flex-direction:column;display:flex}.card-stack.is-stacking{height:calc(1.24 * var(--lp-width));display:block;position:relative;overflow:visible}.card-stack.is-stacking .card-slot{top:calc(.0533333 * var(--lp-width));left:calc(50% - calc(.393333 * var(--lp-width)));width:calc(.786667 * var(--lp-width));position:absolute}.wrapping-cards .card-stack.is-stacking .card-slot{left:calc(50% - calc(.446667 * var(--lp-width)));width:calc(.893333 * var(--lp-width))}.card-slot{width:calc(.786667 * var(--lp-width));flex:none}.flip-card{height:calc(1.13333 * var(--lp-width));position:relative}.flip-card>summary{position:absolute;inset:0}.flip-card>summary:after{content:"";pointer-events:none;box-shadow:inset 0 calc(.00266667 * var(--lp-width)) calc(.0106667 * var(--lp-width)) #4e422a1a, inset 0 calc(-.00266667 * var(--lp-width)) calc(.00533333 * var(--lp-width)) #fff6;position:absolute;inset:0}.flip-card[open]>summary:after{display:none}.card-front{width:100%;max-width:none;height:100%;box-shadow:0 calc(.0106667 * var(--lp-width)) calc(.0533333 * var(--lp-width)) #0002;position:absolute;top:0;left:0}.card-close{display:none}.flip-card[open]>summary{z-index:3;inset:auto calc(.00533333 * var(--lp-width)) calc(.00533333 * var(--lp-width)) auto;width:calc(.16 * var(--lp-width));height:calc(.16 * var(--lp-width))}.flip-card[open] .card-front{display:none}.flip-card[open] .card-close{background:url(/pages/ignis/assets/images/holiday_202610/card-close.png) 50%/contain no-repeat;width:100%;height:100%;font-size:0;display:block}.card-back{padding:0 calc(.08 * var(--lp-width));background:#f7f6ee url(/pages/ignis/assets/images/holiday_202610/card-paper.png) 0 0/calc(.2 * var(--lp-width)) calc(.2 * var(--lp-width));color:var(--brown);box-shadow:0 calc(.0106667 * var(--lp-width)) calc(.0533333 * var(--lp-width)) #0002, inset 0 calc(.00266667 * var(--lp-width)) calc(.0106667 * var(--lp-width)) #4e422a1a, inset 0 calc(-.00266667 * var(--lp-width)) calc(.00533333 * var(--lp-width)) #fff6;scrollbar-width:thin;align-items:safe center;display:flex;position:absolute;inset:0;overflow-y:auto}.card-back-content{gap:calc(.04 * var(--lp-width));flex-direction:column;width:100%;display:flex}.card-eyebrow{text-align:center;font:400 calc(.048 * var(--lp-width))/calc(.0533333 * var(--lp-width)) var(--latin);letter-spacing:calc(.0096 * var(--lp-width));color:#ad893e;padding-top:calc(.0266667 * var(--lp-width))}.card-scent{align-items:center;gap:calc(.04 * var(--lp-width));flex-direction:column;display:flex}.card-scent img{width:calc(.248 * var(--lp-width));height:calc(.213333 * var(--lp-width));object-fit:contain}.card-scent p{text-align:center;font:400 calc(.0373333 * var(--lp-width))/1.4 var(--serif);letter-spacing:calc(.00149333 * var(--lp-width));white-space:nowrap}.card-scent p span{display:block}.card-description{font-size:calc(.032 * var(--lp-width));letter-spacing:calc(.00224 * var(--lp-width));font-feature-settings:"palt" 1, "halt" 1;font-weight:500;line-height:2}.card-back .product-link{color:#b0852d}.card-back .illustration-note{font-size:calc(.0266667 * var(--lp-width));text-align:center}.hand-care{padding-bottom:calc(.16 * var(--lp-width));background:#20343c}.body-care{background:#20343c}.body-more{position:relative}.body-more>.artwork{z-index:-1}.open-decoration{width:100%;height:auto;display:none;position:absolute;left:0}.lp{--hand-growth:calc(0 * var(--lp-width))}.lp:has(#details-hand[open]){--hand-growth:calc(.837333 * var(--lp-width))}.hand-extra-snow{bottom:calc(-1.924 * var(--lp-width))}.hand-care:has(.product-details[open]) .hand-extra-snow{display:block}.hand-care:has(.product-details[open]) [data-artwork=gift-hand]{left:calc(.08 * var(--lp-width))}.hand-care:has(.product-details[open]) [data-artwork=cloud-hand]{top:calc(2.032 * var(--lp-width))}.body-top-snow{top:calc(-.394667 * var(--lp-width))}.lp:has(#details-hand[open]) .body-top-snow{display:block}.body-care .artwork[src$="/blue-bg.jpg"]{top:calc(-4.77867 * var(--lp-width) - var(--hand-growth))}.body-care .artwork[src$="/body-bg.jpg"]{top:calc(.288 * var(--lp-width) - var(--hand-growth))}.body-extra-bg{top:calc(5.35467 * var(--lp-width) - var(--hand-growth));height:calc(100% - 6.20533 * var(--lp-width) + var(--hand-growth))}.body-care:has(.product-details[open]) .body-extra-bg{display:block}.body-extra-snow{bottom:calc(3.40731 * var(--lp-width))}.body-care:has(.product-details[open]) .body-extra-snow{display:block}.body-care:has(.product-details[open]) [data-artwork=body-snow]{top:calc(1.47077 * var(--lp-width))}.body-care:has(#details-wash[open]) .body-more>.artwork{top:calc(-2.36267 * var(--lp-width))}.hair-care .artwork[src$="/green-ribbon-bottom.png"]{top:auto;bottom:calc(1.13333 * var(--lp-width))}.hair-care .artwork[src$="/outbath-snow-top.png"]{top:auto;bottom:calc(-1.80669 * var(--lp-width))}.hair-care:has(#details-shampoo[open]) .artwork[src$="/green-ribbon-top.png"]{top:calc(1.58133 * var(--lp-width))}.hair-extra-snow{bottom:calc(.213333 * var(--lp-width))}.hair-care:has(.product-details[open]) .hair-extra-snow{display:block}.out-bath .artwork[src$="/outbath-bg.jpg"]{height:calc(100% + 1.112 * var(--lp-width))}.hair-care .artwork[src$="/outbath-bg.jpg"]{height:calc(100% - 4.48267 * var(--lp-width) + 4.57067 * var(--lp-width))}.outbath-extra-snow{top:calc(2.688 * var(--lp-width))}.out-bath:has(.product-details[open]) .outbath-extra-snow{display:block}.lp:has(#details-shampoo[open]):has(#details-repair[open]) .out-bath [data-artwork=outbath-snow-top]{top:calc(-.562667 * var(--lp-width))}.lp:has(#details-shampoo[open]):has(#details-repair[open]) .hair-care [data-artwork=outbath-snow-top]{bottom:calc(-1.74269 * var(--lp-width))}.lp:has(#details-shampoo[open]):has(#details-repair[open]) .out-bath [data-artwork=outbath-snow-bottom]{top:calc(1.45067 * var(--lp-width))}.lp:has(.product-details[open]) [data-artwork=wrapping-snow]{top:calc(2.76267 * var(--lp-width))}.forest-transition{height:calc(1.224 * var(--lp-width));margin-top:0;position:relative;overflow:hidden}.forest-layer,.transition-motion{pointer-events:none;position:absolute;inset:0}.forest-transition{--ground-top:calc(.786667 * var(--lp-width))}.transition-ground{inset:var(--ground-top) 0 0;background:url(/pages/ignis/assets/images/holiday_202610/green-bg.jpg) left calc(-.413333 * var(--lp-width))/100% calc(5.33333 * var(--lp-width)) no-repeat;position:absolute}.transition-motion .forest-layer{clip-path:none}.transition-motion>.section-snow{clip-path:inset(var(--ground-top) 0 0 0)}.hair-care{padding-bottom:calc(.16 * var(--lp-width));background:#0e5130}.hair-care .scene-art:after{content:"";height:calc(.346667 * var(--lp-width));background:url(/pages/ignis/assets/images/holiday_202610/red-ribbon-top.png) 0 0/100% no-repeat;position:absolute;inset:auto 0 0}.out-bath{padding-bottom:calc(.106667 * var(--lp-width));background:#0e5130}.gift-wrapping{padding-top:calc(.24 * var(--lp-width));padding-bottom:calc(.373333 * var(--lp-width));background:#0e5130}.lp:has(.product-details[open]) .gift-wrapping{padding-bottom:calc(.32 * var(--lp-width))}.wrapping-heading{text-align:center;height:calc(.592 * var(--lp-width));text-shadow:var(--text-shadow)}.wrapping-heading>p:first-child{font:200 calc(.096 * var(--lp-width))/1 var(--latin)}.wrapping-heading h2{font:400 calc(.133333 * var(--lp-width))/1 "Chonburi", Georgia, serif;margin-top:calc(.0266667 * var(--lp-width))}.wrapping-title{font:400 calc(.0533333 * var(--lp-width))/1 var(--serif);margin-top:calc(.032 * var(--lp-width));letter-spacing:calc(.00213333 * var(--lp-width));white-space:nowrap}.wrapping-free{font:700 calc(.0373333 * var(--lp-width))/1 var(--round);margin-top:calc(.08 * var(--lp-width));letter-spacing:calc(.00149333 * var(--lp-width))}.wrapping-intro{margin-top:calc(.381333 * var(--lp-width));text-align:center;font:400 calc(.0426667 * var(--lp-width))/calc(.0773333 * var(--lp-width)) var(--serif)}.wrapping-intro p+p,.wrapping-cards{margin-top:calc(.0533333 * var(--lp-width))}.wrapping-cards .card-track{padding:calc(.0533333 * var(--lp-width)) calc(.04 * var(--lp-width));gap:calc(.064 * var(--lp-width));margin-top:0}.wrapping-cards .card-slot{width:calc(.893333 * var(--lp-width))}.gift-wrapping:has(.card-stack:not(.is-stacking)) [data-artwork=wrapping-bg]{height:calc(100% - .373333 * var(--lp-width));object-fit:fill}.wrapping-cards .card-front{width:100%;left:0}.wrapping-cards .card-back{padding:0 calc(.0666667 * var(--lp-width))}.wrapping-cards .card-back-content{gap:0}.wrapping-cards .card-eyebrow{font-size:calc(.0533333 * var(--lp-width));letter-spacing:calc(.0106667 * var(--lp-width));padding-top:calc(.0266667 * var(--lp-width))}.artist-profile{align-items:center;gap:calc(.0533333 * var(--lp-width));margin-top:calc(.08 * var(--lp-width));margin-inline:auto;display:flex}.artist-portrait{width:calc(.266667 * var(--lp-width));height:calc(.266667 * var(--lp-width));object-fit:cover;flex:none}.card-back h3{font:400 calc(.0533333 * var(--lp-width))/1 "Chonburi", serif;letter-spacing:calc(.00213333 * var(--lp-width));white-space:nowrap}.artist-subtitle{font:400 calc(.0373333 * var(--lp-width))/1 var(--serif);letter-spacing:calc(.00149333 * var(--lp-width));margin-top:calc(.0133333 * var(--lp-width));white-space:nowrap}.artist-country{gap:calc(.0133333 * var(--lp-width));margin-top:calc(.04 * var(--lp-width));font:calc(.032 * var(--lp-width))/1 var(--serif);letter-spacing:calc(.00128 * var(--lp-width));align-items:center;display:flex}.artist-country img{width:calc(.0586667 * var(--lp-width));height:calc(.04 * var(--lp-width))}.wrapping-cards .card-description{margin-top:calc(.0533333 * var(--lp-width))}.gift-tag{height:calc(.64 * var(--lp-width));margin-top:calc(.16 * var(--lp-width));position:relative}.gift-tag .vertical-copy{top:calc(.293333 * var(--lp-width));right:calc(.258667 * var(--lp-width));font-size:calc(.0373333 * var(--lp-width));gap:calc(.0213333 * var(--lp-width));letter-spacing:calc(.00533333 * var(--lp-width))}.holiday-message{margin-top:calc(.106667 * var(--lp-width));height:calc(.229333 * var(--lp-width));text-align:center;color:var(--gold);text-shadow:var(--text-shadow)}.holiday-message>p:first-child{font:400 calc(.133333 * var(--lp-width))/1 "Niconne", cursive}.holiday-message>p:last-child{font:400 calc(.0426667 * var(--lp-width))/1 var(--serif);margin-top:calc(.0533333 * var(--lp-width));letter-spacing:calc(.00170667 * var(--lp-width))}.wrapping-notes{width:calc(.76 * var(--lp-width));margin:calc(.16 * var(--lp-width)) auto 0;font-size:calc(.032 * var(--lp-width));line-height:calc(.0453333 * var(--lp-width));padding:0;list-style:none}.wrapping-notes li{padding-left:calc(.048 * var(--lp-width));position:relative}.wrapping-notes li:before{content:"・";position:absolute;left:0}.wrapping-notes li+li{margin-top:calc(.0266667 * var(--lp-width))}.floating-track{z-index:10;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.floating-wrapping{bottom:env(safe-area-inset-bottom);margin-left:calc(50% + .148 * var(--lp-width));width:calc(.352 * var(--lp-width));height:calc(.4 * var(--lp-width));pointer-events:auto;position:sticky}.floating-wrapping img{width:100%;height:100%}.floating-close{bottom:calc(.0213333 * var(--lp-width));right:calc(.024 * var(--lp-width));width:calc(.0853333 * var(--lp-width));height:calc(.0853333 * var(--lp-width));background:0 0;border:0;border-radius:50%;position:absolute}body:has(.lp-main) .common-fixed-btn{display:none!important}@media (width<=768px){body:has(.bottom-nav[data-is-active=true]) .floating-wrapping{bottom:calc(min(16vw, 120px) + env(safe-area-inset-bottom))}}@media (width>=769px){body:has(.common-header) .pc-side-view{top:80px}}.lp-main [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.lp-main :is(*){scroll-behavior:auto!important}.pc-side{transition:none}}@media (width>=769px){.lp{background:0 0;margin-block:60px 40px;overflow:visible}.lp:after{content:"";z-index:-1;inset:calc(.725333 * var(--lp-width)) 0 0;pointer-events:none;border-radius:0 0 10px 10px;position:absolute;box-shadow:0 4px 20px #0000001a}.hero{height:calc(1.32533 * var(--lp-width));background:0 0}.hero .scene-art{top:calc(-1.568 * var(--lp-width));overflow:visible clip}.hero-intro{top:calc(.272 * var(--lp-width))}.hero>h1,.hero :is([data-artwork^=hero-],[data-flake^=hero-],[data-artwork=intro-heart]){display:none}.pc-intro-heart{left:calc(-.14 * var(--lp-width));top:calc(1.56467 * var(--lp-width));width:calc(1.28 * var(--lp-width));height:calc(1.12 * var(--lp-width));display:block}.hero :is([data-artwork=intro-flakes],[data-flake^=intro-flakes]){display:none}.pc-intro-flake{display:block}.pc-intro-flake-a{left:calc(-.04 * var(--lp-width));top:calc(2.36467 * var(--lp-width));width:calc(.288267 * var(--lp-width));height:calc(.21 * var(--lp-width));transform:scaleX(-1)}.pc-intro-flake-b{left:calc(.768267 * var(--lp-width));top:calc(2.3864 * var(--lp-width));width:calc(.2184 * var(--lp-width));height:calc(.228267 * var(--lp-width));transform:rotate(180deg)}.pc-intro-flake-c{left:calc(.177867 * var(--lp-width));top:calc(2.63147 * var(--lp-width));width:calc(.1376 * var(--lp-width));height:calc(.154933 * var(--lp-width));transform:rotate(15deg)scaleX(-1)}.body-more{overflow-x:clip}.product-section>.scene-art,.gift-wrapping>.scene-art{overflow:visible clip}:is(.product-section,.gift-wrapping)>.scene-art .artwork:not([data-artwork*=snow],[data-green-flake]){clip-path:inset(0 max(0px, var(--x) / 375 * var(--lp-width) + var(--w) / 375 * var(--lp-width) - var(--lp-width) + var(--dx,0px)) 0 max(0px, -1 * var(--x) / 375 * var(--lp-width) - var(--dx,0px)))}.gift-wrapping{padding-bottom:calc(.206667 * var(--lp-width));background:linear-gradient(#0e5130, #0e5130) top/100% calc(.376 * var(--lp-width)) no-repeat}.gift-wrapping [data-artwork=wrapping-bg]{height:calc(100% - .373333 * var(--lp-width));object-fit:cover;object-position:top;border-radius:0 0 10px 10px}.gift-wrapping>.section-snow{clip-path:inset(0 round 0 0 10px 10px)}.gift-wrapping [data-artwork=wrapping-heart]{display:none}.pc-wrapping-heart{z-index:-1;left:calc(-.14 * var(--lp-width));top:calc(-.00866667 * var(--lp-width));width:calc(1.28 * var(--lp-width));height:calc(1.12 * var(--lp-width));display:block}.lp:has(.product-details[open]) .gift-wrapping{padding-bottom:calc(.153333 * var(--lp-width))}.floating-wrapping{filter:drop-shadow(0 0 10px #00000026);align-self:flex-end;width:114px;height:130px;margin:0 30px 0 0;bottom:30px}.floating-close{width:28px;height:28px;bottom:7px;right:8px}}
