.ad-view{container-type:inline-size;font:16px/1.55 Arial,Helvetica,sans-serif;color:#172124;background:#fff;letter-spacing:0}.ad-view *{box-sizing:border-box;letter-spacing:0}.ad-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;padding:32px}.ad-gallery,.ad-offer-copy{min-width:0}.ad-main-image{height:480px;background:#f2f5f0;display:grid;place-items:center;border-radius:4px;overflow:hidden}.ad-main-image img{width:100%;height:100%;object-fit:contain;max-height:480px}.ad-main-image img[hidden]{display:none}.ad-thumbnails{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ad-thumbnails button{width:64px;height:64px;padding:3px;background:#fff;border:1px solid #c7ceca;border-radius:4px;cursor:pointer}.ad-thumbnails button[aria-pressed=true]{border:2px solid #1747d1}.ad-thumbnails img{width:100%;height:100%;object-fit:contain}.ad-example,.ad-small{font-size:12px!important;color:#56635c}.ad-eyebrow{font-size:11px!important;font-weight:700;color:#1747d1}.ad-offer-copy h1{font:500 38px/1.12 Georgia,serif;margin:0 0 20px;color:#172124}.ad-offer-copy h2{font:600 19px/1.25 Arial,Helvetica,sans-serif;margin:25px 0 10px;color:#172124}.ad-copy{white-space:normal;overflow-wrap:anywhere;margin-bottom:12px}.ad-price{font-size:30px;font-weight:700;margin:22px 0 4px}.ad-price>span{display:block;font-size:13px;font-weight:400;color:#56635c}.ad-service-note{font-size:13px}.ad-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d6ded8;border-bottom:1px solid #d6ded8;padding:18px 0;gap:18px;margin:22px 0 12px}.ad-facts strong,.ad-facts span{display:block}.ad-facts strong{font-size:20px}.ad-facts span{font-size:12px;color:#56635c}.ad-run-note{font-size:13px}.ad-base-product{border-top:1px solid #d6ded8;padding-top:18px;margin:24px 0}.ad-base-product>*{display:block}.ad-base-product span,.ad-base-product small{font-size:12px;color:#56635c}.ad-primary{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:13px 20px;color:#fff!important;background:#1747d1;border:1px solid #1747d1;border-radius:4px;font-weight:700;text-decoration:none;cursor:pointer;font-size:15px}.ad-edit-label{display:block!important;margin:0 0 14px!important;font:inherit!important}.ad-edit-label>span,.ad-price label{font-size:12px!important;font-weight:600;display:block;color:#56635c}.ad-edit-field,.ad-price input,.ad-edit-label select{display:block;width:100%;background:#fff!important;color:#172124!important;border:1px solid #cbd5cd!important;border-radius:3px;padding:9px!important;font:inherit!important;box-shadow:none!important;line-height:1.5}.ad-edit-field[name=title]{font:500 36px/1.15 Georgia,serif!important}.ad-edit-field:focus,.ad-price input:focus{outline:2px solid #1747d1}.ad-edit-label textarea{resize:vertical;min-height:70px}.ad-price input{font-size:28px!important;max-width:200px}.ad-photo-tools button,.ad-photo-row button{display:inline-flex;gap:7px;align-items:center;justify-content:center;background:#fff;border:1px solid #c7ceca;border-radius:3px;padding:8px;color:#172124;cursor:pointer}.ad-photo-tools svg,.ad-photo-row svg{width:18px;height:18px}.ad-photo-row{display:flex;align-items:center;gap:6px;margin:10px 0}.ad-photo-row>img{width:45px;height:45px;object-fit:contain}.ad-photo-row label{flex:1;min-width:0;font-size:11px;color:#172124}.ad-photo-row input:not([type=hidden]){width:100%;font:14px Arial;color:#172124!important;background:#fff!important;border:1px solid #c7ceca;padding:5px}.ad-example-option{display:flex!important;gap:8px;align-items:flex-start;font:12px/1.5 Arial!important;color:#56635c}.ad-example-option input{width:auto!important}.ad-editor-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 0;position:sticky;top:0;background:var(--bg,#fff);z-index:15}.ad-editor-toolbar .ad-viewport{margin-left:auto;display:flex;gap:4px}.ad-editor-toolbar button{cursor:pointer}.ad-editor-canvas{border:1px solid #cbd5cd;background:#fff;border-radius:4px;margin:0 auto;transition:max-width .15s}.ad-editor-canvas[data-size=phone]{max-width:390px}.ad-draft-message{font-size:13px;margin-bottom:12px}.ad-editor-options{padding:16px 0;display:flex;flex-wrap:wrap;gap:18px;align-items:end}.ad-editor-options label{min-width:180px;max-width:360px;flex:1}.ad-inquiry{max-width:800px;margin:45px auto;padding:28px;background:#f0f4ed;color:#172124;border-radius:4px}.ad-inquiry h2{font:500 30px Georgia,serif}.ad-inquiry label{display:block;font-size:13px;font-weight:600;margin-bottom:15px}.ad-inquiry input,.ad-inquiry textarea{display:block;width:100%;padding:11px;border:1px solid #acb9ae;border-radius:3px;margin-top:5px;font:16px/1.4 Arial;background:#fff;color:#172124}.ad-inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.ad-error,.ad-success{padding:16px;margin:16px 0;border:1px solid #a44;color:#732323;background:#fff3f3}.ad-success{border-color:#648163;background:#f0faef;color:#294c2a}.ad-offer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ad-offer-card{padding:22px;border:1px solid #ccd5cc;border-radius:4px;min-width:0;background:#fff;color:#172124}.ad-offer-card img{width:100%;height:200px;object-fit:contain;background:#f1f4ee}.ad-offer-card h3{font:500 26px/1.2 Georgia,serif}.ad-offer-card a{color:#1747d1}.ad-trap{position:absolute!important;left:-10000px!important}.ad-view a:focus-visible,.ad-view button:focus-visible{outline:3px solid #1747d1;outline-offset:3px}
@container(max-width:700px){.ad-layout{grid-template-columns:1fr;padding:20px;gap:24px}.ad-main-image,.ad-main-image img{height:350px;max-height:350px}.ad-offer-copy h1{font-size:32px}.ad-edit-field[name=title]{font-size:30px!important}.ad-photo-row{flex-wrap:wrap}.ad-photo-row label{min-width:130px}}
@media(max-width:700px){.ad-offer-list{grid-template-columns:1fr}.ad-inquiry{margin:25px 0;padding:20px}.ad-inquiry-grid{grid-template-columns:1fr}.ad-editor-toolbar{position:static}.ad-editor-options{display:block}.ad-editor-options label{display:block;max-width:none}.ad-editor-canvas{width:100%}}
@media(prefers-reduced-motion:reduce){.ad-editor-canvas{transition:none}}
.ad-editor-canvas{box-sizing:border-box}.ad-editor-canvas .ad-offer-copy h1,.ad-editor-canvas .ad-offer-copy h2{color:#172124!important}.ad-editor-toolbar{background:#fff;color:#172124;padding:16px}.ad-editor-toolbar a,.ad-editor-toolbar a:visited{color:#1747d1}.ad-editor-toolbar button:not(.ad-primary){background:#fff;color:#172124;border:1px solid #acb9ae;border-radius:3px;padding:7px}
