/* Premium V6 / product search: isolated to iksearch-page, no global layout changes */
.iksearch-page{--ik-s-ink:#292421;--ik-s-gold:#a57739;--ik-s-muted:#746a61;--ik-s-line:#eaded1;background:#fff;color:var(--ik-s-ink);font-family:'DM Sans',Arial,sans-serif;min-height:75vh;padding:12px 0 65px}
.iksearch-page *, .iksearch-page *::before,.iksearch-page *::after{box-sizing:border-box}
.iksearch-container{width:min(1420px,calc(100% - 56px));margin:0 auto}
.iksearch-crumb{display:flex;gap:11px;align-items:center;font-size:12px;color:#9b7042;margin:12px 0 39px}.iksearch-crumb a{color:inherit;text-decoration:none}
.iksearch-intro{padding:9px 0 22px;border-bottom:1px solid var(--ik-s-line)}.iksearch-intro .ikv2-eyebrow{letter-spacing:.23em;font-size:11px;color:#af7734;font-weight:700}.iksearch-intro h1{font-family:'Playfair Display',Georgia,serif!important;font-weight:500!important;line-height:1.13!important;letter-spacing:-.04em;font-size:clamp(32px,4vw,55px)!important;margin:13px 0!important;color:var(--ik-s-ink)!important}.iksearch-intro p{font-size:14px;line-height:1.8;max-width:650px;color:var(--ik-s-muted)}
.iksearch-form{display:grid;grid-template-columns:1.65fr 1fr auto;gap:15px 16px;align-items:end;border:1px solid var(--ik-s-line);background:#fcfaf7;padding:20px 22px;margin:30px 0 25px;border-radius:8px}.iksearch-field{display:grid;gap:7px;color:#645447;font-size:12px;font-weight:600}.iksearch-form input[type=search],.iksearch-form select{width:100%;height:46px;padding:0 14px;color:var(--ik-s-ink);background:#fff;border:1px solid #e2d5c6;border-radius:5px;box-shadow:none!important;font:inherit}.iksearch-submit{border:0;background:#2a2522;color:#fff!important;border-radius:5px;height:46px;padding:0 24px;font-weight:700;white-space:nowrap;cursor:pointer}.iksearch-submit span{margin-left:13px}.iksearch-checks{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:17px;color:#73685d;font-size:12px}.iksearch-checks label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.iksearch-checks input{accent-color:#af813e}
.iksearch-layout{display:grid;grid-template-columns:minmax(205px,250px) minmax(0,1fr);gap:32px;margin-top:20px}.iksearch-layout:not(:has(.iksearch-sidebar)){grid-template-columns:minmax(0,1fr)}.iksearch-sidebar{padding:18px 16px 20px;align-self:start;background:#faf7f3;border:1px solid var(--ik-s-line);border-radius:8px;min-width:0}.iksearch-sidebar .module,.iksearch-sidebar .box{background:transparent;box-shadow:none;border:0}.iksearch-sidebar .module-title,.iksearch-sidebar .title,.iksearch-sidebar h3{color:var(--ik-s-ink);font-weight:650}.iksearch-sidebar a{color:#665b4f}
.iksearch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid var(--ik-s-line)}.iksearch-count{font-size:13px;color:var(--ik-s-muted)}.iksearch-sortbox{display:flex;align-items:center;gap:9px;font-size:12px}.iksearch-sortbox select{height:37px;border:1px solid #e3d7c7;background:#fff;max-width:245px;padding:0 11px;border-radius:5px;color:#4c4036}
.iksearch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 17px}.iksearch-card{border:1px solid #f0e7de;background:#fff;min-width:0;overflow:hidden;transition:box-shadow .2s}.iksearch-card:hover{box-shadow:0 8px 25px #4b322015}.iksearch-card-photo{display:block;aspect-ratio:1/1.14;overflow:hidden;background:#f8f5f0}.iksearch-card-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s}.iksearch-card:hover img{transform:scale(1.035)}.iksearch-card-details{padding:16px 15px 19px}.iksearch-card h2{font-size:15px!important;line-height:1.45!important;font-weight:600!important;color:var(--ik-s-ink)!important;margin:0 0 10px!important}.iksearch-card h2 a{color:inherit!important;text-decoration:none}.iksearch-price{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-height:23px;margin-bottom:13px}.iksearch-price strong{color:var(--ik-s-gold);font-size:16px;font-weight:700}.iksearch-price s{color:#9e9185;font-size:12px}.iksearch-price span{font-size:12px}.iksearch-details{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #eee5da;padding-top:11px;font-size:12px;font-weight:700;color:#8e642f!important;text-decoration:none}.iksearch-pagination{display:flex;justify-content:center;padding:28px 0}.iksearch-pagination .pagination{display:flex;gap:6px;flex-wrap:wrap}.iksearch-pagination .pagination>li>a,.iksearch-pagination .pagination>li>span{border:1px solid #e6d9cb;border-radius:4px;color:#725037;background:#fff}.iksearch-pagination .pagination>li.active>span{background:#2b2521;color:#fff;border-color:#2b2521}.iksearch-empty{background:#faf7f2;padding:45px 25px;text-align:center}.iksearch-empty h2{font:normal 27px Georgia,serif;color:var(--ik-s-ink)}.iksearch-empty a{color:#a57941}
@media(max-width:1050px){.iksearch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iksearch-layout{grid-template-columns:200px minmax(0,1fr);gap:17px}}
@media(max-width:700px){.iksearch-container{width:calc(100% - 28px)}.iksearch-crumb{margin:10px 0 23px}.iksearch-form{grid-template-columns:1fr 1fr;padding:14px;gap:10px}.iksearch-query{grid-column:1/-1}.iksearch-submit{grid-column:1/-1}.iksearch-checks{gap:9px}.iksearch-layout{grid-template-columns:1fr!important}.iksearch-sidebar{padding:10px 13px}.iksearch-grid{gap:13px 9px}.iksearch-card-details{padding:11px 10px}.iksearch-card h2{font-size:13px!important}.iksearch-price strong{font-size:14px}.iksearch-intro p{font-size:13px}.iksearch-sortbox select{max-width:170px}.iksearch-toolbar{align-items:flex-start;flex-wrap:wrap}}
