.main-404{min-height:60vh;display:flex;align-items:center;justify-content:center}.main-404__inner{text-align:center;max-width:600px;margin:0 auto}.main-404__code{font-family:var(--font-heading);font-size:calc(var(--font-size-6xl) * 2);font-weight:700;line-height:1;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-lg)}@media(max-width:767px){.main-404__code{font-size:var(--font-size-6xl)}}.main-404__title{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md)}.main-404__text{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.main-404__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md)}.main-account__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2xl)}.main-account__title{font-size:var(--font-size-4xl)}.main-account__inner{display:grid;grid-template-columns:300px 1fr;gap:var(--spacing-2xl)}@media(max-width:1023px){.main-account__inner{grid-template-columns:1fr}}.main-account__section-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.main-account__card{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-xl)}.main-account__name{font-weight:600;margin-bottom:var(--spacing-xs)}.main-account__email{color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.main-account__address{padding:var(--spacing-md);background-color:var(--color-background);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-muted)}.main-account__orders-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.main-account__order{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-lg)}.main-account__order-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md)}.main-account__order-number{font-family:var(--font-heading);font-size:var(--font-size-base);text-transform:uppercase;color:var(--color-primary)}.main-account__order-date{font-size:var(--font-size-sm);color:var(--color-text-muted)}.main-account__order-status{display:flex;gap:var(--spacing-xs)}.main-account__order-badge{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;border-radius:var(--border-radius-sm);background-color:var(--color-background)}.main-account__order-badge--paid{background-color:#39ff141a;color:var(--color-success)}.main-account__order-badge--fulfilled{background-color:#00d4ff1a;color:var(--color-primary)}.main-account__order-total{display:flex;justify-content:space-between;padding-top:var(--spacing-md);border-top:1px solid var(--color-border);font-size:var(--font-size-sm)}.main-account__order-amount{font-family:var(--font-mono);font-weight:600}.main-account__empty{text-align:center;padding:var(--spacing-2xl);background-color:var(--color-background-secondary);border-radius:var(--border-radius-lg)}.main-account__empty p{color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.main-activate-account{min-height:60vh;display:flex;align-items:center}.main-activate-account__inner{max-width:450px;margin:0 auto;width:100%}.main-activate-account__form-wrapper{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-2xl)}.main-activate-account__title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);text-align:center}.main-activate-account__text{text-align:center;color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.main-addresses__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--spacing-2xl)}.main-addresses__back{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.main-addresses__back:hover{color:var(--color-primary)}.main-addresses__title{font-size:var(--font-size-4xl)}.main-addresses__form-wrapper{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.main-addresses__form-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl)}.main-addresses__form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.main-addresses__form-grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:767px){.main-addresses__form-grid,.main-addresses__form-grid--3{grid-template-columns:1fr}}.main-addresses__checkbox{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer}.main-addresses__form-actions{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.main-addresses__list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}@media(max-width:1023px){.main-addresses__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.main-addresses__list{grid-template-columns:1fr}}.main-addresses__card{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-lg);position:relative}.main-addresses__default-badge{position:absolute;top:var(--spacing-md);right:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;background-color:var(--color-primary);color:var(--color-background);border-radius:var(--border-radius-sm)}.main-addresses__card-content{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.main-addresses__card-actions{display:flex;gap:var(--spacing-sm)}.main-addresses__empty{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-muted)}.main-cart__title{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-2xl)}.main-cart__inner{display:grid;grid-template-columns:1fr 400px;gap:var(--spacing-2xl);align-items:start}@media(max-width:1023px){.main-cart__inner{grid-template-columns:1fr}}.main-cart__table{width:100%;border-collapse:collapse}.main-cart__header{padding:var(--spacing-md);text-align:left;font-family:var(--font-heading);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);border-bottom:2px solid var(--color-border)}.main-cart__header--quantity,.main-cart__header--price,.main-cart__header--total{text-align:center}.main-cart__item{border-bottom:1px solid var(--color-border)}.main-cart__cell{padding:var(--spacing-lg) var(--spacing-md);vertical-align:middle}.main-cart__cell--quantity,.main-cart__cell--price,.main-cart__cell--total{text-align:center}@media(max-width:767px){.main-cart__table,.main-cart__table thead,.main-cart__table tbody,.main-cart__table th,.main-cart__table td,.main-cart__table tr{display:block}.main-cart__table thead{display:none}.main-cart__item{padding:var(--spacing-lg) 0;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.main-cart__cell{padding:0}.main-cart__cell--product{grid-column:1 / -1}.main-cart__cell--price,.main-cart__cell--quantity,.main-cart__cell--total{text-align:left}.main-cart__cell--price:before,.main-cart__cell--quantity:before,.main-cart__cell--total:before{content:attr(data-label);display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--spacing-xs)}.main-cart__cell--remove{grid-column:2;text-align:right}}.main-cart__product{display:flex;gap:var(--spacing-md)}.main-cart__product-image{flex-shrink:0;width:100px;height:100px;background-color:var(--color-background-secondary);border-radius:var(--border-radius);overflow:hidden}.main-cart__product-image img{width:100%;height:100%;object-fit:cover}.main-cart__placeholder{width:100%;height:100%;fill:var(--color-border)}.main-cart__product-title{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:600;text-transform:none;letter-spacing:0;margin-bottom:var(--spacing-xs)}.main-cart__product-title a:hover{color:var(--color-primary)}.main-cart__product-variant,.main-cart__product-subscription,.main-cart__product-sku{font-size:var(--font-size-sm);color:var(--color-text-muted)}.main-cart__price{font-family:var(--font-mono)}.main-cart__price--sale{color:var(--color-secondary)}.main-cart__price--compare{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:line-through;display:block}.main-cart__line-total{font-family:var(--font-mono);font-weight:600}.main-cart__remove-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text-muted);transition:color var(--transition-fast)}.main-cart__remove-btn:hover{color:var(--color-error)}.main-cart__update-btn{margin-top:var(--spacing-lg)}.main-cart__sidebar{position:sticky;top:calc(var(--header-height) + var(--spacing-lg))}.main-cart__summary{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-xl)}.main-cart__summary-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.main-cart__dealer-banner{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);color:var(--color-text);background:linear-gradient(135deg,#28a7451a,#28a7450a);border:1px solid rgba(40,167,69,.28);border-radius:var(--border-radius)}.main-cart__dealer-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;color:var(--color-background);background:var(--color-success, #28A745);border-radius:999px}.main-cart__dealer-icon .icon{width:16px;height:16px}.main-cart__dealer-content{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-sm);line-height:1.35}.main-cart__dealer-content strong{color:var(--color-success, #28A745);font-size:var(--font-size-sm);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.main-cart__dealer-content span{color:var(--color-text-muted)}.main-cart__note{margin-bottom:var(--spacing-lg)}.main-cart__note textarea{min-height:80px}.main-cart__totals{padding:var(--spacing-lg) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-lg)}.main-cart__subtotal{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-lg);font-weight:600}.main-cart__subtotal-value{font-family:var(--font-mono);font-size:var(--font-size-xl);color:var(--color-primary)}.main-cart__discount{display:flex;justify-content:space-between;margin-top:var(--spacing-sm);color:var(--color-success);font-size:var(--font-size-sm)}.main-cart__shipping-note{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-md)}.main-cart__buttons{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.main-cart__trust{display:flex;flex-direction:column;gap:var(--spacing-sm)}.main-cart__trust-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-muted)}.main-cart__trust-item .icon{width:16px;height:16px;color:var(--color-success)}.main-cart__empty{padding:var(--spacing-3xl)}.main-cart__empty .empty-state__icon{width:80px;height:80px;margin:0 auto var(--spacing-lg)}.main-cart__empty .empty-state__icon .icon{width:100%;height:100%}.main-list-collections__title{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-2xl);text-align:center}.main-list-collections__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}@media(max-width:1023px){.main-list-collections__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.main-list-collections__grid{grid-template-columns:1fr}}.collection-card{position:relative;display:block;aspect-ratio:4/3;border-radius:var(--border-radius-lg);overflow:hidden}.collection-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.collection-card:hover .collection-card__image{transform:scale(1.1)}.collection-card__placeholder{width:100%;height:100%;fill:var(--color-border)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(var(--color-background-rgb),.9),rgba(var(--color-background-rgb),.3));transition:background var(--transition-base)}.collection-card:hover .collection-card__overlay{background:linear-gradient(to top,rgba(var(--color-primary-rgb),.9),rgba(var(--color-background-rgb),.3))}.collection-card__content{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-xl)}.collection-card__title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xs)}.collection-card__count{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted)}.collection-card:hover .collection-card__count{color:var(--color-text)}.main-login{min-height:60vh;display:flex;align-items:center}.main-login__inner{max-width:450px;margin:0 auto;width:100%}.main-login__form-wrapper{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-2xl)}.main-login__title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-xl);text-align:center}.main-login__errors{padding:var(--spacing-md);background-color:#ff44441a;border:1px solid var(--color-error);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg);color:var(--color-error)}.main-login__links{display:flex;justify-content:space-between;margin-top:var(--spacing-lg);font-size:var(--font-size-sm)}.main-login__links a{color:var(--color-text-muted);transition:color var(--transition-fast)}.main-login__links a:hover{color:var(--color-primary)}.main-order__header{margin-bottom:var(--spacing-2xl)}.main-order__back{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.main-order__back:hover{color:var(--color-primary)}.main-order__back .icon{width:16px;height:16px}.main-order__title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-xs)}.main-order__date{color:var(--color-text-muted)}.main-order__inner{display:grid;grid-template-columns:1fr 350px;gap:var(--spacing-2xl)}@media(max-width:1023px){.main-order__inner{grid-template-columns:1fr}}.main-order__section-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}.main-order__table{width:100%;border-collapse:collapse}.main-order__table th{text-align:left;padding:var(--spacing-md);font-family:var(--font-heading);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);border-bottom:2px solid var(--color-border)}.main-order__table td{padding:var(--spacing-md);border-bottom:1px solid var(--color-border);vertical-align:middle}.main-order__product-info{display:flex;gap:var(--spacing-md);align-items:center}.main-order__product-image{width:60px;height:60px;object-fit:cover;border-radius:var(--border-radius-sm)}.main-order__product-title{font-weight:600}.main-order__product-variant{font-size:var(--font-size-sm);color:var(--color-text-muted)}.main-order__price,.main-order__quantity,.main-order__line-total{font-family:var(--font-mono)}.main-order__summary{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.main-order__summary-row{display:flex;justify-content:space-between;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.main-order__summary-row:last-child{border-bottom:none}.main-order__summary-row--discount{color:var(--color-success)}.main-order__summary-row--total{font-weight:600;font-size:var(--font-size-lg);padding-top:var(--spacing-md)}.main-order__summary-row--total span:last-child{font-family:var(--font-mono);color:var(--color-primary)}.main-order__addresses{display:grid;gap:var(--spacing-lg)}.main-order__address{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-lg)}.main-order__address h3{font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.main-order__address p{font-size:var(--font-size-sm);color:var(--color-text-muted)}.main-page__inner{max-width:800px;margin:0 auto}.main-page__title{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-xl);text-align:center}.main-page__content{line-height:1.8;color:var(--color-text-muted)}.main-page__content h2,.main-page__content h3,.main-page__content h4{color:var(--color-text);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.main-page__content p{margin-bottom:var(--spacing-md)}.main-page__content ul,.main-page__content ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}.main-page__content li{margin-bottom:var(--spacing-sm)}.main-page__content a{color:var(--color-primary);text-decoration:underline;transition:opacity var(--transition-fast)}.main-page__content a:hover{opacity:.8}.main-page__content img{max-width:100%;height:auto;border-radius:var(--border-radius);margin:var(--spacing-lg) 0}.main-register{min-height:60vh;display:flex;align-items:center}.main-register__inner{max-width:450px;margin:0 auto;width:100%}.main-register__form-wrapper{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-2xl)}.main-register__title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-xl);text-align:center}.main-register__errors{padding:var(--spacing-md);background-color:#ff44441a;border:1px solid var(--color-error);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg);color:var(--color-error)}.main-register__name-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}@media(max-width:639px){.main-register__name-fields{grid-template-columns:1fr}}.main-register__login-link{text-align:center;margin-top:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-muted)}.main-register__login-link a{color:var(--color-primary)}.main-reset-password{min-height:60vh;display:flex;align-items:center}.main-reset-password__inner{max-width:450px;margin:0 auto;width:100%}.main-reset-password__form-wrapper{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-2xl)}.main-reset-password__title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-xl);text-align:center}.main-search__header{margin-bottom:var(--spacing-2xl)}.main-search__title{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-xl);text-align:center}.main-search__form{max-width:600px;margin:0 auto}.main-search__input-wrapper{display:flex;gap:var(--spacing-sm)}.main-search__input{flex:1}.main-search__submit{padding:var(--spacing-md)}.main-search__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}@media(max-width:1023px){.main-search__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.main-search__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.search-result-card{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-lg);height:100%;display:flex;flex-direction:column}.search-result-card__title{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:600;text-transform:none;letter-spacing:0;margin-bottom:var(--spacing-sm)}.search-result-card__title a:hover{color:var(--color-primary)}.search-result-card__excerpt{font-size:var(--font-size-sm);color:var(--color-text-muted);flex:1;margin-bottom:var(--spacing-md)}.search-result-card__link{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-heading);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}.search-result-card__link .icon{width:14px;height:14px}.main-search__pagination{margin-top:var(--spacing-2xl)}.main-search__empty{padding:var(--spacing-3xl)}.main-search__empty .empty-state__icon{width:60px;height:60px;margin:0 auto var(--spacing-lg)}.main-search__empty .empty-state__icon .icon{width:100%;height:100%}
/*# sourceMappingURL=/cdn/shop/t/35/compiled_assets/styles.css.map */
