@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=DM+Sans:wght@300;400;500&display=swap";:root{--gmc-gold: #9C6E64;--gmc-gold-light: #C8A8A2;--gmc-gold-deep: #7D534A;--gmc-blush: #FAEAEF;--gmc-blush-dark: #F5D6DA;--gmc-cream: #FAF0F2;--gmc-deep: #3C2824;--gmc-bark: #4D3A37;--gmc-muted: #8C7370;--gmc-white: #ffffff;--gmc-serif: "Cormorant Garamond", Georgia, serif;--gmc-sans: "DM Sans", system-ui, sans-serif;--nirva-bg: var(--gmc-cream);--nirva-bg-light: var(--gmc-blush);--nirva-bg-card: #ffffff;--nirva-surface: var(--gmc-blush-dark);--nirva-white: #ffffff;--nirva-off-white: #fdf7f8;--nirva-text: var(--gmc-deep);--nirva-text-muted: var(--gmc-muted);--nirva-text-soft: #755f5c;--nirva-text-dark: var(--gmc-deep);--nirva-accent: var(--gmc-gold);--nirva-accent-light:var(--gmc-gold-light);--nirva-border: rgba(60,40,36,.08);--nirva-border-light:rgba(60,40,36,.12);--nirva-overlay: rgba(60,40,36,.35);--nirva-font: var(--gmc-sans);--nirva-font-serif: var(--gmc-serif);--nirva-shadow-sm: 0 4px 16px rgba(60,40,36,.06);--nirva-shadow-md: 0 12px 36px rgba(60,40,36,.1);--nirva-shadow-lg: 0 24px 60px rgba(60,40,36,.12);--nirva-ease: cubic-bezier(.25, .46, .45, .94);--nirva-transition: .3s var(--nirva-ease)}body{background:var(--gmc-cream)!important;font-family:var(--gmc-sans)!important;color:var(--gmc-deep)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--gmc-cream)}::-webkit-scrollbar-thumb{background:var(--gmc-gold-light)!important;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--gmc-gold)!important}.announcement-bar,.shopify-section:has(.announcement-bar){background:var(--gmc-gold)!important;border-bottom:none!important}.announcement-bar *,.announcement-bar a{color:#fff!important;font-family:var(--gmc-sans)!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:none!important;font-weight:400!important}header-component,.header,.header__row{background:var(--gmc-blush)!important;border-bottom:1px solid rgba(60,40,36,.06)!important;font-family:var(--gmc-sans)!important}.header__logo,.header .logo{font-family:var(--gmc-serif)!important;font-weight:400!important;letter-spacing:.04em!important;text-transform:none!important;color:#9c6e64!important;font-size:22px!important}.header__logo img,.header .logo img{filter:none}.header__nav a,.header__menu a,.header .nav-link{font-family:var(--gmc-sans)!important;font-size:13px!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--gmc-muted)!important;text-decoration:none!important;font-weight:500!important;transition:color var(--nirva-transition)!important}.header__nav a:hover,.header__menu a:hover{color:var(--gmc-deep)!important}.header__action-icon,.header svg,header-component svg{color:#9c6e64!important;stroke:#9c6e64!important}.cart-count,.header__cart-count{background:var(--gmc-gold)!important;color:#fff!important;font-family:var(--gmc-sans)!important;font-size:9px!important;font-weight:700!important}.header__menu-panel,.mega-menu,.header__mega-menu,.header-drawer{background:var(--gmc-cream)!important;border:1px solid rgba(28,20,16,.06)!important}.shopify-section h1,.shopify-section h2,.shopify-section h3,.shopify-section .h1,.shopify-section .h2,.shopify-section .h3{font-family:var(--gmc-serif)!important;font-weight:400!important;color:var(--gmc-deep)!important;letter-spacing:.01em!important;line-height:1.2!important}.shopify-section h4,.shopify-section .h4{font-family:var(--gmc-sans)!important;font-weight:500!important;color:var(--gmc-deep)!important}.shopify-section h3:after,.shopify-section .h3:after{content:"";display:block;width:40px;height:1.5px;background:var(--gmc-gold);margin:12px auto 0}.shopify-section p,.shopify-section .rte{font-family:var(--gmc-sans)!important;color:var(--gmc-muted)!important;font-weight:400!important;line-height:1.65!important}.shopify-section a.link,.shopify-section ._product-list-button a{font-family:var(--gmc-sans)!important;font-size:13px!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--gmc-gold-deep)!important;text-decoration:none!important;border-bottom:1px solid var(--gmc-gold-light)!important;padding-bottom:2px!important;font-weight:500!important;transition:border-color var(--nirva-transition)!important}.shopify-section a.link:hover,.shopify-section ._product-list-button a:hover{border-color:var(--gmc-gold)!important;color:var(--gmc-deep)!important}.button:not(.button-secondary):not(.button-unstyled):not(.quick-add__button):not(.cart-items__remove){background:#9c6e64!important;color:#fff!important;border:none!important;border-radius:8px!important;font-family:var(--gmc-sans)!important;font-size:13px!important;letter-spacing:.02em!important;text-transform:none!important;font-weight:500!important;padding:12px 28px!important;transition:all var(--nirva-transition)!important;position:relative;overflow:hidden}.button:not(.button-secondary):not(.button-unstyled):not(.quick-add__button):not(.cart-items__remove):after{display:none!important}.button:not(.button-secondary):not(.button-unstyled):not(.quick-add__button):not(.cart-items__remove):hover{background:#80564d!important;transform:translateY(-2px);box-shadow:var(--nirva-shadow-md)}.button-secondary{background:transparent!important;color:#9c6e64!important;border:1px solid #9C6E64!important;border-radius:8px!important;font-family:var(--gmc-sans)!important;font-size:13px!important;letter-spacing:.02em!important;text-transform:none!important;font-weight:500!important;padding:12px 28px!important;transition:all var(--nirva-transition)!important}.button-secondary:hover{background:#9c6e64!important;color:#fff!important}.hero .section-background,.hero__overlay{background:linear-gradient(180deg,#1c14100d,#1c141033,#1c141066)!important}.hero h1,.hero h2,.hero .h1,.hero .h2{font-family:var(--gmc-serif)!important;font-weight:400!important;line-height:1.1!important;color:#fff!important;text-shadow:0 2px 20px rgba(28,20,16,.2)!important;letter-spacing:.02em!important}.hero p,.hero .paragraph{font-family:var(--gmc-sans)!important;font-size:14px!important;color:#ffffffd9!important;font-weight:400!important;line-height:1.6!important}.hero:after{content:"\2726";position:absolute;top:20px;right:20px;font-size:14px;color:var(--gmc-gold-light);opacity:.6;animation:gmcTwinkle 3s ease-in-out infinite;pointer-events:none;z-index:2}@keyframes gmcTwinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.hero .text-block>p:first-child:before{display:none!important;content:""!important}.hero .button{background:var(--gmc-deep)!important;color:#fff!important;border-radius:0!important;border:none!important;font-family:var(--gmc-sans)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;padding:14px 36px!important}.hero .button:after{display:none!important}.hero .button:hover{background:var(--gmc-gold-deep)!important;color:#fff!important;transform:translateY(-2px)}.hero .button-secondary{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:0!important}.hero .button-secondary:hover{background:#ffffff1a!important;border-color:#fffc!important}.hero .group-block{animation:gmcFadeUp .8s var(--nirva-ease) both}@keyframes gmcFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.slideshow__controls,.slideshow-controls{color:#fff!important}.product-card{background:#fff!important;font-family:var(--gmc-sans)!important;border-radius:14px!important;overflow:hidden!important;transition:transform .35s var(--nirva-ease),box-shadow .35s var(--nirva-ease)!important;border:1px solid rgba(28,20,16,.06)!important;box-shadow:0 2px 12px #1c14100f!important;position:relative!important}.product-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 32px #1c14101f!important;border-color:#1c14101a!important}.card-gallery,.product-card .card-gallery{background:var(--gmc-blush)!important;overflow:hidden!important;border-radius:14px 14px 0 0!important}.card-gallery img,.product-card__image img{transition:transform .5s var(--nirva-ease)!important;object-fit:cover!important}.product-card:hover .card-gallery img{transform:scale(1.03)!important}.product-card .product-card__content{text-align:center!important;padding:12px 10px 16px!important}.product-card .text-block,.product-card .text-block>*,.product-card .price,.product-card .price *,.product-card .price-item__group,.product-card .product-title,.product-card h4,.product-card .h4,.product-card .h4>*,.product-card p,.product-card p>*{text-align:center!important;margin-inline:auto!important;justify-content:center!important;align-items:center!important;--text-align: center !important;--text-align-default: center !important}.product-card .product-title,.product-card h4,.product-card .h4{font-family:var(--gmc-serif)!important;font-size:16px!important;font-weight:400!important;color:var(--gmc-deep)!important;line-height:1.35!important;letter-spacing:.02em!important;text-align:center!important;margin-bottom:8px!important}.product-card product-price,.product-card .price{text-align:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;margin-bottom:12px!important}.product-card .price,.product-card .price-item{font-family:var(--gmc-sans)!important;font-size:15px!important;font-weight:700!important;color:#9c6e64!important}.product-card .compare-at-price{color:var(--gmc-muted)!important;font-size:12px!important;text-decoration:line-through!important;font-weight:400!important;margin-top:2px!important}.product-card .product-badge,.product-card .badge,.product-card .product-badges{display:none!important}.product-grid__item:nth-child(1) .product-card{animation:gmcCardReveal .5s ease both .05s}.product-grid__item:nth-child(2) .product-card{animation:gmcCardReveal .5s ease both .1s}.product-grid__item:nth-child(3) .product-card{animation:gmcCardReveal .5s ease both .15s}.product-grid__item:nth-child(4) .product-card{animation:gmcCardReveal .5s ease both .2s}.product-grid__item:nth-child(5) .product-card{animation:gmcCardReveal .5s ease both .25s}.product-grid__item:nth-child(6) .product-card{animation:gmcCardReveal .5s ease both .3s}.product-grid__item:nth-child(7) .product-card{animation:gmcCardReveal .5s ease both .35s}.product-grid__item:nth-child(8) .product-card{animation:gmcCardReveal .5s ease both .4s}@keyframes gmcCardReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-card quick-add-component{display:none!important}.product-card .quick-add__button,.product-card .quick-add__button.add-to-cart-button,.product-card button.add-to-cart-button{background:#9c6e64!important;color:#fff!important;border:none!important;border-radius:8px!important;font-family:var(--gmc-sans)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;padding:11px 24px!important;width:100%!important;height:auto!important;display:flex!important;justify-content:center!important;align-items:center!important;box-shadow:none!important;transition:background-color .25s ease!important;cursor:pointer!important}.product-card .quick-add__button:hover,.product-card .quick-add__button.add-to-cart-button:hover,.product-card button.add-to-cart-button:hover{background:#80564d!important;color:#fff!important;border-color:transparent!important}.product-card .quick-add__button .add-to-cart-text{background:transparent!important;color:inherit!important;height:auto!important;width:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;overflow:visible!important;border-radius:0!important;padding:0!important}.product-card .quick-add__button .add-to-cart-text__content{display:inline-block!important;grid-template-columns:none!important;opacity:1!important;visibility:visible!important;color:inherit!important;padding:0!important;margin:0!important}.product-card .quick-add__button .add-to-cart-text__content span,.product-card .quick-add__button .add-to-cart-text__content span span{opacity:1!important;filter:none!important;translate:0 0!important;display:inline-block!important;color:inherit!important}.product-card .quick-add__button .add-to-cart-icon{display:none!important}.product-card .quick-add__button .add-to-cart-icon svg{display:none!important}.shopify-section:has(.product-list),.section:has(.product-list){background:var(--gmc-cream)!important}.main-collection{background:var(--gmc-cream)!important;font-family:var(--gmc-sans)!important}.shopify-section:has(.section) .section{background:var(--gmc-cream)!important}.shopify-section:has(.section) h1{font-family:var(--gmc-serif)!important;font-weight:400!important;color:var(--gmc-deep)!important;letter-spacing:.01em!important}.shopify-section:has(.section) h1:after{content:"";display:block;width:40px;height:1.5px;background:var(--gmc-gold);margin:12px auto 0}.shopify-section:has(.section) .rte,.shopify-section:has(.section) p{font-family:var(--gmc-sans)!important;color:var(--gmc-muted)!important;font-size:14px!important;font-weight:400!important;line-height:1.65!important}.facets__summary,.facets__disclosure-button,.facets__label{font-family:var(--gmc-sans)!important;font-size:12px!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--gmc-muted)!important}.facets__summary:hover,.facets__disclosure-button:hover{color:var(--gmc-deep)!important}.select__select,select{border-color:#1c14101a!important;font-family:var(--gmc-sans)!important;font-size:12px!important;color:var(--gmc-muted)!important;border-radius:0!important;background:#fff!important}.product-information{background:var(--gmc-cream)!important;font-family:var(--gmc-sans)!important}.product-information h1,.product-information .h1,.product-information h2,.product-information h3{font-family:var(--gmc-serif)!important;font-weight:400!important;color:var(--gmc-deep)!important;line-height:1.2!important;letter-spacing:.01em!important}.product-media-container{background:var(--gmc-blush)!important;border-radius:4px!important;overflow:hidden;position:relative}.product-media-container:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,rgba(201,169,110,.15),transparent,rgba(201,169,110,.1));z-index:0;border-radius:4px;opacity:0;transition:opacity .5s}.product-media-container:hover:before{opacity:1}.product-media-container img{position:relative;z-index:1;transition:transform .5s ease}.product-media-container:hover img{transform:scale(1.03)}product-price,.price,.price-item{font-family:var(--gmc-sans)!important;font-weight:500!important;color:var(--gmc-gold-deep)!important}.compare-at-price{color:var(--gmc-muted)!important}.variant-option__button-label{border-color:#1c14101a!important;color:var(--gmc-muted)!important;font-family:var(--gmc-sans)!important;border-radius:0!important;background:#fff!important;transition:all .2s!important}.variant-option__button-label:hover{border-color:var(--gmc-gold)!important;color:var(--gmc-deep)!important}.variant-option__button-label:has(:checked){background:var(--gmc-deep)!important;color:#fff!important;border-color:var(--gmc-deep)!important}.quantity-selector{border-color:#1c14101a!important;background:#fff!important;border-radius:0!important;color:var(--gmc-deep)!important}.add-to-cart-button.button,button.add-to-cart-button{background:#9c6e64!important;color:#fff!important;border-radius:8px!important;font-family:var(--gmc-sans)!important;font-size:14px!important;letter-spacing:.02em!important;text-transform:none!important;font-weight:500!important}.add-to-cart-button.button:after,button.add-to-cart-button:after{display:none!important}.add-to-cart-button.button:hover{background:#80564d!important;transform:translateY(-1px)}.product-information .rte{font-family:var(--gmc-sans)!important;font-size:14px!important;color:var(--gmc-muted)!important;line-height:1.7!important;font-weight:400!important}.product-information .buy-buttons:after{content:"\2726  Premium Quality  \b7   \1f69a  Free Shipping  \b7   \21ba  Easy Returns  \b7   \1f512  Secure Payment"!important;display:block;font-family:var(--gmc-sans);font-size:11px;letter-spacing:.02em;color:var(--gmc-muted);text-align:center;padding:12px 0 0;border-top:1px solid rgba(28,20,16,.06);margin-top:16px;line-height:1.8}.main-cart{background:var(--gmc-cream)!important;font-family:var(--gmc-sans)!important}.main-cart h1,.main-cart h2,.main-cart .h4{font-family:var(--gmc-serif)!important;font-weight:400!important;color:var(--gmc-deep)!important}.cart-items-component{border-top:1px solid rgba(28,20,16,.06)!important}.cart__item-image-wrapper,.cart__item img{background:var(--gmc-blush)!important;border-radius:4px!important}.cart__item-name,.cart-item__name{font-family:var(--gmc-serif)!important;font-weight:400!important;color:var(--gmc-deep)!important;font-size:15px!important}.cart__item-options,.cart-item__options{font-family:var(--gmc-sans)!important;font-size:12px!important;color:var(--gmc-muted)!important}.cart__item-price,.cart-item__price{font-family:var(--gmc-sans)!important;font-weight:500!important;color:var(--gmc-gold-deep)!important}.cart-summary{background:var(--gmc-blush)!important;border:1px solid rgba(28,20,16,.06)!important;border-radius:4px!important;font-family:var(--gmc-sans)!important}.cart-summary .cart__subtotal,.cart-summary .totals__subtotal{font-family:var(--gmc-serif)!important;font-size:1.2rem!important;color:var(--gmc-deep)!important;font-weight:400!important}.cart-summary .button{background:var(--gmc-deep)!important;color:#fff!important;border-radius:0!important;font-family:var(--gmc-sans)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;width:100%!important;border:none!important}.cart-summary .button:hover{background:var(--gmc-gold-deep)!important}.main-404{background:var(--gmc-cream)!important;text-align:center}.main-404 h1,.main-404 .h3{font-family:var(--gmc-serif)!important;font-weight:400!important;color:var(--gmc-deep)!important}.main-404 h1:after,.main-404 .h3:after{display:none!important}.main-404 p{font-family:var(--gmc-sans)!important;color:var(--gmc-muted)!important}.main-page{background:var(--gmc-cream)!important;font-family:var(--gmc-sans)!important}.main-page h1{font-family:var(--gmc-serif)!important;font-weight:400!important;color:var(--gmc-deep)!important;border-bottom:1px solid rgba(28,20,16,.06);padding-bottom:1rem}.main-page h1:after{display:none!important}.main-page .rte,.page-content{font-family:var(--gmc-sans)!important;color:var(--gmc-muted)!important;font-size:14px!important;line-height:1.75!important}.main-page .rte a{color:var(--gmc-gold-deep)!important;text-decoration:underline!important}.collection-card,.resource-card{border-radius:4px!important;overflow:hidden!important;transition:transform .3s var(--nirva-ease),box-shadow .3s var(--nirva-ease)!important}.collection-card:hover,.resource-card:hover{transform:translateY(-4px)!important;box-shadow:var(--nirva-shadow-lg)!important}.collection-card img,.resource-card img{transition:transform .5s var(--nirva-ease)!important}.collection-card:hover img,.resource-card:hover img{transform:scale(1.05)!important}.newsletter-section input[type=email],.section:has(.newsletter) input[type=email]{background:#fff!important;border:1px solid rgba(28,20,16,.1)!important;color:var(--gmc-deep)!important;border-radius:0!important;font-family:var(--gmc-sans)!important;outline:none!important}.newsletter-section input[type=email]:focus,.section:has(.newsletter) input[type=email]:focus{border-color:var(--gmc-gold)!important;outline:none!important}.newsletter-section .button,.section:has(.newsletter) .button{background:var(--gmc-deep)!important;color:#fff!important;border-radius:0!important;border:none!important;font-family:var(--gmc-sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:11px!important;transition:background .2s!important}.newsletter-section .button:hover{background:var(--gmc-gold-deep)!important}footer,.footer,.shopify-section:has(.footer){background:var(--gmc-blush)!important;color:var(--gmc-muted, #8A7468)!important;font-family:var(--gmc-sans)!important}footer h2,footer h3,footer h4,.footer h2,.footer h3,.footer h4{font-family:var(--gmc-serif)!important;color:var(--gmc-deep, #1C1410)!important;font-weight:400!important;letter-spacing:.05em!important}footer h2:after,footer h3:after,footer h4:after,.footer h2:after,.footer h3:after,.footer h4:after{display:none!important}footer a,.footer a{color:var(--gmc-muted, #8A7468)!important;font-size:12.5px!important;text-decoration:none!important;transition:color .2s!important;letter-spacing:.04em!important}footer a:hover,.footer a:hover{color:var(--gmc-gold-deep, #A07840)!important}footer p,.footer p{color:var(--gmc-muted, #8A7468)!important;font-size:12.5px!important;font-weight:400!important;line-height:1.7!important}footer hr,.footer hr{border-color:#1c14100f!important}footer input[type=email],.footer input[type=email]{background:#fff!important;border:1px solid rgba(28,20,16,.12)!important;color:var(--gmc-deep, #1C1410)!important;border-radius:0!important;font-family:var(--gmc-sans)!important}footer input[type=email]::placeholder{color:var(--gmc-muted, #8A7468)!important}footer input[type=email]:focus{border-color:var(--gmc-gold, #C9A96E)!important}footer .button,.footer .button{background:var(--gmc-deep, #1C1410)!important;color:#fff!important;border-radius:0!important;border:none!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:11px!important;transition:background .2s!important}footer .button:hover,.footer .button:hover{background:var(--gmc-gold-deep, #A07840)!important}.footer__bottom,.footer__copyright{border-top:1px solid rgba(28,20,16,.06)!important;color:var(--gmc-muted, #8A7468)!important;font-size:11px!important;letter-spacing:.08em!important}footer svg,.footer svg{color:var(--gmc-muted, #8A7468)!important;transition:color .2s!important}footer svg:hover,.footer svg:hover{color:var(--gmc-gold-deep, #A07840)!important}.nirva-marquee{background:var(--gmc-blush)!important;border-top:1px solid rgba(28,20,16,.06);border-bottom:1px solid rgba(28,20,16,.06);padding:14px 0;overflow:hidden;white-space:nowrap}.nirva-marquee__track{display:flex;gap:48px;animation:nirvaMarquee 30s linear infinite}.nirva-marquee__item{font-family:var(--gmc-sans);font-size:12px;font-weight:500;color:var(--gmc-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;gap:48px}.nirva-marquee__item:after{content:"\2726";color:var(--gmc-gold);font-size:8px;opacity:.6}@keyframes nirvaMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.nirva-trust-bar{background:var(--gmc-blush);padding:20px 0;border-bottom:1px solid rgba(28,20,16,.06)}.nirva-trust-bar__grid{display:flex;justify-content:center;align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:0 24px;flex-wrap:wrap}.nirva-trust-bar__item{display:flex;align-items:center;gap:10px;font-family:var(--gmc-sans);font-size:13px;color:var(--gmc-muted);font-weight:500}.nirva-trust-bar__icon{font-size:18px;opacity:.8}.nirva-brand-story{background:var(--gmc-cream);padding:80px 0}.nirva-brand-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;margin:0 auto;padding:0 24px;align-items:center}.nirva-brand-story__image{border-radius:4px;overflow:hidden;position:relative}.nirva-brand-story__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--nirva-ease)}.nirva-brand-story__image:hover img{transform:scale(1.03)}.nirva-brand-story__tag{font-family:var(--gmc-sans);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gmc-gold);font-weight:500;margin-bottom:12px}.nirva-brand-story__title{font-family:var(--gmc-serif);font-size:clamp(28px,4vw,42px);font-weight:400;color:var(--gmc-deep);line-height:1.15;margin:0 0 20px;letter-spacing:.01em}.nirva-brand-story__text{font-family:var(--gmc-sans);font-size:14px;color:var(--gmc-muted);line-height:1.7;font-weight:400;margin-bottom:28px}.nirva-brand-story__btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--gmc-sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--gmc-deep);padding:14px 32px;border-radius:0;text-decoration:none;transition:all var(--nirva-transition)}.nirva-brand-story__btn:hover{background:var(--gmc-gold-deep);color:#fff!important;transform:translateY(-2px);box-shadow:var(--nirva-shadow-md)}.nirva-testimonials{background:var(--gmc-blush);padding:80px 0;position:relative;overflow:hidden}.nirva-testimonials__inner{max-width:1200px;margin:0 auto;padding:0 24px}.nirva-testimonials__tag{font-family:var(--gmc-sans);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gmc-gold);font-weight:500;text-align:center;margin-bottom:8px}.nirva-testimonials__title{font-family:var(--gmc-serif);font-size:clamp(28px,4vw,42px);font-weight:400;color:var(--gmc-deep);text-align:center;margin:0 0 8px;letter-spacing:.01em;line-height:1.2}.nirva-testimonials__subtitle{font-family:var(--gmc-sans);font-size:14px;color:var(--gmc-muted);text-align:center;margin:0 0 48px;font-weight:400}.nirva-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.nirva-testi-card{background:#fff;border:1px solid rgba(28,20,16,.06);border-radius:4px;padding:28px;transition:all .3s var(--nirva-ease);box-shadow:0 2px 8px #1c14100a}.nirva-testi-card:hover{box-shadow:var(--nirva-shadow-md);border-color:#1c14101a;transform:translateY(-4px)}.nirva-testi-stars{color:var(--gmc-gold);font-size:14px;margin-bottom:16px;letter-spacing:2px}.nirva-testi-text{font-family:var(--gmc-sans);font-size:14px;color:var(--gmc-muted);line-height:1.65;font-weight:400;margin-bottom:20px;font-style:normal}.nirva-testi-author{display:flex;align-items:center;gap:12px;border-top:1px solid rgba(28,20,16,.06);padding-top:16px}.nirva-testi-avatar{width:40px;height:40px;border-radius:50%;background:var(--gmc-gold);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff;flex-shrink:0;font-family:var(--gmc-sans)}.nirva-testi-name{font-size:14px;color:var(--gmc-deep);font-weight:500;font-family:var(--gmc-sans)}.nirva-testi-loc{font-size:12px;color:var(--gmc-muted);font-weight:400}.nirva-newsletter{background:var(--gmc-cream);padding:80px 0;border-top:1px solid rgba(28,20,16,.06)}.nirva-newsletter__inner{max-width:600px;margin:0 auto;padding:0 24px;text-align:center}.nirva-newsletter__tag{font-family:var(--gmc-sans);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gmc-gold);font-weight:500;margin-bottom:8px}.nirva-newsletter__title{font-family:var(--gmc-serif);font-size:clamp(24px,4vw,36px);font-weight:400;color:var(--gmc-deep);margin:0 0 12px;letter-spacing:.01em;line-height:1.2}.nirva-newsletter__text{font-family:var(--gmc-sans);font-size:14px;color:var(--gmc-muted);margin:0 0 28px;line-height:1.6}.nirva-newsletter__form{display:flex;gap:12px;max-width:460px;margin:0 auto}.nirva-newsletter__input{flex:1;padding:14px 20px;border:1px solid rgba(28,20,16,.1);border-radius:0;background:#fff;color:var(--gmc-deep);font-family:var(--gmc-sans);font-size:14px;outline:none;transition:border-color .2s}.nirva-newsletter__input::placeholder{color:var(--gmc-muted)}.nirva-newsletter__input:focus{border-color:var(--gmc-gold)}.nirva-newsletter__btn{padding:14px 28px;background:var(--gmc-deep);color:#fff;border:none;border-radius:0;font-family:var(--gmc-sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:all var(--nirva-transition);white-space:nowrap}.nirva-newsletter__btn:hover{background:var(--gmc-gold-deep);transform:translateY(-1px)}@media screen and (max-width:749px){.hero h1,.hero h2,.hero .h1,.hero .h2{font-size:clamp(1.8rem,8vw,2.5rem)!important}.hero .button,.hero .button-secondary{padding:12px 24px!important;font-size:10.5px!important}.shopify-section h2,.shopify-section .h2{font-size:clamp(1.5rem,6vw,2rem)!important}.shopify-section h3:after{display:none}.product-card .product-title,.product-card h4{font-size:14px!important;padding:0 8px!important}.product-card product-price,.product-card .price,.product-card .price-item{font-size:14px!important}.product-card{border-radius:14px!important}.card-gallery,.product-card .card-gallery{border-radius:14px 14px 0 0!important}.nirva-badge-container{bottom:8px!important;left:8px!important;gap:4px!important}.nirva-badge{font-size:9px!important;padding:5px 10px!important}.product-card quick-add-component{display:none!important}.product-card .quick-add__button,.product-card .quick-add__button.add-to-cart-button,.product-card button.add-to-cart-button{font-size:12px!important;padding:10px 16px!important}.nirva-trust-bar__grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:0 16px!important;justify-items:center!important}.nirva-trust-bar__item{font-size:12px!important;justify-content:center!important;width:100%!important;padding:10px 8px!important;background:#00000005!important;border-radius:6px!important}.nirva-marquee__item{font-size:11px;gap:28px}.nirva-marquee__track{gap:28px}.slideshow__controls,.slideshow-controls{padding:8px!important;gap:4px!important}.slideshow__controls button,.slideshow-controls button{width:32px!important;height:32px!important;min-width:32px!important;border:none!important;background:#0000004d!important;border-radius:50%!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}.slideshow .slideshow-controls__dot,.slideshow .slideshow__dot{width:6px!important;height:6px!important;min-width:6px!important;border-radius:50%!important;border:none!important}.nirva-testimonials__grid{grid-template-columns:1fr}.nirva-testi-card{padding:20px}.nirva-brand-story__grid{grid-template-columns:1fr;gap:32px}.nirva-brand-story__title{font-size:24px}.nirva-newsletter__form{flex-direction:column}.nirva-newsletter__input{width:100%;padding:12px 16px}.nirva-newsletter__btn{padding:14px 24px;width:100%;text-align:center;justify-content:center}.nirva-faq__question{padding:18px 0!important;font-size:14px!important}.nirva-faq__answer-content{font-size:13px!important}.shopify-section .section{padding:32px 16px!important}}@media screen and (max-width:480px){.nirva-trust-bar__grid{grid-template-columns:1fr!important;gap:8px!important}.product-card .product-title,.product-card h4{font-size:13px!important}.product-card product-price,.product-card .price,.product-card .price-item{font-size:13px!important}.nirva-badge{font-size:8px!important;padding:4px 8px!important}.product-card .quick-add__button,.product-card .quick-add__button.add-to-cart-button,.product-card button.add-to-cart-button{font-size:11px!important;padding:9px 14px!important}}.product-card .card-gallery{position:relative}.nirva-badge-container{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:6px;z-index:5}.nirva-badge{font-family:var(--gmc-sans)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.02em!important;padding:6px 12px!important;border-radius:20px!important;line-height:1!important}.nirva-badge--save{background:#9c6e64!important;color:#fff!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.nirva-badge--soldout{background:#b43c32d9!important;color:#fff!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.nirva-badge-container--soldout{bottom:12px;left:12px}.product-hover-actions{display:none!important}.product-card .product-title{padding-top:0!important}.product-card__vendor{display:none!important}.cart-items__remove,.product-card .cart-items__remove,.cart-drawer .cart-items__remove,.cart-items__table .cart-items__remove{background:transparent!important;background-color:transparent!important;color:#9c6e64!important;border:none!important;box-shadow:none!important;width:40px!important;height:40px!important;padding:0!important;min-width:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:color var(--nirva-transition)!important;border-radius:0!important;margin:0!important}.cart-items__remove:hover,.cart-drawer .cart-items__remove:hover,.cart-items__table .cart-items__remove:hover{color:#80564d!important;background:transparent!important;background-color:transparent!important}.cart-items__remove svg,.cart-drawer .cart-items__remove svg,.cart-items__table .cart-items__remove svg{width:16px!important;height:16px!important;stroke:currentColor!important;fill:none!important;display:block!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/nirva-global.css.map */
