html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:#f4efdf;color:#24211e}h1,h2,h3{font-weight:800;letter-spacing:-.035em}a{color:inherit}.sg-wrap{width:min(1320px,90%);margin:auto}.sg-announcement{overflow:hidden;background:#ffb900;color:#29211b;font-size:14px;font-weight:800;font-style:italic;padding:9px 0}.sg-marquee{display:flex;width:max-content;animation:sg-scroll 38s linear infinite;gap:70px}.sg-marquee>span{display:flex;gap:70px;white-space:nowrap}@keyframes sg-scroll{to{transform:translateX(-50%)}}.sg-header{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:195px;padding:20px 0}.sg-header nav{display:flex;gap:22px;font-size:13px}.sg-header a{text-decoration:none}.sg-logo{display:block;width:155px;height:155px;justify-self:center}.sg-logo img{width:100%;height:100%;object-fit:contain;border-radius:50%}.sg-tools{display:flex;justify-content:flex-end;gap:20px}.sg-tools a{position:relative;display:block;width:24px;height:24px}.sg-tools svg{width:24px;height:24px}.sg-tools a>span{position:absolute;right:-8px;top:-7px;background:#ffb900;border-radius:50%;font-size:10px;padding:1px 5px}.sg-pdp{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(340px,1fr);gap:44px;align-items:start;padding:28px 0 65px;border-top:1px solid #e7dfcb}.sg-main-photo{border-radius:14px;overflow:hidden;background:#ffefd0;aspect-ratio:1}.sg-main-photo img{width:100%;height:100%;object-fit:contain;display:block}.sg-thumbnails{display:flex;gap:10px;margin-top:12px}.sg-thumbnails button{width:130px;border:1px solid transparent;border-radius:10px;padding:0;overflow:hidden;background:none;cursor:pointer;aspect-ratio:1}.sg-thumbnails button[aria-pressed=true]{border-color:#3d3226;box-shadow:0 0 0 1px #3d3226}.sg-thumbnails img{display:block;width:100%;height:100%;object-fit:cover}.sg-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.13em;margin:0 0 9px}.sg-info h1{font-size:38px;line-height:1.1;margin:0 0 15px}.sg-benefits{border:2px solid #56411b;border-radius:7px;background:#ffbd16;padding:16px;font-size:13px;box-shadow:1px 2px 0 #9b791d}.sg-benefits>strong{display:block;margin-bottom:13px}.sg-benefits p{margin:7px 0;font-weight:600}.sg-benefits>span{display:block;background:#fff8e9;text-align:center;padding:7px;margin-top:13px;border-radius:3px;font-size:12px}.sg-bundle-heading{display:flex;gap:10px;align-items:center;margin:23px 0 15px;font-size:12px;font-style:italic;font-weight:800}.sg-bundle-heading:before,.sg-bundle-heading:after{content:'';height:1px;background:#dba45d;flex:1}.sg-bundles{padding:0;border:0;margin:0}.sg-bundle{position:relative;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d6b283;border-radius:7px;padding:18px 13px;margin-bottom:14px;cursor:pointer;min-height:86px}.sg-bundle:has(input:checked){border:2px solid #ec871e;padding:17px 12px;background:#fffaf0}.sg-bundle input{accent-color:#dc7618;width:18px;height:18px;flex-shrink:0;margin:0}.sg-bundle-copy{flex:1;line-height:1.25}.sg-bundle-copy>strong{display:block;font-size:16px;font-style:italic;font-weight:800}.sg-bundle-copy small{font-size:11px;display:block;margin-top:6px}.sg-price{text-align:right;white-space:nowrap;line-height:1.3}.sg-price strong{display:block;font-weight:800;font-size:19px}.sg-price s{font-size:12px;color:#6e6a60}.sg-ribbon{position:absolute;top:-10px;right:7px;font-size:10px;font-weight:700;background:#ffb900;border-radius:3px;padding:2px 10px}.sg-button{border:0;border-radius:6px;background:#ffb900;color:#17130c;min-height:49px;padding:14px 23px;display:block;width:100%;text-align:center;text-decoration:none;font:800 15px inherit;cursor:pointer;line-height:1.3;font-weight:800;font-family:inherit;font-size:15px}.sg-button:hover{background:#ffcb3b}.sg-button:disabled{opacity:.5;cursor:not-allowed}.sg-button-dark{background:#24211e;color:white;display:inline-block;width:auto}.sg-error{font-size:13px;color:#9d1919;min-height:0}.sg-error:empty{display:none}.sg-assurances{display:flex;justify-content:space-between;text-align:center;margin:22px 0}.sg-assurances>span{font-size:27px;flex:1}.sg-assurances small{font-size:10px;display:block}.sg-payments{list-style:none;display:flex;gap:5px;flex-wrap:wrap;justify-content:center;margin:15px 0;padding:0}.sg-payments svg{width:34px;height:22px}.sg-info details{font-size:13px;border-top:1px solid #d8cfba;padding:15px 0}.sg-info summary{font-weight:700;cursor:pointer}.sg-info details p{line-height:1.7}.sg-editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:20px 0 110px}.sg-editorial article{background:#faf6e9;border:1px solid #e7dcc1;border-radius:14px;overflow:hidden}.sg-editorial img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.sg-editorial h2{font-size:23px;margin:22px 22px 12px;line-height:1.2}.sg-editorial p{font-size:14px;line-height:1.8;margin:0 22px 26px}.sg-story{position:relative;background:#ffb900;padding:55px 0 70px}.sg-wave{position:absolute;bottom:calc(100% - 1px);width:100%;height:60px}.sg-story-inner{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.sg-story-inner img{width:100%;height:auto;border-radius:20px}.sg-story h2{font-size:42px;line-height:1.15;margin-top:0}.sg-story p{font-size:16px;line-height:1.9}.sg-story .sg-button{margin-top:25px}.sg-perks{display:flex;background:#fffdf6;justify-content:space-evenly;gap:20px;padding:26px 15px;font-size:14px}.sg-perks span{text-align:center}.sg-footer{background:#ffb900;text-align:center;padding:65px 0 100px}.sg-footer h2{font-size:30px}.sg-footer p{font-size:14px}.sg-email{display:flex;max-width:440px;margin:24px auto;border:1px solid #352d19;border-radius:6px;overflow:hidden}.sg-email input{min-width:0;width:100%;background:transparent;padding:15px;border:0;color:#272017;font:inherit;font-size:14px}.sg-email button{border:0;background:transparent;padding:10px 20px;font-size:25px;cursor:pointer}.sg-footer nav{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin:26px 0;font-size:12px}.sg-footer small{font-size:11px}.sg-sticky{position:fixed;bottom:0;left:0;width:100%;z-index:8;display:flex;align-items:center;padding:8px 5%;gap:12px;background:#f4efdf;box-shadow:0 -2px 10px #0002;transform:translateY(120%);transition:transform .2s}.sg-sticky.visible{transform:translateY(0)}.sg-sticky img{width:47px;height:47px;object-fit:cover;border-radius:6px}.sg-sticky>div{flex:1;font-size:14px}.sg-sticky>div>span{display:block;color:#a76900;font-weight:700;font-size:13px}.sg-sticky s{color:#5d584c;font-size:11px}.sg-sticky .sg-button{width:auto;font-size:13px;min-height:42px}.sg-sticky:has(.sg-button:focus-visible){transform:none}@media(max-width:990px){.sg-pdp{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:26px}.sg-info h1{font-size:30px}.sg-bundle-copy>strong{font-size:14px}.sg-price strong{font-size:17px}.sg-story-inner{gap:30px}.sg-story h2{font-size:34px}}@media(max-width:749px){.sg-wrap{width:92%}.sg-announcement{font-size:11px}.sg-header{min-height:110px;padding:13px 0}.sg-logo{width:88px;height:88px}.sg-header nav{gap:12px;font-size:11px;flex-wrap:wrap;max-width:100px}.sg-tools{gap:12px}.sg-tools a,.sg-tools svg{width:20px;height:20px}.sg-pdp{grid-template-columns:1fr;gap:24px;padding:15px 0 45px}.sg-thumbnails button{width:78px}.sg-info h1{font-size:32px}.sg-benefits{font-size:13px}.sg-bundle{min-height:88px;padding:19px 14px}.sg-bundle:has(input:checked){padding:18px 13px}.sg-bundle-copy>strong{font-size:16px}.sg-price strong{font-size:20px}.sg-editorial{display:flex;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;padding-bottom:75px}.sg-editorial article{min-width:83%;scroll-snap-align:center}.sg-story-inner{grid-template-columns:1fr;gap:25px}.sg-story{padding:25px 0 45px}.sg-story h2{font-size:32px}.sg-story p{font-size:14px}.sg-perks{font-size:11px;gap:10px}.sg-footer{padding:35px 0 95px}.sg-footer h2{font-size:26px}.sg-footer nav{gap:15px}.sg-sticky{padding:8px 4%}.sg-sticky .sg-button{padding:13px 14px}.sg-sticky>div{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sg-marquee{animation:none}.sg-sticky{transition:none}}
body,body.gradient{background:#f4efdf!important;background-image:none!important}.sg-tools .sg-cart-icon{width:24px;height:24px;display:block}.sg-sticky{bottom:0}

.sg-bundle,.sg-bundle:has(input:checked){display:block;padding:0;cursor:default}.sg-bundle-summary{display:flex;align-items:center;gap:12px;min-height:84px;padding:17px 13px;cursor:pointer}.sg-bundle:has(input:checked) .sg-bundle-summary{padding:16px 12px}.sg-size-options{padding:0 13px 14px;display:grid;gap:9px}.sg-size-options[hidden]{display:none!important}.sg-size-row{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;color:#302a21;cursor:pointer}.sg-size-row select{width:100%;min-width:0;min-height:40px;border:1px solid #cbb797;border-radius:5px;background:#fff;color:#24211e;padding:8px 10px;font:inherit;font-size:14px}.sg-size-row select:focus-visible{outline:2px solid #d77b19;outline-offset:2px}@media(max-width:749px){.sg-bundle,.sg-bundle:has(input:checked){padding:0}.sg-bundle-summary{padding:18px 14px;min-height:86px}.sg-bundle:has(input:checked) .sg-bundle-summary{padding:17px 13px}.sg-size-options{padding:0 14px 14px}.sg-size-row select{min-height:44px}}
