:root{--si-red:#c83f50;--si-red-dark:#a82f40;--si-pink:#d57fa6;--si-pink-soft:#f7e3ec;--si-green:#00946d;--si-yellow:#efb700;--si-ink:#0f1c2d;--si-muted:#5d6675;--si-line:#ece7ea;--si-radius:18px;--si-font:"Albert Sans", "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif}body{font-family:var(--si-font);color:var(--si-ink);-webkit-font-smoothing:antialiased}.ast-primary-header-bar,.main-header-bar{background:#fff;border-bottom:1px solid var(--si-line);box-shadow:none}.main-header-menu>.menu-item>a,.ast-builder-menu .menu-item>a{font-family:var(--si-font);font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--si-ink)}.main-header-menu>.menu-item>a:hover,.main-header-menu>.menu-item.current-menu-item>a{color:var(--si-red)}.main-header-menu .sub-menu{border:1px solid var(--si-line);border-radius:14px;box-shadow:0 18px 40px rgb(15 28 45 / .12);padding:8px}.main-header-menu .sub-menu a{border-radius:10px;font-weight:600}.main-header-menu .sub-menu a:hover{background:var(--si-pink-soft);color:var(--si-red)}.si-btn{display:inline-block;font-family:var(--si-font);font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:15px 28px;border-radius:999px;border:2px solid var(--si-ink);transition:transform .2s cubic-bezier(.22,.8,.3,1),background .2s ease,color .2s ease,box-shadow .2s ease}.si-btn--ink{background:var(--si-ink);color:#fff!important}.si-btn--ink:hover{background:var(--si-red);border-color:var(--si-red);transform:translateY(-2px);box-shadow:0 10px 22px rgb(200 63 80 / .35)}.si-btn--ghost{background:#fff0;color:var(--si-ink)!important}.si-btn--ghost:hover{background:var(--si-ink);color:#fff!important;transform:translateY(-2px)}.si-btn--light{background:#fff;color:var(--si-ink)!important;border-color:#fff}.si-btn--light:hover{background:var(--si-yellow);border-color:var(--si-yellow);transform:translateY(-2px)}.si-wrap{width:min(1240px, 92vw);margin-inline:auto}.si-center{text-align:center}.si-eyebrow{font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;color:var(--si-ink)}.si-eyebrow--light{color:#fff;opacity:.9}.si-h2{font-family:var(--si-font);font-weight:900;font-size:clamp(26px, 3.6vw, 40px);letter-spacing:-.02em;line-height:1.08;margin:0;color:var(--si-ink)}.si-link{font-weight:800;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--si-ink);border-bottom:2px solid var(--si-red);padding-bottom:2px}.si-link:hover{color:var(--si-red)}.si-hero{position:relative;background:var(--si-pink);overflow:hidden}.si-hero__inner{width:min(1240px, 92vw);margin-inline:auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:64px 0 110px}.si-hero__title{font-family:var(--si-font);font-weight:900;text-transform:uppercase;letter-spacing:-.025em;line-height:.96;font-size:clamp(40px, 6.4vw, 92px);margin:0 0 22px;color:#fff;text-shadow:3px 3px 0 var(--si-ink)}.si-hero__title em{font-style:normal;color:var(--si-yellow)}.si-hero__lead{font-size:clamp(16px, 1.6vw, 20px);line-height:1.5;max-width:34em;margin:0 0 30px;color:var(--si-ink);font-weight:500}.si-hero__cta{display:flex;flex-wrap:wrap;gap:12px}.si-hero .si-eyebrow{color:var(--si-ink)}.si-hero__art{position:relative;height:clamp(320px, 38vw, 520px)}.si-hero__pic{position:absolute;display:block;width:46%;aspect-ratio:1 / 1.15;border:3px solid var(--si-ink);border-radius:20px;overflow:hidden;background:#fff;box-shadow:8px 8px 0 var(--si-ink);transition:transform .5s cubic-bezier(.22,.8,.3,1)}.si-hero__pic img{width:100%;height:100%;object-fit:cover;display:block}.si-hero__pic--1{left:2%;top:4%;transform:rotate(-6deg);animation:si-hero-float 6s ease-in-out infinite}.si-hero__pic--2{right:4%;top:0;transform:rotate(5deg);animation:si-hero-float 7s ease-in-out -2s infinite}.si-hero__pic--3{left:26%;bottom:0;transform:rotate(-2deg);animation:si-hero-float 8s ease-in-out -4s infinite;z-index:2}.si-hero__pic:hover{transform:rotate(0) scale(1.05)}@keyframes si-hero-float{0%,100%{translate:0 0}50%{translate:0 -12px}}.si-hero__sticker{position:absolute;right:2%;bottom:6%;z-index:3;width:118px;height:118px;display:grid;place-items:center;text-align:center;background:var(--si-yellow);border:3px solid var(--si-ink);border-radius:50%;font-weight:900;font-size:14px;line-height:1.05;text-transform:uppercase;transform:rotate(10deg);animation:si-sticker 4s ease-in-out infinite}@keyframes si-sticker{0%,100%{transform:rotate(10deg) scale(1)}50%{transform:rotate(-4deg) scale(1.06)}}.si-hero__wave{position:absolute;left:0;bottom:-1px;width:100%;height:56px;display:block}.si-benefits{background:#fff;border-bottom:1px solid var(--si-line)}.si-benefits__row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:28px 0}.si-benefit{display:grid;grid-template-columns:40px 1fr;column-gap:14px;align-items:center}.si-benefit svg{grid-row:span 2;width:36px;height:36px;fill:none;stroke:var(--si-red);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s cubic-bezier(.22,.8,.3,1)}.si-benefit:hover svg{transform:rotate(-8deg) scale(1.12)}.si-benefit strong{font-size:15px;font-weight:800}.si-benefit span{font-size:13px;color:var(--si-muted)}.si-sec{padding:72px 0 8px}.si-sec__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px}.si-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.si-tile{position:relative;display:block;aspect-ratio:4 / 4.4;border-radius:var(--si-radius);overflow:hidden;background:var(--si-pink-soft)}.si-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.22,.8,.3,1)}.si-tile:hover img{transform:scale(1.08)}.si-tile__label{position:absolute;left:16px;bottom:16px;background:#fff;color:var(--si-ink);font-weight:900;font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:10px 18px;border-radius:999px;border:2px solid var(--si-ink);transition:background .2s ease,color .2s ease}.si-tile:hover .si-tile__label{background:var(--si-red);color:#fff;border-color:var(--si-red)}.si-tabs{display:inline-flex;background:var(--si-pink-soft);border-radius:999px;padding:4px;gap:2px}.si-tabs button{border:0;background:#fff0;font:800 13px/1 var(--si-font);letter-spacing:.05em;text-transform:uppercase;padding:11px 18px;border-radius:999px;cursor:pointer;color:var(--si-ink);transition:background .2s ease,color .2s ease}.si-tabs button[aria-selected="true"]{background:var(--si-ink);color:#fff}.si-panel[hidden]{display:none}.si-panel:not([hidden]){animation:si-panel-in .5s cubic-bezier(.22,.8,.3,1) both}@keyframes si-panel-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.si-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 20px}.si-card{position:relative}.si-card__media{position:relative;display:block;aspect-ratio:1 / 1.1;border-radius:var(--si-radius);overflow:hidden;background:var(--si-pink-soft)}.si-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.22,.8,.3,1)}.si-card:hover .si-card__img{transform:scale(1.07)}.si-card__badge{position:absolute;top:12px;left:12px;background:var(--si-red);color:#fff;font-weight:800;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.si-card__body{padding:14px 4px 0}.si-card__cat{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--si-muted)}.si-card__title{margin:4px 0 6px;font-size:16px;line-height:1.25;font-weight:800}.si-card__title a{color:var(--si-ink)}.si-card__title a:hover{color:var(--si-red)}.si-card__price{font-weight:800;color:var(--si-red);font-size:15px}.si-card__price del{color:var(--si-muted);font-weight:500;margin-right:6px}.si-card__price ins{text-decoration:none}.si-card__price small,.si-card__price .woocommerce-price-suffix{color:var(--si-muted);font-weight:500;font-size:11px}.si-card__btn{display:inline-block;margin-top:12px;padding:10px 20px;border-radius:999px;background:var(--si-ink);color:#fff!important;font-weight:800;font-size:12.5px;letter-spacing:.07em;text-transform:uppercase;border:2px solid var(--si-ink);transition:background .2s ease,transform .2s ease}.si-card__btn:hover{background:var(--si-red);border-color:var(--si-red);transform:translateY(-2px)}.si-card__btn--ghost{background:#fff0;color:var(--si-ink)!important}.si-card__btn--ghost:hover{color:#fff!important}.si-card .added_to_cart{display:block;margin-top:8px;font-size:13px;font-weight:700;color:var(--si-green)}.si-empty{color:var(--si-muted)}.si-band{margin-top:80px;background:var(--si-red);color:#fff;position:relative;overflow:hidden}.si-band::before,.si-band::after{content:"";position:absolute;border-radius:50%;background:var(--si-pink);opacity:.35}.si-band::before{width:420px;height:420px;right:-120px;top:-140px;animation:si-blob 12s ease-in-out infinite}.si-band::after{width:260px;height:260px;left:-90px;bottom:-110px;background:var(--si-yellow);animation:si-blob 15s ease-in-out -5s infinite}@keyframes si-blob{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-30px,24px) scale(1.12)}}.si-band__inner{position:relative;z-index:1;padding:96px 0;max-width:820px}.si-band__title{font-family:var(--si-font);font-weight:900;text-transform:uppercase;letter-spacing:-.025em;line-height:.98;font-size:clamp(36px, 6vw, 80px);margin:0 0 22px;color:#fff}.si-band__text{font-size:clamp(16px, 1.5vw, 19px);line-height:1.55;max-width:36em;margin:0 0 28px}.si-quiz{padding-bottom:24px}.si-quiz__lead{color:var(--si-muted);font-size:17px;max-width:36em;margin:14px auto 28px}.si-quiz__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.si-chipbig{font-weight:800;font-size:15px;padding:14px 24px;border-radius:999px;border:2px solid var(--si-ink);background:#fff;color:var(--si-ink);transition:background .2s ease,color .2s ease,transform .2s cubic-bezier(.22,.8,.3,1),box-shadow .2s ease}.si-chipbig:hover{background:var(--si-yellow);transform:translateY(-3px) rotate(-1.5deg);box-shadow:4px 4px 0 var(--si-ink)}.si-social{background:var(--si-pink-soft);margin-top:72px}.si-social__inner{text-align:center;padding:72px 0}.si-social__title{font-family:var(--si-font);font-weight:900;font-size:clamp(32px, 5vw, 64px);letter-spacing:-.02em;margin:0 0 12px;color:var(--si-red)}.si-social__inner>p{font-size:18px;margin:0 0 24px}.si-social__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--si-font);font-weight:800}.woocommerce div.product .product_title{font-family:var(--si-font);font-weight:900;letter-spacing:-.02em}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:26px;font-weight:800}.woocommerce div.product div.images img{border-radius:var(--si-radius)}.woocommerce-breadcrumb{font-size:13px;color:var(--si-muted)}.woocommerce .woocommerce-ordering select{border-radius:999px;border:1.5px solid var(--si-ink);padding:8px 16px}.widget-title,.widget .wp-block-heading{font-family:var(--si-font);font-weight:900;letter-spacing:-.01em}.site-footer,.site-footer .ast-builder-footer-grid-columns,.site-primary-footer-wrap,.site-below-footer-wrap{background:var(--si-ink)}.site-footer,.site-footer p,.site-footer li,.site-footer span,.site-footer a{color:#f3eef0}.site-footer a:hover{color:var(--si-yellow)}.site-footer svg{fill:currentColor}.site-below-footer-wrap{border-top:1px solid rgb(255 255 255 / .12)}@media (max-width:960px){.si-hero__inner{grid-template-columns:1fr;padding:40px 0 96px}.si-hero__art{height:340px;order:-1}.si-grid{grid-template-columns:repeat(2,1fr);gap:22px 14px}.si-tiles{grid-template-columns:repeat(2,1fr);gap:12px}.si-benefits__row{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.si-hero__title{text-shadow:2px 2px 0 var(--si-ink)}.si-hero__sticker{width:92px;height:92px;font-size:11px}.si-sec{padding-top:52px}.si-tabs button{padding:10px 12px;font-size:12px}.si-band__inner{padding:64px 0}.si-btn{padding:14px 22px}}@media (prefers-reduced-motion:reduce){.si-hero__pic,.si-hero__sticker,.si-band::before,.si-band::after,.si-panel:not([hidden]){animation:none!important}.si-card:hover .si-card__img,.si-tile:hover img{transform:none}}