.illa-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--illa-space-2);min-height:48px;padding:0 var(--illa-space-6);border-radius:var(--illa-radius-pill);font-family:var(--illa-font-body);font-size:var(--illa-text-sm);font-weight:600;letter-spacing:var(--illa-tracking-label);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--illa-duration) var(--illa-ease),transform var(--illa-duration) var(--illa-ease)}.illa-btn:active{transform:scale(.98)}.illa-btn:focus-visible{box-shadow:var(--illa-focus);outline:none}.illa-btn--primary{background:var(--illa-action);color:var(--illa-text-on-inverse);border:0}.illa-btn--primary:hover{background:var(--illa-action-hover);color:var(--illa-text-on-inverse)}.illa-btn--secondary{background:transparent;color:var(--illa-action);box-shadow:inset 0 0 0 1.5px var(--illa-action);border:0}.illa-btn--secondary:hover{background:var(--illa-action-soft)}.illa-btn--soft{background:var(--illa-action-soft);color:var(--illa-action);border:0}.illa-btn--block{width:100%}.illa-btn--sm{min-height:var(--illa-tap);padding:0 var(--illa-space-4);font-size:var(--illa-text-xs)}.illa-badge{display:inline-flex;align-items:center;gap:var(--illa-space-1);padding:3px 10px;border-radius:var(--illa-radius-pill);background:var(--illa-badge-bg);color:var(--illa-text);font-size:11px;font-weight:600;letter-spacing:var(--illa-tracking-label);text-transform:uppercase;line-height:1.5}.illa-badge--warm{background:var(--illa-badge-warm-bg)}.illa-badge--soft{background:var(--illa-lavender);color:var(--illa-plum)}.illa-badge--glass{background:#fbf7f2eb;color:var(--illa-plum);box-shadow:var(--illa-shadow-sm)}.illa-eyebrow{display:block;font-family:var(--illa-font-body);font-size:var(--illa-text-xs);font-weight:600;letter-spacing:var(--illa-tracking-label);text-transform:uppercase;color:var(--illa-text-accent)}.illa-heading{font-family:var(--illa-font-heading);color:var(--illa-text-heading);font-weight:600;line-height:1.15;letter-spacing:-.01em;margin:0}.illa-heading--xl{font-size:var(--illa-heading-xl)}.illa-heading--lg{font-size:var(--illa-heading-lg)}.illa-heading--md{font-size:var(--illa-heading-md)}.illa-heading--sm{font-size:var(--illa-heading-sm)}.illa-text{font-size:var(--illa-text-md);line-height:1.6;color:var(--illa-text-muted);margin:0}.illa-text--lg{font-size:var(--illa-text-lg)}.illa-text--sm{font-size:var(--illa-text-sm)}.illa-stars{display:inline-flex;align-items:center;gap:2px;color:var(--illa-star)}.illa-stars svg{width:16px;height:16px;fill:currentColor}.illa-card{background:var(--illa-surface);border-radius:var(--illa-radius-lg);box-shadow:var(--illa-shadow-sm);padding:var(--illa-space-5)}.illa-card--soft{background:var(--illa-bg-band);box-shadow:none}.illa-card--xl{border-radius:var(--illa-radius-xl)}.illa-media{border-radius:var(--illa-radius-md);overflow:hidden;background:var(--illa-surface-media)}.illa-media img{display:block;width:100%;height:100%;object-fit:cover}.illa-section-head{display:flex;flex-direction:column;gap:var(--illa-space-2);margin-bottom:var(--illa-space-6)}.illa-section-head--center{align-items:center;text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.illa-section-head__row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--illa-space-4)}.illa-section-head__link{white-space:nowrap;font-size:var(--illa-text-sm);font-weight:600;letter-spacing:var(--illa-tracking-label);text-transform:uppercase;color:var(--illa-action);text-decoration:none}.illa-service-card{display:flex;flex-direction:column;gap:var(--illa-space-4)}.illa-service-card__media{aspect-ratio:4 / 3}.illa-service-card__body{display:flex;flex-direction:column;gap:var(--illa-space-3);flex:1}.illa-service-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--illa-space-3)}@media(min-width:768px){.illa-service-card--row{flex-direction:row;align-items:center}.illa-service-card--row .illa-service-card__media{flex:0 0 48%}}.illa-section{padding:var(--illa-section-y) 0}.illa-section--band{background:var(--illa-bg-band)}.illa-section--band-strong{background:var(--illa-bg-band-strong)}.illa-section--warm{background:var(--illa-bg-warm)}.illa-container{max-width:var(--illa-container);margin:0 auto;padding:0 var(--illa-gutter)}.illa-pcard{display:flex;flex-direction:column;height:100%;background:var(--illa-surface);border-radius:var(--illa-radius-lg);padding:var(--illa-space-3);box-shadow:var(--illa-shadow-sm);transition:box-shadow var(--illa-duration) var(--illa-ease)}.illa-pcard:hover{box-shadow:var(--illa-shadow-md)}.illa-pcard__media{position:relative;display:block;aspect-ratio:1 / 1;border-radius:var(--illa-radius-md);overflow:hidden;background:var(--illa-surface-photo)}.illa-pcard__img{width:100%;height:100%;object-fit:contain;padding:var(--illa-space-3);mix-blend-mode:darken;transition:transform .5s var(--illa-ease)}.illa-pcard:hover .illa-pcard__img{transform:scale(1.04)}.illa-pcard__badge{position:absolute;top:var(--illa-space-2);left:var(--illa-space-2)}.illa-pcard__body{display:flex;flex-direction:column;flex:1;gap:var(--illa-space-1);padding:var(--illa-space-3) var(--illa-space-1) 0}.illa-pcard__reviews{min-height:18px}.illa-pcard__title{margin:0;font-family:var(--illa-font-heading);font-size:var(--illa-heading-sm);font-weight:500;line-height:1.3}.illa-pcard__title a{color:var(--illa-text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.illa-pcard__desc{margin:0;font-size:var(--illa-text-sm);line-height:1.45;color:var(--illa-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.illa-pcard__footer{margin-top:auto;padding-top:var(--illa-space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--illa-space-2)}.illa-pcard__price{font-family:var(--illa-font-heading);font-size:var(--illa-heading-sm);font-weight:700;color:var(--illa-text-accent)}.illa-pcard__price *{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important}.illa-pcard__price s.m-price-item--regular{font-size:.8em!important;font-weight:400!important;color:var(--illa-text-muted)!important}.illa-pcard__add .m-product-card__action-wrapper{width:auto;margin:0}.illa-pcard__add .m-button{width:auto;min-height:var(--illa-tap);padding:0 var(--illa-space-4);border-radius:var(--illa-radius-pill);background:var(--illa-action);border-color:var(--illa-action);color:var(--illa-text-on-inverse);font-size:var(--illa-text-xs);font-weight:600;letter-spacing:.08em;white-space:nowrap}.illa-pcard__add .m-button:hover{background:var(--illa-action-hover);border-color:var(--illa-action-hover)}@media(max-width:767px){.illa-pcard{padding:var(--illa-space-2)}.illa-pcard__footer{flex-wrap:wrap}.illa-pcard__add,.illa-pcard__add .m-button{width:100%}}.illa-rating{display:inline-flex;align-items:center;gap:4px;font-size:13px;line-height:1;color:var(--illa-text)}.illa-rating__star{color:var(--illa-star);font-size:14px}.illa-rating__value{font-weight:600}.illa-rating__count,.illa-rating__sep{color:var(--illa-text-muted)}.illa-rating--full{gap:4px var(--illa-space-2);font-size:var(--illa-text-sm);flex-wrap:wrap;justify-content:center}.illa-rating--full .illa-rating__value,.illa-rating--full .illa-rating__count{white-space:nowrap}@media(max-width:1023px){.illa-rating--full .illa-rating__sep{display:none}}@media(min-width:1024px){.illa-rating--full{justify-content:flex-start}}.illa-rating__stars{position:relative;display:inline-block;font-size:19px;letter-spacing:2px;color:var(--illa-lavender)}.illa-rating__stars:before{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--illa-rating, 100%);overflow:hidden;color:var(--illa-star)}.illa-rating--full .illa-rating__value{color:var(--illa-text-accent)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/illa-components.css.map */
