@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(jakarta-400.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(jakarta-500.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(jakarta-600.ttf) format("truetype")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(garamond-400.ttf) format("truetype")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(garamond-500.ttf) format("truetype")}@font-face{font-family:New Spirit;font-weight:400;font-display:swap;src:url(newspirit-regular.ttf) format("truetype")}@font-face{font-family:New Spirit;font-weight:600;font-display:swap;src:url(newspirit-semibold.woff2) format("woff2")}@font-face{font-family:New Spirit;font-weight:700;font-display:swap;src:url(newspirit-bold.woff2) format("woff2")}@font-face{font-family:Reenie Beanie;font-style:normal;font-weight:400;font-display:swap;src:url(reenie-400.ttf) format("truetype")}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:900;font-display:swap;src:url(redhat-900.ttf) format("truetype")}:root{--color-blue: #8BCCFF;--color-navy: #3D6B99;--color-navy-dark: #2A4D6E;--color-denim: #2F5E8C;--color-tomato: #E95D46;--color-ink: #1a1a1a;--color-cream: #F9F8F3;--color-mist: #F5F4F0;--color-linen: #F5EFE6;--color-lemon: #FEFCE3;--color-sand: #E8E6DF;--font-body: "Plus Jakarta Sans", sans-serif;--font-serif: "EB Garamond", serif;--font-display: "New Spirit", serif;--font-hand: "Reenie Beanie", cursive;--font-logo: "Red Hat Display", sans-serif;--bar-h: 0px;--blue: var(--color-blue);--cream: var(--color-cream);--dark: var(--color-ink)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}::selection{background:var(--color-blue);color:var(--color-ink)}body{font-family:var(--font-body);background-color:var(--color-cream);min-height:100vh;padding:12px;overflow-x:hidden;max-width:100vw}@media(max-width:768px){html,body{overflow-x:hidden!important;max-width:100vw!important}body{padding:8px}}sam-accordion,sam-carousel,sam-contact-form,sam-countdown,sam-marquee,sam-sticky-bar{display:contents}.order-btn{display:inline-block;background:var(--color-blue);color:var(--color-ink);padding:24px 100px;border-radius:18px;font-weight:600;font-size:16px;text-decoration:none;letter-spacing:.05em;transition:transform .2s,box-shadow .2s}.order-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8bccff66}.title2{font-family:var(--font-serif);font-size:clamp(32px,3.5vw,44px);font-weight:400;line-height:1.2;margin-bottom:24px;letter-spacing:-.02em}.features-description{font-family:var(--font-body);font-size:20px;line-height:1.6;max-width:700px;margin:0 auto 80px}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #e95d464d}.carousel-arrow{width:48px;height:48px;border-radius:50%;border:2px solid rgba(26,26,26,.2);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.carousel-arrow:hover{border-color:var(--color-navy)}.carousel-arrow:hover svg{stroke:var(--color-navy)}.carousel-arrow svg{width:20px;height:20px;stroke:#1a1a1a4d;fill:none;stroke-width:2;transition:stroke .2s}.carousel-progress{flex:1;height:2px;background:#1a1a1a26;border-radius:2px;position:relative;overflow:hidden}.carousel-progress-bar{position:absolute;top:0;left:0;height:100%;background:var(--color-blue);border-radius:2px;transition:width .5s cubic-bezier(.16,1,.3,1);box-shadow:0 0 12px #8bccff99,0 0 24px #8bccff66}.cta-button{display:inline-block;background:var(--color-tomato);color:#fff;padding:20px 80px;border-radius:14px;font-family:var(--font-body);font-weight:600;font-size:15px;text-decoration:none;letter-spacing:.03em;transition:transform .2s,box-shadow .2s}.cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 20px #e95d464d}@media(max-width:768px){.order-btn{padding:20px 48px;font-size:16px;width:100%;border-radius:16px}.features-description{font-size:16px;margin-bottom:48px}.carousel-arrow{width:40px;height:40px}.cta-button{padding:18px 48px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/sam-base.css.map */
