.ubp-content,.ubp-intro,.ubp-rating,.ubp-reassurance{font-family:Arial,Helvetica,sans-serif;color:#342a27;font-size:18px;line-height:1.65;letter-spacing:0}
.ubp-content *,.ubp-intro *,.ubp-rating *,.ubp-reassurance *{box-sizing:border-box}
.ubp-content{padding:var(--ubp-space,64px) 24px;scroll-margin-top:100px}
.ubp-tone-cream{background:#faf6f1}.ubp-tone-white{background:#fff}.ubp-tone-red{background:#5b130b;color:#fff}
.ubp-wrap{max-width:1120px;margin:0 auto}
.ubp-content h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(30px,3.2vw,44px);line-height:1.16;letter-spacing:-.025em;margin:0 0 22px;color:#5b130b;text-wrap:balance}
.ubp-content h3{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:21px;line-height:1.35;letter-spacing:0;margin:0 0 10px;color:#342a27}
.ubp-content p{margin:0 0 16px}.ubp-content p:last-child{margin-bottom:0}
.ubp-content .ubp-eyebrow{font-size:14px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1.5;color:#795347;margin-bottom:16px}
.ubp-tone-red h2,.ubp-tone-red .ubp-eyebrow{color:#fff}
.ubp-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px}
.ubp-reverse .ubp-picture{order:2}.ubp-reverse .ubp-copy{order:1}
.ubp-picture{display:flex;justify-content:center}.ubp-picture img{display:block;width:100%;max-width:430px;height:auto;border-radius:4px}
.ubp-story .ubp-picture img{max-width:360px}.ubp-guarantee .ubp-picture img{max-width:350px}
.ubp-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;max-width:100%;padding:14px 26px;margin-top:26px;background:#5b130b;color:#fff;border:1px solid #5b130b;border-radius:4px;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;text-align:center;text-decoration:none;line-height:1.4}
.ubp-button:hover{background:#431008;color:#fff}.ubp-button:focus-visible,.ubp-questions summary:focus-visible{outline:3px solid #ae7449;outline-offset:4px}
.ubp-tone-red .ubp-button{background:#faf6f1;color:#5b130b;border-color:#faf6f1}.ubp-tone-red .ubp-button:hover{background:#eee3d8}
.ubp-heading{max-width:760px;margin:0 auto 38px;text-align:center}.ubp-heading .ubp-body{max-width:700px;margin:auto}
.ubp-detail-list{margin-top:28px}.ubp-detail{display:grid;grid-template-columns:36px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid #dfd3c8}.ubp-detail:first-child{padding-top:0}.ubp-detail:last-child{border-bottom:0;padding-bottom:0}
.ubp-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;background:#efe3d7;border-radius:50%;color:#5b130b;font-size:17px;font-weight:700;line-height:1}
.ubp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ubp-card{min-width:0;border:1px solid #dfd3c8;border-radius:4px;background:#fff;overflow:hidden}.ubp-card>img{width:100%;height:auto;display:block}.ubp-card-copy{padding:26px}.ubp-card-copy>.ubp-number{margin-bottom:18px}.ubp-cards .ubp-card{border-top:3px solid #5b130b;background:#faf6f1}.ubp-action{text-align:center;margin-top:12px}
.ubp-questions{max-width:820px;margin:0 auto;border-top:1px solid #d9c8bb}.ubp-questions details{border-bottom:1px solid #d9c8bb}.ubp-questions summary{display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;padding:24px 0;min-height:64px;list-style:none;font-size:20px;font-weight:700;line-height:1.4}.ubp-questions summary::-webkit-details-marker{display:none}.ubp-plus{font-weight:400;color:#5b130b;font-size:27px;line-height:1}.ubp-questions details[open] .ubp-plus{transform:rotate(45deg)}.ubp-answer{padding:0 40px 24px 0}
.ubp-anchor{display:block;scroll-margin-top:105px}.ubp-intro{margin:14px 0 20px}.ubp-intro .ubp-lead{font-family:Georgia,'Times New Roman',serif;font-size:30px;line-height:1.25;color:#5b130b;margin:0 0 14px;letter-spacing:-.015em}.ubp-intro p{margin:0}
.ubp-rating{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:15px;line-height:1.45;margin-bottom:18px}.ubp-stars{position:relative;display:inline-block;width:105px;height:20px;overflow:hidden}.ubp-stars>img{filter:grayscale(1);opacity:.4}.ubp-stars img{display:block;width:105px!important;height:20px!important;max-width:none}.ubp-stars>span{position:absolute;inset:0 auto 0 0;width:98%;overflow:hidden}.ubp-rating .ubp-verify{height:18px;width:auto}
.ubp-reassurance{display:flex;flex-direction:column;gap:4px;text-align:center;font-size:15px;line-height:1.6;margin:6px 0 22px}
body:has(.ubp-content) .kaching-bundles__bar-container{background:#faf6f1!important;border-color:#ddcfc4!important;border-radius:6px!important}
body:has(.ubp-content) .kaching-bundles__bar--selected .kaching-bundles__bar-container{background:#f4e9e0!important;border-color:#5b130b!important;box-shadow:inset 0 0 0 2px #5b130b!important}
body:has(.ubp-content) .kaching-bundles__free-gift{background:#ead9cf!important;color:#5b130b!important}
body:has(.ubp-content) .kaching-bundles__bar--selected .kaching-bundles__bar-radio{background:#5b130b!important;box-shadow:0 0 0 2px #5b130b!important;border:3px solid #fff!important}
body:has(.ubp-content) .kaching-bundles__bar-title{font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;line-height:1.35!important}
body:has(.ubp-content) .kaching-bundles__bar-price{font-size:18px!important;font-weight:700!important;color:#5b130b!important}
body:has(.ubp-content) .kaching-bundles__bar-label{background:#ead9cf!important;color:#5b130b!important}
body:has(.ubp-content) [id^=MainProduct-]{font-family:Arial,Helvetica,sans-serif;color:#342a27}
body:has(.ubp-content) [id^=MainProduct-] .product__title h1{font-family:Georgia,'Times New Roman',serif;font-size:42px;font-weight:400;color:#5b130b;line-height:1.1;letter-spacing:-.025em}
body:has(.ubp-content) [id^=MainProduct-] .product__info-container{letter-spacing:0}
body:has(.ubp-content) [id^=MainProduct-] .product-form__submit{min-height:58px;font-size:20px;font-weight:700;font-family:Arial,Helvetica,sans-serif;background:#5b130b;color:white;border-radius:4px;letter-spacing:0}
body:has(.ubp-content) [id^=MainProduct-] .price{font-family:Arial,Helvetica,sans-serif;font-size:25px;color:#5b130b}
body:has(.ubp-content) [id^=MainProduct-] .accordion summary{min-height:58px}.ubp-content a{scroll-behavior:auto}
body:has(.ubp-content) [id^=MainProduct-] .accordion__title{font-family:Arial,Helvetica,sans-serif;font-size:18px;letter-spacing:0}
body:has(.ubp-content) [id^=MainProduct-] .accordion__content{font-size:17px;line-height:1.6}
body:has(.ubp-content) [id^=sticky-atc-] button{min-height:52px;font-family:Arial,Helvetica,sans-serif;font-size:18px;letter-spacing:0}
@media(min-width:990px){body:has(.ubp-content) [id^=MainProduct-]>.page-width{max-width:1240px}body:has(.ubp-content) .product__info-wrapper{padding-left:50px!important}}
@media(max-width:899px){.ubp-split{gap:36px}.ubp-grid{gap:16px}.ubp-card-copy{padding:20px}.ubp-content{padding:48px 22px}.ubp-content h3{font-size:20px}}
@media(max-width:749px){.ubp-content{padding:40px 22px;font-size:18px}.ubp-split,.ubp-grid{grid-template-columns:1fr;gap:26px}.ubp-reverse .ubp-picture,.ubp-reverse .ubp-copy{order:initial}.ubp-content h2{font-size:32px;line-height:1.18;margin-bottom:18px}.ubp-heading{text-align:left;margin-bottom:28px}.ubp-content .ubp-eyebrow{font-size:13px;margin-bottom:12px}.ubp-picture img{max-width:320px}.ubp-story .ubp-picture img{max-width:300px}.ubp-guarantee .ubp-picture img{max-width:290px}.ubp-button{width:100%;padding:15px 18px}.ubp-questions summary{font-size:18px;padding:20px 0;gap:18px}.ubp-answer{padding-right:0}.ubp-card-copy{padding:24px}.ubp-card>img{max-height:430px;object-fit:contain;background:#faf6f1}.ubp-intro .ubp-lead{font-size:27px}.ubp-rating{font-size:14px;gap:8px;margin:8px 0 16px}body:has(.ubp-content) [id^=MainProduct-] .product__title h1{font-size:38px}body:has(.ubp-content) [id^=MainProduct-] .product__info-container{padding-top:20px}.ubp-reassurance{font-size:14px}body:has(.ubp-content) [id^=sticky-atc-]{padding-bottom:env(safe-area-inset-bottom)}}
@media(prefers-reduced-motion:reduce){.ubp-content *{scroll-behavior:auto;transition:none}}
