
.detailName{font:inherit;text-align:left;border:0;background:none;padding:0;color:inherit}.detailThumb{border:0;padding:0;background:none;line-height:0;border-radius:8px;overflow:hidden}.detailDescription{font-size:13px;line-height:1.7;color:#c9bea6;margin:12px 0}.detailPhoto{margin:-26px -26px 23px;aspect-ratio:4/3;background:#171817;overflow:hidden}.detailPhoto img{width:100%;height:100%;object-fit:cover;display:block}#customizer{padding-top:26px;position:relative}.customHead .close{position:absolute;top:12px;right:12px;background:#171817c9;color:#fff;border-radius:50%;backdrop-filter:blur(8px)}.customHead{padding-right:15px}.customHead .eyebrow{color:#e8b541}.customHead h2{font-size:44px}.customBase{font-size:12px;padding-top:14px;border-top:1px solid #ffffff14}#customForm{padding-top:24px}.customFooter{z-index:1;box-shadow:0 -12px 22px #20211e}.customError{border:0;background:none;padding:0;color:#b2a78e;font-size:10px}.customFooter .primary{border-radius:30px}#customizer{scrollbar-width:thin;scrollbar-color:#665f48 #20211e}@media(max-width:760px){.detailPhoto{margin:-22px -20px 23px;aspect-ratio:4/3}.customHead h2{font-size:40px}#customizer{max-height:96dvh}.customFooter{padding-top:16px}}

/* Keep the dialog inside the visible viewport and its close control outside scrolling content. */
#customizer{position:fixed;inset:0;margin:auto;padding:0;overflow:hidden;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:20px}
#customizer[open]{display:flex;flex-direction:column}
.detailScroll{padding:26px;overflow-y:auto;min-height:0;max-height:inherit;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#665f48 #20211e}
#customizer>.close{position:absolute;z-index:5;top:12px;right:12px;margin:0;width:44px;height:44px;padding:0;display:grid;place-items:center;background:#171817e8;color:#fff;border:1px solid #ffffff60;border-radius:50%;backdrop-filter:blur(8px);line-height:1}
@media(max-width:760px){#customizer{inset:auto 0 calc(10px + env(safe-area-inset-bottom));margin:0 auto;width:calc(100vw - 20px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.detailScroll{padding:22px 20px 20px}.customFooter{bottom:-20px;padding-bottom:4px}}
