.by-inquiry__inner{max-width:850px}.by-inquiry h2{font-size:clamp(30px,5vw,48px);line-height:1.1;margin:0 0 20px}.by-inquiry__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.by-inquiry label{display:block;font-size:14px;font-weight:700;margin:20px 0 8px}.by-inquiry input,.by-inquiry select,.by-inquiry textarea{font:inherit;color:#151410;background:#fffdf7;border:1px solid #777269;padding:13px;width:100%;min-width:0;border-radius:0}.by-inquiry textarea{resize:vertical}.by-inquiry :is(input,select,textarea,button):focus-visible{outline:2px solid #151410;outline-offset:3px}.by-inquiry button{background:#151410;color:#f3eee3;cursor:pointer}.by-inquiry button:hover{background:#d9ac3c;color:#151410}.by-inquiry__note{font-size:13px;line-height:1.6;max-width:600px}.by-inquiry__success{border-left:4px solid #d9ac3c;padding:18px;background:#fffdf7}@media(max-width:600px){.by-inquiry__grid{grid-template-columns:1fr;gap:0}}by-product{display:grid}.by-option{display:block;margin:18px 0;font-weight:700}.by-option select,.by-option input{display:block;width:100%;padding:14px;margin-top:8px;background:#fff;color:#151410;border:1px solid #807d70;font:inherit;border-radius:0}.by-option span,.by-order-note{display:block;font-size:13px;line-height:1.6;font-weight:400}.by-thumbnails{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.by-thumbnail{width:76px;padding:0;border:1px solid #807d70;background:transparent;cursor:pointer}.by-thumbnail img{width:100%;height:auto;display:block}.by-product-image{width:100%;height:auto}.by-product-details{padding:18px 0;border-top:1px solid #807d7066}.by-product-details summary{cursor:pointer;font-weight:700}.by-product-details p{line-height:1.65}.by-photo-note{padding:70px 20px;text-align:center;border:1px solid #807d70}.by-option select:focus-visible,.by-option input:focus-visible,.by-thumbnail:focus-visible{outline:3px solid #c5a52b;outline-offset:3px}by-product [hidden]{display:none!important}.by-nfc-howto{margin:24px 0;padding:20px;border:1px solid #807d7066;border-top:3px solid #f4ce29;min-width:0}.by-nfc-howto h2{margin:0 0 16px;font:inherit;font-size:18px;font-weight:700;line-height:1.4}.by-nfc-howto-video{display:block;width:100%;max-height:420px;height:auto;background:#10100e;object-fit:contain}.by-nfc-howto-video:focus-visible{outline:3px solid #f4ce29;outline-offset:3px}@media(max-width:800px){.by-nfc-howto{padding:16px;margin:20px 0}}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map */
