.pd-page{background:#f5f0e8;min-height:100vh}.pd-variants{margin:18px 0 4px}.pd-variants-label{letter-spacing:1.5px;text-transform:uppercase;color:#6a7f75;margin-bottom:12px;font-size:11px;font-weight:900;display:block}.pd-variant-selected-size{color:var(--green-deep)}.pd-variant-pills{flex-wrap:wrap;gap:10px;display:flex}.pd-variant-pill{cursor:pointer;background:#fff;border:2px solid #d5cfc5;border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-width:80px;padding:12px 20px;transition:all .22s;display:flex}.pd-variant-pill:hover{border-color:var(--green-deep);transform:translateY(-2px);box-shadow:0 6px 18px #0827191f}.pd-variant-pill.active{border-color:var(--green-deep);background:var(--green-deep)}.pd-variant-pill .pv-size{color:var(--green-deep);letter-spacing:.5px;font-size:13px;font-weight:900}.pd-variant-pill.active .pv-size{color:var(--gold)}.pd-variant-pill .pv-price{color:#444;font-size:15px;font-weight:700}.pd-variant-pill.active .pv-price{color:#fff}.pd-breadcrumb{letter-spacing:1px;text-transform:uppercase;color:#8a9e94;flex-wrap:wrap;align-items:center;gap:8px;padding:120px 0 0;font-size:11px;font-weight:700;display:flex}.pd-breadcrumb a{color:#8a9e94;transition:color .2s}.pd-breadcrumb a:hover{color:var(--green-deep)}.pd-breadcrumb span{color:#bbb}.pd-breadcrumb-current{color:var(--green-deep);font-weight:900}.pd-main{grid-template-columns:1fr 1fr;align-items:start;gap:64px;padding:40px 0 80px;display:grid}.pd-image-wrap{flex-direction:column;gap:24px;display:flex;position:sticky;top:80px}.pd-image{border-radius:32px;justify-content:center;align-items:center;height:500px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #08271924}.pd-image img{object-fit:cover;width:100%;height:100%;transition:all .5s}.pd-image:hover img{transform:scale(1.04)}.pd-badge{background:var(--green-deep);color:var(--gold);letter-spacing:2.5px;text-transform:uppercase;padding:10px 16px;font-size:9px;font-weight:900;position:absolute;top:20px;left:20px}.pd-discount{color:#fff;letter-spacing:1px;background:#e53e3e;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:900;position:absolute;top:20px;right:20px}.pd-gallery-arrow{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:5;-webkit-user-select:none;user-select:none;background:#082719a6;border:1px solid #d2a24680;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;line-height:1;transition:all .22s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pd-gallery-arrow:hover{background:var(--green-deep);border-color:var(--gold);color:var(--gold);transform:translateY(-50%)scale(1.1);box-shadow:0 6px 18px #08271959}.pd-gallery-arrow.prev{left:16px}.pd-gallery-arrow.next{right:16px}.pd-gallery-dots{-webkit-backdrop-filter:blur(6px);z-index:5;background:#0827198c;border-radius:999px;gap:8px;padding:6px 12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.pd-gallery-dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.pd-gallery-dot.active{background:var(--gold);border-radius:999px;width:22px;box-shadow:0 0 8px #d2a24699}.pd-thumbnails-scroll-wrap{scrollbar-width:thin;scrollbar-color:#d2a24666 transparent;-webkit-overflow-scrolling:touch;width:100%;padding:4px 2px 8px;overflow-x:auto}.pd-thumbnails-scroll-wrap::-webkit-scrollbar{height:6px}.pd-thumbnails-scroll-wrap::-webkit-scrollbar-thumb{background:#d2a24666;border-radius:999px}.pd-thumbnails-strip{align-items:center;gap:12px;display:flex}.pd-thumb-btn{cursor:pointer;background:#fff;border:2px solid #ded5c7;border-radius:14px;flex:0 0 76px;width:76px;height:76px;padding:0;transition:all .22s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden}.pd-thumb-btn img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.pd-thumb-btn:hover{border-color:var(--green-deep);transform:translateY(-2px);box-shadow:0 6px 16px #0827191f}.pd-thumb-btn:hover img{transform:scale(1.06)}.pd-thumb-btn.active{border:2.5px solid var(--gold);transform:scale(1.04);box-shadow:0 6px 18px #d2a24659}.pd-trust-badges{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.pd-trust-badges div{text-align:center;background:#fff;border:1px solid #08271914;border-radius:14px;padding:14px 10px;box-shadow:0 4px 14px #0827190d}.pd-trust-badges span{margin-bottom:6px;font-size:22px;display:block}.pd-trust-badges p{letter-spacing:.3px;color:var(--green-deep);font-size:10px;font-weight:800;line-height:1.4}.pd-trust-badges small{color:#8a9e94;font-size:9px;font-weight:600}.pd-info{padding-top:10px}.pd-category-link a{letter-spacing:2px;text-transform:uppercase;color:var(--gold);background:#d2a2461a;border:1px solid #d2a2464d;border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:8px 16px;font-size:11px;font-weight:900;transition:all .2s;display:inline-flex}.pd-category-link a:hover{background:#d2a24633}.pd-size{letter-spacing:3.5px;text-transform:uppercase;color:#8a9e94;margin-bottom:12px;font-size:11px;font-weight:900}.pd-name{letter-spacing:-1px;color:var(--green-deep);margin-bottom:22px;font-size:clamp(38px,5vw,66px);line-height:1.02}.pd-desc{color:#5a7068;margin-bottom:24px;font-size:16px;line-height:1.8}.pd-tags{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.pd-tags span{color:#3d5246;letter-spacing:1.5px;text-transform:uppercase;background:#ffffffb3;border:1px solid #08271929;border-radius:4px;padding:7px 13px;font-size:9px;font-weight:900}.pd-price-block{align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.pd-price{letter-spacing:-2px;color:var(--green-deep);font-family:Georgia,Times New Roman,serif;font-size:58px;line-height:1}.pd-old-price{color:#b0bbb6;margin-bottom:6px;font-size:22px;font-weight:700}.pd-save-pill{color:#fff;letter-spacing:1px;background:#e53e3e;border-radius:999px;margin-bottom:8px;padding:6px 12px;font-size:11px;font-weight:900}.pd-reviews{align-items:center;gap:10px;margin-bottom:30px;display:flex}.pd-stars{color:#f5a623;letter-spacing:2px;font-size:17px}.pd-reviews span:last-child{color:#7a8f85;font-size:13px;font-weight:600}.pd-qty-row{align-items:center;gap:20px;margin-bottom:28px;display:flex}.pd-qty-row label{letter-spacing:2px;text-transform:uppercase;color:#5a7068;font-size:11px;font-weight:900}.pd-qty-control{background:#fff;border:1px solid #0827192e;border-radius:999px;align-items:center;gap:0;display:flex;overflow:hidden}.pd-qty-control button{width:44px;height:44px;color:var(--green-deep);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:20px;transition:background .2s;display:flex}.pd-qty-control button:hover{background:#0827190f}.pd-qty-control span{text-align:center;min-width:48px;color:var(--green-deep);font-size:16px;font-weight:800}.pd-cta{grid-template-columns:1fr .72fr;gap:14px;margin-bottom:18px;display:grid}.pd-add-btn,.pd-buy-btn{letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;min-height:60px;font-size:12px;font-weight:900;transition:all .28s}.pd-add-btn{color:#07150e;background:linear-gradient(135deg,#d2a246,#e2bd61);box-shadow:0 14px 34px #d2a24647}.pd-add-btn:hover,.pd-add-btn.pd-added{transform:translateY(-3px);box-shadow:0 20px 42px #d2a24666}.pd-add-btn.pd-added{color:#fff;background:linear-gradient(135deg,#3aaa6e,#4cc980)}.pd-buy-btn{background:var(--green-deep);color:#fff;box-shadow:0 14px 34px #08271938}.pd-buy-btn:hover{transform:translateY(-3px);box-shadow:0 20px 42px #0827194d}.pd-whatsapp{color:#128c7e;letter-spacing:1.2px;text-transform:uppercase;background:#25d36612;border:1px solid #25d366;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-size:12px;font-weight:900;transition:all .22s;display:flex}.pd-whatsapp:hover{color:#fff;background:#25d366;border-color:#25d366}.pd-related{border-top:1px solid #08271914;padding:70px 0}.pd-related-heading{color:var(--green-deep);margin-bottom:40px;font-size:clamp(28px,4vw,46px)}.pd-related-heading em{color:var(--gold);font-style:italic;font-weight:400}.pd-related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pd-related-card{background:#fff;border:1px solid #0827190f;border-radius:20px;transition:all .3s;display:block;overflow:hidden;box-shadow:0 8px 28px #08271912}.pd-related-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0827191f}.pd-related-img{justify-content:center;align-items:center;height:200px;padding:4px;display:flex;overflow:hidden}.pd-related-img img{object-fit:contain;width:100%;height:100%;transition:all .4s cubic-bezier(.16,1,.3,1)}.pd-related-card:hover .pd-related-img img{transform:scale(1.08)}.pd-related-info{padding:18px 20px 20px}.pd-related-size{letter-spacing:3px;text-transform:uppercase;color:#8a9e94;margin-bottom:6px;font-size:9px;font-weight:900}.pd-related-info h4{color:var(--green-deep);margin-bottom:10px;font-size:20px}.pd-related-price{align-items:flex-end;gap:8px;display:flex}.pd-related-price strong{color:var(--green-deep);font-family:Georgia,serif;font-size:22px}.pd-related-price del{color:#b0bbb6;font-size:13px;font-weight:700}.pd-other-cats{border-top:1px solid #08271914;padding:70px 0 100px}.pd-other-cats>h2{color:var(--green-deep);margin-bottom:36px;font-size:clamp(28px,4vw,46px)}.pd-cats-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pd-cat-card{border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:30px 20px 24px;transition:all .3s;display:flex;box-shadow:0 8px 28px #08271914}.pd-cat-card:hover{transform:translateY(-6px);box-shadow:0 18px 48px #08271924}.pd-cat-emoji{margin-bottom:4px;font-size:36px}.pd-cat-card strong{color:var(--green-deep);font-family:Georgia,Times New Roman,serif;font-size:20px}.pd-cat-card small{color:#08271999;font-size:11px;font-weight:600;line-height:1.4}@media (max-width:900px){.pd-main{grid-template-columns:1fr;gap:36px;padding:30px 0 60px}.pd-image-wrap{position:static}.pd-image{height:360px}.pd-related-grid,.pd-cats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.pd-breadcrumb{padding-top:100px}.pd-name{font-size:38px}.pd-price{font-size:44px}.pd-cta{grid-template-columns:1fr}.pd-trust-badges{grid-template-columns:repeat(2,1fr)}.pd-related-grid{grid-template-columns:1fr}.pd-cats-grid{grid-template-columns:repeat(2,1fr)}}
