.catalog-cover{background:var(--ink);color:var(--paper);border-radius:var(--radius);grid-template-columns:1.4fr 1fr;display:grid;overflow:hidden}.catalog-cover>div{align-self:center;padding:clamp(28px,5vw,76px)}.catalog-cover .eyebrow{color:var(--sage)}.catalog-cover h1,.lot-detail-heading h1{margin:16px 0 20px;font-size:clamp(2.75rem,5.8vw,5.75rem);line-height:1.02}.catalog-cover em{font-family:var(--serif);font-weight:400}.catalog-cover p{max-width:46ch;margin:0}.catalog-cover img{object-fit:cover;width:100%;height:100%}.lot-browser{padding-block:clamp(34px,5vw,68px);scroll-margin-top:16px}.lot-browser-heading,.lot-tools,.lot-card-meta,.lot-card-foot,.lot-spec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lot-browser-heading h2,.lot-questions h2{margin:0}.lot-sectors{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:24px 0;padding-bottom:24px;display:flex}.lot-sectors a{border:1px solid #999c91;border-radius:30px;align-items:center;padding:8px 16px;font-size:.88rem;font-weight:600;display:inline-flex}.lot-sectors a:hover,.lot-sectors a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.lot-tools{margin-bottom:20px}.lot-tools p,.lot-condition{color:var(--muted);margin:0;font-size:.88rem}.lot-tools label{font-size:.85rem;font-weight:600}.lot-tools input{background:var(--white);border:1px solid var(--muted);border-radius:var(--radius);width:225px;max-width:100%;margin-left:8px;padding:7px 12px}.lot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.lot-card{border:1px solid var(--line);background:var(--white);border-radius:var(--radius);min-width:0}.lot-card a{flex-direction:column;height:100%;display:flex}.lot-card a:hover h3{color:var(--accent)}.lot-photo{background:var(--surface);margin:0;position:relative;overflow:hidden}.lot-photo img{aspect-ratio:4/3;object-fit:cover;width:100%}.lot-photo-supplied img{object-fit:contain}.lot-photo figcaption{background:var(--paper);color:var(--ink);border-radius:2px;padding:3px 8px;font-size:.68rem;position:absolute;bottom:10px;left:10px}.lot-card-body{flex-direction:column;flex:1;padding:19px;display:flex}.lot-card-meta,.lot-spec-head span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.69rem;font-weight:700}.lot-card h3{letter-spacing:-.025em;margin:12px 0;font-size:clamp(1.18rem,2vw,1.5rem);line-height:1.2}.lot-facts{flex-wrap:wrap;gap:3px 12px;font-size:.9rem;font-weight:600;display:flex}.lot-condition{margin:7px 0 20px}.lot-card-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:13px}.lot-card-pricing{border-top:1px solid var(--line);gap:3px;margin-top:auto;padding-block:14px;display:grid}.lot-card-pricing>span,.lot-card-pricing small{color:var(--muted);font-size:.76rem}.lot-card-pricing strong{letter-spacing:-.03em;font-size:1.35rem}.lot-card-pricing+.lot-card-foot{margin-top:0}.lot-card-foot small{color:var(--muted)}.lot-card-foot span{align-items:center;gap:5px;font-size:.82rem;font-weight:700;display:inline-flex}.lot-empty{background:var(--surface);border-left:4px solid var(--accent);justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,5vw,50px);display:flex}.lot-empty h3{font-family:var(--serif);margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:400}.lot-empty p{max-width:56ch;margin:0}.lot-empty a{flex-shrink:0}.lot-preview-note{border-left:3px solid var(--accent);background:var(--surface);padding:10px 16px;font-size:.85rem}.lot-detail{padding-bottom:64px}.lot-detail-heading{max-width:870px;margin:28px 0}.lot-detail-heading p{max-width:68ch;color:var(--muted);margin:0;font-size:1.05rem}.lot-detail-heading h1{font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:1.08}.lot-stock-note{background:var(--sage);border-left:4px solid var(--accent);padding:12px 16px;font-weight:700;line-height:1.5}.lot-detail-heading .lot-stock-note{color:var(--ink);margin-top:20px;font-size:1rem}.lot-card .lot-stock-note{margin:0 0 14px;font-size:.82rem}.lot-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,44px);display:grid}.lot-spec{background:var(--white);border-top:4px solid var(--accent);padding:clamp(20px,3.5vw,42px)}.lot-overview .lot-photo img{object-fit:contain}.lot-spec-head h2,.lot-details-copy h2{margin:0;font-size:clamp(1.35rem,2.4vw,2rem)}.lot-spec dl{margin:16px 0 24px}.lot-spec dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(70px,1fr) 1.7fr;gap:12px;padding:10px 0;display:grid}.lot-spec dt{color:var(--muted);font-size:.86rem}.lot-spec dd{overflow-wrap:anywhere;margin:0;font-weight:600}.lot-spec>p{color:var(--muted);margin:12px 0 0;font-size:.85rem}.lot-pricing{border-block:1px solid var(--line);margin-top:24px;padding:22px 0}.lot-pricing p{margin-bottom:8px}.lot-price-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:.78rem;font-weight:700}.lot-price{letter-spacing:-.05em;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:700;line-height:1.2}.lot-unit-price{font-size:.88rem}.lot-pricing .lot-mrp{margin:18px 0 10px}.lot-pricing .lot-mrp>div{border:0;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:4px 0;display:flex}.lot-price-note,.lot-gallery-help{color:var(--muted);font-size:.76rem}.lot-pricing .lot-price-note:last-child{margin-bottom:0}.lot-enquiry-actions{gap:10px;display:grid}.button-whatsapp{color:#fff;background:#116346}.button-whatsapp:hover{background:#104c38}.lot-gallery{min-width:0}.lot-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:thin;background:var(--surface);display:flex;overflow-x:auto}.lot-gallery-slide{scroll-snap-align:start;flex:0 0 100%;min-width:0;margin:0}.lot-gallery-slide>img{object-fit:contain;width:100%;height:clamp(280px,40vw,520px)}.lot-gallery-slide figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 16px;font-size:.76rem;display:flex}.lot-gallery-slide figcaption a{text-underline-offset:4px;font-weight:700;text-decoration:underline}.lot-thumbnails{gap:10px;margin-top:8px;padding:8px 4px;display:flex;overflow-x:auto}.lot-thumbnails button{background:var(--surface);border-radius:var(--radius);border:2px solid #0000;flex:0 0 68px;padding:3px}.lot-thumbnails button[aria-pressed=true]{border-color:var(--accent)}.lot-thumbnails img{object-fit:contain;width:100%;height:62px}.lot-gallery-help{margin-block:10px 0}.lot-products,.lot-extra-details{margin-top:40px}.lot-section-heading h2,.lot-extra-details h2{margin-bottom:12px;font-size:clamp(1.5rem,2.5vw,2rem)}.lot-section-heading p{color:var(--muted);max-width:75ch}.lot-table-scroll{border:1px solid var(--line);background:var(--white);overflow-x:auto}.lot-products table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.lot-products caption{text-align:left;color:var(--muted);padding:14px 20px;font-size:.76rem}.lot-products th,.lot-products td{border-top:1px solid var(--line);vertical-align:top;padding:16px 20px}.lot-products thead{background:var(--surface)}.lot-products tbody th{min-width:180px}.lot-products td{white-space:nowrap}.lot-products th span{color:var(--muted);margin-top:5px;font-weight:400;display:block}.lot-extra-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;display:grid}.lot-extra-details p{white-space:pre-line}.lot-details-copy{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:32px 0 20px;padding-block:32px;display:grid}.lot-details-copy ul{padding-left:1.25rem}.lot-enquiry-answer{grid-column:1/-1}.lot-enquiry-answer a{text-underline-offset:.15em;text-decoration:underline}.lot-details-copy ul,.lot-details-copy p{margin:14px 0}.lot-questions{border-top:1px solid var(--line)}@media (width<=1000px){.lot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.catalog-cover,.lot-overview,.lot-details-copy,.lot-extra-details,.lot-grid{grid-template-columns:1fr}.catalog-cover img{height:auto}.lot-tools,.lot-empty{flex-direction:column;align-items:start}.lot-tools label,.lot-tools input{width:100%;margin-left:0;display:block}.lot-tools label[hidden]{display:none}.lot-grid{gap:20px}.lot-details-copy{gap:22px}}
