.rcs-bto{--bto-orange:#f1841d;--bto-ink:#0a0a0c;--bto-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-family:var(--bto-font);color:#4a4d55;background:#fff;-webkit-font-smoothing:antialiased}.rcs-bto *{box-sizing:border-box}.bto-wrap{max-width:1280px;margin:auto;padding:0 clamp(20px,3vw,40px)}.bto-hero{padding:32px 0 72px}.bto-ba{isolation:isolate;--pos:50%;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:28px;background:#f3f1ee;box-shadow:0 24px 60px #1c140c1f}.bto-ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.bto-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.bto-tag{position:absolute;top:20px;z-index:2;padding:11px 18px;border-radius:99px;color:white;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;pointer-events:none}.bto-tag-before{left:20px;background:#0a0a0c99}.bto-tag-after{right:20px;background:linear-gradient(135deg,#ff9a3c,#f1841d 55%,#d9700f)}.bto-illustration{position:absolute;bottom:18px;left:20px;z-index:2;background:#ffffffe6;color:#4a4d55;padding:7px 12px;border-radius:99px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.bto-line{position:absolute;inset:0 auto 0 var(--pos);width:3px;transform:translateX(-50%);background:#fff;pointer-events:none}.bto-knob{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:white;color:#f1841d;box-shadow:0 12px 34px #0004,0 0 0 6px #ffffff55;font-size:28px;font-weight:700}.bto-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:ew-resize;z-index:3;touch-action:pan-y}.bto-ba:focus-within{outline:3px solid #f1841d;outline-offset:5px}.bto-copy{text-align:center;max-width:850px;margin:52px auto 0}.rcs-bto h1,.rcs-bto h2{font-family:var(--bto-font);font-weight:800;letter-spacing:-.03em;color:var(--bto-ink);text-wrap:balance}.rcs-bto h1{font-size:clamp(36px,4.6vw,66px);line-height:1.04;margin:0 0 26px}.rcs-bto h1 em,.rcs-bto h2 em{font-style:normal;color:var(--bto-orange)}.bto-copy p{font-size:18px;line-height:1.7;margin:14px auto;max-width:790px}.bto-copy .bto-lead{font-size:clamp(19px,2vw,23px);line-height:1.5;color:#25262b;max-width:760px}.bto-block{padding:80px 0}.rcs-bto h2{font-size:clamp(32px,3.7vw,54px);line-height:1.08;margin:0 0 40px;text-align:center}.bto-review-grid{align-items:start;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bto-review{border:1px solid #0a0a0c12;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 16px 40px #1c140c0c}.bto-review-photo{width:100%;aspect-ratio:4/3;display:block;object-fit:cover;object-position:center 35%}.bto-review-body{padding:26px}.bto-review h3{font:800 22px/1.25 var(--bto-font);color:#0a0a0c;margin:14px 0 8px}.bto-review time{font-size:13px;color:#676a72}.bto-review blockquote{font:400 16px/1.7 var(--bto-font);padding:0;border:0;margin:20px 0;color:#4a4d55}.bto-stars{color:#d9700f;font-size:21px;letter-spacing:3px}.bto-review details{margin-top:20px}.bto-review summary{cursor:pointer;font-weight:700;color:#a95308;padding:12px 0;min-height:44px}.bto-photo-strip{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory}.bto-photo-strip a{flex:0 0 100%;scroll-snap-align:start}.bto-photo-strip img{width:100%;height:280px;object-fit:contain;background:#f7f7f7;border-radius:12px}.bto-button-row{text-align:center;margin-top:40px}.bto-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:16px 30px;border-radius:99px;background:linear-gradient(135deg,#ff9a3c,#f1841d 55%,#d9700f);color:white;text-decoration:none;font:700 14px/1.2 var(--bto-font);letter-spacing:.05em;box-shadow:0 12px 30px #f1841d45;transition:transform .2s}.bto-button:hover{transform:translateY(-2px);color:white}.bto-button:focus-visible,.bto-faq summary:focus-visible,.bto-review summary:focus-visible{outline:3px solid #a95308;outline-offset:4px}.bto-faq{max-width:900px;margin:auto}.bto-faq details{border-bottom:1px solid #0a0a0c1a}.bto-faq summary{list-style:none;display:flex;align-items:center;gap:18px;cursor:pointer;padding:26px 0;color:#0a0a0c;font-size:19px;font-weight:700;line-height:1.4}.bto-faq summary::-webkit-details-marker{display:none}.bto-faq summary:after{content:'+';margin-left:auto;color:#d9700f;font-size:28px;font-weight:400}.bto-faq details[open] summary:after{content:'−'}.bto-faq-num{color:#d9700f;font-size:13px;letter-spacing:.1em;flex:none}.bto-answer{padding:0 32px 22px 40px;font-size:17px;line-height:1.8}.bto-answer p{margin:0 0 14px}
[id$='__products_rcs_N8yBNY'] .popular-products,[id$='__products_rcs_96yqPd'] .popular-products{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--color-orange-accent:#f1841d;background:#fff}[id$='__products_rcs_N8yBNY'] .popular-products__heading,[id$='__products_rcs_96yqPd'] .popular-products__heading{color:#0a0a0c;font-size:clamp(28px,3vw,44px);line-height:1.12;letter-spacing:-.03em}[id$='__products_rcs_N8yBNY'] .card-custom,[id$='__products_rcs_96yqPd'] .card-custom{border-radius:22px;overflow:hidden;border:1px solid #0a0a0c12;box-shadow:0 12px 30px #1c140c08}[id$='__products_rcs_N8yBNY'] .card-custom__info,[id$='__products_rcs_96yqPd'] .card-custom__info{padding:20px}[id$='__products_rcs_N8yBNY'] .card-custom__media,[id$='__products_rcs_96yqPd'] .card-custom__media{border-radius:20px 20px 0 0}[id$='__products_rcs_N8yBNY'] .filters__item,[id$='__products_rcs_96yqPd'] .filters__item{border-radius:99px}
@media(max-width:749px){.bto-hero{padding:20px 0 36px}.bto-ba{aspect-ratio:4/5;border-radius:24px}.bto-copy{margin-top:34px}.bto-copy p{font-size:16px}.bto-copy .bto-lead{font-size:19px}.bto-tag{top:14px;padding:9px 12px;font-size:10px}.bto-tag-before{left:14px}.bto-tag-after{right:14px}.bto-illustration{bottom:14px;left:14px;font-size:9px}.bto-knob{width:50px;height:50px}.bto-block{padding:48px 0}.bto-review-grid{grid-template-columns:1fr;gap:26px}.bto-review-body{padding:24px}.bto-faq summary{font-size:17px;gap:12px;padding:22px 0}.bto-answer{font-size:16px;padding:0 4px 20px 30px}.rcs-bto h2{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.bto-button{transition:none}}
.bto-pkg-note{text-align:center;max-width:790px;margin:0 auto;padding:8px 0 0;font-size:17px;line-height:1.7;color:#4a4d55}