@font-face{font-family:"Noto Sans Sinhala";src:url("/fonts/noto-sans-sinhala-regular.woff") format("woff");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0D80-0DFF,U+200C-200D,U+25CC}.product-si{font-family:"Noto Sans Sinhala",sans-serif;line-height:1.9;display:block;margin-top:4px;font-size:.95em;font-weight:400}.product-features li{line-height:1.65}.product-detail h2 .product-si{font-size:16px;color:#475569}.product-icon-section{margin-top:36px;background:#fff;padding:28px 16px}.product-icon-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}.product-icon-grid li{display:flex;align-items:center;flex-direction:column;text-align:center;gap:16px;padding:8px}.product-icon-grid img{width:48px;height:48px;object-fit:contain}.product-icon-grid p{font-size:14px;line-height:1.65;margin:0}.product-icon-grid .product-si{font-size:12px;color:#475569}.product-stories{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product-story{position:relative;isolation:isolate;overflow:hidden;background:#0f172a;border-radius:14px;display:flex;align-items:flex-end;min-height:520px}.product-story-image{position:absolute;inset:0;z-index:-2;background:#fff}.product-story-image picture{display:block;height:100%}.product-story-image picture img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top}.product-story::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 12%,rgba(4,12,22,.35) 35%,rgba(4,12,22,.94) 62%,#040c16 100%)}.product-story-copy{width:100%;padding:220px 26px 76px;color:#fff;overflow-wrap:anywhere}.product-story-copy h2{line-height:1.35;font-size:22px;margin-bottom:12px}.product-detail .product-story-copy h2 .product-si{color:#fff;font-size:16px}.product-story-copy p{font-size:14px;line-height:1.75;margin:8px 0}.product-story-copy .product-si{margin-top:8px}.product-story .image-owner,.product-story .image-maker{bottom:20px}.product-story .image-watermark{top:32%;color:rgba(100,100,100,.3)}@media(max-width:767px){.product-icon-section{padding:20px 8px}.product-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.product-icon-grid p{font-size:12px}.product-icon-grid .product-si{font-size:11px}.product-stories{grid-template-columns:minmax(0,1fr);gap:20px}.product-story{min-height:460px}.product-story-copy{padding:200px 20px 72px}.product-story-copy h2{font-size:21px}.product-story-copy p{font-size:13px}}.product-detail{padding:24px clamp(16px,3vw,56px) 40px;color:#0f172a}.product-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#475569;margin-bottom:24px}.product-breadcrumb a{text-decoration:underline}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:start}.product-main-image{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.product-main-image>img{display:block;width:100%;max-height:560px;object-fit:contain}.product-thumbnails{display:flex;gap:10px;margin-top:12px}.product-thumbnails button{border:1px solid #cbd5e1;border-radius:10px;background:#fff;overflow:hidden}.product-thumbnails button[aria-pressed=true]{border:2px solid #dc2626}.product-thumbnails img{width:70px;height:70px;object-fit:contain}.product-brand{color:#b91c1c;font-size:12px;font-weight:800;margin-bottom:10px}.product-summary h1{font-size:clamp(24px,2.8vw,38px);font-weight:800;line-height:1.25}.product-model{font-size:12px;color:#475569;margin:12px 0}.product-features{list-style:disc;padding-left:20px;margin:20px 0;display:grid;gap:9px;font-size:14px;line-height:1.6}.product-buy>div{border-top:1px solid #e2e8f0;padding-top:18px}.product-buy button{display:none}.product-buy p{font-size:13px}.product-buy .text-xs{font-size:24px}.product-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.product-primary,.product-secondary{display:inline-flex;justify-content:center;align-items:center;padding:12px 16px;border-radius:10px;font-size:12px;font-weight:800;min-height:44px}.product-primary{background:#dc2626;color:#fff}.product-secondary{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.product-description,.product-specifications{margin-top:36px}.product-detail h2{font-size:22px;font-weight:800;margin-bottom:16px}.product-description p{font-size:14px;line-height:1.8;margin:10px 0;max-width:100ch}.product-specifications details{border:1px solid #e2e8f0;border-radius:10px;background:white;margin-bottom:12px;overflow:hidden}.product-specifications summary{padding:14px 16px;font-size:14px;font-weight:800;background:#f8fafc;cursor:pointer}.product-specifications table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.product-specifications th,.product-specifications td{padding:12px 16px;border-top:1px solid #e2e8f0;text-align:left;vertical-align:top;overflow-wrap:anywhere}.product-specifications th{width:32%;font-weight:600;color:#475569}.product-note{font-size:11px;line-height:1.6;color:#475569;margin-top:12px}.product-detail :focus-visible{outline:3px solid #2563eb;outline-offset:3px}@media(max-width:767px){.product-layout{grid-template-columns:1fr;gap:24px}.product-detail{padding:16px 16px 100px}.product-summary h1{font-size:24px}.product-features{font-size:13px}.product-specifications th{width:40%}.product-specifications th,.product-specifications td{padding:10px;font-size:12px}.product-actions>*{flex:1 1 140px}}