:root{--color-bg: 20 14% 95%;--color-fg: 0 0% 7%;--color-card: 0 0% 100%;--color-card-fg: 0 0% 7%;--color-primary: 0 0% 7%;--color-primary-fg: 20 14% 95%;--color-secondary: 20 10% 90%;--color-secondary-fg: 0 0% 7%;--color-muted: 20 8% 92%;--color-muted-fg: 0 0% 40%;--color-accent: 28 98% 55%;--color-accent-fg: 0 0% 100%;--color-border: 20 10% 88%;--color-destructive: 0 84% 60%;--shadow-sm: 0 1px 3px 0 hsl(0 0% 0%/.04), 0 1px 2px -1px hsl(0 0% 0%/.04);--shadow-md: 0 4px 16px -2px hsl(0 0% 0%/.06), 0 2px 4px -2px hsl(0 0% 0%/.04);--shadow-lg: 0 12px 40px -8px hsl(0 0% 0%/.08), 0 4px 12px -4px hsl(0 0% 0%/.04);--shadow-xl: 0 24px 64px -16px hsl(0 0% 0%/.1), 0 8px 20px -8px hsl(0 0% 0%/.05);--ease-premium: cubic-bezier(.16, 1, .3, 1);--duration-fast: .2s;--duration-normal: .35s;--duration-slow: .5s;--font-heading: "Montserrat", sans-serif;--font-body: "Montserrat", sans-serif;--radius: .5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:hsl(var(--color-fg));background:hsl(var(--color-bg))}img{max-width:100%;height:auto;display:block}a{color:inherit}button{cursor:pointer;font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;letter-spacing:-.02em;line-height:1.15}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,2rem)}.container-narrow{max-width:48rem;margin:0 auto;padding:0 1rem}.container-default{max-width:72rem;margin:0 auto;padding:0 1rem}.container-wide{max-width:80rem;margin:0 auto;padding:0 1rem}@media(min-width:750px){.container-narrow,.container-default,.container-wide{padding:0 1.5rem}}.section{padding:4rem 0}.section-sm{padding:2.5rem 0}.section-lg{padding:6rem 0}@media(min-width:750px){.section{padding:6rem 0}.section-sm{padding:4rem 0}.section-lg{padding:8rem 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-heading);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;padding:.875rem 2rem;transition:all var(--duration-normal) var(--ease-premium);cursor:pointer}.btn--hero{background:hsl(var(--color-accent));color:hsl(var(--color-accent-fg));border-color:hsl(var(--color-accent))}.btn--hero:hover{opacity:.9;transform:translateY(-1px)}.btn--outline{background:transparent;color:hsl(var(--color-fg));border-color:hsl(var(--color-border))}.btn--outline:hover{border-color:hsl(var(--color-accent));color:hsl(var(--color-accent))}.btn--ghost{background:transparent;border:none;padding:.5rem}.btn--ghost:hover{color:hsl(var(--color-accent))}.btn--icon{width:2.5rem;height:2.5rem;padding:0}.btn--lg{padding:1rem 2.5rem;font-size:.8125rem}.btn--xl{padding:1.125rem 3rem;font-size:.8125rem}.text-balance{text-wrap:balance}.aspect-product{aspect-ratio:3/4}.aspect-square{aspect-ratio:1}.hover-lift{transition:transform var(--duration-normal) var(--ease-premium),box-shadow var(--duration-normal) var(--ease-premium)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.link-underline{position:relative;text-decoration:none}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width var(--duration-normal) var(--ease-premium)}.link-underline:hover:after{width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn var(--duration-slow) var(--ease-premium) both}.animate-slide-up{animation:slideUp var(--duration-slow) var(--ease-premium) both}.animate-scale-in{animation:scaleIn var(--duration-normal) var(--ease-premium) both}.stagger>*{animation-fill-mode:both}.stagger>*:nth-child(1){animation-delay:0ms}.stagger>*:nth-child(2){animation-delay:80ms}.stagger>*:nth-child(3){animation-delay:.16s}.stagger>*:nth-child(4){animation-delay:.24s}.stagger>*:nth-child(5){animation-delay:.32s}.stagger>*:nth-child(6){animation-delay:.4s}.stagger>*:nth-child(7){animation-delay:.48s}.stagger>*:nth-child(8){animation-delay:.56s}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.product-card__quick-add.is-loading{pointer-events:none;opacity:.5}.product-card__wishlist{position:absolute;top:.6rem;right:.6rem;width:2rem;height:2rem;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;opacity:0;transform:scale(.85);transition:opacity .2s,transform .2s,color .2s,background .2s;z-index:3}.product-card:hover .product-card__wishlist,.product-card__wishlist.is-wishlisted{opacity:1;transform:scale(1)}.product-card__wishlist.is-wishlisted{color:hsl(var(--color-accent));background:hsl(var(--color-accent) / .1)}.product-card__wishlist.is-wishlisted svg{fill:hsl(var(--color-accent))}.product-card__wishlist:hover{color:hsl(var(--color-accent));transform:scale(1.1)}.all-inclusive-badge{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-heading);font-size:.6875rem;font-weight:600;color:#28af60;background:#28af6014;padding:.25rem .625rem;border-radius:9999px;margin-top:.375rem;letter-spacing:.02em}.all-inclusive-badge svg{flex-shrink:0}.cod-fee-notice{font-family:var(--font-heading);font-size:.6875rem;font-weight:500;color:hsl(var(--color-muted-fg));margin-top:.25rem}.cart-reassurance{text-align:center;padding:.75rem;background:#28af600f;border-radius:var(--radius);margin-bottom:1rem;border:1px solid hsl(145 63% 42% / .15)}.cart-reassurance__text{font-family:var(--font-heading);font-size:.75rem;font-weight:600;color:#28af60}
/*# sourceMappingURL=/cdn/shop/t/41/assets/base.css.map */
