.ad-physical{width:100%;max-width:var(--ad-width);margin:12px auto;flex-shrink:1}.ad-delivered-image{display:block;max-width:100%;width:100%;height:auto;object-fit:contain}.ad-pick-button{box-sizing:border-box;width:100%;aspect-ratio:var(--ad-ratio);min-height:96px;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;border:2px dashed #ab7a2a;border-radius:9px;background:#fff8e7;color:#694a16;cursor:pointer;font:12px/1.3 Arial,sans-serif;padding:12px;text-align:center;transition:background .15s,box-shadow .15s}.ad-pick-button:hover,.ad-pick-button:focus-visible{background:#f5e7c6;box-shadow:0 0 0 4px #b88d3b30;outline:2px solid #80571b;outline-offset:3px}.ad-pick-button strong{font-size:14px}.ad-pick-button small{font-size:11px}.ad-pick-plus{font-size:25px}.ad-header .ad-pick-button,.ad-center .ad-pick-button,.ad-hero .ad-pick-button{flex-direction:row;gap:18px;flex-wrap:wrap;min-height:90px}.ad-picker-toolbar{position:sticky;top:0;z-index:10000;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px max(20px,calc((100vw - 1360px)/2));background:#243b32;color:#fff;box-shadow:0 3px 16px #0002;font:13px/1.45 Arial,sans-serif;flex-wrap:wrap}.ad-picker-toolbar span{font-size:9px;letter-spacing:.15em;color:#e7cc8e}.ad-picker-toolbar strong{display:block;font-size:16px;margin:5px 0}.ad-picker-toolbar p{margin:0;color:#e0e8e2}.ad-picker-exit{color:#fff!important;white-space:nowrap;border:1px solid #a6b6ac;padding:9px 14px;border-radius:6px;text-decoration:none}.ad-picker-gray{filter:grayscale(1);opacity:.68}.ad-picker-toolbar a:focus-visible{outline:2px solid #f1cf81;outline-offset:4px}#ad-picker-feedback{width:100%}#ad-picker-feedback:empty{display:none}.ad-picker-mode .ad-physical,.ad-picker-mode .ad-picker-toolbar{filter:none!important;opacity:1!important}.ad-lock-options{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.ad-lock-options button{flex:1;min-width:100px;border:1px solid #d8d7ce;border-radius:8px;padding:16px;background:#fff;color:#243b32}.ad-lock-options button.selected{border:2px solid #89611d;background:#faf2df}.ad-quote-days{max-height:230px;overflow:auto;border-top:1px solid #ddd;margin-top:16px}.ad-quote-days p{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eee}.ad-quote-breakdown{background:#f4f1e8;border-radius:9px;padding:20px;margin-top:20px}.ad-quote-breakdown strong{font-size:24px}.ad-mode-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.ad-mode-choice button{padding:18px;text-align:left;border:1px solid #d8d7ce;border-radius:8px;background:white}.ad-mode-choice button.selected{border:2px solid #89611d;background:#faf2df}.ad-mode-choice b,.ad-mode-choice small{display:block}.ad-mode-choice small{margin-top:6px;line-height:1.5}.ad-picker-mode .exp-top-ad{display:block!important}@media(max-width:700px){.ad-picker-toolbar{padding:12px 16px;gap:10px}.ad-picker-toolbar strong{font-size:14px}.ad-picker-toolbar p{font-size:12px}.ad-picker-exit{font-size:12px;padding:5px 9px}.ad-header .ad-pick-button,.ad-center .ad-pick-button,.ad-hero .ad-pick-button{gap:8px}.ad-pick-button strong{font-size:12px}.ad-mode-choice{grid-template-columns:1fr}}
