.bs-info>.bs-rating{margin:0 0 14px}.bs-info>.bs-rating a{font-size:12px}.bs-info>.bs-rating small{display:none}.bs-info>.bs-eyebrow{background:#772d3b;color:#fff;text-align:center;padding:5px 8px;margin-bottom:14px;font-size:10px;letter-spacing:.045em}.bs-price-line{margin:10px 0 14px}.bs-info h1{font-size:30px;line-height:1.3}.bs-benefits{font-size:13px;color:#776c70;font-weight:400;line-height:2.5;margin:16px 0 20px}.bs-color-heading{display:none}.bs-swatches{max-width:none;gap:9px;margin:15px 0 24px}.bs-swatch{max-width:none;min-width:0;border:0;background:#fcf8f9;padding:0 0 9px;font-size:13px;font-weight:500}.bs-swatch[aria-pressed=true]{outline:1px solid #a85f79;outline-offset:2px;border:0;background:#fcf8f9}.bs-swatch img{aspect-ratio:1.12;object-fit:contain;background:#fcf8f9;margin:0 0 8px}.bs-pack{display:block;padding:0;min-height:0;border-radius:12px}.bs-pack-pick{display:flex;align-items:center;gap:12px;padding:20px 15px;cursor:pointer}.bs-pack-pick>span{flex:1}.bs-pack-pick strong{font-weight:500}.bs-pack-pick b{font-size:16px}.bs-pack-colors{display:none;padding:0 15px 16px 43px;gap:12px}.bs-pack:has(input:checked) .bs-pack-colors{display:flex}.bs-pack-colors label{display:flex;align-items:center;gap:8px;font-size:11px;flex:1;color:#89757f;white-space:nowrap}.bs-pack-colors select{border:1px solid #e4cbd5;border-radius:30px;background:#fff;width:100%;min-width:0;padding:8px 12px;font:inherit;font-size:12px;min-height:36px;color:#473940}.bs-pack-pick small{font-size:11px;font-weight:400}.bs-offer-note,.bs-delivery-line{font-size:10px;color:#8c7d83;line-height:1.65;margin:10px 0 15px}.bs-packs{margin-top:12px}.bs-add{font-size:13px;letter-spacing:.03em;font-weight:400}.bs-trust{display:none}.bs-delivery-line{margin-top:16px}.bs-buy-details{margin-top:20px}.bs-note{font-size:9px}.bs-gallery .bs-thumbs button{flex-basis:calc((100% - 16px)/3);max-width:none}.bs-gallery .bs-thumbs img{aspect-ratio:1.1}.bs-info .bs-rating a span{font-size:13px}.bs-sticky{display:none!important}.bs-hero{margin-bottom:35px}.bs-motion{max-width:1240px;margin:auto;padding:30px 28px 60px;text-align:center}.bs-motion header h2{font-size:30px;margin-bottom:9px}.bs-motion header p{color:#968890;font-size:12px;margin:0 0 28px}.bs-motion-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bs-motion-card{min-width:0}.bs-motion-visual{position:relative;border-radius:12px;aspect-ratio:3/4;overflow:hidden;background:#fbf1f3;isolation:isolate}.bs-motion-visual img,.bs-motion-visual video{display:block;width:100%;height:100%;object-fit:cover}.bs-motion-card--1 img{animation:bs-pan 12s ease-in-out infinite alternate}.bs-motion-card--2 img{animation:bs-float 7s ease-in-out infinite alternate;object-fit:contain;padding:20px;background:radial-gradient(ellipse,#fff 0,#f6e7ed 90%)}.bs-motion-card--3 img{animation:bs-pan 10s ease-in-out infinite alternate-reverse}.bs-motion-word{position:absolute;bottom:25px;left:10px;right:10px;font-family:Georgia,serif;font-size:28px;color:#fff;text-shadow:0 2px 14px #33141e;line-height:1.1;z-index:2}.bs-motion-card--2 .bs-motion-word{color:#772d3b;text-shadow:none}.bs-motion-count{position:absolute;top:13px;left:13px;border:1px solid #ffffff99;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#772d3b;background:#fff9;font-size:10px;z-index:2}.bs-motion-card h3{font-size:16px;line-height:1.35;margin:17px 0 6px}.bs-motion-card>p{font-size:12px;color:#8e7e86;margin:0;line-height:1.7}.bs-motion-note{font-size:9px;color:#a39098;margin:20px 0 0}.bs-motion-orbit{display:none}.bs-motion-card--2 .bs-motion-orbit{display:block;position:absolute;top:35%;left:35%;width:30%;aspect-ratio:1;border:2px solid #b65d7c;border-radius:50%;animation:bs-sound 3s ease-out infinite;pointer-events:none}.bs-editorial{max-width:850px;margin:auto;padding:55px 28px 40px;text-align:center}.bs-editorial header{max-width:720px;margin:0 auto 28px}.bs-editorial h2{font-size:30px;line-height:1.35;margin-bottom:14px}.bs-editorial header>p:not(.bs-eyebrow){font-size:14px;color:#93828b;line-height:1.85;margin:0}.bs-editorial figure{margin:0 auto;max-width:650px}.bs-editorial img{display:block;width:100%;height:auto;border-radius:1px}.bs-editorial figcaption{font-size:9px;color:#9f8b95;line-height:1.7;margin:12px 0 0}.bs-wave{position:relative;margin:25px 0;isolation:isolate;background:#772d3b;color:#fff;overflow:hidden;padding:22px 0;clip-path:polygon(0 9%,12% 4%,24% 10%,38% 18%,51% 13%,65% 2%,80% 0,90% 5%,100% 11%,100% 91%,90% 97%,78% 99%,62% 90%,49% 83%,35% 86%,20% 97%,9% 99%,0 91%)}.bs-wave-track{display:flex;width:max-content;animation:bs-marquee 50s linear infinite}.bs-wave-track>span{display:flex;align-items:center;white-space:nowrap;gap:35px;padding-right:35px;font-size:12px;font-weight:400;letter-spacing:.03em}.bs-wave-track i{font-style:normal;color:#e5b9ca;font-size:15px}.bs-comparison{max-width:790px;margin:auto;padding:45px 28px 55px;text-align:center}.bs-comparison h2{font-size:28px}.bs-comparison table{width:100%;border-collapse:collapse;margin:25px 0 0;text-align:left;font-size:13px}.bs-comparison th,.bs-comparison td{border:1px solid #e8dce1;padding:16px 20px;font-weight:400;line-height:1.7}.bs-comparison thead th{color:#772d3b;background:#fcf7f9;font-weight:500}.bs-comparison tbody th{width:48%;color:#54424c}.bs-comparison tbody th span{color:#9e5272;margin-right:7px}.bs-comparison td{color:#93828b}.bs-comparison-note{font-size:10px;color:#a18b96;line-height:1.7;text-align:left;margin:13px 0 0}.bs-reviews{padding-top:40px}.bs-last{padding-bottom:55px}.bs-guarantee{margin-top:5px}.bs-questions{padding-top:40px;padding-bottom:40px}.bs-questions h2{font-size:28px}.bs-questions .bs-eyebrow{display:none}.bs-questions details{padding:12px 0}.bs-questions summary{font-size:13px;font-weight:400}
@keyframes bs-pan{from{transform:scale(1.02) translateY(0)}to{transform:scale(1.12) translateY(-1.5%)}}@keyframes bs-float{from{transform:translateY(5px) rotate(-2deg)}to{transform:translateY(-5px) rotate(2deg)}}@keyframes bs-sound{from{transform:scale(.5);opacity:.6}to{transform:scale(2.8);opacity:0}}@keyframes bs-marquee{to{transform:translateX(-25%)}}
@media(max-width:749px){.bs-hero{padding:0 9px;margin:0 auto 20px}.bs-info{padding:25px 0 0}.bs-main-img{border-radius:6px;aspect-ratio:1;max-height:none}.bs-gallery .bs-thumbs{margin-top:10px;gap:8px;padding:2px 20px 10px;scroll-padding-left:20px}.bs-gallery .bs-thumbs button{flex-basis:calc((100% - 16px)/3);min-width:90px}.bs-info>.bs-rating{margin:0 0 13px;padding:0 1px}.bs-info>.bs-eyebrow{font-size:10px;padding:4px 8px}.bs-info h1{font-size:24px;max-width:none;margin:0 0 10px}.bs-price-line{font-size:19px;margin-bottom:12px}.bs-benefits{font-size:12px;margin:12px 0 18px;line-height:2.7}.bs-swatches{gap:9px;margin-bottom:24px}.bs-swatch{font-size:13px;padding-bottom:8px}.bs-swatch img{width:100%;aspect-ratio:1;min-height:100px;margin-bottom:6px}.bs-packs legend{font-size:15px;margin-bottom:14px}.bs-pack-pick{padding:17px 12px;gap:10px}.bs-pack-pick strong{font-size:12px}.bs-pack-pick small{font-size:10px}.bs-pack-pick b{font-size:14px}.bs-pack-colors{padding:0 12px 15px 39px;flex-wrap:wrap;gap:10px}.bs-pack-colors label{min-width:110px;font-size:10px}.bs-pack-colors select{font-size:11px}.bs-badge{font-size:8px;font-weight:400;top:-9px}.bs-add{font-size:12px;min-height:47px}.bs-delivery-line,.bs-offer-note{font-size:9px}.bs-note{font-size:9px}.bs-buy-details summary{font-size:12px}.bs-buy-details{margin-bottom:15px}.bs-motion{padding:30px 0 45px;overflow:hidden}.bs-motion header{padding:0 18px}.bs-motion header h2{font-size:25px}.bs-motion header p{font-size:11px;margin-bottom:23px}.bs-motion-rail{display:flex;overflow-x:auto;gap:12px;padding:0 14px 12px;scroll-snap-type:x mandatory;scrollbar-width:thin}.bs-motion-card{flex:0 0 79%;scroll-snap-align:center}.bs-motion-visual{aspect-ratio:3/4}.bs-motion-word{font-size:31px}.bs-motion-card h3{font-size:15px;margin:14px 0 5px}.bs-motion-card>p{font-size:11px;padding:0 15px}.bs-motion-note{font-size:8px;margin-top:15px}.bs-editorial{padding:43px 22px 20px}.bs-editorial header{margin-bottom:25px}.bs-editorial h2{font-size:25px;line-height:1.4}.bs-editorial .bs-eyebrow{display:none}.bs-editorial header>p:not(.bs-eyebrow){font-size:12px;line-height:1.9}.bs-editorial figure{max-width:none}.bs-editorial figcaption{font-size:8px}.bs-wave{margin:20px 0;padding:20px 0}.bs-wave-track>span{font-size:11px;gap:25px;padding-right:25px}.bs-comparison{padding:30px 22px 40px}.bs-comparison h2{font-size:24px}.bs-comparison .bs-eyebrow{display:none}.bs-comparison th,.bs-comparison td{font-size:11px;padding:13px 10px;line-height:1.7}.bs-comparison-note{font-size:9px}.bs-questions h2{font-size:24px}.bs-questions{padding:32px 18px}.bs-questions summary{font-size:12px}.bs-reviews{padding:40px 18px 50px}.bs-reviews h2{font-size:25px}.bs-last h2{font-size:25px}.bs-nav{padding:18px 17px}.bs-nav-links a:first-child{font-size:10px}.bs-logo{font-size:31px}.footer{padding-bottom:35px!important}body:has(.bs-modular) footer{padding-bottom:40px!important}}
@media(prefers-reduced-motion:reduce){.bs-motion-visual img,.bs-motion-orbit,.bs-wave-track{animation:none!important}.bs-motion-orbit{display:none!important}}
