@media screen and (min-width:750px){body.page-width-normal{--page-margin: 64px}}main[data-template=index] .color-chips-section{padding-inline:var(--page-margin, 64px)}main[data-template=index] .color-chips-grid{--chip-size: 72px;--chip-gap: clamp(12px, 1.6vw, 24px);display:flex;flex-wrap:wrap;justify-content:center;gap:14px var(--chip-gap);max-width:calc((var(--chip-size) * 12) + (var(--chip-gap) * 11));margin-inline:auto}main[data-template=index] .color-chip{flex:0 0 var(--chip-size)}.back-to-top{--back-to-top-size: 44px;--back-to-top-background: rgb(246 240 226 / .94);--back-to-top-color: #3f6f8f;--back-to-top-border: rgb(63 111 143 / .35);position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));z-index:var(--layer-temporary);display:grid;place-items:center;width:var(--back-to-top-size);height:var(--back-to-top-size);padding:0;color:var(--back-to-top-color);background:var(--back-to-top-background);border:1px solid var(--back-to-top-border);border-radius:50%;box-shadow:0 8px 22px #33303029;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing),border-color var(--animation-speed) var(--animation-easing)}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{--back-to-top-background: #3f6f8f;--back-to-top-color: #f6f0e2;--back-to-top-border: #3f6f8f}.back-to-top__icon{width:18px;height:18px;transform:rotate(-90deg)}.back-to-top__icon svg{width:100%;height:100%}body.is-premium-template .back-to-top{--back-to-top-background: rgb(43 31 24 / .9);--back-to-top-color: #d7ad61;--back-to-top-border: rgb(215 173 97 / .55)}body.is-premium-template .back-to-top:hover{--back-to-top-background: #d7ad61;--back-to-top-color: #2b1f18;--back-to-top-border: #d7ad61}body.is-premium-template{--moca-premium-bg: #231711;--moca-premium-panel: #322219;--moca-premium-panel-soft: #3d2b20;--moca-premium-text: #f4ead8;--moca-premium-muted: #d8c7ad;--moca-premium-gold: #c7a46a;--moca-premium-border: rgb(199 164 106 / .34);--moca-premium-shadow: rgb(0 0 0 / .32);background:var(--moca-premium-bg)}body.is-premium-template main.content-for-layout{background:radial-gradient(circle at top left,rgb(199 164 106 / .14),transparent 34rem),linear-gradient(180deg,#2b1c14 0%,var(--moca-premium-bg) 42%,#180f0b 100%);color:var(--moca-premium-text);overflow:hidden}.premium-section,.premium-section *{box-sizing:border-box}.premium-page-width{width:min(1180px,calc(100% - 40px));margin-inline:auto}.premium-eyebrow{margin:0 0 14px;color:var(--moca-premium-gold);font-size:.78rem;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.premium-section h1,.premium-section h2{margin:0;color:var(--moca-premium-text);font-family:var(--font-heading--family);letter-spacing:0}.premium-section h1{max-width:11em;font-size:clamp(2.8rem,6vw,6rem);line-height:.95}.premium-section h2{font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.15}.premium-richtext,.premium-lead__text{color:var(--moca-premium-muted);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.9}.premium-richtext p,.premium-lead__text p{margin:0}.premium-richtext p+p,.premium-lead__text p+p{margin-top:1em}.premium-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:34px;padding:.85rem 1.5rem;border:1px solid var(--moca-premium-gold);border-radius:999px;background:linear-gradient(135deg,#c7a46a33,#c7a46a0f);color:var(--moca-premium-text);text-decoration:none;transition:transform var(--hover-transition-duration) var(--hover-transition-timing),background-color var(--hover-transition-duration) var(--hover-transition-timing)}.premium-button:hover{transform:translateY(calc(-1 * var(--hover-lift-amount)));background-color:#c7a46a1f}.premium-image-placeholder,.premium-image-placeholder svg{display:block;width:100%;height:100%}.premium-image-placeholder{min-height:320px;color:var(--moca-premium-muted)}body.is-premium-template main.content-for-layout :is(.premium-section,.premium-story-card,.premium-story-card__media,.premium-scene-gallery__item,.premium-cta,.premium-collection-heading,.premium-standard-banner,.premium-image-placeholder,.premium-button,.product-card,.product-card__media,.product-card__image,.product-card-gallery,.card,.image-block,img){border-radius:0}.premium-hero-banner{position:relative;display:grid;min-height:min(680px,calc(100vh - 90px));isolation:isolate}.premium-hero-banner__media,.premium-hero-banner__overlay,.premium-hero-banner__content{grid-area:1 / 1}.premium-hero-banner__media{position:relative;z-index:-2;overflow:hidden}.premium-hero-banner__image{display:block;width:100%;height:100%;object-fit:cover}.premium-hero-banner__overlay{z-index:-1;background:linear-gradient(90deg,#1a100bc2,#1a100b80 42%,#1a100b33),linear-gradient(0deg,#1a100b9e,#1a100b1a 46%,#1a100b3d)}.premium-hero-banner__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:clamp(72px,8vw,126px)}.premium-hero-banner__logo{width:min(560px,50vw);height:auto;margin-bottom:30px}.premium-hero-banner__logo-text{margin:0 0 26px;color:var(--moca-premium-gold);font-family:var(--font-heading--family);font-size:clamp(2.2rem,3.6vw,4.2rem);line-height:1}.premium-hero-banner .premium-richtext{max-width:min(820px,100%);margin-top:28px;font-size:clamp(17px,1.25vw,19px);line-height:2}.premium-hero-banner h1{line-height:1.08}.premium-lead__inner{padding-block:clamp(52px,8vw,104px);border-block:1px solid var(--moca-premium-border);text-align:center}.premium-lead__text{max-width:760px;margin-inline:auto;font-size:clamp(1.15rem,2vw,1.6rem)}.premium-story-card-section{padding-block:clamp(28px,4vw,52px)}.premium-story-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(24px,4vw,44px);border:1px solid var(--moca-premium-border);border-radius:20px;background:linear-gradient(180deg,#3d2b20e0,#231711e6)}.premium-story-card--image-right .premium-story-card__media{order:2}.premium-story-card__media,.premium-scene-gallery__item{position:relative;overflow:hidden;border:1px solid var(--moca-premium-border);background:var(--moca-premium-panel);box-shadow:0 22px 56px var(--moca-premium-shadow)}.premium-story-card__media{aspect-ratio:4 / 3;border-radius:16px}.premium-story-card__image,.premium-scene-gallery__image{display:block;width:100%;height:100%;object-fit:cover}.premium-story-card__copy .premium-richtext,.premium-scene-gallery__copy .premium-richtext{margin-top:18px}.premium-material-craft{padding-block:clamp(56px,8vw,104px)}.premium-material-craft__header{max-width:800px;margin-inline:auto;margin-bottom:clamp(36px,5vw,64px);text-align:center}.premium-material-craft__header .premium-richtext{margin-top:20px}.premium-material-craft__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin-bottom:clamp(48px,7vw,92px)}.premium-material-craft__card{min-height:100%;padding:clamp(22px,2.6vw,34px);border:1px solid var(--moca-premium-border);background:linear-gradient(180deg,#3d2b20c7,#231711e6)}.premium-material-craft__card h3{margin:0;color:var(--moca-premium-text);font-family:var(--font-heading--family);font-size:clamp(1.2rem,1.5vw,1.55rem);line-height:1.35}.premium-material-craft__card p{margin:16px 0 0;color:var(--moca-premium-muted);font-size:.95rem;line-height:1.9}.premium-material-craft__craft{padding-top:clamp(40px,6vw,72px);border-top:1px solid var(--moca-premium-border)}.premium-material-craft__craft-header{max-width:900px;margin-inline:auto;margin-bottom:clamp(34px,5vw,64px);text-align:center}.premium-material-craft__craft-body{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:clamp(32px,5vw,72px);align-items:center}.premium-material-craft__subcopy{margin:20px 0 0;color:var(--moca-premium-text);font-family:var(--font-heading--family);font-size:clamp(1.25rem,1.9vw,1.9rem);line-height:1.5}.premium-material-craft__craft-copy .premium-richtext{margin-top:0}.premium-material-craft__list{display:grid;gap:12px;margin:28px 0 0;padding:0;color:var(--moca-premium-muted);list-style:none}.premium-material-craft__list li{position:relative;padding-left:1.15em;line-height:1.7}.premium-material-craft__list li:before{position:absolute;left:0;color:var(--moca-premium-gold);content:"";width:.42em;height:1px;top:.86em;background:currentcolor}.premium-material-craft__media{display:block}.premium-material-craft__image-frame{position:relative;overflow:hidden;aspect-ratio:16 / 10;border:1px solid var(--moca-premium-border);background:var(--moca-premium-panel);box-shadow:0 22px 56px var(--moca-premium-shadow)}.premium-material-craft__image-frame:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(180deg,#1a100b29,#1a100b57)}.premium-material-craft__image{display:block;width:100%;height:100%;object-fit:cover}.premium-scene-gallery{padding-block:clamp(44px,7vw,96px)}.premium-scene-gallery__copy{max-width:760px;margin-bottom:34px}.premium-scene-gallery__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.premium-scene-gallery__item{aspect-ratio:3 / 4;border-radius:18px}.premium-collection-heading-section,.premium-standard-banner-section{padding-block:clamp(28px,5vw,60px)}.premium-collection-heading-section{padding-block-end:clamp(24px,5vw,52px)}.premium-collection-heading{display:grid;justify-items:center;gap:8px;padding-top:clamp(34px,5vw,64px);border-top:1px solid var(--moca-premium-border);text-align:center!important}.premium-collection-heading h2{margin:0;text-align:center!important}.premium-collection-heading .premium-eyebrow{margin-inline:auto;text-align:center!important}.premium-cta{padding:clamp(44px,7vw,88px);border:1px solid var(--moca-premium-border);border-radius:24px;background:radial-gradient(circle at top right,rgb(199 164 106 / .18),transparent 18rem),var(--moca-premium-panel-soft);text-align:center}.premium-cta .premium-richtext{max-width:660px;margin:20px auto 0}body.is-premium-template main.content-for-layout [id*=premium_product_list]{background:var(--moca-premium-bg);color:var(--moca-premium-text)}body.is-premium-template main.content-for-layout [id*=premium_product_list] .section-background{display:block;background:var(--moca-premium-bg)}body.is-premium-template main.content-for-layout [id*=premium_product_list] .section{background:var(--moca-premium-bg);color:var(--moca-premium-text);--color-background: transparent;--color-foreground: var(--moca-premium-text)}body.is-premium-template main.content-for-layout .premium-product-list{width:min(1600px,calc(100% - 40px))!important;max-width:1600px!important;margin-inline:auto!important;padding-block-start:clamp(24px,4vw,52px)!important;background:var(--moca-premium-bg);color:var(--moca-premium-text);--color-background: transparent;--color-foreground: var(--moca-premium-text)}body.is-premium-template main.content-for-layout [id*=premium_product_list] .section-resource-list__header{display:none}body.is-premium-template main.content-for-layout [id*=premium_product_list] :is(product-card,product-title,product-price,.product-card,.product-card *,.price,.price *),body.is-premium-template main.content-for-layout .premium-product-list :is(product-card,product-title,product-price,.product-card,.product-card *,.price,.price *){font-family:Yu Mincho,Hiragino Mincho ProN,YuMincho,Times New Roman,serif}body.is-premium-template main.content-for-layout [id*=premium_product_list] :is(.product-card,.product-card__link,.product-card-gallery,.product-card__media,.card-gallery,img),body.is-premium-template main.content-for-layout .premium-product-list :is(.product-card,.product-card__link,.product-card-gallery,.product-card__media,.card-gallery,img){border-radius:0}body.is-premium-template main.content-for-layout [id*=premium_product_list] product-title,body.is-premium-template main.content-for-layout [id*=premium_product_list] product-title a,body.is-premium-template main.content-for-layout .premium-product-list product-title,body.is-premium-template main.content-for-layout .premium-product-list product-title a{color:var(--moca-premium-text);text-decoration:none}body.is-premium-template main.content-for-layout [id*=premium_product_list] product-price,body.is-premium-template main.content-for-layout [id*=premium_product_list] .price,body.is-premium-template main.content-for-layout [id*=premium_product_list] .price *,body.is-premium-template main.content-for-layout .premium-product-list product-price,body.is-premium-template main.content-for-layout .premium-product-list .price,body.is-premium-template main.content-for-layout .premium-product-list .price *{color:var(--moca-premium-muted)}.premium-standard-banner{display:grid;gap:6px;padding:clamp(22px,4vw,38px);border:1px solid rgb(244 234 216 / .24);border-radius:18px;background:#f4ead812;color:var(--moca-premium-text);text-align:center;text-decoration:none}.premium-standard-banner span{color:var(--moca-premium-gold);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.premium-standard-banner strong{font-size:clamp(1.35rem,2vw,2rem);font-weight:600}.premium-standard-banner em{color:var(--moca-premium-muted);font-style:normal}@media screen and (min-width:990px){body.is-premium-template main.content-for-layout .premium-section:not(.premium-hero-banner)>.premium-page-width{width:min(1600px,calc(100% - 160px))}body.is-premium-template main.content-for-layout .premium-section:not(.premium-hero-banner) .premium-richtext{font-size:clamp(18px,1.15vw,19px);line-height:1.95}body.is-premium-template main.content-for-layout .premium-lead__text{max-width:900px;font-size:clamp(20px,1.55vw,26px);line-height:1.9}body.is-premium-template main.content-for-layout .premium-material-craft__header,body.is-premium-template main.content-for-layout .premium-scene-gallery__copy{max-width:920px}body.is-premium-template main.content-for-layout [id*=premium_product_list] .section{width:min(1600px,calc(100% - 160px));max-width:1600px;margin-inline:auto}body.is-premium-template main.content-for-layout .premium-product-list{width:min(1600px,calc(100% - 160px))!important}body.is-premium-template main.content-for-layout .premium-cta .premium-richtext{max-width:860px}body.is-premium-template main.content-for-layout .premium-material-craft__card p,body.is-premium-template main.content-for-layout .premium-material-craft__list,body.is-premium-template main.content-for-layout .premium-standard-banner em{font-size:17px;line-height:1.95}}@media screen and (max-width:749px){main[data-template=index] .color-chips-section{padding-inline:16px}main[data-template=index] .color-chips-grid{--chip-size: 56px;--chip-gap: clamp(8px, 2.6vw, 14px);max-width:calc((var(--chip-size) * 6) + (var(--chip-gap) * 5));row-gap:12px}.back-to-top{--back-to-top-size: 40px;right:max(14px,env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom))}.back-to-top__icon{width:16px;height:16px}.premium-page-width{width:min(100% - 28px,1180px)}.premium-hero-banner{min-height:500px}.premium-hero-banner__overlay{background:linear-gradient(0deg,#1a100bc7,#1a100b47 62%,#1a100b6b),linear-gradient(90deg,#1a100b94,#1a100b2e)}.premium-hero-banner__content{justify-content:center;padding-block:42px}.premium-hero-banner__logo{width:min(280px,72vw);margin-bottom:22px}.premium-section h1{max-width:100%}.premium-hero-banner h1{line-height:1.14}.premium-hero-banner .premium-richtext{margin-top:22px}.premium-story-card{grid-template-columns:1fr;padding:24px;border-radius:16px}.premium-story-card--image-right .premium-story-card__media{order:0}.premium-material-craft__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-material-craft__craft-body{grid-template-columns:1fr}.premium-material-craft__media{order:-1}.premium-material-craft__image-frame{aspect-ratio:4 / 3}.premium-scene-gallery__items{grid-template-columns:1fr}.premium-scene-gallery__item{aspect-ratio:4 / 3}}body div.nekoposu{margin-bottom:16px!important;color:#000!important;padding:8px!important;line-height:1.5!important;background-color:#fddd4c!important;background-image:repeating-linear-gradient(-45deg,#fee67c,#fee67c 5px,#fddd4c 5px 10px)!important}body div.nekoposu div.wrapper{background-color:#fff!important;background-image:none!important;padding:12px 8px 8px!important;margin-top:-20px!important;display:flex!important}body div.nekoposu div.wrapper .n-img{margin-right:12px!important}body div.nekoposu div.wrapper .n-img img{width:140px!important}body div.nekoposu div.wrapper strong{color:#fa4141!important}body h4.nekoposuttl{font-size:14px!important;color:#fff!important;text-align:center!important;position:relative!important;margin:0 -10px 16px!important;padding:6px 12px!important;background-color:#fa4141!important;background-image:none!important}body div.nekoposu .marker{font-weight:700!important;font-size:16px!important;background-color:transparent!important;background-image:linear-gradient(transparent 60%,#ff9 60%)!important}body div.nekoposu h4.nekoposuttl .marker{color:#ff9!important;background-color:transparent!important;background-image:none!important;font-size:16px!important}body h4.nekoposuttl:before,body h4.nekoposuttl:after{position:absolute!important;content:""!important}body h4.nekoposuttl:before{bottom:-10px!important;left:0!important;width:0!important;height:0!important;border-top:10px solid #d90606!important;border-left:10px solid transparent!important}body h4.nekoposuttl:after{right:0!important;bottom:-10px!important;width:0!important;height:0!important;border-top:10px solid #d90606!important;border-right:10px solid transparent!important}@media screen and (max-width:580px){body div.nekoposu div.wrapper .n-img{display:none!important}}@media screen and (max-width:425px){body div.nekoposu .pc_none{display:none!important}}.predictive-search__reset-button{white-space:nowrap!important;min-width:auto!important;padding:0 8px!important}.search__reset-button-text{white-space:nowrap!important}predictive-search-component .predictive-search-form__footer{position:sticky!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;background-color:var(--color-background, #fff)!important;box-shadow:0 -4px 8px #0000000d;z-index:10;padding:12px 16px!important}predictive-search-component .predictive-search-form__content-wrapper{padding-bottom:0!important}.shopify-policy__container{width:min(100%,820px)!important;max-width:820px!important;margin-inline:auto!important;padding:clamp(36px,5vw,64px) 24px 72px!important;color:#3a2418}.shopify-policy__title{margin:0 0 clamp(34px,5vw,52px)}.shopify-policy__title h1{margin:0;padding:clamp(18px,3vw,28px) 24px;color:#3a2418;background:#f6f0e2b8;border-block:2px solid rgb(63 111 143 / .45);border-radius:10px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.25;text-align:center;letter-spacing:0}.shopify-policy__body{font-size:1.04rem;line-height:1.82}.shopify-policy__body :where(p,li){line-height:1.82}.shopify-policy__body p{margin-block:0 1.15em}.shopify-policy__body :where(ul,ol){margin-block:0 1.35em;padding-inline-start:1.45em}.shopify-policy__body li+li{margin-block-start:.35em}.shopify-policy__body h1{margin:0 0 1.1em;color:#3a2418;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:800;line-height:1.35;letter-spacing:0}.shopify-policy__body h2{margin:clamp(42px,5vw,56px) 0 18px;padding:4px 0 8px 16px;color:#3a2418;border-left:5px solid #C7A46A;border-bottom:1px dashed rgb(63 111 143 / .35);font-size:clamp(1.45rem,2.4vw,1.95rem);font-weight:800;line-height:1.42;letter-spacing:0}.shopify-policy__body h3{margin:34px 0 12px;color:#3a2418;font-size:clamp(1.22rem,2vw,1.55rem);font-weight:800;line-height:1.45;letter-spacing:0}.shopify-policy__body h4,.shopify-policy__body h5,.shopify-policy__body h6{margin:28px 0 10px;color:#3a2418;font-weight:700;line-height:1.5;letter-spacing:0}.shopify-policy__body a{color:#c7a46a;text-decoration-color:#b85c4a73;text-underline-offset:.18em}.shopify-policy__body a:hover{color:#c7a46a}@media screen and (max-width:749px){.shopify-policy__container{padding:28px 18px 56px!important}.shopify-policy__title{margin-bottom:28px}.shopify-policy__title h1{padding:16px 14px;border-radius:8px;font-size:clamp(1.75rem,8vw,2.35rem)}.shopify-policy__body{font-size:1rem;line-height:1.76}.shopify-policy__body :where(p,li){line-height:1.76}.shopify-policy__body h1{font-size:clamp(1.55rem,7vw,2rem)}.shopify-policy__body h2{margin-top:36px;padding-left:12px;border-left-width:4px;font-size:clamp(1.32rem,6vw,1.75rem)}.shopify-policy__body h3{margin-top:28px;font-size:clamp(1.15rem,5vw,1.4rem)}}body.is-premium-template main[data-template="product.premium"]{background:radial-gradient(circle at top left,rgb(199 164 106 / .1),transparent 34rem),linear-gradient(180deg,#2b1c14,#231711,#180f0b);color:#f4ead8;overflow:visible}body.is-premium-template main[data-template="product.premium"] .shopify-section{background:transparent;overflow:visible}body.is-premium-template main[data-template="product.premium"] :is(h1,h2,h3,h4,button,.button,.price,.product-card,.product-card *,product-title,product-title *,product-price,product-price *){font-family:Yu Mincho,Hiragino Mincho ProN,YuMincho,Times New Roman,serif;letter-spacing:0}body.is-premium-template main[data-template="product.premium"] :is(.product-recommendations,product-recommendations){color:#f4ead8}body.is-premium-template main[data-template="product.premium"] :is(.product-recommendations,product-recommendations) h2,body.is-premium-template main[data-template="product.premium"] :is(.product-recommendations,product-recommendations) h3{color:#f4ead8}body.is-premium-template main[data-template="product.premium"] .product-card,body.is-premium-template main[data-template="product.premium"] .product-card *{color:#f4ead8!important}body.is-premium-template main[data-template="product.premium"] .product-card .price{color:#c7a46a!important}body.is-premium-template main[data-template="product.premium"] .product-card :is(a,.product-title,.product-card__title){color:#f4ead8!important}body.is-premium-template main[data-template="product.premium"] :is(.product-card img,.card-gallery,.card-gallery__image,.card-gallery__media,.product-card__image){border-radius:0!important}body.is-premium-template main[data-template="product.premium"] a{color:inherit}@media screen and (max-width:749px){.product-information__media .sticky-content,.product-information__media media-gallery.sticky-content{position:static!important;top:auto!important;z-index:auto!important}}@media screen and (min-width:750px){sticky-add-to-cart,.sticky-add-to-cart,.sticky-add-to-cart__bar{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
