.aori-content{max-width:1120px;margin:auto;padding:45px 20px;color:#111}.aori-content h2{font-size:34px;line-height:1.4;font-weight:800;margin:0 0 20px}.aori-content h3{font-size:20px;font-weight:800;line-height:1.5}.aori-content p{font-size:16px;line-height:1.9}.aori-content img{width:100%;height:auto;display:block;border-radius:8px}.aori-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:center}.aori-reverse>img{grid-column:2;grid-row:1}.aori-reverse>div{grid-column:1;grid-row:1}.aori-cta-link{display:inline-block;background:#203f58;color:#fff;padding:14px 24px;text-decoration:none;border-radius:6px;font-size:16px;font-weight:800;margin-top:15px}.aori-mode-benefits>h2,.aori-mode-results>h2,.aori-mode-reviews>h2,.aori-mode-faq>h2{text-align:center;margin-bottom:35px}.aori-benefit-layout{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:32px;align-items:center;text-align:center}.aori-benefit-column article{margin:25px 0}.aori-benefit-column article>span{font-size:42px;color:#203f58}.aori-benefit-column p{font-size:14px;line-height:1.7}.aori-mode-marquee{max-width:none;padding:15px 20px;background:linear-gradient(100deg,#bedaf1,#203f58);color:#fff}.aori-banner{display:flex;justify-content:space-around;gap:25px;font-size:20px;font-weight:700;max-width:1100px;margin:auto}.aori-usage{padding-left:25px}.aori-usage li{padding-left:7px;margin:20px 0;font-size:18px}.aori-usage p{margin:5px 0;font-size:15px}.aori-result{display:flex;gap:22px;align-items:center;padding:20px 0;border-bottom:1px solid #ddd}.aori-result>strong{width:82px;height:82px;display:flex;align-items:center;justify-content:center;border:7px solid #203f58;border-right-color:#cddae5;border-radius:50%;flex-shrink:0;color:#203f58;font-size:22px}.aori-result h3{margin:0}.aori-result p{margin:7px 0;font-size:15px}.aori-table-wrap{overflow:auto;border-radius:16px;box-shadow:0 4px 12px #0001}.aori-table-wrap table{border-collapse:collapse;min-width:420px;width:100%;font-size:14px}.aori-table-wrap th,.aori-table-wrap td{padding:20px 13px;border:1px solid #e7e9eb;text-align:center}.aori-table-wrap th:first-child{background:#203f58;color:#fff;font-weight:800}.aori-table-wrap thead th{font-size:15px}.aori-table-wrap td:nth-child(2){color:#203f58;font-weight:800}.aori-table-wrap>.aori-note{padding:10px 14px}.aori-reviews-score{text-align:center;font-size:24px!important;margin:5px 0}.aori-reviews-score b{font-size:36px}.aori-reviews-score span,.aori-stars{color:#ffcf32;letter-spacing:2px}.aori-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.aori-review-grid article{border:1px solid #e6e6e6;border-radius:8px;overflow:hidden;background:#f8f9fa}.aori-review-grid article>div:last-child{padding:20px}.aori-review-grid h3{font-size:18px}.aori-review-grid p{font-size:14px;line-height:1.7}.aori-review-grid small{display:block;font-size:10px;color:#666;margin-top:5px}.aori-review-photo{height:230px;background-image:var(--aori-review-image);background-size:310%;background-repeat:no-repeat}.aori-photo-one{background-position:100% 0}.aori-photo-two{background-position:0 0}.aori-photo-three{background-position:49% 0}.aori-faq{max-width:800px;margin:auto}.aori-faq details{border-bottom:1px solid #ddd;padding:20px 0}.aori-faq summary{font-size:18px;font-weight:700;cursor:pointer}.aori-faq p{font-size:15px}.aori-mode-reviews>.aori-note{text-align:center}@media(max-width:749px){.aori-content{padding:32px 18px}.aori-content h2{font-size:27px}.aori-split{display:flex;flex-direction:column;gap:25px}.aori-content p{font-size:15px}.aori-benefit-layout{display:flex;flex-direction:column;gap:0}.aori-benefit-layout>img{max-width:360px;order:-1}.aori-benefit-column{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}.aori-benefit-column h3{font-size:17px}.aori-benefit-column p{font-size:13px}.aori-banner{font-size:13px;gap:10px;text-align:center}.aori-mode-marquee{padding:16px 12px}.aori-review-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:12px}.aori-review-grid article{flex:0 0 85%;scroll-snap-align:center}.aori-faq summary{font-size:16px}.aori-table-wrap{width:100%}.aori-table-wrap table{font-size:12px;min-width:340px}.aori-table-wrap th,.aori-table-wrap td{padding:17px 10px}.aori-result>strong{width:70px;height:70px;font-size:20px}.aori-result{gap:15px}}.aori-content.aori-mode-reviews .aori-review-photo{display:block!important;width:52px!important;height:52px!important;min-height:52px!important;border-radius:50%!important;margin:20px 20px 0;overflow:hidden;background-size:310%;border:2px solid #fff}.aori-mode-results>.aori-split,.aori-mode-guarantee>.aori-split{display:block;max-width:800px;margin:auto}.aori-mode-guarantee{text-align:center}.aori-mode-comparison{position:relative;padding-top:95px;padding-bottom:55px}.aori-comparison-wave{position:absolute;top:0;left:calc((1120px - 100vw)/2);width:100vw;height:48px}.aori-comparison-wave svg{display:block;width:100%;height:100%}.aori-comparison-copy{text-align:center}.aori-comparison-copy h2{font-size:34px;line-height:1.4}.aori-mode-comparison .aori-table-wrap{box-shadow:none;overflow:visible;border-radius:0}.aori-mode-comparison table{border-collapse:separate;border-spacing:0;min-width:0;table-layout:fixed;filter:drop-shadow(0 3px 4px #0002)}.aori-mode-comparison thead th{background:transparent!important;color:#111!important;border:0!important;padding:0 10px 12px;font-size:16px;line-height:1.4}.aori-mode-comparison thead th:first-child{width:36%}.aori-mode-comparison tbody th{background:#154563!important;border-color:#154563!important;font-size:17px;font-weight:500!important;line-height:1.7;padding:18px 12px}.aori-mode-comparison tbody td{background:#fff;border:1px solid #e6e6e6;padding:20px 12px;font-size:28px}.aori-mode-comparison .aori-yes{color:#56b515!important}.aori-mode-comparison .aori-no{color:#171717!important}.aori-mode-comparison tbody tr:first-child th{border-top-left-radius:20px}.aori-mode-comparison tbody tr:first-child td:last-child{border-top-right-radius:20px}.aori-mode-comparison tbody tr:last-child th{border-bottom-left-radius:20px}.aori-mode-comparison tbody tr:last-child td:last-child{border-bottom-right-radius:20px}.aori-mode-comparison .aori-note{margin-top:14px}@media(max-width:1159px){.aori-comparison-wave{left:-20px}}@media(max-width:749px){.aori-mode-comparison{padding-top:75px}.aori-comparison-wave{left:-18px;height:36px}.aori-comparison-copy h2{font-size:27px}.aori-mode-comparison tbody th{font-size:13px;padding:15px 8px}.aori-mode-comparison thead th{font-size:12px;padding:0 6px 10px}.aori-mode-comparison tbody td{font-size:24px;padding:15px 8px}}.aori-content.aori-mode-reviews .aori-review-photo{background-size:600%!important}.aori-content.aori-mode-reviews .aori-photo-one{background-position:92% 2%!important}.aori-content.aori-mode-reviews .aori-photo-two{background-position:93% 40%!important}.aori-content.aori-mode-reviews .aori-photo-three{background-position:60% 81%!important}.aori-mode-benefits .aori-benefit-layout{text-align:left;gap:32px}.aori-mode-benefits .aori-benefit-column article>span{float:left;font-size:26px;margin-right:12px}.aori-mode-benefits .aori-benefit-column h3{font-size:20px;margin-bottom:12px}.aori-mode-benefits .aori-benefit-column p{font-size:16px;line-height:1.7}@media(max-width:749px){.aori-mode-benefits .aori-benefit-layout{gap:18px}.aori-mode-benefits .aori-benefit-column{display:block}.aori-mode-benefits .aori-benefit-column h3{font-size:19px}.aori-mode-benefits .aori-benefit-column p{font-size:15px}}.aori-results-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:55px;align-items:center}.aori-results-layout>h2{text-align:center}.aori-results-layout>div>h3{margin:0 0 15px}.aori-results-layout .aori-result{padding:15px 0;border-top:1px solid #ddd;border-bottom:0}.aori-results-layout .aori-result p{margin:0}.aori-results-caption{font-size:13px!important;font-style:italic}.aori-comparison-wave{overflow:hidden}.aori-comparison-wave svg{overflow:visible}.aori-comparison-wave path:first-child{animation:aori-wave-drift 8s ease-in-out infinite alternate;transform-origin:center}.aori-comparison-wave path:last-child{animation:aori-wave-drift 11s ease-in-out infinite alternate-reverse;transform-origin:center}@keyframes aori-wave-drift{0%{transform:translate(-4%) scaleX(1.15)}to{transform:translate(4%) scaleX(1.15)}}@media(prefers-reduced-motion:reduce){.aori-comparison-wave path{animation:none!important}}@media(max-width:749px){.aori-results-layout{display:block}.aori-results-layout>h2{margin-bottom:28px}.aori-results-layout>div>h3{font-size:20px}}.aori-mode-comparison table{border:0!important;box-shadow:none!important}.aori-mode-comparison thead tr{box-shadow:none!important}.aori-content{padding-top:30px;padding-bottom:30px}.aori-content h3{margin-top:12px;margin-bottom:8px}.aori-content p{margin-top:10px;margin-bottom:10px}.aori-split>div>:last-child{margin-bottom:0}.aori-mode-benefits>h2,.aori-mode-results>h2,.aori-mode-reviews>h2,.aori-mode-faq>h2{margin-bottom:20px}.aori-mode-comparison{padding-top:68px;padding-bottom:30px}.aori-mode-marquee{padding-top:15px;padding-bottom:15px}@media(max-width:749px){.aori-content{padding-top:16px;padding-bottom:16px}.aori-content h2{margin-bottom:14px}.aori-split{gap:18px}.aori-mode-benefits>h2,.aori-mode-results>h2,.aori-mode-reviews>h2,.aori-mode-faq>h2{margin-bottom:16px}.aori-mode-benefits .aori-benefit-layout{gap:0}.aori-mode-benefits .aori-benefit-layout>img{margin-bottom:18px}.aori-mode-benefits .aori-benefit-column article{margin:0}.aori-mode-benefits .aori-benefit-column article+article,.aori-mode-benefits .aori-benefit-column+.aori-benefit-column{margin-top:18px}.aori-mode-benefits .aori-benefit-column:last-child{margin-top:18px}.aori-mode-benefits .aori-benefit-column h3{margin:0 0 8px}.aori-mode-benefits .aori-benefit-column p{margin:0}.aori-results-layout>h2{margin-bottom:18px}.aori-mode-comparison{padding-top:54px;padding-bottom:16px}.aori-mode-marquee{padding-top:12px;padding-bottom:12px}.aori-review-grid{margin-top:18px;margin-bottom:16px}.aori-review-grid h3{margin-top:10px}.aori-content.aori-mode-reviews .aori-review-photo{margin-top:16px}.aori-mode-reviews .aori-reviews-score{line-height:1.6}.aori-faq details{padding:15px 0}}.aori-page{max-width:1120px;margin:auto;padding:34px 20px;color:#111}.aori-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:80px}.aori-gallery,.aori-info{min-width:0}.aori-gallery{position:sticky;top:25px;align-self:start}.aori-main h1{font-size:36px;font-weight:800;line-height:1.35;margin:0 0 14px}.aori-main p{line-height:1.75}.aori-stage{position:relative}.aori-stage [hidden]{display:none}.aori-stage img{width:100%;height:auto;display:block;border-radius:10px}.aori-stage button{position:absolute;top:48%;width:38px;height:38px;border:1px solid #ddd;border-radius:50%;background:#fffd;font-size:25px}.aori-prev{left:10px}.aori-next{right:10px}.aori-thumbnails{display:flex;overflow:auto;gap:8px;margin-top:10px;padding:2px 0}.aori-thumbnails button{flex:0 0 74px;border:1px solid #ddd;border-radius:9px;background:#fff;padding:2px;cursor:pointer}.aori-thumbnails button[aria-pressed=true]{border:2px solid #1e415b}.aori-thumbnails img{display:block;width:100%;height:auto;border-radius:7px}.aori-rating{font-size:15px;margin:0}.aori-rating span{color:#ffcd2f;letter-spacing:2px;font-size:21px}.aori-price{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0;color:#203f58}.aori-price strong{font-size:24px;font-weight:800}.aori-price s{font-size:16px;color:#111;font-weight:700}.aori-price span{background:#111;color:#fff;padding:3px 8px;border-radius:5px;font-size:12px;font-weight:800}.aori-features{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;margin:22px 0 26px;color:#203f58;font-size:15px}.aori-offer-heading{display:flex;align-items:center;gap:10px;text-align:center;font-size:12px;font-weight:800}.aori-offer-heading:before,.aori-offer-heading:after{content:"";height:1px;background:#aeb8c1;flex:1}.aori-atc{background:#203f58;color:#fff;width:100%;border:0;border-radius:6px;font-size:20px;font-weight:800;padding:18px;cursor:pointer;margin-top:14px}.aori-guarantee-line{text-align:center;font-size:16px;margin:15px 0}.aori-payments{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:18px 0}.aori-payments svg{width:34px;height:25px}.aori-trust{background:#eeeaf0;border-radius:28px;display:flex;gap:12px;align-items:center;padding:12px 15px;font-size:12px;line-height:1.5;margin:20px 0}.aori-trust img{border-radius:20px;object-fit:cover}.aori-note{font-size:10px!important;color:#666;line-height:1.6!important}.aori-review-carousel{margin:23px 0;font-size:14px;line-height:1.7}.aori-review-carousel article[hidden]{display:none}.aori-review-carousel article b{font-size:16px}.aori-review-carousel article p{margin:8px 0}.aori-review-carousel small{font-size:10px;color:#666}.aori-review-dots{display:flex;gap:4px;justify-content:center;margin:8px}.aori-review-dots button{border:0;background:none;color:#cbd2d8;padding:3px;cursor:pointer}.aori-review-dots button[aria-pressed=true]{color:#203f58}.aori-details{border-bottom:1px solid #ddd;padding:18px 0}.aori-details summary{font-size:18px;font-weight:700;cursor:pointer}.aori-details p{font-size:14px}.aori-sticky{position:fixed;bottom:0;left:0;width:100%;background:#fff;padding:12px 24px;border-top:1px solid #ddd;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:30}.aori-sticky[hidden]{display:none}.aori-sticky span{font-size:13px;font-weight:700}.aori-sticky strong{color:#203f58;margin-left:10px}.aori-sticky button{background:#203f58;color:#fff;border:0;border-radius:5px;padding:14px 24px;font-size:15px;font-weight:800}.aori-info .kaching-bundles__bar-image{display:none!important}.aori-info .kaching-bundles__free-gift{display:block!important}.aori-info .kaching-bundles__free-gift__main{padding:9px 12px!important}.aori-info .kaching-bundles__free-gift__image{display:none!important}.aori-info .kaching-bundles__bar-main{padding:0!important;min-height:55px!important}.aori-info .kaching-bundles__bar-wrapper{padding:8.5px 17.75px!important}.aori-info .kaching-bundles__bar-full-price{font-size:13px!important;line-height:1.4!important}.aori-info .kaching-bundles__bar-title{font-size:15px!important}.aori-info .kaching-bundles__bar-subtitle{font-size:12px!important}.aori-info .kaching-bundles__bar-price{font-size:16px!important;color:#203f58!important}.aori-info .kaching-bundles__bar{border-radius:8px!important;background:#edf1f4!important;border-color:#b8c3cc!important}.aori-info .kaching-bundles__bar--selected{background:#fff!important;border-color:#203f58!important}.aori-info .kaching-bundles__bar-badge{background:#203f58!important;color:#fff!important}.aori-info .kaching-bundles__subscription{border:1px dashed #203f58!important;background:#edf1f4!important;border-radius:8px!important}body:has([data-aori-main]) .announcement-bar,body:has([data-aori-main]) .announcement-bar-section{background:linear-gradient(100deg,#bedaf1,#203f58)!important}body:has([data-aori-main]){padding-bottom:60px}@media(max-width:749px){.aori-page{padding:22px 18px}.aori-main{display:block}.aori-gallery{position:static;margin-bottom:25px}.aori-main h1{font-size:28px}.aori-thumbnails button{flex-basis:60px}.aori-features{font-size:13px;gap:14px}.aori-atc{font-size:19px}.aori-sticky{padding:10px 14px;gap:10px}.aori-sticky strong{display:block;margin-left:0}.aori-sticky button{font-size:13px;padding:12px 16px}.aori-info .kaching-bundles__bar-title{font-size:14px!important}}.aori-review-carousel article:before{content:"";display:block;width:44px;height:44px;border-radius:50%;margin-bottom:10px;background-image:url(/cdn/shop/files/aori-rhythm-gallery-07-jp.png);background-size:600%;background-position:92% 2%}.aori-review-carousel article:nth-of-type(2):before{background-position:11% 0}.aori-review-carousel article:nth-of-type(3):before{background-position:50% 2%}.aori-trust-people{display:flex;min-width:98px;padding-left:6px}.aori-trust-people i{display:block;width:38px;height:38px;border-radius:50%;margin-left:-6px;border:2px solid #fff;background-image:var(--aori-portrait);background-size:600%;background-position:92% 2%}.aori-trust-people i:nth-child(2){background-position:93% 40%}.aori-trust-people i:nth-child(3){background-position:60% 81%}.aori-review-stars{color:#ffcb24;letter-spacing:1px}.aori-review-carousel article>strong{display:block;border-top:1px solid #ddd;padding-top:9px;color:#888;font-weight:500}.aori-review-carousel article:nth-of-type(2):before{background-position:93% 40%}.aori-review-carousel article:nth-of-type(3):before{background-position:60% 81%}.aori-info [data-deal-bar-id] .kaching-bundles__bar-radio{display:none!important}.aori-info [data-deal-bar-id] .kaching-bundles__bar-main:before{content:"";display:block;flex:0 0 52px;width:52px;height:52px;background:#fff center/contain no-repeat;border-radius:6px;margin-right:12px}.aori-info .kaching-bundles__subscriptions__card{border:2px dashed #203f58!important;background:#edf1f4!important}.aori-info .kaching-bundles__bar-most-popular{right:12px!important;left:auto!important;--bar-most-popular-background-color:#203f58!important;--bar-most-popular-color:#fff!important}.aori-info [data-deal-bar-id=d5bd0dd7-46c1-4535-ba68-0157d715fccd] .kaching-bundles__bar-main:before{background-image:url(/cdn/shop/files/aori-rhythm-kit-1-jp.png)}.aori-info [data-deal-bar-id="37405527-493c-4b61-b9eb-00d2602754ad"] .kaching-bundles__bar-main:before{background-image:url(/cdn/shop/files/aori-rhythm-kit-3-jp.png)}.aori-info [data-deal-bar-id="991235e4-88ce-4438-803c-c58f18dfd719"] .kaching-bundles__bar-main:before{background-image:url(/cdn/shop/files/aori-rhythm-kit-5-jp.png)}.aori-mobile-announcements{display:none}@media(max-width:749px){body:has([data-aori-main]) .announcement-bar splide-component{display:none!important}body:has([data-aori-main]) .announcement-bar>.page-width{padding:0 10px}.aori-mobile-announcements{display:grid;grid-template-columns:.8fr 1.25fr 1fr;align-items:center;gap:0;min-height:26px;color:inherit}.aori-mobile-announcements span{display:block;text-align:center;font-size:10px;font-weight:700;line-height:1.4;padding:0 6px;word-break:keep-all;overflow-wrap:normal}.aori-mobile-announcements span+span{border-left:1px solid #ffffff88}}.vv-jp .vv-versus-grid{display:grid;grid-template-columns:1fr 1fr;max-width:900px;margin:28px auto 0;border-radius:14px;overflow:hidden}.vv-jp .vv-versus-grid article{padding:28px 26px}.vv-jp .vv-versus-ours{background:#102847;color:#fff}.vv-jp .vv-versus-generic{background:#e3e4e5;color:#272727}.vv-jp .vv-versus-grid h3{font-size:23px;text-align:center;line-height:1.4;word-break:normal}.vv-jp .vv-compare-bottle{width:94px;margin:28px auto}.vv-jp .vv-bottle-cap{height:20px;margin-inline:6px;background:repeating-linear-gradient(90deg,#f4f4f4 0 3px,#ccc 3px 4px);border-radius:6px 6px 2px 2px}.vv-jp .vv-bottle-body{height:115px;background:linear-gradient(90deg,#e5e5e5,#fff 45%,#e5e5e5);border-radius:15px 15px 10px 10px;padding:26px 4px;color:#102847;box-shadow:0 8px 12px #0002;font-size:12px;text-align:center}.vv-jp .vv-bottle-body b,.vv-jp .vv-bottle-body span{display:block}.vv-jp .vv-bottle-body span{border-top:2px solid #efa43b;margin-top:8px;padding-top:7px}.vv-jp .vv-versus-grid ul{list-style:none;padding:0;margin:0}.vv-jp .vv-versus-grid li{display:flex;gap:12px;padding-block:18px;border-top:1px solid #ffffff38;min-height:105px}.vv-jp .vv-versus-generic li{border-color:#c4c6c8}.vv-jp .vv-versus-grid li>span{font-size:30px;line-height:1;color:#efa43b}.vv-jp .vv-versus-generic li>span{color:#d32727}.vv-jp .vv-versus-grid li b{font-size:17px;line-height:1.6}.vv-jp .vv-versus-grid li small{display:block;font-size:13px;margin-top:8px;opacity:.85}@media(max-width:749px){.vv-jp .vv-versus-grid article{padding:22px 13px}.vv-jp .vv-versus-grid h3{font-size:17px}.vv-jp .vv-versus-grid li{gap:8px;min-height:125px}.vv-jp .vv-versus-grid li b{font-size:14px}.vv-jp .vv-versus-grid li small{font-size:11px}.vv-jp .vv-versus-grid li>span{font-size:22px}}.vv-jp .vv-stock-note{display:flex;align-items:center;gap:12px;color:#e34235;font-size:17px;font-weight:600;border-bottom:1px solid #dedfe3;padding:12px 4px;margin-bottom:12px}.vv-jp .vv-stock-dot{width:12px;height:12px;flex:0 0 12px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #e3423526;animation:vv-stock-pulse 2s ease-in-out infinite}@keyframes vv-stock-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.vv-jp .vv-stock-dot{animation:none}}.vv-jp #vv-concept{display:block}.vv-jp #vv-concept>.vv-checklist{max-width:850px;margin-inline:auto}.vv-jp img.vv-review-avatar{width:64px;height:64px;flex:0 0 64px;border-radius:50%;object-fit:cover}.vv-jp .vv-review-person{display:flex;gap:14px;align-items:center}.vv-jp .vv-review-grid small{margin-top:12px}.vv-skip{position:fixed;top:-100px;left:16px;background:#162642;color:#fff;padding:12px;z-index:100}.vv-skip:focus{top:10px}.vv-jp{--vv-navy:#172746;--vv-orange:#efa43b;--vv-muted:#53575d;--vv-line:#dedfe3;color:#212126;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:15px;line-height:1.6;letter-spacing:0;background:#fff}.vv-jp *{box-sizing:border-box}.vv-jp [hidden]{display:none!important}.vv-jp h1,.vv-jp h2,.vv-jp h3,.vv-jp p{margin:0}.vv-jp a{text-decoration:none}.vv-jp button{font:inherit}.vv-jp .vv-wrap{max-width:1280px;padding-inline:72px;margin:auto}.vv-jp .vv-announcement{text-align:center;background:#142542;color:#fff;font-size:14px;font-weight:700;padding:11px 16px}.vv-jp .vv-header{display:flex;align-items:center;justify-content:space-between;gap:30px;height:115px;background:#fff;position:sticky;top:0;z-index:30}.vv-jp .vv-logo{font-family:Arial,sans-serif;font-size:25px;font-weight:800;letter-spacing:-1px;color:#111;line-height:1}.vv-jp .vv-nav{display:flex;gap:22px;font-size:13px}.vv-jp .vv-nav a:hover{text-decoration:underline}.vv-jp .vv-header-right{display:flex;gap:18px;align-items:center;white-space:nowrap;font-size:12px}.vv-jp .vv-header-right>span{border:1px solid #ededed;padding:8px 10px;border-radius:4px}.vv-jp .vv-header-right svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6}.vv-jp .vv-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:52px;padding-top:28px;padding-bottom:55px;align-items:start;scroll-margin-top:125px}.vv-jp .vv-gallery-main{width:100%;aspect-ratio:1;position:relative;background:#fff;overflow:hidden;border-radius:7px}.vv-jp .vv-slide{width:100%;height:100%}.vv-jp .vv-slide>img{width:100%;height:100%;object-fit:contain;display:block}.vv-jp .vv-slide[data-vv-slide="4"]>img{object-fit:cover}.vv-jp .vv-facts-slide{padding:25px;background:#f4f7fb;border:1px solid #c5d0de;border-radius:7px;overflow:auto;font-size:12px;color:#172746}.vv-jp .vv-facts-slide h2{font-size:20px;text-align:center;margin-bottom:15px}.vv-jp .vv-facts-slide p{margin:5px 0}.vv-jp .vv-facts-slide ul{list-style:none;padding:0;margin:0}.vv-jp .vv-facts-slide li{border-bottom:1px solid #d9e0e9;padding:5px 12px}.vv-jp .vv-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fffe;border:1px solid #ddd;border-radius:50%;height:36px;width:36px;cursor:pointer;font-size:28px;line-height:1}.vv-jp .vv-gallery-prev{left:8px}.vv-jp .vv-gallery-next{right:8px}.vv-jp .vv-thumbs{display:flex;justify-content:center;gap:9px;margin-top:17px}.vv-jp .vv-thumbs button{height:63px;width:63px;background:#fff;border:1px solid #e4e4e4;border-radius:4px;padding:2px;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.vv-jp .vv-thumbs button[aria-pressed=true]{border:2px solid #172746}.vv-jp .vv-thumbs img{width:100%;height:100%;object-fit:cover}.vv-jp .vv-facts-icon{font-size:34px;line-height:1;color:#172746}.vv-jp .vv-thumbs small{font-size:8px}.vv-jp .vv-image-caption{font-size:9px;color:#777;text-align:center;margin:10px 0 23px}.vv-jp .vv-gallery-copy{background:#fffaf0;border-radius:6px;padding:24px}.vv-jp .vv-gallery-copy>h2{font-size:18px;margin-bottom:15px}.vv-jp .vv-gallery-copy article{display:flex;gap:13px;margin:18px 0}.vv-jp .vv-gallery-copy article>b{font-size:25px;color:#172746}.vv-jp .vv-gallery-copy h3{font-size:13px}.vv-jp .vv-gallery-copy p{font-size:12px;margin-top:5px;line-height:1.7}.vv-jp .vv-dark-button{display:block;text-align:center;background:#1d1d1d;color:#fff;font-size:12px;font-weight:700;padding:13px;border-radius:5px;margin-top:20px}.vv-jp .vv-trust-line{font-size:12px;display:flex;gap:8px;align-items:center;margin:20px 0 19px;color:#26384f}.vv-jp .vv-trust-line>span{background:#4b9875;color:#fff;padding:0 4px;line-height:17px;font-size:13px}.vv-jp h1{font-size:29px;line-height:1.23;font-weight:750;letter-spacing:-.5px;margin-bottom:20px}.vv-jp .vv-lead{font-size:14px;line-height:1.6;margin-bottom:16px}.vv-jp .vv-points{list-style:none;padding:0;margin:0 0 18px;font-size:16px}.vv-jp .vv-points li{margin:9px 0;display:flex;align-items:center;gap:12px}.vv-jp .vv-points li:before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;background:#458946;color:#fff;border-radius:50%;font-size:12px;font-weight:700}.vv-jp .vv-shipping-line{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:22px}.vv-jp .vv-shipping-line>span:last-child{font-weight:700}.vv-jp .vv-offer-rule{display:flex;align-items:center;gap:9px;font-size:12px;margin-bottom:13px}.vv-jp .vv-offer-rule:before,.vv-jp .vv-offer-rule:after{content:"";height:1px;background:#b5b5b9;flex:1}.vv-jp .vv-buy-card{border:0;background:none;padding:0}.vv-jp .vv-form>label,.vv-jp .vv-native-select{display:none}.vv-jp .vv-bundle-grid{display:grid;gap:9px}.vv-jp .vv-bundle{position:relative;display:flex;align-items:center;gap:14px;min-height:67px;width:100%;padding:12px 13px;border:1px solid #d4d4d7;box-shadow:0 0 0 1px #efefef;border-radius:12px;background:#fff;text-align:left;cursor:pointer;color:#232328}.vv-jp .vv-bundle-selected{background:#c7d2e2;border:2px solid #4c535e;padding:11px 12px}.vv-jp .vv-radio{width:22px;height:22px;flex-shrink:0;border-radius:50%;border:2px solid #c8c8c8;background:#fff}.vv-jp .vv-bundle-selected .vv-radio{border:3px solid white;box-shadow:0 0 0 1px #7b7c7e;background:#4b4c4c}.vv-jp .vv-bundle-copy{flex:1}.vv-jp .vv-bundle-heading{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;flex-wrap:wrap}.vv-jp .vv-bundle-heading small{font-weight:500;background:#eaf7fb;color:#16243a;border-radius:12px;padding:2px 5px;font-size:8px;white-space:nowrap}.vv-jp .vv-bundle-detail{display:block;font-size:10px;margin-top:2px}.vv-jp .vv-bundle-price{font-size:15px;white-space:nowrap;text-align:right;line-height:1.3}.vv-jp .vv-bundle-price s{display:block;font-size:11px;color:#5f6166;margin-top:2px}.vv-jp .vv-bundle-badge{position:absolute;right:12px;top:-11px;background:#eea43c;color:#fff;padding:3px 9px;font-size:10px;font-weight:500;line-height:16px}.vv-jp .vv-bundle-badge:before,.vv-jp .vv-bundle-badge:after{content:"";position:absolute;top:0;border-bottom:7px solid #c58c37}.vv-jp .vv-bundle-badge:before{left:-7px;border-left:7px solid transparent}.vv-jp .vv-bundle-badge:after{right:-7px;border-right:7px solid transparent}.vv-jp .vv-button{display:flex;align-items:center;justify-content:center;gap:20px;min-height:55px;width:100%;background:#efa43b;color:#fff;border:0;border-radius:5px;font-size:18px;font-weight:700;padding:14px;cursor:pointer;text-align:center}.vv-jp .vv-button:hover{background:#e59527}.vv-jp .vv-button:disabled{background:#ccc;cursor:not-allowed}.vv-jp .vv-add{margin-top:15px}.vv-jp .vv-guarantee-inline{display:flex;gap:15px;align-items:center;background:#f0f9fc;border-radius:7px;padding:15px 17px;margin-top:11px;font-size:11px;line-height:1.7}.vv-jp .vv-shield{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border:2px double #899f9d;border-radius:50%;font-size:24px;color:#829894}.vv-jp .vv-payments{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;border-bottom:1px solid #eee;padding:18px 0}.vv-jp .vv-payments svg{width:37px;height:24px}.vv-jp .vv-value-row{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;padding:17px 6px;border-bottom:1px solid #eee}.vv-jp .vv-small{font-size:10px;line-height:1.8;color:#6a6a6a;margin:14px 0 22px}.vv-jp .vv-faq-list{border:1px solid #dfdfdf;border-radius:8px;overflow:hidden}.vv-jp .vv-faq-list details{border-bottom:1px solid #dfdfdf}.vv-jp .vv-faq-list details:last-child{border:0}.vv-jp summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;padding:11px 15px;font-size:14px;line-height:1.4}.vv-jp summary::-webkit-details-marker{display:none}.vv-jp summary>span{font-size:20px;line-height:1}.vv-jp details[open] summary>span{transform:rotate(45deg)}.vv-jp .vv-faq-list details>div{padding:0 15px 15px;font-size:12px;line-height:1.8}.vv-jp .vv-faq-list details a{text-decoration:underline}.vv-jp .vv-proof{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:40px 60px}.vv-jp h2{font-size:30px;line-height:1.3;font-weight:750;letter-spacing:-.4px}.vv-jp .vv-proof h2{text-align:center;margin-bottom:28px}.vv-jp .vv-checklist{border:1px solid #ddd;border-radius:20px;list-style:none;margin:0;padding:24px}.vv-jp .vv-checklist li{display:flex;gap:12px;margin:16px 0;font-size:12px}.vv-jp .vv-checklist li>span{background:#172746;color:#fff;border-radius:50%;width:20px;height:20px;flex-shrink:0;text-align:center}.vv-jp .vv-checklist p{font-size:11px;margin-top:4px;color:#5b5b5b}.vv-jp .vv-lifestyle-photo img{width:100%;border-radius:10px;aspect-ratio:1.4;object-fit:cover}.vv-jp .vv-lifestyle-photo h3{font-size:23px;margin-top:23px;white-space:pre-line}.vv-jp .vv-lifestyle-photo p{font-size:13px;margin-top:13px}.vv-jp .vv-lifestyle-photo small{display:block;font-size:9px;color:#777;margin-top:12px}.vv-jp .vv-ingredients,.vv-jp .vv-routine-photo{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:65px}.vv-jp .vv-ingredients>img,.vv-jp .vv-routine-photo>img{width:100%;border-radius:8px}.vv-jp .vv-ingredients h2{margin-bottom:18px}.vv-jp .vv-ingredients p,.vv-jp .vv-routine-photo p{font-size:14px;margin:15px 0;line-height:1.8}.vv-jp .vv-ingredients article{margin:24px 0}.vv-jp .vv-ingredients h3{font-size:17px}.vv-jp .vv-ingredients article p{font-size:13px;margin-top:7px}.vv-jp .vv-ingredients .vv-button,.vv-jp .vv-routine-photo .vv-button{font-size:16px;margin-top:25px}.vv-jp .vv-comparison{background:#f5f7fa;padding:60px 0}.vv-jp .vv-comparison h2{text-align:center;margin-bottom:30px}.vv-jp .vv-table-wrap{max-width:850px;margin:auto;overflow-x:auto;border-radius:12px}.vv-jp table{width:100%;border-collapse:collapse;font-size:13px;background:#fff}.vv-jp th,.vv-jp td{padding:17px;text-align:center;border-bottom:1px solid #e1e5ec}.vv-jp thead{background:#172746;color:#fff}.vv-jp tbody th{text-align:left;font-weight:500}.vv-jp tbody td:nth-child(2){background:#e3eaf4;color:#172746;font-weight:700}.vv-jp .vv-journey{padding-block:65px}.vv-jp .vv-journey h2{text-align:center;margin-bottom:40px}.vv-jp .vv-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;text-align:center}.vv-jp .vv-step-grid article>span{display:grid;place-items:center;width:52px;height:52px;border:2px solid #172746;border-radius:50%;margin:0 auto 20px;font-size:25px;font-weight:700;color:#172746}.vv-jp .vv-step-grid h3{font-size:18px}.vv-jp .vv-step-grid p{font-size:13px;margin-top:12px;color:#555}.vv-jp .vv-guarantee-section{background:#faf6ef;padding:60px 0}.vv-jp .vv-guarantee-section>.vv-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.vv-jp .vv-guarantee-seal{border:7px double #172746;border-radius:50%;height:245px;width:245px;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#172746;box-shadow:0 0 0 8px #fff}.vv-jp .vv-guarantee-seal>b{font-size:85px;line-height:1}.vv-jp .vv-guarantee-seal>span{font-size:17px}.vv-jp .vv-guarantee-seal>strong{font-size:20px;margin-top:8px}.vv-jp .vv-guarantee-section p{font-size:14px;margin:20px 0}.vv-jp .vv-bottom-faq{padding-block:65px}.vv-jp .vv-bottom-faq h2{text-align:center;margin-bottom:25px}.vv-jp .vv-bottom-faq .vv-faq-list{max-width:850px;margin:auto}.vv-jp .vv-footer{background:#172746;color:#fff;padding:40px 0 110px}.vv-jp .vv-footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.vv-jp .vv-footer .vv-logo{color:#fff}.vv-jp .vv-footer-top p{font-size:12px}.vv-jp .vv-footer-links{display:flex;flex-wrap:wrap;gap:25px;margin-block:25px;font-size:12px}.vv-jp .vv-disclaimer,.vv-jp .vv-copyright{font-size:10px;line-height:1.8;color:#d0d5dd}.vv-jp .vv-copyright{margin-top:20px}.vv-jp .vv-sticky{position:fixed;z-index:40;bottom:0;left:0;right:0;background:#fffffff5;box-shadow:0 -2px 10px #0001;display:flex;justify-content:space-between;align-items:center;padding:10px 4%;gap:15px}.vv-jp .vv-sticky>div{display:flex;gap:12px;align-items:center}.vv-jp .vv-sticky img{width:50px;height:50px;object-fit:cover;border-radius:3px}.vv-jp .vv-sticky b{font-size:15px;display:block}.vv-jp .vv-sticky span{font-size:12px;display:block}.vv-jp .vv-sticky .vv-button{width:248px;min-height:48px;font-size:16px}.vv-jp .vv-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.vv-jp .vv-wrap{padding-inline:35px}.vv-jp .vv-hero{gap:32px}.vv-jp .vv-nav{gap:15px;font-size:11px}.vv-jp .vv-header-right>span{display:none}.vv-jp h1{font-size:25px}.vv-jp .vv-ingredients,.vv-jp .vv-routine-photo{gap:40px}}@media(max-width:749px){.vv-jp .vv-wrap{padding-inline:18px}.vv-jp .vv-announcement{font-size:11px;padding:9px 12px}.vv-jp .vv-header{height:65px;gap:12px}.vv-jp .vv-logo{font-size:24px}.vv-jp .vv-nav{display:none}.vv-jp .vv-header-right>span{display:block;font-size:10px;padding:5px 8px}.vv-jp .vv-hero{display:flex;flex-direction:column;gap:17px;padding-top:12px;padding-bottom:35px;scroll-margin-top:70px}.vv-jp .vv-gallery{width:100%;display:contents}.vv-jp .vv-gallery-main{order:0}.vv-jp .vv-thumbs{order:1;width:100%;margin-top:0;gap:8px}.vv-jp .vv-thumbs button{width:55px;height:55px}.vv-jp .vv-image-caption{order:2;width:100%;margin:0;font-size:8px}.vv-jp .vv-product-info{order:3;width:100%}.vv-jp .vv-gallery-copy{order:4;width:100%;padding:20px;margin-top:15px}.vv-jp .vv-trust-line{margin:1px 0 12px;font-size:11px}.vv-jp h1{font-size:27px;margin-bottom:14px;line-height:1.3}.vv-jp .vv-lead{font-size:13px;margin-bottom:14px}.vv-jp .vv-points{font-size:14px;margin-bottom:16px}.vv-jp .vv-points li{margin:9px 0}.vv-jp .vv-shipping-line{font-size:11px;margin-bottom:18px}.vv-jp .vv-offer-rule{font-size:11px}.vv-jp .vv-bundle-heading{font-size:14px;gap:5px}.vv-jp .vv-bundle-heading small{font-size:8px}.vv-jp .vv-bundle{gap:11px}.vv-jp .vv-bundle-price{font-size:15px}.vv-jp .vv-add{font-size:17px;min-height:54px}.vv-jp .vv-guarantee-inline{font-size:11px}.vv-jp .vv-proof{grid-template-columns:1fr;gap:30px;padding-block:30px}.vv-jp h2{font-size:26px}.vv-jp .vv-proof h2{margin-bottom:22px}.vv-jp .vv-checklist{padding:15px 20px}.vv-jp .vv-ingredients,.vv-jp .vv-routine-photo{grid-template-columns:1fr;gap:25px;padding-block:35px}.vv-jp .vv-ingredients article{margin:19px 0}.vv-jp .vv-comparison{padding:35px 0}.vv-jp table{font-size:11px;min-width:320px}.vv-jp th,.vv-jp td{padding:12px 8px}.vv-jp .vv-journey{padding-block:35px}.vv-jp .vv-step-grid{grid-template-columns:1fr;gap:27px}.vv-jp .vv-step-grid article{display:grid;grid-template-columns:45px 1fr;column-gap:15px;text-align:left}.vv-jp .vv-step-grid article>span{grid-row:span 2;width:42px;height:42px;font-size:21px;margin:0}.vv-jp .vv-step-grid h3{font-size:17px}.vv-jp .vv-step-grid p{margin-top:6px}.vv-jp .vv-guarantee-section{padding:35px 0}.vv-jp .vv-guarantee-section>.vv-wrap{grid-template-columns:1fr;gap:30px;text-align:center}.vv-jp .vv-guarantee-seal{width:180px;height:180px}.vv-jp .vv-guarantee-seal>b{font-size:60px}.vv-jp .vv-guarantee-seal>strong{font-size:17px}.vv-jp .vv-bottom-faq{padding-block:35px}.vv-jp .vv-footer-top{flex-direction:column;align-items:start}.vv-jp .vv-footer-links{gap:13px 20px;font-size:11px}.vv-jp .vv-sticky{padding:9px 14px max(9px,env(safe-area-inset-bottom));gap:10px}.vv-jp .vv-sticky img{width:40px;height:40px}.vv-jp .vv-sticky>div{gap:8px}.vv-jp .vv-sticky b{font-size:12px}.vv-jp .vv-sticky .vv-button{width:150px;font-size:14px;min-height:44px}.vv-jp .vv-facts-slide{font-size:11px;padding:15px}.vv-jp .vv-facts-slide li{padding:4px 10px}.vv-jp .vv-facts-slide h2{font-size:17px}}.vv-jp .vv-reference-reviews{padding-top:45px;padding-bottom:50px;background:#f5f7fa}.vv-jp .vv-reference-reviews h2{text-align:center;font-size:30px;color:var(--vv-navy)}.vv-jp .vv-review-origin{text-align:center;margin:12px auto 24px;max-width:800px;font-size:14px;color:var(--vv-muted)}.vv-jp .vv-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vv-jp .vv-review-grid article{background:#fff;border:1px solid #e0e5ec;border-radius:14px;padding:24px}.vv-jp .vv-quote-mark{font-family:Georgia,serif;font-size:46px;color:var(--vv-navy);line-height:1}.vv-jp .vv-review-grid blockquote{margin:4px 0 22px;font-size:18px;line-height:1.7}.vv-jp .vv-review-grid small{display:block;color:#626875;font-size:12px;margin-top:6px}.vv-jp .vv-review-note{margin-top:22px;font-size:12px;color:#626875;text-align:center}.vv-jp .vv-review-note a{text-decoration:underline;color:var(--vv-navy)}@media(max-width:749px){.vv-jp .vv-review-grid{grid-template-columns:1fr}.vv-jp .vv-reference-reviews h2{font-size:25px}.vv-jp .vv-reference-reviews{padding-top:30px;padding-bottom:30px}}.vv-jp .vv-step-grid{gap:20px;max-width:1000px;margin:28px auto 0;text-align:left}.vv-jp .vv-step-grid article{border:1px dashed #172746;border-radius:18px;overflow:hidden;padding:0}.vv-jp .vv-step-visual{aspect-ratio:1.05;background:#102847;overflow:hidden}.vv-jp .vv-step-visual img{display:block;width:100%;height:100%;object-fit:cover}.vv-jp .vv-step-content{padding:18px}.vv-jp .vv-step-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.vv-jp .vv-step-title span{flex:0 0 42px;width:42px;height:42px;margin:0;line-height:38px;text-align:center;font-size:22px}.vv-jp .vv-step-title h3{font-size:18px;line-height:1.45;margin:0}.vv-jp .vv-step-content p{font-size:14px;line-height:1.75}@media(max-width:749px){.vv-jp .vv-step-grid{grid-template-columns:1fr;max-width:420px}.vv-jp .vv-step-visual{aspect-ratio:1.35}}.vv-jp .vv-comparison-intro{max-width:780px;margin:14px auto 28px;text-align:center;color:#53575d}.vv-jp .vv-comparison table{width:100%;table-layout:fixed}.vv-jp .vv-comparison thead th:nth-child(2){background:#102847;color:#fff;font-size:23px}.vv-jp .vv-comparison thead th:nth-child(3){background:#dadde0;color:#333;font-size:23px}.vv-jp .vv-comparison thead small{font-size:13px;font-weight:400}.vv-jp .vv-comparison tbody td:nth-child(2){background:#172746;color:#fff;font-weight:700}.vv-jp .vv-comparison tbody td:nth-child(3){background:#eceeef;color:#50535a}.vv-jp .vv-compare-check{color:#ffb143;font-size:20px}.vv-jp .vv-comparison-source{max-width:980px;margin:18px auto;font-size:12px;color:#59616b;text-align:left}.vv-jp .vv-comparison-source a{text-decoration:underline}.vv-jp .vv-comparison .vv-button{max-width:420px;margin:24px auto 0}@media(max-width:749px){.vv-jp .vv-comparison table{min-width:0;font-size:12px}.vv-jp .vv-comparison th,.vv-jp .vv-comparison td{padding:12px 8px;overflow-wrap:anywhere}.vv-jp .vv-comparison thead th:nth-child(2),.vv-jp .vv-comparison thead th:nth-child(3){font-size:17px}.vv-jp .vv-comparison thead small{font-size:10px}}.vv-jp .vv-value-row{display:flex;flex-wrap:wrap;gap:14px 22px;font-size:15px;padding-block:20px}.vv-jp .vv-featured-review{display:flex;gap:18px;border:1px dashed #d1d5dc;border-radius:14px;padding:22px;margin:15px 0 22px}.vv-jp .vv-review-avatar{display:flex;align-items:center;justify-content:center;background:#e5eaf1;color:#172746;width:52px;height:52px;flex:0 0 52px;border-radius:50%;font-size:24px;font-weight:700}.vv-jp .vv-featured-review small{display:block;font-size:11px;color:#666}.vv-jp .vv-featured-review blockquote{margin:12px 0;font-size:17px;color:#50535b}.vv-jp .vv-featured-review p{font-size:11px;color:#6a707a}.vv-jp .vv-eye-context{padding-block:55px;text-align:center}.vv-jp .vv-eye-context h2{max-width:750px;margin:auto}.vv-jp .vv-eye-intro{margin:16px auto 30px;color:#555;max-width:760px}.vv-jp .vv-eye-grid{max-width:850px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:40px 50px}.vv-jp .vv-eye-icon{display:flex;width:78px;height:78px;margin:0 auto 18px;border:2px solid #172746;border-radius:50%;align-items:center;justify-content:center;color:#172746;font-size:30px}.vv-jp .vv-eye-grid h3{font-size:19px;margin-bottom:10px}.vv-jp .vv-eye-grid p{font-size:14px;line-height:1.8}.vv-jp .vv-eye-context .vv-button{max-width:420px;margin:32px auto 0}@media(max-width:749px){.vv-jp .vv-step-grid article{display:block}.vv-jp .vv-eye-context{padding-block:35px}.vv-jp .vv-eye-grid{gap:25px 18px}.vv-jp .vv-eye-grid h3{font-size:16px}.vv-jp .vv-eye-grid p,.vv-jp .vv-value-row{font-size:12px}.vv-jp .vv-featured-review{padding:16px;gap:12px}}.vv-jp .vv-eye-timeline{padding-block:55px}.vv-jp .vv-eye-timeline>h2{text-align:center}.vv-jp .vv-timeline-intro{text-align:center;max-width:850px;margin:18px auto 40px;color:#53575d}.vv-jp .vv-timeline-track{max-width:1000px;margin:auto}.vv-jp .vv-timeline-track article{position:relative;border-left:2px solid #ddd;margin-left:16px;padding:0 0 40px 46px}.vv-jp .vv-timeline-dot{position:absolute;left:-17px;top:0;width:32px;height:32px;background:#fff;border:9px solid #102847;border-radius:50%}.vv-jp .vv-time-label{display:inline-block;background:#49ad53;color:#fff;border-radius:25px;padding:4px 17px;font-weight:700;font-size:14px}.vv-jp .vv-timeline-track h3{font-size:24px;margin:10px 0}.vv-jp .vv-timeline-track p{font-size:15px;color:#50535b}.vv-jp .vv-eye-timeline>small{display:block;max-width:1000px;margin:0 auto;color:#676d76;font-size:12px}@media(max-width:749px){.vv-jp .vv-eye-timeline{padding-block:35px}.vv-jp .vv-timeline-track article{padding-left:30px;padding-bottom:30px}.vv-jp .vv-timeline-track h3{font-size:19px}.vv-jp .vv-timeline-track p{font-size:13px}}.vv-jp .vv-all-ingredients{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.vv-jp .vv-all-ingredients article{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0!important;padding:9px 10px;border:1px solid #d8e0e9;border-radius:7px;font-size:12px;background:#f7f9fc}.vv-jp .vv-all-ingredients b{color:#bd741c;white-space:nowrap}.vv-jp .vv-ingredients small{font-size:11px;color:#666;display:block;margin-bottom:20px}@media(max-width:749px){.vv-jp .vv-all-ingredients{gap:7px}.vv-jp .vv-all-ingredients article{font-size:11px;padding:9px 7px}}.vv-jp .vv-refill-choice{display:flex!important;gap:14px;align-items:center;border:2px dashed #66768d;background:#c8d3e3;border-radius:15px;padding:18px;margin:16px 0 8px;cursor:pointer}.vv-jp .vv-refill-choice input{width:20px;height:20px;accent-color:#172746;flex:0 0 20px}.vv-jp .vv-refill-choice b{font-size:17px}.vv-jp .vv-refill-choice small{display:block;font-size:12px;font-weight:400}.vv-jp .vv-refill-details{font-size:13px;color:#172746;font-weight:700;margin:8px 0!important}.vv-jp .vv-refill-terms{font-size:11px;color:#555;line-height:1.7;margin-bottom:18px!important}.vv-jp .vv-bundle-price b{font-weight:700}.vv-jp .vv-journey,.vv-jp .vv-eye-context,.vv-jp .vv-eye-timeline,.vv-jp .vv-reference-reviews,.vv-jp .vv-comparison{scroll-margin-top:125px}@media(max-width:749px){.vv-jp .vv-refill-choice{padding:14px;gap:10px}.vv-jp .vv-refill-choice b{font-size:15px}.vv-jp .vv-refill-choice small{font-size:11px}}.vv-jp.vv-refill-active .vv-bundle-heading small{display:none}.vv-jp .vv-step-title span{border:2px solid #172746;border-radius:50%;color:#172746;line-height:38px}.vv-jp .vv-modern-seal{width:290px;height:auto;border:0;background:transparent;box-shadow:none;display:block;padding:0}.vv-jp .vv-modern-seal svg{display:block;width:100%;height:auto;overflow:visible}.vv-jp #vv-three-steps .vv-step-visual{background:var(--vv-navy)}@media(max-width:749px){.vv-jp .vv-modern-seal{width:270px;height:auto;margin-inline:auto}.vv-jp #vv-three-steps .vv-step-grid{gap:24px;max-width:540px}.vv-jp #vv-three-steps .vv-step-grid article{display:grid;grid-template-columns:29% minmax(0,1fr);align-items:stretch;border-radius:14px}.vv-jp #vv-three-steps .vv-step-visual{aspect-ratio:auto;min-height:190px}.vv-jp #vv-three-steps .vv-step-content{padding:18px 14px}.vv-jp #vv-three-steps .vv-step-title{gap:10px;align-items:center;margin-bottom:12px}.vv-jp #vv-three-steps .vv-step-title span{flex-basis:36px;width:36px;height:36px;line-height:32px;font-size:20px}.vv-jp #vv-three-steps .vv-step-title h3{font-size:16px;line-height:1.5}.vv-jp #vv-three-steps .vv-step-content p{font-size:12px;line-height:1.65}}.vv-jp #vv-reviews .vv-review-grid{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.vv-jp #vv-reviews .vv-review-grid::-webkit-scrollbar{display:none}.vv-jp #vv-reviews .vv-review-grid article{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start}.vv-jp .vv-review-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px}.vv-jp .vv-review-controls button{width:44px;height:44px;border:1px solid #c4cbd6;border-radius:8px;background:#fff;color:#172746;font-size:30px;cursor:pointer;line-height:1}.vv-jp .vv-review-controls button:focus-visible{outline:2px solid #172746;outline-offset:3px}.vv-jp [data-vv-review-counter]{font-size:13px;color:#53575d}@media(max-width:749px){.vv-jp #vv-reviews .vv-review-grid article{flex-basis:100%}}.vv-jp .vv-service-flourish{text-align:center;margin-bottom:22px}.vv-jp .vv-service-flourish>span{display:block;color:#d69c35;font-size:28px;letter-spacing:9px;line-height:1.3}.vv-jp .vv-service-flourish>p{margin-top:7px;color:var(--vv-navy);font-size:13px;font-weight:700}.vv-jp .vv-rating-line{display:flex;align-items:center;gap:7px;margin:8px 0 10px;font-size:14px;line-height:1}.vv-jp .vv-rating-stars{display:flex;gap:2px}.vv-jp .vv-rating-stars span{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#00b67a;color:#fff;font-size:14px;line-height:18px}.vv-jp .vv-rating-line strong{font-size:15px;font-weight:700;color:#212126}.vv-jp .vv-rating-count{font-size:14px;color:#333}@media(max-width:749px){.vv-jp .vv-rating-line{gap:5px;margin:7px 0 9px}.vv-jp .vv-rating-stars{gap:1px}.vv-jp .vv-rating-stars span{width:16px;height:16px;font-size:12px}.vv-jp .vv-rating-line strong{font-size:13px}.vv-jp .vv-rating-count{font-size:12px}}.vv-jp .vv-eye-divider{padding-top:8px;padding-bottom:12px}.vv-jp .vv-eye-divider img{display:block;width:100%;height:auto;aspect-ratio:2.8;object-fit:cover;object-position:65% 48%;border-radius:12px}@media(max-width:749px){.vv-jp .vv-eye-divider{padding-top:0;padding-bottom:5px}.vv-jp .vv-eye-divider img{aspect-ratio:1.5;object-position:65% 50%;border-radius:10px}}.vb-review-avatar{width:64px!important;height:64px!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important;display:block!important;margin:0 auto 14px!important}
/*# sourceMappingURL=/cdn/shop/t/30/compiled_assets/styles.css.map */
