@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Noto+Sans+JP:wght@400;500;600;700&display=swap";body:has(#TakuroaRingAdvertorial) #header-group,body:has(#TakuroaRingAdvertorial) #footer-group,body:has(#TakuroaRingAdvertorial) .shopify-section-group-header-group,body:has(#TakuroaRingAdvertorial) .shopify-section-group-footer-group,body:has(#TakuroaRingAdvertorial) header-component,body:has(#TakuroaRingAdvertorial) footer{display:none!important}body:has(#TakuroaRingAdvertorial){margin:0;background:#fbf6ee}.mlist{--cream:#FBF6EE;--cream-soft:#F4ECDD;--gold:#C9A96B;--gold-dark:#A8853E;--dark:#1F1F1F;--gray:#555;--gray-light:#8A8A8A;--green:#2D7D46;--cta:#F5C842;--cta-dark:#E5B62A;--white:#fff;--line:#E8DFCB;font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif;color:var(--dark);background:var(--cream);line-height:1.75;font-size:16px;-webkit-font-smoothing:antialiased;width:100%;overflow:clip}.mlist *,.mlist:before,.mlist:after{box-sizing:border-box}.mlist h1,.mlist h2,.mlist h3,.mlist p{margin-top:0}.mlist h1,.mlist h2,.mlist h3{font-family:Noto Sans JP,Cormorant Garamond,serif;font-weight:600;line-height:1.35;color:var(--dark)}.mlist a{color:inherit;text-decoration:none}.mlist img{max-width:100%;height:auto;display:block}.mlist .wrap{max-width:760px;margin:0 auto;padding:0 20px}.mlist .cta{display:inline-block;background:var(--cta);color:var(--dark);font-weight:700;letter-spacing:.03em;font-size:15px;padding:18px 38px;border-radius:6px;border:0;cursor:pointer;transition:.2s;box-shadow:0 4px 14px #e5b62a59}.mlist .cta:hover{background:var(--cta-dark);transform:translateY(-1px)}.mlist .cta-full{display:block;width:100%;text-align:center}.mlist .guarantee{display:block;margin-top:10px;font-size:12px;letter-spacing:.08em;color:var(--gray);text-align:center}.mlist .hero{padding:40px 0 30px;background:var(--cream)}.mlist .hero-grid,.mlist .reason-grid{display:grid;grid-template-columns:1fr;gap:30px;align-items:center}.mlist .stars{color:var(--gold);font-size:14px;letter-spacing:2px;margin-bottom:8px}.mlist .stars span{color:var(--gray);font-size:13px;letter-spacing:.02em;margin-left:6px}.mlist .hero h1{font-size:34px;margin:8px 0 14px}.mlist .hero h1 em{display:block;font-style:normal;color:var(--gold-dark)}.mlist .hero .sub{font-size:17px;color:var(--gray);margin-bottom:22px}.mlist .byline{display:flex;align-items:center;gap:10px;margin:14px 0 22px;color:var(--gray);font-size:13px}.mlist .byline .avatar{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--cream-soft);display:flex;align-items:center;justify-content:center;color:var(--gold-dark);font-weight:700;flex:none}.mlist .byline b{color:var(--dark);font-weight:600;font-size:15px}.mlist .hero-img,.mlist .reason-img{aspect-ratio:1/1;overflow:hidden;border-radius:10px;background:var(--cream-soft)}.mlist .hero-img img,.mlist .reason-img img{width:100%;height:100%;object-fit:cover}.mlist .featured{background:var(--dark);padding:22px 0;color:#fff}.mlist .featured-inner{display:flex;align-items:center;justify-content:center;gap:14px 26px;flex-wrap:wrap;font-size:12px;letter-spacing:.03em;color:#fff;text-align:center}.mlist .trust-item{white-space:nowrap}.mlist .reason{padding:60px 0;background:var(--cream)}.mlist .reason.alt{background:var(--cream-soft)}.mlist .reason.flip .reason-grid>div:first-child{order:2}.mlist .badge{display:inline-block;background:var(--cta);color:var(--dark);font-weight:700;font-size:13px;padding:6px 14px;border-radius:4px;margin-bottom:16px;letter-spacing:.08em}.mlist .reason h2{font-size:30px;margin-bottom:14px;line-height:1.35}.mlist .reason p{color:var(--gray);margin-bottom:14px;font-size:16px}.mlist .reason .proof{border-left:3px solid var(--gold);padding:10px 16px;background:#c9a96b14;margin:18px 0;color:var(--dark);font-size:15px;line-height:1.75}.mlist .reason .proof small{display:block;margin-top:6px;color:var(--gray);font-size:12px;letter-spacing:.03em}.mlist .reason-cta{margin-top:18px}.mlist .testimonials{padding:70px 0;background:var(--cream)}.mlist .testimonials .head{text-align:center;margin-bottom:40px}.mlist .testimonials h2{font-size:34px;margin-bottom:8px}.mlist .testimonials .head p{color:var(--gray);font-size:15px}.mlist .tcards{display:grid;grid-template-columns:1fr;gap:18px}.mlist .tcard{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 12px #1f1f1f0a}.mlist .tcard .stars{margin-bottom:0}.mlist .tcard q{display:block;font-size:14.5px;color:var(--dark);line-height:1.75;quotes:none}.mlist .tcard q:before,.mlist .tcard q:after{content:""}.mlist .tcard .author{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.mlist .tcard .avatar{width:34px;height:34px;border-radius:50%;background:var(--cream-soft);display:flex;align-items:center;justify-content:center;color:var(--gold-dark);font-weight:700;font-size:13px;border:1px solid var(--line)}.mlist .tcard .name{font-size:13px;font-weight:600}.mlist .tcard .meta{font-size:11px;color:var(--gray-light)}.mlist .offer{padding:70px 0;background:var(--cream-soft)}.mlist .offer-grid{display:grid;grid-template-columns:1fr;gap:30px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px;box-shadow:0 6px 24px #1f1f1f0f}.mlist .offer h3{font-size:28px;margin-bottom:14px}.mlist .offer-copy>p{color:var(--gray);font-size:16px;margin:14px 0 22px;line-height:1.75}.mlist .offer-pill{display:inline-block;background:var(--dark);color:#fff;font-size:13px;letter-spacing:.03em;padding:7px 14px;border-radius:999px;margin-bottom:12px}.mlist .offer-pill b{color:var(--cta)}.mlist .faq{padding:70px 0;background:var(--cream)}.mlist .faq h2{font-size:34px;text-align:center;margin-bottom:34px}.mlist .faq details{background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:10px;overflow:hidden}.mlist .faq summary{padding:18px 22px;cursor:pointer;font-weight:600;color:var(--dark);list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:15px;gap:20px}.mlist .faq summary::-webkit-details-marker{display:none}.mlist .faq summary:after{content:"+";font-size:22px;color:var(--gold);font-weight:300}.mlist .faq details[open] summary:after{content:"\2212"}.mlist .faq details>div{padding:0 22px 20px;color:var(--gray);font-size:14.5px;line-height:1.85}.mlist .faq details a{text-decoration:underline;color:var(--gold-dark)}.mlist .disclaimer{padding:24px 20px;background:var(--cream-soft);color:var(--gray-light);font-size:11px;line-height:1.75;text-align:center}.mlist .disclaimer .wrap{max-width:680px}.mlist .sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:9990;background:#fff;border-top:1px solid var(--line);padding:10px 14px;display:none;box-shadow:0 -6px 20px #00000014}.mlist .sticky-cta.on{display:block}.mlist .sticky-cta .cta{padding:14px 20px;font-size:14px}.mlist .sticky-cta .sticky-sub{display:block;text-align:center;font-size:11px;color:var(--gray);margin-top:5px}@media(min-width:768px){.mlist .hero-grid{grid-template-columns:1.05fr 1fr;gap:50px}.mlist .hero h1{font-size:44px}.mlist .reason-grid{grid-template-columns:1fr 1fr;gap:50px}.mlist .reason h2{font-size:36px}.mlist .tcards{grid-template-columns:repeat(3,1fr);gap:20px}.mlist .offer-grid{grid-template-columns:1fr 1.1fr;gap:40px;padding:40px}.mlist .sticky-cta{display:none!important}}@media(max-width:767px){.mlist .reason.flip .reason-grid>div:first-child{order:0}.mlist .hero-grid .hero-img{order:-1;aspect-ratio:16/9}.mlist .hero{padding-top:12px}.mlist .hero-grid{gap:18px}.mlist .hero h1{font-size:31px}.mlist .hero .sub{font-size:16px;margin-bottom:14px}.mlist .byline{margin:8px 0 14px}.mlist .reason,.mlist .testimonials,.mlist .offer,.mlist .faq{padding:48px 0}.mlist .reason h2{font-size:27px}.mlist .testimonials h2,.mlist .faq h2{font-size:29px}.mlist .offer-grid{padding:24px 20px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/takuroa-ring-advertorial.css.map */
