html{scrollbar-gutter:stable}.store-product-grid,.store-product-card,.catalog-empty{animation:none!important}.store-promo{color:#fff2df;text-align:center;letter-spacing:.2px;background:#1f211c;height:28px;font:600 12px/28px Arial,sans-serif;position:relative;overflow:hidden}.store-promo>div{max-width:800px;height:100%;margin:auto;position:relative}.store-promo span{opacity:0;animation:12s infinite promo-fade;position:absolute;inset:0}.store-promo span:nth-child(2){animation-delay:4s}.store-promo span:nth-child(3){animation-delay:8s}@keyframes promo-fade{0%{opacity:0}6%,27%{opacity:1}33%,to{opacity:0}}.store-header-inner .store-visit{text-align:right;justify-self:end;align-items:flex-end;margin-left:auto}.store-header-inner .header-phone-links{justify-content:flex-end}.store-wordmark,.store-wordmark small{font-weight:800!important}.shared-bar-contact{text-align:right;justify-self:end}.shared-bar-contact>div{justify-content:flex-end}.store-navigation button,.store-navigation a{align-items:center;gap:7px;display:inline-flex}.store-navigation .nav-chevron-button{justify-content:center;align-items:center;min-width:24px;height:40px;padding:0;display:inline-flex}.store-navigation [aria-hidden=true]{align-items:center;font-size:16px;font-weight:900;line-height:1;display:inline-flex;transform:translateY(-2px)}.filter-trigger svg{stroke-width:2px}.catalog-filter-row{align-items:center!important}.catalog-filter-row .clear-filters{align-self:center;align-items:center;min-height:44px;margin-top:0;padding-top:0;padding-bottom:0;display:inline-flex}.catalog-filter-row .clear-filters[hidden]{display:none!important}.macbook-preview-dialog.product-detail-dialog .purchase-actions .store-primary-button,.macbook-preview-dialog.product-detail-dialog .purchase-actions .store-secondary-button{min-height:48px;padding:9px 10px;line-height:1.2;font-size:clamp(19px,2.1vw,27px)!important}.macbook-preview-dialog.product-detail-dialog .valuation-button{min-height:0;padding:5px 10px}.macbook-preview-dialog.product-detail-dialog .valuation-button strong{line-height:1.15;font-size:20px!important}.macbook-preview-dialog.product-detail-dialog .valuation-button small{margin-top:2px;line-height:1.15;font-size:17px!important}.detail-test-note{color:#626a5b;margin:8px 0 0;font-size:12px;font-weight:600}.macbook-preview-dialog:has(>.shared-store-bar) .dialog-content{max-height:calc(100dvh - 165px)}.service-contact-card{cursor:default}.service-contact-card h2{margin-top:0}.service-channel-buttons{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:18px;display:flex}.service-channel-buttons a,.service-channel-buttons button{color:#a4380b;cursor:pointer;background:#fff8ed;border:1px solid #b9431570;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font:700 12px Arial;text-decoration:none;display:inline-flex}.service-channel-buttons button{color:#fff7ed;background:#be3f0a}.service-channel-buttons a:last-child{color:#fff6e8;background:#282b25;border-color:#282b25}.service-channel-buttons a:hover,.service-channel-buttons button:hover{transform:translateY(-2px);box-shadow:0 4px 10px #49331b15}.store-footer-new .footer-main{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.1fr)}.store-footer-new .footer-main .footer-contact{grid-area:auto}.footer-feedback{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.footer-feedback:hover{text-decoration:underline}.google-review-section{max-width:1440px;margin:0 auto;padding:38px 24px 12px;font-family:Arial,sans-serif}.google-review-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.google-review-heading h2{margin:7px 0;font-size:clamp(23px,3vw,32px);font-weight:700}.google-review-heading p{color:#747a6d;font-size:12px}.google-review-heading a{color:#aa3b11;text-underline-offset:3px;font-size:13px;text-decoration:underline}.google-review-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.google-review-grid article{background:#eee9df;border:1px solid #ded5c8;border-radius:13px;flex-direction:column;min-width:0;padding:18px;display:flex}.review-stars{color:#b6430c;letter-spacing:2px;font-size:17px}.google-review-grid h3{margin:12px 0 4px;font-size:14px;font-weight:700}.google-review-grid time{color:#767b70;font-size:11px}.google-review-grid blockquote,.google-review-grid .review-no-comment{margin:15px 0 20px;font-size:13px;line-height:1.6}.google-review-grid .review-no-comment{color:#7d8178}.google-review-grid a{color:#a23c16;margin-top:auto;font-size:11px}.floating-actions{z-index:85;flex-direction:column;gap:9px;font-family:Arial,sans-serif;display:flex;position:fixed;bottom:20px;right:20px}.floating-actions>button{color:#fff7ed;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-width:140px;padding:13px 18px;font-size:19px;font-weight:750;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 5px 20px #0002}.floating-actions>button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0003}.back-to-top{background:#191b17}.floating-contact-toggle{background:#be3f0a}.floating-actions svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.floating-contact-menu{color:#282d24;background:#fff9ee;border:1px solid #dfcfb9;border-radius:14px;gap:12px;min-width:245px;padding:16px;animation:.22s ease-out handoff-pop-in;display:grid;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 12px 40px #49331b25}.floating-contact-menu a{color:#a83a0d;padding:6px 0;font-size:14px;text-decoration:none}.contact-request-dialog{color:#292e27;background:0 0;border:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;font-family:Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.contact-request-dialog[open]{flex-direction:column;display:flex}.contact-request-dialog::backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f5f1aa}.contact-request-scroll{flex:1;min-height:0;padding:22px 16px;overflow:auto}.contact-request-card{background:#faf8f2;border:1px solid #e1d8c8;border-radius:18px;max-width:720px;margin:auto;padding:44px 24px 24px;animation:.24s ease-out handoff-pop-in;position:relative;box-shadow:0 24px 85px #49331b26}.contact-request-close{color:#fff8eb;cursor:pointer;background:#be3f0a;border:0;border-radius:50%;width:32px;height:32px;font-size:23px;position:absolute;top:10px;right:12px}.contact-request-dialog .shared-store-bar{position:relative}.privacy-dialog.privacy-corner{left:64px;overflow:hidden}.privacy-dialog.privacy-corner .privacy-dialog-content{max-height:inherit;flex-direction:column;padding:0;display:flex}.privacy-scroll-content{overscroll-behavior:contain;min-height:0;padding:17px 17px 0;overflow-y:auto}.privacy-dialog.privacy-corner .privacy-actions{z-index:2;background:#f6f5f1;border-top:1px solid #ded7cc;flex-shrink:0;margin:10px 0 0;padding:12px 17px;position:relative}.privacy-dialog.privacy-corner .privacy-footnote{flex-shrink:0;margin:0;padding:0 17px 12px}.privacy-dialog.privacy-corner.privacy-expanded{max-height:min(570px,100dvh - 32px)}@media (max-width:900px){.google-review-grid{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(210px,1fr));padding-bottom:10px;overflow-x:auto}.google-review-grid article{scroll-snap-align:start}.store-footer-new .footer-main{grid-template-columns:1fr 1fr}.store-footer-new .footer-main .footer-contact{grid-column:1/-1}.google-review-heading{flex-direction:column;align-items:start;gap:8px}}@media (max-width:639px){.store-footer-new .footer-main{grid-template-columns:1fr}.store-footer-new .footer-main .footer-contact{grid-column:auto}.floating-actions{gap:7px;bottom:14px;right:12px}.floating-actions>button{border-radius:10px;min-width:112px;padding:10px 12px;font-size:14px}.floating-actions svg{width:20px;height:20px}.privacy-dialog.privacy-corner{width:330px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 145px);bottom:120px;left:14px}.privacy-dialog.privacy-corner.privacy-expanded{max-height:calc(100dvh - 145px)}.google-review-section{padding:28px 16px 10px}.macbook-preview-dialog.product-detail-dialog .purchase-actions .store-primary-button,.macbook-preview-dialog.product-detail-dialog .purchase-actions .store-secondary-button{min-height:40px;padding:8px 5px;font-size:clamp(16px,4.5vw,21px)!important}.macbook-preview-dialog.product-detail-dialog .valuation-button strong{font-size:16px!important}.macbook-preview-dialog.product-detail-dialog .valuation-button small{font-size:14px!important}.macbook-preview-dialog:has(>.shared-store-bar) .dialog-content{max-height:calc(100dvh - 195px)}.detail-test-note{font-size:10px}.store-promo{height:25px;font-size:11px;line-height:25px}.contact-request-card{padding:42px 16px 18px}}@media (prefers-reduced-motion:reduce){.store-promo span{opacity:0;animation:none}.store-promo span:first-child{opacity:1}.floating-contact-menu,.contact-request-card{animation:none}.floating-actions>button{transition:none}}.service-contact-grid .service-contact-card{flex-direction:column;display:flex}.service-contact-grid .service-channel-buttons>*{min-height:42px;font:700 12px Arial,sans-serif!important}.bastore-page .store-description,.bastore-page .catalog-count,.bastore-page .card-screen,.bastore-page .animated-filter>span,.google-review-heading p,.google-review-grid time,.google-review-grid .review-no-comment,.service-contact-card>p,.social-consent p,.social-embed-note,.footer-social .social-link-grid>a>span,.footer-social .social-link-grid>div>span,.store-footer-new .footer-bottom p{color:#50584a}.bastore-page a.card-detail-label{color:#50584a;text-underline-offset:3px;padding:5px 0;font-size:12px;text-decoration:underline;display:inline-block}
