/*
 * Enter any custom CSS here.
 * This file will not be overwritten by theme updates.
 *
 * ── Semantic class hooks (sa-*) ────────────────────────────────────────────
 * Every section, snippet and key element carries a stable `sa-` class you can
 * target with plain CSS — no Tailwind rebuild needed. These classes ship with
 * NO styles of their own; they exist purely as selectors for you to hook onto.
 *
 * Page scope   body.sa-tpl-<template>      e.g. .sa-tpl-product, .sa-tpl-shop
 *              body.sa-no-product-images / .sa-no-category-images when the
 *              matching theme setting is off
 * Chrome       .sa-header .sa-navbar .sa-footer
 *              .sa-navbar-link .sa-navbar-logo .sa-navbar-cart .sa-footer-link
 * Sections     .sa-<component>             e.g. .sa-hero, .sa-features, .sa-faq
 *   variant    .sa-<component>--<variant>  e.g. .sa-hero--split-media
 *   inner      .sa-<component>-title / -subtitle / -eyebrow / -media /
 *              -items / -item / -actions / -link / -price / -badge / -icon
 * Primitives   .sa-btn (+ .sa-btn--<variant>), .sa-section-header
 *              (.sa-section-title / -eyebrow / -subtitle),
 *              .sa-product-card (+ .sa-product-card--<style>,
 *              .sa-product-card-title / -price / -stock / -status / -badges),
 *              .sa-product-form + .sa-add-to-cart, .sa-product-gallery,
 *              .sa-cart-panel + .sa-cart-item, .sa-searchbar, .sa-pagination,
 *              .sa-breadcrumbs, .sa-toasts + .sa-toast, .sa-feedback-card
 *
 * Example — bigger hero heading only on the product page:
 *   .sa-tpl-product .sa-hero-title { font-size: 3rem; }
 * ───────────────────────────────────────────────────────────────────────────
*/
/* Slynt storefront styling. Native SellAuth cart and checkout remain intact. */
html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:#0c090b;color:#fff}::selection{background:#ff0099;color:#fff}.slynt-hero{min-height:calc(100svh - 88px);position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 75% 45%,#ff009918,transparent 58%)}.slynt-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#ff009933 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(100deg,transparent 35%,#000);transform:perspective(800px) rotateY(-15deg);opacity:.45}.slynt-hero-content{position:relative;width:min(1360px,88%);margin:auto;padding:110px 0 130px}.slynt-eyebrow{font-size:11px;letter-spacing:.2em;color:#c8bac3}.slynt-hero h1{font-size:clamp(52px,7.7vw,112px);font-weight:600;letter-spacing:-.075em;line-height:1.06;margin:32px 0}.slynt-hero h1 span{color:#ff0099}.slynt-hero p{max-width:440px;line-height:1.8;color:#b7b0b5;font-size:17px}.slynt-actions{display:flex;gap:32px;align-items:center;flex-wrap:wrap;margin-top:38px;font-size:14px}.slynt-button{display:inline-flex;align-items:center;gap:30px;background:#ff0099;border-radius:9px;padding:12px 14px 12px 24px;color:#fff;font-weight:600;box-shadow:0 5px 40px #ff009920}.slynt-button span{background:#ffffff25;border-radius:6px;padding:8px 12px}.slynt-hero-bottom{position:absolute;bottom:25px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.15em;color:#9c8f98}.slynt-hero-bottom a{font-size:22px;color:#ff0099}.sa-navbar{background:#0c090bd9!important;backdrop-filter:blur(22px);border-bottom:1px solid #ff009918}.sa-navbar-logo{font-size:24px;letter-spacing:-1px}.sa-navbar-logo:before{content:'S';display:grid;place-items:center;width:32px;height:32px;background:#ff0099;border-radius:9px;font-weight:800;font-size:21px;color:white}.sa-product-card{border-radius:24px!important;background:linear-gradient(140deg,#21131d99,#100b0ecc)!important;border:1px solid #ff00991f!important;overflow:hidden;transition:transform .25s,border-color .25s}.sa-product-card:hover{transform:translateY(-5px);border-color:#ff009977!important}.sa-product-card img{transition:transform .5s}.sa-product-card:hover img{transform:scale(1.035)}.component h2{letter-spacing:-.055em}.component{position:relative}.sa-footer{border-top:1px solid #ff009920;background:#0c090b!important}a:focus-visible,button:focus-visible{outline:2px solid #ff70c6;outline-offset:5px}@media(max-width:640px){.slynt-hero-content{padding:80px 0 110px}.slynt-hero{min-height:700px}.slynt-hero-bottom span:last-child{display:none}.slynt-hero h1{font-size:clamp(46px,10vw,64px)}.slynt-actions{gap:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sa-product-card,.sa-product-card img{transition:none}.sa-product-card:hover,.sa-product-card:hover img{transform:none}}





/* Slynt supplied logo */
.sa-navbar-logo:before{content:"";background:transparent url("data:image/webp;base64,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") center/contain no-repeat}
