.pdp{padding-bottom:84px}.pdp__gallery{padding:12px var(--pad) 0}.pdp__stage{background:var(--c-surface);border-radius:var(--r-lg);aspect-ratio:343/314;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:16px}.pdp__stage{position:relative}.pdp__stage img{width:100%;height:100%;object-fit:contain}.pdp__dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px}.pdp__dot{width:5px;height:5px;border-radius:50%;background:var(--c-line)}.pdp__dot.is-active{width:20px;border-radius:var(--r-pill);background:var(--c-gray-300)}.pdp__thumbs{display:flex;gap:12px;margin-top:14px;overflow-x:auto;scrollbar-width:none}.pdp__thumbs::-webkit-scrollbar{display:none}.pdp__thumb{flex:1 1 0;min-width:96px;max-width:106px;height:104px;border-radius:var(--r-lg);border:1.5px solid transparent;background:var(--c-surface);overflow:hidden;padding:8px}.pdp__thumb.is-active{border-color:var(--c-red)}.pdp~.rail .rail__title,.pdp .rail .rail__title{color:var(--c-teal-600)}.pdp__specs{padding-block:14px}.pdp__specscard{background:var(--c-surface);border-radius:var(--r-lg);padding:18px 16px 8px}.pdp__specstitle{font-size:20px;font-weight:var(--fw-regular);color:#40444c;text-align:start;margin:0 0 16px}.pdp__speclist{margin:0}.pdp__specrow{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-height:24px;padding:3px 0}.pdp__speck,.pdp__specv{font-size:var(--fs-12);font-weight:var(--fw-regular);color:#40444c;margin:0}.pdp__specv{text-align:end}.pdp__thumb img{width:100%;height:100%;object-fit:contain}.pdp__kicker{display:inline-block;margin-top:18px;font-size:var(--fs-11);color:var(--c-text-muted);background:var(--c-bg);border:1px solid var(--c-line);padding:4px 10px;border-radius:var(--r-sm)}.pdp__titlerow{display:flex;align-items:center;gap:12px;margin-top:12px}.pdp__brand{flex:0 0 auto;font-size:var(--fs-12);font-weight:var(--fw-bold);color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r);padding:8px 12px}.pdp__title{font-size:var(--fs-22);font-weight:var(--fw-bold);line-height:1.5;color:#333}.pdp__cheque{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:14px 16px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r);font-size:var(--fs-13);font-weight:var(--fw-bold)}.pdp__cheque svg{width:20px;height:20px;color:var(--c-text-dim)}.pdp__desc{margin-top:18px;font-size:var(--fs-10);line-height:1.9;color:var(--c-ink)}.pdp__desc p{margin:0 0 10px}.pdp__acc{margin-top:8px}.pdp__trust{margin-top:16px}.pdp__trust .trust__item{gap:4px;font-size:var(--fs-11);font-weight:var(--fw-bold);color:var(--c-text)}.pdp__trust .trust__ic svg{width:22px;height:22px}.buybar{position:fixed;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);width:100%;max-width:var(--app-max);background:var(--c-surface);border-top:1px solid var(--c-line);padding:12px var(--pad);z-index:45;box-shadow:0 -4px 20px rgba(0,0,0,.05)}.buybar .cart{display:flex;align-items:center;gap:14px;margin:0}.buybar__prices{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.buybar__price{font-size:var(--fs-14)}.buybar__btn{flex:1;min-width:0;white-space:nowrap}.buybar__qty{order:-1;flex:0 0 auto;display:flex;align-items:center;gap:2px;height:40px;padding-inline:4px;border:1px solid #e2e6ee;border-radius:8px}.buybar__step{width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;color:#40444c;background:0 0;border:0;cursor:pointer}.buybar__step svg{width:14px;height:14px}.buybar__qtyinput{width:24px;padding:0;border:0;background:0 0;text-align:center;font:inherit;font-size:var(--fs-14);color:#40444c}.pdp__assure{display:none}