*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#151515;background:#fff;font:15px/1.6 Arial,Helvetica,sans-serif}button,select,input{font:inherit}button,a{cursor:pointer}a{color:inherit}img{display:block;max-width:100%}.ticker,.marquee{background:#111;color:#ead6a0;text-align:center;font-size:14px;letter-spacing:.08em;padding:12px 8px;white-space:nowrap;overflow:hidden}header{text-align:center;border-bottom:1px solid #ddd;padding:18px}header .logo{font-family:Georgia,serif;font-size:25px;letter-spacing:.1em;text-decoration:none}nav{display:flex;justify-content:center;gap:28px;margin:17px auto 0}nav a{text-decoration:none;font-size:14px}main{overflow:hidden}.intro{border:1.5px solid #ca6256;border-radius:9px;margin:30px auto 64px;padding:12px;max-width:1420px}.intro h2{text-align:center;font-size:20px;margin:4px 0 12px;font-weight:800}.intro div{background:#f8f8f8;border-radius:5px;margin:7px 0;padding:10px}.intro span{display:block;margin-left:28px;font-size:13px}.product{max-width:1040px;margin:0 auto 70px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.hero{aspect-ratio:1;background:#f5f5f5;overflow:hidden;border-radius:8px}.hero img,.hero video{width:100%;height:100%;object-fit:contain}.hero [hidden]{display:none}.rail-wrap{display:flex;align-items:center;gap:6px;margin-top:12px}.rail-wrap>button{border:0;background:transparent;font-size:29px;padding:0 3px}.rail{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.thumb{flex:0 0 72px;width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:4px;background:#eee;overflow:hidden}.thumb.active{border-color:#111}.thumb img{width:100%;height:100%;object-fit:cover}.video-thumb{background:#222;color:#fff;font-size:22px}.video-thumb span{display:block;font-size:9px;letter-spacing:.08em}.details h1{font-size:39px;line-height:1.08;margin:0 0 12px;letter-spacing:-.03em}.details p{margin:12px 0}.tagline{font-weight:700;font-size:19px}.benefits{list-style:none;padding:0;margin:20px 0;font-weight:700;line-height:2}.divider{text-align:center;font-size:13px;font-weight:800;display:flex;gap:10px;align-items:center;margin:22px 0 12px}.divider:before,.divider:after{content:"";height:1px;background:#aaa;flex:1}.offers{display:grid;gap:8px}.offer{display:flex;align-items:center;text-align:left;gap:10px;padding:13px;border:1px solid #ccc;border-radius:5px;background:#fff}.offer.chosen{border:2px solid #c85c50;background:#fff7f4;padding:12px}.offer strong{margin-left:auto}.radio{width:17px;height:17px;border:1px solid #777;border-radius:50%}.chosen .radio{border:5px solid #c85c50}.select-label{display:block;font-size:13px;font-weight:700;margin:15px 0 0}.select-label select{display:block;width:100%;margin-top:5px;padding:11px;border:1px solid #bbb;border-radius:3px;background:#fff}.selection{font-size:13px}.preview-note{font-size:12px;color:#555;text-align:center;margin:12px}.cta{display:block;text-align:center;background:#151515;color:#fff;border-radius:4px;padding:15px;text-decoration:none;font-weight:700;letter-spacing:.05em}.use{display:flex;justify-content:space-around;gap:15px;background:#f6f4f0;padding:25px 20px;font-weight:700}.transform{text-align:center;padding:70px 20px 60px}.transform h2,.faq h2{font-size:32px;line-height:1.15;margin:0 0 10px}.compare{--split:50%;position:relative;width:min(680px,100%);aspect-ratio:1.35;margin:30px auto 12px;overflow:hidden;background:#eee}.compare>img,.compare-before img{width:100%;height:100%;object-fit:cover}.compare-before{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.compare-line{position:absolute;left:var(--split);top:0;bottom:0;width:3px;background:#fff;transform:translate(-50%)}.compare-line:after{content:"\2194";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:50%;padding:6px 11px}.label{position:absolute;bottom:12px;background:#fff;padding:4px 9px;font-size:11px;font-weight:700}.before-label{left:12px}.after-label{right:12px}.slider-label{display:block;font-size:12px}#compare-slider{width:min(680px,100%);accent-color:#222}.marquee{font-weight:700;letter-spacing:.13em;padding:17px}.stories{max-width:1060px;margin:auto}.story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:70px 20px}.story.reverse .story-image{order:2}.story-image img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px}.story-copy span{font-size:12px;letter-spacing:.16em}.story-copy h2{font-size:32px;line-height:1.15;margin:15px 0}.story-copy p{font-size:17px}.faq{max-width:800px;margin:45px auto 90px;padding:0 20px}.faq h2{text-align:center;margin-bottom:30px}.faq details{border-bottom:1px solid #ccc;padding:15px 0}.faq summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:"+";font-size:22px}.faq details[open] summary:after{content:"\2212"}.faq p{color:#444}footer{background:#111;color:#eee;text-align:center;padding:45px 20px}footer strong{font:22px Georgia,serif;letter-spacing:.1em}footer p{font-size:13px}@media(max-width:700px){header{padding:14px}header .logo{font-size:21px}nav{gap:17px;margin:10px auto 0}.intro{margin:18px 10px 30px}.intro h2{font-size:17px}.product{display:flex;flex-direction:column;gap:24px;margin:0 16px 45px}.gallery,.details{width:100%;min-width:0}.details h1{font-size:32px}.thumb{flex-basis:64px;width:64px;height:64px}.use{flex-direction:column;text-align:center;gap:4px;font-size:13px}.transform{padding:50px 16px}.transform h2,.faq h2{font-size:26px}.story{display:flex;flex-direction:column;gap:22px;padding:35px 18px}.story.reverse .story-image{order:0}.story-copy h2{font-size:27px}.story-copy p{font-size:15px}.faq{margin:35px auto 60px}.ticker{font-size:11px}.compare{aspect-ratio:1.15}}.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;max-width:960px}.gallery,.rail-wrap,.rail{min-width:0}.hero{aspect-ratio:9/16;max-height:820px;background:#111}.hero img,.hero video{object-fit:contain}.offer.chosen{border-color:#111;background:#fff}.chosen .radio{border-color:#c83b32}.cta{background:linear-gradient(100deg,#111 65%,#bd2828)}.use{padding:0;display:flex;gap:5px;background:#fff;overflow:hidden}.use img{width:20%;height:190px;object-fit:cover;flex:0 0 20%}.transform{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1040px;margin:auto;text-align:left;column-gap:50px}.transform h2{grid-column:1;grid-row:1;font-weight:800;font-size:35px}.transform p{grid-column:1;grid-row:2}.transform .compare{grid-column:2;grid-row:1 / 4;width:100%;margin:0}.transform .slider-label,.transform input{grid-column:2}.occasions{max-width:1000px;margin:20px auto 60px;padding:15px;border:1px solid #d38176;border-radius:8px}.occasions h2{text-align:center;font-size:18px}.occasions div{background:#f8f8f8;margin:6px 0;padding:10px}.story-copy h2{font-weight:800}.intro,.occasions{border-color:#d39084}@media(max-width:700px){.hero{max-height:none}.use img{height:100px;flex-basis:40%;width:40%}.transform{display:flex;flex-direction:column;text-align:center;gap:10px}.transform h2{font-size:27px}.transform .compare{margin:10px 0}.occasions{margin:15px 15px 45px}}.story-image video{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px}.reviews{max-width:1000px;margin:0 auto 90px;padding:0 20px;text-align:center}.reviews h2{font-size:25px}.review-summary{border:1px solid #ddd;padding:22px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0;text-align:left}.review-grid article{border:1px solid #eee;padding:14px}.review-grid img{width:100%;aspect-ratio:1;object-fit:cover}.review-grid article p{font-size:14px}.reviews>p{font-size:12px;color:#666}@media(max-width:700px){.review-grid{grid-template-columns:1fr 1fr}.review-grid article:last-child{display:none}}.header-top{position:relative;max-width:960px;margin:auto}.cart-preview{position:absolute;right:0;top:0}.source-rating{display:block;text-decoration:none;margin:0 0 14px;font-size:14px}.source-rating span{color:#e9b800}.review-grid small{display:block;color:#666}.story-image{min-width:0;width:100%}.story-image video{background:#eee}@media(max-width:700px){header nav{flex-wrap:wrap;gap:6px 14px}header nav span{font-size:12px}.use{flex-direction:row;justify-content:flex-start;width:100%;gap:5px}.use img{flex:0 0 40%;width:40%}.story-image{width:100%;align-self:stretch}}header nav a.source-nav-link{font-size:inherit}
/*# sourceMappingURL=/cdn/shop/t/36/assets/exact-style.css.map */
