.premium-heading-1{font-family:var(--font-headline);font-weight:var(--font-weight-bold);font-size:var(--font-size-h1);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.premium-heading-2{font-family:var(--font-headline);font-weight:var(--font-weight-semibold);font-size:var(--font-size-h2);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.premium-heading-3{font-family:var(--font-subheadline);font-weight:var(--font-weight-semibold);font-size:var(--font-size-h3);line-height:var(--line-height-normal);color:var(--color-text-primary)}.premium-heading-4{font-family:var(--font-subheadline);font-weight:var(--font-weight-medium);font-size:var(--font-size-h4);line-height:var(--line-height-normal);color:var(--color-text-primary)}.premium-body-text{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.premium-body-text-large{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-large);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.premium-accent-text{font-family:var(--font-accent);font-weight:var(--font-weight-regular);font-size:var(--font-size-h4);line-height:var(--line-height-normal);color:var(--color-deep-amber)}.premium-heading--amber{color:var(--color-deep-amber)}.premium-heading--on-dark{color:var(--color-text-on-dark)}.premium-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);font-family:var(--font-subheadline);font-weight:var(--font-weight-semibold);font-size:var(--font-size-button);letter-spacing:var(--letter-spacing-button);text-transform:uppercase;text-decoration:none;border:none;border-radius:var(--radius-small);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-button)}.premium-button--primary{background-color:var(--color-deep-amber);color:var(--color-text-on-amber)}.premium-button--primary:hover{background-color:var(--color-deep-amber-dark);box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.premium-button--secondary{background-color:transparent;color:var(--color-deep-amber);border:var(--border-width-medium) solid var(--color-deep-amber);box-shadow:none}.premium-button--secondary:hover{background-color:var(--color-deep-amber);color:var(--color-text-on-amber);box-shadow:var(--shadow-button)}.premium-button--ghost{background-color:transparent;color:var(--color-text-primary);box-shadow:none;text-decoration:underline;text-underline-offset:4px}.premium-button--ghost:hover{color:var(--color-deep-amber)}.premium-button--full-width{width:100%}.premium-button--large{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-body-large)}.premium-card{background-color:var(--color-bg-primary);border-radius:var(--radius-medium);box-shadow:var(--shadow-card);transition:all var(--transition-normal);overflow:hidden}.premium-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.premium-card--cream{background-color:var(--color-cream)}.premium-card--ivory{background-color:var(--color-ivory)}.premium-card__image{width:100%;height:auto;display:block}.premium-card__content{padding:var(--space-lg)}.premium-card__title{font-family:var(--font-headline);font-weight:var(--font-weight-semibold);font-size:var(--font-size-h4);margin-bottom:var(--space-sm);color:var(--color-text-primary)}.premium-card__description{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.premium-product-card{display:flex;flex-direction:column;background-color:var(--color-bg-primary);border-radius:var(--radius-medium);box-shadow:var(--shadow-card);overflow:hidden;transition:all var(--transition-normal)}.premium-product-card:hover{box-shadow:var(--shadow-card-hover);transform:scale(1.02)}.premium-product-card__image-wrapper{position:relative;width:100%;padding-bottom:100%;overflow:hidden;background-color:var(--color-cream)}.premium-product-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform var(--transition-slow)}.premium-product-card:hover .premium-product-card__image{transform:scale(1.05)}.premium-product-card__badge{position:absolute;top:var(--space-sm);right:var(--space-sm);padding:var(--space-xs) var(--space-sm);background-color:var(--color-deep-amber);color:var(--color-text-on-amber);font-family:var(--font-subheadline);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-small);text-transform:uppercase;letter-spacing:var(--letter-spacing-button);border-radius:var(--radius-small)}.premium-product-card__content{padding:var(--space-lg);flex-grow:1;display:flex;flex-direction:column}.premium-product-card__title{font-family:var(--font-headline);font-weight:var(--font-weight-semibold);font-size:var(--font-size-h4);line-height:var(--line-height-normal);margin-bottom:var(--space-xs);color:var(--color-text-primary)}.premium-product-card__variant{font-family:var(--font-subheadline);font-size:var(--font-size-body-small);color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.premium-product-card__price{font-family:var(--font-subheadline);font-weight:var(--font-weight-semibold);font-size:var(--font-size-h4);color:var(--color-deep-amber);margin-bottom:var(--space-md)}.premium-product-card__button{margin-top:auto}.premium-trust-signals{display:flex;flex-direction:column;gap:var(--space-xs);margin:var(--space-md) 0}.premium-trust-signal{display:flex;align-items:center;padding:var(--space-sm) var(--space-md);background-color:var(--color-cream);border-radius:var(--radius-medium)}.premium-trust-signal__icon{width:var(--icon-size-medium);height:var(--icon-size-medium);margin-right:var(--space-sm);color:var(--color-deep-amber);flex-shrink:0}.premium-trust-signal__text{font-family:var(--font-subheadline);font-weight:var(--font-weight-medium);font-size:var(--font-size-body);color:var(--color-text-primary)}.premium-icon{display:inline-block;width:var(--icon-size-medium);height:var(--icon-size-medium);stroke:currentColor;fill:none;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.premium-icon--small{width:var(--icon-size-small);height:var(--icon-size-small)}.premium-icon--large{width:var(--icon-size-large);height:var(--icon-size-large)}.premium-icon--xlarge{width:var(--icon-size-xlarge);height:var(--icon-size-xlarge)}.premium-icon--amber{color:var(--color-deep-amber)}.premium-section{padding:var(--section-padding-content) 0}.premium-section--hero{padding:var(--section-padding-hero) 0}.premium-section--no-padding-top{padding-top:0}.premium-section--no-padding-bottom{padding-bottom:0}.premium-section--cream{background-color:var(--color-cream)}.premium-section--ivory{background-color:var(--color-ivory)}.premium-section--charcoal{background-color:var(--color-warm-charcoal);color:var(--color-text-on-dark)}.premium-section--amber{background-color:var(--color-deep-amber);color:var(--color-text-on-amber)}.premium-section__header{text-align:center;margin-bottom:var(--section-spacing)}.premium-section__title{font-family:var(--font-headline);font-weight:var(--font-weight-semibold);font-size:var(--font-size-h2);line-height:var(--line-height-tight);margin-bottom:var(--space-md)}.premium-section__subtitle{font-family:var(--font-subheadline);font-size:var(--font-size-body-large);line-height:var(--line-height-normal);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.premium-grid{display:grid;gap:var(--gutter-desktop)}.premium-grid--2-col{grid-template-columns:repeat(2,1fr)}.premium-grid--3-col{grid-template-columns:repeat(3,1fr)}.premium-grid--4-col{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.premium-grid{gap:var(--gutter-tablet)}.premium-grid--4-col{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.premium-grid{gap:var(--gutter-mobile)}.premium-grid--2-col,.premium-grid--3-col,.premium-grid--4-col{grid-template-columns:1fr}}@media (max-width: 768px){.premium-hide-mobile{display:none!important}}@media (min-width: 769px){.premium-show-mobile{display:none!important}}.premium-text-center{text-align:center}.premium-text-left{text-align:left}.premium-text-right{text-align:right}
/*# sourceMappingURL=/cdn/shop/t/10/assets/premium-components.css.map */
