.rf-root .ac-contact-intro{font-size:14px;margin:24px 0 0;color:var(--at-dark,#193f2b)}
.rf-root .ac-contact-channels{gap:16px;padding-top:18px}
.rf-root .ac-contact-card{border:1px solid #dce0d2;background:#fffdf8;border-radius:12px;padding:22px;min-width:0;transition:border-color .2s,box-shadow .2s}
.rf-root .ac-contact-card:hover{border-color:#a6b696;box-shadow:0 6px 20px #244d3408}
.rf-root .ac-contact-symbol{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#edf0e4;color:#244d34;margin-bottom:16px}
.rf-root .ac-contact-symbol svg{width:23px;height:23px}
.rf-root .ac-contact-card h2{font-size:17px!important;line-height:1.4;margin:0 0 10px;text-align:left!important}
.rf-root .ac-contact-card>p{font-size:12px;line-height:1.7;margin:0 0 16px;color:#66735d}
.rf-root .ac-contact-card .ac-contact-link{display:flex;align-items:center;gap:9px;min-height:40px;font-size:12px;color:#244d34;text-decoration:none;overflow-wrap:anywhere}
.ac-contact-link svg{width:17px;height:17px;flex:0 0 17px}
.rf-root .ac-contact-card svg,.rf-root .ac-contact-card svg *{fill:none!important;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.rf-root .ac-contact-card .ac-contact-action{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:#244d34;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.rf-root .ac-contact-card a:hover{color:#55734c}
.rf-root .ac-contact-card a:focus-visible{outline:2px solid #c9a541;outline-offset:4px;border-radius:3px}
.rf-root .ac-contact-form{align-self:start}
.rf-root .ac-contact-form h2{margin-bottom:12px}
.rf-root .ac-form-intro{font-size:13px;line-height:1.7;margin:0 0 25px;color:#61705d}
.rf-root .ac-field-hint{font-size:11px;line-height:1.6;color:#61705d;margin:-15px 0 22px}
.rf-root .ac-contact-form input:focus,.rf-root .ac-contact-form textarea:focus{outline:2px solid #52734b;outline-offset:2px}
.rf-root .ac-purchase-pairs{margin:22px 0 24px;padding-top:22px;border-top:1px solid var(--at-line,#d8dfcf)}
.rf-root .ac-pairs-heading h2{font-size:21px!important;line-height:1.3;margin:0 0 7px;text-align:left!important}
.rf-root .ac-pairs-heading p{font-size:12px;line-height:1.6;color:#66735d;margin:0 0 16px}
.ac-pairs-list{display:grid;gap:12px}
.rf-root .ac-pair{border:1px solid #dce0d2;border-radius:10px;background:#fffdf8;padding:14px;min-width:0}
.rf-root .ac-pair .rf-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;align-items:start}
.rf-root .ac-pair .rf-card-photo{aspect-ratio:4/5;border-radius:6px;background:#f7f4ec}
.rf-root .ac-pair .rf-card-photo img{width:100%;height:100%;object-fit:contain}
.rf-root .ac-pair .rf-sale{display:none}
.rf-root .ac-pair .rf-card-info{padding:0;min-width:0}
.rf-root .ac-pair .rf-card-title{font-size:13px!important;line-height:1.45;min-height:0!important;margin:0;display:block}
.rf-root .ac-pair .rf-card-price{justify-content:flex-start;min-height:0;font-size:13px;margin:6px 0 10px!important;gap:8px;flex-wrap:wrap}
.rf-root .ac-pair .rf-card-price s{font-size:10px}
.rf-root .ac-pair .rf-product-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,.85fr);gap:8px}
.rf-root .ac-pair .rf-product-form select{min-width:0;width:100%;height:44px;min-height:44px;font-size:11px;border-radius:8px;padding-left:10px;padding-right:28px}
.rf-root .ac-pair .rf-product-form .rf-button{width:100%;height:44px;min-height:44px!important;font-size:11px!important;padding:10px!important;border-radius:8px!important}
.rf-root .ac-pair .rf-cart-message{grid-column:1/-1;font-size:11px;margin:0;min-height:0}
.rf-root .ac-pair .rf-cart-message:empty{display:none}
.rf-root .ac-pair-note{font-size:11px;line-height:1.6;color:#687460;margin:10px 0 0}
@media(min-width:750px) and (max-width:1199px){.rf-root .ac-contact-channels{grid-template-columns:1fr}.rf-root .ac-pair .rf-card{grid-template-columns:78px minmax(0,1fr);gap:10px}.rf-root .ac-pair .rf-product-form{grid-template-columns:1fr}}
@media(max-width:749px){.rf-root .ac-contact-channels{grid-template-columns:1fr;gap:12px}.rf-root .ac-contact-card{padding:20px}.rf-root .ac-contact-card h2{font-size:17px!important}.rf-root .ac-contact-card .ac-contact-link{font-size:13px;min-height:44px}.rf-root .ac-contact-card .ac-contact-action{font-size:13px}.rf-root .ac-pair{padding:12px}.rf-root .ac-pair .rf-card{grid-template-columns:78px minmax(0,1fr);gap:12px}.rf-root .ac-pair .rf-product-form{grid-template-columns:minmax(0,1fr) minmax(91px,.85fr)}.rf-root .ac-pairs-heading h2{font-size:21px!important}}
@media(prefers-reduced-motion:reduce){.rf-root .ac-contact-card{transition:none}}
