/* Mokurei v1.3.17 — scoped, restrained commerce-information presentation. */
.ordering-page .ordering-hero{background:#191511;padding:clamp(150px,14vw,230px) 7vw clamp(90px,8vw,140px)}
.ordering-page .ordering-shell{max-width:1140px;margin:0 auto}
.ordering-page .ordering-hero .works-kicker{margin:0 0 28px;color:#b79b77}
.ordering-page .ordering-hero .works-breadcrumb{margin-bottom:50px}
.ordering-page .ordering-hero h1{font:400 clamp(64px,8.7vw,136px)/.93 var(--serif);letter-spacing:-.035em;color:#efe4d6;max-width:950px;margin:0 0 48px;overflow-wrap:normal;word-break:normal}
.ordering-page .ordering-hero h1 em,.ordering-page .ordering-next h2 em{color:#c8ab86}
.ordering-page .ordering-intro{font:300 clamp(18px,2vw,27px)/1.58 var(--serif);color:#c9b7a3;max-width:690px;margin:0}
.ordering-page .ordering-content{padding:35px 7vw 95px;background:#e9dfd1;color:#28231d}
.ordering-page .ordering-detail{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:minmax(155px,.36fr) minmax(0,1fr);column-gap:clamp(25px,6vw,95px);padding:70px 0;border-bottom:1px solid #bfb19f}
.ordering-page .ordering-detail:last-child{border:0}
.ordering-page .ordering-detail-side span{font:500 10px/1.7 var(--sans);letter-spacing:.17em;color:#816e58}
.ordering-page .ordering-detail-main h2{font:400 clamp(40px,4.4vw,69px)/1.05 var(--serif);letter-spacing:-.018em;margin:0 0 22px;max-width:700px}
.ordering-page .ordering-detail-main p{font:300 15px/1.85 var(--sans);color:#675746;max-width:760px;margin:0}
.ordering-page .ordering-next{background:#1e1913;padding:110px 7vw 120px}
.ordering-page .ordering-next h2{font:400 clamp(62px,7vw,105px)/.98 var(--serif);color:#ebdfcf;margin:30px 0}
.ordering-page .ordering-next p:not(.works-kicker){font:300 15px/1.8 var(--sans);color:#b6a38d;max-width:600px;margin:0 0 20px}
.ordering-page .ordering-actions{display:flex;flex-wrap:wrap;gap:18px 52px;margin-top:35px}
.ordering-page .ordering-actions a{white-space:normal}
.ordering-footer-link{font:500 9px/1.7 var(--sans);letter-spacing:.12em;text-decoration:none;white-space:nowrap}
.works-page .ordering-product-note{margin-top:9px!important;line-height:1.6}
.works-page .ordering-product-note a{font:500 10px/1.6 var(--sans);letter-spacing:.10em;color:#cdb08a;border-bottom:1px solid #a4825b;text-decoration:none}
.ordering-custom-note{margin-top:22px}
@media(max-width:800px){.ordering-page .ordering-hero{padding:130px 7vw 75px}.ordering-page .ordering-hero h1{font-size:clamp(57px,11vw,88px)}.ordering-page .ordering-content{padding:10px 7vw 55px}.ordering-page .ordering-detail{grid-template-columns:1fr;gap:23px;padding:48px 0}.ordering-page .ordering-detail-main h2{font-size:clamp(43px,9vw,63px)}.ordering-page .ordering-next{padding:82px 7vw}.ordering-page .ordering-actions{flex-direction:column;align-items:flex-start}.footer-bottom{flex-wrap:wrap}.ordering-footer-link{order:2}}
@media(max-width:440px){.ordering-page .ordering-hero h1{font-size:clamp(53px,12.4vw,66px)}.ordering-page .ordering-intro{font-size:21px}.ordering-page .ordering-detail-main p{font-size:14px}.ordering-page .ordering-next h2{font-size:clamp(54px,11vw,71px)}.ordering-footer-link{font-size:8px}}
