:root{--ss-bg-primary: #0F0B1E;--ss-bg-secondary: #12091f;--ss-bg-surface: #1a1030;--ss-bg-card: #1e1438;--ss-bg-card-hover: #231848;--ss-violet: #5A1E6E;--ss-violet-light: #6B2F91;--ss-magenta: #C63C8C;--ss-amber: #F5A623;--ss-coral: #F04E5E;--ss-teal: #00B5B8;--ss-blue: #2CA7DF;--ss-border: #2a1a45;--ss-border-light: #3a2060;--ss-border-accent: #5A1E6E;--ss-text-primary: #f0e6ff;--ss-text-body: #ffffff;--ss-text-muted: #ffffff;--ss-text-faint: #ffffff;--ss-font-heading: "Playfair Display", Georgia, serif;--ss-font-tagline: "Cormorant Garamond", Georgia, serif;--ss-font-body: "Montserrat", sans-serif;--ss-radius: 4px;--ss-radius-md: 6px;--ss-radius-lg: 8px;--ss-transition: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}.ss-body{background-color:var(--ss-bg-primary);color:var(--ss-text-body);font-family:var(--ss-font-body);font-weight:300;font-size:15px;line-height:1.8;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ss-main{min-height:60vh}h1,h2,h3,h4,h5,h6{font-family:var(--ss-font-heading);color:var(--ss-text-primary);line-height:1.2;font-weight:600}h1{font-size:clamp(32px,5vw,56px)}h2{font-size:clamp(24px,3.5vw,36px)}h3{font-size:clamp(18px,2.5vw,24px);font-weight:400;font-style:italic}h4{font-size:18px;font-weight:500}h5{font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-family:var(--ss-font-body)}p{color:var(--ss-text-body);margin-bottom:18px;font-size:15px;line-height:1.85;font-weight:300}p:last-child{margin-bottom:0}p strong{color:var(--ss-text-primary);font-weight:600}p em{color:var(--ss-text-primary);font-style:italic}a{color:var(--ss-amber);text-decoration:none;transition:color var(--ss-transition)}a:hover{color:var(--ss-magenta)}ul,ol{padding-left:20px;margin-bottom:18px}li{color:var(--ss-text-body);font-size:15px;margin-bottom:8px;line-height:1.75;font-weight:300}li strong{color:var(--ss-text-primary);font-weight:600}img{max-width:100%;height:auto;display:block}hr{border:none;border-top:1px solid var(--ss-border);margin:40px 0}.ss-btn{display:inline-block;font-family:var(--ss-font-body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:14px 28px;border-radius:var(--ss-radius);transition:all var(--ss-transition);cursor:pointer;border:none;text-decoration:none}.ss-btn-primary{background:var(--ss-violet);color:var(--ss-text-primary)}.ss-btn-primary:hover{background:var(--ss-violet-light);color:var(--ss-text-primary)}.ss-btn-outline{background:transparent;color:var(--ss-text-primary);border:1px solid var(--ss-border-light)}.ss-btn-outline:hover{border-color:var(--ss-violet);color:var(--ss-text-primary)}.ss-btn-accent{background:var(--ss-amber);color:#12091f}.ss-btn-accent:hover{background:#e8952a;color:#12091f}.ss-badge{display:inline-block;font-family:var(--ss-font-body);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ss-magenta);border:1px solid var(--ss-magenta);border-radius:2px;padding:5px 12px}.ss-card{background:var(--ss-bg-card);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);transition:background var(--ss-transition),border-color var(--ss-transition)}.ss-card:hover{background:var(--ss-bg-card-hover);border-color:var(--ss-border-light)}.ss-section{padding:80px 0}.ss-section-sm{padding:48px 0}.ss-container{max-width:1280px;margin:0 auto;padding:0 24px}.ss-container-narrow{max-width:800px;margin:0 auto;padding:0 24px}.ss-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.ss-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ss-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ss-divider{border:none;border-top:1px solid var(--ss-border);margin:48px 0}.ss-pull-quote{margin:36px 0;padding:24px 32px;border-left:3px solid var(--ss-violet);background:var(--ss-bg-surface)}.ss-pull-quote p{font-family:var(--ss-font-tagline);font-style:italic;font-size:21px;color:var(--ss-text-primary);line-height:1.65;font-weight:400;margin:0}@media(max-width:768px){.ss-grid-2,.ss-grid-3,.ss-grid-4{grid-template-columns:1fr}.ss-section{padding:56px 0}.ss-section-sm{padding:32px 0}.ss-container{padding:0 16px}}@media(max-width:480px){h1{font-size:28px}h2{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/base.css.map */
