@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";:root{--font-heading: "Cormorant Garamond", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-xs-desktop: .875rem;--font-size-sm-desktop: 1rem;--font-size-base-desktop: 1.125rem;--font-size-lg-desktop: 1.25rem;--font-size-xl-desktop: 1.5rem;--font-size-2xl-desktop: 2rem;--font-size-3xl-desktop: 2.5rem;--font-size-4xl-desktop: 3.5rem;--font-size-5xl-desktop: 4.5rem;--font-size-6xl-desktop: 6rem;--line-height-tight: 1.2;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--color-white: #FFFFFF;--color-black: #000000;--color-grey-50: #FAFAFA;--color-grey-100: #F5F5F5;--color-grey-200: #E5E5E5;--color-grey-300: #D4D4D4;--color-grey-400: #A3A3A3;--color-grey-500: #737373;--color-grey-600: #525252;--color-grey-700: #404040;--color-grey-800: #262626;--color-grey-900: #171717;--color-accent: var(--color-primary, #1A1A1A);--color-accent-hover: var(--color-primary-hover, #000000);--color-background: var(--color-white);--color-foreground: var(--color-grey-900);--color-foreground-muted: var(--color-grey-600);--color-border: var(--color-grey-200);--color-border-light: var(--color-grey-100);--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--section-padding-mobile: var(--spacing-12);--section-padding-desktop: var(--spacing-20);--section-gap-mobile: var(--spacing-8);--section-gap-desktop: var(--spacing-12);--container-max-width: 1400px;--container-padding: var(--spacing-4);--container-padding-desktop: var(--spacing-8);--grid-columns: 12;--grid-gap: var(--spacing-6);--grid-gap-desktop: var(--spacing-8);--border-width: 1px;--border-radius-none: 0;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .05), 0 4px 6px -2px rgba(0, 0, 0, .02);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .05), 0 10px 10px -5px rgba(0, 0, 0, .02);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--transition-slower: .5s ease;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700}.heading-display{font-family:var(--font-heading);font-size:var(--font-size-5xl);font-weight:var(--font-weight-light);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-foreground)}@media(min-width:768px){.heading-display{font-size:var(--font-size-6xl-desktop)}}.heading-1{font-family:var(--font-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-foreground)}@media(min-width:768px){.heading-1{font-size:var(--font-size-5xl-desktop)}}.heading-2{font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--color-foreground)}@media(min-width:768px){.heading-2{font-size:var(--font-size-4xl-desktop)}}.heading-3{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);color:var(--color-foreground)}@media(min-width:768px){.heading-3{font-size:var(--font-size-3xl-desktop)}}.heading-4{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);color:var(--color-foreground)}@media(min-width:768px){.heading-4{font-size:var(--font-size-2xl-desktop)}}.body-large{font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-foreground)}@media(min-width:768px){.body-large{font-size:var(--font-size-xl-desktop)}}.body-base{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-foreground)}@media(min-width:768px){.body-base{font-size:var(--font-size-base-desktop)}}.body-small{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-foreground-muted)}@media(min-width:768px){.body-small{font-size:var(--font-size-sm-desktop)}}.label{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground)}.caption{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-foreground-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-8);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1;text-align:center;text-decoration:none;white-space:nowrap;border:var(--border-width) solid transparent;border-radius:var(--border-radius-none);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out);-webkit-user-select:none;user-select:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.btn-primary:hover:not(:disabled){background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:transparent;color:var(--color-foreground);border-color:var(--color-foreground)}.btn-secondary:hover:not(:disabled){background-color:var(--color-foreground);color:var(--color-background)}.btn-ghost{background-color:transparent;color:var(--color-foreground);border-color:transparent;padding:var(--spacing-2) var(--spacing-4)}.btn-ghost:hover:not(:disabled){color:var(--color-accent);background-color:var(--color-grey-50)}.btn-link{background:none;border:none;color:var(--color-foreground);text-decoration:underline;text-underline-offset:4px;padding:0;font-weight:var(--font-weight-normal)}.btn-link:hover:not(:disabled){color:var(--color-accent);text-decoration-thickness:2px}.btn-small{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm)}.btn-large{padding:var(--spacing-5) var(--spacing-12);font-size:var(--font-size-lg)}.btn-full{width:100%}.input,.select,.textarea{width:100%;padding:var(--spacing-4);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-foreground);background-color:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-none);transition:all var(--transition-base) var(--ease-in-out);-webkit-appearance:none;appearance:none}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-foreground);box-shadow:0 0 0 1px var(--color-foreground)}.input::placeholder,.textarea::placeholder{color:var(--color-grey-400)}.textarea{min-height:120px;resize:vertical}.product-card{display:flex;flex-direction:column;gap:var(--spacing-3);transition:transform var(--transition-base) var(--ease-out)}.product-card:hover{transform:translateY(-4px)}.product-card__image{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background-color:var(--color-grey-50)}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slower) var(--ease-out)}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__info{display:flex;flex-direction:column;gap:var(--spacing-1)}.product-card__title{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);color:var(--color-foreground);text-decoration:none}.product-card__price{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-foreground-muted)}.collection-card{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;transition:transform var(--transition-base) var(--ease-out)}.collection-card:hover{transform:translateY(-4px)}.collection-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slower) var(--ease-out)}.collection-card:hover .collection-card__image{transform:scale(1.05)}.collection-card__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0003;transition:background var(--transition-base) var(--ease-in-out)}.collection-card:hover .collection-card__content{background:#0000004d}.collection-card__title{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);color:var(--color-white);text-align:center}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}@media(min-width:768px){.container{padding-left:var(--container-padding-desktop);padding-right:var(--container-padding-desktop)}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--color-foreground-muted)}.text-primary{color:var(--color-accent)}.space-y-2>*+*{margin-top:var(--spacing-2)}.space-y-4>*+*{margin-top:var(--spacing-4)}.space-y-6>*+*{margin-top:var(--spacing-6)}.space-y-8>*+*{margin-top:var(--spacing-8)}.space-y-12>*+*{margin-top:var(--spacing-12)}.grid{display:grid;gap:var(--grid-gap)}@media(min-width:768px){.grid{gap:var(--grid-gap-desktop)}}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:767px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:fadeIn var(--transition-slow) var(--ease-out)}.animate-fade-in-up{animation:fadeInUp var(--transition-slow) var(--ease-out)}*:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/luxury-minimal-design-system.css.map */
