.shop_page__cwGXC{background:#efece4;color:#292820;padding:clamp(24px,4vw,76px);min-height:78vh}.shop_back__fudqC,.shop_link__EAaaq{text-decoration:underline;text-underline-offset:4px;font-size:.85rem}.shop_page__cwGXC h1{font-size:clamp(3.2rem,7vw,7rem);line-height:1.05;letter-spacing:-.065em;margin:24px 0 40px}.shop_layout__w_YtT{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);gap:7vw}.shop_item__tEJRY{display:flex;align-items:center;gap:18px;padding:18px 0;border-top:1px solid #bbb6a9}.shop_item__tEJRY img{width:80px;height:92px;object-fit:cover}.shop_item__tEJRY button,.shop_item__tEJRY small{display:block;margin-top:5px}.shop_item__tEJRY label{margin-left:auto}.shop_item__tEJRY input{width:82px}.shop_total__VSkBj{display:flex;justify-content:space-between;border-top:1px solid;padding:14px 0;gap:1rem}.shop_form__c_jUn{padding:clamp(18px,2.5vw,40px);background:#e4dfd3}.shop_form__c_jUn h2{font-size:1.7rem;letter-spacing:-.04em}.shop_form__c_jUn label{display:block;margin:.85rem 0;font-size:.85rem}.shop_page__cwGXC input,.shop_page__cwGXC textarea{padding:.65rem;border:1px solid #a6a192;border-radius:3px;background:#f8f6f0;color:#25241e}.shop_form__c_jUn input,.shop_form__c_jUn textarea{display:block;width:100%;margin-top:.25rem}.shop_form__c_jUn p{font-size:.82rem}.shop_submit__bnSYA{margin-top:1rem;background:#292820;border-radius:24px;padding:.85rem 1.2rem;color:white}.shop_submit__bnSYA:disabled{opacity:.55}@media(max-width:760px){.shop_layout__w_YtT{grid-template-columns:minmax(0,1fr)}.shop_item__tEJRY{gap:10px}.shop_item__tEJRY img{width:50px;height:65px}}