:root{--mk-gold: #b8956a;--mk-gold-soft: rgba(184, 149, 106, .18);--mk-gold-hover: #a37e54;--mk-black: #000000;--mk-ink: #1a1a1a;--mk-white: #ffffff;--mk-paper: #faf8f3;--mk-line: rgba(0, 0, 0, .12);--mk-line-on-dark: rgba(255, 255, 255, .18);--mk-tracking-jp: .04em;--mk-tracking-en: .18em;--mk-tracking-en-tight: .08em;--mk-transition: .4s cubic-bezier(.22, .61, .36, 1);--mk-transition-slow: .8s cubic-bezier(.22, .61, .36, 1);--mk-radius: 0;--mk-section-spacing: 120px;--mk-section-spacing-mobile: 64px}body,.font-body,[class*=text-body]{font-family:\6e38\660e\671d,Yu Mincho,YuMincho,Hiragino Mincho ProN,Lato,Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;letter-spacing:var(--mk-tracking-jp);font-feature-settings:"palt" 1;line-height:1.85}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6,.heading{font-family:Cormorant Garamond,Playfair Display,\6e38\660e\671d,Yu Mincho,Hiragino Mincho ProN,serif!important;letter-spacing:var(--mk-tracking-en-tight);font-weight:400;line-height:1.3}h1,.h0,.h1{font-weight:300;letter-spacing:.04em;line-height:1.2}a{text-decoration:none;transition:color var(--mk-transition)}a:hover{color:var(--mk-gold)}.button,button.button,.btn,[class*=Button],[type=submit].button{border-radius:var(--mk-radius)!important;letter-spacing:var(--mk-tracking-en)!important;text-transform:none;font-family:Cormorant Garamond,Playfair Display,\6e38\660e\671d,Yu Mincho,serif!important;font-weight:400!important;font-size:.92em!important;padding:1.1em 2.4em!important;transition:all var(--mk-transition)!important;position:relative}.button--primary,.Button--primary,.button.button--primary{border:1px solid var(--mk-black)!important}.button--primary:hover,.Button--primary:hover,.button.button--primary:hover{background:var(--mk-gold)!important;border-color:var(--mk-gold)!important;color:var(--mk-black)!important;letter-spacing:calc(var(--mk-tracking-en) + .04em)!important}.button--secondary,.Button--secondary,.button.button--secondary{background:transparent!important;border:1px solid currentColor!important}.button--secondary:hover{background:var(--mk-gold-soft)!important;border-color:var(--mk-gold)!important;color:var(--mk-gold-hover)!important}.button--link,.text-link{position:relative;padding:.2em 0!important;background:transparent!important;border:none!important}.button--link:after,.text-link:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--mk-gold);transition:width var(--mk-transition)}.button--link:hover:after,.text-link:hover:after{width:100%}.section-stack>*+*:before{display:none}[class*=header][class*=Header],.shopify-section--header{border-bottom:1px solid var(--mk-line)!important}[class*=nav-item],.header__nav a{position:relative;letter-spacing:var(--mk-tracking-en-tight)}[class*=nav-item]:after,.header__nav a:after{content:"";position:absolute;left:50%;bottom:-4px;width:0;height:1px;background:var(--mk-gold);transition:all var(--mk-transition);transform:translate(-50%)}[class*=nav-item]:hover:after,.header__nav a:hover:after{width:24px}.product-card,[class*=product-card],.ProductCard{transition:transform var(--mk-transition)}.product-card:hover,[class*=product-card]:hover{transform:translateY(-2px)}.product-card img,[class*=product-card] img{transition:opacity var(--mk-transition)}.product-card:hover img{opacity:.96}.price,[class*=Price],.product-price{font-family:Cormorant Garamond,Playfair Display,\6e38\660e\671d,serif!important;letter-spacing:var(--mk-tracking-en-tight);font-weight:400}input[type=text],input[type=email],input[type=search],input[type=tel],textarea,select{border-radius:var(--mk-radius)!important;border:1px solid var(--mk-line)!important;background:transparent!important;padding:1em 1.2em!important;letter-spacing:var(--mk-tracking-jp);transition:border-color var(--mk-transition)}input[type=text]:focus,input[type=email]:focus,textarea:focus,select:focus{border-color:var(--mk-gold)!important;outline:none!important;box-shadow:0 0 0 1px var(--mk-gold-soft)!important}.slideshow,[class*=slideshow]{position:relative}.slideshow [class*=text]:before{content:"";display:block;width:40px;height:1px;background:var(--mk-gold);margin:0 auto 1.4em;opacity:.85}.mk-gold-rule{display:inline-block;width:80px;height:1px;background:var(--mk-gold);margin:1.6em auto}.mk-gold-rule--vertical{width:1px;height:40px;display:inline-block;background:var(--mk-gold);vertical-align:middle}.price__regular-label,.price__sale-label,[data-price-label],.price [class*=badge]{display:none!important}[class*=product-badge]:not([class*=custom]){display:none!important}[class*=footer][class*=Footer],.shopify-section--footer{border-top:1px solid var(--mk-line)}[class*=footer] a{letter-spacing:var(--mk-tracking-en-tight)}[class*=cart-drawer] [class*=title],[class*=cart] [class*=heading]{font-family:Cormorant Garamond,Playfair Display,\6e38\660e\671d,serif!important;letter-spacing:var(--mk-tracking-en-tight)}*:focus-visible{outline:2px solid var(--mk-gold)!important;outline-offset:2px!important}@media(max-width:768px){:root{--mk-section-spacing: 64px}h1,.h1{letter-spacing:.02em}.button,.Button{padding:1em 2em!important}}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}img.mk-category-image{width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;display:block;padding:14% 12%;box-sizing:border-box;filter:drop-shadow(0 14px 24px rgba(0,0,0,.08));transition:transform .8s cubic-bezier(.22,.61,.36,1),filter .8s cubic-bezier(.22,.61,.36,1)}.collection-card:hover img.mk-category-image{transform:scale(1.04);filter:drop-shadow(0 22px 36px rgba(0,0,0,.14))}.collection-card:has(img.mk-category-image){position:relative;background:#fff;box-shadow:none;border-top:.5px solid rgba(184,149,106,.85);border-bottom:.5px solid rgba(184,149,106,.85);overflow:hidden}.collection-card:has(img.mk-category-image) .content-over-media:before{content:"";position:absolute;top:0;bottom:0;right:0;width:.5px;background:#b8956a8c;z-index:2;pointer-events:none}.collection-card:has(img.mk-category-image) .content-over-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 60%,#ffffff 100%);pointer-events:none;z-index:3}.collection-card:has(img.mk-category-image) .collection-card__content{z-index:4;position:relative;padding-bottom:2.2em}.collection-card:has(img.mk-category-image) .collection-card__content .h6{color:#b8956a!important;letter-spacing:.6em!important;font-style:normal;font-weight:300;font-size:.78em;margin-bottom:.8em}.collection-card:has(img.mk-category-image) .collection-card__content .h3{color:#1a1815!important;letter-spacing:.32em!important;font-weight:300;font-size:1.45em}.collection-card:has(img.mk-category-image) .collection-card__content a,.collection-card:has(img.mk-category-image) .collection-card__content button{color:#1a1815!important;letter-spacing:.18em!important;position:relative;display:inline-block;padding-bottom:.4em;border-bottom:none!important}.collection-card:has(img.mk-category-image) .collection-card__content a:after,.collection-card:has(img.mk-category-image) .collection-card__content button:after{content:"";position:absolute;left:50%;bottom:0;width:40px;height:.5px;background:#b8956a;transform:translate(-50%);transition:width .5s cubic-bezier(.22,.61,.36,1)}.collection-card:hover:has(img.mk-category-image) .collection-card__content a:after,.collection-card:hover:has(img.mk-category-image) .collection-card__content button:after{width:100%}img[src*=category-innerbeauty]{object-position:32% center}img[src*=category-haircare]{-webkit-mask-image:radial-gradient(ellipse 60% 78% at center 48%,#000 0%,#000 50%,transparent 90%);mask-image:radial-gradient(ellipse 60% 78% at center 48%,#000 0%,#000 50%,transparent 90%)}.collection-list:has(.mk-category-image){gap:0!important}img.mk-hero-bg{width:100%;height:100%;object-fit:cover;object-position:center;display:block;background:#0e0c0a}.mk-hero-real-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 70% 60% at 50% 45%,#3a3025,#221b14,#120d08 70%,#050402);overflow:hidden}.mk-hero-real-wrap .mk-hero-decor{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.65;z-index:1;pointer-events:none}.mk-hero-real-wrap .mk-hero-products{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,80px);padding:clamp(20px,4vw,60px);z-index:2}.mk-hero-real-wrap .mk-hero-photo{height:clamp(280px,65vh,720px);width:auto;max-width:45%;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse 62% 72% at center 50%,#000 0%,#000 35%,rgba(0,0,0,.85) 55%,rgba(0,0,0,.4) 78%,transparent 95%);mask-image:radial-gradient(ellipse 62% 72% at center 50%,#000 0%,#000 35%,rgba(0,0,0,.85) 55%,rgba(0,0,0,.4) 78%,transparent 95%);filter:drop-shadow(0 20px 50px rgba(0,0,0,.85)) drop-shadow(0 0 80px rgba(184,149,106,.22));transition:transform var(--mk-transition-slow)}.mk-hero-real-wrap .mk-hero-photo-shampoo{transform:translateY(-2%)}.mk-hero-real-wrap .mk-hero-photo-emulsion{height:clamp(260px,60vh,680px);transform:translateY(1%)}@media(max-width:749px){.mk-hero-real-wrap .mk-hero-products{flex-direction:row;gap:8px;padding:12px}.mk-hero-real-wrap .mk-hero-photo{height:clamp(220px,50vh,400px);max-width:48%}}.shopify-section--slideshow .slideshow__slide-content:before{display:none!important}.shopify-section--header,.shopify-section--announcement-bar,.shopify-section-group-overlay-group,.shopify-section--cart-drawer,.shopify-section--newsletter-popup,.shopify-section--privacy-banner,.shopify-section--cart-notification,.shopify-section--slideshow{padding-top:0!important;padding-bottom:0!important}.shopify-section:first-child:has(.slideshow){padding-top:0!important;padding-bottom:0!important}.shopify-section--slideshow .slideshow,.shopify-section--slideshow .content-over-media{border-radius:0!important}p.h6{font-size:.6875rem!important;letter-spacing:.26em!important;font-weight:400!important;opacity:.58;margin-bottom:1.5em!important}.h2:not(.header__logo),.h1:not(.header__logo){letter-spacing:.1em!important;line-height:1.4!important}.prose p,.rte p{line-height:1.95}@keyframes mkHeroFade{0%{opacity:0}to{opacity:1}}.shopify-section--slideshow .slideshow{animation:mkHeroFade 1.6s cubic-bezier(.22,.61,.36,1) both}@keyframes mkScrollHint{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.slideshow__next-section-button.circle-button{opacity:.7;border-color:#ffffff8c!important;color:#fff!important;background:transparent!important;animation:mkScrollHint 2.6s ease-in-out infinite;transition:opacity var(--mk-transition)}.slideshow__next-section-button.circle-button:hover{opacity:1;border-color:var(--mk-gold)!important;color:var(--mk-gold)!important}html{scroll-behavior:smooth}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){@keyframes mkReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}main .shopify-section:not(.shopify-section--slideshow):not(.shopify-section--header){animation:mkReveal linear both;animation-timeline:view();animation-range:entry 0% entry 32%}}}::selection{background:var(--mk-gold-soft);color:var(--mk-ink)}img[loading=lazy]{transition:opacity var(--mk-transition)}.mk-logo-signature{display:block;margin:0 auto;width:auto;height:auto;max-height:clamp(300px,44vh,520px);max-width:min(86vw,360px);object-fit:contain;animation:mkHeroFade 1.6s cubic-bezier(.22,.61,.36,1) both}.shopify-section--custom-liquid{padding-block:clamp(48px,7vw,96px)}@media screen and (min-width:1000px){.product-gallery__media{max-height:34rem;display:flex;align-items:center;justify-content:center}.product-gallery__media img{max-height:34rem!important;width:auto!important;max-width:100%!important;object-fit:contain!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/master-key-luxury.css.map */
