@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&display=swap";:root{--color-white: #F5F3FA;--color-cream: #EDE8F5;--color-sand: #CFC7E3;--color-stone: #B8B0D0;--color-warm-gray: #7B739E;--color-charcoal: #1E1060;--color-rich-black: #120A3A;--color-rose: #1E1060;--color-rose-light: #D8D0EA;--color-rose-dark: #2D1B7A;--color-burgundy: #120A45;--color-gold: #7B6DB0;--color-gold-light: #9B8DC4;--color-sage: #7D9B76;--color-mauve: #9B8DC4;--color-success: #7A9B6B;--color-error: #C4706A;--color-whatsapp: #25D366;--border-subtle: .5px solid rgba(30, 16, 96, .08);--border-light: 1px solid rgba(30, 16, 96, .06);--border-medium: 1px solid rgba(30, 16, 96, .12);--font-serif: "Cormorant Garamond", "Georgia", "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-display: clamp(2.5rem, 6vw, 5rem);--text-h1: clamp(2rem, 4.5vw, 3.5rem);--text-h2: clamp(1.5rem, 3vw, 2.5rem);--text-h3: clamp(1.25rem, 2vw, 1.75rem);--text-body: .9375rem;--text-body-sm: .8125rem;--text-caption: .6875rem;--text-micro: .625rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 1.5rem;--space-8: 2rem;--space-9: 1.25rem;--space-10: 1.5rem;--space-11: 2rem;--space-12: 2.5rem;--space-section: clamp(1.5rem, 2.5vw, 2.5rem);--space-section-sm: clamp(1rem, 2vw, 1.5rem);--container-max: 1280px;--container-wide: 1440px;--container-narrow: 720px;--container-pad: clamp(1.25rem, 4vw, 2.5rem);--gap-tight: 4px;--gap-editorial: clamp(12px, 2vw, 24px);--gap-section: var(--space-5);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--ease-spring: cubic-bezier(.32, .72, 0, 1);--dur-fast: .2s;--dur-normal: .4s;--dur-slow: .6s;--dur-slower: .8s;--shadow-sm: 0 1px 3px rgba(26, 22, 20, .04);--shadow-md: 0 4px 12px rgba(26, 22, 20, .06);--shadow-lg: 0 8px 24px rgba(26, 22, 20, .08);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-pill: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overscroll-behavior:none}body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:1.65;color:var(--color-charcoal);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--dur-normal) var(--ease-out)}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--color-rich-black);line-height:1.15;font-weight:400;letter-spacing:-.01em}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:1.125rem;font-weight:500}h5{font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-warm-gray)}p{margin-bottom:1rem;color:var(--color-charcoal)}p:last-child{margin-bottom:0}.overline{font-family:var(--font-sans);font-size:var(--text-caption);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-warm-gray)}.subtitle{font-family:var(--font-sans);font-size:var(--text-body);font-weight:300;color:var(--color-warm-gray);line-height:1.7}.btn,.btn-primary,.btn-secondary,.btn-dark{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:16px 40px;border:none;cursor:pointer;text-align:center;text-decoration:none;line-height:1;position:relative;overflow:hidden;transition:background var(--dur-normal) var(--ease-out),color var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-out);min-height:44px}.btn-primary{background:var(--color-rich-black);color:var(--color-white)}.btn-primary:hover{transform:translateY(-1px)}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left var(--dur-slow) var(--ease-out)}.btn-primary:hover:before{left:100%}.btn-secondary{background:transparent;color:var(--color-rich-black);border:1px solid var(--color-rich-black);position:relative;z-index:1}.btn-secondary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-rich-black);transform:scaleY(0);transform-origin:bottom;transition:transform var(--dur-normal) var(--ease-out);z-index:-1}.btn-secondary:hover{color:var(--color-white)}.btn-secondary:hover:before{transform:scaleY(1)}.btn-rose{background:var(--color-rose);color:var(--color-white);border:none}.btn-rose:hover{background:var(--color-rose-dark);transform:translateY(-1px)}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled{opacity:.4;cursor:not-allowed;pointer-events:none;transform:none}[id^=shopify-section]{margin:0!important;padding:0!important}.section{padding:48px 0}.section--sm{padding:32px 0}.section--cream{background-color:var(--color-cream)}.section--sand{background-color:var(--color-sand)}.section--dark{background-color:var(--color-rich-black);color:var(--color-white)}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-pad);padding-right:var(--container-pad)}.container--wide{max-width:var(--container-wide)}.grid{display:grid;gap:var(--space-5)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.product-card__image,.miso-fc__card,.miso-occ__tile,.miso-sp__item,.miso-story__image,.miso-process__image,.miso-bs__card .product-card__image{border:1px solid rgba(61,53,48,.12);border-radius:12px;overflow:hidden}.miso-fc__img,.miso-occ__tile-bg img,.miso-sp__item img,.miso-story__image img,.product-card__image img{filter:saturate(.92) contrast(1.02) brightness(1.01);transition:transform .8s cubic-bezier(.25,.1,.25,1),filter .6s cubic-bezier(.25,.1,.25,1)}.miso-fc__card:hover .miso-fc__img,.miso-occ__tile:hover .miso-occ__tile-bg img,.miso-sp__item:hover img,.miso-story__image:hover img,.product-card:hover .product-card__image img{filter:saturate(1) contrast(1.04) brightness(1.02)}.miso-fc__card-image:after,.miso-occ__tile-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.06) 100%);pointer-events:none;z-index:0}.product-card{position:relative;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.25,.1,.25,1),box-shadow .5s cubic-bezier(.25,.1,.25,1)}.product-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000d}.product-card__link{display:block;text-decoration:none;color:inherit}.product-card__image{position:relative;aspect-ratio:3 / 4;overflow:hidden;background-color:var(--color-sand)}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card__badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2;font-family:var(--font-sans);font-size:.5625rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:5px 12px;background:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-charcoal)}.product-card__badge--sale{background:var(--color-rose-light);color:var(--color-charcoal);-webkit-backdrop-filter:none;backdrop-filter:none}.product-card__badge--new{background:var(--color-charcoal);color:var(--color-white);-webkit-backdrop-filter:none;backdrop-filter:none}.product-card__badge--limited{background:var(--color-rose-dark);color:var(--color-white);-webkit-backdrop-filter:none;backdrop-filter:none}.product-card__info{padding:var(--space-4) var(--space-1) var(--space-4);text-align:center}.product-card__title{font-family:var(--font-sans);font-size:.8125rem;font-weight:400;color:var(--color-charcoal);line-height:1.4;letter-spacing:.04em;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__rating{display:flex;align-items:center;justify-content:center;gap:1px;margin-bottom:8px}.product-card__rating svg{width:10px;height:10px;fill:var(--color-gold);opacity:.7}.product-card__price{font-family:var(--font-sans);font-size:.875rem;font-weight:400;color:var(--color-rich-black);font-variant-numeric:tabular-nums;letter-spacing:.01em}.product-card__price--compare{text-decoration:line-through;color:var(--color-stone);font-weight:400;font-size:.8125rem;margin-right:6px}.product-card__price--sale{color:var(--color-rich-black);font-weight:400}.product-card__actions{padding:0 var(--space-1) var(--space-2)}.product-card__quick-add{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:11px 20px;font-family:var(--font-sans);font-size:.625rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--color-charcoal);background:transparent;border:.5px solid var(--color-stone);cursor:pointer;transition:background .4s ease,color .4s ease,border-color .4s ease}.product-card__quick-add:hover{background:var(--color-charcoal);border-color:var(--color-charcoal);color:var(--color-white)}.product-card__quick-add:disabled{opacity:.35;cursor:not-allowed}.product-card__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-sand)}.product-card__image-placeholder svg{stroke:var(--color-stone)}.section-header{text-align:center;margin-bottom:20px}.section-header__overline{font-family:var(--font-sans);font-size:var(--text-caption);font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--color-warm-gray);margin-bottom:8px}.section-header__title{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:400;color:var(--color-rich-black);line-height:1.15;margin-bottom:8px}.section-header__subtitle{font-family:var(--font-sans);font-size:var(--text-body);font-weight:300;color:var(--color-warm-gray);max-width:480px;margin:0 auto;line-height:1.7}.section-header__divider{width:40px;height:1px;background:var(--color-stone);margin:10px auto;border:none}.reveal{opacity:0;transform:translateY(30px);transition:opacity var(--dur-slower) var(--ease-out),transform var(--dur-slower) var(--ease-out)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger{opacity:0;transform:translateY(24px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.reveal-stagger.is-visible{opacity:1;transform:translateY(0)}.image-reveal{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--ease-out)}.image-reveal.is-visible{clip-path:inset(0 0 0% 0)}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity var(--dur-slower) var(--ease-out),transform var(--dur-slower) var(--ease-out)}.fade-in-up.visible{opacity:1;transform:translateY(0)}.hover-zoom{overflow:hidden}.hover-zoom img{transition:transform .8s var(--ease-out)}.hover-zoom:hover img{transform:scale(1.04)}.text-center{text-align:center}.text-left{text-align:left}.text-uppercase{text-transform:uppercase;letter-spacing:.15em}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.divider-gold{width:40px;height:1px;background-color:var(--color-stone);margin:var(--space-4) auto;border:none}.whatsapp-float{position:fixed;bottom:calc(80px + env(safe-area-inset-bottom,0px));right:16px;width:52px;height:52px;border-radius:50%;background-color:var(--color-whatsapp);color:#fff;display:flex;align-items:center;justify-content:center;z-index:999;box-shadow:0 4px 12px #25d36640;transition:transform var(--dur-normal) var(--ease-spring);text-decoration:none;border:none;cursor:pointer}.whatsapp-float:hover{transform:scale(1.08);color:#fff}.whatsapp-float svg{width:26px;height:26px;fill:#fff}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:998;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#fdf5f3d1;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:.5px solid rgba(61,53,48,.06);display:none;align-items:center;justify-content:space-around}.mobile-bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:56px;min-height:44px;color:var(--color-warm-gray);font-family:var(--font-sans);font-size:var(--text-micro);font-weight:500;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:color var(--dur-fast) ease;position:relative;cursor:pointer;background:none;border:none;-webkit-tap-highlight-color:transparent}.mobile-bottom-nav__item:hover,.mobile-bottom-nav__item.active{color:var(--color-rich-black)}.mobile-bottom-nav__item svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5}.mobile-bottom-nav__badge{position:absolute;top:0;right:10px;min-width:16px;height:16px;border-radius:8px;background-color:var(--color-rich-black);color:var(--color-white);font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-stone);border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-warm-gray)}.skeleton{background:var(--color-sand);position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:skeleton-shimmer 1.5s infinite}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media screen and (max-width:989px){.grid--4{grid-template-columns:repeat(3,1fr)}.grid--3{grid-template-columns:repeat(2,1fr)}.whatsapp-float{bottom:calc(72px + env(safe-area-inset-bottom,0px));right:16px}}@media screen and (max-width:749px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr);gap:2px}.grid--2{grid-template-columns:1fr}.btn-primary,.btn-secondary{padding:14px 32px;font-size:var(--text-micro);width:100%}.mobile-bottom-nav{display:flex}body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.whatsapp-float{bottom:calc(72px + env(safe-area-inset-bottom,0px));width:48px;height:48px}.whatsapp-float svg{width:22px;height:22px}.desktop-only{display:none!important}.product-card__info{padding:var(--space-2) var(--space-1) var(--space-3)}.product-card__title{font-size:.75rem}.product-card__price{font-size:.8125rem}.product-card__quick-add{padding:10px 16px;font-size:.5625rem}}@media screen and (min-width:750px){.mobile-only{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-stagger,.fade-in-up{opacity:1;transform:none}}:root{--color-bg-primary: var(--color-white);--color-bg-secondary: var(--color-cream);--color-bg-accent: var(--color-sand);--color-brand-primary: var(--color-rose);--color-brand-secondary: var(--color-burgundy);--color-brand-tertiary: var(--color-rose-dark);--color-text-primary: var(--color-rich-black);--color-text-secondary: var(--color-warm-gray);--color-accent-gold: var(--color-gold);--color-accent-mauve: var(--color-mauve);--color-trust-eco: var(--color-sage);--color-trust-green: var(--color-success);--font-heading: var(--font-serif);--font-body: var(--font-sans);--transition-default: var(--dur-normal) var(--ease-out);--transition-slow: var(--dur-slow) var(--ease-out);--section-padding-desktop: var(--space-section);--section-padding-mobile: var(--space-section-sm);--container-max-width: var(--container-max);--container-padding: var(--container-pad)}.miso-cursor{position:fixed;top:-20px;left:-20px;width:40px;height:40px;border:1px solid rgba(255,255,255,.5);border-radius:50%;pointer-events:none;z-index:99999;mix-blend-mode:difference;will-change:transform}.miso-cursor__dot{position:fixed;top:-3px;left:-3px;width:6px;height:6px;background:#fff;border-radius:50%;pointer-events:none;z-index:99999;mix-blend-mode:difference;will-change:transform}.has-custom-cursor,.has-custom-cursor a,.has-custom-cursor button,.has-custom-cursor [data-magnetic],.has-custom-cursor input,.has-custom-cursor textarea,.has-custom-cursor select{cursor:none}.miso-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-repeat:repeat;mix-blend-mode:overlay}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media(prefers-reduced-motion:reduce){.miso-cursor,.miso-cursor__dot,.miso-grain{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/miso-bloom-custom.css.map */
