.mg__categories button[hidden]{display:none!important}.mg{--mg-ink:#352d26;--mg-muted:#74685e;--mg-orange:#b84d25;--mg-cream:#faf6ed;--mg-line:#e4dace;display:block;background:var(--mg-cream);color:var(--mg-ink);font-family:-apple-system,BlinkMacSystemFont,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:16px;line-height:1.6;letter-spacing:0;isolation:isolate}.mg *{box-sizing:border-box}.mg [hidden]{display:none!important}.mg img{display:block;width:100%;height:100%;object-fit:contain}.mg h1,.mg h2,.mg h3,.mg p{margin:0;color:inherit;font-family:inherit}.mg a{color:inherit;text-decoration:none}.mg button,.mg input,.mg select{font:inherit;color:inherit;letter-spacing:inherit}.mg button,.mg select{cursor:pointer}.mg a:focus-visible,.mg button:focus-visible,.mg input:focus-visible,.mg select:focus-visible{outline:3px solid var(--mg-orange);outline-offset:4px}.mg__wrap{max-width:1320px;margin:auto;padding:0 42px}.mg__crumb{display:flex;gap:13px;padding:22px 0;font-size:11px;letter-spacing:.12em;color:var(--mg-muted)}.mg__eyebrow{font-size:11px!important;letter-spacing:.17em;font-weight:700;line-height:1.5!important}.mg__hero{display:grid;grid-template-columns:.87fr 1.13fr;gap:48px;align-items:center;padding:18px 0 45px}.mg__intro h2{font-size:clamp(36px,4.3vw,59px);line-height:1.28;font-weight:800;letter-spacing:-.045em;margin:22px 0}.mg__lead{font-size:15px;line-height:1.95!important;color:var(--mg-muted)!important;max-width:450px}.mg__button{border:0;background:var(--mg-orange);color:#fff!important;min-height:48px;display:inline-flex;justify-content:center;align-items:center;gap:36px;padding:14px 27px;border-radius:999px;font-weight:700;font-size:14px;line-height:1.4}.mg__intro .mg__button{margin-top:27px}.mg__button:hover{background:#943a1b}.mg__hero-note{margin-top:14px!important;color:var(--mg-muted)!important;font-size:11px}.mg__features{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:1fr 1fr;gap:14px;min-width:0}.mg__feature{overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--mg-line);border-radius:16px;background:#fff;min-width:0}.mg__feature--1{grid-row:span 2;align-self:center;background:#f0e7d8;transform:rotate(-2deg)}.mg__feature-photo{position:relative;aspect-ratio:1.7;flex:none;background:#fff;min-height:0}.mg__feature-photo img{position:absolute;top:0;right:0;bottom:0;left:0;padding:10px}.mg__feature--1 .mg__feature-photo{aspect-ratio:1;background:#fff;min-height:0}.mg__feature-info{padding:12px 16px;display:flex;flex-direction:column;gap:3px}.mg__feature--2 .mg__feature-info{background:#f5e5dc}.mg__feature--3 .mg__feature-info{background:#e9ecdf}.mg__feature-copy{font-size:11px;font-weight:700;color:var(--mg-orange)}.mg__feature-info strong{font-size:13px;line-height:1.5}.mg__feature-price{display:flex;justify-content:space-between;gap:6px;font-weight:700;font-size:13px}.mg__feature-status{font-size:10px;color:#695b50;line-height:1.5}.mg__notice{border-top:1px solid var(--mg-line);border-bottom:1px solid var(--mg-line);display:flex;justify-content:space-between;gap:12px;padding:15px 0;color:var(--mg-muted);font-size:12px}.mg__notice a{text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.mg__catalog{padding:48px 0;scroll-margin-top:110px}.mg__catalog-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px}.mg__catalog-head .mg__eyebrow{color:var(--mg-orange)}.mg__catalog h2{font-size:29px;font-weight:750;line-height:1.4;margin-top:8px;letter-spacing:-.02em}.mg__total{font-size:12px;color:var(--mg-muted);white-space:nowrap}.mg__tools{padding-bottom:25px}.mg__categories{display:flex;gap:8px;overflow:auto;padding:0 0 14px;scrollbar-width:thin}.mg__categories button{flex-shrink:0;background:transparent;border:1px solid #c9bcae;border-radius:999px;font-size:12px;min-height:44px;padding:9px 17px;white-space:nowrap}.mg__categories button[aria-pressed=true]{background:var(--mg-ink);color:#fff;border-color:var(--mg-ink)}.mg__categories button:hover{border-color:var(--mg-ink)}.mg__filters{display:flex;align-items:end;gap:14px;margin-top:8px}.mg__search{height:46px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #c9bcae;border-radius:8px;padding:0 13px;flex:1;min-width:0}.mg__search svg{flex-shrink:0}.mg__search input{width:100%;min-width:0;height:44px;border:0;background:transparent;font-size:14px;box-shadow:none;outline-offset:0}.mg__search input:focus-visible{outline-offset:0}.mg__search input::placeholder{color:#81776b}.mg__select{display:flex;flex-direction:column;gap:5px;min-width:160px;font-size:10px}.mg__select select{border:1px solid #c9bcae;border-radius:8px;height:46px;background:#fff;padding:0 27px 0 12px;font-size:13px;max-width:100%}.mg__results{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:12px;font-size:12px;color:var(--mg-muted)}.mg__results>div{display:flex;align-items:center;gap:18px}.mg__check{display:flex;align-items:center;gap:5px;min-height:44px}.mg__check input{width:17px;height:17px;accent-color:var(--mg-orange);margin:0 2px 0 0}.mg__reset{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;padding:8px 0;min-height:44px;font-size:12px}.mg__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 20px}.mg__card{min-width:0}.mg__card-link{display:flex;flex-direction:column;height:100%}.mg__photo{position:relative;aspect-ratio:1;overflow:hidden;background:#fff;border:1px solid var(--mg-line);border-radius:13px;padding:15px}.mg__photo img{transition:transform .25s}.mg__badges{position:absolute;top:9px;left:9px;display:flex;flex-wrap:wrap;gap:4px;right:7px}.mg__badge{background:var(--mg-orange);color:#fff;font-size:10px;font-weight:700;padding:3px 7px;border-radius:4px}.mg__badge--sold{background:#625d57}.mg__badge--pre{background:#f3e6cd;color:#564324;border:1px solid #dbc8a8}.mg__photo-arrow{position:absolute;bottom:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--mg-cream);font-size:19px;border:1px solid var(--mg-line)}.mg__card-body{padding:13px 2px 0;flex:1;display:flex;flex-direction:column}.mg__card-copy{font-size:10px;color:var(--mg-muted)!important;line-height:1.6!important;margin-bottom:5px!important}.mg__card h3{font-size:14px;font-weight:700;line-height:1.6;letter-spacing:0}.mg__price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-top:9px;margin-bottom:11px}.mg__price strong{font-size:16px;line-height:1.3;font-variant-numeric:tabular-nums}.mg__price strong span{font-size:12px}.mg__price s{font-size:11px;color:var(--mg-muted)}.mg__card-cta{display:flex;justify-content:space-between;border-top:1px solid var(--mg-line);padding-top:10px;font-size:11px;font-weight:600;margin-top:auto!important;gap:8px}.mg__card-cta span{font-size:16px;line-height:1}.mg__no-photo{height:100%;display:grid;place-items:center;font-size:12px;letter-spacing:.12em;color:var(--mg-muted)}.mg__empty{text-align:center;padding:50px 15px;background:#fff;border:1px dashed var(--mg-line);border-radius:12px}.mg__empty .mg__button{margin-top:20px}.mg__pagination{text-align:center;margin-top:32px}.mg__pagination p{font-size:12px;margin-top:12px;color:var(--mg-muted)}.mg__pagination>a:not(.mg__button){display:inline-block;padding:12px;text-decoration:underline}.mg__fine{font-size:11px;color:var(--mg-muted)!important;line-height:1.8!important;margin-top:24px!important}.mg__end{border-top:1px solid var(--mg-line);text-align:center;padding:40px 0 50px}.mg__end p{font-size:23px;font-weight:700;margin:12px 0 20px;letter-spacing:.04em}.mg__end a{font-size:12px;text-decoration:underline;text-underline-offset:5px}.mg__sr{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}@media(hover:hover){.mg__card-link:hover .mg__photo img{transform:scale(1.045)}.mg__feature:hover{border-color:var(--mg-orange)}.mg__card-link:hover h3{color:var(--mg-orange)}}@media(max-width:989px){.mg__wrap{padding:0 24px}.mg__hero{gap:25px}.mg__intro h2{font-size:42px}.mg__lead{font-size:13px}.mg__features{gap:9px}.mg__feature-info{padding:10px}.mg__feature-info strong{font-size:11px}.mg__feature-copy{font-size:10px}.mg__feature--1 .mg__feature-photo{min-height:0}.mg__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}.mg__categories button{font-size:11px;padding-inline:13px}}@media(max-width:699px){.mg__wrap{padding:0 16px}.mg__crumb{padding:17px 0;font-size:10px}.mg__hero{grid-template-columns:1fr;gap:25px;padding:9px 0 26px}.mg__intro h2{font-size:43px;margin:14px 0;line-height:1.24}.mg__eyebrow{font-size:10px!important}.mg__lead{font-size:13px;max-width:none;line-height:1.8!important}.mg__intro .mg__button{margin-top:17px;min-height:45px;padding:12px 24px;font-size:13px}.mg__hero-note{display:none}.mg__features{gap:10px;grid-template-columns:1fr 1fr}.mg__feature--1{transform:none}.mg__feature--1 .mg__feature-photo{min-height:0}.mg__feature-photo{aspect-ratio:1.8}.mg__feature-photo img{padding:6px}.mg__feature-info{padding:9px 10px;gap:2px}.mg__feature-info strong{font-size:11px}.mg__feature-copy{font-size:10px}.mg__feature-price{font-size:12px}.mg__feature-status{font-size:9px}.mg__notice{flex-direction:column;gap:5px;font-size:11px;padding:12px 0;line-height:1.8}.mg__notice a{align-self:flex-start}.mg__catalog{padding:30px 0;scroll-margin-top:90px}.mg__catalog-head{margin-bottom:18px;gap:8px}.mg__catalog h2{font-size:24px}.mg__total{font-size:10px}.mg__filters{flex-wrap:wrap;gap:9px;margin-top:3px}.mg__search{flex-basis:100%}.mg__select{flex:1;min-width:0}.mg__select select{font-size:12px;width:100%}.mg__results{align-items:flex-start;flex-direction:column;gap:0;margin-top:14px;font-size:11px}.mg__results>div{width:100%;justify-content:space-between;gap:10px}.mg__tools{padding-bottom:19px}.mg__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.mg__photo{padding:8px;border-radius:10px}.mg__card-body{padding:10px 0 0}.mg__card-copy{font-size:9px}.mg__card h3{font-size:12px;line-height:1.65}.mg__price{gap:5px;margin-top:7px}.mg__price strong{font-size:15px}.mg__price s{font-size:10px}.mg__card-cta{font-size:10px;padding-top:9px}.mg__badges{top:6px;left:6px}.mg__badge{font-size:9px;padding:3px 5px}.mg__photo-arrow{width:25px;height:25px;font-size:16px;bottom:7px;right:7px}.mg__end{padding:30px 0}.mg__end p{font-size:18px}.mg__fine{font-size:10px}}@media(prefers-reduced-motion:reduce){.mg__photo img{transition:none}}.mg__catalog-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0 26px}.mg__catalog-intro h1{font-size:clamp(26px,3vw,38px);line-height:1.4;margin:10px 0}.mg__catalog-intro .mg__lead{max-width:650px;font-size:13px;line-height:1.8!important}.mg__visit{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline!important;text-underline-offset:4px;flex-shrink:0}.mg__catalog{padding-top:26px}@media(max-width:699px){.mg__catalog-intro{display:block;padding:2px 0 16px}.mg__catalog-intro h1{font-size:27px;margin:8px 0}.mg__catalog-intro .mg__lead{font-size:12px}.mg__visit{font-size:11px;margin-top:4px}.mg__catalog{padding-top:24px}}.mg__magnet-news{display:flex;align-items:center;gap:20px;padding:14px 18px;margin:0 0 20px;background:#fff4e7;border:1px solid #d8b18b;border-radius:14px}.mg__magnet-news-photo{display:block;flex:0 0 104px;width:104px;height:104px;background:#fff;border-radius:9px;overflow:hidden}.mg__magnet-news-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.mg__magnet-news-copy>strong{font-size:clamp(17px,2vw,22px);line-height:1.5;color:#8b381d}.mg__magnet-news-copy>span{font-size:13px;line-height:1.7;color:var(--mg-muted)}.mg__magnet-news-copy>b{font-size:13px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.mg__magnet-news:hover{border-color:#a34a25;background:#ffedda}.mg__popular{position:absolute;bottom:12px;left:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:66px;padding:7px 14px;border:2px solid #fff;border-radius:999px;background:#b33125;color:#fff;font-size:16px;font-weight:800;line-height:1.35;letter-spacing:.1em;box-shadow:0 2px 7px #352d2629;pointer-events:none}@media(max-width:699px){.mg__magnet-news{gap:12px;padding:12px;margin-bottom:16px}.mg__magnet-news-photo{flex-basis:84px;width:84px;height:84px}.mg__magnet-news-copy>strong{font-size:16px;line-height:1.55}.mg__magnet-news-copy>span{font-size:11px;line-height:1.65}.mg__magnet-news-copy>b{font-size:12px}.mg__popular{bottom:8px;left:8px;min-width:60px;padding:5px 12px;font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/42/compiled_assets/styles.css.map?subset=AAAAAAAC */
