*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}.sc7-body{margin:0;background:#fffdf9;color:#2b2625;font-family:Arial,sans-serif;font-size:17px;line-height:1.65}.sc7-body h1,.sc7-body h2,.sc7-body h3{font-family:Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.04em;margin:0 0 24px}.sc7-body h1{font-size:clamp(42px,5.2vw,73px)}.sc7-body h2{font-size:clamp(33px,3.4vw,48px)}.sc7-body h3{font-size:34px}.sc7-body p{margin:0 0 22px}.sc7-body a{color:inherit}.sc7-body figure{margin:0;min-width:0}.sc7-body img{display:block;width:100%;height:auto}.sc7-body figcaption{font-size:11px;letter-spacing:.09em;text-align:center;padding:12px 8px;color:#625650}.sc7-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.sc7-top{text-align:center;background:#582a36;color:#fff8f4;padding:9px 16px;font-size:12px;letter-spacing:.03em}.sc7-nav{display:flex;align-items:center;justify-content:space-between;padding:23px 0;width:min(1280px,calc(100% - 64px));margin:auto;border-bottom:1px solid #e8ded7}.sc7-nav>a:last-child{font-size:13px;text-decoration:none}.sc7-logo{font-size:23px;letter-spacing:.22em;text-decoration:none;font-weight:600}.sc7-kicker{font-size:11px;letter-spacing:.16em;font-weight:700;color:#79505a}.sc7-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding-block:56px}.sc7-lead{font-size:18px;max-width:540px}.sc7-hero figure img{aspect-ratio:4/5;object-fit:cover;border-radius:4px}.sc7-ticks{padding:0;list-style:none;font-size:14px;margin:24px 0}.sc7-ticks li{margin:7px 0}.sc7-ticks li:before{content:'✓';color:#582a36;margin-right:10px}.sc7-btn{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:54px;background:#582a36;color:#fff!important;padding:15px 28px;border:1px solid #582a36;text-decoration:none;border-radius:3px;font:600 15px Arial,sans-serif;cursor:pointer}.sc7-btn:hover{background:#42202a}.sc7-btn:disabled{opacity:.5;cursor:not-allowed}.sc7-body a:focus-visible,.sc7-body button:focus-visible,.sc7-body summary:focus-visible{outline:3px solid #b78438;outline-offset:4px}.sc7-fine{font-size:12px;color:#74665f;margin-top:12px!important}.sc7-text-link{font-size:14px;text-underline-offset:5px}.sc7-intro{max-width:740px;text-align:center;padding:60px 0 40px}.sc7-reason{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:54px 0;border-bottom:1px solid #e6dcd5}.sc7-reason:nth-of-type(even) .sc7-reason-copy{order:2}.sc7-reason p{max-width:500px}.sc7-reason img{max-height:480px;object-fit:contain;background:#f6f0eb}.sc7-reason-copy .sc7-kicker{margin-bottom:18px}.sc7-inline-cta{text-align:center;padding:24px 0 4px}.sc7-guarantee-art{background:#eee4dc;color:#582a36;aspect-ratio:4/3;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;text-align:center}.sc7-guarantee-art span{font-family:Georgia,serif;font-size:150px;line-height:1}.sc7-guarantee-art p{font-size:19px;margin:15px 0 0}.sc7-compare{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-block:90px}.sc7-compare dl{margin:0}.sc7-compare dl>div{display:grid;grid-template-columns:1fr 2fr;gap:15px;padding:18px 0;border-bottom:1px solid #dfd5ce}.sc7-compare dt{font-weight:600;font-size:14px}.sc7-compare dd{margin:0;font-size:15px}.sc7-offer{background:#f0e9e2;text-align:center;padding:80px 0}.sc7-offer-lead{max-width:650px;margin:0 auto 36px!important}.sc7-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.sc7-set{background:#fffdf9;border:1px solid #d8c9c0;padding:25px 22px 28px;border-radius:6px}.sc7-set-featured{border:2px solid #582a36}.sc7-set-tag{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#79505a;min-height:22px}.sc7-set h3{margin-bottom:12px}.sc7-set-image{position:relative;width:140px;margin:0 auto 15px}.sc7-set-image img{height:160px;object-fit:contain}.sc7-set-image span{position:absolute;right:-5px;bottom:4px;background:#f0e9e2;border-radius:30px;padding:4px 12px;font-size:14px}.sc7-price{font-size:37px;font-family:Georgia,serif;line-height:1.2;margin-bottom:7px!important}.sc7-unit{font-size:14px;margin-bottom:10px!important}.sc7-saving{font-size:12px;color:#665a54;min-height:40px;margin-bottom:15px!important}.sc7-set form .sc7-btn{width:100%;font-size:14px;padding-inline:10px}.sc7-shipping{font-size:13px;max-width:720px;margin:28px auto 0!important}.sc7-faq{max-width:800px;padding-block:85px}.sc7-faq h2{text-align:center;margin-bottom:38px}.sc7-faq details{border-bottom:1px solid #e0d7d0;padding:4px 0}.sc7-faq summary{list-style:none;cursor:pointer;display:flex;gap:18px;justify-content:space-between;padding:18px 0;font-weight:600;font-size:16px}.sc7-faq summary::-webkit-details-marker{display:none}.sc7-faq details p{font-size:15px;color:#675952;padding-right:24px}.sc7-faq details[open] summary span{transform:rotate(45deg)}.sc7-final{text-align:center;padding-bottom:80px;max-width:800px}.sc7-final .sc7-fine{margin-top:28px!important}.sc7-footer{text-align:center;background:#292423;color:#fff7f0;padding:48px 20px 110px}.sc7-footer p{font-size:12px;margin-top:14px}.sc7-footer nav{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;font-size:12px}.sc7-sticky{position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:40px;background:#fffdf9f5;border-top:1px solid #ddd1c9;padding:10px 20px;box-shadow:0 -5px 25px #3d20120b}.sc7-sticky>span{font-family:Georgia,serif;font-size:21px}.sc7-sticky .sc7-btn{min-height:44px;padding:10px 24px}.sc7-skip{position:fixed;left:10px;top:-100px;background:white;padding:10px;z-index:100}.sc7-skip:focus{top:10px}@media(max-width:720px){.sc7-wrap{width:calc(100% - 36px)}.sc7-nav{width:calc(100% - 36px);padding:18px 0}.sc7-logo{font-size:19px}.sc7-nav>a:last-child{font-size:12px}.sc7-top{font-size:10px}.sc7-hero{grid-template-columns:1fr;gap:24px;padding-block:32px}.sc7-hero-copy{display:contents}.sc7-hero .sc7-kicker{margin-bottom:-12px}.sc7-hero h1{margin:0;font-size:43px}.sc7-hero .sc7-lead{font-size:16px;margin:0}.sc7-hero figure{grid-row:4}.sc7-hero figure img{max-height:400px;object-position:center;object-fit:contain;background:#eee4dc}.sc7-hero .sc7-ticks{margin:0;font-size:13px}.sc7-hero .sc7-btn{width:100%}.sc7-hero .sc7-fine{margin:0!important;text-align:center}.sc7-hero .sc7-text-link{text-align:center}.sc7-intro{padding-top:44px;padding-bottom:10px}.sc7-reason{grid-template-columns:1fr;gap:22px;padding:36px 0}.sc7-reason:nth-of-type(even) .sc7-reason-copy{order:0}.sc7-reason h2{font-size:34px}.sc7-reason p{font-size:16px;margin-bottom:0}.sc7-reason img{max-height:410px}.sc7-reason-copy .sc7-kicker{margin-bottom:12px}.sc7-compare{grid-template-columns:1fr;gap:20px;padding-block:54px}.sc7-compare dl>div{grid-template-columns:1fr 1.8fr}.sc7-offer{padding:52px 0}.sc7-offer-grid{grid-template-columns:1fr;gap:18px}.sc7-set{padding:22px}.sc7-set-image{width:125px}.sc7-set-image img{height:135px}.sc7-saving{min-height:0}.sc7-faq{padding-block:54px}.sc7-final{padding-bottom:55px}.sc7-sticky{gap:12px;padding:8px 14px}.sc7-sticky>span{font-size:15px}.sc7-sticky .sc7-btn{font-size:13px;gap:15px;padding-inline:18px}.sc7-body{font-size:16px}.sc7-body h2{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.sc7-hero{grid-template-columns:1fr 1.1fr;gap:48px}.sc7-hero-copy{grid-column:2;grid-row:1}.scap-gallery{grid-column:1;grid-row:1;min-width:0}.scap-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;border:1px solid #e8ded7;background:#f8f5ef;border-radius:4px}.scap-track::-webkit-scrollbar{display:none}.sc7-hero .scap-slide{min-width:100%;scroll-snap-align:start;margin:0}.sc7-hero .scap-slide img{aspect-ratio:1/1;object-fit:contain;max-height:none;border-radius:0;background:#f8f5ef}.scap-thumbs{display:flex;gap:8px;overflow-x:auto;padding:5px 2px 12px;scrollbar-width:thin}.scap-thumbs>a{flex:0 0 64px;border:1px solid #d9cdc5;opacity:.7;border-radius:3px;overflow:hidden}.scap-thumbs>a[aria-current=true]{border:2px solid #542c37;opacity:1}.scap-thumbs img{height:64px;object-fit:contain;background:#f8f5ef}.scap-gallery-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;padding:12px 0;color:#64565c}.scap-gallery-meta>span:first-child{white-space:nowrap}.scap-note{font-size:10px;color:#74666b;line-height:1.5;margin:4px 0 0!important}.scap-banner{padding-top:12px}.scap-banner img{width:100%;height:auto}.scap-banner figcaption{font-size:10px}.sc7-reason img{max-height:none}.scap-howto{padding:60px 0}.scap-section-heading{text-align:center;max-width:780px;margin:0 auto 32px}.scap-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding:28px 0 0;list-style:none}.scap-steps li{padding-top:15px;border-top:1px solid #d8c8c0}.scap-steps span{font-size:12px;color:#79505a;letter-spacing:.12em}.scap-steps h3{font-size:25px;margin:12px 0}.scap-steps p{font-size:14px;line-height:1.6}.scap-proof{padding:50px 0}.scap-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.scap-proof article{border:1px solid #dfd2ca;padding:20px}.scap-proof blockquote{margin:20px 0}.scap-proof img{aspect-ratio:1/1;object-fit:cover}.sc7-body .scap-howto figure img{object-fit:contain}
@media(max-width:720px){.sc7-hero{grid-template-columns:1fr;gap:20px}.sc7-hero-copy{display:contents}.scap-gallery{grid-column:1;grid-row:4}.sc7-hero .scap-slide{grid-row:auto}.sc7-hero h1{font-size:clamp(32px,9vw,43px)}.scap-thumbs>a{flex-basis:56px}.scap-thumbs img{height:56px}.scap-gallery-meta{font-size:10px}.scap-banner{padding-top:20px}.scap-banner figcaption{letter-spacing:0;line-height:1.5}.scap-howto{padding:40px 0 20px}.scap-steps{grid-template-columns:repeat(2,1fr);gap:20px}.scap-steps h3{font-size:22px}.scap-steps p{font-size:13px}.scap-proof-grid{grid-template-columns:1fr}.sc7-reason img{max-height:none}.sc7-sticky>span{font-size:14px}.sc7-sticky .sc7-btn{padding-inline:12px}}
