.pdp-page{background:var(--cream);padding-bottom:80px}.pdp-breadcrumb{align-items:center;gap:10px;padding:20px clamp(20px,6.25vw,120px);display:flex}.pdp-breadcrumb a,.pdp-breadcrumb span{font-family:var(--font-primary);letter-spacing:.15em;text-transform:uppercase;color:#2b121380;font-size:11px;text-decoration:none;transition:color .2s}.pdp-breadcrumb a:hover{color:#661421}.pdp-breadcrumb span:not(a){color:#2b12134d}.pdp-layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,4vw,80px);padding:0 clamp(20px,6.25vw,120px) 60px;display:grid}.pdp-gallery{grid-template-columns:88px 1fr;gap:16px;display:grid;position:sticky;top:105px}.pdp-thumbnails{flex-direction:column;gap:12px;display:flex}.pdp-thumb{cursor:pointer;aspect-ratio:3/4;background:0 0;border:2px solid #0000;padding:0;transition:border-color .2s;overflow:hidden}.pdp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pdp-thumb.is-active{border-color:#661421}.pdp-main-img{aspect-ratio:3/4;background:#e8e0d8;position:relative;overflow:hidden}.pdp-main-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;cursor:grab;height:100%;display:flex;overflow:auto hidden}.pdp-main-track::-webkit-scrollbar{display:none}.pdp-main-track:active{cursor:grabbing}.pdp-main-track.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing}.pdp-main-slide{scroll-snap-align:start;-webkit-user-select:none;user-select:none;flex:0 0 100%;width:100%;height:100%;position:relative}.pdp-main-img-slide{cursor:zoom-in;overflow:hidden}.pdp-main-img-slide img{object-fit:cover;width:100%;height:100%;display:block}.pdp-zoom-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#661421;cursor:pointer;z-index:5;background:#fef9f4e6;border:1px solid #2b121326;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #0000001f}.pdp-zoom-btn:hover{color:#fef9f4;background:#661421;transform:scale(1.08)}.pdp-main-video-slide{background:#0d0d0d;justify-content:center;align-items:center;display:flex}.pdp-main-video{object-fit:contain;width:100%;height:100%}.pdp-main-video video{object-fit:contain}.pdp-main-media img{object-fit:cover}.pdp-thumb-video-container{background:#1a1a1a;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.pdp-thumb-video-container video{object-fit:cover;width:100%;height:100%}.pdp-thumb-video-icon{color:#fff;background:#00000059;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.pdp-dots{justify-content:center;gap:8px;display:none;position:absolute;bottom:14px;left:0;right:0}.pdp-dot{cursor:pointer;background:#ffffff8c;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s;box-shadow:0 0 0 1px #0000001f}.pdp-dot.is-active{background:#661421}.pdp-sale-badge{color:#fef9f4;font-family:var(--font-primary);letter-spacing:.25em;text-transform:uppercase;background:#661421;padding:5px 12px;font-size:9px;position:absolute;top:16px;left:16px}.pdp-info{padding-top:8px}.pdp-meta-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pdp-brand{font-family:var(--font-primary);letter-spacing:.35em;text-transform:uppercase;color:#2b121380;font-size:10px}.pdp-sku{font-family:var(--font-primary);letter-spacing:.1em;color:#2b121359;font-size:10px}.pdp-title{font-family:var(--font-heading);color:#661421;letter-spacing:-.8px;margin-bottom:12px;font-size:clamp(28px,3vw,52px);font-weight:400;line-height:1.1}.pdp-rating-row{align-items:center;gap:10px;margin-bottom:20px;display:flex}.pdp-stars{gap:2px;display:flex}.pdp-star{color:#2b121333;font-size:14px}.pdp-star.filled{color:#c8a462}.pdp-stars--lg .pdp-star{font-size:20px}.pdp-rating-count{font-family:var(--font-primary);color:#2b121380;font-size:12px}.pdp-price-row{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.pdp-sale-price{font-family:var(--font-heading);color:#661421;font-size:clamp(22px,2vw,36px)}.pdp-original-price{font-family:var(--font-primary);color:#2b121366;font-size:16px;text-decoration:line-through}.pdp-discount{font-family:var(--font-primary);letter-spacing:.1em;color:#3a7d44;background:#3a7d441a;padding:3px 8px;font-size:11px}.pdp-desc{font-family:var(--font-primary);color:#2b1213b3;border-top:1px solid #2b121314;margin-bottom:28px;padding-top:20px;font-size:14px;line-height:1.7}.pdp-variant-group{margin-bottom:24px}.pdp-variant-label{font-family:var(--font-primary);letter-spacing:.2em;text-transform:uppercase;color:#2b121399;margin-bottom:10px;font-size:11px;font-weight:600}.pdp-variant-selected{text-transform:none;letter-spacing:0;color:#661421;font-weight:400}.pdp-size-buttons{flex-wrap:wrap;gap:8px;display:flex}.pdp-size-btn{font-family:var(--font-primary);letter-spacing:.1em;color:#2b1213b3;cursor:pointer;text-align:center;background:0 0;border:1px solid #2b121340;min-width:48px;padding:8px 16px;font-size:12px;transition:all .2s}.pdp-size-btn:hover{color:#661421;border-color:#661421}.pdp-size-btn.is-active{color:#fef9f4;background:#661421;border-color:#661421}.pdp-color-swatches{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pdp-color-swatch{cursor:pointer;background:0 0;border:2px solid #2b121326;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:3px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.pdp-color-swatch:hover{border-color:#661421;transform:scale(1.12)}.pdp-color-swatch span{border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #00000026}.pdp-color-swatch.is-active{border-color:#661421;transform:scale(1.1);box-shadow:0 0 0 2px #66142140}.pdp-stock{align-items:center;gap:8px;margin-bottom:20px;display:flex}.pdp-stock-dot{border-radius:50%;width:8px;height:8px}.pdp-stock-dot--in{background:#3a7d44}.pdp-stock-dot--out{background:#c0392b}.pdp-stock-text{font-family:var(--font-primary);color:#2b1213a6;letter-spacing:.05em;font-size:12px}.pdp-qty-row{margin-bottom:16px}.pdp-qty-ctrl{border:1px solid #2b121333;align-items:center;display:inline-flex}.pdp-qty-ctrl button{color:#2b1213b3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:color .2s;display:flex}.pdp-qty-ctrl button:hover{color:#661421}.pdp-qty-ctrl span{text-align:center;width:48px;font-family:var(--font-primary);color:#2b1213;border-left:1px solid #2b121326;border-right:1px solid #2b121326;font-size:14px;line-height:40px}.pdp-actions{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}@media (max-width:480px){.pdp-btn-buy,.pdp-btn-cart{flex:100%}}.pdp-btn-cart{color:#fef9f4;height:50px;font-family:var(--font-primary);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#661421;border:none;flex:1;font-size:11px;font-weight:400;transition:opacity .2s,background .2s}.pdp-btn-cart:hover{opacity:.88}.pdp-btn-cart.added{background:#3a7d44}.pdp-btn-buy{color:#fef9f4;height:50px;font-family:var(--font-primary);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#661421;border:none;flex:1;font-size:11px;font-weight:500;transition:opacity .2s,background .2s}.pdp-btn-buy:hover{opacity:.88}.pdp-btn-buy:disabled,.pdp-btn-cart:disabled{opacity:.45;cursor:not-allowed}.pdp-btn-wishlist{cursor:pointer;color:#2b121399;background:0 0;border:1px solid #2b121340;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;transition:all .2s;display:flex}.pdp-btn-wishlist:hover,.pdp-btn-wishlist.is-active{color:#661421;border-color:#661421}.pdp-btn-wishlist.is-active svg{fill:#661421}.pdp-btn-wishlist svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pdp-pincode{border-top:1px solid #2b121314;margin-bottom:24px;padding-top:20px}.pdp-pincode-label{font-family:var(--font-primary);letter-spacing:.2em;text-transform:uppercase;color:#2b121380;margin-bottom:12px;font-size:11px;font-weight:600}.pdp-pincode-form{border:1px solid #2b121333;gap:0;width:fit-content;display:flex;overflow:hidden}.pdp-pincode-input{font-family:var(--font-primary);color:#2b1213;background:0 0;border:none;outline:none;width:160px;padding:10px 16px;font-size:13px}.pdp-pincode-btn{font-family:var(--font-primary);letter-spacing:.2em;text-transform:uppercase;color:#661421;cursor:pointer;background:#6614210f;border:none;border-left:1px solid #2b121326;padding:10px 16px;font-size:10px;transition:background .2s}.pdp-pincode-btn:hover{background:#6614211f}.pdp-pincode-msg{font-family:var(--font-primary);color:#3a7d44;margin-top:8px;font-size:12px}.pdp-trust{border-top:1px solid #2b121314;flex-wrap:wrap;gap:20px;padding-top:20px;display:flex}.pdp-trust-item{align-items:center;gap:8px;display:flex}.pdp-trust-item svg{stroke:#2b121373;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.pdp-trust-item span{font-family:var(--font-primary);color:#2b12138c;letter-spacing:.05em;font-size:11px}.pdp-tabs-section{border-top:1px solid #2b121314;padding:60px clamp(20px,6.25vw,120px)}.pdp-tab-nav{scrollbar-width:none;border-bottom:1px solid #2b12131f;gap:0;margin-bottom:32px;display:flex;overflow-x:auto}.pdp-tab-nav::-webkit-scrollbar{display:none}.pdp-tab-btn{font-family:var(--font-primary);letter-spacing:.2em;text-transform:uppercase;color:#2b121380;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 24px;font-size:11px;transition:all .2s}.pdp-tab-btn:hover{color:#661421}.pdp-tab-btn.is-active{color:#661421;border-bottom-color:#661421}.pdp-tab-content{max-width:720px}.pdp-tab-line{font-family:var(--font-primary);color:#2b1213b3;margin-bottom:4px;font-size:14px;line-height:1.8}.pdp-spec-list{margin:0;padding:0;list-style:none}.pdp-spec-item{font-family:var(--font-primary);color:#2b1213b3;border-bottom:1px solid #2b12130f;padding:8px 0 8px 22px;font-size:14px;line-height:1.6;position:relative}.pdp-spec-item:last-child{border-bottom:none}.pdp-spec-item:before{content:"";background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:16px;left:4px}.pdp-reviews-section{border-top:1px solid #2b121314;padding:60px clamp(20px,6.25vw,120px)}.pdp-reviews-header{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.pdp-reviews-title{font-family:var(--font-heading);color:#661421;letter-spacing:-.5px;margin-bottom:10px;font-size:clamp(24px,2.5vw,40px);font-weight:400}.pdp-reviews-summary{align-items:center;gap:12px;display:flex}.pdp-reviews-summary span{font-family:var(--font-primary);color:#2b121399;font-size:14px}.pdp-reviews-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;display:grid}.pdp-review-card{background:#fff;border:1px solid #2b12130f;padding:24px}.pdp-review-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pdp-review-date{font-family:var(--font-primary);color:#2b121359;letter-spacing:.1em;font-size:10px}.pdp-review-name{font-family:var(--font-primary);color:#2b1213b3;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:600}.pdp-review-text{font-family:var(--font-primary);color:#2b1213a6;font-size:13px;line-height:1.6}.pdp-write-review{border-top:1px solid #2b121314;max-width:560px;padding-top:36px}.pdp-write-review-title{font-family:var(--font-heading);color:#661421;margin-bottom:16px;font-size:22px;font-weight:400}.pdp-write-rating{gap:4px;margin-bottom:16px;display:flex}.pdp-write-star{color:#2b121333;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;transition:color .15s}.pdp-write-star.filled{color:#c8a462}.pdp-review-textarea{width:100%;font-family:var(--font-primary);color:#2b1213;resize:vertical;background:#fff;border:1px solid #2b121333;outline:none;margin-bottom:14px;padding:14px 16px;font-size:13px;transition:border-color .2s}.pdp-review-textarea:focus{border-color:#661421}.pdp-review-submit{font-family:var(--font-primary);letter-spacing:.2em;text-transform:uppercase;color:#fef9f4;cursor:pointer;background:#661421;border:none;height:50px;padding:0 32px;font-size:11px;transition:opacity .2s}.pdp-review-submit:hover{opacity:.85}.pdp-related{border-top:1px solid #2b121314;padding:60px clamp(20px,6.25vw,120px) 80px}.pdp-related-header{margin-bottom:40px}.pdp-related-eyebrow{font-family:var(--font-primary);letter-spacing:3.85px;color:#661421b3;margin-bottom:8px;font-size:11px}.pdp-related-title{font-family:var(--font-heading);color:#661421;letter-spacing:-.8px;font-size:clamp(28px,3vw,56px);font-weight:400}.pdp-related-grid{grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.67vw,28px);display:grid}.pdp-related-card{color:inherit;text-decoration:none}.pdp-related-img{aspect-ratio:3/4;background:#e8e0d8;position:relative;overflow:hidden}.pdp-related-img img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.25,.46,.45,.94)}.pdp-related-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.pdp-related-card:hover .pdp-related-img img{transform:scale(1.04)}.pdp-related-overlay{-webkit-backdrop-filter:blur(8px);cursor:pointer;color:#2b1213;z-index:5;background:#fef9f4f2;border:none;border-top:1px solid #6614211f;justify-content:center;align-items:center;width:100%;height:20%;min-height:40px;max-height:50px;transition:transform .32s cubic-bezier(.16,1,.3,1),background-color .2s,color .2s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.pdp-related-overlay span{font-family:var(--font-primary);letter-spacing:.18em;text-transform:uppercase;color:inherit;font-size:10.5px;font-weight:600}.pdp-related-card:hover .pdp-related-overlay{transform:translateY(0)}.pdp-related-overlay:hover{color:#fef9f4;background:#661421}.pdp-related-info{padding-top:14px}.pdp-related-brand{font-family:var(--font-primary);letter-spacing:.3em;text-transform:uppercase;color:#2b121366;margin-bottom:4px;font-size:9px;display:block}.pdp-related-name{font-family:var(--font-heading);color:#661421;letter-spacing:-.3px;margin-bottom:6px;font-size:clamp(13px,.95vw,17px);font-weight:400;line-height:1.3}.pdp-related-price{align-items:baseline;gap:8px;display:flex}.pdp-related-sale{font-family:var(--font-heading);color:#661421;font-size:clamp(12px,.85vw,15px)}.pdp-related-orig{font-family:var(--font-primary);color:#2b121366;font-size:11px;text-decoration:line-through}@media (max-width:1100px){.pdp-related-grid{grid-template-columns:repeat(3,1fr)}.pdp-reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.pdp-layout{grid-template-columns:1fr}.pdp-gallery{grid-template-columns:72px 1fr;position:static}.pdp-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pdp-gallery{grid-template-columns:1fr}.pdp-thumbnails{scrollbar-width:none;flex-direction:row;overflow-x:auto}.pdp-thumbnails::-webkit-scrollbar{display:none}.pdp-thumb{aspect-ratio:3/4;flex:0 0 72px}.pdp-dots{display:flex}.pdp-reviews-grid{grid-template-columns:1fr}.pdp-related-grid{grid-template-columns:repeat(2,1fr);gap:12px}}
