.hyc-wedding-inquiry{background:var(--hyc-wedding-bg);color:var(--hyc-wedding-text);padding:var(--hyc-wedding-padding) 24px}.hyc-wedding-inquiry__layout{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}.hyc-wedding-inquiry__image img{display:block;width:100%;height:auto;border-radius:8px}.hyc-wedding-inquiry__content{min-width:0}.hyc-wedding-inquiry h1{color:inherit;font-size:clamp(30px,3vw,44px);line-height:1.12;margin:0 0 16px}.hyc-wedding-inquiry__intro{font-size:17px;line-height:1.65;margin-bottom:24px}.hyc-wedding-inquiry__intro p{margin:0 0 10px}.hyc-wedding-inquiry__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hyc-wedding-inquiry__full{grid-column:1/-1}.hyc-wedding-inquiry label{display:block;color:inherit;margin-bottom:7px;font-size:14px;font-weight:600;line-height:1.4}.hyc-wedding-inquiry input:not([type=hidden]),.hyc-wedding-inquiry textarea{display:block;box-sizing:border-box;width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--hyc-wedding-border);border-radius:5px;background:var(--hyc-wedding-panel);color:var(--hyc-wedding-text);font-family:inherit;font-size:16px;line-height:1.45;box-shadow:none;margin:0}.hyc-wedding-inquiry textarea{resize:vertical;min-height:132px}.hyc-wedding-inquiry textarea::placeholder{color:var(--hyc-wedding-text);opacity:.7}.hyc-wedding-inquiry input:focus-visible,.hyc-wedding-inquiry textarea:focus-visible,.hyc-wedding-inquiry__submit:focus-visible{outline:2px solid var(--hyc-wedding-accent);outline-offset:3px}.hyc-wedding-inquiry__required{font-size:13px;margin:12px 0;color:inherit}.hyc-wedding-inquiry__submit{border:0;border-radius:5px;min-height:48px;width:100%;padding:13px 22px;background:var(--hyc-wedding-accent);color:var(--hyc-wedding-button-text);font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;cursor:pointer}.hyc-wedding-inquiry__submit:hover{filter:brightness(.92)}.hyc-wedding-inquiry__notice{padding:20px;border:1px solid var(--hyc-wedding-border);border-radius:5px;background:var(--hyc-wedding-panel);color:inherit;line-height:1.6}.hyc-wedding-inquiry__notice--error{margin-bottom:18px}@media(max-width:899px){.hyc-wedding-inquiry{padding:28px 18px}.hyc-wedding-inquiry__layout{grid-template-columns:1fr;gap:26px}.hyc-wedding-inquiry__image{max-width:640px;width:100%;margin:0 auto}}@media(max-width:480px){.hyc-wedding-inquiry__fields{grid-template-columns:1fr;gap:14px}}.hyc-hat-colors{min-width:0;margin:0;padding:0;border:0;grid-column:1 / -1}.hyc-hat-colors legend{float:none;width:100%;margin-bottom:4px;padding:0}.hyc-hat-colors__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.hyc-hat-colors__choice{position:relative;display:block;margin:0;cursor:pointer}.hyc-hat-colors__choice input{position:absolute;width:1px;height:1px;padding:0;opacity:0;clip-path:inset(50%)}.hyc-hat-colors__card{display:flex;height:100%;min-height:44px;flex-direction:column;overflow:hidden;border:2px solid var(--hyc-s-border, #d9d6ca);border-radius:var(--hyc-shared-radius, 12px);background:var(--hyc-white-background, #fff);color:var(--hyc-white-text, #2b2925)}.hyc-hat-colors__image{display:block;width:100%;height:auto;aspect-ratio:1.2;object-fit:contain;padding:5px;background:#fff;border:0!important;border-radius:0!important}.hyc-hat-colors__name{padding:7px 5px;text-align:center;font-size:12px;line-height:1.3;color:inherit}.hyc-hat-colors__choice input:checked+.hyc-hat-colors__card{border-color:var(--hyc-s-icon, #8c623c);box-shadow:0 0 0 1px var(--hyc-s-icon, #8c623c)}.hyc-hat-colors__choice input:focus-visible+.hyc-hat-colors__card{outline:3px solid var(--hyc-s-icon, #8c623c);outline-offset:3px}.hyc-hat-colors__choice input:disabled+.hyc-hat-colors__card{opacity:.55}.hyc-hat-option-field{grid-column:1 / -1}.hyc-hat-option-field>label,.hyc-hat-option-field>.hyc-letter-select-wrap{display:none!important}@media(max-width:480px){.hyc-hat-colors__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.hyc-layer-options{margin:18px 0}.hyc-layer-options .hyc-letter-help{color:#6d675e!important;font-size:13px;line-height:1.55}.hyc-layer-card{min-width:0;margin:14px 0;padding:18px;border:1px solid #d9d6ca;border-radius:8px;background:#f5f0e8}.hyc-layer-card legend{padding:0 6px;font-weight:600;font-size:15px;color:#2b2925}.hyc-layer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px}.hyc-layer-grid label{display:block;margin-bottom:7px;font-size:13px;font-weight:600}.hyc-layer-grid input.hyc-layer-material{width:100%;min-height:45px;padding:10px 12px;box-sizing:border-box;border:1px solid #d9d6ca;border-radius:5px;background:#fffdfa;color:#2b2925;font-family:inherit;font-size:14px}.hyc-layer-options [hidden]{display:none!important}.hyc-layer-options .hyc-layer-specialty{margin-top:14px}.hyc-layer-specialty a{color:#8c623c;text-decoration:underline;text-underline-offset:3px}@media(max-width:480px){.hyc-layer-grid{grid-template-columns:1fr}.hyc-layer-card{padding:16px}}.hyc-richardson-colors{margin-bottom:24px}.hyc-richardson-colors__panel{min-width:0;margin:0;padding:0;border:0}.hyc-richardson-colors__panel[hidden]{display:none!important}.hyc-richardson-colors__panel legend{float:none;padding:0;width:100%;margin:10px 0 4px}.hyc-richardson-colors__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.hyc-richardson-colors__choice{position:relative;display:block;margin:0;cursor:pointer}.hyc-richardson-colors__choice input{position:absolute;width:1px;height:1px;opacity:0;padding:0;clip-path:inset(50%)}.hyc-richardson-colors__card{display:flex;height:100%;flex-direction:column;overflow:hidden;border:2px solid var(--hyc-s-border,#d9d6ca);border-radius:var(--hyc-shared-radius,12px);color:var(--hyc-white-text,#2b2925);background:var(--hyc-white-background,#fff)}.hyc-richardson-colors__image{display:block;width:100%;height:auto;aspect-ratio:1.2;object-fit:contain;padding:6px;background:#fff;border:0!important;border-radius:0!important}.hyc-richardson-colors__name{padding:7px 6px;text-align:center;font-size:13px;line-height:1.3;color:inherit}.hyc-richardson-colors__choice input:checked+.hyc-richardson-colors__card{border-color:var(--hyc-s-icon,#8c623c);box-shadow:0 0 0 1px var(--hyc-s-icon,#8c623c)}.hyc-richardson-colors__choice input:focus-visible+.hyc-richardson-colors__card{outline:3px solid var(--hyc-s-icon,#8c623c);outline-offset:3px}@media(max-width:480px){.hyc-richardson-colors__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/51/compiled_assets/styles.css.map */
