.contact-launcher{position:fixed;right:24px;bottom:24px;z-index:70;display:flex;align-items:center;gap:11px;border:0;border-radius:32px;background:#ffd332;color:#242823;padding:14px 19px;min-height:56px;box-shadow:0 5px 22px #24282330;font-family:inherit;font-size:16px;font-weight:650;line-height:1.3;cursor:pointer}.contact-launcher svg{width:26px;height:26px;flex:0 0 26px}.contact-launcher:hover{background:#f1c51e}.contact-panel[hidden]{display:none}.contact-panel{position:fixed;right:24px;bottom:95px;z-index:75;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 130px);overflow:auto;background:#fff;border:1px solid #dfe3d7;border-radius:15px;box-shadow:0 12px 60px #17201930;color:#272c24}.contact-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#ffd332;padding:16px 20px;font-size:17px}.contact-close{font-size:29px;line-height:1;width:44px;height:44px;border:0;background:transparent;cursor:pointer;border-radius:50%}.contact-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 16px 0;gap:8px}.contact-tabs button{border:1px solid #e1e5da;border-radius:8px;background:#f5f7f0;min-height:44px;font-size:16px;cursor:pointer}.contact-tabs button.active{background:#fff4c3;border-color:#d6b437}.contact-panel-body{padding:20px}.contact-panel-body h3{margin:0 0 12px;font-size:22px;line-height:1.35}.contact-panel-body p{font-size:16px;line-height:1.6;margin:0 0 18px}.contact-panel-body label{display:block;font-size:16px;line-height:1.5;margin:0 0 15px}.contact-panel input:not([type=checkbox]),.contact-panel textarea{display:block;margin-top:7px;width:100%;border:1px solid #ccd3c4;border-radius:8px;padding:12px;font:inherit;font-size:16px;min-height:48px;box-sizing:border-box}.contact-panel textarea{resize:vertical}.contact-panel-body .btn{font-size:16px;min-height:48px}.contact-big-link{display:block;margin:18px 0 24px;font-size:22px;font-weight:650;overflow-wrap:anywhere;color:#5f530c}.contact-panel-body .contact-consent{display:flex;gap:10px;align-items:flex-start;font-size:15px}.contact-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:3px}.contact-consent a{color:inherit;text-decoration:underline}.contact-honeypot{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}.contact-placeholder{font-size:24px!important;font-weight:650;color:#7a8072}.contact-product{background:#f6f7f2;border-radius:8px;padding:12px}.contact-result{margin:14px 0 0!important}.contact-result:empty{display:none}.contact-launcher:focus-visible,.contact-panel button:focus-visible,.contact-panel a:focus-visible{outline:3px solid #1c617f;outline-offset:3px}
@media(max-width:800px){.contact-launcher{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:56px;height:56px;padding:15px;border-radius:50%;justify-content:center}.contact-launcher>span{display:none}.contact-panel{right:12px;bottom:calc(85px + env(safe-area-inset-bottom));left:12px;width:auto;max-height:calc(100dvh - 105px - env(safe-area-inset-bottom));border-radius:13px}.contact-panel-head{padding:11px 16px}.contact-panel-body{padding:18px}.contact-panel-body .contact-consent{font-size:16px}.compare-tray:not([hidden])~.contact-launcher{bottom:calc(94px + env(safe-area-inset-bottom))}}

.contact-panel .btn{display:flex;align-items:center;justify-content:center;text-decoration:none;border:0;border-radius:8px;padding:13px 17px;background:#ffd332;color:#272c24;font-family:inherit;font-weight:650;line-height:1.4;cursor:pointer}.contact-panel .btn-block{width:100%}.contact-panel .btn:disabled{opacity:.65;cursor:wait}.document-card[type="button"]{font:inherit;text-align:left;background:#fff;cursor:pointer;width:100%}
.contact-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-tabs button{font-family:inherit;min-width:0}.contact-warehouses{display:grid;gap:16px;margin:20px 0 24px;min-width:0}.contact-warehouse{border:1px solid #dfe3d7;background:#f8f9f5;border-radius:10px;padding:18px;min-width:0;overflow-wrap:anywhere}.contact-warehouse h3,.contact-panel-body .contact-warehouse h3{margin:0 0 9px;font-size:19px;line-height:1.4}.contact-warehouse address{font-style:normal;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.footer-note .store-contact-phone,.journal-footer [data-store-phone]{display:block;font-size:18px!important;font-weight:650;line-height:1.5;min-height:44px;overflow-wrap:anywhere}.store-warehouse-link{display:block;font:inherit;font-size:16px!important;line-height:1.5;min-height:44px;white-space:normal;text-align:left}.contact-info-page p,.contact-info-page li,.contact-info-page .info-panel p{font-size:16px;line-height:1.7}.contact-info-page .info-panel strong{font-size:18px;line-height:1.5}.contact-info-page .btn{min-height:48px;font-size:16px;white-space:normal;line-height:1.45}.contact-info-page a{overflow-wrap:anywhere}.contact-info-page h2{font-size:23px;line-height:1.4}
@media(max-width:800px){.contact-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-warehouse{padding:16px}.contact-warehouses{gap:12px}.contact-info-page h1{font-size:28px;line-height:1.3}.contact-info-page h2{font-size:22px}.contact-info-page .info-panel{padding:18px}.contact-panel-body .contact-warehouse h3{font-size:18px}.footer-note [data-store-phone]{font-size:18px!important}}
