﻿/* Homepage Custom Orders layout; scoped section-spacing correction only. */
.flash-storefront #collection{padding-bottom:24px}
.order-guide{padding:16px 0 28px;background:#f5ecdf;color:#493126;scroll-margin-top:110px}
.order-guide-grid{border:1px solid #6f5137;border-radius:16px;overflow:hidden;box-shadow:0 6px 22px #4931260a;background:#3d281c}
.custom-order-panel{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.45fr) minmax(220px,.85fr);gap:28px;align-items:center;min-height:300px;padding-right:30px;background:#3d281c;color:#f7e8d0;scroll-margin-top:110px}
.custom-order-picture{display:block;height:300px;min-width:0;padding:18px 0 18px 22px}
.custom-order-picture img{display:block;width:100%;height:100%;object-fit:contain;border-radius:9px}
.custom-order-copy{min-width:0;padding:24px 0;text-align:center}
.custom-order-copy h2{margin:0 0 15px;color:#f8e8ce;font:500 clamp(30px,2.6vw,37px)/1.2 var(--font-serif);letter-spacing:-.015em}
.custom-order-description{margin:0;color:#ead8c0;font:400 14px/1.85 var(--font-sans)}
.custom-order-arabic{margin:12px 0 0;color:#ead8c0;font:400 16px/1.9 Tahoma,Arial,sans-serif;text-align:center}
.custom-order-action{display:flex;justify-content:center;min-width:0}
.custom-design-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:250px;min-height:66px;padding:16px 18px;border:1px solid #ead6b5;border-radius:8px;background:#f1ddba;color:#3d281c;font:600 14px/1.5 var(--font-sans);text-align:center;text-decoration:none;touch-action:manipulation}
.custom-design-button svg{width:23px;height:23px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.custom-order-help{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-top:7px;color:#dfc298;font:500 10px/1.5 var(--font-sans);text-underline-offset:4px}
.custom-design-button:focus-visible,.custom-order-help:focus-visible{outline:2px solid #fff4e0;outline-offset:4px}
@media(hover:hover){.custom-design-button:hover{background:#fff0d7;color:#3d281c}.custom-order-help:hover{color:#fff4df}}
.guide-deposit-notice{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:12px 0 0;padding:16px 22px;border:1px solid #dbc5a8;border-inline-start:3px solid #aa8058;border-radius:7px;background:#f2e5d2;color:#71543e;font:400 12px/1.8 var(--font-sans)}
.guide-deposit-notice p{margin:0;flex:1}.guide-deposit-notice p+p{font-size:11px}.guide-deposit-notice strong{font-weight:600;color:#493126}
@media(min-width:601px) and (max-width:1050px){.custom-order-panel{grid-template-columns:minmax(150px,.65fr) minmax(0,1fr);gap:16px 22px;padding:20px 24px}.custom-order-picture{grid-row:1 / span 2;height:240px;padding:0}.custom-order-copy{padding:0}.custom-order-copy h2{font-size:30px;margin-bottom:10px}.custom-order-description{font-size:13px}.custom-order-arabic{font-size:15px;margin-top:8px}.custom-order-action{grid-column:2}.custom-design-button{min-height:54px;font-size:12px;padding:12px 16px}.guide-deposit-notice{display:block}.guide-deposit-notice p+p{margin-top:5px}}
@media(max-width:600px){.flash-storefront #collection{padding-bottom:16px}.order-guide{padding:12px 0 24px}.order-guide>.container{padding-inline:16px}.custom-order-panel{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 20px;min-height:0}.custom-order-picture{align-self:center;height:175px;padding:0}.custom-order-copy{padding:0}.custom-order-copy h2{font-size:26px;line-height:1.25;margin-bottom:8px}.custom-order-description{font-size:12px;line-height:1.8}.custom-order-arabic{font-size:14px;line-height:1.85;margin-top:6px}.custom-order-help{min-height:32px;margin-top:3px}.custom-order-action{grid-column:1 / -1}.custom-design-button{max-width:none;min-height:54px;padding:13px 16px;font-size:12px}.custom-design-button svg{width:21px;height:21px}.guide-deposit-notice{display:block;padding:14px 54px 14px 15px;margin-top:10px;font-size:11px;line-height:1.85}.guide-deposit-notice p+p{margin-top:6px;font-size:10px}}
