.faw-home,.faw-home *,.faw-dialog,.faw-dialog *{box-sizing:border-box}.faw-home{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;background:#f5f7f9;border:1px solid #e2e8ec;border-radius:20px;padding:48px;margin:0 auto 30px;width:100%;color:#102c42;font-family:Arial,Helvetica,sans-serif}.faw-home__eyebrow{font-size:10px;letter-spacing:2px;margin:0 0 16px}.faw-home h2{font:clamp(30px,3.3vw,48px)/1.12 Georgia,serif;letter-spacing:-1px;margin:0 0 20px;color:#102c42}.faw-home h2 em{color:#0084d6;font-weight:400}.faw-home__copy>p:not(.faw-home__eyebrow){font-size:15px;line-height:1.7;margin:0 0 24px;max-width:490px}.faw-home__cta{display:inline-flex;align-items:center;gap:28px;background:#0075be;color:#fff!important;border-radius:8px;padding:15px 22px;font-size:14px;text-decoration:none!important}.faw-home__cta:hover{background:#005f9b}.faw-home__note{display:block;margin-top:13px;font-size:11px;color:#666}.faw-home__preview{position:relative;display:flex;align-items:center;gap:12px;text-decoration:none!important;padding-bottom:25px;min-width:0}.faw-mini-board{width:50%;background:white;border:1px solid #dce4ea;border-radius:12px;padding:12px;box-shadow:0 10px 25px #102c4209;transform:rotate(-3deg)}.faw-mini-board--second{transform:rotate(3deg) translateY(15px)}.faw-mini-board>span{display:block;font:12px Georgia,serif;color:#102c42;white-space:nowrap;margin-bottom:8px}.faw-mini-board>div{position:relative;aspect-ratio:4/5;background:#f5f7f9;border-radius:6px;overflow:hidden}.faw-mini-board img{position:absolute;object-fit:contain;mix-blend-mode:multiply;max-width:none}.faw-mini-top{left:3%;top:2%;width:57%;height:55%}.faw-mini-bottom{right:2%;bottom:3%;width:48%;height:65%}.faw-mini-bag{left:3%;bottom:5%;width:45%;height:35%}.faw-home__badge{position:absolute;left:50%;bottom:0;transform:translateX(-50%);white-space:nowrap;padding:9px 13px;background:#fff;border:1px solid #e2e8ec;border-radius:30px;color:#0075be;font-size:10px}.faw-save{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:11px 8px!important;margin:12px 0 0!important;border:1px solid #0075be!important;border-radius:7px!important;background:#fff!important;color:#006caf!important;font:13px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}.faw-save:hover{background:#eef7fc!important}.faw-save[aria-pressed=true]{background:#0075be!important;color:#fff!important}.faw-save:disabled{opacity:.65;cursor:wait}.summary>.faw-save{max-width:340px;margin-bottom:18px!important}.fa-showroom__card>.faw-save{width:calc(100% - 24px);margin:0 12px 14px!important}.faw-review-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:17px 0 24px}.faw-review-actions>.faw-save{max-width:260px;margin:0!important}.faw-review-actions>a{font-size:13px;color:#0075be}.faw-fab{position:fixed;right:22px;bottom:22px;z-index:999;display:flex;gap:10px;align-items:center;padding:14px 18px;background:#0075be;color:#fff!important;font:13px/1.3 Arial,Helvetica,sans-serif;text-decoration:none!important;border-radius:12px;box-shadow:0 5px 22px #102c4226}.faw-fab [data-faw-count]{display:grid;place-items:center;min-width:22px;height:22px;background:#fff;color:#0075be;border-radius:50%;font-size:11px}.faw-toast{position:fixed;left:50%;bottom:85px;transform:translateX(-50%);max-width:min(480px,calc(100% - 32px));width:max-content;background:#102c42;color:#fff;padding:15px 20px;border-radius:9px;font:14px/1.5 Arial,sans-serif;z-index:100000}.faw-toast[hidden]{display:none}.faw-dialog{border:0;border-radius:15px;background:#fff;color:#102c42;width:min(760px,calc(100% - 28px));max-height:88dvh;padding:30px;font-family:Arial,sans-serif}.faw-dialog::backdrop{background:#102c4288;backdrop-filter:blur(3px)}.faw-dialog h2{font:30px/1.2 Georgia,serif;margin:8px 25px 12px 0}.faw-dialog p{font-size:13px;line-height:1.6;margin:0 0 12px}.faw-dialog__eyebrow{letter-spacing:1.5px;color:#0075be;font-size:10px!important}.faw-close{position:absolute;right:14px;top:10px;background:transparent!important;border:0!important;color:#102c42!important;padding:8px!important;font-size:25px;cursor:pointer}.faw-price-note{color:#666}.faw-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.faw-photo-grid button{background:#f5f7f9;border:1px solid #dce4ea;color:#102c42;padding:8px;border-radius:8px;cursor:pointer}.faw-photo-grid img{display:block;width:100%;height:220px;object-fit:contain}.faw-photo-grid span{display:block;font-size:12px;margin:8px 0 4px}.faw-video{margin-top:18px}.faw-video video{max-width:100%;max-height:440px;display:block;margin:auto}.faw-capture{display:block;background:#0075be;color:white;border:0;padding:12px 18px;border-radius:7px;margin:16px auto 0;cursor:pointer}.faw-save:focus-visible,.faw-home a:focus-visible,.faw-fab:focus-visible,.faw-dialog button:focus-visible{outline:3px solid #0084d6;outline-offset:3px}@media(max-width:767px){.faw-home{grid-template-columns:1fr;padding:28px 22px;gap:28px;border-radius:16px}.faw-home h2{font-size:36px}.faw-home__copy>p:not(.faw-home__eyebrow){font-size:14px}.faw-home__preview{max-width:440px;width:100%;margin:0 auto}.faw-mini-board>span{font-size:10px}.faw-home__badge{font-size:9px}.faw-fab{right:12px;bottom:12px;padding:12px 15px}.faw-photo-grid{grid-template-columns:1fr 1fr}.faw-photo-grid img{height:190px}.faw-dialog{padding:24px 18px}.faw-dialog h2{font-size:27px}.faw-save{font-size:12px!important;padding:10px 5px!important}}@media(prefers-reduced-motion:reduce){.faw-home *{scroll-behavior:auto}}
