/* Scoped to /ber/search.php. No styles loaded by /star/ or other catalogue pages. */
body[data-sn-page="search"]{background:#faf8f2;color:#392719}
body[data-sn-page="search"]::before{background:none}
body[data-sn-page="search"] #main{background:#faf8f2}
.sn-search{--sn-ink:#392719;--sn-brown:#482c18;--sn-muted:#69584a;--sn-line:#dfc99e;--sn-gold:#c49a46;--sn-fill:linear-gradient(115deg,#f4e0a8,#dfbb72);max-width:1360px;margin:0 auto;padding:22px 24px 40px;font:400 17px/1.65 Tahoma,Arial,sans-serif;color:var(--sn-ink);overflow-wrap:break-word;letter-spacing:0}
.sn-search *{box-sizing:border-box}.sn-search [hidden]{display:none!important}
.sn-search :is(a,button,input,select,summary):focus-visible{outline:3px solid #946811;outline-offset:3px}
.sn-search a{color:var(--sn-brown);text-shadow:none;box-shadow:none;background-image:none;text-decoration:none}.sn-search a:hover{color:#704c15}
.sn-search :is(h1,h2,h3,p,ul,fieldset){margin:0}.sn-search :is(h1,h2,h3){color:var(--sn-brown);background:none;text-shadow:none;letter-spacing:0;line-height:1.5}
.sn-search h1{font:600 clamp(1.65rem,3vw,2.25rem)/1.6 Trirong,Tahoma,sans-serif}.sn-search h2{font:600 1.3rem/1.6 Tahoma,sans-serif}.sn-search h3{font-size:1.125rem}
.sn-search small{font-size:1rem;line-height:1.5}.sn-search .sn-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sn-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:1rem;color:var(--sn-muted);margin-bottom:14px}.sn-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.sn-heading{padding:16px 22px;border:1px solid #9f7b3c;border-top:4px solid #e3be72;border-radius:10px;background:linear-gradient(115deg,#432c1c,#634322);color:#f0e4cd}
.sn-search .sn-heading h1{color:#ffe7aa}.sn-heading>p:first-child{color:#e6cb8d;font-size:1rem;font-weight:600}.sn-heading>p:last-child{margin-top:3px}
.sn-form{background:#fff;border:1px solid var(--sn-line);border-radius:10px;margin-top:16px;padding:20px}
.sn-form-title{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin-bottom:16px}.sn-form-title>span,.sn-help{font-size:1rem;color:var(--sn-muted)}
.sn-search fieldset{border:0;padding:0;min-width:0}.sn-search legend{float:none;display:block;width:auto;padding:0;margin:0 0 3px;font:600 1.125rem/1.6 Tahoma,sans-serif}
.sn-digit-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sn-digit-field:last-child{border-left:1px solid var(--sn-line);padding-left:24px}
.sn-search :is(input,select){max-width:100%;min-width:0;width:100%;min-height:48px;padding:9px 12px;border:1px solid #b7a285;border-radius:5px;background:#fff;color:var(--sn-ink);font:400 1.0625rem/1.5 Tahoma,Arial,sans-serif;color-scheme:light;box-shadow:none}
.sn-search input::placeholder{color:#776652;opacity:1}.sn-search input[aria-invalid=true]{border:2px solid #a13526;background:#fff7f3}
.sn-search .sn-digit-text{margin-top:9px;font:600 1.25rem/1.5 Arial,Tahoma,sans-serif;letter-spacing:3px}.sn-search .sn-digit-text::placeholder{font:400 1rem/1.5 Tahoma,sans-serif;letter-spacing:0}
.sn-digit-buttons{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin-top:10px}
.sn-digit-buttons button{display:flex;align-items:center;justify-content:center;min-height:46px;padding:4px 0;border:1px solid #c6ae81;border-radius:6px;background:#fffaf0;color:#53391e;font:600 1.375rem/1.4 Arial,sans-serif;cursor:pointer}
.sn-digit-buttons button:hover{background:#fbebc4}.sn-digit-buttons button[aria-pressed=true]{background:var(--sn-fill);border:2px solid #815719;color:#362313;box-shadow:inset 0 -3px 0 #ac8034}
.sn-digit-field:last-child button[aria-pressed=true]{background:#583b25;border-color:#583b25;color:#fff0ce;box-shadow:inset 0 -3px 0 #cdac6a}
.sn-scope{margin-top:12px!important;font-size:1rem;color:var(--sn-muted)}
.sn-main-fields{display:grid;grid-template-columns:1.3fr 1.2fr 1fr 1fr;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid var(--sn-line)}
.sn-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sn-field>label{font-size:1.0625rem;font-weight:600}.sn-field>small{color:var(--sn-muted)}
.sn-advanced{border-block:1px solid var(--sn-line);margin-top:20px}.sn-search summary{cursor:pointer;min-height:48px;padding:12px 0;color:var(--sn-brown);font-size:1.0625rem;font-weight:600;list-style:disclosure-closed}.sn-search details[open]>summary{list-style:disclosure-open}
.sn-advanced-body{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;padding:4px 0 20px}.sn-extra-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sn-extra-fields>.sn-field:last-child{grid-column:1/-1}
.sn-positions{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px}.sn-position-group>span{display:block;font-size:1rem;color:var(--sn-muted);margin-bottom:5px}.sn-position-group>div{display:flex;gap:5px}.sn-position-group input,.sn-fixed-zero{width:42px;min-width:42px;min-height:50px;text-align:center;font:600 1.375rem/1.5 Arial,Tahoma,sans-serif;padding:8px 0}.sn-fixed-zero{display:flex;align-items:center;justify-content:center;border-radius:5px;background:#f4ecdd;color:#776550}
.sn-form-bottom{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-top:18px}.sn-sort{min-width:240px}.sn-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.sn-search .sn-button,.sn-search .sn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;border:1px solid #a98038;border-radius:6px;background:var(--sn-fill);color:#3f2917;font:600 1.0625rem/1.5 Tahoma,sans-serif;text-shadow:none;box-shadow:none;cursor:pointer;text-decoration:none}
.sn-search .sn-button:hover{background:#e7c986;color:#3f2917}.sn-search .sn-secondary{background:#fffaf0;padding:8px 14px;font-weight:400}.sn-search button:disabled{opacity:.7;cursor:wait}.sn-reset{display:inline-flex;align-items:center;min-height:48px;text-decoration:underline!important;text-underline-offset:4px}
.sn-search-panel{margin-top:16px;background:#fff;border:1px solid #c6ae81;border-radius:8px}.sn-search-panel>summary{padding:14px 20px}.sn-search-panel .sn-form{border:0;border-top:1px solid var(--sn-line);border-radius:0;margin:0}
.sn-error,.sn-inline-error{padding:16px 20px;background:#fff6ef;color:#853225;border:1px solid #ce8e7d;border-radius:8px;margin-top:16px!important}.sn-error ul{padding:8px 0 0 20px;list-style:disc}.sn-search .sn-error h2{color:#853225}
.sn-results,#sn-form{scroll-margin-top:110px}.sn-results{margin-top:24px}.sn-results:focus{outline:0}.sn-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sn-result-head h2 strong{color:#7c561d;font:700 1.8rem/1.4 Arial,sans-serif}.sn-result-head p{font-size:1rem;color:var(--sn-muted)}.sn-share{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:1rem}
.sn-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.sn-chips a{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:6px 12px;border:1px solid #c6ae81;border-radius:5px;background:#fffaf0;font-size:1rem}.sn-chips a:hover{background:#f7e7bf}.sn-chips a>span{font-size:1.4rem;line-height:1}
.sn-result-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;margin:14px 0 8px}.sn-result-toolbar>p,.sn-list-hint{font-size:1rem;color:var(--sn-muted)}.sn-list-hint{margin-bottom:12px!important}
.sn-number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;list-style:none!important;padding:0!important;background:transparent}
.sn-number{min-width:0;list-style:none!important;margin:0!important;padding:0!important;border:0;border-bottom:1px solid var(--sn-line);background:#fff;box-shadow:none;border-radius:0}.sn-number:nth-child(-n+3){border-top:3px solid var(--sn-gold)}.sn-number:hover,.sn-number:focus-within{background:#fff8e6}
.sn-search .sn-number-link{display:block;height:100%;padding:10px 12px;text-decoration:none;color:var(--sn-ink)}
.sn-number-top{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 8px;min-width:0}
.sn-phone{font:700 1.75rem/1.22 Arial,Tahoma,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;color:#3e2718;letter-spacing:0}.sn-number:hover .sn-phone,.sn-number:focus-within .sn-phone{text-decoration:underline;text-decoration-color:#ae833a;text-decoration-thickness:1px;text-underline-offset:4px}
.sn-search mark{background:#f3d992;color:inherit;padding:0;border-radius:2px}
.sn-price{padding:2px 7px;border:1px solid #ead5a3;border-radius:4px;background:#fcf3dc;color:#67430e;white-space:nowrap;font:700 1.25rem/1.35 Arial,Tahoma,sans-serif}.sn-price small{font:400 1rem/1.5 Tahoma,sans-serif}.sn-free{background:var(--sn-fill);border-color:#c6a054;color:#482c13;font:700 1.125rem/1.5 Tahoma,sans-serif}
.sn-number-meta{display:block;margin-top:3px;color:var(--sn-muted);font-size:1rem;line-height:1.5}.sn-number-meta>b{font:600 1rem/1.5 Arial,sans-serif;color:#684322}.sn-number-meta>span::before{content:" · ";color:#8d7657;font-weight:400}.sn-reserved{color:#933c2b;font-weight:600}
.sn-offer{display:flex;align-items:baseline;gap:0 9px;flex-wrap:wrap;font-size:1rem;line-height:1.45;margin-top:2px;color:#806126}.sn-offer del{color:var(--sn-muted)}
.sn-pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:22px 0}.sn-pagination>a,.sn-pagination>span{display:inline-flex;align-items:center;justify-content:center;min-height:46px;min-width:44px;padding:8px 13px;font-size:1.0625rem}.sn-pagination>a{border:1px solid #c3a064;border-radius:6px;background:#fff}.sn-pagination>a:hover{background:#f6e6bc}.sn-pagination>[aria-current]{background:var(--sn-fill);border:1px solid #b28a42;border-radius:6px;color:#3f2917;font-weight:700}.sn-result-toolbar .sn-pagination{margin:0}.sn-result-toolbar .sn-pagination>span{color:var(--sn-muted);font-size:1rem;padding-inline:4px}
.sn-start,.sn-empty{padding:24px;background:#fff;border:1px dashed #bda276;border-radius:8px}.sn-start p,.sn-empty p{margin:6px 0 12px;color:var(--sn-muted)}.sn-start a,.sn-empty>a:not(.sn-button),.sn-limit a{text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.sn-result-note{margin-top:18px!important}
@media(max-width:1150px){.sn-digit-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}.sn-advanced-body{grid-template-columns:1fr}.sn-extra-fields{grid-template-columns:1fr 1fr 1fr}.sn-extra-fields>.sn-field:last-child{grid-column:auto}}
@media(max-width:1099px){.sn-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-number:nth-child(3){border-top:0}.sn-main-fields{grid-template-columns:1fr 1fr}}
@media(max-width:739px){.sn-number-grid{grid-template-columns:1fr}.sn-number:nth-child(2){border-top:0}.sn-search{padding:16px}.sn-result-head{align-items:flex-start;flex-direction:column}.sn-result-toolbar .sn-pagination{margin-left:auto}}
@media(max-width:600px){.sn-search{padding:14px 10px 28px}.sn-heading{padding:14px}.sn-form{padding:14px}.sn-form-title{margin-bottom:12px}.sn-digit-fields{grid-template-columns:1fr;gap:20px}.sn-digit-field:last-child{border:0;border-top:1px solid var(--sn-line);padding:16px 0 0}.sn-main-fields{gap:14px}.sn-main-fields .sn-sequence{grid-column:1/-1}.sn-main-fields>.sn-field:nth-child(2){grid-column:1/-1}.sn-field>label{font-size:1rem}.sn-extra-fields{grid-template-columns:1fr 1fr}.sn-extra-fields>.sn-field:last-child{grid-column:1/-1}.sn-form-bottom{align-items:stretch;flex-direction:column;gap:14px}.sn-sort{min-width:0}.sn-actions .sn-button{flex:1}.sn-actions{gap:20px}.sn-positions{gap:14px 20px}.sn-position-group input,.sn-fixed-zero{width:44px;min-width:44px}.sn-number-link{padding:9px 10px!important}.sn-pagination{gap:6px}.sn-pagination>a,.sn-pagination>span{padding:8px 10px}.sn-start,.sn-empty{padding:18px}.sn-search-panel>summary{padding:12px 14px}}
@media(max-width:359px){.sn-main-fields,.sn-extra-fields{grid-template-columns:1fr}.sn-number-link{padding:9px 8px!important}.sn-phone{font-size:1.625rem}}
@media(prefers-reduced-motion:reduce){.sn-search *{transition:none!important;scroll-behavior:auto!important}}

/* Minimal list: a single column, no cards and no client-side pagination. */
.sn-search .sn-compact-list{display:block;list-style:none!important;margin:0;padding:0!important;background:transparent;font:400 15px/1.65 Tahoma,Arial,sans-serif;font-variant-numeric:tabular-nums}
.sn-search .sn-compact-list>li{display:block;list-style:none!important;margin:0!important;padding:0!important;border:0;background:none;box-shadow:none}
.sn-search .sn-compact-list>li>a{display:block;padding:3px 0;color:var(--sn-ink);text-decoration:none;overflow-wrap:anywhere}
.sn-search .sn-compact-list>li>a:hover,.sn-search .sn-compact-list>li>a:focus-visible{background:#f4e0a8;text-decoration:underline}
.sn-search .sn-extra-fields>.sn-field:last-child{grid-column:1/-1}

/* Price before/after discount stays together in cards and compact lists. */
.sn-search .sn-price-pair{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}
.sn-search .sn-price-pair .sn-old-price{color:#69584a;font:400 .9em/1.4 Tahoma,Arial,sans-serif;text-decoration:line-through;text-decoration-thickness:1px}
.sn-search .sn-list-price{font-weight:700;color:#392719}
