.mk-product{color:#000;font-family:var(--font-brand-family);background:#f8f5f1}.mk-product__layout{display:flex;align-items:flex-start;width:100%;margin:0;gap:0}.mk-product__media{flex:1 1 800px;width:auto;max-width:800px;min-width:0;padding:0;box-sizing:border-box}.mk-product__gallery-track{display:flex;flex-direction:column;gap:.8rem}.mk-product__shot{width:100%;max-width:100%;margin:0;aspect-ratio:4 / 5;overflow:hidden;background:#ebe6df;border-radius:0}.mk-product__shot img,.mk-product__shot svg{width:100%;max-width:100%;height:100%;object-fit:cover;display:block}@media screen and (min-width:990px){.mk-product__media{flex:0 1 auto;width:min(800px,80vh);max-width:min(100%,800px,80vh)}.mk-product__shot{width:100%;max-height:100vh}}.mk-product__gallery-dots{display:none}.mk-product__info{position:sticky;top:var(--mk-header-offset, 11rem);flex:1 0 44.8rem;align-self:flex-start;width:auto;min-width:44.8rem;height:calc(100vh - var(--mk-header-offset, 11rem));display:flex;align-items:center;justify-content:center;padding:2.4rem clamp(2.4rem,4vw,6.4rem);box-sizing:border-box;background:#f8f5f1}.mk-product__info-inner{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:48rem;min-width:0}.mk-product__collection{margin:0;font-family:var(--font-brand-family);font-size:1.2rem;line-height:3.6rem;letter-spacing:.04em;text-transform:uppercase}.mk-product__title{margin:0;font-family:var(--font-brand-family);font-size:clamp(2.4rem,2.4vw,3rem);font-weight:400;line-height:3.6rem}.mk-product__price{margin:0;font-family:var(--font-brand-family);font-size:1.6rem;line-height:3.6rem}.mk-product__actions{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:3.2rem;width:400px;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.mk-product__options{display:flex;flex-wrap:nowrap;justify-content:stretch;align-items:stretch;gap:1.2rem;width:100%}.mk-product__select-wrap{position:relative;flex:1 1 0;min-width:0;max-width:none}.mk-product__select{-webkit-appearance:none;appearance:none;width:100%;height:3.5rem;padding:0 3.2rem 0 1.6rem;border:1px solid #0a0049;border-radius:999px;background:transparent;color:#0a0049;font-family:var(--font-brand-family);font-size:1.2rem;letter-spacing:.02em;text-align:center;text-overflow:clip;overflow:hidden;white-space:nowrap;cursor:pointer}.mk-product__select-wrap:after{content:"";position:absolute;top:50%;right:1.4rem;width:.6rem;height:.6rem;border-right:1.5px solid #0a0049;border-bottom:1.5px solid #0a0049;transform:translateY(-65%) rotate(45deg);pointer-events:none}.mk-product__submit{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;width:100%;height:3.5rem;padding:0 2rem;border:1px solid #0a0049;border-radius:999px;background:#0a0049;color:#fff;font-family:var(--font-brand-family);font-size:1.4rem;letter-spacing:.04em;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.mk-product__submit:after{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.mk-product__submit:hover,.mk-product__submit:focus-visible{background:#000;border-color:#000;color:#fff}.mk-product__submit[disabled],.mk-product__submit[aria-disabled=true]{background:#bdb8b2;border-color:#bdb8b2;color:#fff;opacity:1;cursor:not-allowed;pointer-events:none}.mk-product__submit[disabled]:hover,.mk-product__submit[aria-disabled=true]:hover,.mk-product__submit[disabled]:focus-visible,.mk-product__submit[aria-disabled=true]:focus-visible{background:#bdb8b2;border-color:#bdb8b2;color:#fff}.mk-product__note{margin:2rem auto 0;width:100%;max-width:40rem;font-family:"Noto Serif JP",var(--font-body-family),serif;font-size:1.2rem;line-height:2rem;color:#6b6763;white-space:normal}.mk-product__note+.mk-product__note{margin-top:.4rem}.mk-product__ask{margin-top:3.2rem;width:400px;max-width:100%;box-sizing:border-box}.mk-product__ask .mk__cta,.mk-product__ask .mk__cta:hover,.mk-product__ask .mk__cta:focus-visible{width:100%;min-width:0;box-sizing:border-box;background:#46ff9e;color:#000;border-color:#46ff9e}.mk-product__links{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem 2.4rem;margin:3.2rem 0 0;max-width:36rem;padding:0;list-style:none}.mk-product__link{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:0 0 .2rem;font-family:var(--font-brand-family);font-size:1.4rem;letter-spacing:.05em;color:#000;text-decoration:none;border-bottom:1px solid #000;line-height:1.4;cursor:pointer}.mk-product__link:hover{color:#888;border-color:#888}.mk-product-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;pointer-events:none;visibility:hidden;transition:visibility 0s linear .4s}.mk-product-drawer.is-open{pointer-events:auto;visibility:visible;transition:visibility 0s linear 0s}.mk-product-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a181647;opacity:0;transition:opacity .4s ease}.mk-product-drawer__overlay:empty{display:block}.mk-product-drawer.is-open .mk-product-drawer__overlay{opacity:1}.mk-product-drawer__panel{position:absolute;top:0;right:0;width:calc(100vw - 800px);max-width:100%;height:100%;background:#f8f5f1;color:#000;transform:translate(105%);transition:transform .4s ease;box-sizing:border-box;padding:3.2rem 3.2rem 4.8rem;overflow-y:auto;will-change:transform}@media screen and (max-width:749px){.mk-product-drawer__panel{width:92vw}}.mk-product-drawer.is-open .mk-product-drawer__panel{transform:translate(0)}.mk-product-drawer__close{position:absolute;top:1.6rem;right:1.6rem;display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;appearance:none;border:0;background:transparent;color:#000;font-size:2.4rem;line-height:1;cursor:pointer;padding:.4rem;z-index:1}.mk-product-drawer__close svg{display:block;width:1em;height:1em}.mk-product-drawer__tabs{display:flex;flex-wrap:wrap;gap:1.2rem 2rem;margin:0 3.2rem 2.8rem 0;padding-bottom:1.6rem;border-bottom:1px solid rgba(0,0,0,.12)}.mk-product-drawer__tab{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:0 0 .4rem;font-family:var(--font-brand-family);font-size:1.3rem;letter-spacing:.04em;color:#888;cursor:pointer;border-bottom:1px solid transparent;line-height:1.3}.mk-product-drawer__tab:hover{color:#000}.mk-product-drawer__tab[aria-selected=true]{color:#000;border-bottom-color:#000}.mk-product-drawer__body{font-family:var(--font-body-family);font-size:1.4rem;line-height:1.8}.mk-product-drawer__content>*:first-child{margin-top:0}.mk-product-drawer__content>*:last-child{margin-bottom:0}.mk-drawer-heading{margin:2.8rem 0 1rem;font-family:var(--font-brand-family);font-size:1.6rem;font-weight:400;letter-spacing:.04em;line-height:1.3;text-align:left;color:#000}.mk-drawer-copy{margin:0 0 1.2rem;font-family:var(--font-brand-family);font-size:1.2rem;line-height:1.7;color:#000}.mk-drawer-list{margin:0 0 1.6rem;padding:0;list-style:none}.mk-drawer-list li{position:relative;margin:0 0 .6rem;padding-left:1.2em;font-family:var(--font-brand-family);font-size:1.2rem;line-height:1.7}.mk-drawer-list li:before{content:"\30fb";position:absolute;left:0;top:0}.mk-drawer-chart{margin:1.2rem 0 1.6rem;overflow-x:auto}.mk-drawer-chart img{display:block;width:100%;height:auto}.mk-drawer-table{width:100%;border-collapse:collapse;font-family:var(--font-brand-family);font-size:1.2rem;line-height:1.4;color:#000}.mk-drawer-table th,.mk-drawer-table td{padding:.9rem 1rem;border-bottom:1px solid rgba(0,0,0,.12);text-align:center;vertical-align:middle;white-space:nowrap}.mk-drawer-table thead th{font-weight:400;border-bottom-color:#00000047}.mk-drawer-table tbody tr:last-child td{border-bottom:0}.mk-drawer-link{display:inline-block;margin:0 0 1.6rem;font-family:var(--font-brand-family);font-size:1.2rem;line-height:1.4;color:#000;text-decoration:underline;text-underline-offset:.2em}.mk-drawer-link--inline{display:inline;margin:0}.mk-drawer-rte{font-family:var(--font-brand-family);font-size:1.2rem;line-height:1.7}.mk-drawer-rte p{margin:0 0 1.2rem}.mk-drawer-rte p:last-child{margin-bottom:0}body.mk-product-drawer-open{overflow:hidden}.mk-product__error{margin-top:1.2rem;color:#b00020;font-size:1.2rem}.mk-product__loading{width:1.6rem;height:1.6rem}.mk-product__related{width:min(1200px,calc(100% - 8.6rem));margin:8rem auto 0;padding-bottom:8rem}.mk-product__related-heading{margin:0 0 4.8rem;text-align:center;font-family:var(--font-brand-family);font-size:2rem;font-weight:400;letter-spacing:.04em}.mk-product__related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 2rem}.mk-product__related-card{display:flex;flex-direction:column;gap:1.2rem;text-decoration:none;color:inherit;text-align:center}.mk-product__related-media{aspect-ratio:4 / 5;border-radius:2rem;overflow:hidden;background:#efeae3}.mk-product__related-media img{width:100%;height:100%;object-fit:cover;display:block}.mk-product__related-name{margin:0;font-family:var(--font-brand-family);font-size:1.6rem;font-weight:400}.mk-product__related-price{margin:0;font-family:var(--font-brand-family);font-size:1.3rem;color:#333}@media screen and (min-width:900px){.mk-product__related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4.8rem 2.4rem}}@media screen and (max-width:989px){.mk-product__layout{flex-direction:column}.mk-product__media{position:relative;flex:none;width:100%;max-width:800px;margin-inline:auto}.mk-product-drawer__panel{width:92vw}.mk-product__gallery-track{flex-direction:row;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mk-product__gallery-track::-webkit-scrollbar{display:none}.mk-product__shot{flex:0 0 100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always}.mk-product__gallery-dots{display:flex;justify-content:center;align-items:center;gap:.8rem;margin:1.6rem 0 0;padding:0 1.6rem}.mk-product__gallery-dot{-webkit-appearance:none;appearance:none;width:.7rem;height:.7rem;padding:0;border:0;border-radius:50%;background:#00000038;cursor:pointer}.mk-product__gallery-dot.is-active{background:#000}.mk-product__info{position:static;flex:none;width:100%;min-width:0;height:auto;padding:3.2rem 2.4rem 4.8rem;order:0}.mk-product__related{width:min(100% - 3.2rem,64rem);margin-top:4.8rem;padding-bottom:4.8rem}}@media screen and (min-width:750px){.mk-product__actions,.mk-product__ask{width:400px;max-width:100%}}@media screen and (max-width:749px){.mk-product__info-inner>.product-form{align-self:stretch;width:100%}.mk-product__actions,.mk-product__ask{width:100%;max-width:100%}.mk-product__options{flex-direction:column;align-items:stretch;gap:1.2rem;width:100%}.mk-product__select-wrap{flex:none;width:100%;min-width:0}.mk-product__select{font-size:1.2rem;padding:0 3.2rem 0 1.6rem}.mk-product__submit{width:100%}.mk-product__note{font-size:1.1rem;white-space:normal;width:100%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/mk-product.css.map */
