html,body{background:#f6eee0;margin:0;padding:0}*{box-sizing:border-box}body{color:#3d1f18;min-height:100vh;font-family:Poppins,system-ui,sans-serif;overflow-x:hidden}a{color:#c8492a;text-decoration:none}a:hover{color:#5e1d22;text-decoration:underline}input,select,button,textarea{font-family:inherit}@keyframes sdrun{0%{transform:translate(0)}to{transform:translate(-50%)}}.sd-nav-link:hover{color:#f2a63b}.sd-cta-order:hover{text-decoration:none;color:#5e1d22!important;background:#f2a63b!important}.sd-cta-dark:hover{text-decoration:none;background:#c8492a!important}.sd-cta-outline:hover{color:#c8492a;border-color:#c8492a;text-decoration:none}.sd-ig-link-footer:hover{color:#f2a63b}.sd-ig-link-bios:hover{color:#fdf6e8}.sd-admin-link:hover{color:#f2a63b;border-color:#f2a63b}.sd-cta-quote:hover:not(:disabled){background:#5e1d22!important}.sd-notify-input:focus{outline:none;box-shadow:0 0 0 3px #c8492a40;border-color:#c8492a!important}.sd-qty-dec:hover{background:#ece0cb!important}.sd-qty-inc:hover{background:#5e1d22!important}.sd-pay-btn:not(:disabled):hover{color:#5e1d22!important;background:#f2a63b!important}.sd-dark-field:focus{outline:none;box-shadow:0 0 0 3px #f2a63b40;border-color:#f2a63b!important}.sd-hero{grid-template-columns:1.05fr 1fr;grid-template-areas:"text image""cta image";align-items:start;column-gap:clamp(24px,4vw,52px);display:grid}.sd-hero-text{grid-area:text;min-width:0}.sd-hero-img{grid-area:image;min-width:0}.sd-hero-cta{grid-area:cta;min-width:0}@media (max-width:1120px){.sd-hero{grid-template-areas:"text image""cta cta"}.sd-hero-cta{margin-top:26px}}@media (max-width:720px){.sd-hero{grid-template-columns:1fr;grid-template-areas:"text""image""cta"}.sd-hero-img,.sd-hero-cta{margin-top:22px}}.sd-nav-links{align-items:center;gap:clamp(10px,2vw,22px);display:flex}.sd-nav-burger{color:#fdf6e8;cursor:pointer;background:0 0;border:1px solid #7c3a35;border-radius:8px;padding:7px 11px;font-size:17px;line-height:1;display:none}@media (max-width:760px){.sd-nav-links{display:none}.sd-nav-links.open{background:#5e1d22;border-bottom:1px solid #7c3a35;flex-direction:column;align-items:stretch;gap:2px;padding:6px 18px 14px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #00000040}.sd-nav-links.open .sd-nav-link{padding:12px 2px;font-size:15px}.sd-nav-burger{display:block}.sd-ticker{padding:4px 0!important}.sd-ticker-inner{letter-spacing:.1em!important;font-size:10px!important}}.sd-stepper{justify-content:space-between}.sd-stepper .sd-qty-count{text-align:center;flex:auto}@media (max-width:760px){.sd-stepper .sd-qty-dec,.sd-stepper .sd-qty-inc{width:38px!important;height:38px!important;font-size:19px!important}.sd-stepper .sd-qty-count{font-size:15px!important}}@media (max-width:720px){.sd-hero-imgbox{margin:0 auto!important}}.sd-admin-header{z-index:30;color:#fdf6e8;background:#5e1d22;justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(14px,4vw,40px);display:flex;position:sticky;top:0}.sd-admin-current{color:#e0cdb8;font-size:14px;font-weight:600;display:none}.sd-admin-tabs{flex-wrap:wrap;gap:6px;display:flex}.sd-admin-tab{color:#e0cdb8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #7c3a35;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:600}.sd-admin-tab.active{color:#4a1519;background:#f2a63b;border-color:#f2a63b}.sd-admin-tab.exit{color:#a1806f}.sd-admin-burger{color:#fdf6e8;cursor:pointer;background:0 0;border:1px solid #7c3a35;border-radius:8px;padding:9px 13px;font-size:18px;line-height:1;display:none}@media (max-width:760px){.sd-admin-current{display:inline}.sd-admin-burger{display:block}.sd-admin-tabs{display:none}.sd-admin-tabs.open{background:#5e1d22;border-bottom:1px solid #7c3a35;flex-direction:column;gap:4px;padding:8px 14px 14px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #00000040}.sd-admin-tabs.open .sd-admin-tab{text-align:left;border-color:#0000;border-radius:10px;width:100%;padding:14px 16px;font-size:14px}.sd-admin-tabs.open .sd-admin-tab.exit{border-top:1px solid #7c3a35;border-radius:0;margin-top:6px}}.sd-chip-row{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.sd-chip-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:0 14px;overflow-x:auto}.sd-chip-row::-webkit-scrollbar{display:none}.sd-chip-row>*{flex:none}}
