@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";.navbar{position:sticky;top:0;z-index:50;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:0 4px 16px #0000000f}.navbar__inner{display:flex;align-items:center;justify-content:space-between;padding:16px var(--spacing)}.navbar__logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;color:var(--color-text)}.navbar__logo-mark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;font-weight:800;font-size:18px}.navbar__logo-text{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.navbar__links{display:flex;align-items:center;gap:16px}.navbar__links a{font-weight:600;color:var(--color-muted);padding:10px 12px;border-radius:10px;transition:all var(--transition)}.navbar__links a.active,.navbar__links a:hover{background:#ff6b351a;color:var(--color-text)}.navbar__actions{display:flex;align-items:center;gap:10px}.navbar__icon-btn{position:relative;width:44px;height:44px;border-radius:14px;border:1.5px solid var(--color-border);background:var(--color-surface);display:grid;place-items:center;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.navbar__icon-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover);border-color:#ff6b3559}.navbar__badge{position:absolute;top:8px;right:8px;min-width:18px;height:18px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 6px}.navbar__vendor-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:12px;color:#fff;font-weight:600;border:none;box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition)}.navbar__vendor-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover)}.navbar__hamburger{display:none;width:38px;height:38px;border-radius:12px;border:1.5px solid var(--color-border);background:var(--color-surface);cursor:pointer;padding:0;position:relative}.navbar__hamburger span{display:block;width:18px;height:2px;background:var(--color-text);border-radius:1px;position:absolute;left:50%;transform:translate(-50%);transition:all var(--transition)}.navbar__hamburger span:nth-child(1){top:12px}.navbar__hamburger span:nth-child(2){top:18px}.navbar__hamburger span:nth-child(3){top:24px}.navbar__hamburger.open span:nth-child(1){top:18px;transform:translate(-50%) rotate(45deg)}.navbar__hamburger.open span:nth-child(2){opacity:0}.navbar__hamburger.open span:nth-child(3){top:18px;transform:translate(-50%) rotate(-45deg)}.navbar__mobile-menu{position:absolute;top:62px;right:var(--spacing);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;width:220px;display:flex;flex-direction:column;gap:0;z-index:20}.navbar__mobile-menu a{padding:12px 16px;color:var(--color-text);font-weight:600;border-bottom:1px solid var(--color-border);transition:background var(--transition)}.navbar__mobile-menu a:hover{background:#ff6b3514}@media (max-width: 920px){.navbar__links{display:none}.navbar__hamburger{display:inline-flex}}.product-card{display:grid;grid-template-rows:auto 1fr auto;gap:14px;padding:18px;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition)}.product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.product-card__media{position:relative;border-radius:16px;overflow:hidden;border:1.5px solid var(--color-border)}.product-card__image{width:100%;height:160px;object-fit:cover}.product-card__wish-btn{position:absolute;top:10px;right:10px;width:38px;height:38px;border-radius:14px;border:1.5px solid var(--color-border);background:var(--color-surface);display:grid;place-items:center;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),color var(--transition)}.product-card__wish-btn.active{border-color:#ff6b3599;background:#ff6b351f;color:var(--color-primary)}.product-card__body{display:flex;flex-direction:column;gap:10px}.product-card__category{font-size:12px;color:var(--color-muted)}.product-card__name{font-weight:700;color:var(--color-text);margin:0}.product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-card__price{font-size:16px;font-weight:700;color:var(--color-text)}.product-card__cart-btn{padding:10px 14px;border-radius:12px;border:none;color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-2));cursor:pointer;display:flex;align-items:center;gap:6px;transition:transform var(--transition),box-shadow var(--transition)}.product-card__cart-btn.in-cart{opacity:.8}.product-card__cart-btn.disabled{opacity:.5;cursor:not-allowed}.product-card__cart-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover)}.home{padding:var(--spacing) 0}.hero{position:relative;padding:calc(var(--spacing) * 1.2) 0 80px;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ff6b3526,#a855f71f);z-index:0}.hero__content{position:relative;z-index:1;display:grid;gap:24px}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:var(--color-primary);text-transform:uppercase}.hero__eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.hero__title{font-size:40px;font-weight:800;line-height:1.1;max-width:520px;margin:0}.hero__title-accent{color:var(--color-primary)}.hero__desc{margin-top:12px;color:var(--color-muted);max-width:520px}.hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.hero__cta{padding:12px 18px}.hero__browse{padding:12px 18px;background:#fffc;border-radius:10px;border:1.5px solid var(--color-border);color:var(--color-text);transition:transform var(--transition),box-shadow var(--transition)}.hero__browse:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover)}.hero__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px}.hero__stat{display:flex;flex-direction:column;align-items:flex-start;padding:20px;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition)}.hero__stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.hero__stat strong{display:block;font-size:18px;font-weight:700}@media (max-width: 900px){.hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.hero__title{font-size:32px}.hero__stats{grid-template-columns:1fr}}.perks{padding:calc(var(--spacing) * .8) 0}.perks__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.perk-card{display:flex;gap:18px;padding:20px;border-radius:var(--radius);background:var(--color-surface);border:1.5px solid var(--color-border);box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition)}.perk-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.perk-card__icon{font-size:24px}.featured{padding:calc(var(--spacing) * .8) 0}.featured__header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.featured__see-all{font-weight:600;color:var(--color-primary);display:inline-flex;align-items:center;gap:6px}.featured__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width: 960px){.featured__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 680px){.featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 460px){.featured__grid{grid-template-columns:1fr}}.products-page{padding:var(--spacing) 0}.products-page__header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.products-page__toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:18px}.products-page__search{flex:1;display:flex;align-items:center;gap:10px;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:12px;padding:10px 12px}.products-page__search svg{color:var(--color-muted)}.products-page__search-input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:var(--color-text)}.products-page__clear{background:none;border:none;color:var(--color-muted);cursor:pointer;font-size:14px}.products-page__sort{display:flex;align-items:center;gap:8px}.products-page__sort select{padding:10px 12px;border-radius:10px;border:1.5px solid var(--color-border);background:#f8f7ff;font-size:14px;color:var(--color-text)}.products-page__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width: 960px){.products-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.products-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.products-page__grid{grid-template-columns:1fr}}.error-banner{background:#f443361a;border:1px solid rgba(244,67,54,.2);padding:12px 16px;border-radius:14px;margin-bottom:18px;color:var(--color-error);display:flex;align-items:center;justify-content:space-between}.loading-center{display:grid;place-items:center;padding:60px 0}.detail-page{padding:var(--spacing) 0}.detail-page__breadcrumb{font-size:12px;color:var(--color-muted);margin-bottom:18px;display:flex;gap:6px;align-items:center}.detail-page__breadcrumb a{color:var(--color-primary);font-weight:700}.detail-page__layout{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}@media (max-width: 920px){.detail-page__layout{grid-template-columns:1fr}}.detail-page__gallery{display:grid;gap:16px}.detail-page__main-image{position:relative;border-radius:var(--radius);overflow:hidden;border:1.5px solid var(--color-border);box-shadow:var(--shadow)}.detail-page__main-image img{width:100%;height:100%;object-fit:cover}.detail-page__oos-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffffd9;font-weight:700;color:var(--color-error);font-size:18px}.detail-page__thumbs{display:flex;gap:10px}.detail-page__thumb{width:60px;height:60px;border-radius:14px;border:1.5px solid var(--color-border);overflow:hidden;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition)}.detail-page__thumb img{width:100%;height:100%;object-fit:cover}.detail-page__thumb.active{border-color:var(--color-primary);box-shadow:var(--shadow-hover)}.detail-page__info{display:flex;flex-direction:column;gap:18px}.detail-page__category{display:inline-block;background:#3b82f61a;color:var(--color-blue);padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.detail-page__name{font-size:28px;font-weight:800;margin:0}.detail-page__vendor{font-size:13px;color:var(--color-muted)}.detail-page__price-row{display:flex;align-items:center;gap:12px}.detail-page__price{font-size:28px;font-weight:800;color:var(--color-text)}.detail-page__stock-badge{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;background:#10b9811f;color:var(--color-success)}.detail-page__stock-badge--out{background:#f443361f;color:var(--color-error)}.detail-page__desc{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius);padding:18px}.detail-page__qty-row{display:flex;align-items:center;gap:16px}.detail-page__qty-ctrl{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;background:var(--color-surface);border:1.5px solid var(--color-border)}.detail-page__qty-btn{width:32px;height:32px;border-radius:10px;border:1.5px solid var(--color-border);background:var(--color-bg);display:grid;place-items:center;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition)}.detail-page__qty-btn:disabled{opacity:.5;cursor:not-allowed}.detail-page__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.detail-page__cart-btn{flex:1}.detail-page__wish-btn{border:1.5px solid var(--color-border);border-radius:12px;padding:10px 14px;background:var(--color-surface);color:var(--color-muted);display:inline-flex;align-items:center;gap:8px;transition:transform var(--transition),box-shadow var(--transition),color var(--transition)}.detail-page__wish-btn.active{background:#ff6b3526;border-color:#ff6b3559;color:var(--color-primary)}.detail-page__checkout-btn{flex:1;justify-content:center}.cart-item{display:grid;grid-template-columns:80px 1fr 120px 80px;gap:14px;padding:16px 0;border-bottom:1px solid var(--color-border);align-items:center}.cart-item__image-wrap{position:relative;width:80px;height:80px;border-radius:14px;border:1.5px solid var(--color-border);overflow:hidden;background:var(--color-surface)}.cart-item__image{width:100%;height:100%;object-fit:cover}.cart-item__info{display:flex;flex-direction:column;gap:6px}.cart-item__name{font-weight:700;color:var(--color-text)}.cart-item__category{font-size:12px;color:var(--color-muted)}.cart-item__unit-price{font-size:13px;color:var(--color-muted)}.cart-item__qty{display:flex;align-items:center;gap:10px}.cart-item__qty-btn{width:34px;height:34px;border:1.5px solid var(--color-border);border-radius:12px;background:var(--color-surface);display:grid;place-items:center;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition)}.cart-item__qty-btn:disabled{opacity:.5;cursor:not-allowed}.cart-item__qty-value{font-weight:700}.cart-item__subtotal{font-weight:700;text-align:right}.cart-item__remove{width:40px;height:40px;border-radius:12px;border:1.5px solid var(--color-border);background:var(--color-surface);display:grid;place-items:center;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition)}.cart-item__remove:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover)}@media (max-width: 680px){.cart-item{grid-template-columns:80px 1fr;grid-template-rows:auto auto}.cart-item__subtotal,.cart-item__qty,.cart-item__remove{grid-column:1 / -1}.cart-item__subtotal{text-align:left}}.cart-page{padding:var(--spacing) 0}.cart-page__layout{display:grid;grid-template-columns:1.4fr .6fr;gap:22px}@media (max-width: 900px){.cart-page__layout{grid-template-columns:1fr}}.cart-page__items{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.cart-page__table-header{display:grid;grid-template-columns:1.8fr .8fr .8fr .6fr;gap:12px;padding:0 10px;font-size:12px;font-weight:700;color:var(--color-muted);text-transform:uppercase;margin-bottom:12px}@media (max-width: 680px){.cart-page__table-header{display:none}}.cart-page__list{display:flex;flex-direction:column;gap:12px}.cart-page__continue{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--color-primary);font-weight:700;text-decoration:none;transition:transform var(--transition),opacity var(--transition)}.cart-page__continue:hover{transform:translateY(-1px);opacity:.9}.cart-page__summary{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;display:flex;flex-direction:column;gap:16px;min-width:260px}.cart-page__summary-title{font-size:16px;font-weight:700;margin:0}.cart-page__summary-rows{display:grid;gap:10px}.cart-page__summary-row{display:flex;justify-content:space-between;color:var(--color-muted);font-size:13px}.cart-page__summary-total{display:flex;justify-content:space-between;font-weight:700;font-size:16px;padding-top:10px;border-top:1px solid var(--color-border)}.loading-center{display:grid;place-items:center;padding:80px 0}.empty-state{text-align:center;padding:60px 20px;background:var(--color-surface);border-radius:var(--radius);border:1.5px solid var(--color-border);box-shadow:var(--shadow)}.wishlist-page{padding:var(--spacing) 0}.wishlist-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 940px){.wishlist-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.wishlist-page__grid{grid-template-columns:1fr}}.wishlist-card{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition)}.wishlist-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.wishlist-card__image-link{display:block;position:relative}.wishlist-card__image{width:100%;height:180px;object-fit:cover}.wishlist-card__oos{position:absolute;top:12px;left:12px;padding:6px 10px;border-radius:999px;background:#f443361a;color:var(--color-error);font-weight:700;font-size:11px}.wishlist-card__body{padding:16px;display:flex;flex-direction:column;gap:10px}.wishlist-card__cat{font-size:12px;color:var(--color-muted)}.wishlist-card__name{font-weight:700;color:var(--color-text);display:block;line-height:1.3}.wishlist-card__price{font-weight:700;color:var(--color-text)}.wishlist-card__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.wishlist-card__cart-btn{flex:1;padding:10px 12px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-2));color:#fff;font-weight:600;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition)}.wishlist-card__cart-btn:disabled{opacity:.6;cursor:not-allowed}.wishlist-card__remove{flex:1;border-radius:10px;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:600;padding:10px 12px;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition)}.checkout-page{padding:var(--spacing) 0}.checkout-page__layout{display:grid;grid-template-columns:1.6fr .8fr;gap:26px}@media (max-width: 920px){.checkout-page__layout{grid-template-columns:1fr}}.checkout-page__form-col{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.checkout-page__section{margin-bottom:20px}.checkout-page__section-title{font-size:18px;font-weight:700;margin-bottom:12px}.checkout-page__two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-page__field-err{display:block;margin-top:6px;font-size:12px;color:var(--color-error)}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:13px;font-weight:600;color:var(--color-muted)}.form-input{width:100%;padding:11px 14px;border:1.5px solid var(--color-border);border-radius:10px;background:#f8f7ff;font-size:14px;color:var(--color-text);transition:border-color var(--transition),box-shadow var(--transition)}.form-input.error{border-color:var(--color-error)}.checkout-page__steps{display:flex;align-items:center;gap:10px;margin-bottom:18px}.checkout-step{display:flex;align-items:center;gap:8px;color:var(--color-muted);font-weight:700}.checkout-step__num{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--color-border);background:var(--color-surface);font-weight:700;color:var(--color-text)}.checkout-step.active .checkout-step__num{border-color:var(--color-primary);background:#ff6b351f;color:var(--color-primary)}.checkout-step__line{flex:1;height:1px;background:var(--color-border)}.checkout-page__next-btn{margin-top:18px}.checkout-page__back{background:none;border:none;color:var(--color-muted);font-weight:700;cursor:pointer;padding:0;margin-bottom:18px}.checkout-page__payment-opts{display:grid;gap:12px}.payment-opt{border:1.5px solid var(--color-border);border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.payment-opt:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover)}.payment-opt.selected{border-color:var(--color-primary);box-shadow:0 0 0 3px #ff6b351f}.payment-opt__icon{font-size:22px}.payment-opt__label{font-weight:700;display:block}.payment-opt__desc{font-size:12px;color:var(--color-muted)}.payment-opt__check{margin-left:auto;color:var(--color-primary)}.checkout-page__card-fields{margin-top:18px}.checkout-page__card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.checkout-page__card-brands span{margin-left:8px;font-size:11px;color:var(--color-muted)}.checkout-page__card-notice{margin-top:14px;font-size:12px;color:var(--color-muted);padding:12px 14px;background:#3b82f614;border-radius:12px}.checkout-page__submit-btn{width:100%;margin-top:14px}.checkout-page__summary{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;position:sticky;top:24px;align-self:flex-start}.checkout-page__summary-title{font-size:16px;font-weight:700;margin:0 0 14px}.checkout-page__items{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.checkout-page__item{display:flex;align-items:center;gap:14px;padding:10px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-bg)}.checkout-page__item-image{position:relative;width:60px;height:60px;border-radius:14px;overflow:hidden;border:1.5px solid var(--color-border);display:grid;place-items:center}.checkout-page__item-image img{width:100%;height:100%;object-fit:cover}.checkout-page__item-qty{position:absolute;bottom:6px;right:6px;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.checkout-page__item-info{flex:1;display:flex;flex-direction:column;gap:5px}.checkout-page__item-name{font-weight:700}.checkout-page__item-price{font-weight:700;color:var(--color-text)}.checkout-page__summary-rows{display:grid;gap:10px;margin-bottom:14px}.checkout-page__summary-row{display:flex;justify-content:space-between;font-size:14px;color:var(--color-muted)}.checkout-page__grand-total{display:flex;justify-content:space-between;font-weight:700;font-size:16px}@media (max-width: 760px){.checkout-page__summary{position:relative;top:auto}}.success-page{padding:var(--spacing) 0}.success-page__card{max-width:560px;margin:0 auto;padding:32px;border-radius:var(--radius);background:var(--color-surface);border:1.5px solid var(--color-border);box-shadow:var(--shadow);position:relative;overflow:hidden}.success-page__confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.confetti-dot{position:absolute;width:10px;height:10px;border-radius:50%;opacity:.9;animation:float 2.8s ease-in-out infinite}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(45deg)}to{transform:translateY(0) rotate(90deg)}}.success-page__icon{width:86px;height:86px;margin:0 auto 18px}.success-page__title{font-size:24px;font-weight:800;text-align:center;margin:0 0 10px}.success-page__subtitle{text-align:center;color:var(--color-muted);margin:0 0 26px}.success-page__meta{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px}.success-page__meta-item{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:12px;padding:12px 14px;font-size:12px}.success-page__meta-item span{display:block;color:var(--color-muted);font-size:11px}.success-page__meta-item strong{display:block;font-weight:700;margin-top:6px}.success-page__items{margin-bottom:20px}.success-page__items-title{font-size:14px;font-weight:700;margin-bottom:12px}.success-page__item{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 14px;border:1.5px solid var(--color-border);border-radius:12px;align-items:center;margin-bottom:10px}.success-page__item-dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);margin-right:10px}.success-page__item-name{font-weight:700}.success-page__item-qty{color:var(--color-muted)}.success-page__item-price{font-weight:700;color:var(--color-text)}.success-page__vendor-note{display:flex;gap:10px;align-items:center;padding:14px 16px;border:1.5px solid var(--color-border);border-radius:14px;background:#e0f2ff80;color:var(--color-muted);margin-bottom:22px}.success-page__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.success-page__btn{min-width:180px}:root{--color-primary: #FF6B35;--color-primary-2: #FF8C61;--color-secondary: #A855F7;--color-blue: #3B82F6;--color-success: #10B981;--color-error: #F43F5E;--color-text: #1E1B2E;--color-muted: #6B7280;--color-border: #E8E4F0;--color-bg: #F8F7FF;--color-surface: #FFFFFF;--font-base: "Outfit", "Nunito", sans-serif;--font-size-base: 14px;--font-size-sm: 12px;--font-size-title: 26px;--font-size-section: 16px;--spacing: 28px;--radius: 18px;--shadow: 0 2px 16px rgba(0, 0, 0, .05);--shadow-hover: 0 8px 30px rgba(0, 0, 0, .1);--transition: .18s ease}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-base);font-size:var(--font-size-base);background:var(--color-bg);color:var(--color-text);line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:var(--font-base)}.container{width:min(1120px,100% - 2 * var(--spacing));margin:0 auto}.page{padding:calc(var(--spacing) * .8) 0}.page-title{font-size:var(--font-size-title);font-weight:800;margin:0}.section-title{font-size:var(--font-size-section);font-weight:700;margin:0}.section-subtitle{margin:8px 0 0;color:var(--color-muted);font-size:13px}.text-sm{font-size:var(--font-size-sm);color:var(--color-muted)}.card{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn{border:none;border-radius:10px;padding:11px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 25px #0000001f}.btn:disabled,.btn[disabled]{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-2));color:#fff}.btn-secondary{background:var(--color-surface);color:var(--color-text);border:1.5px solid var(--color-border)}.btn-outline{background:transparent;border:1.5px solid var(--color-border);color:var(--color-text)}.input,.select,.textarea{width:100%;padding:11px 14px;border:1.5px solid var(--color-border);border-radius:10px;background:#f8f7ff;font-size:14px;color:var(--color-text);transition:border-color var(--transition),box-shadow var(--transition)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px #ff6b352e}.input.error,.select.error,.textarea.error{border-color:var(--color-error)}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1024px){.grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.fade-in{animation:fadeIn .35s ease}.slide-in{animation:slideIn .35s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.text-center{text-align:center}.mt-1{margin-top:12px}.mt-2{margin-top:18px}.mt-3{margin-top:24px}.mb-1{margin-bottom:12px}.mb-2{margin-bottom:18px}.mb-3{margin-bottom:24px}.hidden{display:none!important}html,body{scroll-behavior:smooth}img{max-width:100%;display:block}button{font-family:inherit}
