@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,600&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";:root{--nihara-serif: "Cormorant Garamond", "EB Garamond", "Playfair Display", serif;--nihara-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.product__title,.product-single__title,.mobile-product-card__title,.product-info-template__title,.motion-ticker__item-title,.h1,.h2,.h3,h1,h2,h3,.mobile-header__logo-text{font-family:var(--nihara-serif)!important;font-weight:500!important;letter-spacing:.02em!important;line-height:1.25!important}.price,.price__regular,.price__sale,.mobile-product-card__price,.motion-ticker__item-caption,.sticky-buy-bar__price{font-family:var(--nihara-serif)!important;font-weight:600!important;letter-spacing:.03em!important}.mobile-pdp__title{font-family:var(--nihara-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:1.1rem!important;font-weight:450!important;line-height:1.3!important;letter-spacing:-.01em!important;color:#1a1a1a!important;margin-bottom:6px!important}.mobile-pdp__vendor{font-family:var(--nihara-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:.68rem!important;font-weight:500!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#767676!important}.mobile-pdp__price{font-family:var(--nihara-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:1.05rem!important;font-weight:600!important;letter-spacing:0em!important;color:#8b1e1e!important}.mobile-pdp__price--compare{font-family:var(--nihara-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:.85rem!important;font-weight:300!important;text-decoration:line-through!important;color:#999!important}.mobile-pdp__discount-badge{font-size:.68rem!important;font-weight:600!important;letter-spacing:.5px!important;padding:2px 7px!important;border-radius:3px!important}.mobile-pdp__option-header,.mobile-pdp__selected-value,.mobile-pdp__size-btn,.mobile-pdp__btn,.mobile-pdp__tab-trigger,.mobile-pdp__styled-item-title,.mobile-pdp__styled-item-price{font-family:var(--nihara-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;letter-spacing:0em!important}.variant-input-wrapper,.mobile-pdp__size-btn,.product-form__input input[type=radio]+label{border-radius:8px!important;border:1px solid #e5e5e5!important;font-family:var(--nihara-sans)!important;font-size:.85rem!important;font-weight:600!important;padding:8px 16px!important;transition:all .2s ease!important}.variant-input-wrapper:hover,.mobile-pdp__size-btn:hover,.product-form__input input[type=radio]+label:hover{border-color:#000!important}.variant-input-wrapper.is-active,.mobile-pdp__size-btn.is-selected,.mobile-pdp__size-btn.is-active,.product-form__input input[type=radio]:checked+label{background-color:#1a1a1a!important;color:#fff!important;border-color:#1a1a1a!important}.mobile-header__tagline,.header__tagline{font-family:var(--nihara-sans)!important;font-size:.7rem!important;letter-spacing:.05em!important;text-transform:uppercase!important;opacity:.7!important}.card__media img,.product__media img,.mobile-product-card__image{border-radius:12px!important;transition:transform .4s cubic-bezier(.25,1,.5,1)!important}.product-info-container{display:flex;flex-direction:column;gap:16px}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.mobile-grid-v3__filters-scroll,.mobile-grid-v2__filters-scroll,.mobile-card-v3__gallery,.mobile-pdp__gallery-scroll,.motion-ticker__track{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-x:contain}.mobile-card-v3__title{font-weight:400!important}.mobile-card-v3__price{font-weight:450!important}.mobile-card-v3__vendor{font-weight:400!important}.mobile-grid-v3__filter-btn{font-weight:450!important}.mobile-grid-v3__header-wrapper{margin-bottom:12px!important}.mobile-grid-v3__filters-wrapper{margin-bottom:8px!important}.mobile-grid-v3__toolbar{margin-bottom:10px!important}.mobile-card-v3__quick-add-btn,[data-nihara-quick-add]{position:relative!important;z-index:10!important;padding:2px 9px!important;height:22px!important;border-radius:12px!important;background:#ffffffc7!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(35,29,27,.22)!important;color:#231d1b!important;font-family:var(--nihara-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:.62rem!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;white-space:nowrap!important;flex-shrink:0!important;margin-left:auto!important;box-shadow:0 1px 4px #0000000d!important;transition:all .2s ease!important;text-decoration:none!important;line-height:1!important}.mobile-card-v3__quick-add-btn:hover,[data-nihara-quick-add]:hover{background:#231d1b!important;color:#fff!important;border-color:#231d1b!important}.nihara-sg-modal,.size-modal,.size-modal-backdrop,.nih-w-modal-overlay,.nihara-qa-modal{display:none!important}.nihara-sg-modal.is-open,.nihara-sg-modal.is-active,.size-modal.is-open,.size-modal.is-active,.size-modal-backdrop.is-open,.size-modal-backdrop.is-active,.nih-w-modal-overlay.is-open,.nihara-qa-modal.is-open{display:flex!important}.nihara-qa-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.nihara-qa-modal.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.nihara-qa-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.nihara-qa-container{position:relative;z-index:2;width:92%;max-width:420px;background:#fff;border-radius:24px;padding:18px 20px 20px;box-shadow:0 20px 50px #00000040;transform:scale(.95);transition:transform .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.nihara-qa-modal.is-open .nihara-qa-container{transform:scale(1)}.nihara-qa-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;background:#f2efea;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:#1a1a1a;z-index:10;transition:background .2s ease}.nihara-qa-close:hover{background:#e5e0d8}.nihara-qa-loading{display:flex;align-items:center;justify-content:center;padding:40px 0}.nihara-qa-spinner{width:32px;height:32px;border:3px solid rgba(0,0,0,.1);border-top-color:#231d1b;border-radius:50%;animation:nih-spin .8s linear infinite}@keyframes nih-spin{to{transform:rotate(360deg)}}.nihara-qa-gallery-wrapper{position:relative;width:100%;margin-bottom:12px}.nihara-qa-gallery{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;-webkit-overflow-scrolling:touch}.nihara-qa-gallery::-webkit-scrollbar{display:none}.nihara-qa-gallery-item{flex:0 0 31%!important;width:auto!important;height:auto!important;aspect-ratio:3 / 4!important;flex-shrink:0!important;border-radius:12px!important;overflow:hidden!important;background:#f6f5f2!important;scroll-snap-align:start!important}.nihara-qa-gallery-item img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.nihara-qa-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:26px;height:26px;border-radius:50%;background:#ffffffe6;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;font-size:11px;color:#1a1a1a;cursor:pointer}.nihara-qa-gallery-arrow--prev{left:4px}.nihara-qa-gallery-arrow--next{right:4px}.nihara-qa-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:2px}.nihara-qa-title{margin:0;font-family:var(--nihara-sans),sans-serif!important;font-size:.88rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.02em!important;color:#1a1a1a!important;line-height:1.25;flex:1}.nihara-qa-price-wrap{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.nihara-qa-price{font-size:.88rem;font-weight:700;color:#7a0b0b}.nihara-qa-compare-price{font-size:.74rem;text-decoration:line-through;color:#888}.nihara-qa-subtitle{margin:0 0 10px;font-size:.72rem;color:#777}.nihara-qa-measurements-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 10px;border-radius:10px;background:#f5f2ec;margin-bottom:10px;box-sizing:border-box}.nihara-qa-measurements-info{font-size:.64rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.nihara-qa-measurements-info strong{color:#1a1a1a}.nihara-qa-size-chart-btn{padding:4px 9px;border-radius:14px;background:#231d1b;color:#fff;font-size:.62rem;font-weight:600;border:none;cursor:pointer;flex-shrink:0}.nihara-qa-sizes-section{margin-bottom:12px}.nihara-qa-sizes-grid{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nihara-qa-size-pill{flex:1 1 38px;min-width:38px;height:38px;border-radius:10px;border:1px solid #e2ded8;background:#fff;color:#1a1a1a;font-size:.74rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.nihara-qa-size-pill.is-selected{background:#231d1b!important;color:#fff!important;border-color:#231d1b!important;box-shadow:0 0 0 2px #fff,0 0 0 3px #231d1b!important}.nihara-qa-size-pill.is-disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed;background:#f9f9f9}.nihara-qa-add-btn{width:100%;height:44px;border-radius:22px;background:#231d1b;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.06em;border:none;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #231d1b40;margin-bottom:10px}.nihara-qa-add-btn:hover:not(:disabled){background:#000}.nihara-qa-add-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.nihara-qa-trust-row{display:flex;align-items:center;justify-content:center;font-size:.72rem;color:#666}.mobile-card-v3__image-wrapper{position:relative!important;width:100%!important;aspect-ratio:3 / 4!important;overflow:hidden!important;background-color:#f6f5f2!important;border-radius:12px!important;touch-action:pan-y!important}.mobile-card-v3__img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .38s cubic-bezier(.25,1,.5,1),opacity .38s ease!important;will-change:transform!important}.mobile-card-v3__img--primary{transform:translate(0)!important;z-index:1!important;opacity:1!important}.mobile-card-v3__img--secondary{transform:translate(100%)!important;z-index:2!important;opacity:1!important}.mobile-card-v3.is-swiped .mobile-card-v3__img--primary,.mobile-card-v3__image-wrapper.is-swiped .mobile-card-v3__img--primary{transform:translate(-100%)!important}.mobile-card-v3.is-swiped .mobile-card-v3__img--secondary,.mobile-card-v3__image-wrapper.is-swiped .mobile-card-v3__img--secondary{transform:translate(0)!important}@media screen and (min-width:769px){.mobile-card-v3:hover .mobile-card-v3__img--primary{transform:translate(-100%)!important}.mobile-card-v3:hover .mobile-card-v3__img--secondary{transform:translate(0)!important}}.mobile-card-v3__swipe-dots{position:absolute!important;bottom:8px!important;left:50%!important;transform:translate(-50%)!important;z-index:20!important;display:flex!important;align-items:center!important;gap:4px!important;pointer-events:none!important}.mobile-card-v3__swipe-dot{width:5px!important;height:5px!important;border-radius:50%!important;background:#ffffff8c!important;transition:all .25s ease!important}.mobile-card-v3__swipe-dot.is-active{width:14px!important;border-radius:4px!important;background:#fff!important;box-shadow:0 1px 4px #0003!important}.editorial-slide-image,.editorial-card__image,.nv-video-player,.hero-banner-image,.luxury-editorial-banner img,.luxury-editorial-banner video,.hero-editorial img,.hero-editorial video,[class*=hero-editorial] img,[class*=hero-editorial] video,[class*=luxury-editorial] img,[class*=luxury-editorial] video,[class*=editorial-hero] img,[class*=editorial-hero] video{object-fit:cover!important;object-position:center center!important;transform-origin:center center!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/nihara-overrides.css.map */
