.mori-large{display:block;max-width:1320px;margin:auto;padding:24px 28px 140px;color:#27382e;background:#f7f5ef;font:15px/1.6 -apple-system,BlinkMacSystemFont,'Hiragino Kaku Gothic ProN',sans-serif}.mori-large *{box-sizing:border-box}.mori-large [hidden]{display:none!important}.mori-large input,.mori-large select,.mori-large button{font:inherit;color:inherit;min-height:44px;border:1px solid #8a9788;border-radius:3px;background:white;padding:8px;max-width:100%}.mori-large button{cursor:pointer}.mori-large button:disabled{opacity:.45;cursor:not-allowed}.mori-large :focus-visible{outline:3px solid #a76c25;outline-offset:3px}.mori-large__notice{padding:12px 16px;background:#e8dcb9;font-size:13px}.mori-large__intro{max-width:800px;padding:24px 0}.mori-large__eyebrow{font-size:11px;letter-spacing:.2em}.mori-large h1{font:normal 36px/1.4 Georgia,'Yu Mincho',serif;margin:12px 0}.mori-large__tax{font-size:12px}.mori-large__tools{display:flex;gap:16px;align-items:end;flex-wrap:wrap;border-top:1px solid #d9dcd3;padding-top:20px}.mori-large__tools label:not(.mori-large__check){display:grid;gap:5px;flex:1;min-width:180px}.mori-large__check{display:flex;gap:8px;align-items:center}.mori-large__check input{width:18px}.mori-large__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;margin-top:22px}.mori-large__card{min-width:0;border-bottom:1px solid #d9dcd3;padding-bottom:20px}.mori-large__photo{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;background:#ece9df}.mori-large h2{font:600 16px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;min-height:72px;margin:14px 0 8px}.mori-large__price{font-size:18px}.mori-large__stock{font-size:12px;min-height:20px}.mori-large__card>label{display:block;font-size:12px;margin-bottom:5px}.mori-large__card select{width:100%}.mori-large__buy{display:flex;gap:8px;align-items:end;margin-top:10px}.mori-large__buy label{width:68px;flex-shrink:0;font-size:12px}.mori-large__buy input{width:100%;margin-top:5px}.mori-large__buy button{flex:1;background:#3c5845;color:#fff;border-color:#3c5845;font-size:13px}.mori-large__status{min-height:64px;font-size:12px;overflow-wrap:anywhere;margin:8px 0}.mori-large__image-note{font-size:11px;color:#637060;min-height:56px}.mori-large__detail,.mori-large__summary a{text-decoration:underline;font-size:13px;color:inherit}.mori-large__summary{position:sticky;bottom:0;background:#e6eadf;border:1px solid #bfcab8;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;z-index:2}.mori-large__summary p{flex-basis:100%;font-size:12px;margin:0}.mori-large__summary p:empty{display:none}.mori-large [data-load-status],.mori-large [data-count]{font-size:12px}.mori-large [data-retry]{margin:10px 0}@media(max-width:1000px){.mori-large__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.mori-large{padding:16px 16px 80px}.mori-large h1{font-size:28px}.mori-large__intro{padding:14px 0}.mori-large__intro>p{font-size:13px}.mori-large__notice{font-size:11px}.mori-large__tools{gap:10px}.mori-large__tools label:not(.mori-large__check){min-width:0}.mori-large__check{flex-basis:100%;font-size:13px}.mori-large__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.mori-large h2{font-size:14px;min-height:105px}.mori-large__price{font-size:16px}.mori-large__card select{font-size:12px}.mori-large__buy{flex-wrap:wrap}.mori-large__buy label{display:flex;align-items:center;justify-content:space-between;width:100%}.mori-large__buy input{width:65px}.mori-large__buy button{width:100%;flex-basis:100%;font-size:12px}.mori-large__status{min-height:96px}.mori-large__image-note{min-height:90px}.mori-large__summary{font-size:12px}}

body:has(mori-large-quickshop) #main { padding-top: calc(var(--header-height, 80px) * (1 - var(--header-is-not-transparent, 1))); }
body:has(mori-large-quickshop) #section-header.Header--transparent { background: var(--header-background, #fff); color: var(--header-heading-color, #222); }
body:has(mori-large-quickshop) #section-header .Header__LogoImage--primary:not(:only-child) { opacity: 1; }
body:has(mori-large-quickshop) #section-header .Header__LogoImage--transparent { opacity: 0; }

.mori-large__delivery{border-left:3px solid #8a9788;padding:4px 16px;font-size:13px}.mori-large__delivery a,.mori-large__lead a{text-decoration:underline}.mori-large__lead{font-size:12px;min-height:80px}.mori-large__photo{aspect-ratio:1;object-fit:contain}

.mori-large__image-link{display:block}.mori-large__card h2 a{color:inherit;text-decoration:underline;text-underline-offset:3px}.mori-large .mori-large__detail{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #536354;background:transparent;color:#27382e;text-align:center;text-decoration:none;font-size:14px;line-height:1.4;margin:6px 0 12px}.mori-large__image-link:focus-visible,.mori-large__card h2 a:focus-visible,.mori-large__detail:focus-visible{outline:3px solid #536354;outline-offset:3px}.mori-large__detail:hover{background:#e8ece2}
.mori-large__sheet-notes{margin:16px 0;font-size:13px;line-height:1.6}.mori-large__sheet-notes h2{min-height:0;font:inherit;font-weight:700;margin:0 0 4px}.mori-large__sheet-notes ul{margin:4px 0;padding-left:1.3em}.mori-large__sheet-notes summary{cursor:pointer;min-height:44px;padding:10px 0;text-decoration:underline}.mori-large__sheet-notes summary:focus-visible{outline:3px solid #536354;outline-offset:2px}
