:root{--ws-orange: #F0A818;--ws-burnt-orange: #C85A20;--ws-olive: #7B8B2D;--ws-red: #B82025;--ws-purple: #7B3A80;--ws-dark: #1A1A1A;--ws-cream: #FAF7F0;--warm: #F5E6D3;--ws-white: #FFFFFF;--ws-gray-50: #FAFAFA;--ws-gray-100: #F5F5F5;--ws-gray-200: #E5E5E5;--ws-gray-400: #9CA3AF;--ws-gray-600: #6B6B6B;--ws-gray-800: #333333;--ws-accent: var(--accent, var(--ws-orange));--ws-accent-hover: var(--accent, var(--ws-burnt-orange));--ws-accent-text: var(--accent-text, #000);--ws-text: var(--ws-dark);--ws-text-muted: var(--ws-gray-600);--ws-bg: var(--ws-white);--ws-bg-alt: var(--ws-cream);--ws-bg-card: var(--ws-gray-50);--ws-font-heading: "Champagne Limousines", "Helvetica Neue", Helvetica, Arial, sans-serif;--ws-font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--ws-font-accent: Georgia, "Times New Roman", serif;--ws-text-xs: .75rem;--ws-text-sm: .875rem;--ws-text-base: 1rem;--ws-text-lg: 1.125rem;--ws-text-xl: 1.25rem;--ws-text-2xl: 1.5rem;--ws-text-3xl: 2rem;--ws-text-4xl: 2.625rem;--ws-text-5xl: 3.5rem;--ws-space-xs: .25rem;--ws-space-sm: .5rem;--ws-space-md: 1rem;--ws-space-lg: 1.5rem;--ws-space-xl: 2rem;--ws-space-2xl: 3rem;--ws-space-3xl: 5rem;--ws-radius-sm: .375rem;--ws-radius-md: .75rem;--ws-radius-lg: 1rem;--ws-radius-pill: 9999px;--ws-radius-full: 50%;--ws-shadow-sm: 0 1px 3px rgba(0,0,0,.08);--ws-shadow-md: 0 4px 12px rgba(0,0,0,.1);--ws-shadow-lg: 0 8px 24px rgba(0,0,0,.12);--ws-shadow-hover: 0 8px 24px rgba(0,0,0,.15);--ws-ease: .3s ease;--ws-ease-fast: .15s ease}.ws-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;font-family:var(--ws-font-body);font-size:var(--ws-text-base);font-weight:600;line-height:1;text-decoration:none;border:2px solid transparent;border-radius:var(--ws-radius-pill);cursor:pointer;transition:all var(--ws-ease);white-space:nowrap}.ws-btn:hover{transform:translateY(-1px)}.ws-btn--primary{background:var(--ws-accent);color:var(--ws-white)}.ws-btn--primary:hover{background:var(--ws-accent-hover)}.ws-btn--secondary{background:var(--ws-dark);color:var(--ws-white)}.ws-btn--secondary:hover{background:var(--ws-gray-800)}.ws-btn--outline{background:transparent;color:var(--ws-white);border-color:var(--ws-white)}.ws-btn--outline:hover{background:var(--ws-white);color:var(--ws-dark)}.ws-btn--outline-dark{background:transparent;color:var(--ws-dark);border-color:var(--ws-dark)}.ws-btn--outline-dark:hover{background:var(--ws-dark);color:var(--ws-white)}.ws-btn--ghost{background:transparent;color:var(--ws-accent);border-color:transparent;padding:.5rem 1rem}.ws-btn--ghost:hover{background:color-mix(in srgb,var(--ws-accent) 10%,transparent)}.ws-btn--white{background:var(--ws-white);color:var(--ws-dark)}.ws-btn--white:hover{background:var(--ws-gray-100)}.ws-btn--sm{padding:.625rem 1.25rem;font-size:var(--ws-text-sm)}.ws-btn--lg{padding:1.125rem 3rem;font-size:var(--ws-text-lg);font-weight:700}.ws-card{background:var(--ws-bg-card);border-radius:var(--ws-radius-md);overflow:hidden;transition:all var(--ws-ease);text-decoration:none;color:inherit;display:flex;flex-direction:column}.ws-card:hover{transform:translateY(-3px);box-shadow:var(--ws-shadow-hover)}.ws-card__img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.ws-card__img--wide{aspect-ratio:16 / 10}.ws-card__img--tall{aspect-ratio:3 / 4}.ws-card__body{padding:var(--ws-space-lg);flex:1;display:flex;flex-direction:column}.ws-card__title{font-family:var(--ws-font-heading);font-size:var(--ws-text-lg);font-weight:700;margin:0 0 var(--ws-space-sm);color:var(--ws-text)}.ws-card__subtitle{font-size:var(--ws-text-sm);color:var(--ws-text-muted);margin:0 0 var(--ws-space-md);line-height:1.6}.ws-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--ws-space-sm)}.ws-card__price{font-size:var(--ws-text-lg);font-weight:700;color:var(--ws-text)}.ws-card__price--compare{font-size:var(--ws-text-sm);color:var(--ws-text-muted);text-decoration:line-through;font-weight:400}.ws-card--glass{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:var(--ws-white)}.ws-card--glass .ws-card__title{color:var(--ws-white)}.ws-card--glass .ws-card__subtitle{color:#ffffffd9}.ws-card--bordered{background:var(--ws-white);border:1px solid var(--ws-gray-200);box-shadow:none}.ws-tag{display:inline-block;padding:.25rem .875rem;font-size:var(--ws-text-xs);font-weight:600;border-radius:var(--ws-radius-pill);line-height:1.4}.ws-tag--accent{background:var(--ws-accent);color:var(--ws-white)}.ws-tag--olive{background:var(--ws-olive);color:var(--ws-white)}.ws-tag--purple{background:var(--ws-purple);color:var(--ws-white)}.ws-tag--dark{background:var(--ws-dark);color:var(--ws-white)}.ws-tag--light{background:#fff3;color:var(--ws-white)}.ws-tag--outline{background:transparent;border:1px solid currentColor}.ws-section{padding:var(--ws-space-3xl) var(--ws-space-lg)}.ws-section--compact{padding:var(--ws-space-2xl) var(--ws-space-lg)}.ws-container{max-width:1200px;margin:0 auto}.ws-container--narrow{max-width:800px}.ws-container--wide{max-width:1400px}.ws-section__header{text-align:center;margin-bottom:var(--ws-space-2xl)}.ws-section__title{font-family:var(--ws-font-heading);font-size:var(--ws-text-4xl);font-weight:700;margin:0 0 var(--ws-space-sm);color:var(--ws-text)}.ws-section__title em{font-style:italic;font-family:var(--ws-font-accent)}.ws-section__subtitle{font-size:var(--ws-text-lg);color:var(--ws-text-muted);margin:0}.ws-section--dark{background:var(--ws-dark);color:var(--ws-white)}.ws-section--dark .ws-section__title{color:var(--ws-white)}.ws-section--dark .ws-section__subtitle{color:#ffffffb3}.ws-section--olive{background:var(--ws-olive);color:var(--ws-white)}.ws-section--orange{background:var(--ws-burnt-orange);color:var(--ws-white)}.ws-section--purple{background:var(--ws-purple);color:var(--ws-white)}.ws-section--cream{background:var(--ws-cream)}.ws-grid{display:grid;gap:var(--ws-space-lg)}.ws-grid--2{grid-template-columns:repeat(2,1fr)}.ws-grid--3{grid-template-columns:repeat(3,1fr)}.ws-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.ws-grid--2,.ws-grid--3,.ws-grid--4{grid-template-columns:1fr}.ws-section__title{font-size:var(--ws-text-3xl)}.ws-section{padding:var(--ws-space-2xl) var(--ws-space-md)}}@media(min-width:769px)and (max-width:1024px){.ws-grid--4{grid-template-columns:repeat(2,1fr)}}.product-card{background:var(--ws-white);border:1px solid var(--ws-gray-200);border-radius:var(--ws-radius-lg);padding:var(--ws-space-xs);transition:all var(--ws-ease);display:flex;flex-direction:column}.product-card:hover{transform:translateY(-2px);box-shadow:var(--ws-shadow-md)}.product-card__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1}.product-card__image-wrapper{position:relative;margin-bottom:0}.product-card__image{width:100%;height:auto;display:block;border-radius:var(--ws-radius-md)}.product-card__image--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ws-gray-100) 0%,var(--ws-gray-200) 100%);color:var(--ws-gray-400);font-size:var(--ws-text-2xl)}.product-card__badge{position:absolute;top:var(--ws-space-sm);right:var(--ws-space-sm);background:var(--accent, var(--ws-accent));color:var(--ws-dark);padding:3px 10px;border-radius:var(--ws-radius-pill);font-size:var(--ws-text-xs);font-weight:600;text-transform:uppercase}.product-card__badge--sold-out{background:var(--ws-gray-400);color:var(--ws-white)}.product-card__region{color:var(--ws-text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin:0 0 var(--ws-space-xs);padding:0 var(--ws-space-sm)}.product-card__title{color:var(--ws-text);font-size:var(--ws-text-lg);font-weight:700;margin:0 0 4px;padding:0 var(--ws-space-sm);transition:color var(--ws-ease)}.product-card:hover .product-card__title{color:var(--accent, var(--ws-accent))}.product-card__description{color:var(--ws-text-muted);font-size:var(--ws-text-sm);line-height:1.5;margin:0 0 var(--ws-space-sm);padding:0 var(--ws-space-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:var(--ws-space-sm);padding-bottom:var(--ws-space-xs);border-top:1px solid var(--ws-gray-200)}.product-card__price{color:var(--ws-text);font-size:var(--ws-text-lg);font-weight:700}.product-card__price--compare{text-decoration:line-through;color:var(--ws-text-muted);font-size:var(--ws-text-sm);margin-right:6px}.product-card__weight{color:var(--ws-text-muted);font-size:var(--ws-text-sm)}.product-card__button{display:block;width:100%;margin-top:var(--ws-space-md);padding:.875rem var(--ws-space-lg);background:var(--accent, var(--ws-accent));color:var(--ws-dark);font-size:var(--ws-text-base);font-weight:600;border:none;border-radius:var(--ws-radius-pill);cursor:pointer;transition:all var(--ws-ease)}.product-card__button:hover{transform:translateY(-1px);box-shadow:var(--ws-shadow-sm)}.product-card__button:disabled{background:var(--ws-gray-200);color:var(--ws-gray-400);cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:768px){.product-card{padding:6px}.product-card__image-wrapper{aspect-ratio:1;overflow:hidden;border-radius:var(--ws-radius-md)}.product-card__image{width:100%;height:100%;object-fit:cover}.product-card__region{font-size:9px;margin-bottom:2px;padding:0 6px}.product-card__title{font-size:var(--ws-text-sm);margin-bottom:2px;padding:0 6px}.product-card__description{font-size:11px;-webkit-line-clamp:2;line-height:1.35;margin-bottom:4px;padding:0 6px}.product-card__footer{padding:6px 6px 4px}.product-card__price{font-size:var(--ws-text-sm)}.product-card__weight{font-size:11px}}.ws-stars{color:var(--ws-accent);font-size:var(--ws-text-sm);letter-spacing:1px}.ws-review-count{font-size:var(--ws-text-xs);color:var(--ws-text-muted)}.ws-text-center{text-align:center}.ws-text-left{text-align:left}.ws-mt-auto{margin-top:auto}.ws-mb-0{margin-bottom:0}.ws-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
/*# sourceMappingURL=/cdn/shop/t/28/assets/ws-design-system.css.map */
