.sr-promo{--sr-accent: #a3054f;--sr-accent-dark: #7e033c;--sr-ink: #3d3e40;--sr-muted: #77706c;--sr-cream: #efe7dd;--sr-paper: #ffffff;--sr-line: rgba(61, 62, 64, .12);--sr-radius: 12px;color:var(--sr-ink)}.sr-promo *,.sr-promo *:before,.sr-promo *:after{box-sizing:border-box}.sr-promo h1,.sr-promo h2,.sr-promo h3{color:inherit;font-family:var(--font-heading-family)}.sr-promo p{letter-spacing:normal}.sr-section{background:var(--sr-section-bg, transparent);padding:clamp(48px,7vw,96px) 20px}@media(min-width:750px){.sr-section{padding-inline:50px}}.sr-promo__inner{max-width:var(--page-width, 1200px);margin-inline:auto}.sr-eyebrow{display:inline-block;font-size:12px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--sr-muted);margin:0 0 12px}.sr-title{font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.1;font-size:clamp(26px,3.2vw,42px);margin:0}.sr-title em{font-style:normal;color:var(--sr-accent)}.sr-lead{font-size:16px;line-height:1.6;color:var(--sr-muted);max-width:640px;margin:14px auto 0}.sr-head{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.sr-rule{width:56px;height:3px;background:var(--sr-accent);margin:18px auto 0;border:0}.sr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:16px 30px;border-radius:6px;border:2px solid var(--sr-accent);background:var(--sr-accent);color:#fff;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}.sr-btn:hover{background:var(--sr-accent-dark);border-color:var(--sr-accent-dark);color:#fff}.sr-btn:active{transform:translateY(1px)}.sr-btn--ghost{background:transparent;color:var(--sr-accent)}.sr-btn--ghost:hover{background:var(--sr-accent);color:#fff}.sr-btn--block{width:100%}.sr-btn[disabled],.sr-btn[aria-busy=true]{opacity:.6;pointer-events:none}.sr-btn[aria-busy=true]:after{content:"";width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:sr-spin .7s linear infinite}@keyframes sr-spin{to{transform:rotate(360deg)}}.sr-banner{--sr-b-bg: #efe7dd;--sr-b-text: #3d3e40;--sr-b-accent: #a3054f;--sr-b-min-h: 560px;--sr-b-title: 58px;--sr-b-img-w: 52%;--sr-b-m-ratio: 5 / 4;display:grid;grid-template-columns:1fr;background:var(--sr-b-bg);color:var(--sr-b-text);overflow:hidden}.sr-banner--boxed{margin:16px;border-radius:var(--sr-radius)}.sr-banner__media{display:block;position:relative;aspect-ratio:var(--sr-b-m-ratio);overflow:hidden}.sr-banner__media picture,.sr-banner__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.sr-banner__panel{display:flex;align-items:center;justify-content:center;padding:36px 20px 40px}.sr-banner__content{max-width:620px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.sr-banner--align-left .sr-banner__content{align-items:flex-start;text-align:left}.sr-banner__eyebrow{font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;opacity:.75;margin:0 0 14px}.sr-banner__title{font-family:var(--font-heading-family, Poppins, sans-serif);font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.02;margin:0;color:var(--sr-b-text);font-size:clamp(32px,9vw,46px)}.sr-banner__accent{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3em;margin:10px 0 0;color:var(--sr-b-accent);font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:calc(var(--sr-b-title) * .38);font-size:clamp(24px,7vw,34px);line-height:1.1}.sr-banner--align-left .sr-banner__accent{justify-content:flex-start}.sr-banner__pill{background:var(--sr-b-accent);color:#fff;border-radius:999px;padding:.04em .45em .08em}.sr-banner__rule{width:56px;height:3px;border:0;background:var(--sr-b-accent);margin:22px 0 18px}.sr-banner__text{font-size:17px;margin:0}.sr-banner__text strong{font-weight:700}.sr-banner__btn{margin-top:24px;background:var(--sr-b-accent);border-color:var(--sr-b-accent)}.sr-banner__btn:hover{filter:brightness(.88);background:var(--sr-b-accent);border-color:var(--sr-b-accent)}.sr-banner__note{font-size:12.5px;opacity:.7;margin:14px 0 0}@media(min-width:750px){.sr-banner{grid-template-columns:var(--sr-b-img-w) 1fr;min-height:var(--sr-b-min-h)}.sr-banner--img-right{grid-template-columns:1fr var(--sr-b-img-w)}.sr-banner--img-right .sr-banner__media{order:2}.sr-banner__media{aspect-ratio:auto;min-height:var(--sr-b-min-h)}.sr-banner__panel{padding:48px clamp(28px,4vw,64px)}.sr-banner__eyebrow{font-size:13px;margin-bottom:18px}.sr-banner__title{font-size:calc(var(--sr-b-title) * .78)}.sr-banner__accent{font-size:calc(var(--sr-b-title) * .6);margin-top:12px}.sr-banner__text{font-size:19px}.sr-banner__btn{margin-top:30px;padding:18px 40px;font-size:14px}}@media(min-width:1200px){.sr-banner__title{font-size:var(--sr-b-title)}.sr-banner__accent{font-size:calc(var(--sr-b-title) * .68)}}.sr-steps{display:grid;gap:16px;grid-template-columns:1fr;counter-reset:srstep}@media(min-width:750px){.sr-steps{grid-template-columns:repeat(3,1fr);gap:24px}}.sr-step{background:var(--sr-paper);border-radius:var(--sr-radius);padding:28px 24px;display:flex;gap:18px;align-items:flex-start}@media(min-width:750px){.sr-step{flex-direction:column;text-align:left;padding:32px}}.sr-step__num{counter-increment:srstep;flex:0 0 auto;width:46px;height:46px;border-radius:50%;background:var(--sr-cream);color:var(--sr-accent);display:grid;place-items:center;font-weight:700;font-size:18px}.sr-step__num:before{content:counter(srstep)}.sr-step h3{font-size:17px;font-weight:700;margin:0 0 6px;text-transform:none;letter-spacing:0}.sr-step p{margin:0;font-size:15px;line-height:1.55;color:var(--sr-muted)}.sr-example{margin-top:24px;background:var(--sr-paper);border-radius:var(--sr-radius);padding:24px;display:grid;gap:18px;align-items:center;border:1px dashed rgba(163,5,79,.35)}@media(min-width:750px){.sr-example{grid-template-columns:1.4fr 1fr;padding:28px 36px}}.sr-example__label{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sr-accent);margin-bottom:10px}.sr-example__row{display:flex;justify-content:space-between;gap:12px;font-size:15px;padding:6px 0;border-bottom:1px solid var(--sr-line)}.sr-example__row:last-child{border-bottom:0;font-weight:700}.sr-example__row--item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 0}.sr-example__thumb{display:block;width:56px;height:56px;border-radius:8px;overflow:hidden;background:#f6f6f6;flex:0 0 auto}.sr-example__thumb img{width:100%;height:100%;object-fit:cover;display:block}.sr-example__name{font-weight:500;line-height:1.35;min-width:0}.sr-example__name a{color:inherit;text-decoration:none}.sr-example__name a:hover{color:var(--sr-accent)}.sr-example__name small{display:block;font-size:12.5px;font-weight:400;color:var(--sr-muted)}.sr-example__price{white-space:nowrap;font-weight:600}.sr-example__row--total{padding-top:12px}.sr-example__result{text-align:center}.sr-example__old{text-decoration:line-through;color:var(--sr-muted);font-size:16px}.sr-example__new{display:block;font-size:clamp(30px,3.4vw,40px);font-weight:700;color:var(--sr-accent);line-height:1.1;margin:4px 0}.sr-pill{display:inline-block;background:var(--sr-accent);color:#fff;font-weight:700;font-size:13px;padding:5px 12px;border-radius:999px}.sr-bundles__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:-12px 0 32px}.sr-chip{font:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;padding:9px 18px;border-radius:999px;border:1px solid var(--sr-line);background:var(--sr-paper);color:var(--sr-ink);cursor:pointer;transition:all .2s}.sr-chip:hover{border-color:var(--sr-accent);color:var(--sr-accent)}.sr-chip[aria-pressed=true]{background:var(--sr-ink);border-color:var(--sr-ink);color:#fff}.sr-bundles__grid{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:750px){.sr-bundles__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1150px){.sr-bundles__grid--3{grid-template-columns:repeat(3,1fr)}}.sr-bundle{background:var(--sr-paper);border-radius:var(--sr-radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 0 var(--sr-line);transition:box-shadow .25s,transform .25s}.sr-bundle:hover{box-shadow:0 18px 40px -22px #3d3e4073;transform:translateY(-2px)}.sr-bundle[hidden]{display:none}.sr-bundle__media{position:relative;aspect-ratio:4 / 3;background:var(--sr-cream);overflow:hidden}.sr-bundle__media>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.sr-bundle:hover .sr-bundle__media>img{transform:scale(1.03)}.sr-bundle__collage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;gap:2px;grid-template-columns:repeat(2,1fr)}.sr-bundle__collage img{width:100%;height:100%;object-fit:cover;display:block;background:#f6f6f6}.sr-bundle__collage--1{grid-template-columns:1fr}.sr-bundle__collage--3 img:first-child{grid-row:span 2}.sr-bundle__badge{position:absolute;top:14px;left:14px;background:var(--sr-accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:7px 12px;border-radius:999px}.sr-bundle__save{position:absolute;bottom:14px;right:14px;background:#fffffff0;color:var(--sr-accent);font-size:13px;font-weight:700;padding:8px 14px;border-radius:999px}.sr-bundle__body{padding:24px;display:flex;flex-direction:column;gap:16px;flex:1}.sr-bundle__room{font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--sr-muted)}.sr-bundle__title{font-size:20px;font-weight:700;line-height:1.25;margin:4px 0 0;text-transform:none;letter-spacing:0}.sr-bundle__text{font-size:14.5px;line-height:1.55;color:var(--sr-muted);margin:0}.sr-bundle__text p{margin:0}.sr-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sr-item{display:grid;grid-template-columns:60px 1fr auto;gap:14px;align-items:center;padding:10px 0;position:relative}.sr-item+.sr-item{border-top:1px solid var(--sr-line)}.sr-item+.sr-item:before{content:"+";position:absolute;top:-11px;left:19px;width:22px;height:22px;border-radius:50%;background:var(--sr-accent);color:#fff;font-weight:700;font-size:15px;line-height:21px;text-align:center}.sr-item__img{width:60px;height:60px;border-radius:8px;object-fit:cover;background:#f6f6f6;display:block}.sr-item__name{font-size:14px;font-weight:600;line-height:1.3;color:var(--sr-ink);text-decoration:none;display:block}.sr-item__name:hover{color:var(--sr-accent)}.sr-item__variant{font-size:12.5px;color:var(--sr-muted);margin-top:2px}.sr-item__price{font-size:14px;font-weight:600;white-space:nowrap;text-align:right}.sr-item__qty{color:var(--sr-muted);font-weight:500;font-size:12.5px;display:block}.sr-item--na .sr-item__price{color:#c0392b;font-size:12px}.sr-sum{margin-top:auto;background:var(--sr-cream);border-radius:10px;padding:16px 18px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.sr-sum__label{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sr-muted)}.sr-sum__old{font-size:14px;color:var(--sr-muted);text-decoration:line-through}.sr-sum__new{font-size:26px;font-weight:700;color:var(--sr-accent);line-height:1.1}.sr-sum__right{text-align:right}.sr-sum__hint{font-size:13px;line-height:1.45;color:var(--sr-ink)}.sr-sum__hint strong{color:var(--sr-accent)}.sr-bundle__actions{display:flex;flex-direction:column;gap:10px}.sr-bundle__note{font-size:12px;color:var(--sr-muted);text-align:center;margin:0}.sr-bundle__msg{font-size:13px;text-align:center;margin:0}.sr-bundle__msg--ok{color:#00a341}.sr-bundle__msg--err{color:#c0392b}.sr-bundles__footer{text-align:center;margin-top:clamp(28px,4vw,44px);display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.sr-faq{max-width:820px;margin:0 auto}.sr-faq details{background:var(--sr-paper);border-radius:10px;margin-bottom:10px}.sr-faq summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:600;font-size:15.5px;display:flex;justify-content:space-between;gap:16px;align-items:center}.sr-faq summary::-webkit-details-marker{display:none}.sr-faq summary:after{content:"+";font-size:22px;font-weight:400;color:var(--sr-accent);transition:transform .2s}.sr-faq details[open] summary:after{transform:rotate(45deg)}.sr-faq__a{padding:0 22px 20px;font-size:14.5px;line-height:1.6;color:var(--sr-muted)}.sr-faq__a p{margin:0 0 8px}.sr-cta{margin-top:clamp(40px,6vw,72px);background:var(--sr-ink);color:#fff;border-radius:var(--sr-radius);padding:clamp(32px,5vw,56px) 24px;text-align:center}.sr-cta .sr-title{color:#fff}.sr-cta .sr-title em{color:#ff8dbf}.sr-cta .sr-lead{color:#ffffffbf}.sr-cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}.sr-cta .sr-btn--ghost{color:#fff;border-color:#fff}.sr-cta .sr-btn--ghost:hover{background:#fff;color:var(--sr-ink)}.sr-cartbar{--sr-accent: #a3054f;background:#f7f0f3;border:1px solid rgba(163,5,79,.18);border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;color:#3d3e40}.sr-cartbar strong{color:var(--sr-accent)}.sr-cartbar__track{height:6px;border-radius:999px;background:#a3054f24;overflow:hidden;margin-top:9px}.sr-cartbar__fill{height:100%;background:var(--sr-accent);border-radius:inherit;transition:width .4s}.sr-cartbar .sr-cartbar__fill{display:block}.sr-cartbar__link{color:var(--sr-accent);font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.sr-cartbar--ok{background:#eef8f1;border-color:#00a34140}.sr-cartbar--ok strong{color:#00873a}.sr-bundles__grid--contain .sr-bundle__media{background:var(--sr-bundle-img-bg, #f4f4f5)}.sr-bundles__grid--contain .sr-bundle__media>img,.sr-bundles__grid--contain .sr-bundle__collage img{object-fit:contain;background:var(--sr-bundle-img-bg, #f4f4f5)}.cart__items .sr-cartbar{margin:0 0 20px}.drawer__footer .sr-cartbar{margin:0 0 12px}.sr-cartbar{font-family:var(--font-body-family);letter-spacing:normal}.sr-bundle__cartlink{color:var(--sr-accent);font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.sr-bundles__grid--contain .sr-bundle__media:has(.sr-bundle__collage--2){aspect-ratio:2 / 1}
/*# sourceMappingURL=/cdn/shop/t/18/assets/sr-promo.css.map */
