.end-panel-page{max-width:1280px;margin:32px auto 48px;padding:0 28px;color:#26354e}.end-panel-page *{box-sizing:border-box}.end-panel-page__layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:48px;align-items:start}.end-panel-page__gallery{position:relative;top:auto;border-radius:16px;background:#f6f5f2;padding:24px}.end-panel-page__gallery img{display:block;width:100%;height:520px;object-fit:contain;border-radius:10px}.end-panel-page__gallery [hidden]{display:none!important}.end-panel-page__gallery p{text-align:center;margin:18px 0 0;color:#596579;font-size:13px}.end-panel-page .door-order{margin:0}.end-panel-page h1{margin:6px 0 12px;font-size:clamp(30px,4vw,44px);line-height:1.05;color:#292d2f}.end-panel-page__intro{font-size:15px;line-height:1.55;color:#596579;margin-bottom:24px}.end-panel-page form{display:grid;gap:18px}.end-panel-page .door-order__card{min-width:0}.end-panel-page__style select{margin-top:8px}.end-panel-page__guide{margin-top:16px;background:#f4f8f9;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}.end-panel-page__guide summary{cursor:pointer;font-weight:700}.end-panel-page__guide p{margin:10px 0 0}.end-panel-page .door-order__summary{position:static;border:1px solid #dfe5ed;background:#fafbfc;border-radius:14px;padding:20px}.end-panel-page .door-order__summary dl{margin:0 0 18px}.end-panel-page .door-order__summary dl>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #e0e6ed}.end-panel-page .door-order__summary dt{font-size:13px;color:#596579}.end-panel-page .door-order__summary dd{margin:0;font-size:14px;font-weight:700;text-align:right}.end-panel-page__total{display:flex;justify-content:space-between;align-items:center;margin:18px 0}.end-panel-page__total strong{font-size:28px;color:#292d2f}.end-panel-page [data-panel-add]{width:100%;margin:0;min-height:52px}.end-panel-page__message{min-height:36px;margin:12px 0 0;font-size:13px;line-height:1.4;color:#596579}.end-panel-page__notes{display:grid;gap:7px;border-top:1px solid #e0e6ed;margin-top:18px;padding-top:14px;font-size:12px;line-height:1.5;color:#596579}.end-panel-page__notes p{margin:0}.end-panel-page__notes span{color:#397787;margin-right:6px}.end-panel-page input:invalid:not(:placeholder-shown){border-color:#b96746}@media(max-width:900px){.end-panel-page__layout{gap:28px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}}@media(max-width:749px){.end-panel-page{margin:20px auto 32px;padding:0 16px}.end-panel-page__layout{display:flex;flex-direction:column;gap:22px}.end-panel-page__gallery{position:static;width:100%;padding:16px}.end-panel-page__gallery img{height:280px}.end-panel-page .door-order{width:100%}.end-panel-page .door-order__card{padding:16px}.end-panel-page .door-order__choices--two{grid-template-columns:1fr 1fr}.end-panel-page .door-order__summary{padding:18px}.end-panel-page h1{font-size:34px}.end-panel-page__intro{font-size:14px;margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.end-panel-page *{scroll-behavior:auto}}
.end-panel-page .door-order__eyebrow{color:#69a2b2}.end-panel-page .door-order__card legend span{background:#69a2b2}.end-panel-page .door-order__choices input{accent-color:#69a2b2}.end-panel-page .door-order__choices label:has(input:checked){border-color:#69a2b2;background:#f0f7f8}.end-panel-page .door-order input:focus,.end-panel-page .door-order select:focus{outline:3px solid rgba(105,162,178,.2);border-color:#69a2b2}.end-panel-page__notes span{color:#69a2b2}.end-panel-page [data-panel-add]{background:#69a2b2;border-color:#69a2b2;color:#fff}.end-panel-page [data-panel-add]:hover:not(:disabled){background:#4f8796;border-color:#4f8796}.end-panel-page .door-order__quantity label{font-weight:400}.end-panel-page .door-order__quantity button{color:#26354e}.end-panel-page .door-order__quantity input{appearance:textfield}.end-panel-page .door-order__quantity input::-webkit-inner-spin-button,.end-panel-page .door-order__quantity input::-webkit-outer-spin-button{appearance:none;margin:0}


.end-panel-page [data-panel-thickness-choice]{margin-top:18px}.end-panel-page [hidden]{display:none!important}
