.sp-page .sp-cta{color:#fff7e9}.sp-page .sp-bundle-label select{color:#39251a;background:#fff;padding:10px;border:1px solid #d3c8b8;border-radius:8px}

.sp-page img{height:auto}.sp-thumbs img{width:100%}
.sp-page{--ink:#362016;--muted:#806c5d;--cream:#fbf7ef;--line:#ded1bf;--gold:#be965b;background:var(--cream);color:var(--ink);padding-bottom:72px}.sp-page p{color:var(--muted)}.sp-page h1,.sp-page h2,.sp-page h3{color:var(--ink)}.sp-page h1,.sp-page h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;line-height:1.03}.sp-page em{font-family:inherit;font-weight:400;color:#9a754c}.sp-page h1{font-size:clamp(55px,5.2vw,82px)}.sp-page h2{font-size:clamp(38px,4vw,60px)}.sp-page h3{font-family:Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.035em}.sp-page button,.sp-page input{font:inherit}.sp-page button{color:var(--ink)}.sp-page button:focus-visible,.sp-page a:focus-visible,.sp-page input:focus-visible,.sp-page summary:focus-visible{outline:3px solid #a17645;outline-offset:4px}.sp-breadcrumb{max-width:1320px;margin:auto;padding:28px 40px 22px;display:flex;gap:12px;color:var(--muted);font-size:11px;letter-spacing:.02em}.sp-product{max-width:1320px;margin:auto;padding:0 40px 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:start}.sp-photo{position:relative;overflow:hidden;border-radius:18px;background:#eee6da}.sp-photo>img{width:100%;aspect-ratio:1;object-fit:cover}.sp-photo-tag{position:absolute;top:20px;left:20px;background:#fbf7efd9;backdrop-filter:blur(8px);border-radius:30px;padding:8px 13px;font-size:9px;letter-spacing:.12em;font-weight:700}.sp-photo-nav{position:absolute;bottom:18px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center}.sp-photo-nav button{width:42px;height:42px;background:#fffaf1e8;border:1px solid #ffffff80;border-radius:50%;font-size:20px}.sp-photo-nav>span{background:#fffaf1df;padding:5px 12px;border-radius:20px;font-size:11px}.sp-thumbs{display:flex;gap:9px;overflow-x:auto;padding:14px 2px 8px;scrollbar-width:thin}.sp-thumbs button{padding:3px;flex:0 0 62px;border:1px solid transparent;background:transparent;border-radius:10px;overflow:hidden;opacity:.65}.sp-thumbs button[aria-pressed=true]{border-color:var(--ink);opacity:1}.sp-thumbs img{border-radius:6px;aspect-ratio:1;object-fit:cover}.sp-accordions details{border-bottom:1px solid var(--line);padding:0}.sp-accordions summary{padding:21px 0;list-style:none;cursor:pointer;font-size:14px;font-weight:500;display:flex;justify-content:space-between;gap:20px;align-items:center}.sp-accordions summary::-webkit-details-marker{display:none}.sp-accordions summary:after{content:'+';font-size:23px;font-weight:300}.sp-accordions details[open] summary:after{content:'−'}.sp-accordions details p{font-size:13px;line-height:1.8;padding:0 30px 22px 0}.sp-gallery>.sp-accordions{padding-top:22px}.sp-config{padding-top:14px;position:sticky;top:25px}.sp-kicker{font-size:10px!important;font-weight:700;letter-spacing:.17em;line-height:1.5!important;color:#997343!important;margin-bottom:15px!important}.sp-lead{font-size:16px;line-height:1.65;margin:22px 0}.sp-launch{font-size:9px;letter-spacing:.1em;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:30px;padding:8px 13px}.sp-launch>span{width:6px;height:6px;background:#9c7e4a;border-radius:50%}.sp-mini-features{display:flex;gap:16px;font-size:10px;padding:24px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.sp-mini-features>span:before{content:'✓';padding-right:6px;color:#a67e43}.sp-choice{display:flex;align-items:center;gap:13px;margin:29px 0 18px}.sp-number{width:29px;height:29px;display:grid;place-items:center;border:1px solid #cdb799;border-radius:50%;font-size:12px;flex-shrink:0}.sp-choice .sp-kicker{font-size:8px!important;margin:0 0 4px!important}.sp-choice h2{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.02em}.sp-choice>#sp-colour{margin-left:auto;font-size:12px}.sp-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.sp-swatches button{position:relative;border:1px solid var(--line);padding:5px 5px 10px;background:#fffdf9;border-radius:9px;text-align:center;font-size:10px;transition:border-color .2s,background .2s}.sp-swatches button[aria-pressed=true]{border:2px solid #61432a;padding:4px 4px 9px;background:#ede1cd}.sp-swatch-img{display:block;border-radius:5px;overflow:hidden;margin-bottom:7px}.sp-swatch-img img{width:100%;aspect-ratio:1;object-fit:cover}.sp-swatches b{display:none;position:absolute;right:3px;top:3px;background:#493121;color:#fff;width:17px;height:17px;border-radius:50%;font-size:10px}.sp-swatches button[aria-pressed=true] b{display:block}.sp-selected{margin-top:24px;padding:17px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);font-size:10px}.sp-selected>span{color:var(--muted);letter-spacing:.09em;font-size:8px}.sp-selected>strong{font-size:11px;font-weight:500}.sp-cta{display:flex;align-items:center;justify-content:space-between;background:#42271c;color:#fff7e9;padding:18px 23px;border-radius:8px;font-size:13px;font-weight:600;transition:background .2s}.sp-cta:hover{background:#684630}.sp-cta>span{font-size:23px;line-height:1}.sp-cta-note{text-align:center;margin-top:10px;font-size:10px}.sp-assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:26px 0;border-bottom:1px solid var(--line)}.sp-assurances>div>span{font-size:9px;color:#ab8755}.sp-assurances p{font-size:9px;line-height:1.7;margin-top:5px}.sp-assurances strong{font-weight:500;color:var(--ink)}.sp-style-note{padding-top:24px}.sp-style-note .sp-kicker{font-size:8px!important;margin-bottom:8px!important}.sp-style-note p:last-child{font-family:Georgia,serif;font-size:17px;line-height:1.55}.sp-ribbon{background:#42271c;color:#e2c9a4;display:flex;align-items:center;justify-content:center;gap:64px;padding:26px 20px}.sp-ribbon>span{font-size:10px;letter-spacing:.16em}.sp-ribbon>i{font:italic 27px Georgia,serif}.sp-section{max-width:1240px;margin:auto;padding:100px 40px}.sp-heading{text-align:center;margin:0 auto 48px}.sp-heading>p:last-child{font-size:14px;line-height:1.8;margin-top:20px}.sp-feature-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}.sp-feature-cards article>div{position:relative;border-radius:15px;overflow:hidden;background:#eee3d1}.sp-feature-cards img{width:100%;aspect-ratio:1.12;object-fit:cover}.sp-feature-cards article>div>span{position:absolute;left:20px;bottom:20px;padding:7px 12px;background:#fffaf1e6;border-radius:20px;font-size:8px;letter-spacing:.12em}.sp-feature-cards h3{margin:23px 0 10px}.sp-feature-cards p{font-size:13px;line-height:1.8;max-width:420px}.sp-motion{display:grid;grid-template-columns:.8fr 1.5fr;align-items:center;gap:70px;background:#eadfcf;padding:80px max(40px,calc((100vw - 1160px)/2))}.sp-motion-copy>p:not(.sp-kicker){margin:25px 0;max-width:290px;font-size:14px;line-height:1.8}.sp-motion-copy button{border:1px solid #b99d77;border-radius:30px;padding:9px 16px;background:transparent;font-size:10px}.sp-motion-images{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.sp-motion-images>img{width:100%;border-radius:160px 160px 14px 14px;aspect-ratio:.78;object-fit:cover}.sp-motion-images>img:last-child{margin-top:65px}.sp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.sp-steps article{border-top:1px solid var(--line);padding-top:22px}.sp-steps article>span{color:#b69460;font:italic 31px Georgia,serif}.sp-steps h3{font-size:25px;margin:18px 0 13px}.sp-steps p{font-size:13px;line-height:1.85}.sp-signup{display:grid;grid-template-columns:1fr 1fr;max-width:1160px;margin:0 auto;background:#42271c;border-radius:18px;overflow:hidden;align-items:center}.sp-signup>img{width:100%;aspect-ratio:1;object-fit:cover}.sp-signup>div{padding:40px}.sp-signup h2{color:#fff3df;font-size:clamp(35px,3.4vw,49px)}.sp-signup h2 em{color:#d3ad78}.sp-signup p{color:#d4bd9f;font-size:13px;line-height:1.8;margin:22px 0}.sp-signup .sp-kicker{color:#d0aa76!important}.sp-signup label{display:block;color:#e9d5b8;font-size:10px;margin-bottom:8px}.sp-email-row{display:flex;border:1px solid #8c6d4e;padding:5px;border-radius:7px;gap:5px}.sp-email-row input{min-width:0;width:100%;border:0;background:transparent;color:#fff;padding:8px;font-size:12px;outline:none}.sp-email-row input::placeholder{color:#c2a988}.sp-email-row button{background:#e4c498;border:0;border-radius:4px;font-size:10px;padding:11px;white-space:nowrap}.sp-signup small{font-size:9px;color:#bfa581;display:block;margin-top:12px}.sp-signup .sp-success{color:#fff}.sp-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-top:110px}.sp-faq h2{font-size:48px}.sp-sticky{position:fixed;z-index:15;bottom:0;left:0;right:0;background:#fbf7eff2;backdrop-filter:blur(15px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:13px max(24px,calc((100vw - 1160px)/2));gap:20px;transform:translateY(110%);transition:transform .25s}.sp-sticky.sp-visible{transform:translateY(0)}.sp-sticky small{display:block;font-size:8px;letter-spacing:.13em;color:#967446}.sp-sticky strong{font-size:12px;font-weight:500}.sp-sticky a{background:#42271c;color:#fff4e1;padding:12px 20px;border-radius:6px;font-size:11px}@media(max-width:1000px){.sp-product{gap:35px}.sp-swatches{gap:5px}.sp-motion{gap:35px}.sp-signup{margin:0 30px}.sp-signup>div{padding:28px}.sp-email-row{flex-direction:column}.sp-ribbon{gap:30px}.sp-assurances{gap:8px}}@media(max-width:760px){.sp-breadcrumb{padding:20px 20px;font-size:10px}.sp-product{display:flex;flex-direction:column;padding:0 20px 45px;gap:30px}.sp-gallery,.sp-config{width:100%;position:static;padding-top:0}.sp-gallery>.sp-accordions{display:none}.sp-photo{border-radius:13px}.sp-thumbs button{flex-basis:53px}.sp-photo-tag{font-size:8px;top:15px;left:15px}.sp-config h1{font-size:57px}.sp-config h1 br{display:none}.sp-lead{font-size:14px;margin:18px 0}.sp-config>.sp-kicker{font-size:8px!important}.sp-mini-features{font-size:10px;gap:18px;padding:20px 0}.sp-choice{margin-top:24px}.sp-swatches{gap:7px}.sp-swatches button{font-size:10px}.sp-assurances p{font-size:10px}.sp-style-note p:last-child{font-size:18px}.sp-ribbon{gap:12px;flex-wrap:wrap;padding:23px 16px}.sp-ribbon>span{font-size:7px}.sp-ribbon>i{font-size:20px;order:3;width:100%;text-align:center}.sp-section{padding:60px 22px}.sp-heading{text-align:left;margin-bottom:30px}.sp-heading h2{font-size:41px}.sp-heading>p:last-child{font-size:13px}.sp-feature-cards{gap:26px;grid-template-columns:1fr}.sp-feature-cards img{aspect-ratio:1.1}.sp-feature-cards h3{font-size:28px;margin-top:18px}.sp-motion{grid-template-columns:1fr;padding:55px 22px;gap:30px}.sp-motion-copy h2 br{display:none}.sp-motion-copy h2{font-size:45px}.sp-motion-copy>p:not(.sp-kicker){max-width:100%;margin:18px 0}.sp-motion-images{gap:12px}.sp-motion-images>img:last-child{margin-top:35px}.sp-steps{grid-template-columns:1fr;gap:25px}.sp-steps article{position:relative;padding:20px 0 0 55px}.sp-steps article>span{position:absolute;left:0;top:20px;font-size:28px}.sp-steps h3{margin:0 0 10px}.sp-signup{margin:0 16px;grid-template-columns:1fr}.sp-signup>img{aspect-ratio:1.2}.sp-signup>div{padding:32px 24px}.sp-signup h2{font-size:38px}.sp-email-row{flex-direction:row}.sp-email-row button{font-size:9px}.sp-faq{grid-template-columns:1fr;gap:24px}.sp-faq h2{font-size:41px}.sp-sticky{padding:12px 17px;gap:10px}.sp-sticky a{font-size:10px;padding:12px 15px}.sp-sticky strong{font-size:11px}.sp-page{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.sp-sticky,.sp-page *{scroll-behavior:auto;transition:none}}
