.sm-banner{position:relative;margin:0;padding:0}.sm-banner--contained{padding:28px 16px}.sm-banner__box{position:relative;overflow:hidden;color:var(--sm-text);background:linear-gradient(135deg,var(--sm-from) 0%,var(--sm-to) 100%)}.sm-banner--full .sm-banner__box{border-radius:0 0 40px 40px}.sm-banner--contained .sm-banner__box{max-width:1300px;margin:0 auto;border-radius:32px}.sm-banner__box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.2) 1.5px,transparent 1.7px);background-size:24px 24px;-webkit-mask-image:linear-gradient(120deg,transparent 30%,#000);mask-image:linear-gradient(120deg,transparent 30%,#000)}.sm-banner__blob{position:absolute;border-radius:50%;pointer-events:none}.sm-banner__blob--1{width:460px;height:460px;right:-130px;top:-170px;background:radial-gradient(circle,#ffffff4d,#fff0 70%)}.sm-banner__blob--2{width:360px;height:360px;left:-100px;bottom:-150px;background:radial-gradient(circle,var(--sm-accent),rgba(255,255,255,0) 70%);opacity:.6}.sm-banner__inner{position:relative;z-index:1;max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;padding:68px 40px}.sm-banner--img-left .sm-banner__art{order:-1}.sm-banner__eyebrow{display:inline-block;padding:7px 16px;margin-bottom:20px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.4);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sm-banner__title{margin:0 0 18px;font-family:var(--font-heading-family,inherit);font-size:clamp(2.2rem,4.8vw,4.1rem);line-height:1.06;font-weight:700;color:inherit}.sm-banner__text{margin:0 0 28px;max-width:34em;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55;opacity:.95;color:inherit}.sm-banner__buttons{display:flex;flex-wrap:wrap;gap:14px}.sm-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;border-radius:999px;font-weight:700;font-size:1rem;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s}.sm-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px #00000038}.sm-btn--solid{background:#fff;color:var(--sm-btn-text)}.sm-btn--ghost{border:2px solid rgba(255,255,255,.9);color:var(--sm-text);background:transparent}.sm-banner__chips{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none}.sm-banner__chips li{padding:9px 15px;border-radius:12px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);font-size:13px;font-weight:600}.sm-banner__art{position:relative;min-height:470px}.sm-card{--r:0deg;position:absolute;display:block;width:44%;padding:10px;background:#fff;border-radius:26px;box-shadow:0 26px 55px #140a3c59;text-decoration:none;transform:rotate(var(--r));transition:transform .35s ease;animation:sm-float 6s ease-in-out infinite}.sm-card:hover{transform:rotate(0) scale(1.05);z-index:6}.sm-card__img{display:block;overflow:hidden;border-radius:18px;aspect-ratio:1/1;background:#fff}.sm-card__photo{display:block;width:100%;height:100%;object-fit:contain}.sm-card__price{position:absolute;right:-8px;bottom:-12px;padding:7px 15px;border-radius:999px;background:var(--sm-accent);color:#fff;font-size:14px;font-weight:700;box-shadow:0 8px 18px #00000047}.sm-banner__art--3 .sm-card--1{--r:-6deg;left:0;top:60px;width:42%;z-index:1}.sm-banner__art--3 .sm-card--2{--r:5deg;right:0;top:0;width:42%;z-index:2;animation-delay:-2s}.sm-banner__art--3 .sm-card--3{--r:-2deg;left:27%;bottom:0;width:46%;z-index:3;animation-delay:-4s}.sm-banner__art--2 .sm-card--1{--r:-5deg;left:2%;top:40px;width:50%;z-index:1}.sm-banner__art--2 .sm-card--2{--r:5deg;right:2%;bottom:10px;width:50%;z-index:2;animation-delay:-3s}.sm-banner__art--1 .sm-card{--r:3deg;left:19%;top:50px;width:62%}@keyframes sm-float{0%,to{translate:0 0}50%{translate:0 -10px}}@media(prefers-reduced-motion:reduce){.sm-card{animation:none}}@media screen and (max-width:749px){.sm-banner--contained{padding:18px 12px}.sm-banner--contained .sm-banner__box{border-radius:24px}.sm-banner--full .sm-banner__box{border-radius:0 0 28px 28px}.sm-banner__inner{grid-template-columns:1fr;gap:20px;padding:44px 20px 40px;text-align:center}.sm-banner--img-left .sm-banner__art{order:0}.sm-banner__text{margin-left:auto;margin-right:auto}.sm-banner__buttons,.sm-banner__chips{justify-content:center}.sm-banner__chips li{padding:7px 11px;font-size:12px}.sm-banner__art{min-height:340px}.sm-card{padding:7px;border-radius:20px}.sm-card__img{border-radius:14px}.sm-card__price{font-size:12px;padding:5px 11px}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map?subset=AAAAAAAg */
