.cmp-head{margin-bottom:26px}.cmp-head.left{text-align:left}.cmp-head.center{text-align:center}.cmp-head.right{text-align:right}.cmp-title{color:rgb(var(--cmp-on));margin:0}.cmp-desktop{display:block}.cmp-grid{display:grid;grid-template-columns:var(--label-col, 20%) repeat(var(--cols, 3),minmax(0,1fr));border:1px solid rgb(var(--cmp-divider));border-top:0;border-radius:16px;overflow:hidden}.cmp-hcell,.cmp-cell{padding:16px 20px;display:flex;align-items:center;min-height:56px;border-right:1px solid rgb(var(--cmp-divider));border-bottom:1px solid rgb(var(--cmp-divider));color:rgb(var(--cmp-text));background:rgb(var(--cmp-table-bg))}.cmp-cell--lastcol,.cmp-hcell--lastcol{border-right:0}.cmp-cell--lastrow{border-bottom:0}.cmp-hcell{background:rgb(var(--cmp-head-bg));font-family:var(--font-heading-family);font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1.2;justify-content:center;text-align:center;border-bottom:2px solid rgb(var(--cmp-divider));border-top-left-radius:12px;border-top-right-radius:12px}.cmp-hcell--feature{justify-content:flex-start;text-align:left;color:rgb(var(--cmp-label))}.cmp-hcell--col{color:rgb(var(--col-accent))}.cmp-cell--label{color:rgb(var(--cmp-label));font-weight:600;letter-spacing:.02em}.cmp-cell--value{justify-content:center;text-align:center;line-height:1.3}.cmp-v{color:rgb(var(--cmp-text))}.cmp-v--accent{color:rgb(var(--col-accent));font-weight:600}.cmp-v--muted{color:rgba(var(--cmp-text),.35)}.cmp-mark{line-height:1;font-weight:800}.cmp-mark--check{color:rgb(var(--col-accent));font-size:19px}.cmp-mark--cross{color:rgba(var(--cmp-label),.85);font-size:16px}.cmp-mobile{display:none}.cmp-dot{width:8px;height:8px;padding:0;border:0;cursor:pointer;border-radius:999px;background:rgba(var(--cmp-on),.3);transition:width .2s ease,background .2s ease}.cmp-dot.is-active{width:24px;background:rgb(var(--cmp-on))}@media screen and (max-width:749px){.cmp-desktop{display:none}.cmp-mobile{display:block}.cmp-head{margin-bottom:20px}.cmp-cards{display:flex;gap:10px;margin:0;padding:6px 6% 0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.cmp-cards::-webkit-scrollbar{display:none}.cmp-card{flex:0 0 85%;scroll-snap-align:center;background:rgb(var(--cmp-table-bg));border:1px solid rgb(var(--cmp-divider));border-radius:16px;overflow:hidden}.cmp-card__head{text-align:center;font-family:var(--font-heading-family);font-size:1.6rem;font-weight:700;letter-spacing:0;padding:16px;color:rgb(var(--col-accent));border-bottom:1px solid rgb(var(--cmp-divider))}.cmp-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgb(var(--cmp-divider))}.cmp-card__row--last{border-bottom:0}.cmp-card__label{color:rgb(var(--cmp-label));font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.cmp-card__value{text-align:right;color:rgb(var(--cmp-text))}.cmp-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px}}.pack-cards-wrap{position:relative}.pack-cards{display:grid;grid-template-columns:repeat(var(--cols-d, 3),minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.pack-card{position:relative;display:flex;flex-direction:column;background:rgb(var(--card-bg, 255, 255, 255));color:rgb(var(--card-text, 33, 35, 38));border-radius:22px;padding:28px 22px 26px}.pack-card__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:2;background:rgb(var(--card-accent, var(--accent)));color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 18px;border-radius:4px;white-space:nowrap;box-shadow:0 6px 16px #0000002e}.pack-card__title{display:flex;flex-direction:column;gap:2px;margin:4px 0 14px;line-height:1.05}.pack-card__title-accent{color:rgb(var(--accent))}.pack-card__title-main{color:rgb(var(--card-text))}.pack-card__media{width:100%;max-width:var(--image-max-width, 100%);margin:4px auto 16px;display:flex;align-items:center;justify-content:center}.pack-card__media.ratio-square{aspect-ratio:1 / 1}.pack-card__media.ratio-portrait{aspect-ratio:3 / 4}.pack-card__media.ratio-landscape{aspect-ratio:4 / 3}.pack-card__media.ratio-wide{aspect-ratio:16 / 9}.pack-card__media img{width:100%;height:100%;object-fit:contain;object-position:var(--image-position, center)}.pack-card__media.ratio-adapt{aspect-ratio:auto}.pack-card__media.ratio-adapt img{height:auto}.pack-card__price{margin:2px 0 14px}.pack-card__price-label{display:block;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--card-text),.6);margin-bottom:2px}.pack-card__price-value{font-size:28px;font-weight:900;line-height:1;color:rgb(var(--card-accent, var(--accent)))}.pack-card__list{margin:0}.pack-card__list ul,.pack-card__list.rte ul{list-style:none;margin:0;padding:0;padding-inline-start:0;display:grid;gap:3px}.pack-card__list ul li{position:relative;padding-left:22px;line-height:1.35}.pack-card__list ul li:before{content:"\2713";position:absolute;left:0;top:0;font-weight:700;color:rgb(var(--card-accent, var(--accent)))}.pack-card__list p{margin:0 0 8px}.pack-card__cta{margin-top:auto;padding-top:0}.pack-card__cta .button{width:100%;margin-top:0}@media screen and (min-width:750px){.pack-cards-wrap.is-desktop-slider .pack-cards{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-top:16px;scrollbar-width:none;-ms-overflow-style:none}.pack-cards-wrap.is-desktop-slider .pack-cards::-webkit-scrollbar{display:none}.pack-cards-wrap.is-desktop-slider .pack-card{flex:0 0 calc((100% - (var(--cols-d, 3) - 1) * 24px) / var(--cols-d, 3));scroll-snap-align:start}}@media screen and (max-width:749px){.pack-cards{grid-template-columns:repeat(var(--cols-m, 1),minmax(0,1fr));gap:16px}.pack-card__cta{margin-top:auto}.pack-cards-wrap.is-mobile-slider .pack-cards{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:16px 6% 0;scrollbar-width:none;-ms-overflow-style:none}.pack-cards-wrap.is-mobile-slider .pack-cards::-webkit-scrollbar{display:none}.pack-cards-wrap.is-mobile-slider .pack-card{flex:0 0 85%;scroll-snap-align:center}.pack-card{padding:20px}.pack-card__price-label{font-size:12px}.pack-card__list ul,.pack-card__list.rte ul{gap:.2rem}.pack-card__list ul li{padding-left:20px;font-size:1.4rem}.pack-card__badge{font-size:10px;padding:3px 14px}}.pack-controls{display:none;align-items:center;justify-content:center;gap:16px;margin-top:22px}.pack-dots{display:flex;align-items:center;gap:8px}.pack-dot{width:8px;height:8px;padding:0;border:0;cursor:pointer;border-radius:999px;background:rgba(var(--on-section),.3);transition:width .2s ease,background .2s ease}.pack-dot.is-active{width:24px;background:rgb(var(--accent))}.pack-arrow{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;background:transparent;border:1px solid rgba(var(--on-section),.3);color:rgb(var(--on-section));transition:opacity .2s ease}.pack-arrow svg{width:18px;height:18px}.pack-arrow[disabled]{opacity:.3;cursor:default}@media screen and (min-width:750px){.pack-cards-wrap.is-desktop-slider .pack-controls{display:flex}}@media screen and (max-width:749px){.pack-cards-wrap.is-mobile-slider .pack-controls{display:flex}.pack-cards-wrap.is-mobile-slider .pack-arrow{display:none}}.banner__rating-wrap{margin-top:1.2rem}.banner__rating{display:inline-flex;align-items:center;gap:.5em;line-height:1}a.banner__rating--link{text-decoration:none;cursor:pointer;transition:opacity .2s ease}a.banner__rating--link:hover{opacity:.85}.banner__rating-stars{position:relative;display:inline-block;line-height:0;white-space:nowrap}.banner__rating-stars-base,.banner__rating-stars-fill{display:block;line-height:0;white-space:nowrap}.banner__rating-stars-base{color:rgba(var(--color-foreground),.25)}.banner__rating-stars-fill{position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden;width:var(--rating-percent, 100%);color:var(--rating-star-color, #ffb503)}.banner__rating-star{width:1.4em;height:1.4em;display:inline-block;vertical-align:top}.banner__rating-text{font-weight:600;letter-spacing:.02em;color:rgb(var(--color-foreground))}@media screen and (max-width:749px){.banner__rating-wrap{margin-top:.5rem!important;margin-bottom:1rem}.banner__rating-star{width:1.2em;height:1.2em}.banner__rating-text{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/91/compiled_assets/styles.css.map */
