.shopping-dialog{width:min(760px,calc(100vw - 36px));max-height:min(88vh,900px);overflow-y:auto;padding:54px 44px 40px;background:var(--bg);color:var(--light);border:1px solid var(--line);box-shadow:0 30px 80px #0002}.shopping-dialog::backdrop{background:#080b0dcc}.shopping-dialog-close{position:absolute;right:14px;top:10px;width:38px;height:38px;font-size:28px;line-height:1}.shopping-dialog h2{font:400 clamp(28px,4vw,38px)/1.15 var(--sans);letter-spacing:-.035em;margin:22px 0}.shopping-dialog>p,.shopping-dialog [data-finder-content]>p{font-size:13px;line-height:1.85;margin-bottom:25px;color:var(--muted)}.shopping-search-form{display:flex;gap:10px;margin:26px 0}.shopping-search-form input{width:100%;min-width:0;flex:1;background:var(--panel);border:1px solid var(--line);color:var(--light);font:14px var(--sans);padding:15px;border-radius:0}.shopping-search-form .btn{gap:12px;white-space:nowrap}.shopping-search-list{list-style:none;padding:0;margin:0 0 25px}.shopping-search-hit{display:grid;grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px 0;border-bottom:1px solid var(--line)}.shopping-search-hit:not(:has(img)){grid-template-columns:minmax(0,1fr) auto}.shopping-search-hit img{width:65px;aspect-ratio:1;object-fit:contain;background:#fff}.shopping-search-hit strong{font:400 14px/1.6 var(--sans);overflow-wrap:anywhere;display:block}.shopping-search-hit small{font:10px/1.6 var(--sans);color:var(--muted);display:block;margin-top:5px}.shopping-search-price{font:11px/1.6 var(--sans);max-width:105px}.shopping-search-list [aria-selected=true]{background:var(--panel);outline:1px solid var(--accent);outline-offset:4px}.shopping-search-kicker{margin:28px 0 0}.shopping-search-empty{font-size:13px;padding:16px 0 26px}.shopping-dialog .textlink{font-size:11px}.shopping-dialog .finder-progress{color:var(--accent);font:10px/1.5 var(--sans);letter-spacing:.1em}.shopping-finder-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.shopping-finder-option{text-align:left;border:1px solid var(--line);padding:22px 20px;background:var(--panel);display:block}.shopping-finder-option:hover{border-color:var(--accent)}.shopping-finder-option b{display:block;font:500 16px/1.5 var(--sans);margin-bottom:9px}.shopping-finder-option span{font:12px/1.7 var(--sans);color:var(--muted)}.shopping-finder-back{font-size:11px;text-decoration:underline;text-underline-offset:4px;margin:0 0 20px}.shopping-finder-results{list-style:none;padding:0;margin:20px 0}.shopping-finder-results .shopping-search-hit{grid-template-columns:85px minmax(0,1fr) auto}.shopping-finder-results .shopping-search-hit img{width:85px}.shopping-finder-status{font-size:13px;margin:20px 0}.shopping-dialog-open{overflow:hidden}.no-js [data-finder].btn{display:none}
.native-compare-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:24px 0}.native-compare-actions .textlink{font-size:11px}.native-cart-quantity .native-quantity-buttons{display:inline-flex;align-items:stretch;border:1px solid var(--line);gap:0}.native-quantity-buttons input{border:0;max-width:60px;text-align:center;appearance:textfield;-moz-appearance:textfield}.native-quantity-buttons input::-webkit-inner-spin-button,.native-quantity-buttons input::-webkit-outer-spin-button{appearance:none;margin:0}.native-quantity-buttons button{width:30px;font-size:17px;padding:5px;line-height:1}.native-quantity-buttons button:hover{color:var(--accent)}.native-cart-item-count{font-size:12px;margin-top:14px}.native-cart-return-link{font-size:10px;margin-top:22px}.no-js [data-clear-comparison],.no-js [data-cart-quantity-step]{display:none}.no-js .compare-check{display:none}
@media(max-width:680px){.shopping-dialog{width:calc(100vw - 24px);max-height:88dvh;padding:50px 22px 28px}.shopping-dialog h2{font-size:29px}.shopping-search-form{gap:8px}.shopping-search-form input{font-size:13px;padding:12px}.shopping-search-form .btn{padding:12px;font-size:11px;min-height:46px}.shopping-search-hit{grid-template-columns:50px minmax(0,1fr);gap:13px;padding:17px 0}.shopping-search-hit img{width:50px;grid-row:span 2}.shopping-search-hit strong{font-size:12px}.shopping-search-price{grid-column:2;max-width:none;margin-top:-7px}.shopping-finder-options{gap:10px}.shopping-finder-option{padding:18px 13px}.shopping-finder-option b{font-size:14px}.shopping-finder-option span{font-size:11px}.shopping-finder-results .shopping-search-hit{grid-template-columns:65px minmax(0,1fr)}.shopping-finder-results .shopping-search-hit img{width:65px}.native-quantity-buttons input{max-width:42px;width:42px}.native-quantity-buttons button{width:25px}.native-cart-quantity>label{flex-basis:100%}}
