.clothing-page{margin:0;background:linear-gradient(180deg,#fffaf0,#f9e9cd);color:#362d2a;font-family:var(--sans);font-size:18px}.clothing-shell{max-width:900px;margin:auto;padding:32px 20px 64px}.back-link{color:#6e1f24;font-weight:bold}.clothing-heading{position:static;background:none;text-align:center;padding:36px 0 26px;display:block;height:auto}.clothing-heading h1{font-size:clamp(2.5rem,7vw,4rem);margin:8px 0;color:#6e1f24}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.85rem}.clothing-gallery{padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.clothing-gallery figure{margin:0;border-radius:22px;overflow:hidden;background:#fffdf9;border:1px solid #e3d9cf}.clothing-gallery img{display:block;width:100%;height:260px;object-fit:contain;background:#eee4d9}.clothing-gallery figcaption{padding:18px;display:grid;gap:4px}.gallery-note{font-size:.9rem;color:#654f3f}.clothing-card{margin-top:24px;padding:28px;border:1px solid #e3d9cf;border-radius:22px;background:#fffdf9}.clothing-card h2{color:#6e1f24}.clothing-card p{line-height:1.6}.deadline-box,.payment-box{background:#f9e9cd;padding:20px;border-radius:14px;margin:24px 0}.countdown{font-size:1.6rem;font-weight:bold;color:#6e1f24}#clothing-order{display:grid;gap:18px}.clothing-page label{display:grid;gap:6px;font-weight:bold}.clothing-page input,.clothing-page select{width:100%;min-width:0;padding:12px;border:1px solid #bdaca0;border-radius:9px;background:white;font:inherit;color:#362d2a}.clothing-page button,.clothing-button{display:inline-block;padding:13px 20px;border:0;border-radius:24px;background:#6e1f24;color:white;font:inherit;font-weight:bold;cursor:pointer;text-decoration:none}.clothing-page button:disabled{opacity:.5;cursor:not-allowed}.clothing-page .secondary{background:#eee4d9;color:#6e1f24}.clothing-page fieldset{border:1px solid #e3d9cf;border-radius:14px;padding:18px;margin:0 0 14px;display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}.clothing-page legend{font-weight:bold;color:#6e1f24}.clothing-page .check{display:flex;align-items:flex-start;gap:12px}.check input{width:22px;height:22px;flex-shrink:0}.order-total{font-size:1.6rem;margin:0}.payment-box{margin:0}.clothing-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f9e9cd;padding:20px;border-radius:14px}.clothing-page :focus-visible{outline:3px solid #a67723;outline-offset:3px}[hidden]{display:none!important}@media(max-width:540px){.clothing-card{padding:20px}.clothing-gallery{grid-template-columns:1fr;gap:16px}.clothing-gallery img{height:280px}.clothing-gallery figcaption{padding:12px}.clothing-page fieldset{grid-template-columns:1fr}}
