.product-detail-wrap{max-width:1100px;margin:0 auto;padding:1rem 2rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start}.back-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--gray);text-decoration:none;margin:.5rem 2rem 0;max-width:1100px}.back-link:hover{color:var(--green)}.pd-gallery{display:flex;gap:1rem}.pd-thumbs{display:flex;flex-direction:column;gap:.6rem}.pd-thumb{width:72px;height:72px;border-radius:10px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:var(--green-pale);flex-shrink:0}.pd-thumb.active{border-color:var(--green)}.pd-thumb img{width:100%;height:100%;object-fit:contain}.pd-main-img{flex:1;aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:var(--green-pale);display:flex;align-items:center;justify-content:center}.pd-main-img img{width:100%;height:100%;object-fit:contain}.pd-info{display:flex;flex-direction:column;gap:1.2rem}.pd-name{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--dark);line-height:1.2}.pd-price-row{display:flex;align-items:baseline;gap:.75rem}.pd-price{font-family:var(--font-display);font-size:1.8rem;font-weight:700;color:#566b00}.pd-compare{font-size:1rem;color:var(--gray-light);text-decoration:line-through}.pd-save{background:#e8f5e9;color:#2e7d32;font-size:.78rem;font-weight:600;padding:.2rem .6rem;border-radius:20px}.pd-desc{font-size:.95rem;color:var(--gray);line-height:1.75;border-top:1px solid var(--border);padding-top:1.2rem}.pd-stock{display:flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:500}.pd-stock-dot{width:8px;height:8px;border-radius:50%;background:#22c55e}.pd-stock-dot.out{background:#ef4444}.pd-variant-wrap{border-top:1px solid var(--border);padding-top:1rem}.pd-variant-label{font-size:.95rem;font-weight:700;color:var(--dark);margin-bottom:.7rem}.pd-variant-options{display:flex;flex-wrap:wrap;gap:.6rem}.pd-variant-btn{min-width:62px;height:44px;padding:0 .85rem;border:1.5px solid var(--border);background:var(--white);color:var(--dark);border-radius:6px;font-family:var(--font-body);font-size:.95rem;font-weight:700;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.pd-variant-btn.active{background:var(--dark);border-color:var(--dark);color:var(--white)}.pd-variant-btn:disabled{opacity:.4;cursor:not-allowed}.pd-secondary-option{height:44px;padding:0 .85rem;border:1.5px solid var(--border);border-radius:6px;font-family:var(--font-body);font-size:.95rem}.pd-qty-label{font-size:.85rem;font-weight:600;color:var(--dark);margin-bottom:.5rem}.pd-qty-row{display:flex;align-items:center;gap:1.2rem}.qty-stepper{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:10px;overflow:hidden}.qty-btn{width:40px;height:44px;background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--green);font-weight:600;transition:background .15s}.qty-btn:hover{background:var(--green-pale)}.qty-val{width:44px;text-align:center;font-size:1rem;font-weight:600;color:var(--dark);border:none;outline:none;background:none}.pd-add-btn{flex:1;padding:.9rem 1.5rem;background:#566b00;color:#fff;border:none;border-radius:10px;font-family:var(--font-display);font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.pd-add-btn:hover{background:#465801}.pd-add-btn:disabled{background:var(--gray-light);cursor:not-allowed}.pd-badges{display:flex;gap:.6rem;flex-wrap:wrap}.pd-badge{font-size:.78rem;font-weight:500;padding:.3rem .8rem;border-radius:20px;background:var(--green-pale);color:var(--green);border:1px solid var(--border)}.pincode-wrap{border-radius:14px;background:#fff;box-shadow:0 8px 18px #1c240014;overflow:hidden;border:1px solid rgba(28,36,0,.08)}.pincode-offer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .8rem;background:#050505;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:.88rem;line-height:1}.pincode-offer span{opacity:.9}.pincode-label{font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:600;color:var(--dark);margin:0 0 .45rem}.pincode-card{padding:.65rem .9rem .6rem}.pincode-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem;border-bottom:1px solid rgba(28,36,0,.85);padding-bottom:.35rem}.pincode-input{width:100%;border:0;font-family:var(--font-body);font-size:.95rem;background:transparent;color:var(--dark);outline:none;letter-spacing:.03em}.pincode-btn{padding:.2rem 0;background:transparent;color:var(--dark);border:none;font-family:Georgia,Times New Roman,serif;font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap}.pincode-btn:disabled{color:var(--gray-light);cursor:wait}.pincode-result{margin-top:.7rem;font-size:.84rem;font-weight:500;display:none}.pincode-result.ok{color:#16a34a}.pincode-result.err{color:#dc2626}.pincode-estimate{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;border-bottom:1px solid rgba(28,36,0,.85);padding-bottom:.45rem}.pincode-estimate-item{display:flex;align-items:center;gap:.55rem;min-width:0;font-family:Georgia,Times New Roman,serif;color:var(--gray);font-size:.95rem}.pincode-estimate-icon{width:26px;height:26px;border:1px solid rgba(28,36,0,.12);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--gray);flex:0 0 auto}.pincode-change{margin-top:.55rem;padding:0;border:0;background:transparent;font-family:Georgia,Times New Roman,serif;color:var(--dark);font-size:.88rem;font-weight:700;cursor:pointer}.pincode-helper{margin-top:.25rem;font-size:.76rem;color:var(--gray)}.pd-accordion{display:grid;gap:.35rem;margin-top:.5rem}.pd-accordion details{background:#fff;border:1px solid rgba(42,22,13,.08);border-radius:6px;padding:.6rem .85rem}.pd-accordion summary{cursor:pointer;font-weight:700;font-size:.92rem;color:var(--dark);line-height:1.2}.pd-accordion p{margin:.4rem 0 0;font-size:.88rem;line-height:1.55;color:var(--gray)}@media(max-width:768px){.product-detail-wrap{grid-template-columns:1fr;gap:2rem;padding:1.5rem 1rem 3rem}.pd-name{font-size:1.5rem}.pd-thumb{width:56px;height:56px}.pincode-estimate{gap:.55rem}.pincode-estimate-item{font-size:.9rem}.back-link{margin:.4rem 1rem 0}.product-detail-wrap{padding:.75rem 1rem 3rem}.pd-accordion{gap:.3rem}.pd-accordion details{padding:.55rem .75rem}.pincode-card{padding:.55rem .75rem .5rem}}@media(min-width:769px){.pd-gallery{position:sticky;top:96px;align-self:start}.pd-main-img{max-height:70vh}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAAABA */
