﻿@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:400 800;src:url("../../fonts/baloo-2-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:400 800;src:url("../../fonts/baloo-2-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Sans";font-style:normal;font-display:swap;font-weight:100 1000;src:url("../../fonts/dm-sans-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Sans";font-style:normal;font-display:swap;font-weight:100 1000;src:url("../../fonts/dm-sans-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sp-ink: #1F1147;--sp-bg: #F7F4FF;--sp-white: #FFFFFF;--sp-muted: #4A4266;--sp-muted-2: #3A3257;--sp-line: #E4DEF5;--sp-line-strong: #CFC6EA;--sp-field-bg: #FBFAFF;--sp-accent-text: #C2185B;--sp-coral: #FF6B5B;--sp-sun: #FFC93C;--sp-mint: #2EC4B6;--sp-violet: #7B61FF;--sp-pink: #FF8FC7;--sp-sky: #4EA8FF;--sp-font-display: "Baloo 2", "Arial Rounded MT Bold", "Arial Black", system-ui, sans-serif;--sp-font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--sp-container: 1240px;--sp-gutter: 20px;--sp-shadow-card: 0 1px 0 #E4DEF5, 0 12px 28px -18px rgba(31, 17, 71, 0.35)}@media(min-width: 900px){:root{--sp-gutter: 40px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:#f7f4ff;color:#1f1147;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}input,select,textarea,button{font:inherit;color:inherit}button{cursor:pointer}a{color:#1f1147;text-underline-offset:3px}a:hover{color:#c2185b}:focus-visible{outline:3px solid #7b61ff;outline-offset:3px}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.screen-reader-text:focus{position:fixed !important;top:8px;left:8px;z-index:1000;width:auto;height:auto;padding:12px 18px;margin:0;clip:auto;background:#fff;border-radius:999px;box-shadow:0 0 0 2px #1f1147;font-weight:700}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}}h1,h2,h3,h4{margin:0;font-family:"Baloo 2","Arial Rounded MT Bold","Arial Black",system-ui,sans-serif;font-weight:800;letter-spacing:-0.01em;line-height:1;text-wrap:balance}h1{font-size:clamp(40px,6vw,72px)}h2{font-size:clamp(32px,4.2vw,52px)}h3{font-size:clamp(22px,2.4vw,30px);line-height:1.1}h4{font-size:20px;line-height:1.2}p{margin:0 0 1em;text-wrap:pretty}.sp-display{font-family:"Baloo 2","Arial Rounded MT Bold","Arial Black",system-ui,sans-serif;font-weight:800;letter-spacing:-0.01em;line-height:1}.sp-eyebrow{font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4a4266}.sp-lead{font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:#4a4266}.sp-hl{color:#c2185b}.sp-prose{font-size:17px;line-height:1.7;color:#3a3257;max-width:72ch}.sp-prose h2,.sp-prose h3,.sp-prose h4{color:#1f1147;margin:1.6em 0 .5em}.sp-prose h2{font-size:clamp(28px,3vw,36px)}.sp-prose h3{font-size:24px}.sp-prose ul,.sp-prose ol{padding-left:1.3em;margin:0 0 1em}.sp-prose li+li{margin-top:.35em}.sp-prose img{border-radius:16px}.sp-prose blockquote{margin:1.5em 0;padding:20px 24px;border-radius:24px;background:#ffe1f0;color:#1f1147}.sp-prose table{width:100%;border-collapse:collapse}.sp-prose table th,.sp-prose table td{text-align:left;padding:10px 12px;border-bottom:1px solid #e4def5}.sp-field,.input-text,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],select,textarea{width:100%;min-height:52px;padding:0 16px;border-radius:14px;border:2px solid #cfc6ea;background:#fbfaff;font-weight:400;transition:border-color .15s,background-color .15s}.sp-field:hover,.input-text:hover,input[type=text]:hover,input[type=email]:hover,input[type=tel]:hover,input[type=password]:hover,input[type=number]:hover,input[type=search]:hover,input[type=url]:hover,select:hover,textarea:hover{border-color:#b3a7d9}.sp-field:focus,.input-text:focus,input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:none;border-color:#1f1147;background:#fff}.sp-field::placeholder,.input-text::placeholder,input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{color:#7a7296}textarea{padding:14px 16px;min-height:120px;resize:vertical;line-height:1.5}select{appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231F1147' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}input[type=checkbox]{width:20px;height:20px;margin:0;flex:none;accent-color:#1f1147}input[type=radio]{accent-color:#1f1147}label{font-weight:700;font-size:15px}.sp-label-stack{display:flex;flex-direction:column;gap:8px}.form-row{display:flex;flex-direction:column;gap:8px;margin:0}.form-row label{line-height:1.3}.form-row .required{color:#c2185b;text-decoration:none}.form-row .optional{font-weight:400;color:#4a4266}.form-row .woocommerce-input-wrapper{display:block}.form-row.woocommerce-invalid input,.form-row.woocommerce-invalid select,.form-row.woocommerce-invalid textarea{border-color:#ff6b5b}.form-row.woocommerce-validated input{border-color:#2ec4b6}.form-row .checkbox,.form-row.woocommerce-form__label-for-checkbox,.form-row .woocommerce-form__label-for-checkbox{display:flex;gap:12px;align-items:flex-start;font-weight:400;line-height:1.5}.form-row .checkbox input,.form-row.woocommerce-form__label-for-checkbox input,.form-row .woocommerce-form__label-for-checkbox input{margin-top:2px}.select2-container--default .select2-selection--single{height:52px !important;border-radius:14px !important;border:2px solid #cfc6ea !important;background:#fbfaff !important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px !important;padding-left:16px !important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px !important;right:10px !important}.select2-dropdown{border:2px solid #1f1147 !important;border-radius:14px !important;overflow:hidden}.sp-btn,.button,button.button,a.button,input.button,.wp-element-button,#respond input#submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 28px;border-radius:999px;border:2px solid #1f1147;font-weight:700;font-size:17px;line-height:1.2;text-decoration:none;text-align:center;cursor:pointer;transition:transform .15s,box-shadow .15s,background-color .15s,color .15s}.sp-btn:hover,.button:hover,.wp-element-button:hover,#respond input#submit:hover{transform:translateY(-1px);box-shadow:4px 4px 0 #ffc93c}.sp-btn:active,.button:active,.wp-element-button:active,#respond input#submit:active{transform:translateY(0);box-shadow:none}.sp-btn:disabled,.button:disabled,.wp-element-button:disabled,#respond input#submit:disabled,.disabled.sp-btn,.disabled.button,.disabled.wp-element-button,#respond input.disabled#submit{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.sp-btn svg,.button svg,.wp-element-button svg,#respond input#submit svg{flex:none}.sp-btn,.button,button.button,a.button,input.button,.wp-element-button,#respond input#submit{background:#1f1147;color:#fff}.sp-btn:hover,.button:hover,button.button:hover,a.button:hover,input.button:hover,.wp-element-button:hover,#respond input#submit:hover{color:#fff}.sp-btn--ghost,.button.wc-backward,.button.sp-btn--ghost{background:rgba(0,0,0,0);color:#1f1147}.sp-btn--ghost:hover,.button.wc-backward:hover,.button.sp-btn--ghost:hover{color:#1f1147;background:#fff}.sp-btn--light{background:#fff;color:#1f1147}.sp-btn--light:hover{color:#1f1147}.sp-btn--lg{min-height:60px;font-size:18px;padding-inline:32px}.sp-btn--block{width:100%}.button.loading{opacity:.7;pointer-events:none}.button.loading::after{content:"";width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:rgba(0,0,0,0);animation:sp-spin .7s linear infinite}.button.added::after{content:"✓"}.added_to_cart{display:inline-block;margin-top:8px;font-weight:700;font-size:15px}.sp-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:none;border-radius:50%;border:2px solid #1f1147;background:#fff;color:#1f1147;padding:0}.sp-icon-btn:hover{background:#f1ecff;color:#1f1147}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}@media(min-width: 900px){.sp-container{padding-inline:40px}}.sp-section{padding-block:56px}@media(min-width: 900px){.sp-section{padding-block:88px 96px}}.sp-section__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:28px}@media(min-width: 900px){.sp-section__head{margin-bottom:40px}}.sp-section__more{font-weight:700;font-size:17px;padding:12px 0}.sp-section--white{background:#fff;border-top:2px solid #1f1147}.sp-main{flex:1 0 auto}.sp-site{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.sp-promo-card{display:flex;flex-direction:column;gap:6px;padding:20px 22px;border-radius:20px;border:2px solid #1f1147;background:#fff;color:#1f1147;text-decoration:none;box-shadow:5px 5px 0 #ff8fc7;transition:transform .15s}.sp-promo-card:hover{color:#1f1147;transform:translate(-1px, -1px)}.sp-promo-card__title{font-family:"Baloo 2","Arial Rounded MT Bold","Arial Black",system-ui,sans-serif;font-weight:800;letter-spacing:-0.01em;line-height:1;font-size:20px;line-height:1.15}.sp-promo-card__text{font-size:15px;color:#4a4266;line-height:1.5}.sp-promo-card--row{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;background:#ffe1f0;box-shadow:none;border-radius:24px;padding:22px 24px}.sp-promo-card--row .sp-promo-card__title{font-size:22px}.sp-promo-card__arrow{flex:none;width:48px;height:48px;border-radius:50%;background:#1f1147;color:#fff;display:flex;align-items:center;justify-content:center}.sp-stripe{height:12px;background:repeating-linear-gradient(-45deg, #FF6B5B 0 12px, #FFC93C 12px 24px, #2EC4B6 24px 36px, #7B61FF 36px 48px, #FF8FC7 48px 60px)}.sp-stripe--lg{height:18px;background:repeating-linear-gradient(-45deg, #FF6B5B 0 16px, #FFC93C 16px 32px, #2EC4B6 32px 48px, #7B61FF 48px 64px, #FF8FC7 64px 80px)}.sp-stripe--sm{height:10px}.sp-swirl{display:inline-block;width:40px;height:40px;flex:none;border-radius:50%;background:repeating-linear-gradient(-45deg, #FF6B5B 0 6px, #FFC93C 6px 12px, #2EC4B6 12px 18px, #7B61FF 18px 24px, #FF8FC7 24px 30px);box-shadow:inset 0 0 0 3px #1f1147}.sp-topbar{background:#1f1147;color:#fff;font-size:14px;padding:10px 16px;display:flex;justify-content:center;align-items:center;gap:8px 24px;flex-wrap:wrap;text-align:center}.sp-topbar__dot{color:#ffc93c}@media(max-width: 599.98px){.sp-topbar{font-size:13px}.sp-topbar__dot,.sp-topbar__item~.sp-topbar__item{display:none}}.sp-header{position:relative;z-index:20}.sp-header__inner{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}@media(min-width: 900px){.sp-header__inner{padding-inline:40px}}.sp-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px 24px;padding-block:14px}@media(min-width: 1100px){.sp-header__inner{padding-block:20px}}.sp-header__inner>.sp-logo{justify-self:center}@media(min-width: 1100px){.sp-header__inner>.sp-logo{justify-self:start}}.sp-header__inner>.sp-nav{justify-self:center}.sp-header__menu-toggle{justify-self:start}@media(min-width: 1100px){.sp-header__menu-toggle{display:none}}.sp-header__actions{justify-self:end;display:flex;gap:8px;align-items:center}@media(max-width: 1099.98px){.sp-header__search-toggle,.sp-header__account{display:none}}.logged-in .sp-header__account{position:relative}.logged-in .sp-header__account::after{content:"";position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:50%;background:#2ec4b6;box-shadow:0 0 0 2px #f7f4ff}.sp-header--minimal .sp-header__inner{padding-block:20px}.sp-logo__word{font-family:"Baloo 2","Arial Rounded MT Bold","Arial Black",system-ui,sans-serif;font-weight:800;letter-spacing:-0.01em;line-height:1;font-size:24px}@media(min-width: 600px){.sp-logo__word{font-size:30px}}.sp-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:#1f1147}.sp-logo:hover{color:#1f1147}.sp-logo__img{width:auto;height:48px}@media(min-width: 1100px){.sp-logo__img{height:60px}}.sp-logo .sp-swirl{width:32px;height:32px;background-size:auto}@media(min-width: 600px){.sp-logo .sp-swirl{width:40px;height:40px}}.sp-nav{display:none}@media(min-width: 1100px){.sp-nav{display:block}}.sp-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:4px;flex-wrap:wrap}.sp-nav a{display:block;padding:12px 14px;text-decoration:none;font-weight:500}.sp-nav .current-menu-item>a,.sp-nav .current-product_cat-ancestor>a,.sp-nav .current-menu-parent>a,.sp-nav .current-product-ancestor>a{font-weight:700;box-shadow:inset 0 -3px 0 #ff6b5b}.sp-nav .sub-menu{display:none}.sp-cart-link{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px;border-radius:999px;background:#1f1147;color:#fff;font-weight:700;text-decoration:none;flex:none}.sp-cart-link:hover{color:#fff;box-shadow:3px 3px 0 #ffc93c}.sp-cart-link__count{min-width:1ch}.sp-cart-link.is-bumped{animation:sp-bump .4s ease}@keyframes sp-bump{40%{transform:scale(1.12)}}@media(min-width: 1100px){.sp-cat-pills{display:none}}.sp-cat-pills ul{list-style:none;margin:0;padding:0 20px 14px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.sp-cat-pills ul::-webkit-scrollbar{display:none}.sp-cat-pills a{display:block;white-space:nowrap;padding:10px 16px;border-radius:999px;border:2px solid #1f1147;background:#fff;text-decoration:none;font-weight:700;font-size:15px}.sp-cat-pills .current-menu-item>a,.sp-cat-pills .current-product_cat-ancestor>a{background:#1f1147;color:#fff}.sp-cat-pills .sub-menu{display:none}.sp-header__back{font-weight:700;padding:12px 0}@media(max-width: 1099.98px){.sp-header__back{display:none}}.sp-header--minimal .sp-header__inner{display:flex;justify-content:space-between}@media(max-width: 1099.98px){.sp-header--minimal .sp-header__inner>.sp-logo{margin-inline:auto}}.sp-header--minimal .sp-header__inner::after{content:"";width:48px}@media(min-width: 1100px){.sp-header--minimal .sp-header__inner::after{display:none}}.sp-drawer{position:fixed;inset:0;z-index:100;margin:0;padding:0;width:100%;max-width:420px;height:100%;max-height:none;border:0;background:#f7f4ff;color:#1f1147;box-shadow:8px 0 0 #1f1147;overflow-y:auto}.sp-drawer::backdrop{background:rgba(31,17,71,.5)}.sp-drawer[open]{animation:sp-drawer-in .25s ease-out}.sp-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.sp-drawer__body{padding:8px 20px 32px;display:flex;flex-direction:column;gap:24px}.sp-drawer nav ul{list-style:none;margin:0;padding:0}.sp-drawer nav a{display:block;padding:14px 0;border-bottom:2px dashed #cfc6ea;text-decoration:none;font-family:"Baloo 2","Arial Rounded MT Bold","Arial Black",system-ui,sans-serif;font-weight:800;letter-spacing:-0.01em;line-height:1;font-size:28px}.sp-drawer .sub-menu a{font-size:20px;padding-left:16px}@keyframes sp-drawer-in{from{transform:translateX(-100%)}}.sp-search{position:absolute;inset:100% 0 auto;z-index:30;background:#fff;border-block:2px solid #1f1147;padding:20px 0}.sp-search[hidden]{display:none}.sp-search__inner{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}@media(min-width: 900px){.sp-search__inner{padding-inline:40px}}.sp-searchform{display:flex;gap:8px}.sp-searchform input[type=search]{flex:1;border-radius:999px}.sp-searchform .sp-btn{flex:none}body.sp-no-scroll{overflow:hidden}.sp-footer{background:#fff;border-top:2px solid #1f1147;margin-top:auto}.sp-footer__inner{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}@media(min-width: 900px){.sp-footer__inner{padding-inline:40px}}.sp-footer__inner{padding-block:48px 32px;display:flex;flex-direction:column;gap:40px}@media(min-width: 900px){.sp-footer__inner{padding-block:64px 40px;gap:48px}}.sp-footer__cols{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(200px, 100%), 1fr));gap:32px 40px}.sp-footer__brand p{margin:14px 0 0;color:#4a4266;line-height:1.6}.sp-footer__title{display:block;font-weight:700;margin-bottom:10px}.sp-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sp-footer ul a{display:inline-block;padding:5px 0;text-decoration:none}.sp-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid #e4def5;padding-top:24px;font-size:14px;color:#4a4266}.sp-payments{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px}.sp-payments__label{color:#4a4266}.sp-payments__badge{border:1.5px solid #cfc6ea;border-radius:8px;padding:6px 10px;font-weight:700;color:#1f1147}.sp-footer__brand .sp-logo__word{font-size:30px}.sp-footer__help-inline ul{flex-direction:row;flex-wrap:wrap;gap:4px 20px}.sp-footer .sp-social{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:row;gap:10px}.sp-footer .sp-social .sp-social__link{padding:0;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#1f1147;color:#fff;transition:transform .15s,box-shadow .15s}.sp-footer .sp-social .sp-social__link:hover{color:#fff;transform:translateY(-2px);box-shadow:3px 3px 0 #ff8fc7}ul.products,.sp-products{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}@media(min-width: 600px){ul.products,.sp-products{grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:24px}}ul.products::before,ul.products::after,.sp-products::before,.sp-products::after{display:none}.sp-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 1px 0 #e4def5,0 12px 28px -18px rgba(31,17,71,.35);transition:transform .2s,box-shadow .2s}@media(min-width: 600px){.sp-card{border-radius:24px}}.sp-card:hover{transform:translateY(-3px);box-shadow:0 1px 0 #e4def5,0 18px 32px -18px rgba(31,17,71,.45)}.sp-card__link{display:flex;flex-direction:column;gap:12px;padding:8px;color:#1f1147;text-decoration:none;height:100%}@media(min-width: 600px){.sp-card__link{gap:14px;padding:12px}}.sp-card__link:hover{color:#1f1147}.sp-card__media{position:relative;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:var(--sp-card-tint, #E7E0FF) repeating-linear-gradient(-45deg, rgba(31, 17, 71, 0.05) 0 12px, transparent 12px 24px)}@media(min-width: 600px){.sp-card__media{border-radius:16px}}.sp-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.sp-card:hover .sp-card__media img{transform:scale(1.04)}.sp-card__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sp-card__body{display:flex;flex-direction:column;gap:4px;padding:0 4px 6px;flex:1}@media(min-width: 600px){.sp-card__body{padding:0 8px 8px}}.sp-card__cat{font-size:13px;color:#5b5378;font-weight:500}.sp-card__title{margin:0;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;font-weight:700;line-height:1.3;letter-spacing:0}@media(min-width: 600px){.sp-card__title{font-size:18px}}.sp-card__dots{display:flex;gap:6px;margin-top:4px}.sp-card__price{font-family:"Baloo 2","Arial Rounded MT Bold","Arial Black",system-ui,sans-serif;font-weight:800;letter-spacing:-0.01em;line-height:1;margin-top:auto;padding-top:6px;font-size:19px}@media(min-width: 600px){.sp-card__price{font-size:22px}}.sp-card__price del{font-size:.7em;color:#4a4266;font-weight:600;margin-right:6px}.sp-card__price ins{text-decoration:none;color:#c2185b}.sp-dot{width:14px;height:14px;border-radius:50%;background:var(--sp-dot, #CFC6EA);box-shadow:inset 0 0 0 1.5px rgba(31,17,71,.35)}.sp-badge{display:inline-block;background:#ffc93c;color:#1f1147;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:999px;line-height:1.2}.sp-badge--sale{background:#ff6b5b}.sp-badge--out{background:#1f1147;color:#fff}.sp-badge--tilt{transform:rotate(-4deg)}.sp-ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#4a4266;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,.wc-block-components-notice-banner{list-style:none;margin:0 0 24px;padding:16px 20px;border-radius:18px;border:2px solid #1f1147;background:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;font-weight:500;box-shadow:5px 5px 0 #2ec4b6}.woocommerce-message:focus,.woocommerce-info:focus,.woocommerce-error:focus,.woocommerce-noreviews:focus,.wc-block-components-notice-banner:focus{outline:none}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.woocommerce-noreviews .button,.wc-block-components-notice-banner .button{order:2;min-height:44px;padding:10px 20px;font-size:15px}.woocommerce-message li,.woocommerce-info li,.woocommerce-error li,.woocommerce-noreviews li,.wc-block-components-notice-banner li{width:100%}.woocommerce-info{box-shadow:5px 5px 0 #ffc93c}.woocommerce-error{flex-direction:column;align-items:flex-start;box-shadow:5px 5px 0 #ff6b5b}.sp-store-notice{background:#ffc93c;color:#1f1147;padding:10px 16px;text-align:center;font-weight:700}.sp-main>.woocommerce-notices-wrapper:not(:empty){width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}@media(min-width: 900px){.sp-main>.woocommerce-notices-wrapper:not(:empty){padding-inline:40px}}.sp-main>.woocommerce-notices-wrapper:not(:empty){padding-top:20px}.sp-main>.woocommerce-notices-wrapper:not(:empty)>:last-child{margin-bottom:0}.sp-breadcrumbs,.woocommerce-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:15px;color:#4a4266}.sp-breadcrumbs a,.woocommerce-breadcrumb a{color:#1f1147}.sp-breadcrumbs .sp-breadcrumbs__sep,.woocommerce-breadcrumb .sp-breadcrumbs__sep{opacity:.6}.sp-page-hero{position:relative;overflow:hidden;background:var(--sp-hero-bg, #8FE3D9);border-block:2px solid #1f1147}.sp-page-hero__swirl{position:absolute;right:-120px;top:-100px;width:280px;height:280px;border-radius:50%;background:repeating-linear-gradient(-45deg, #FF6B5B 0 18px, #FFC93C 18px 36px, #2EC4B6 36px 54px, #7B61FF 54px 72px, #FF8FC7 72px 90px);opacity:.9}@media(min-width: 900px){.sp-page-hero__swirl{right:-60px;top:-40px;width:360px;height:360px}}.sp-page-hero__inner{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}@media(min-width: 900px){.sp-page-hero__inner{padding-inline:40px}}.sp-page-hero__inner{position:relative;padding-block:32px 40px;display:flex;flex-direction:column;gap:14px}@media(min-width: 900px){.sp-page-hero__inner{padding-block:48px 56px}}.sp-page-hero h1{font-size:clamp(44px,6vw,72px)}.sp-page-hero__desc{margin:0;font-size:clamp(16px,1.6vw,19px);max-width:560px;line-height:1.5}.sp-page-hero__desc p:last-child{margin:0}.sp-page-hero--plain{background:rgba(0,0,0,0);border:0}.sp-page-hero--plain .sp-page-hero__inner{padding-block:24px 8px}
