#lp{--navy:#000024;--ink:#202131;--cream:#f7f4ef;--muted:#727580;--gold:#a48b68;--line:#dedee5}#lp *{box-sizing:border-box}html{scroll-behavior:smooth}#lp{margin:0;background:#e9e9ed;color:var(--ink);font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif;-webkit-font-smoothing:antialiased}#lp a{color:inherit;text-decoration:none}#lp img{display:block;width:100%;height:auto}#lp a,#lp button{-webkit-tap-highlight-color:transparent}#lp{max-width:1200px;margin:auto;background:#fff}#lp figure,#lp h1,#lp h2,#lp h3,#lp p{margin:0}#lp h1,#lp h2,#lp h3{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500}#lp h1{font-size:44px;line-height:1.65;letter-spacing:.09em}#lp h2{font-size:34px;line-height:1.8;letter-spacing:.08em}#lp h3{font-size:30px;line-height:1.9;letter-spacing:.05em}#lp p{line-height:2;font-size:15px}#lp .eyebrow{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.24em;color:var(--gold);font-weight:700}#lp .section{padding:80px 72px}#lp .header{height:76px;padding:0 48px;display:flex;align-items:center;gap:25px;background:#fff}#lp .tanp{font-family:Georgia,serif;font-size:30px;letter-spacing:.06em}#lp .header-caption{font-size:10px;letter-spacing:.18em;color:#8b8b98}#lp .header a{margin-left:auto;font-size:12px}#lp .header a span{padding-left:16px}#lp .hero{background:#f1f1f6}#lp .hero-title{text-align:center;padding:48px 20px 38px}#lp .hero-title h1{margin-top:12px}#lp .hero-sub{font-size:14px;margin-top:16px;letter-spacing:.08em}#lp .hero picture img{width:100%;-o-object-fit:contain;object-fit:contain}#lp .period{display:flex;justify-content:space-between;align-items:center;padding:24px 48px;background:var(--navy);color:#fff;gap:20px}#lp .period>span{font-family:Arial;font-size:14px;letter-spacing:.09em}#lp .period a{font-size:12px}#lp .period a span{margin-left:15px}#lp .intro{text-align:center;background:#fafafa}#lp .intro h2{margin:22px 0}#lp .intro p:not(.eyebrow){line-height:2.5;color:#626571}#lp .line{width:1px;height:60px;background:#c8c5bd;margin:35px auto 0}#lp .section-heading{margin-bottom:40px;text-align:center}#lp .section-heading h2{margin-top:14px}#lp .section-heading>p:last-child{color:#727580;font-size:14px;margin-top:12px}#lp .pickup{padding-bottom:70px}#lp .feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:44px}#lp .feature+.feature{margin-top:75px;padding-top:65px;border-top:1px solid var(--line)}#lp .feature-photo img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}#lp .index{font-family:Georgia,serif;font-size:36px;color:var(--gold);line-height:1}#lp .index span{font-family:Arial;font-size:11px;letter-spacing:.18em;margin-left:16px}#lp .feature h3{margin:25px 0 18px}#lp .product-name{font-family:Arial;font-size:23px;letter-spacing:.07em}#lp .product-name span{font-size:11px;display:block;letter-spacing:.1em;color:#777}#lp .description{font-size:13px;line-height:2;color:#676a76;margin-top:20px}#lp .tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}#lp .tags span{padding:5px 11px;border:1px solid #d4d4dc;font-size:11px;color:#676a76}#lp .refine-detail{height:145px;-o-object-fit:contain;object-fit:contain;margin:18px 0 0}#lp .product-link{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:17px 0;border-bottom:1px solid var(--navy);margin-top:20px}#lp .colors{display:grid;grid-template-columns:1fr 1fr;gap:10px}#lp .colors figure img{aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;background:#f5f5f7}#lp .colors figcaption{text-align:center;font-family:Arial;font-size:11px;letter-spacing:.15em;margin-top:18px}#lp .dot{display:inline-block;width:10px;height:10px;border:1px solid #aaa;border-radius:50%;margin-right:8px}#lp .dot.white{background:#fff}#lp .dot.black{background:#12121a}#lp .colors>p{grid-column:1/-1;font-size:11px;text-align:center;color:#777;margin-top:12px}#lp .coupon{background:var(--cream);text-align:center;position:relative}#lp .coupon-inner{max-width:710px;margin:auto}#lp .coupon h2{margin:18px 0}#lp .coupon-inner>p:not(.eyebrow){color:#676a76}#lp .ticket{border:1px solid #c9b99e;background:#fff;margin:32px auto 24px;padding:28px;max-width:550px;position:relative}#lp .ticket:after,#lp .ticket:before{content:"";position:absolute;top:50%;height:23px;width:23px;border-radius:50%;background:var(--cream);border:1px solid #c9b99e}#lp .ticket:before{left:-12px;border-left-color:transparent;transform:rotate(45deg)}#lp .ticket:after{right:-12px;border-right-color:transparent;transform:rotate(45deg)}#lp .ticket-label{font-size:11px;letter-spacing:.1em;color:var(--gold);margin-bottom:12px}#lp .ticket-name{font-size:18px}#lp .ticket-value{line-height:1.4;margin:6px 0}#lp .ticket-value strong{font-family:Georgia,serif;font-size:70px;font-weight:400;letter-spacing:.03em}#lp .ticket-value span{font-size:21px;margin-left:10px}#lp .ticket-bottom{font-size:20px;letter-spacing:.12em}#lp .ticket-target{border-top:1px solid #e5dfd5;font-size:11px;margin-top:18px;padding-top:12px;color:#76716b}#lp .cta{display:flex;justify-content:center;align-items:center;gap:28px;background:var(--navy);color:#fff;padding:21px 24px;max-width:550px;margin:auto;font-size:15px;letter-spacing:.05em;min-height:64px}#lp .cta:hover{background:#252541}#lp .cta[aria-disabled=true]{cursor:default}#lp .coupon-status{font-size:11px!important;min-height:22px;margin-top:8px!important;color:#8a8279!important}#lp .small{font-size:11px;line-height:1.9;color:#777a83}#lp .steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px}#lp .steps>div{padding:0 10px;border-right:1px solid #d7d0c5}#lp .steps>div:last-child{border:0}#lp .steps b{font-family:Georgia;font-weight:400;color:var(--gold);font-size:26px}#lp .steps p{font-size:12px}#lp .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 25px}#lp .card{display:flex;flex-direction:column}#lp .card img{width:100%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;background:#f7f7f9}#lp .card h3{font-family:"Yu Gothic",sans-serif;font-size:15px;letter-spacing:0;margin:16px 0 6px;line-height:1.7;font-weight:500}#lp .card .category{font-size:10px;letter-spacing:.12em;color:var(--gold);font-family:Arial;margin-top:13px}#lp .card .card-link{font-size:11px;padding:10px 0;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;margin-top:auto}#lp .center{text-align:center;margin-top:35px}#lp .outline-link{border:1px solid #b6b6c1;margin:28px auto 0;max-width:550px;display:flex;justify-content:space-between;padding:18px 24px;font-size:12px}#lp .novelty{background:#f1f3f5;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}#lp .novelty-photo img{-o-object-fit:contain;object-fit:contain}#lp .limited{display:inline-block;font-size:11px;padding:4px 14px;background:var(--navy);color:#fff;letter-spacing:.12em;margin:18px 0}#lp .novelty h2{font-size:30px;margin:0 0 20px}#lp .novelty-copy>p#novelty-condition{font-size:13px}#lp .novelty-offer{font-family:"Yu Mincho",serif;font-size:23px;line-height:1.7;margin-top:14px}#lp .novelty-offer strong{font-size:34px;font-weight:400}#lp .novelty .small{margin-top:18px}#lp .closing{text-align:center;padding-top:85px;padding-bottom:65px}#lp .closing h2{margin:22px 0 32px}#lp .terms{padding-top:45px;padding-bottom:55px;border-top:1px solid #e5e5eb;background:#fafafa}#lp .terms h2{font-family:"Yu Gothic",sans-serif;font-size:18px;margin:15px 0}#lp .terms ul{margin:0 0 20px;padding-left:18px}#lp .terms li{font-size:11px;line-height:2.2;color:#747783}#lp footer{text-align:center;background:var(--navy);color:#fff;padding:45px 20px}#lp footer p{font-size:11px;letter-spacing:.15em;margin:12px 0 18px}#lp footer a{font-size:11px;opacity:.75}#lp #talent-section img{width:100%;max-height:900px;-o-object-fit:contain;object-fit:contain}@media (max-width:700px){#lp .header{height:62px;padding:0 22px;gap:15px}#lp .tanp{font-size:25px}#lp .header-caption{display:none}#lp .header a{font-size:10px}#lp .hero-title{padding:35px 20px 28px}#lp h1{font-size:27px;line-height:1.8}#lp .eyebrow{font-size:9px;letter-spacing:.2em}#lp .hero-sub{font-size:11px;margin-top:14px}#lp .period{display:block;text-align:center;padding:18px 15px}#lp .period>span{font-size:12px}#lp .period a{display:block;font-size:10px;margin-top:12px}#lp .section{padding:53px 24px}#lp h2{font-size:25px}#lp .intro p:not(.eyebrow){font-size:12px;line-height:2.5}#lp .intro h2{margin:18px 0}#lp .line{height:40px;margin-top:25px}#lp .section-heading{margin-bottom:28px}#lp .section-heading>p:last-child{font-size:11px}#lp .feature{grid-template-columns:1fr;gap:28px}#lp .feature-photo img{aspect-ratio:1/1}#lp .feature-copy{padding:0 7px}#lp .index{font-size:28px}#lp .feature h3{font-size:27px;margin-top:20px}#lp .product-name{font-size:22px}#lp .description{font-size:12px}#lp .refine-detail{height:145px}#lp .feature+.feature{margin-top:45px;padding-top:40px}#lp .meguris .feature-copy{order:2}#lp .meguris .colors{order:1}#lp .colors>p{font-size:10px}#lp .coupon h2{font-size:28px}#lp .coupon-inner>p:not(.eyebrow){font-size:12px}#lp .ticket{padding:24px 15px;margin-top:25px}#lp .ticket-name{font-size:16px}#lp .ticket-value strong{font-size:58px}#lp .ticket-bottom{font-size:18px}#lp .ticket-target{font-size:10px}#lp .cta{font-size:13px;gap:14px;padding:20px 16px}#lp .steps{margin-top:26px}#lp .steps>div{padding:0 5px}#lp .steps p{font-size:10px;line-height:1.8}#lp .steps b{font-size:23px}#lp .product-grid{grid-template-columns:repeat(2,1fr);gap:26px 15px}#lp .card h3{font-size:12px;margin-top:12px}#lp .card .category{font-size:9px;letter-spacing:.08em;margin-top:8px}#lp .card .card-link{font-size:10px}#lp .small{font-size:10px}#lp .outline-link{font-size:11px;padding:16px}#lp .novelty{grid-template-columns:1fr;gap:30px}#lp .novelty-photo{max-width:340px;margin:auto}#lp .novelty-copy{text-align:center}#lp .novelty h2{font-size:26px}#lp .novelty-copy>p#novelty-condition{font-size:12px}#lp .novelty-offer{font-size:22px}#lp .novelty-offer strong{font-size:30px}#lp .closing h2{font-size:24px}#lp .terms{padding-top:35px}#lp .terms li{font-size:10px}#lp .terms h2{font-size:16px}}#lp .mobile-break{display:none}@media (max-width:700px){#lp .mobile-break{display:block}}#lp{scrollbar-width:none}#lp::-webkit-scrollbar{display:none}#lp .brand-lead{font-family:"Yu Mincho",serif;font-size:24px!important;color:var(--navy)!important;line-height:1.9!important;margin:25px 0}#lp .brand-body{max-width:650px;margin:auto}#lp .brand-values{display:grid;grid-template-columns:repeat(3,1fr);max-width:850px;margin:40px auto;gap:0}#lp .brand-values>div{padding:12px 20px;border-right:1px solid var(--line)}#lp .brand-values>div:last-child{border:0}#lp .brand-values span{font-family:Arial;font-size:10px;letter-spacing:.15em;color:var(--gold)}#lp .brand-values h3{font-size:21px;margin:14px 0 10px;line-height:1.5}#lp .brand-values p{font-size:12px!important;line-height:1.9!important}#lp .brand-gift{font-family:"Yu Mincho",serif;font-size:23px!important;line-height:1.9!important;color:var(--navy)!important}#lp .price{font-family:Arial,"Yu Gothic",sans-serif;font-weight:500;letter-spacing:.02em;color:var(--navy)}#lp .price small,#lp [data-price] small{font-family:"Yu Gothic",sans-serif;font-size:11px;font-weight:400}#lp .feature-price{font-size:24px;margin-top:15px;line-height:1.6}#lp .color-price-note{font-size:10px;color:#777;margin-top:3px}#lp .card-price{font-size:17px;margin:8px 0 10px;line-height:1.7}#lp .offer-kicker{display:block;font-size:12px;letter-spacing:.12em;margin-top:16px;color:var(--gold)}#lp .coupon h2{font-size:32px}#lp .coupon-explain{font-size:14px!important;line-height:2.1!important}#lp .coupon-explain strong{color:var(--navy);font-weight:500}#lp .coupon-benefits{margin:30px auto 25px;max-width:660px}#lp .benefit-title{font-family:"Yu Mincho",serif;font-size:21px;color:var(--navy)}#lp .benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}#lp .benefit-grid article{padding:26px 15px;background:rgba(255,255,255,.6901960784)}#lp .benefit-icon{font-family:Georgia;font-size:26px;color:var(--gold)}#lp .benefit-grid h3{font-size:20px;line-height:1.8;margin:12px 0}#lp .benefit-grid p{font-size:12px;color:#6a6d77}#lp .benefit-summary{font-family:"Yu Mincho",serif;font-size:22px;line-height:1.9;margin:22px 0 15px}#lp .novelty h2{font-size:28px;line-height:1.8}#lp .novelty h2 strong{font-weight:500;font-size:36px}#lp .novelty-offer{font-family:"Yu Gothic",sans-serif;font-size:14px;line-height:1.8;margin-top:16px}#lp .novelty-offer strong{font-size:18px}#lp .novelty-clarify{font-size:11px;color:#666;margin-top:8px}#lp .novelty-retail{font-size:12px;margin-top:15px}#lp .novelty-retail [data-price]{font-family:Arial;font-size:18px;margin-left:8px}#lp .novelty .limited{font-size:11px}@media (max-width:700px){#lp .intro h2{font-size:25px}#lp .brand-lead{font-size:21px!important}#lp .brand-values{gap:0;margin:30px -10px}#lp .brand-values>div{padding:8px}#lp .brand-values span{font-size:8px;letter-spacing:.05em}#lp .brand-values h3{font-size:15px}#lp .brand-values p{font-size:10px!important}#lp .brand-gift{font-size:21px!important}#lp .feature-price{font-size:23px}#lp .card-price{font-size:16px}#lp .card-price small{font-size:9px}#lp .coupon h2{font-size:24px;letter-spacing:.02em}#lp .coupon-explain{font-size:11px!important}#lp .benefit-title{font-size:19px}#lp .benefit-grid{gap:12px}#lp .benefit-grid article{padding:18px 8px}#lp .benefit-grid h3{font-size:16px;letter-spacing:0}#lp .benefit-grid p{font-size:10px}#lp .benefit-summary{font-size:20px}#lp .novelty h2{font-size:24px;letter-spacing:.02em}#lp .novelty h2 strong{font-size:31px}#lp .novelty-offer strong{font-size:17px}#lp .novelty-copy .description{font-size:12px}}#lp .brand-browse{text-align:center;margin:32px auto 0}#lp .brand-browse>p{font-size:13px;color:var(--muted);margin-bottom:18px}#lp .brand-all{background:#fff;border:1px solid var(--navy);color:var(--navy)}#lp .brand-all:hover{color:#fff}#lp .novelty-products{background:#f8f9fa;border-top:1px solid #e2e3e7}#lp .mobile-only{display:none}#lp .price-from{font-size:13px;color:#777;margin-left:4px}#lp .novelty-card .card-link{margin-top:auto}#lp .novelty-products .card img{background:#fff}@media (max-width:700px){#lp .brand-values h3{font-size:13px;white-space:nowrap;letter-spacing:0}#lp .benefit-grid{grid-template-columns:1fr;gap:14px}#lp .benefit-grid article{padding:20px 18px}#lp .benefit-grid h3{font-size:20px;line-height:1.7}#lp .benefit-grid p{font-size:12px}#lp .benefit-summary{font-size:19px}#lp .mobile-only{display:block}#lp .brand-browse>p{font-size:11px}#lp .novelty-products h2{font-size:24px}#lp .novelty-card h3{font-size:12px}#lp .novelty-card .card-price{font-size:15px}}#lp .coupon h2{font-size:30px;letter-spacing:.03em}#lp .gift-example{margin:30px auto;background:#fff;padding:30px 28px;max-width:660px}#lp .gift-example>h3{font-size:25px;margin:14px 0 8px;line-height:1.7}#lp .gift-example>p:not(.eyebrow){font-size:13px;color:var(--muted)}#lp .example-grid{display:grid;grid-template-columns:1fr 36px 1fr;align-items:center;gap:10px;margin:22px 0}#lp .example-grid figure img{aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}#lp .example-grid figcaption{font-size:12px;line-height:1.9;margin-top:12px}#lp .example-grid figcaption b{font-family:Arial;font-size:18px;font-weight:500}#lp .example-grid small,#lp .example-summary small{font-size:10px}#lp .example-plus{font-family:Georgia;font-size:28px;color:var(--gold)}#lp .example-summary{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}#lp .example-summary strong{font-family:Arial;font-size:25px;font-weight:400;margin-left:8px}#lp .example-summary>p:last-child{font-size:12px;margin:12px 0 18px}#lp .gift-example>.small{font-size:10px!important}#lp .novelty-retail strong{font-family:Georgia,"Yu Mincho",serif;font-size:35px;font-weight:400;color:var(--navy)}#lp .novelty-retail>span{font-size:14px}#lp .gift-finder{background:#fcfbf9;border-bottom:1px solid var(--line)}#lp .finder-block+.finder-block{margin-top:55px;padding-top:45px;border-top:1px solid var(--line)}#lp .finder-label h3{font-size:25px;line-height:1.7;margin:10px 0}#lp .finder-label>p:last-child{font-size:13px;color:var(--muted)}#lp .finder-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}#lp .finder-tabs button{background:#fff;border:1px solid #c8c8d0;border-radius:30px;padding:12px 22px;color:var(--navy);font-family:inherit;font-size:13px;cursor:pointer}#lp .finder-tabs button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}#lp .finder-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}#lp .finder-caption{font-size:12px;color:var(--muted);margin:0 0 20px}#lp .finder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}#lp .finder-card h3{font-size:14px}#lp .finder-card .card-price{font-size:16px}@media (max-width:700px){#lp .coupon h2{font-size:21px;letter-spacing:0;line-height:1.85}#lp .gift-example{padding:25px 16px;margin-top:25px}#lp .gift-example>h3{font-size:20px}#lp .example-grid{grid-template-columns:1fr 20px 1fr;gap:6px;margin-top:18px}#lp .example-grid figcaption{font-size:10px;line-height:1.8}#lp .example-grid figcaption b{font-size:16px}#lp .example-plus{font-size:20px}#lp .example-grid small{font-size:9px}#lp .example-summary>p:first-child{font-size:12px}#lp .example-summary>p:last-child{font-size:11px}#lp .novelty-retail strong{font-size:33px}#lp .finder-label h3{font-size:23px}#lp .finder-label>p:last-child{font-size:11px}#lp .finder-tabs{gap:8px}#lp .finder-tabs button{font-size:11px;padding:11px 14px}#lp .finder-grid{grid-template-columns:repeat(2,1fr);gap:25px 15px}#lp .finder-card h3{font-size:12px}#lp .finder-card .card-price{font-size:15px}#lp .finder-caption{font-size:11px}#lp .finder-block+.finder-block{margin-top:38px;padding-top:35px}}#lp .product-image-link{display:block}#lp .product-image-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}#lp .example-three{grid-template-columns:1fr 18px 1fr 18px 1fr;gap:8px}#lp .example-three figcaption{font-size:11px}#lp .value-suffix{display:block;margin-top:6px}@media (max-width:700px){#lp .example-three{grid-template-columns:1fr;max-width:230px;margin:24px auto;gap:14px}#lp .example-three figure img{max-height:190px;width:100%;-o-object-fit:contain;object-fit:contain}#lp .example-three figcaption{font-size:12px}#lp .example-three .example-plus{line-height:1}#lp .feature-photo>.product-image-link{height:100%}#lp .feature-photo>.product-image-link>img{height:100%;-o-object-fit:cover;object-fit:cover}}#lp .example-discount{margin:15px 0 22px;padding:14px;background:#f7f3ed}#lp .discount-arrow{color:var(--gold);font-size:22px}#lp .example-discount>p{font-size:15px;line-height:1.9}#lp .example-discount strong{font-size:34px;color:var(--navy);margin-left:0}#lp .example-discount .small{font-size:10px;margin:10px 0 0}#lp .finder-grid:has(>.finder-card:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}@media (max-width:700px){#lp .finder-grid:has(>.finder-card:nth-child(3):last-child){grid-template-columns:repeat(2,1fr)}#lp .example-discount>p{font-size:13px}}#lp .option-short-name{display:none}@media (max-width:700px){#lp .section{padding-top:40px;padding-bottom:40px}#lp .section-heading{margin-bottom:23px}#lp .section-heading h2{margin-top:10px;line-height:1.65}#lp .intro p:not(.eyebrow){line-height:2.05}#lp .brand-lead{margin:18px 0;line-height:1.75!important}#lp .brand-values{margin:22px -10px}#lp .brand-gift{font-size:19px!important;line-height:1.8!important}#lp .line{height:25px;margin-top:18px}#lp .gift-example{padding:22px 12px;margin:22px auto}#lp .gift-example>h3{font-size:19px;line-height:1.6}#lp .gift-example>h3 .mobile-only{display:none}#lp .example-three{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 10px minmax(0,1fr);max-width:none;width:100%;gap:3px;margin:18px 0;align-items:start}#lp .example-three figure{min-width:0}#lp .example-three figure img{width:100%;height:auto;max-height:none;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}#lp .example-three figcaption{font-size:10px;line-height:1.55;margin-top:8px;overflow-wrap:anywhere}#lp .example-three figcaption b{font-size:15px}#lp .example-three figcaption small{font-size:8px}#lp .example-three .example-plus{font-size:15px;align-self:start;margin-top:32px;line-height:1}#lp .option-full-name{display:none}#lp .option-short-name{display:inline-block;min-height:46.5px}#lp .example-summary{padding-top:14px;margin-top:14px}#lp .example-summary>p:last-child{margin-bottom:10px;line-height:1.8}#lp .example-summary>p:last-child br{display:none}#lp .example-discount{padding:10px;margin:12px 0 14px}#lp .example-discount>p{line-height:1.7}#lp .example-discount strong{font-size:29px}#lp .discount-arrow{font-size:17px}#lp .example-discount .small{line-height:1.65}#lp .coupon-benefits{margin:24px auto 20px}#lp .benefit-title{font-size:18px}#lp .benefit-grid{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}#lp .benefit-grid article{padding:16px 9px}#lp .benefit-icon{font-size:22px}#lp .benefit-grid h3{font-size:16px;line-height:1.6;margin:8px 0}#lp .benefit-grid p{font-size:11px;line-height:1.8}#lp .benefit-grid p br{display:none}#lp .benefit-summary{font-size:17px;line-height:1.75;margin:16px 0 12px}#lp .coupon-explain{line-height:1.9!important}#lp .coupon-explain br{display:none}#lp .coupon-explain strong{display:block;margin-top:5px}#lp .ticket{padding:19px 15px;margin-top:20px;margin-bottom:20px}#lp .ticket-value strong{font-size:52px}#lp .ticket-bottom{font-size:16px}#lp .ticket-target{margin-top:12px;padding-top:10px}#lp .feature{gap:23px}#lp .feature h3{font-size:25px;line-height:1.65;margin:17px 0 13px}#lp .feature+.feature{margin-top:34px;padding-top:32px}#lp .description{margin-top:14px;line-height:1.85}#lp .refine-detail{height:110px;margin-top:12px}#lp .tags{margin-top:14px}#lp .product-link{margin-top:14px}#lp .colors figcaption{margin-top:10px}#lp .finder-block+.finder-block{margin-top:28px;padding-top:26px}#lp .finder-label h3{font-size:22px}#lp .finder-tabs{margin:16px 0}#lp .finder-caption{line-height:1.8;margin-bottom:16px}#lp .novelty{gap:22px}#lp .novelty-photo{max-width:260px}#lp .novelty h2{line-height:1.65;margin-bottom:14px}#lp .novelty .limited{margin:12px 0}#lp .novelty-retail{margin-top:12px}#lp .novelty-retail strong{font-size:29px}#lp .novelty .small{margin-top:12px}#lp .closing h2{font-size:22px;line-height:1.7;margin:16px 0 24px}#lp .brand-browse{margin-top:24px}#lp .center{margin-top:24px}#lp .terms li{line-height:1.9}#lp footer{padding:30px 20px}}#lp{--navy:#31332b;--ink:#31332b;--cream:#f5f5f4;--muted:#6f706b;--gold:#9b7c32;--line:#eaebea;--tanp-primary:#d0b36b;--tanp-hover:#b3964f;--tanp-font:"TANP Noto Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}#lp{font-family:var(--tanp-font);color:var(--ink);background:#f5f5f4;line-height:1.6}#lp .benefit-summary,#lp .benefit-title,#lp .brand-gift,#lp .brand-lead,#lp .card h3,#lp .novelty-offer,#lp .novelty-retail strong,#lp .price,#lp .product-name,#lp h1,#lp h2,#lp h3{font-family:var(--tanp-font)!important}#lp h1,#lp h2,#lp h3{font-weight:700;letter-spacing:.015em}#lp h1{font-size:34px;line-height:1.5}#lp h2{font-size:28px;line-height:1.5}#lp h3{font-size:24px;line-height:1.6}#lp p{line-height:1.8}#lp .header{height:70px;padding:0 40px;gap:20px;border-bottom:1px solid var(--line)}#lp .tanp{display:inline-block;line-height:0}#lp .tanp img{width:108px;height:auto}#lp .header-caption{font-size:10px;letter-spacing:.08em}#lp .header a{font-size:12px;font-weight:700;letter-spacing:0}#lp .hero{background:var(--cream)}#lp .hero-title{padding:36px 24px 30px}#lp .hero-title h1{margin-top:10px}#lp .hero-sub{font-size:13px;letter-spacing:.03em;margin-top:14px}#lp .eyebrow{font-family:var(--tanp-font);letter-spacing:.12em;color:var(--gold);font-size:10px;font-weight:700}#lp .period{background:#fff;color:var(--ink);border-bottom:1px solid var(--line);padding:18px 40px}#lp .period>span{font-family:var(--tanp-font);font-size:12px;font-weight:700;letter-spacing:.04em}#lp .period a{font-weight:700;font-size:12px;color:#806523}#lp .section{padding:52px 40px}#lp .section-heading{text-align:left;margin-bottom:26px}#lp .section-heading h2{margin-top:6px}#lp .section-heading>p:last-child{font-size:13px;line-height:1.7;margin-top:8px;color:var(--muted)}#lp .intro{background:#fff}#lp .intro h2{margin:14px 0;font-size:28px}#lp .brand-lead{font-size:20px!important;line-height:1.75!important;font-weight:700;margin:18px 0}#lp .intro p:not(.eyebrow){line-height:2;color:var(--muted)}#lp .brand-body{font-size:13px!important}#lp .brand-values{margin:28px auto;max-width:860px;background:var(--cream);border-radius:8px;padding:14px 0}#lp .brand-values>div{border-color:#dddeda;padding:10px 20px}#lp .brand-values h3{font-size:17px;margin:8px 0}#lp .brand-values span{font-family:var(--tanp-font);color:var(--gold);letter-spacing:.08em}#lp .brand-gift{font-size:19px!important;font-weight:700}#lp .line{height:28px;margin-top:24px}#lp .pickup{border-top:8px solid var(--cream)}#lp .feature{gap:36px}#lp .index{font-family:var(--tanp-font);font-size:26px;font-weight:700}#lp .index span{font-family:var(--tanp-font);letter-spacing:.1em;font-size:10px}#lp .feature h3{font-size:25px;line-height:1.65;margin:18px 0 15px}#lp .product-name{font-size:21px;font-weight:700;letter-spacing:0}#lp .feature-price{font-size:22px;font-weight:700}#lp .description{color:var(--muted);font-size:13px;line-height:1.8}#lp .tags span{border:0;background:var(--cream);color:var(--muted);border-radius:4px;padding:5px 9px;font-size:10px}#lp .product-link{border:1px solid #c1c2bf;border-radius:80px;padding:14px 22px;min-height:48px;font-size:13px;font-weight:700}#lp .product-link:hover{background:var(--cream)}#lp .colors figure img{background:#fff}#lp .feature+.feature{margin-top:42px;padding-top:40px}#lp .colors figcaption{letter-spacing:.08em}#lp .coupon{background:var(--cream)}#lp .coupon h2{font-size:26px;line-height:1.6;letter-spacing:0}#lp .offer-kicker{font-size:12px;font-weight:700;letter-spacing:0}#lp .coupon-explain{font-size:13px!important;line-height:1.9!important}#lp .coupon-explain strong{font-weight:700}#lp .ticket{border:1px solid #d7c594;border-radius:8px;padding:23px;background:#fff;margin-top:24px}#lp .ticket:after,#lp .ticket:before{display:none}#lp .ticket-name{font-size:16px;font-weight:700}#lp .ticket-label{letter-spacing:.04em;font-weight:700}#lp .ticket-value strong{font-family:var(--tanp-font);font-size:58px;font-weight:700;letter-spacing:0}#lp .ticket-bottom{font-size:18px;font-weight:700;letter-spacing:0}#lp .ticket-target{border-color:var(--line)}#lp .cta{border-radius:80px;background:var(--tanp-primary);color:#31332b;font-size:14px;font-weight:700;letter-spacing:0;min-height:52px;padding:16px 26px;gap:16px}#lp .cta:hover{background:var(--tanp-hover);color:#21221e}#lp .brand-all{border:1px solid #c1c2bf;background:#fff;color:var(--ink)}#lp .brand-all:hover{background:var(--cream);color:var(--ink)}#lp .outline-link{border-color:#c1c2bf;border-radius:80px;font-weight:700;min-height:46px;align-items:center}#lp .outline-link:hover{background:var(--cream)}#lp .gift-example{border-radius:8px;padding:26px 24px;margin:24px auto}#lp .gift-example>h3{font-size:21px;line-height:1.6;margin-top:10px}#lp .gift-example>p:not(.eyebrow){font-size:12px}#lp .example-grid figcaption{line-height:1.7}#lp .example-summary strong{font-family:var(--tanp-font);font-weight:700;font-size:23px}#lp .example-discount{background:#faf7ef;border-radius:6px}#lp .example-discount strong{font-size:30px}#lp .benefit-title{font-size:19px;font-weight:700}#lp .benefit-grid{gap:14px}#lp .benefit-grid article{padding:20px 15px;border-radius:8px}#lp .benefit-icon{font-family:var(--tanp-font);font-size:23px;font-weight:700}#lp .benefit-grid h3{font-size:18px;line-height:1.6}#lp .benefit-summary{font-size:18px;font-weight:700;line-height:1.8}#lp .steps b{font-family:var(--tanp-font);font-size:22px;font-weight:700}#lp .collection,#lp .gift-finder,#lp .novelty-products{background:#fff;border-top:8px solid var(--cream)}#lp .product-grid{grid-template-columns:repeat(4,1fr);gap:28px 18px}#lp .card img{background:#f5f5f4}#lp .card h3{font-size:13px;font-weight:500;line-height:1.6;margin-top:10px;margin-bottom:5px}#lp .card .category{font-family:var(--tanp-font);font-size:9px;color:var(--muted);letter-spacing:.06em;margin-top:8px}#lp .card-price,#lp .finder-card .card-price,#lp .novelty-card .card-price{font-size:15px;font-weight:700;margin:6px 0 9px}#lp .card .card-link{font-size:10px;color:var(--muted);border-bottom-color:var(--line)}#lp .price small{font-size:10px}#lp .brand-browse>p{font-size:12px}#lp .finder-label h3{font-size:22px;font-weight:700;margin:7px 0}#lp .finder-label>p:last-child{font-size:12px}#lp .finder-tabs{margin:16px 0;gap:8px}#lp .finder-tabs button{font-family:var(--tanp-font);font-size:13px;padding:9px 18px;min-height:38px;border-color:#c1c2bf;color:var(--muted)}#lp .finder-tabs button[aria-pressed=true]{background:#31332b;border-color:#31332b}#lp .finder-grid{gap:18px}#lp .finder-card h3{font-size:13px}#lp .finder-caption{font-size:12px}#lp .finder-block+.finder-block{margin-top:34px;padding-top:30px}#lp .novelty{background:var(--cream);gap:40px}#lp .novelty h2{font-size:26px;line-height:1.6}#lp .novelty h2 strong{font-size:30px;font-weight:700}#lp .limited{border-radius:80px;background:#31332b;font-size:11px;letter-spacing:.03em}#lp .novelty-copy .description{line-height:1.9}#lp .novelty-products h2{line-height:1.5}#lp .closing{background:#fff}#lp .closing h2{font-size:26px;line-height:1.6;margin:18px 0 24px}#lp .terms{background:var(--cream);border-top:1px solid var(--line)}#lp .terms h2{font-family:var(--tanp-font);font-weight:700}#lp .terms li{color:var(--muted);line-height:1.9}#lp footer{background:var(--cream);color:var(--ink);border-top:1px solid var(--line);padding:30px 20px}#lp footer .tanp img{width:105px}#lp footer p{letter-spacing:.04em;color:var(--muted)}@media (max-width:700px){#lp .header{height:58px;padding:0 18px}#lp .header .tanp img{width:90px}#lp .header a{font-size:11px}#lp .hero-title{padding:26px 18px 22px}#lp .hero-title h1{font-size:25px;line-height:1.55;letter-spacing:0}#lp .hero-sub{font-size:11px;line-height:1.8;margin-top:12px}#lp .eyebrow{font-size:9px}#lp .period{padding:14px 16px}#lp .period>span{font-size:11px}#lp .period a{margin-top:7px;font-size:10px}#lp .section{padding:34px 18px}#lp .section-heading{margin-bottom:22px}#lp .section-heading h2{font-size:22px;line-height:1.5;letter-spacing:0}#lp .section-heading>p:last-child{font-size:12px}#lp .intro h2{font-size:23px}#lp .brand-lead{font-size:18px!important}#lp .brand-body{font-size:12px!important}#lp .brand-values{margin:22px 0;padding:9px 0}#lp .brand-values>div{padding:8px 5px}#lp .brand-values h3{font-size:12px}#lp .brand-values span{font-size:8px;letter-spacing:0}#lp .brand-values p{font-size:10px!important;line-height:1.8!important}#lp .brand-gift{font-size:17px!important}#lp .line{height:24px;margin-top:18px}#lp .feature{gap:20px}#lp .feature h3{font-size:23px;line-height:1.6;margin:15px 0 12px}#lp .index{font-size:24px}#lp .product-name{font-size:21px}#lp .feature-price{font-size:21px}#lp .feature-copy{padding:0}#lp .feature+.feature{margin-top:32px;padding-top:30px}#lp .description{font-size:12px}#lp .product-link{padding:13px 20px;min-height:46px;font-size:12px}#lp .refine-detail{height:100px}#lp .coupon h2{font-size:21px;line-height:1.6}#lp .coupon-explain{font-size:12px!important}#lp .ticket{padding:20px 14px;margin-top:20px}#lp .ticket-value strong{font-size:48px}#lp .ticket-name{font-size:15px}#lp .ticket-bottom{font-size:16px}#lp .ticket-target{font-size:10px}#lp .gift-example{padding:20px 12px}#lp .gift-example>h3{font-size:18px}#lp .example-three{gap:3px;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 10px minmax(0,1fr)}#lp .example-three figcaption{font-size:10px;line-height:1.55}#lp .example-three figcaption b{font-size:14px}#lp .example-summary strong{font-size:22px}#lp .example-discount strong{font-size:27px}#lp .benefit-title{font-size:17px}#lp .benefit-grid{gap:10px;grid-template-columns:1fr 1fr}#lp .benefit-grid article{padding:16px 9px}#lp .benefit-grid h3{font-size:15px;line-height:1.6}#lp .benefit-grid p{font-size:11px}#lp .benefit-summary{font-size:16px;line-height:1.8}#lp .cta{font-size:13px;min-height:50px;padding:15px 18px}#lp .steps b{font-size:20px}#lp .finder-grid,#lp .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}#lp .card h3,#lp .finder-card h3,#lp .novelty-card h3{font-size:12px;line-height:1.6}#lp .card .card-price,#lp .finder-card .card-price,#lp .novelty-card .card-price{font-size:14px}#lp .card .card-price small{font-size:9px}#lp .finder-label h3{font-size:20px}#lp .finder-label>p:last-child{font-size:12px}#lp .finder-tabs button{font-size:12px;padding:9px 15px;min-height:38px}#lp .finder-caption{font-size:11px}#lp .finder-block+.finder-block{margin-top:26px;padding-top:24px}#lp .novelty{gap:20px}#lp .novelty h2{font-size:23px;line-height:1.6}#lp .novelty h2 strong{font-size:27px}#lp .novelty-photo{max-width:250px}#lp .novelty-copy>p#novelty-condition{font-size:12px}#lp .novelty-products h2{font-size:22px}#lp .closing h2{font-size:22px}#lp .terms h2{font-size:17px}#lp .terms li{font-size:11px}#lp footer p{font-size:11px}#lp .small{line-height:1.8}}#lp,#lp .closing,#lp .collection,#lp .coupon,#lp .gift-finder,#lp .hero,#lp .intro,#lp .novelty,#lp .novelty-products,#lp .terms,#lp footer{background:#fff}#lp .collection,#lp .gift-finder,#lp .novelty-products,#lp .pickup{border-top:1px solid var(--line)}#lp .brand-values{background:#fff;border:1px solid var(--line)}#lp .gift-example{border:1px solid var(--line)}#lp .benefit-grid article{background:#fff;border:1px solid var(--line)}#lp .example-discount{background:#fff;border:1px solid #e5dcc5}#lp .brand-body{max-width:720px}#lp .brand-body p{font-size:13px;line-height:1.95!important}#lp .brand-body p+p{margin-top:14px}@media (min-width:701px){#lp .benefit-grid h3 br,#lp .benefit-grid p br,#lp .benefit-summary br,#lp .brand-gift br,#lp .brand-lead br,#lp .brand-values p br,#lp .closing h2 br,#lp .coupon h2 br,#lp .coupon-benefits>.small br,#lp .coupon-explain br,#lp .example-discount>p br,#lp .example-summary>p br,#lp .feature-copy .description br,#lp .feature-copy h3 br,#lp .gift-example>.small br,#lp .hero-title h1 br,#lp .intro>h2 br,#lp .novelty h2 br,#lp .novelty-products>.small br,#lp .steps p br{display:none}#lp .coupon-inner{max-width:920px}#lp .coupon h2{max-width:900px;margin-left:auto;margin-right:auto}#lp .coupon-explain{max-width:800px;margin:auto}#lp .coupon-explain strong{display:inline}#lp .hero-title{padding-top:34px;padding-bottom:30px}#lp .brand-lead{max-width:850px;margin-left:auto;margin-right:auto}#lp .brand-gift{max-width:850px;margin:auto}#lp .novelty h2{max-width:550px}#lp .novelty h2 strong{font-size:inherit}#lp .example-discount strong{margin:0 5px}#lp .benefit-summary{max-width:700px;margin-left:auto;margin-right:auto}#lp .closing h2{font-size:25px}}@media (max-width:700px){#lp .brand-body p{font-size:12px}#lp .brand-body p+p{margin-top:12px}}#lp{--accent-surface:#f7f4eb;--section-divider:#f5f5f4}#lp .brand-values{background:var(--accent-surface);border-color:#e8e0cb}#lp .coupon{background:var(--accent-surface);border-top:1px solid #e8e0cb;border-bottom:1px solid #e8e0cb}#lp .coupon .benefit-grid article,#lp .coupon .gift-example,#lp .coupon .ticket{background:#fff}#lp .coupon .example-discount{background:var(--accent-surface)}#lp .collection,#lp .gift-finder,#lp .novelty-products,#lp .pickup{border-top:8px solid var(--section-divider)}#lp .section-heading{border-left:3px solid var(--tanp-primary);padding-left:17px}#lp .novelty{border-top:8px solid var(--section-divider);border-bottom:1px solid var(--line)}#lp .closing{border-top:8px solid var(--section-divider)}#lp .refine .feature-photo{width:86%;max-width:470px;justify-self:center}#lp .refine-detail{height:120px}@media (max-width:700px){#lp .section-heading{padding-left:13px;border-left-width:3px}#lp .refine .feature-photo{width:90%;max-width:320px}#lp .refine-detail{height:90px}}#lp .steps-heading{font-size:18px;line-height:1.5;margin:30px 0 0;font-weight:700}#lp .steps{margin-top:18px}#lp .brand-all,#lp .outline-link,#lp .product-link{transition:background-color .18s,color .18s,border-color .18s}#lp .brand-all:focus-visible,#lp .brand-all:hover,#lp .outline-link:focus-visible,#lp .outline-link:hover,#lp .product-link:focus-visible,#lp .product-link:hover{background:var(--tanp-primary);border-color:var(--tanp-primary);color:#31332b}#lp .terms{background:var(--accent-surface);border-top:1px solid #e8e0cb}@media (max-width:700px){#lp .steps-heading{font-size:16px;margin-top:24px}#lp .steps{margin-top:14px}}@media (min-width:701px){#lp .hero picture{display:block;aspect-ratio:2/1;overflow:hidden}#lp .hero picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%}#lp .hero-title{padding-top:26px;padding-bottom:24px}}@media (min-width:701px){#lp .header>a{display:none}}#lp .coupon-apply-notice{max-width:550px;margin:14px auto 0!important;padding:14px 16px;background:#fff;border:1px solid #d0b36b;border-radius:6px;color:#31332b!important;font-size:13px!important;font-weight:700;line-height:1.8}@media (max-width:700px){#lp .coupon-apply-notice{font-size:12px!important;padding:12px}}#lp .coupon-artwork{max-width:620px;margin:22px auto 20px}#lp .coupon-artwork img{width:100%;height:auto;border-radius:8px}#lp .coupon-action{margin:20px auto 26px}#lp .coupon .gift-example{margin-top:28px;margin-bottom:0}#lp .coupon h2{margin-top:10px;margin-bottom:0}#lp .coupon .coupon-explain{max-width:680px;font-size:13px!important}#lp .example-before-total{font-size:12px!important;color:var(--muted)}#lp .example-before-total span{font-weight:700}#lp .example-discount strong{margin-left:5px}#lp .example-discount>p{line-height:1.8}@media (max-width:700px){#lp .coupon-artwork{margin:18px auto 16px;max-width:390px}#lp .coupon-artwork img{border-radius:5px}#lp .coupon .coupon-explain{font-size:12px!important}#lp .coupon-action{margin-top:16px;margin-bottom:22px}#lp .coupon .gift-example{margin-top:22px}#lp .coupon-apply-notice{font-size:11px!important}#lp .example-before-total{font-size:11px!important}#lp .example-discount>p{font-size:12px}#lp .example-discount strong{font-size:28px}}#lp .coupon-artwork-link{display:block;border-radius:8px}#lp .coupon-artwork-link:focus-visible{outline:3px solid var(--tanp-hover);outline-offset:4px}#lp .coupon-artwork-link:hover{opacity:.94}#lp .gift-example>p.example-product-lead{font-size:17px;font-weight:700;line-height:1.7;color:var(--ink);margin-top:12px}#lp .example-before-total span{font-size:16px;font-weight:700}@media (max-width:700px){#lp .gift-example>p.example-product-lead{font-size:15px;margin-top:10px}#lp .example-before-total span{font-size:14px}}