html body #MainContent [class*=main-product-] :is(h1,h2,h3,h4,.product-title,.drawer-title){font-family:var(--arnav-font-body)!important;font-weight:400!important}html body #MainContent [class*=main-product-] .product-title{font-size:clamp(28px,2.5vw,38px)!important;line-height:1.2}html body #MainContent [class*=main-product-] :is(.price-amount,.drawer-product-price){font:400 22px/1.4 var(--arnav-font-body)!important;color:var(--arnav-colour-ink)!important;letter-spacing:0}html body #MainContent [class*=main-product-] :is(.action-link-item,.product-details-trigger,.service-link){color:var(--arnav-colour-ink)!important;font-family:var(--arnav-font-body)!important;font-weight:400!important;letter-spacing:0}html body #MainContent :is(.cta-button,.cta-action-item,.btn-collection-cta,.banner-cta,.hero-btn,.arnav-menu-feature-link,.action-link-item,.rte a,.footer-menu-list a,.arnav-client-links a,.arnav-inline-links a,.menu-tier-2 a){font-family:var(--arnav-font-body)!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:7px;text-decoration-color:currentColor;border-bottom:0!important;transition:opacity var(--arnav-motion-standard) var(--arnav-ease-standard),text-decoration-color var(--arnav-motion-standard) var(--arnav-ease-standard)}html body #MainContent :is(.cta-button,.cta-action-item,.btn-collection-cta,.banner-cta,.hero-btn,.action-link-item,.rte a){font-size:16px!important;font-weight:500!important;letter-spacing:.025em!important;text-transform:uppercase}html body #MainContent :is(.cta-button,.cta-action-item,.btn-collection-cta,.banner-cta,.hero-btn,.arnav-menu-feature-link,.action-link-item,.rte a,.footer-menu-list a,.arnav-client-links a,.arnav-inline-links a,.menu-tier-2 a):hover{opacity:.65}html body #MainContent .action-link-item span{border-bottom:0!important}html body #MainContent .cta-action-item{color:var(--arnav-colour-ink)!important}html body #MainContent :is(.cta-action-item,.cta-button):after{display:none!important}html body #MainContent .cta-action-text{border:0!important}html body #MainContent [class*=main-product-]{background-color:var(--arnav-colour-white)!important}html body :is(.site-custom-header,#MainContent,.arnav-footer) :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:4px}html body :is(.site-custom-header,#MainContent,.arnav-footer) :is(button,a)>svg:not(.placeholder-svg):not(.media-placeholder-svg):not(.icon-heart-svg),html body .arnav-icon{width:22px;height:22px;stroke-width:1.5!important;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}html body #MainContent :is(.action-link-item,.wishlist-btn,.btn-wishlist,.card-slider-nav) svg{width:22px!important;height:22px!important;stroke-width:1.5!important;color:currentColor;stroke:currentColor}@media(prefers-reduced-motion:reduce){html body :is(a,button){transition:none!important}}html body .site-custom-header a:any-link,html body .arnav-footer a:any-link{text-decoration:none!important;border-bottom:0!important;background-image:none!important}html body .site-custom-header a:after,html body .arnav-footer a:after{border-bottom:0!important;background:none!important}html body .appointment-section-wrapper .appointment-step-panel[data-step="3"] .appointment-form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(12px,2vw,32px)}html body .appointment-section-wrapper .appointment-step-panel[data-step="3"] .appointment-form-group{min-width:0}html body .appointment-section-wrapper .appointment-step-panel[data-step="3"] :is(.appointment-input,.appointment-select){display:block;height:48px;min-height:48px;line-height:24px;margin:0;padding-block:11px;min-width:0}html body #MainContent [class*=main-product-] :is(.media-full-width,.mosaic-left,.mosaic-right-item,.media-secondary-grid .media-item,.gallery-image-item,.mobile-slide-item,.more-slider-slide-item,.more-image-item){background-color:transparent!important}html body #MainContent [class*=main-product-] :is(.media-full-width,.mosaic-left,.mosaic-right-item,.media-secondary-grid .media-item,.gallery-image-item,.mobile-slide-item,.more-slider-slide-item,.more-image-item) img{background-color:transparent!important}html body #MainContent [class*=main-product-] :is(.lightbox-active-img,.lightbox-thumb-item img){background-color:var(--arnav-colour-white)!important}
/*# sourceMappingURL=/cdn/shop/t/40/assets/arnav-improvements.css.map */
