/* Search-only geometry measured from Apple's Swedish navigation, 30 Sep 2026. */
#mp-search-dialog,.mp-search-page{--mp-search-font:"Plus Jakarta Sans",sans-serif;--mp-search-body-size:1rem;font-family:inherit;font-synthesis:none;-webkit-font-smoothing:antialiased}
body #mp-search-dialog{background:#fafafc;color:#333336;border-radius:0;box-shadow:none;max-height:calc(100dvh - var(--mp-search-top,0px))}
body #mp-search-dialog::backdrop{background:rgb(0 0 0 / 40%);backdrop-filter:blur(20px);clip-path:inset(var(--mp-search-top,0px) 0 0)}
body #mp-search-dialog .mp-search-panel{box-sizing:content-box;width:auto;max-width:980px;margin:0 auto;padding:32px 22px 80px}
body #mp-search-dialog .mp-search-form{margin:0;height:40px}
body #mp-search-dialog .mp-search-field{min-height:0;height:40px;padding:0;gap:8px;border:0;border-radius:0;background:none;box-shadow:none}
body #mp-search-dialog .mp-search-field input{font:600 24px/24px var(--mp-search-font)!important;letter-spacing:.009em;height:40px!important;min-height:0;margin:0;color:#333336!important;padding:0!important;border-radius:0!important;outline:none}
body #mp-search-dialog input::placeholder{color:#6e6e73;opacity:1}
body #mp-search-dialog.mp-keyboard-focus input:focus-visible{outline:2px solid #0071e3;outline-offset:1px}
body #mp-search-dialog h2.mp-suggestion-label{font:400 var(--mp-search-body-size)/1.5 var(--mp-search-font)!important;color:#6e6e73!important;letter-spacing:0!important;margin:32px 0 8px!important;padding:0}
body #mp-search-dialog .mp-suggestions{max-width:none;margin:0!important;padding:0!important}
body #mp-search-dialog .mp-suggestions li{margin:0 0 4px;padding:0}
body #mp-search-dialog .mp-suggestions li:last-child{margin-bottom:0}
body #mp-search-dialog .mp-suggestions button{box-sizing:border-box;display:block;width:calc(100% + 16px);margin:0 -8px;min-height:32px;padding:4px 8px 4px 34px;border-radius:5px;font:500 var(--mp-search-body-size)/1.5 var(--mp-search-font);color:#333336;letter-spacing:0;outline-offset:1px;position:relative;transition:background-color 20ms,color 20ms}
body #mp-search-dialog .mp-suggestions button:hover,body #mp-search-dialog .mp-suggestions button:focus-visible{background:#e8e8ed;color:#1d1d1f}
body #mp-search-dialog .mp-suggestions button:before{position:absolute;left:8px;top:9px;width:14px;height:14px;margin:0;color:#86868b;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E")}
body #mp-search-dialog .mp-typed-suggestions button:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='10' cy='10' r='7'/%3E%3Cpath d='m15 15 7 7'/%3E%3C/g%3E%3C/svg%3E")}
body #mp-search-dialog .mp-query-fragment{color:#6e6e73;font-weight:inherit}
body #mp-search-dialog .mp-dialog-close{width:32px;height:32px;top:2px;right:8px;font:300 24px/32px var(--mp-search-font);padding:0;opacity:0;color:#333336}
body #mp-search-dialog .mp-dialog-close:focus-visible{opacity:1;outline:2px solid #0071e3}
body #mp-search-dialog .mp-search-submit,body .mp-search-page .mp-search-submit{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:36px;min-width:0;padding:0!important;border:0;border-radius:0;background:none;color:#86868b;cursor:pointer}
body #mp-search-dialog .mp-search-submit svg,body .mp-search-page .mp-search-submit svg{width:20px;height:20px;stroke-width:1.4}
body #mp-search-dialog .mp-search-clear,body .mp-search-page .mp-search-clear{display:flex;align-items:center;justify-content:center;width:30px;height:36px;min-width:0;flex:0 0 30px;padding:0!important;background:none;border:0;border-radius:0;cursor:pointer}
body #mp-search-dialog .mp-search-clear span,body .mp-search-page .mp-search-clear span{display:block;width:16px;height:16px;color:#fafafc;background:#86868b;border-radius:50%;font:400 16px/14px var(--mp-search-font);text-align:center}
body #mp-search-dialog .mp-search-clear[hidden],body .mp-search-page .mp-search-clear[hidden]{display:none!important}
body #mp-search-dialog input::-webkit-search-cancel-button,body .mp-search-page input::-webkit-search-cancel-button{-webkit-appearance:none}
body .mp-search-page{background:#fff}
body .mp-search-page .mp-results-shell{max-width:none;width:100%;padding:40px 0 80px!important;box-sizing:border-box}
body .mp-search-page .mp-results-header{max-width:980px;margin:auto;padding:0 22px;box-sizing:content-box}
body .mp-search-page .mp-results-header h1{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body .mp-search-page .mp-search-form{max-width:580px;margin:0}
body .mp-search-page .mp-search-field{height:56px;min-height:0;gap:8px;border:1px solid #86868b;border-radius:12px;padding:0 14px;background:#fff}
body .mp-search-page .mp-search-field input{height:54px!important;font:400 var(--mp-search-body-size)/1.5 var(--mp-search-font)!important;letter-spacing:normal;color:#1d1d1f!important}
body .mp-search-page .mp-search-field:focus-within{outline:2px solid #0071e3;outline-offset:1px}
body .mp-search-page .mp-search-field input:focus{outline:none}
body .mp-search-page .mp-search-tabs{gap:40px;margin-top:26px;overflow-x:auto;border:0;position:relative}
body .mp-search-page .mp-search-tabs button{font:400 var(--mp-search-body-size)/1.5 var(--mp-search-font);padding:10px 0 7px;letter-spacing:normal;color:#6e6e73;border-bottom-width:1px}
body .mp-search-page .mp-search-tabs button.is-active{color:#1d1d1f}
body .mp-search-page .mp-results-tools{font-family:var(--mp-search-font);font-size:12px;align-items:flex-start;min-height:80px;position:relative;flex-wrap:wrap;gap:0;padding:8px 0 24px;border-top:1px solid #d2d2d7}
body .mp-search-page .mp-results-tools:before{content:'';position:absolute;top:-1px;left:calc((980px - 100vw)/2);width:100vw;border-top:1px solid #d2d2d7;pointer-events:none}
body .mp-search-page #mp-result-count{font:400 var(--mp-search-body-size)/1.5 var(--mp-search-font);color:#6e6e73!important}
body .mp-search-page .mp-results-tools label{margin-top:32px;font:400 var(--mp-search-body-size)/1.5 var(--mp-search-font);color:#6e6e73!important}
body .mp-search-page .mp-results-tools select{font:400 var(--mp-search-body-size)/1.5 var(--mp-search-font);padding:0 22px 0 0;height:28px;color:#1d1d1f}
body .mp-search-page .mp-result-grid{width:100%;border-left:0}
body .mp-search-page .mp-search-item{padding:48px 32px 56px!important;font-family:var(--mp-search-font)}
body .mp-search-page .mp-search-item:nth-child(3n){border-right:0}
body .mp-search-page .mp-result-image{height:360px;max-width:400px;margin:0 auto 32px}
body .mp-search-page .mp-search-item h2{font:400 20px/1.47 var(--mp-search-font)!important;letter-spacing:-.022em;max-width:370px;margin:12px auto 22px!important}
body .mp-search-page .mp-search-item .mp-result-kind{display:none}
body .mp-search-page .mp-result-price{font:400 var(--mp-search-body-size)/1.5 var(--mp-search-font)!important;color:#1d1d1f!important}
body .mp-search-page .mp-result-variant,body .mp-search-page .mp-result-description{font:400 var(--mp-search-body-size)/1.5 var(--mp-search-font);color:#6e6e73!important}
@media(min-width:768px) and (max-width:1024px){body .mp-search-page .mp-results-tools:before{left:-22px}body .mp-search-page .mp-result-image{height:280px}}
@media(max-width:767px){
 body #mp-search-dialog{inset:0;width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}
 body #mp-search-dialog .mp-search-panel{max-width:none;margin:0;padding:54px 48px 80px;min-height:100%;box-sizing:border-box}
 body #mp-search-dialog .mp-dialog-close{top:8px;right:8px;width:32px;height:32px;opacity:1}
 body #mp-search-dialog .mp-search-field{height:40px;gap:12px}
 body #mp-search-dialog .mp-search-field input{font:600 28px/28px var(--mp-search-font)!important;letter-spacing:.007em}
 body #mp-search-dialog .mp-search-submit{flex-basis:22px;width:22px}
 body #mp-search-dialog .mp-search-submit svg{width:22px;height:22px}
 body #mp-search-dialog h2.mp-suggestion-label{margin:48px 0 9px!important}
 body #mp-search-dialog .mp-suggestions li{margin-bottom:6px}
 body #mp-search-dialog .mp-suggestions button{width:calc(100% + 24px);margin:0 -12px;padding:8px 12px 8px 38px;min-height:40px;border-radius:6px}
 body #mp-search-dialog .mp-suggestions button:before{left:12px;top:13px}
 body .mp-search-page .mp-results-shell{padding:28px 0 50px!important}
 body .mp-search-page .mp-results-header{padding:0 22px}
 body .mp-search-page .mp-results-header .mp-search-form{max-width:none}
 body .mp-search-page .mp-search-tabs{gap:26px;margin-top:20px}
 body .mp-search-page .mp-results-tools{gap:14px;min-height:85px;padding:8px 0 20px}
 body .mp-search-page .mp-results-tools:before{left:-22px}
 body .mp-search-page .mp-results-tools label{margin:0;align-self:flex-end}
 body .mp-search-page .mp-search-item{padding:32px 24px 42px!important;border-right:0}
 body .mp-search-page .mp-result-image{height:300px;margin-bottom:26px}
 body .mp-search-page .mp-search-item h2{font-size:19px!important}
}
@media(prefers-reduced-motion:no-preference){body #mp-search-dialog[open] .mp-search-panel{animation:mp-apple-search-in .32s cubic-bezier(.4,0,.6,1)}@keyframes mp-apple-search-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){body #mp-search-dialog .mp-search-panel{animation:none!important}}
