/** Shopify CDN: Minification failed

Line 818:2 All "@import" rules must come first

**/
@font-face {
  font-family: Poppins;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//vexnaluro.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"),
       url("//vexnaluro.com/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff");
}
@font-face {
  font-family: Poppins;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//vexnaluro.com/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"),
       url("//vexnaluro.com/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff");
}
@font-face {
  font-family: Poppins;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//vexnaluro.com/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"),
       url("//vexnaluro.com/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff");
}
@font-face {
  font-family: Poppins;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//vexnaluro.com/cdn/fonts/poppins/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d.woff2") format("woff2"),
       url("//vexnaluro.com/cdn/fonts/poppins/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556.woff") format("woff");
}
.section-template--23428434460726__custom_liquid_3TQy8A-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--23428434460726__custom_liquid_3TQy8A-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

.cl-scope{--ink:#3e252b;--wine:#752b40;--blush:#f5e4e1;--paper:#fffaf7;--line:#dfc9c5;--muted:#79686b}
.cl-scope *{box-sizing:border-box}
.cl-scope{scroll-behavior:smooth;scroll-padding-top:30px}
.cl-scope{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}
.cl-scope h1,.cl-scope h2,.cl-scope h3,.cl-scope p{margin-top:0}
.cl-scope h1,.cl-scope h2,.cl-scope h3{font-family:Georgia,serif;font-weight:400;line-height:1.1}
.cl-scope h1{font-size:clamp(44px,5.4vw,82px);letter-spacing:-3px}
.cl-scope h2{font-size:clamp(34px,4vw,54px);letter-spacing:-1.5px}
.cl-scope h3{font-size:27px}
.cl-scope p{color:var(--muted)}
.cl-scope button,.cl-scope a,.cl-scope input{font:inherit}
.cl-scope a{color:inherit}
.cl-scope button,.cl-scope a.btn{cursor:pointer}
.cl-scope button:focus-visible,.cl-scope a:focus-visible,.cl-scope summary:focus-visible{outline:3px solid #ad7957;outline-offset:5px}
.cl-scope .preview{background:#462d35;color:#fff;text-align:center;font-size:11px;letter-spacing:.5px;padding:7px 15px}
.cl-scope header{display:flex;align-items:center;justify-content:space-between;padding:17px 5%;border-bottom:1px solid var(--line)}
.cl-scope .brand{font:25px Georgia;letter-spacing:4px;text-decoration:none}
.cl-scope .nav{display:flex;gap:26px;font-size:12px}
.cl-scope .bag{border:0;background:none;color:var(--ink)}
.cl-scope .hero{min-height:640px;position:relative;display:flex;align-items:center;background:#f5ded5 url('/cdn/shop/files/bm-l03-comb-083.jpg?v=1794292866') center/cover}
.cl-scope .hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,246,239,.95),rgba(255,246,239,.65) 32%,transparent 58%)}
.cl-scope .hero-content{position:relative;width:49%;padding:70px 7%}
.cl-scope .eyebrow{text-transform:uppercase;letter-spacing:2.5px;font-size:11px;font-weight:bold;color:var(--wine);margin-bottom:20px}
.cl-scope .hero p{max-width:320px;color:#624d50}
.cl-scope .btn{border:1px solid var(--wine);display:inline-block;padding:15px 27px;background:var(--wine);color:white;text-decoration:none;font-size:13px;letter-spacing:.4px;text-align:center}
.cl-scope .subtle{display:block;margin-top:13px;font-size:11px;color:var(--muted)}
.cl-scope .ribbon{display:flex;justify-content:center;gap:70px;padding:20px;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:1px}
.cl-scope .wrap{max-width:1180px;margin:auto;padding:90px 30px}
.cl-scope .two{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.cl-scope .visual{background:var(--blush);overflow:hidden}
.cl-scope .visual img{width:100%;display:block;aspect-ratio:1/1;object-fit:cover}
.cl-scope .gallery .visual img{aspect-ratio:1.12;object-fit:cover}
.cl-scope .thumbs{display:flex;gap:12px;margin-top:12px}
.cl-scope .thumbs button{width:80px;height:64px;padding:0;border:1px solid var(--line);background:var(--blush)}
.cl-scope .thumbs img{width:100%;height:100%;object-fit:cover}
.cl-scope .product h2{font-size:44px}
.cl-scope .price{font-size:29px;color:var(--ink);margin:15px 0 0}
.cl-scope .micro{font-size:12px;color:var(--muted)}
.cl-scope .choice{display:flex;gap:10px;margin:20px 0}
.cl-scope .choice button{padding:11px 23px;background:transparent;border:1px solid var(--line);color:var(--ink)}
.cl-scope .choice button[aria-pressed=true]{border-color:var(--wine);background:#f1dcda}
.cl-scope .swatch{display:inline-block;background:#bd8a86;width:11px;height:11px;border-radius:50%;margin-right:7px}
.cl-scope .qty{display:flex;align-items:center;border:1px solid var(--line);width:124px;justify-content:space-between;margin:15px 0}
.cl-scope .qty button{border:0;background:transparent;padding:8px 15px}
.cl-scope .full{width:100%}
.cl-scope .facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--line);padding-top:18px;margin-top:20px;font-size:12px}
.cl-scope .center{text-align:center;max-width:660px;margin:0 auto 45px}
.cl-scope .tint{background:#f6e9e6}
.cl-scope .pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.cl-scope .pain{border-top:1px solid #c6a49f;padding-top:24px}
.cl-scope .number{font:italic 23px Georgia;color:#b1797a;display:block;margin-bottom:20px}
.cl-scope .pain p{font-size:14px}
.cl-scope .compare{width:100%;border-collapse:collapse;font-size:14px}
.cl-scope .compare th,.cl-scope .compare td{padding:23px;text-align:left;border-bottom:1px solid var(--line)}
.cl-scope .compare th{font-weight:400;font-family:Georgia;font-size:21px}
.cl-scope .compare th:last-child,.cl-scope .compare td:last-child{background:#f0dfdc;color:var(--wine)}
.cl-scope .feature img{width:100%;display:block}
.cl-scope .feature h2{max-width:430px}
.cl-scope .feature p{max-width:430px}
.cl-scope .feature .num{display:block;color:#b08080;font:italic 21px Georgia;margin-bottom:18px}
.cl-scope .detail-banner{background:#fbe6e4}
.cl-scope .detail-banner img{display:block;width:100%}
.cl-scope .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.cl-scope .steps article{border-top:1px solid var(--line);padding-top:25px}
.cl-scope .steps p{font-size:14px}
.cl-scope .reviews{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0}
.cl-scope .review-empty{text-align:center;padding:40px 25px;background:#f6eeea}
.cl-scope .review-empty h3{font-size:30px}
.cl-scope .review-prompts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px;font-size:13px;color:var(--muted)}
.cl-scope .review-prompts span{padding:15px;border-top:1px solid var(--line)}
.cl-scope details{border-bottom:1px solid var(--line);padding:22px 0}
.cl-scope summary{cursor:pointer;list-style:none;font-size:16px;display:flex;justify-content:space-between;gap:20px}
.cl-scope summary:after{content:'+';font-size:23px;color:var(--wine)}
.cl-scope details[open] summary:after{content:'−'}
.cl-scope details p{font-size:14px;margin:15px 0 0;max-width:760px}
.cl-scope .end{padding:65px 25px;text-align:center;background:var(--blush)}
.cl-scope footer{padding:35px 5%;font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:20px}
.cl-scope .sticky{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:12px 5%;background:rgba(255,250,247,.97);border-top:1px solid var(--line);z-index:4;transform:translateY(110%);transition:transform .25s}
.cl-scope .sticky.show{transform:translateY(0)}
.cl-scope .sticky span{font-size:13px}
.cl-scope .sticky .btn{padding:10px 25px}
.cl-scope dialog{padding:32px;border:1px solid var(--line);max-width:450px;width:calc(100% - 30px);color:var(--ink);background:var(--paper)}
.cl-scope dialog::backdrop{background:#30202780}
.cl-scope .close{float:right;background:none;border:0;font-size:24px}
.cl-scope .cart-line{display:flex;gap:20px;align-items:center;margin:25px 0}
.cl-scope .cart-line img{width:90px;height:90px;object-fit:cover}
.cl-scope #cartTotal{font-size:25px}
.cl-scope .cart-actions{display:flex;gap:12px}
.cl-scope .cart-actions button{flex:1}
.cl-scope .outline{background:transparent;color:var(--wine)}
.cl-scope .note{font-size:11px;color:var(--muted)}
@media(max-width:700px){.cl-scope header{padding:17px 20px}
.cl-scope .nav{display:none}
.cl-scope .hero{min-height:760px;align-items:flex-start;background-size:auto 62%;background-position:65% bottom;background-repeat:no-repeat}
.cl-scope .hero:before{background:linear-gradient(#fff4ee 0%,#fff4ee 34%,transparent 58%)}
.cl-scope .hero-content{width:100%;padding:40px 25px 0}
.cl-scope .hero h1{font-size:48px;letter-spacing:-1.5px;margin-bottom:17px;max-width:370px}
.cl-scope .hero p{max-width:320px;font-size:14px}
.cl-scope .ribbon{gap:18px;font-size:9px;padding:17px 10px}
.cl-scope .wrap{padding:60px 22px}
.cl-scope .two{grid-template-columns:1fr;gap:30px}
.cl-scope .product h2{font-size:37px}
.cl-scope .pain-grid,.cl-scope .steps{grid-template-columns:1fr;gap:22px}
.cl-scope .pain{display:grid;grid-template-columns:35px 1fr;gap:8px}
.cl-scope .pain h3{font-size:25px}
.cl-scope .pain p{grid-column:2}
.cl-scope .number{margin:0}
.cl-scope .compare th,.cl-scope .compare td{padding:15px 10px;font-size:12px}
.cl-scope .compare th{font-size:16px}
.cl-scope .feature.reverse .visual{order:0}
.cl-scope .feature.reverse .copy{order:1}
.cl-scope .review-prompts{grid-template-columns:1fr;gap:0}
.cl-scope footer{padding-bottom:90px;flex-direction:column}
.cl-scope .sticky span{max-width:180px;font-size:11px}
.cl-scope .center{margin-bottom:30px}
.cl-scope h2{font-size:36px}}
.cl-scope .hero{min-height:790px}
.cl-scope .hero-content{width:52%;padding:55px 5%}
.cl-scope .hero h1{font-size:clamp(42px,4.7vw,70px);margin-bottom:22px}
.cl-scope .hero-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:400px;margin:25px 0 9px}
.cl-scope .hero-compare figure{margin:0;position:relative;overflow:hidden;border:2px solid white;border-radius:14px;background:#f2e5e4;box-shadow:0 8px 22px #683d3d12}
.cl-scope .hero-compare img{display:block;width:100%;aspect-ratio:0.88;object-fit:cover}
.cl-scope .hero-compare figcaption{position:absolute;top:10px;left:10px;padding:4px 11px;background:#413b3c;color:white;border-radius:4px;font:700 10px/1.6 Arial,sans-serif;letter-spacing:1px}
.cl-scope .hero-compare figure:last-child figcaption{background:var(--wine)}
.cl-scope .hero-ref{font-size:10px!important;line-height:1.5;max-width:400px!important;margin-bottom:20px;color:#624d50!important}
.cl-scope .hero .subtle{margin-top:10px}
@media(max-width:700px){.cl-scope .hero{min-height:1110px;background-size:auto 48%;background-position:65% bottom}
.cl-scope .hero:before{background:linear-gradient(#fff4ee 0%,#fff4ee 46%,transparent 65%)}
.cl-scope .hero-content{width:100%;padding:30px 23px 0}
.cl-scope .hero h1{font-size:43px;margin-bottom:15px}
.cl-scope .hero-compare{max-width:340px;gap:12px;margin:20px 0 8px}
.cl-scope .hero-compare img{aspect-ratio:.95}
.cl-scope .hero-ref{max-width:340px!important;font-size:10px!important}
.cl-scope .hero-content>.eyebrow{margin-bottom:14px}}
.cl-scope .buy-reasons{list-style:none;padding:0;margin:22px 0;border-top:1px solid var(--line)}
.cl-scope .buy-reasons li{padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}
.cl-scope .buy-reasons strong{display:block;color:var(--wine)}
.cl-scope .buy-reasons span{color:var(--muted)}
.cl-scope .effect-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.cl-scope .effect-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}
.cl-scope .effect-pair figure{position:relative;margin:0;overflow:hidden;background:var(--blush)}
.cl-scope .effect-pair img{width:100%;height:320px;object-fit:cover;object-position:top;display:block}
.cl-scope .effect-pair figcaption{position:absolute;top:12px;left:12px;background:#fffaf7e8;color:var(--wine);font-size:10px;letter-spacing:1px;padding:4px 9px}
.cl-scope .effect-grid h3{font-size:28px}
.cl-scope .effect-grid p{font-size:14px}
.cl-scope .function-grid,.cl-scope .scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.cl-scope .function-grid img,.cl-scope .scene-grid img{width:100%;aspect-ratio:1.12;object-fit:cover;display:block;margin-bottom:24px}
.cl-scope .function-grid .number{font-size:13px;letter-spacing:1px}
.cl-scope .function-grid h3{font-size:30px}
.cl-scope .function-grid p,.cl-scope .scene-grid p{font-size:14px}
.cl-scope .result{border-top:1px solid #ccb1ad;padding-top:14px;font-size:13px;color:var(--wine)}
.cl-scope .scene-grid article{background:#f3e8e2}
.cl-scope .scene-grid article>div{padding:0 22px 25px}
.cl-scope .scene-grid .eyebrow{font-size:9px}
.cl-scope .scene-grid h3{font-size:27px}
.cl-scope .photo-steps img{width:100%;aspect-ratio:1.1;object-fit:cover;margin-bottom:22px}
.cl-scope .detail-layout{gap:45px}
.cl-scope .detail-layout .visual img{aspect-ratio:1;object-fit:cover;object-position:56% center}
.cl-scope .detail-list article{display:flex;gap:20px;padding:17px 0;border-top:1px solid var(--line)}
.cl-scope .detail-list article>span{font:italic 21px Georgia;color:#b08080}
.cl-scope .detail-list h3{font-size:25px;margin-bottom:10px}
.cl-scope .detail-list p{font-size:13px;margin:0}
.cl-scope .fit-section{background:#ece9e1}
.cl-scope .fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}
.cl-scope .fit-grid article{border-top:1px solid #bab5a8;padding-top:25px}
.cl-scope .fit-grid ul{padding-left:20px;color:#635e55;font-size:14px}
.cl-scope .fit-grid li{margin:12px 0}
.cl-scope .decision-summary{padding:28px;background:var(--blush)}
.cl-scope .decision-summary>div{padding:17px 0;border-bottom:1px solid #d1b7b3}
.cl-scope .decision-summary>div:last-child{border:0}
.cl-scope .decision-summary strong,.cl-scope .decision-summary span{display:block;font-size:13px}
.cl-scope .decision-summary span{color:var(--muted);margin-top:7px}
@media(max-width:700px){.cl-scope .effect-grid,.cl-scope .function-grid,.cl-scope .scene-grid,.cl-scope .fit-grid{grid-template-columns:1fr;gap:32px}
.cl-scope .effect-pair img{height:auto;aspect-ratio:.85}
.cl-scope .effect-grid article:last-child .effect-pair img{aspect-ratio:1.05}
.cl-scope .function-grid img{aspect-ratio:1.3}
.cl-scope .scene-grid img{aspect-ratio:1.4}
.cl-scope .detail-layout{gap:25px}
.cl-scope .hero{min-height:1080px}
.cl-scope .hero h1{font-size:41px}
.cl-scope .hero .subtle{max-width:300px}}
.cl-scope .pain-bridge{margin-top:38px;padding:26px 0;border-top:1px solid #c6a49f;display:flex;flex-direction:column;gap:5px}
.cl-scope .pain-bridge strong{font:26px/1.3 Georgia,serif}
.cl-scope .pain-bridge span{font-size:14px;color:var(--muted)}
.cl-scope .pain-bridge a{font-size:13px;margin-top:12px;color:var(--wine)}
@media(max-width:700px){.cl-scope .pain-bridge strong{font-size:23px}
.cl-scope .pain h3 br{display:none}}
.cl-scope h1,.cl-scope h2{font-weight:700}
.cl-scope .btn,.cl-scope .choice button,.cl-scope .qty,.cl-scope .thumbs button{border-radius:10px}
.cl-scope .visual,.cl-scope .function-grid img,.cl-scope .scene-grid article,.cl-scope .photo-steps img,.cl-scope .effect-pair figure,.cl-scope .review-empty,.cl-scope .decision-summary,.cl-scope dialog{border-radius:14px;overflow:hidden}
.cl-scope .scene-grid img{border-radius:14px 14px 0 0}
.cl-scope .hero-compare figure{border-radius:14px}
.cl-scope .effect-pair figcaption{border-radius:5px}
.cl-scope .detail-banner{border-radius:18px;overflow:hidden}
.cl-scope .cart-line img{border-radius:10px}
.cl-scope .compare{border-radius:12px;overflow:hidden}
.cl-scope #cl-pain .wrap{padding-top:72px;padding-bottom:76px}
.cl-scope #cl-pain .pain-heading{margin-bottom:36px}
.cl-scope #cl-pain .pain-heading h2{margin-bottom:0}
.cl-scope #cl-pain .pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start}
.cl-scope #cl-pain .pain{display:block;border:0;padding:0;min-width:0}
.cl-scope #cl-pain .pain-image{position:relative;width:100%;aspect-ratio:4/3;background:#ede0dc;border:1px dashed #c5a7a2;border-radius:14px;overflow:hidden}
.cl-scope #cl-pain .pain-image>img{display:block;width:100%;height:100%;object-fit:cover}
.cl-scope #cl-pain .pain-index{position:absolute;top:13px;left:13px;z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fffaf7e8;color:var(--wine);font:italic 15px Georgia,serif}
.cl-scope #cl-pain .pain-image-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#987974}
.cl-scope #cl-pain .pain-image-placeholder>span{font-size:10px;letter-spacing:2px;margin-top:3px}
.cl-scope #cl-pain .pain-image-placeholder>small{font-size:10px;letter-spacing:.4px}
.cl-scope #cl-pain .pain-copy{padding:23px 2px 0}
.cl-scope #cl-pain .pain h3{font-size:clamp(23px,2.3vw,29px);line-height:1.2;letter-spacing:-.5px;font-weight:700;margin:0 0 12px}
.cl-scope #cl-pain .pain p{font-size:14px;line-height:1.65;margin:0;grid-column:auto;max-width:36ch}
@media(max-width:760px){.cl-scope #cl-pain .wrap{padding:52px 24px 58px}
.cl-scope #cl-pain .pain-grid{grid-template-columns:1fr;gap:34px;max-width:520px;margin:0 auto}
.cl-scope #cl-pain .pain-heading{margin-bottom:28px}
.cl-scope #cl-pain .pain h3{font-size:27px}
.cl-scope #cl-pain .pain h3 br{display:block}
.cl-scope #cl-pain .pain-copy{padding-top:19px}
.cl-scope #cl-pain .pain p{max-width:none}}
.cl-scope .hero{display:flex;align-items:center;isolation:isolate;min-height:clamp(700px,55vw,850px);background-size:cover;background-position:58% center;background-repeat:no-repeat;overflow:hidden}
.cl-scope .hero:before{z-index:0;background:linear-gradient(90deg,rgba(255,246,239,.97) 0%,rgba(255,246,239,.90) 25%,rgba(255,246,239,.55) 43%,rgba(255,246,239,.06) 63%,transparent 78%)}
.cl-scope .hero-content{z-index:1;position:relative;width:51%;max-width:760px;padding:48px clamp(28px,5vw,88px);text-align:left}
.cl-scope .hero h1{font-size:clamp(45px,4.4vw,72px);line-height:1.04;letter-spacing:-1.8px;max-width:540px;margin:0 0 20px;text-wrap:balance}
.cl-scope .hero-content>.eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:18px}
.cl-scope .hero-content>p:not(.hero-ref){max-width:355px;font-size:15px;line-height:1.6;margin:0 0 20px}
.cl-scope .hero-compare{width:100%;max-width:360px;gap:13px;margin:22px 0 9px}
.cl-scope .hero-compare img{aspect-ratio:4/5;object-fit:cover;object-position:center 34%}
.cl-scope .hero-ref{max-width:360px!important;font-size:10px!important;line-height:1.45;margin:0 0 18px}
.cl-scope .hero .btn{max-width:100%;padding:14px 22px;font-size:12px}
.cl-scope .hero .subtle{max-width:330px;font-size:10px;line-height:1.5;margin-top:10px}
@media(min-width:701px) and (max-width:1100px){.cl-scope .hero{min-height:740px;background-position:59% center}
.cl-scope .hero-content{width:55%;padding:38px 32px}
.cl-scope .hero h1{font-size:clamp(40px,5vw,55px);letter-spacing:-1.4px}
.cl-scope .hero-content>p:not(.hero-ref){font-size:14px;max-width:300px}
.cl-scope .hero-compare{max-width:290px;gap:11px}
.cl-scope .hero-ref{max-width:290px!important;font-size:9px!important}
.cl-scope .hero-compare figcaption{top:8px;left:8px;padding:3px 8px;font-size:9px}}
@media(max-width:700px){.cl-scope .hero{min-height:660px;align-items:center;background-size:cover;background-position:61% center}
.cl-scope .hero:before{background:linear-gradient(90deg,rgba(255,246,239,.97) 0%,rgba(255,246,239,.91) 30%,rgba(255,246,239,.69) 48%,rgba(255,246,239,.18) 68%,transparent 87%)}
.cl-scope .hero-content{width:61%;max-width:370px;padding:30px 0 30px 22px}
.cl-scope .hero-content>.eyebrow{font-size:9px;line-height:1.5;letter-spacing:1.1px;margin-bottom:15px;max-width:185px}
.cl-scope .hero h1{font-size:clamp(31px,6.3vw,43px);line-height:1.06;letter-spacing:-1.1px;margin-bottom:16px;max-width:310px}
.cl-scope .hero-content>p:not(.hero-ref){font-size:12px;line-height:1.6;max-width:245px;margin-bottom:17px}
.cl-scope .hero-compare{width:100%;max-width:260px;gap:8px;margin:18px 0 8px}
.cl-scope .hero-compare figure{border-radius:10px}
.cl-scope .hero-compare img{aspect-ratio:4/5;object-position:center 30%}
.cl-scope .hero-compare figcaption{top:7px;left:6px;padding:3px 5px;font-size:8px;letter-spacing:.5px}
.cl-scope .hero-ref{font-size:8px!important;line-height:1.45;max-width:250px!important;margin-bottom:14px}
.cl-scope .hero .btn{padding:12px 13px;font-size:10px;line-height:1.5}
.cl-scope .hero .subtle{font-size:9px;max-width:230px}}
@media(max-width:380px){.cl-scope .hero{min-height:640px;background-position:60% center}
.cl-scope .hero-content{width:64%;padding-left:16px;padding-top:25px;padding-bottom:25px}
.cl-scope .hero h1{font-size:30px;letter-spacing:-.9px}
.cl-scope .hero-content>p:not(.hero-ref){font-size:11px}
.cl-scope .hero-compare{gap:6px}
.cl-scope .hero .btn{font-size:9px;padding:11px 10px}}
.cl-scope #cl-compare .effect-trio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"main roots" "main face";gap:26px 30px;align-items:start}
.cl-scope #cl-compare .effect-main{grid-area:main}
.cl-scope #cl-compare .effect-roots{grid-area:roots}
.cl-scope #cl-compare .effect-face{grid-area:face}
.cl-scope #cl-compare .effect-trio .effect-pair{gap:6px;margin-bottom:15px}
.cl-scope #cl-compare .effect-trio .effect-pair img{height:auto;width:100%;aspect-ratio:1.36;object-fit:cover;object-position:center}
.cl-scope #cl-compare .effect-trio .effect-main .effect-pair img{aspect-ratio:.43;object-position:50% 0}
.cl-scope #cl-compare .effect-trio h3{font-size:clamp(23px,2.4vw,29px);line-height:1.15;margin-bottom:10px}
.cl-scope #cl-compare .effect-trio article p{font-size:13px;line-height:1.6;margin-bottom:0}
.cl-scope #cl-compare>.note{margin-top:24px}
@media(max-width:700px){.cl-scope #cl-compare .effect-trio{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "roots" "face";gap:30px}
.cl-scope #cl-compare .effect-trio .effect-main .effect-pair img{aspect-ratio:.72}
.cl-scope #cl-compare .effect-trio .effect-pair img{aspect-ratio:.95}
.cl-scope #cl-compare .effect-trio h3{font-size:27px}}
.cl-scope .effect-showcase{max-width:850px;text-align:center}
.cl-scope .effect-showcase .center{margin-bottom:32px}
.cl-scope .effect-carousel{max-width:660px;margin:auto}
.cl-scope .effect-window{position:relative}
.cl-scope .reveal-slide[hidden]{display:none!important}
.cl-scope .reveal-frame{position:relative;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:#dec3b2;isolation:isolate}
.cl-scope .reveal-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 26%;display:block;pointer-events:none;user-select:none}
.cl-scope .reveal-frame .reveal-before{clip-path:inset(0 calc(100% - var(--split)) 0 0);z-index:1}
.cl-scope .reveal-divider{position:absolute;top:0;bottom:0;left:var(--split);width:3px;transform:translateX(-50%);background:white;z-index:3;pointer-events:none}
.cl-scope .reveal-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:white;color:var(--wine);width:34px;height:48px;border-radius:20px;display:grid;place-items:center;font:700 22px Georgia;box-shadow:0 2px 12px #442b3b25;white-space:nowrap}
.cl-scope .reveal-label{position:absolute;bottom:20px;z-index:3;background:#fffaf7ed;color:var(--wine);padding:4px 13px;border-radius:20px;font-size:11px;font-weight:bold;pointer-events:none}
.cl-scope .before-label{left:20px}
.cl-scope .after-label{right:20px}
.cl-scope .reveal-range{position:absolute;inset:0;z-index:4;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}
.cl-scope .reveal-frame:focus-within{outline:3px solid var(--wine);outline-offset:4px}
.cl-scope .effect-arrow{position:absolute;top:calc((100% - 96px)/2);transform:translateY(-50%);z-index:5;width:42px;height:42px;border-radius:50%;border:1px solid #ffffff99;background:#fffaf7f0;color:var(--wine);font:28px/1 Georgia;box-shadow:0 2px 10px #442b3b18;display:grid;place-items:center;padding:0}
.cl-scope .effect-arrow.previous{left:17px}
.cl-scope .effect-arrow.next{right:17px}
.cl-scope .effect-caption{padding:22px 35px 0;min-height:96px}
.cl-scope .effect-caption h3{font-size:27px;margin:0 0 7px;font-weight:700}
.cl-scope .effect-caption p{font-size:13px;margin:0}
.cl-scope .effect-controls{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:18px}
.cl-scope .effect-dots{display:flex;align-items:center;gap:0}
.cl-scope .effect-dots button{width:28px;height:30px;display:grid;place-items:center;padding:0;border:0;background:transparent}
.cl-scope .effect-dots button:before{content:'';display:block;width:8px;height:8px;border-radius:20px;background:#d1bfbb;transition:width .2s,background .2s}
.cl-scope .effect-dots button[aria-pressed=true]:before{width:20px;background:var(--wine)}
.cl-scope .effect-pause{border:1px solid var(--line);border-radius:20px;background:transparent;padding:5px 13px;color:var(--wine);font-size:11px}
.cl-scope .effect-status{font-size:10px;letter-spacing:.7px;margin:8px 0 0;color:var(--muted)}
.cl-scope .effect-action{margin:26px 0 18px}
.cl-scope .effect-showcase>.note{max-width:610px;margin:auto}
@media(max-width:700px){.cl-scope .effect-showcase{padding-left:22px;padding-right:22px}
.cl-scope .reveal-frame{aspect-ratio:4/3;border-radius:13px}
.cl-scope .effect-caption{padding:19px 6px 0;min-height:90px}
.cl-scope .effect-caption h3{font-size:24px}
.cl-scope .effect-arrow{width:36px;height:36px;top:calc((100% - 90px)/2)}
.cl-scope .effect-arrow.previous{left:12px}
.cl-scope .effect-arrow.next{right:12px}
.cl-scope .reveal-label{bottom:14px;font-size:10px}
.cl-scope .before-label{left:14px}
.cl-scope .after-label{right:14px}
.cl-scope .effect-showcase .center p{font-size:13px}
.cl-scope .effect-action .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.cl-scope .effect-dots button:before{transition:none}}
.cl-scope #cl-pain .pain-image{border:0}
.cl-scope #cl-pain .pain-image>img{object-position:center}
.cl-scope .effect-carousel .effect-arrow{top:50%}
.cl-scope .effect-carousel .effect-controls{margin-top:18px;gap:0}
.cl-scope .effect-showcase .effect-action{margin-top:22px}
.cl-scope .effect-showcase{padding-bottom:58px}
@media(max-width:700px){.cl-scope .effect-carousel .effect-arrow{top:50%}
.cl-scope .effect-showcase{padding-bottom:44px}}
.cl-scope #cl-compare .effect-trio{grid-template-areas:"main side";grid-template-rows:auto;align-items:start}
.cl-scope #cl-compare .effect-side{grid-area:side;display:flex;flex-direction:column;gap:24px;min-width:0}
.cl-scope #cl-compare .effect-side>article{min-width:0}
@media(max-width:700px){.cl-scope #cl-compare .effect-trio{grid-template-areas:"main" "side"}
.cl-scope #cl-compare .effect-side{gap:26px}}
.cl-scope .reference-reviews{padding-top:65px;padding-bottom:65px}
.cl-scope .reference-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.cl-scope .reference-review{padding:25px;background:#fffdfb;border:1px solid var(--line);border-radius:14px;break-inside:avoid}
.cl-scope .review-stars{font-size:16px;letter-spacing:2px;color:#a86c3c;margin-bottom:15px}
.cl-scope .reference-review blockquote{margin:0 0 23px;font-size:14px;line-height:1.8;color:var(--ink)}
.cl-scope .review-author{font-size:13px;font-weight:700}
.cl-scope .review-origin{font-size:10px;color:var(--muted)}
.cl-scope .review-source{margin:25px 0 0;line-height:1.7}
@media(max-width:1000px){.cl-scope .reference-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cl-scope .reference-reviews{padding:45px 22px}
.cl-scope .reference-review-grid{grid-template-columns:1fr;gap:15px}
.cl-scope .reference-review{padding:23px}
.cl-scope .reference-review blockquote{margin-bottom:18px}}
.cl-scope .photo-reviews{max-width:1320px;margin:0 auto;background:#fff;padding:45px 26px 55px;color:#242423}
.cl-scope .photo-reviews>h2{font:700 22px/1.4 Arial,sans-serif;letter-spacing:0;margin:0 0 24px}


.cl-scope .photo-review-summary{display:flex;align-items:center;gap:32px;padding-bottom:25px;margin-bottom:22px;border-bottom:1px solid #e7e3df}
.cl-scope .photo-review-rating{text-align:center;min-width:145px;padding:0 15px}
.cl-scope .photo-review-rating>strong{display:block;font-size:34px;line-height:1.3;margin-bottom:4px}
.cl-scope .photo-review-stars{display:block;color:#f5a000;font-size:19px;line-height:1.4;letter-spacing:.4px}
.cl-scope .photo-review-rating>small{font-size:12px}
.cl-scope .photo-review-bars{width:300px;border-left:1px solid #dedbd8;padding-left:32px}
.cl-scope .photo-review-bar{display:grid;grid-template-columns:43px minmax(0,1fr) 35px;gap:9px;align-items:center;font-size:11px;line-height:1.9;color:#7a7774}
.cl-scope .photo-review-bar>span:last-child{text-align:right}
.cl-scope .photo-review-track{height:7px;background:#dedddd;overflow:hidden}
.cl-scope .photo-review-track>span{display:block;height:100%;background:#f5a000}
.cl-scope .photo-review-cards{columns:5;column-gap:13px;column-fill:balance}
.cl-scope .photo-review-card{display:inline-block;vertical-align:top;width:100%;margin:0 0 14px;break-inside:avoid;border:1px solid #e5e2df;border-radius:9px;overflow:hidden;box-shadow:0 1px 3px #00000009;background:#fff}
.cl-scope .photo-review-card>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.cl-scope .photo-review-body{padding:10px 11px 13px}
.cl-scope .photo-review-body>strong{display:block;font-size:11px;margin:2px 0 8px;line-height:1.5}
.cl-scope .photo-review-body>p{font-size:11px;line-height:1.65;margin:0;color:#34302e;overflow-wrap:anywhere}
@media(max-width:1100px){.cl-scope .photo-review-cards{columns:4}}
@media(max-width:850px){.cl-scope .photo-review-cards{columns:3}
.cl-scope .photo-reviews{padding:35px 22px 40px}}
@media(max-width:600px){.cl-scope .photo-review-cards{columns:2;column-gap:10px}
.cl-scope .photo-reviews{padding:30px 16px 35px}
.cl-scope .photo-review-summary{gap:12px;padding-bottom:20px;margin-bottom:18px}
.cl-scope .photo-review-rating{min-width:95px;padding:0 5px}
.cl-scope .photo-review-rating>strong{font-size:30px}
.cl-scope .photo-review-bars{width:100%;max-width:265px;padding-left:14px}
.cl-scope .photo-review-bar{grid-template-columns:36px minmax(0,1fr) 30px;gap:6px;font-size:10px}
.cl-scope .photo-review-stars{font-size:17px}
.cl-scope .photo-review-body{padding:9px}
.cl-scope .photo-review-body>p{font-size:11px}
.cl-scope .photo-review-card{margin-bottom:10px}}
@media(max-width:340px){.cl-scope .photo-review-summary{gap:7px}
.cl-scope .photo-review-rating{min-width:76px}
.cl-scope .photo-review-bars{padding-left:10px}
.cl-scope .photo-review-bar{gap:4px}}
.cl-scope #cl-benefits .effect-showcase{max-width:1320px;padding-left:30px;padding-right:30px}
.cl-scope #cl-benefits .showcase-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:42px;align-items:center;text-align:left}
.cl-scope .glide-panel{padding:32px 26px 22px;background:linear-gradient(145deg,#fffdfb,#fff7f3);border-radius:16px;min-width:0}
.cl-scope .glide-panel>h3{font-size:clamp(29px,3vw,43px);font-weight:700;color:var(--wine);letter-spacing:-1px;margin:0 0 18px;line-height:1.12}
.cl-scope .glide-intro{font-size:14px;line-height:1.7;color:var(--ink);margin:0 0 29px}
.cl-scope .glide-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;background:#fff;border-radius:14px;padding:22px 13px 17px}
.cl-scope .glide-figure{font:700 italic clamp(25px,3.2vw,42px)/1.1 Georgia,serif;color:var(--wine);white-space:nowrap;letter-spacing:-1px;text-align:center}
.cl-scope .glide-figure sup{font:12px Arial;vertical-align:super;letter-spacing:0;margin-left:2px}
.cl-scope .glide-metric>h4{font:400 16px/1.3 Georgia,serif;color:var(--wine);margin:8px 0 14px;text-align:center}
.cl-scope .glide-metric figure{margin:0 0 8px}
.cl-scope .glide-metric img{display:block;width:100%;aspect-ratio:2.6;object-fit:cover;border-radius:5px}
.cl-scope .glide-metric figcaption{font-size:11px;line-height:1.3;text-align:center;color:var(--wine);margin-top:5px}
.cl-scope .glide-metric figure:last-child figcaption{font-weight:700}
.cl-scope .glide-footnote{font-size:10px;line-height:1.6;color:var(--muted);margin:13px 0 0}
.cl-scope .showcase-results{min-width:0;text-align:center}
.cl-scope .showcase-results .effect-action{margin-top:24px}
.cl-scope .showcase-results .effect-action .btn{width:90%}
.cl-scope .showcase-results>.note{font-size:10px;line-height:1.6;margin:0}
@media(min-width:901px) and (max-width:1100px){.cl-scope #cl-benefits .showcase-split{gap:25px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
.cl-scope .glide-panel{padding:26px 18px 20px}
.cl-scope .glide-metrics{gap:9px;padding-left:9px;padding-right:9px}
.cl-scope .glide-metric>h4{font-size:14px}
.cl-scope .glide-metric figcaption{font-size:10px}}
@media(max-width:900px){.cl-scope #cl-benefits .showcase-split{grid-template-columns:minmax(0,1fr);gap:30px}
.cl-scope .glide-panel{max-width:720px;width:100%;margin:auto}
.cl-scope .showcase-results{max-width:600px;width:100%;margin:auto}
.cl-scope .glide-panel>h3{font-size:36px}
.cl-scope .glide-figure{font-size:37px}}
@media(max-width:600px){.cl-scope #cl-benefits .effect-showcase{padding-left:18px;padding-right:18px}
.cl-scope .glide-panel{padding:25px 16px 18px}
.cl-scope .glide-panel>h3{font-size:30px;letter-spacing:-.7px}
.cl-scope .glide-intro{font-size:12px;margin-bottom:22px}
.cl-scope .glide-metrics{padding:18px 8px 12px;gap:8px}
.cl-scope .glide-figure{font-size:clamp(22px,6.2vw,33px);letter-spacing:-.7px}
.cl-scope .glide-metric>h4{font-size:13px;margin:7px 0 12px}
.cl-scope .glide-metric figcaption{font-size:9px}
.cl-scope .glide-footnote{font-size:9px}
.cl-scope .showcase-results .effect-action .btn{width:100%}}
.cl-scope #cl-how .photo-steps img{box-sizing:border-box;border:5px solid #fff;border-radius:16px;outline:1px solid rgba(117,43,64,.15);box-shadow:0 9px 22px rgba(81,43,48,.15),0 2px 5px rgba(81,43,48,.08);background:transparent}
@media(max-width:700px){.cl-scope #cl-how .photo-steps img{border-width:4px;border-radius:14px;box-shadow:0 7px 18px rgba(81,43,48,.14),0 2px 4px rgba(81,43,48,.07)}}
.cl-scope #cl-scenes .convenience-heading{max-width:800px;margin-bottom:36px}
.cl-scope .convenience-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:38px;align-items:center}
.cl-scope .convenience-montage{margin:0;border-radius:16px;overflow:hidden;border:4px solid #fff;outline:1px solid var(--line);box-shadow:0 8px 24px #542b3510}
.cl-scope .convenience-montage img{display:block;width:100%;height:auto}
.cl-scope .convenience-scenes{display:flex;flex-direction:column;gap:0}
.cl-scope .convenience-scenes article{display:flex;gap:15px;padding:21px 0;border-bottom:1px solid var(--line)}
.cl-scope .convenience-scenes article:first-child{padding-top:0}
.cl-scope .convenience-scenes article:last-child{border:0;padding-bottom:0}
.cl-scope .convenience-number{width:29px;height:29px;flex:0 0 29px;border-radius:8px;background:#edd7d1;color:var(--wine);font:italic 16px/29px Georgia;text-align:center}
.cl-scope .convenience-scenes h3{font-size:25px;line-height:1.2;margin:0 0 8px;font-weight:700}
.cl-scope .convenience-scenes p{font-size:13px;line-height:1.65;margin:0}
.cl-scope .convenience-footer{margin-top:30px;padding-top:21px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center}
.cl-scope .convenience-footer span{font-size:11px;color:var(--muted)}
.cl-scope .convenience-footer a{font-size:13px;color:var(--wine);white-space:nowrap}
@media(max-width:900px){.cl-scope .convenience-layout{grid-template-columns:1fr;gap:28px}
.cl-scope .convenience-montage{max-width:720px;width:100%;margin:auto}
.cl-scope .convenience-scenes{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.cl-scope .convenience-scenes article,.cl-scope .convenience-scenes article:first-child,.cl-scope .convenience-scenes article:last-child{padding:0;border:0}
.cl-scope .convenience-scenes h3{font-size:23px}}
@media(max-width:600px){.cl-scope #cl-scenes .convenience-heading{margin-bottom:26px}
.cl-scope .convenience-layout{gap:25px}
.cl-scope .convenience-scenes{gap:22px 18px}
.cl-scope .convenience-scenes article{flex-direction:column;gap:10px}
.cl-scope .convenience-scenes h3{font-size:22px}
.cl-scope .convenience-scenes p{font-size:12px}
.cl-scope .convenience-footer{flex-direction:column;align-items:flex-start;gap:12px}
.cl-scope .convenience-montage{border-radius:13px;border-width:3px}}
.cl-scope .everyday-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:55px;align-items:end;margin-bottom:32px}
.cl-scope .everyday-heading h2{margin:0;line-height:1.08}
.cl-scope .everyday-heading>p{font-size:14px;line-height:1.8;margin:0 0 4px;max-width:360px}
.cl-scope .everyday-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.cl-scope .everyday-photo{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:15px;background:var(--blush);isolation:isolate}
.cl-scope .everyday-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 42%,rgba(34,20,23,.68));z-index:1;pointer-events:none}
.cl-scope .everyday-photo img{display:block;width:100%;height:100%;object-fit:cover}
.cl-scope .everyday-index{position:absolute;left:15px;top:15px;z-index:2;background:#fffaf7e6;color:var(--wine);width:30px;height:30px;border-radius:50%;text-align:center;font:italic 15px/30px Georgia}
.cl-scope .everyday-photo-caption{position:absolute;bottom:20px;left:20px;right:17px;color:#fff;z-index:2}
.cl-scope .everyday-photo-caption>span{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;display:block;margin-bottom:7px}
.cl-scope .everyday-photo-caption h3{font:700 26px/1.15 Georgia,serif;margin:0;letter-spacing:-.4px}
.cl-scope .everyday-card>p{font-size:13px;line-height:1.7;margin:15px 2px 0;max-width:34ch}
.cl-scope .everyday-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:21px;margin-top:28px}
.cl-scope .everyday-benefits{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:11px;color:var(--wine)}
.cl-scope .everyday-benefits span:before{content:'✓';margin-right:7px}
.cl-scope .everyday-bottom>a{font-size:13px;color:var(--wine);white-space:nowrap}
.cl-scope .everyday-care{margin:13px 0 0;font-size:10px}
@media(max-width:900px){.cl-scope .everyday-heading{grid-template-columns:1fr;gap:18px}
.cl-scope .everyday-heading>p{max-width:570px}
.cl-scope .everyday-grid{gap:15px}
.cl-scope .everyday-photo{aspect-ratio:.9}
.cl-scope .everyday-photo-caption{left:15px;bottom:16px}
.cl-scope .everyday-photo-caption h3{font-size:23px}
.cl-scope .everyday-photo-caption>span{font-size:8px;letter-spacing:1px}}
@media(max-width:600px){.cl-scope .everyday-heading{margin-bottom:25px}
.cl-scope .everyday-heading h2{font-size:34px}
.cl-scope .everyday-heading>p{font-size:13px}
.cl-scope .everyday-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}
.cl-scope .everyday-photo{aspect-ratio:3/4;border-radius:12px}
.cl-scope .everyday-photo-caption{left:12px;right:10px;bottom:14px}
.cl-scope .everyday-photo-caption h3{font-size:22px}
.cl-scope .everyday-index{top:11px;left:11px;width:25px;height:25px;font-size:12px;line-height:25px}
.cl-scope .everyday-card>p{font-size:12px;margin-top:11px}
.cl-scope .everyday-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}
.cl-scope .everyday-card:last-child .everyday-photo{aspect-ratio:1.1}
.cl-scope .everyday-card:last-child>p{margin:0}
.cl-scope .everyday-bottom{align-items:flex-start;flex-direction:column;gap:16px;margin-top:23px}
.cl-scope .everyday-benefits{gap:8px 17px;font-size:10px}}
.cl-scope #cl-scenes .everyday-grid{grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:scene-card;align-items:start}
.cl-scope #cl-scenes .everyday-card{counter-increment:scene-card;min-width:0;display:block;grid-column:auto}
.cl-scope #cl-scenes .everyday-index{font-size:0}
.cl-scope #cl-scenes .everyday-index:before{content:counter(scene-card,decimal-leading-zero);font:italic 15px/30px Georgia,serif}
@media(min-width:601px) and (max-width:900px){.cl-scope #cl-scenes .everyday-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.cl-scope #cl-scenes .everyday-photo{aspect-ratio:4/3}}
@media(max-width:600px){.cl-scope #cl-scenes .everyday-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}
.cl-scope #cl-scenes .everyday-card:last-child{display:block;grid-column:auto}
.cl-scope #cl-scenes .everyday-card:last-child .everyday-photo{aspect-ratio:3/4}
.cl-scope #cl-scenes .everyday-card:last-child>p{margin:11px 0 0}
.cl-scope #cl-scenes .everyday-index:before{font-size:12px;line-height:25px}}
@media(max-width:359px){.cl-scope #cl-scenes .everyday-grid{grid-template-columns:minmax(0,1fr)}
.cl-scope #cl-scenes .everyday-photo,.cl-scope #cl-scenes .everyday-card:last-child .everyday-photo{aspect-ratio:4/3}}
.cl-scope #cl-details .detail-layout .visual img{object-fit:contain;object-position:center;aspect-ratio:1}
.cl-scope #cl-benefits .reveal-frame>img{object-position:center;object-fit:cover}
.cl-scope .reveal-range{touch-action:pan-y}
.cl-scope .reveal-divider>span{cursor:ew-resize}
@media(min-width:1440px){.cl-scope .hero .hero-content{margin-left:calc((100% - 1320px)/2);width:600px;max-width:600px;padding:48px 0 48px 30px;flex-shrink:0}
.cl-scope .hero .hero-content h1{max-width:540px}}
.cl-scope.cl-fullbleed{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.cl-scope{color:#3e252b;background:#fffaf7;font:16px/1.65 Arial,sans-serif;isolation:isolate;overflow-wrap:normal}.cl-scope p{margin-bottom:1em}.cl-scope h1,.cl-scope h2,.cl-scope h3{font-style:normal}.cl-scope #cl-product-intro{max-width:1180px}.cl-scope #cl-product-overview{padding-top:0;padding-bottom:45px}.cl-scope #cl-product-overview .facts{margin-top:0}.cl-scope [id]{scroll-margin-top:110px}.cl-scope .reveal-slide[hidden]{display:none!important}

.section-template--23428434460726__custom_liquid_mJBhcw-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--23428434460726__custom_liquid_mJBhcw-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

.cl-feedback-strip{width:100%;overflow:hidden;padding:10px 0 12px;background:#fffaf7;isolation:isolate}
.cl-feedback-strip,.cl-feedback-strip *{box-sizing:border-box}
.cl-feedback-viewport{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x pan-y}
.cl-feedback-viewport::-webkit-scrollbar{display:none}
.cl-feedback-track{display:flex;width:max-content;animation:cl-feedback-scroll 76s linear infinite;will-change:transform}
.cl-feedback-group{display:flex;gap:10px;padding:0 5px;flex-shrink:0}
.cl-feedback-card{width:180px;flex:0 0 180px;aspect-ratio:4/3;overflow:hidden;border:1px solid #dfc9c5;border-radius:12px;background:#f5e4e1;box-shadow:0 3px 10px #752b400c;margin:0}
.cl-feedback-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%}
.cl-feedback-strip:hover .cl-feedback-track,.cl-feedback-strip:focus-within .cl-feedback-track,.cl-feedback-strip:active .cl-feedback-track{animation-play-state:paused}
@keyframes cl-feedback-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.cl-feedback-track{animation:none;transform:none}}
@media(max-width:640px){.cl-feedback-strip{padding:8px 0 10px}.cl-feedback-group{gap:8px;padding:0 4px}.cl-feedback-card{width:142px;flex-basis:142px;border-radius:10px}}

.section-template--23428434460726__custom_liquid_mjBhbD-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--23428434460726__custom_liquid_mjBhbD-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
.section-template--23428434460726__custom_liquid_kqWqMU-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--23428434460726__custom_liquid_kqWqMU-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
.section-template--23428434460726__custom_liquid_REVdgU-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--23428434460726__custom_liquid_REVdgU-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
.section-template--23428434460726__custom_liquid_M6aHrH-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--23428434460726__custom_liquid_M6aHrH-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

.cl-heat-section{background:#fffaf7;color:#3e252b;padding:40px 28px;font:16px/1.65 Arial,sans-serif;box-sizing:border-box}
.cl-heat-section *{box-sizing:border-box}
.cl-heat-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.08fr 1fr;gap:0;border-radius:18px;overflow:hidden;background:#f5e4e1}
.cl-heat-visual{position:relative;height:350px;overflow:hidden;background:#ecd4cb}
.cl-heat-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:75% 45%}
.cl-heat-content{display:flex;flex-direction:column;justify-content:center;padding:32px 38px}
.cl-heat-section h2.cl-heat-title{font:700 clamp(30px,3vw,40px)/1.1 Georgia,serif;letter-spacing:-1px;color:#3e252b!important;-webkit-text-fill-color:#3e252b!important;margin:0 0 18px}
.cl-heat-section p.cl-heat-intro{font:14px/1.75 Arial,sans-serif;color:#79686b!important;-webkit-text-fill-color:#79686b!important;margin:0;max-width:450px}
@media(max-width:700px){.cl-heat-section{padding:26px 20px}.cl-heat-inner{grid-template-columns:1fr;border-radius:16px}.cl-heat-visual{height:auto;aspect-ratio:16/9}.cl-heat-visual img{object-position:75% 45%}.cl-heat-content{padding:25px 24px 28px}.cl-heat-section h2.cl-heat-title{font-size:30px;margin-bottom:14px}.cl-heat-section p.cl-heat-intro{font-size:13px;line-height:1.7}}

.section-template--23428434460726__custom_liquid_YpDbiA-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--23428434460726__custom_liquid_YpDbiA-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

.cl-scope #cl-scenes .everyday-photo-caption,.cl-scope #cl-scenes .everyday-photo-caption h3,.cl-scope #cl-scenes .everyday-photo-caption>span{color:#fff!important;-webkit-text-fill-color:#fff!important}

.section-template--23428434460726__custom_liquid_iT9gdz-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--23428434460726__custom_liquid_iT9gdz-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

.cl-carry-section{background:#fffaf7;color:#3e252b;font:16px/1.65 Arial,sans-serif;padding:64px 28px;box-sizing:border-box}
.cl-carry-section *{box-sizing:border-box}
.cl-carry-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1.25fr;gap:34px;align-items:stretch}
.cl-carry-left{display:flex;flex-direction:column;min-width:0}
.cl-carry-section .cl-carry-kicker{font:700 10px/1.6 Arial,sans-serif;letter-spacing:2px;color:#752b40;margin:0 0 16px;text-transform:uppercase}
.cl-carry-section h2.cl-carry-title{font:700 clamp(32px,3.5vw,46px)/1.1 Georgia,serif;letter-spacing:-1.2px;color:#3e252b!important;margin:0 0 20px}
.cl-carry-section p.cl-carry-copy{font:15px/1.75 Arial,sans-serif;color:#79686b;margin:0 0 26px;max-width:440px}
.cl-carry-photo{position:relative;overflow:hidden;border-radius:18px;background:#f1e1da;min-width:0}
.cl-carry-spec{aspect-ratio:4/3;margin-top:auto}
.cl-carry-bag{min-height:590px}
.cl-carry-photo img{width:100%;height:100%;object-fit:cover;display:block}
.cl-carry-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:24px;border:1px dashed #bd8a86;border-radius:18px;background:linear-gradient(135deg,#fcf4ee,#ecd2c7);color:#916b70}
.cl-carry-placeholder svg{width:46px;height:46px;stroke:currentColor;fill:none;stroke-width:1.2;margin-bottom:12px}
.cl-carry-placeholder span{font:11px/1.6 Arial,sans-serif;letter-spacing:1px}
.cl-carry-size{position:absolute;z-index:1;left:16px;right:16px;bottom:16px;background:#fffaf7ed;border-radius:10px;padding:12px 14px;font:13px/1.5 Arial,sans-serif;color:#752b40}
.cl-carry-weight{position:absolute;z-index:1;left:24px;right:24px;bottom:24px;background:#fffaf7ed;border-radius:12px;padding:20px;color:#3e252b}
.cl-carry-weight strong{display:block;font:700 clamp(42px,5vw,64px)/1 Georgia,serif;color:#752b40}
.cl-carry-weight b{display:block;font:700 19px/1.3 Georgia,serif;margin:12px 0 8px}
.cl-carry-weight p{font:14px/1.6 Arial,sans-serif;color:#79686b;margin:0;max-width:370px}
@media(max-width:700px){.cl-carry-section{padding:38px 20px}.cl-carry-grid{grid-template-columns:1fr;gap:20px}.cl-carry-section h2.cl-carry-title{font-size:34px}.cl-carry-section p.cl-carry-copy{font-size:14px;margin-bottom:22px}.cl-carry-spec{aspect-ratio:4/3}.cl-carry-bag{min-height:0;aspect-ratio:4/5}.cl-carry-weight{left:16px;right:16px;bottom:16px;padding:16px}.cl-carry-weight strong{font-size:48px}.cl-carry-weight b{font-size:19px}.cl-carry-weight p{font-size:13px}}

.cl-carry-spec{aspect-ratio:1586/992;background:#fbf4f2}.cl-carry-spec img{object-fit:contain}.cl-carry-bag>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.cl-carry-weight{background:#fffaf7ed}
@media(max-width:700px){.cl-carry-spec{aspect-ratio:1586/992}.cl-carry-bag{aspect-ratio:4/5}.cl-carry-bag>img{object-position:50% 35%}}

.cl-carry-section .cl-carry-spec{border:1px solid rgba(189,138,134,.22);box-shadow:0 5px 18px rgba(117,43,64,.065),0 1px 3px rgba(117,43,64,.035);background:#fbf4f2}

.section-template--23428434460726__custom_liquid_RQnFK9-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--23428434460726__custom_liquid_RQnFK9-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

.cl-gift-section{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:620px;height:clamp(620px,46vw,880px);background:#e6cfc1;font:16px/1.65 Arial,sans-serif;color:#fff}
.cl-gift-section *{box-sizing:border-box}
.cl-gift-media{position:absolute;inset:0;z-index:0}
.cl-gift-media picture,.cl-gift-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%}
.cl-gift-section:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(48,24,22,.15) 63%,rgba(48,24,22,.78) 100%)}
.cl-gift-overlay{position:absolute;z-index:2;left:0;right:0;bottom:0;text-align:center;max-width:1000px;margin:0 auto;padding:24px 28px 30px}
.cl-gift-section .cl-gift-kicker{font:700 10px/1.6 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:0 0 10px}
.cl-gift-section h2.cl-gift-title{font:700 clamp(30px,3.2vw,46px)/1.08 Georgia,serif;letter-spacing:-1px;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:0 auto 12px;max-width:850px;text-shadow:0 2px 12px #30181655}
.cl-gift-section .cl-gift-copy{font:14px/1.6 Arial,sans-serif;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:0 auto 16px;max-width:610px}
.cl-gift-section a.cl-gift-button{display:inline-block;background:#752b40;border:1px solid #752b40;border-radius:10px;padding:13px 24px;font:700 13px/1.5 Arial,sans-serif;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none;text-align:center}
.cl-gift-section a.cl-gift-button:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(min-width:1000px){.cl-gift-section h2.cl-gift-title br{display:none}}
@media(max-width:700px){.cl-gift-section{height:clamp(590px,88svh,730px);min-height:590px;padding:0}.cl-gift-media img{object-fit:cover;object-position:50% 38%}.cl-gift-overlay{top:auto;bottom:0;padding:18px 20px 28px;max-width:460px}.cl-gift-section h2.cl-gift-title{font-size:31px;line-height:1.08;margin-bottom:12px}.cl-gift-section .cl-gift-copy{font-size:13px;line-height:1.55;margin-bottom:16px}.cl-gift-section .cl-gift-kicker{font-size:9px;letter-spacing:1.5px;margin-bottom:10px}.cl-gift-section a.cl-gift-button{padding:13px 18px;font-size:12px}.cl-gift-section:after{background:linear-gradient(180deg,transparent 42%,rgba(48,24,22,.18) 58%,rgba(48,24,22,.85) 100%)}}

@media(max-width:700px){.cl-gift-section{height:auto;min-height:0;padding:0;background:#79584c}.cl-gift-media{position:relative;inset:auto;width:100%;z-index:0;aspect-ratio:1.18;overflow:hidden}.cl-gift-media img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.cl-gift-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,#79584c);pointer-events:none}.cl-gift-section:after{display:none}.cl-gift-overlay{position:relative;inset:auto;max-width:460px;margin:-16px auto 0;padding:0 22px 28px;z-index:2}.cl-gift-section h2.cl-gift-title{font-size:30px}}

.section-template--23428434460726__custom_liquid_69mC4A-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--23428434460726__custom_liquid_69mC4A-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

.cl-scope #cl-how .photo-steps img{border:2px solid rgba(255,255,255,.5);outline:1px solid rgba(117,43,64,.05);box-shadow:0 5px 14px rgba(81,43,48,.07),0 1px 3px rgba(81,43,48,.035)}

.section-template--23428434460726__custom_liquid_ACcNrj-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--23428434460726__custom_liquid_ACcNrj-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
.section-template--23428434460726__custom_liquid_AXAd3T-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--23428434460726__custom_liquid_AXAd3T-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
.section-template--23428434460726__custom_liquid_GhPGAT-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--23428434460726__custom_liquid_GhPGAT-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
.section-template--23428434460726__custom_liquid_mnMGiW-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--23428434460726__custom_liquid_mnMGiW-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
.section-template--23428434460726__custom_liquid_qnYtKG-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--23428434460726__custom_liquid_qnYtKG-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
.section-template--23428434460726__custom_liquid_YmLxb9-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--23428434460726__custom_liquid_YmLxb9-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

.cl-scope.cl-product-block{display:flow-root!important;position:relative!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;inset:auto!important;transform:none!important;box-sizing:border-box!important;background:transparent!important}
#cl-product-intro.comb-product-intro{display:block!important;position:static!important;float:none!important;width:100%!important;max-width:1180px!important;min-width:0!important;margin:0 auto!important;padding:20px 0!important;inset:auto!important;transform:none!important;box-sizing:border-box!important;color:#3e252b}
#cl-product-intro .cl-intro-title{font:700 36px/1.08 Georgia,serif!important;letter-spacing:-1px!important;color:#3e252b!important;margin:0 0 14px!important}
#cl-product-intro .cl-intro-rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 20px;text-decoration:none;color:#752b40!important;line-height:1.3}
#cl-product-intro .cl-intro-score{font:700 19px/1.3 Arial,sans-serif;color:#752b40!important}
#cl-product-intro .cl-intro-count{font:12px/1.4 Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;color:#79686b!important}
#cl-product-intro .cl-intro-lead{font:16px/1.6 Arial,sans-serif;color:#624d50!important;margin:0 0 16px;max-width:470px}
#cl-product-intro .cl-intro-points{list-style:none;padding:0;margin:0;max-width:500px}
#cl-product-intro .cl-intro-points li{position:relative;padding:8px 0 8px 24px;font:14px/1.5 Arial,sans-serif;color:#624d50;border:0}
#cl-product-intro .cl-intro-points li:before{content:'✓';position:absolute;left:0;color:#752b40;font-weight:700}
#cl-product-intro .cl-intro-points strong{font-weight:700;color:#3e252b}

#cl-product-intro .cl-intro-rating{gap:6px 8px;margin-bottom:15px}
#cl-product-intro .cl-intro-score{font-size:17px;letter-spacing:.1px}
#cl-product-intro .cl-intro-count{font-size:11px}
#cl-product-intro .cl-intro-badges{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:0 0 23px}
#cl-product-intro .cl-badge{display:inline-flex;align-items:center;min-height:25px;padding:5px 10px;border:1px solid transparent;border-radius:4px;font:700 10px/1.25 Arial,sans-serif;letter-spacing:1px;max-width:100%}
#cl-product-intro .cl-badge-solid{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#752b40;border-color:#752b40}
#cl-product-intro .cl-badge-soft{color:#752b40!important;background:#f1dfdb;border-color:#f1dfdb}
#cl-product-intro .cl-badge-outline{color:#96713e!important;background:transparent;border-color:#cbb58e}


#cl-product-intro .cl-rating-vector{display:block!important;position:static!important;width:124px!important;min-width:124px!important;max-width:124px!important;height:28px!important;flex:0 0 124px!important;overflow:visible!important;margin:0!important;transform:none!important}
#cl-product-intro .cl-rating-vector path{stroke:none!important;transform-box:view-box}


  @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;900&display=swap');

  /* 根据模块自身宽度响应 */
  .tp-tight-wrap {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    container-type: inline-size;
  }

  .tp-tight-capsule {
    display: flex;
    align-items: center;
    justify-content: flex-start;

    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 60px;
    box-sizing: border-box;
    overflow: hidden;

    margin: 10px 0;
    padding: 10px 15px;
    gap: 10px;

    background: #ffffff;
    border: 1px solid #dcdcdc;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);

    color: #1b1b21;
    font-family: 'Inter', Helvetica, Arial, sans-serif;
    white-space: nowrap;

    transition:
      border-color 0.3s ease,
      box-shadow 0.3s ease,
      transform 0.3s ease;
  }

  .tp-tight-capsule:hover {
    border-color: #00b67a;
    box-shadow: 0 6px 16px rgba(0, 182, 122, 0.2);
    transform: translateY(-1px);
  }

  /* 左侧五星 */
  .tp-tight-stars {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 2px;
    min-width: 0;
  }

  .tp-tight-star-box {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;

    width: 26px;
    height: 26px;
    box-sizing: border-box;

    background-color: #00b67a;
    border-radius: 3px;
  }

  .tp-tight-star-svg {
    display: block;
    width: 20px;
    height: 20px;
    fill: #ffffff;
  }

  /* 中间评分文字 */
  .tp-tight-text {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    flex-direction: column;
    justify-content: center;

    padding: 0 8px;
    box-sizing: border-box;

    text-align: center;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
  }

  .tp-tight-score {
    min-width: 0;
    overflow: hidden;

    color: #1b1b21;
    font-size: 14px;
    font-weight: 900;
    line-height: 1.1;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  /* 右侧 Trustpilot */
  .tp-tight-logo {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    min-width: 0;
    gap: 6px;
  }

  .tp-tight-logo-star {
    display: block;
    flex: 0 0 auto;

    width: 26px;
    height: 26px;
    fill: #00b67a;
  }

  .tp-tight-brand {
    color: #1b1b21;
    font-size: 16px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.5px;
    white-space: nowrap;
  }

  /* 商品栏宽度小于 440px 时自动缩小 */
  @container (max-width: 440px) {
    .tp-tight-capsule {
      min-height: 50px;
      padding: 8px 10px;
      gap: 5px;
    }

    .tp-tight-stars {
      gap: 2px;
    }

    .tp-tight-star-box {
      width: 20px;
      height: 20px;
    }

    .tp-tight-star-svg {
      width: 16px;
      height: 16px;
    }

    .tp-tight-text {
      padding: 0 5px;
    }

    .tp-tight-score {
      font-size: 12px;
    }

    .tp-tight-logo {
      gap: 4px;
    }

    .tp-tight-logo-star {
      width: 20px;
      height: 20px;
    }

    .tp-tight-brand {
      font-size: 13px;
    }
  }

  /* 极窄商品栏 */
  @container (max-width: 320px) {
    .tp-tight-capsule {
      min-height: 46px;
      padding: 6px;
      gap: 3px;
    }

    .tp-tight-stars {
      gap: 1px;
    }

    .tp-tight-star-box {
      width: 16px;
      height: 16px;
      border-radius: 2px;
    }

    .tp-tight-star-svg {
      width: 13px;
      height: 13px;
    }

    .tp-tight-text {
      padding: 0 3px;
    }

    .tp-tight-score {
      font-size: 11px;
    }

    .tp-tight-logo {
      gap: 2px;
    }

    .tp-tight-logo-star {
      display: none;
    }

    .tp-tight-brand {
      font-size: 11px;
      letter-spacing: -0.3px;
    }
  }

  /* 不支持容器查询时的手机端备用样式 */
  @media (max-width: 480px) {
    .tp-tight-capsule {
      min-height: 50px;
      padding: 8px 10px;
      gap: 5px;
    }

    .tp-tight-star-box {
      width: 20px;
      height: 20px;
    }

    .tp-tight-star-svg {
      width: 16px;
      height: 16px;
    }

    .tp-tight-text {
      padding: 0 5px;
    }

    .tp-tight-score {
      font-size: 12px;
    }

    .tp-tight-logo {
      gap: 4px;
    }

    .tp-tight-logo-star {
      width: 20px;
      height: 20px;
    }

    .tp-tight-brand {
      font-size: 13px;
    }
  }


  /* 整体容器 */
  .trust-badges-wrapper {
    width: 100%;
    max-width: 100%;
    margin: 10px 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
    box-sizing: border-box;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
      Helvetica, Arial, sans-serif;
  }

  .trust-badges-wrapper *,
  .trust-badges-wrapper *::before,
  .trust-badges-wrapper *::after {
    box-sizing: border-box;
  }

  /* 徽章公共样式 */
  .badge-box {
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    border-radius: 8px;
    padding: 12px 14px;
    font-size: 14px;
    line-height: 1.4;
    overflow: hidden;
  }

  /* 第一行：地区与安全支付 */
  .badge-location {
    background-color: #ffffff;
    border: 1px solid #e1e3e5;
    justify-content: space-between;
    gap: 10px;
  }

  /* 左侧地区信息 */
  .location-content {
    min-width: 0;
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    gap: 10px;
  }

  /* 圆形美国国旗 */
  .flag-icon-circle {
    width: 32px;
    height: 32px;
    min-width: 32px;
    border-radius: 50%;
    overflow: hidden;
    flex-shrink: 0;
    border: 1px solid rgba(0, 0, 0, 0.08);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f0f0f0;
  }

  .flag-icon-circle svg {
    display: block;
    width: auto;
    height: 100%;
    min-width: 100%;
  }

  /* 地区文字 */
  .location-text {
    min-width: 0;
    display: flex;
    flex-direction: column;
  }

  .loc-title {
    margin-bottom: 2px;
    color: #666666;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.35px;
    text-transform: uppercase;
    white-space: normal;
    overflow-wrap: break-word;
  }

  .loc-subtitle {
    color: #1a1a1a;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.25;
    white-space: normal;
    overflow-wrap: break-word;
  }

  /* 右侧 Shopify 安全徽章 */
  .shopify-secure-badge {
    flex: 0 0 auto;
    max-width: 46%;
    min-width: 0;
    padding: 6px 9px;
    border: 1px solid #d2e7d6;
    border-radius: 5px;
    background-color: #f1f8f5;
    color: #008060;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
  }

  .shopify-secure-badge svg {
    width: 13px;
    height: 13px;
    min-width: 13px;
    flex-shrink: 0;
  }

  /* 手机端 */
  @media screen and (max-width: 480px) {
    .badge-box {
      padding: 10px;
    }

    .badge-location {
      gap: 7px;
    }

    .location-content {
      gap: 8px;
    }

    .flag-icon-circle {
      width: 28px;
      height: 28px;
      min-width: 28px;
    }

    .loc-title {
      font-size: 8.5px;
      letter-spacing: 0.2px;
    }

    .loc-subtitle {
      font-size: 12px;
    }

    .shopify-secure-badge {
      max-width: 44%;
      padding: 5px 7px;
      font-size: 10px;
      gap: 3px;
    }

    .shopify-secure-badge svg {
      width: 12px;
      height: 12px;
      min-width: 12px;
    }
  }

  /* 极窄手机自动分成上下两行 */
  @media screen and (max-width: 350px) {
    .badge-location {
      flex-wrap: wrap;
      align-items: center;
    }

    .location-content {
      flex-basis: 100%;
    }

    .shopify-secure-badge {
      max-width: 100%;
      margin-left: 36px;
    }
  }


  #ProductSubmitButton-template--23428434460726__main,
  #SectionAtcBtn-template--23428434460726__main {
    --icon-scale: 1.2em;
    --icon-spacing: 10px;
  }
  
  
  
  
  
  
  

/* This stylesheet is loaded only by the dedicated draft product layout. */
body.bm-l03-comb{--font-body-family:Poppins,Arial,sans-serif;--color-base-accent-1:96,142,66;--color-base-accent-2:117,43,64;--color-base-outline-button-labels:96,142,66;background:#fff;color:#3e252b;overflow-x:hidden}
.bm-l03-comb .cl-scope.cl-fullbleed{width:100%;max-width:none;margin-left:0;margin-right:0}
.bm-l03-header{background:#fff;color:#242424;font-family:Poppins,Arial,sans-serif}
.bm-l03-announcement{text-align:center;background:#608e42;color:#fff;padding:14px 20px;font-size:18px;letter-spacing:1px;min-height:58px}
.bm-l03-nav{display:flex;align-items:center;position:relative;justify-content:space-between;height:112px;max-width:1440px;margin:auto;padding:0 50px;gap:24px}
.bm-l03-nav nav{display:flex;gap:25px;align-items:center}.bm-l03-nav a{color:inherit;text-decoration:none;font-size:14px;letter-spacing:.4px}
.bm-l03-nav .bm-wordmark{font:700 38px/1 Georgia,serif;color:#4a652c;position:absolute;left:50%;transform:translateX(-50%);letter-spacing:-2px}
.bm-l03-icons{display:flex;gap:24px;align-items:center}.bm-l03-icons svg{width:23px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5}
.bm-l03-menu{display:none}.bm-l03-footer{padding:45px 50px 30px;background:#fff;border-top:1px solid #eee;color:#333;font-family:Poppins,Arial,sans-serif}.bm-l03-footer h2{font-size:22px}.bm-l03-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:1320px;margin:auto}.bm-l03-footer ul{list-style:none;padding:0;line-height:2.3}.bm-l03-footer a{color:inherit;text-decoration:none}.bm-l03-footer input{padding:14px;border:1px solid #888;font-size:16px;max-width:100%}.bm-l03-footer button{padding:14px;border:1px solid #752b40;background:#752b40;color:white;font-size:16px}.bm-l03-copyright{max-width:1320px;margin:40px auto 0;font-size:13px}
.bm-l03-comb .main-product-section .page-width{max-width:1320px;padding-left:50px;padding-right:50px}
.bm-l03-comb .product__info-container{color:#3e252b}.bm-l03-comb .product__info-container .cl-scope{background:transparent}
.bm-l03-comb .product-form__submit{background:#608e42;color:#fff;border-radius:8px;font-size:17px;min-height:56px;--color-button:96,142,66;--color-button-text:255,255,255}
.bm-l03-comb .product-form__submit:after{box-shadow:none}.bm-l03-comb .product-form__input label{color:#3e252b}.bm-l03-comb .quantity-breaks__variant{border-color:#d9b4b8;border-radius:12px;background:#fffaf7}
.bm-l03-comb .product-form__input input:checked+label{border-color:#608e42;background:#edf2e9;color:#3e252b}
.bm-l03-comb .product-form__buttons{max-width:none}.bm-l03-comb .shopify-payment-button__button{border-radius:8px}
.bm-l03-comb .yx-subscription-component{--accent-color:96,142,66;--color-button:96,142,66;--color-primary-button-background:#608e42}
.bm-l03-comb .yx-subscription-component .purchase-option{border-color:#608e42!important;background:#fffaf7;border-radius:8px}
.bm-l03-comb .yx-subscription-component .save-badge{background:#608e42!important;color:#fff}
.bm-l03-comb .yx-subscription-checkbox{border-color:#608e42!important}
.bm-l03-comb .option-left:has(input[name="subscription_enabled"]:checked) .yx-subscription-checkbox::after{border-left-color:#608e42!important;border-bottom-color:#608e42!important}
.bm-l03-comb #yx_checkout{color:#608e42!important;border-color:#608e42!important;border-radius:6px}
.bm-l03-terms{color:#79686b;font:16px/1.6 Arial,sans-serif;margin:16px 0}.bm-l03-terms p{margin:8px 0}.bm-l03-terms a{color:#752b40}
.bm-l03-comb .cl-scope .hero h1{font-weight:700}
@media(max-width:749px){.bm-l03-announcement{font-size:14px;min-height:44px;padding:10px 14px}.bm-l03-nav{height:64px;padding:0 22px}.bm-l03-nav nav{display:none}.bm-l03-nav .bm-wordmark{font-size:25px}.bm-l03-menu{display:block}.bm-l03-icons{gap:16px}.bm-l03-icons .bm-account{display:none}.bm-l03-footer{padding:35px 24px}.bm-l03-footer-grid{grid-template-columns:1fr;gap:20px}.bm-l03-comb .main-product-section .page-width{padding-left:20px;padding-right:20px}.bm-l03-comb .product__info-container{padding:22px 0 0}.bm-l03-comb .cl-scope p,.bm-l03-comb .cl-scope li,.bm-l03-comb .cl-scope details p{font-size:16px}.bm-l03-comb .product-form__input,.bm-l03-comb .product-form__input label{font-size:16px}}
@media(max-width:749px){body.bm-l03-comb #MainContent .cl-scope p,body.bm-l03-comb #MainContent .cl-scope li{font-size:16px!important}}
@media(max-width:749px){
.bm-l03-comb .quantity-break{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.bm-l03-comb .quantity-break__image-and-content,.bm-l03-comb .quantity-break__content,.bm-l03-comb .quantity-break__left{min-width:0}
.bm-l03-comb .quantity-break__left{flex:1 1 auto}
.bm-l03-comb .quantity-break__label{flex-wrap:wrap;gap:6px;min-width:0}
.bm-l03-comb .quantity-break__label-text{flex-basis:100%;word-break:normal}
.bm-l03-comb .quantity-break__benefit{white-space:normal;max-width:100%}
.bm-l03-comb .quantity-break__right{flex-shrink:0;padding-left:8px}
.bm-l03-comb #yx_checkout{font-size:16px!important;line-height:1.3;white-space:normal;min-height:48px}
.bm-l03-footer select{display:block;box-sizing:border-box;width:100%;max-width:100%;font-size:16px}
/* Keep the existing native purchase controls unobstructed on small screens. */
.bm-l03-comb .scroll-to-top-btn{display:none!important}
}
@media(max-width:359px){.bm-l03-comb .tp-tight-capsule{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bm-l03-comb .tp-tight-stars{grid-column:1 / -1;justify-content:center}.bm-l03-comb .tp-tight-text{flex:none;max-width:none;justify-content:center}.bm-l03-comb .tp-tight-score{overflow:visible;text-overflow:clip;white-space:nowrap}.bm-l03-comb .tp-tight-logo{justify-content:center}}
