.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.section-padding{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}@media(min-width:768px){.section-padding{padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl)}}.bg-cream{background-color:var(--color-bg-cream)}.bg-soft-blue{background-color:var(--color-secondary)}.bg-peach{background-color:var(--color-bg-peach)}.bg-mint{background-color:var(--color-bg-mint)}.bg-white{background-color:var(--color-white)}.flex{display:flex}.flex-col{flex-direction:column}.align-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.grid{display:grid;gap:var(--spacing-md)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.section-header{text-align:center;max-width:600px;margin:0 auto var(--spacing-xl) auto}.section-header__subtitle{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--color-primary);display:block;margin-bottom:var(--spacing-xs)}.section-header__title{font-size:2rem;font-family:var(--font-heading);color:var(--color-text-navy);margin-bottom:var(--spacing-xs)}.section-header__description{font-size:1rem;color:var(--color-gray-700)}@media(min-width:768px){.section-header__title{font-size:2.75rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.85rem 2rem;border-radius:var(--radius-round);font-family:var(--font-body);font-weight:600;font-size:.95rem;text-align:center;transition:all var(--transition-normal);cursor:pointer}.btn--primary{background-color:var(--color-primary);color:var(--color-white);border:1px solid var(--color-primary);box-shadow:0 4px 14px #174a6b33}.btn--primary:hover{background-color:var(--color-text-navy);border-color:var(--color-text-navy);transform:translateY(-2px);box-shadow:0 6px 20px #1d293533}.btn--secondary{background-color:var(--color-white);color:var(--color-text-navy);border:1px solid var(--color-gray-200)}.btn--secondary:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn--outline{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn--outline:hover{background-color:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}.btn--full{width:100%}.badge{display:inline-flex;padding:.25rem .75rem;border-radius:var(--radius-round);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;line-height:1}.badge--new{background-color:var(--color-bg-peach);color:var(--color-text-navy)}.badge--bestseller{background-color:var(--color-secondary);color:var(--color-primary)}.badge--sale{background-color:#e26d5c;color:var(--color-white)}.hover-lift{transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.animate-fade-up{animation:fadeUp .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
