@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;max-width:100%}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--color-primary);background-color:var(--color-white);position:relative}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--duration-base) var(--ease-default)}button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit;border:none;outline:none;background:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-black)}h1{font-size:var(--fs-5xl)}h2{font-size:var(--fs-4xl)}h3{font-size:var(--fs-3xl)}h4{font-size:var(--fs-2xl)}h5{font-size:var(--fs-xl)}h6{font-size:var(--fs-lg)}p{color:var(--color-grey-dark);line-height:var(--lh-relaxed)}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-lg)}.container--wide{max-width:var(--container-2xl)}.container--narrow{max-width:var(--container-md)}.section{padding:var(--space-4xl) 0}.section--sm{padding:var(--space-2xl) 0}.section--lg{padding:var(--space-5xl) 0}.section-header{text-align:center;margin-bottom:var(--space-3xl)}.section-label{display:inline-block;font-family:var(--font-primary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--space-sm)}.section-title{font-family:var(--font-heading);font-size:var(--fs-4xl);font-weight:var(--fw-semibold);color:var(--color-black);margin-bottom:var(--space-md)}.section-subtitle{font-size:var(--fs-md);color:var(--color-grey-medium);max-width:560px;margin:0 auto;line-height:var(--lh-relaxed)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-xl);font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:var(--radius-sm);transition:all var(--duration-base) var(--ease-default);position:relative;overflow:hidden;white-space:nowrap;cursor:pointer}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1a;opacity:0;transition:opacity var(--duration-base) var(--ease-default)}.btn:hover:after{opacity:1}.btn--primary{background:var(--color-primary);color:var(--color-white)}.btn--primary:hover{background:var(--color-black);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--secondary{background:var(--color-secondary);color:var(--color-white)}.btn--secondary:hover{background:var(--color-secondary-light);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--outline{border:1.5px solid var(--color-primary);color:var(--color-primary);background:transparent}.btn--outline:hover{background:var(--color-primary);color:var(--color-white)}.btn--ghost{color:var(--color-primary);padding:var(--space-xs) var(--space-sm)}.btn--ghost:hover{background:var(--color-grey-light)}.btn--lg{padding:var(--space-md) var(--space-2xl);font-size:var(--fs-base)}.btn--sm{padding:var(--space-xs) var(--space-md);font-size:var(--fs-xs)}.btn--full{width:100%}.btn--pill{border-radius:var(--radius-pill)}.input-group{display:flex;flex-direction:column;gap:var(--space-2xs)}.input-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-primary);letter-spacing:var(--ls-wide)}.input-field{padding:var(--space-sm) var(--space-md);border:1.5px solid var(--color-beige-dark);border-radius:var(--radius-md);font-size:var(--fs-base);color:var(--color-primary);background:var(--color-white);transition:border-color var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default)}.input-field:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px #8b73551a}.input-field::placeholder{color:var(--color-grey)}.badge{display:inline-flex;align-items:center;padding:var(--space-2xs) var(--space-xs);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:var(--radius-sm)}.badge--new{background:var(--color-pastel-green);color:var(--color-pastel-green-dark)}.badge--sale{background:var(--color-pastel-pink);color:var(--color-pastel-pink-dark)}.badge--best{background:var(--color-pastel-peach);color:var(--color-pastel-peach-dark)}.stars{display:inline-flex;gap:2px;color:var(--color-accent)}.stars svg{width:14px;height:14px}.skeleton{background:linear-gradient(90deg,var(--color-grey-light) 0%,var(--color-cream) 50%,var(--color-grey-light) 100%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity var(--duration-slower) var(--ease-out),transform var(--duration-slower) var(--ease-out)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translate(-30px);transition:opacity var(--duration-slower) var(--ease-out),transform var(--duration-slower) var(--ease-out)}.fade-in-left.visible{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transform:translate(30px);transition:opacity var(--duration-slower) var(--ease-out),transform var(--duration-slower) var(--ease-out)}.fade-in-right.visible{opacity:1;transform:translate(0)}.scale-in{opacity:0;transform:scale(.95);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.scale-in.visible{opacity:1;transform:scale(1)}.stagger>*:nth-child(1){transition-delay:0ms}.stagger>*:nth-child(2){transition-delay:80ms}.stagger>*:nth-child(3){transition-delay:.16s}.stagger>*:nth-child(4){transition-delay:.24s}.stagger>*:nth-child(5){transition-delay:.32s}.stagger>*:nth-child(6){transition-delay:.4s}.stagger>*:nth-child(7){transition-delay:.48s}.stagger>*:nth-child(8){transition-delay:.56s}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1024px){h1{font-size:var(--fs-4xl)}h2{font-size:var(--fs-3xl)}h3{font-size:var(--fs-2xl)}.section{padding:var(--space-3xl) 0}.section-title{font-size:var(--fs-3xl)}}@media(max-width:768px){h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}.container{padding:0 var(--space-md)}.section{padding:var(--space-2xl) 0}.section-header{margin-bottom:var(--space-xl)}.section-title{font-size:var(--fs-2xl)}}@media(max-width:480px){html{font-size:15px}h1{font-size:var(--fs-2xl)}.section{padding:var(--space-xl) 0}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/base.css.map */
