body.bellavita-pdp-body{background-color:#fbf9f5!important;color:#1a1a1a!important}.breadcrumb-strip[data-astro-cid-lpkum7gf]{background:transparent;padding:1.25rem 0;font-size:.78rem;color:#777}.breadcrumb-strip[data-astro-cid-lpkum7gf] a[data-astro-cid-lpkum7gf]{color:#666;text-decoration:none}.breadcrumb-strip[data-astro-cid-lpkum7gf] a[data-astro-cid-lpkum7gf]:hover{color:#111}.breadcrumb-strip[data-astro-cid-lpkum7gf] span[data-astro-cid-lpkum7gf]{margin:0 .35rem;color:#aaa}.breadcrumb-strip[data-astro-cid-lpkum7gf] .active[data-astro-cid-lpkum7gf]{color:#111;font-weight:600}.pdp-container[data-astro-cid-lpkum7gf]{max-width:1140px!important;margin:0 auto!important;padding:1rem 2.5rem 6rem!important}.pdp-showcase-grid[data-astro-cid-lpkum7gf]{display:grid;grid-template-columns:460px 1fr;gap:4.5rem;align-items:flex-start;margin-bottom:5rem}.pdp-sticky-gallery[data-astro-cid-lpkum7gf]{position:-webkit-sticky!important;position:sticky!important;top:calc(var(--main-header-height, 150px) + 20px)!important;align-self:flex-start!important;width:460px;display:flex;flex-direction:column;gap:1rem;transition:top .35s cubic-bezier(.16,1,.3,1);z-index:10}body.header-hidden .pdp-sticky-gallery[data-astro-cid-lpkum7gf]{top:20px!important}.pdp-image-stage[data-astro-cid-lpkum7gf]{position:relative;background:#f4f4f6;border:1px solid #eaeaea;border-radius:8px;width:460px;height:460px;overflow:hidden;cursor:zoom-in;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box}.pdp-main-img[data-astro-cid-lpkum7gf]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.05));transition:transform .2s cubic-bezier(.16,1,.3,1);transform-origin:center center;will-change:transform,transform-origin}.pdp-image-stage[data-astro-cid-lpkum7gf]:hover .pdp-main-img[data-astro-cid-lpkum7gf]{transform:scale(2.2)}.pdp-badges-group[data-astro-cid-lpkum7gf]{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:column;gap:.4rem;z-index:2}.pdp-pill-badge[data-astro-cid-lpkum7gf]{font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:3px;letter-spacing:.05em;text-transform:uppercase;display:inline-block}.pdp-pill-badge[data-astro-cid-lpkum7gf].crazy{background:#e63946;color:#fff}.pdp-pill-badge[data-astro-cid-lpkum7gf].bestseller{background:#dfab85;color:#fff}.pdp-pill-badge[data-astro-cid-lpkum7gf].offer{position:absolute;top:1rem;right:1rem;background:#67c5a9;color:#fff;z-index:2}.pdp-thumbs-row[data-astro-cid-lpkum7gf]{display:flex;gap:.75rem}.thumb-box[data-astro-cid-lpkum7gf]{width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;border:1.5px solid #e6e0d5;background:#fff;cursor:pointer;transition:var(--transition-fast)}.thumb-box[data-astro-cid-lpkum7gf].active,.thumb-box[data-astro-cid-lpkum7gf]:hover{border-color:#111;transform:translateY(-2px)}.thumb-box[data-astro-cid-lpkum7gf] img[data-astro-cid-lpkum7gf]{width:100%;height:100%;object-fit:cover}.pdp-details-column[data-astro-cid-lpkum7gf]{display:flex;flex-direction:column}.product-heading-title[data-astro-cid-lpkum7gf]{font-family:var(--font-display);font-size:2.2rem;font-weight:600;color:#1a1a1a;line-height:1.25;margin-bottom:.35rem;letter-spacing:-.01em}.product-subtext[data-astro-cid-lpkum7gf]{font-size:.88rem;color:#666;margin-bottom:1.25rem}.rating-row[data-astro-cid-lpkum7gf]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.rating-star-pill[data-astro-cid-lpkum7gf]{background:#fef3c7;color:#92400e;font-weight:800;font-size:.8rem;padding:.25rem .6rem;border-radius:4px}.rating-reviews-count[data-astro-cid-lpkum7gf]{font-size:.82rem;color:#666}.stock-status-pill[data-astro-cid-lpkum7gf]{font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:4px;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;margin-left:.4rem}.stock-status-pill[data-astro-cid-lpkum7gf].in-stock{background:#ecfdf5;color:#059669;border:1px solid rgba(5,150,105,.25)}.stock-status-pill[data-astro-cid-lpkum7gf].out-of-stock{background:#fef2f2;color:#dc2626;border:1px solid rgba(220,38,38,.25)}.share-btn[data-astro-cid-lpkum7gf]{margin-left:auto;background:none;border:none;cursor:pointer}.price-stepper-flex[data-astro-cid-lpkum7gf]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.2rem}.price-block[data-astro-cid-lpkum7gf]{display:flex;align-items:baseline;gap:.75rem}.price-actual[data-astro-cid-lpkum7gf]{font-size:2.1rem;font-weight:700;color:#1a1a1a}.price-slashed[data-astro-cid-lpkum7gf]{font-size:1.05rem;color:#888;text-decoration:line-through}.price-discount-tag[data-astro-cid-lpkum7gf]{font-size:.85rem;font-weight:800;color:#059669}.qty-stepper-box[data-astro-cid-lpkum7gf]{display:flex;align-items:center;border:1px solid #d6cfc2;border-radius:4px;background:#fff;padding:.2rem .4rem}.stepper-btn[data-astro-cid-lpkum7gf]{width:28px;height:28px;font-size:1.1rem;font-weight:700;background:none;border:none;cursor:pointer;color:#111}.stepper-count[data-astro-cid-lpkum7gf]{width:32px;text-align:center;font-weight:700;font-size:.9rem;color:#111}.tax-note-text[data-astro-cid-lpkum7gf]{font-size:.78rem;color:#777;margin-bottom:1.25rem}.balsa-moq-pdp-pill[data-astro-cid-lpkum7gf]{background:#fffbeb;border:1.5px solid #f59e0b;border-radius:6px;padding:.75rem 1rem;margin-bottom:1.25rem}.balsa-pill-header[data-astro-cid-lpkum7gf]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:800;color:#92400e;letter-spacing:.02em;margin-bottom:.25rem}.balsa-pill-text[data-astro-cid-lpkum7gf]{font-size:.76rem;color:#78350f;margin:0;line-height:1.4}.variant-selector-block[data-astro-cid-lpkum7gf]{margin-bottom:1.75rem}.variant-label[data-astro-cid-lpkum7gf]{display:block;font-size:.78rem;font-weight:700;color:#666;letter-spacing:.04em;margin-bottom:.6rem}.variant-buttons-row[data-astro-cid-lpkum7gf]{display:flex;gap:.85rem}.variant-btn[data-astro-cid-lpkum7gf]{padding:.75rem 1.25rem;font-size:.85rem;font-weight:700;border-radius:4px;border:1px solid #d6cfc2;background:#fff;color:#1a1a1a;cursor:pointer;transition:var(--transition-fast)}.variant-btn[data-astro-cid-lpkum7gf].active{background:#111;color:#fff;border-color:#111}.pdp-cart-actions-row[data-astro-cid-lpkum7gf]{display:flex;gap:.75rem;align-items:stretch;margin-bottom:2.25rem;width:100%}.pdp-cart-actions-row[data-astro-cid-lpkum7gf] .btn-add-to-cart-pdf[data-astro-cid-lpkum7gf]{margin-bottom:0!important;flex:1}.pdp-cart-actions-row[data-astro-cid-lpkum7gf] .btn-pdp-wishlist[data-astro-cid-lpkum7gf]{height:auto;min-height:52px;width:52px;border-radius:4px;box-shadow:0 2px 6px #0000000d}.btn-add-to-cart-pdf[data-astro-cid-lpkum7gf]{width:100%;background:#111;color:#fff;font-weight:700;font-size:.9rem;padding:1.1rem;border-radius:4px;letter-spacing:.08em;border:none;cursor:pointer;text-transform:uppercase;margin-bottom:2.25rem;transition:var(--transition-fast)}.btn-add-to-cart-pdf[data-astro-cid-lpkum7gf]:hover{background:#3b0811;transform:translateY(-2px)}.btn-add-to-cart-pdf[data-astro-cid-lpkum7gf].is-sold-out,.btn-primary[data-astro-cid-lpkum7gf].sticky-add-btn.is-sold-out{background:#9ca3af!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.pdf-trust-badges-row[data-astro-cid-lpkum7gf]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;border-top:1px solid #e6e0d5;border-bottom:1px solid #e6e0d5;padding:1.75rem 0;margin-bottom:2.25rem}.trust-badge-cell[data-astro-cid-lpkum7gf]{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.badge-icon-wrap[data-astro-cid-lpkum7gf]{width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid #e6e0d5;display:flex;align-items:center;justify-content:center}.trust-badge-cell[data-astro-cid-lpkum7gf] span[data-astro-cid-lpkum7gf]{font-size:.72rem;font-weight:600;color:#444}.pdf-combo-card[data-astro-cid-lpkum7gf]{background:#fff;border:1px solid #e6e0d5;border-radius:var(--radius-sm);padding:1.25rem;margin-bottom:2.25rem}.combo-card-title[data-astro-cid-lpkum7gf]{font-size:.78rem;font-weight:800;color:#1a1a1a;letter-spacing:.06em;margin-bottom:.85rem}.combo-inner-flex[data-astro-cid-lpkum7gf]{display:flex;align-items:center;gap:1rem}.combo-thumb[data-astro-cid-lpkum7gf]{width:54px;height:54px;object-fit:cover;border-radius:4px;border:1px solid #e6e0d5}.combo-details[data-astro-cid-lpkum7gf]{flex-grow:1;font-size:.82rem}.combo-details[data-astro-cid-lpkum7gf] strong[data-astro-cid-lpkum7gf]{display:block;color:#1a1a1a;margin-bottom:.2rem}.combo-prices[data-astro-cid-lpkum7gf]{font-weight:700;color:#1a1a1a;display:flex;gap:.4rem}.btn-combo-add-pdf[data-astro-cid-lpkum7gf]{background:#fff;color:#111;border:1px solid #111111;font-weight:700;font-size:.75rem;padding:.6rem 1rem;border-radius:4px;cursor:pointer}.notes-in-set-block[data-astro-cid-lpkum7gf]{margin-bottom:2.25rem}.block-heading[data-astro-cid-lpkum7gf]{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:#1a1a1a;margin-bottom:1.25rem}.notes-grid-4[data-astro-cid-lpkum7gf]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.note-item-card[data-astro-cid-lpkum7gf]{background:#fff;border:1px solid #e6e0d5;padding:1rem;border-radius:var(--radius-sm);text-align:center}.note-line-icon[data-astro-cid-lpkum7gf]{display:inline-flex;align-items:center;justify-content:center;color:#1a1a1a;margin-bottom:.35rem}.note-name[data-astro-cid-lpkum7gf]{display:block;font-size:.8rem;color:#1a1a1a;margin-bottom:.2rem}.note-desc[data-astro-cid-lpkum7gf]{font-size:.68rem;color:#666}.where-to-fly-block[data-astro-cid-lpkum7gf]{margin-bottom:2.25rem}.where-grid-2[data-astro-cid-lpkum7gf]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:.85rem}.where-item[data-astro-cid-lpkum7gf]{background:#fff;border:1px solid #e6e0d5;padding:.85rem 1rem;border-radius:var(--radius-sm);font-size:.85rem;color:#1a1a1a;display:flex;align-items:center;gap:.6rem}.vibes-line[data-astro-cid-lpkum7gf]{font-size:.82rem;color:#666}.pdf-accordion-list[data-astro-cid-lpkum7gf]{border-top:1px solid #e6e0d5}.pdf-acc-row[data-astro-cid-lpkum7gf]{border-bottom:1px solid #e6e0d5}.pdf-acc-header[data-astro-cid-lpkum7gf]{width:100%;padding:1.25rem 0;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-main);font-weight:600;font-size:.95rem;color:#1a1a1a;background:none;border:none;cursor:pointer;text-align:left}.pdf-acc-icon[data-astro-cid-lpkum7gf]{font-size:1.2rem;transition:transform .3s ease}.pdf-acc-row[data-astro-cid-lpkum7gf].is-open .pdf-acc-icon[data-astro-cid-lpkum7gf]{transform:rotate(45deg)}.pdf-acc-content[data-astro-cid-lpkum7gf]{display:none;padding-bottom:1.25rem;font-size:.88rem;color:#555;line-height:1.65}.pdf-acc-row[data-astro-cid-lpkum7gf].is-open .pdf-acc-content[data-astro-cid-lpkum7gf]{display:block}.clean-specs-table[data-astro-cid-lpkum7gf]{width:100%;border-collapse:collapse}.clean-specs-table[data-astro-cid-lpkum7gf] td[data-astro-cid-lpkum7gf]{padding:.4rem 0;border-bottom:1px dotted #e6e0d5}.key-col[data-astro-cid-lpkum7gf]{width:45%;color:#666}.val-col[data-astro-cid-lpkum7gf]{color:#111;font-weight:700}.video-embed-container[data-astro-cid-lpkum7gf]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-sm);background:#000;box-shadow:0 4px 15px #00000014;border:1px solid #e6e0d5}.video-embed-container[data-astro-cid-lpkum7gf] iframe[data-astro-cid-lpkum7gf]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.pdp-major-section[data-astro-cid-lpkum7gf]{margin-top:5rem}.pdf-section-heading[data-astro-cid-lpkum7gf]{font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:.12em;text-align:center;color:#1a1a1a;margin-bottom:3rem;text-transform:uppercase}.pdf-products-grid-4{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1.75rem!important}.pdf-catalog-card{background:#fff!important;border:1px solid #eae6df!important;border-radius:10px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 2px 10px #00000005!important}.pdf-catalog-card:hover{transform:translateY(-4px)!important;box-shadow:0 14px 32px #00000014!important;border-color:#d6cebf!important}.card-image-box{position:relative!important;width:100%!important;aspect-ratio:1 / 1!important;background:#f8f6f2!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1.25rem!important;box-sizing:border-box!important;overflow:hidden!important}.card-image-box a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}.card-image-box img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 4px 10px rgba(0,0,0,.04))!important;transition:transform .35s cubic-bezier(.16,1,.3,1)!important}.pdf-catalog-card:hover .card-image-box img{transform:scale(1.06)!important}.card-badge{position:absolute!important;font-size:.62rem!important;font-weight:700!important;padding:4px 8px!important;border-radius:4px!important;z-index:2!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1!important}.card-badge.bestseller{top:.75rem!important;left:.75rem!important;background:#111!important;color:#dfab85!important;border:1px solid rgba(223,171,133,.4)!important;box-shadow:0 2px 8px #00000026!important}.card-badge.offer{bottom:.75rem!important;left:.75rem!important;background:#10b981!important;color:#fff!important;box-shadow:0 2px 8px #10b98140!important}.card-content-box{padding:1rem 1.1rem 1.25rem!important;display:flex!important;flex-direction:column!important;flex-grow:1!important;background:#fff!important}.card-cat-tag{font-size:.65rem!important;color:#888!important;font-weight:600!important;margin-bottom:.3rem!important;letter-spacing:.06em!important;text-transform:uppercase!important}.card-item-title{font-size:.88rem!important;font-weight:600!important;color:#1a1a1a!important;line-height:1.35!important;margin-bottom:.45rem!important;height:2.4rem!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-family:var(--font-main)!important}.card-item-title a{color:inherit!important;text-decoration:none!important;transition:color .2s ease!important}.card-item-title a:hover{color:#b45309!important}.card-rating-line{font-size:.76rem!important;color:#f59e0b!important;font-weight:700!important;margin-bottom:.5rem!important;display:flex!important;align-items:center!important;gap:.3rem!important}.card-price-line{display:flex!important;gap:.5rem!important;align-items:baseline!important;margin-bottom:1rem!important;margin-top:auto!important}.p-now{font-size:1.1rem!important;font-weight:800!important;color:#111!important}.p-was{font-size:.82rem!important;color:#999!important;text-decoration:line-through!important}.pdf-card-cart-btn{width:100%!important;background:#111!important;color:#fff!important;font-weight:700!important;font-size:.78rem!important;letter-spacing:.08em!important;padding:.72rem 1rem!important;border-radius:6px!important;border:none!important;cursor:pointer!important;transition:all .2s ease!important;text-transform:uppercase!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important}.pdf-card-cart-btn:hover{background:#2a2a2a!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000026!important}.pdf-reviews-summary-flex[data-astro-cid-lpkum7gf]{background:#fff;border:1px solid #e6e0d5;border-radius:var(--radius-sm);padding:2.5rem;display:grid;grid-template-columns:220px 1fr 200px;gap:2.5rem;align-items:center;margin-bottom:2.5rem}.score-summary-box[data-astro-cid-lpkum7gf]{text-align:center}.big-score-num[data-astro-cid-lpkum7gf]{font-size:3.8rem;font-weight:800;font-family:var(--font-display);line-height:1;color:#1a1a1a}.stars-gold-row[data-astro-cid-lpkum7gf]{color:#f59e0b;font-size:1.2rem;margin:.3rem 0}.total-reviews-text[data-astro-cid-lpkum7gf]{font-size:.78rem;color:#666}.bars-distribution-box[data-astro-cid-lpkum7gf]{display:flex;flex-direction:column;gap:.5rem}.dist-row[data-astro-cid-lpkum7gf]{display:flex;align-items:center;gap:1rem;font-size:.8rem;color:#555}.dist-track[data-astro-cid-lpkum7gf]{flex:1;height:8px;background:#e6e0d5;border-radius:4px;overflow:hidden}.dist-fill[data-astro-cid-lpkum7gf]{height:100%;background:#f59e0b;border-radius:4px}.write-review-box[data-astro-cid-lpkum7gf]{text-align:center}.btn-write-review-pdf[data-astro-cid-lpkum7gf]{background:#111;color:#fff;font-weight:700;font-size:.85rem;padding:.85rem 1.5rem;border-radius:4px;border:none;cursor:pointer}.customer-photos-strip[data-astro-cid-lpkum7gf]{background:#fff;border:1px solid #e6e0d5;border-radius:var(--radius-sm);padding:1.5rem;margin-bottom:2.5rem}.strip-label[data-astro-cid-lpkum7gf]{font-size:.82rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.photos-flex[data-astro-cid-lpkum7gf]{display:flex;gap:1rem;overflow-x:auto}.photos-flex[data-astro-cid-lpkum7gf] img[data-astro-cid-lpkum7gf]{width:90px;height:90px;object-fit:cover;border-radius:4px;border:1px solid #e6e0d5}.pdf-reviews-list{display:flex;flex-direction:column;gap:1.25rem}.pdf-review-card{background:#fff!important;border:1px solid #e6e0d5!important;border-radius:var(--radius-sm, 4px)!important;padding:1.75rem!important;box-sizing:border-box!important;margin-bottom:0!important}.rev-card-top-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:.75rem!important}.rev-author-stars{display:flex!important;flex-direction:column!important;gap:.25rem!important}.rev-stars{color:#f59e0b!important;font-size:.95rem!important;letter-spacing:.08em!important}.rev-author{display:flex!important;align-items:center!important;gap:.4rem!important;font-size:.9rem!important;color:#1a1a1a!important}.rev-title-headline{font-size:.95rem!important;font-weight:700!important;color:#1a1a1a!important;margin-bottom:.4rem!important;margin-top:.25rem!important}.rev-body-text{font-size:.88rem!important;color:#555!important;line-height:1.6!important;margin:0!important}.rev-time-ago{font-size:.78rem!important;color:#888!important;font-weight:600!important;text-align:right!important;white-space:nowrap!important}.review-filters-bar[data-astro-cid-lpkum7gf]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.filter-chip[data-astro-cid-lpkum7gf]{background:#fff;border:1px solid #e6e0d5;color:#555;padding:.45rem .85rem;border-radius:999px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.25rem}.filter-chip[data-astro-cid-lpkum7gf]:hover{border-color:#111;color:#111}.filter-chip[data-astro-cid-lpkum7gf].active{background:#111;color:#fff;border-color:#111}.view-more-reviews-wrap[data-astro-cid-lpkum7gf]{display:flex;justify-content:center;margin-top:1.75rem}.btn-view-more-reviews[data-astro-cid-lpkum7gf]{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1.5px solid #111111;color:#111;padding:.75rem 1.75rem;border-radius:4px;font-size:.85rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 6px #0000000a}.btn-view-more-reviews[data-astro-cid-lpkum7gf]:hover{background:#111;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.btn-view-more-reviews[data-astro-cid-lpkum7gf] .view-more-remaining[data-astro-cid-lpkum7gf]{opacity:.75;font-size:.8rem;font-weight:600}.sticky-pdp-bar[data-astro-cid-lpkum7gf]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1.5px solid #e6e0d5;box-shadow:0 -10px 25px #00000014;z-index:98;padding:.75rem 0;transform:translateY(100%);transition:transform .35s ease}.sticky-pdp-bar[data-astro-cid-lpkum7gf].is-visible{transform:translateY(0)}.sticky-bar-flex[data-astro-cid-lpkum7gf]{display:flex;justify-content:space-between;align-items:center}.sticky-prod-info[data-astro-cid-lpkum7gf]{display:flex;align-items:center;gap:1rem}.sticky-thumb[data-astro-cid-lpkum7gf]{width:44px;height:44px;object-fit:cover;border-radius:4px;border:1px solid #e6e0d5}.sticky-name[data-astro-cid-lpkum7gf]{display:block;font-size:.9rem;color:#1a1a1a}.sticky-price[data-astro-cid-lpkum7gf]{font-weight:700;color:#3b0811;font-size:.95rem}.sticky-actions-flex[data-astro-cid-lpkum7gf]{display:flex;align-items:center;gap:.65rem}.sticky-wish-btn[data-astro-cid-lpkum7gf]{width:42px!important;height:42px!important;min-height:42px!important;border-radius:4px!important;padding:0!important}.sticky-add-btn[data-astro-cid-lpkum7gf]{padding:.65rem 1.5rem;font-weight:700}.my-review-badge[data-astro-cid-lpkum7gf]{display:inline-block;background:#fef3c7;color:#92400e;font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:3px;margin-left:.35rem;letter-spacing:.04em;border:1px solid #fde68a;vertical-align:middle}.btn-edit-my-review[data-astro-cid-lpkum7gf]{background:#f3f4f6;border:1px solid #d1d5db;color:#1f2937;font-size:.74rem;font-weight:600;padding:3px 8px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease}.btn-edit-my-review[data-astro-cid-lpkum7gf]:hover{background:#111;color:#fff;border-color:#111}.btn-write-review-pdf[data-astro-cid-lpkum7gf].is-edit-mode{background:#2b0b11!important;color:#fff!important;border-color:#2b0b11!important;display:inline-flex;align-items:center;gap:5px}.review-modal-backdrop[data-astro-cid-lpkum7gf]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:0;pointer-events:none;transition:opacity .25s ease;box-sizing:border-box}.review-modal-backdrop[data-astro-cid-lpkum7gf].is-open{opacity:1;pointer-events:auto}.review-modal-card[data-astro-cid-lpkum7gf]{background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 60px #00000040;border:1px solid #e6e0d5;padding:2rem;transform:scale(.95);transition:transform .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.review-modal-backdrop[data-astro-cid-lpkum7gf].is-open .review-modal-card[data-astro-cid-lpkum7gf]{transform:scale(1)}.modal-header[data-astro-cid-lpkum7gf]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;border-bottom:1px solid #f0ede6;padding-bottom:1rem}.modal-heading[data-astro-cid-lpkum7gf]{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:#1a1a1a;margin:0 0 .25rem;line-height:1.2}.modal-subheading[data-astro-cid-lpkum7gf]{font-size:.82rem;color:#666;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.modal-close-btn[data-astro-cid-lpkum7gf]{background:#f4f4f6;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s ease;flex-shrink:0}.modal-close-btn[data-astro-cid-lpkum7gf]:hover{background:#111;color:#fff}.review-form[data-astro-cid-lpkum7gf]{display:flex;flex-direction:column}.form-group[data-astro-cid-lpkum7gf]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.1rem}.form-row-2[data-astro-cid-lpkum7gf]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-lbl[data-astro-cid-lpkum7gf]{font-size:.82rem;font-weight:600;color:#222}.form-lbl[data-astro-cid-lpkum7gf] .req[data-astro-cid-lpkum7gf]{color:#e63946;font-weight:700}.form-lbl[data-astro-cid-lpkum7gf] .optional[data-astro-cid-lpkum7gf]{font-size:.72rem;color:#888;font-weight:400;margin-left:.25rem}.form-input[data-astro-cid-lpkum7gf],.form-textarea[data-astro-cid-lpkum7gf]{padding:.75rem .85rem;border:1.5px solid #dfd8ce;border-radius:6px;font-size:.88rem;font-family:inherit;background:#faf8f5;color:#1a1a1a;transition:all .2s ease;box-sizing:border-box;width:100%}.form-input[data-astro-cid-lpkum7gf]:focus,.form-textarea[data-astro-cid-lpkum7gf]:focus{border-color:#111;outline:none;background:#fff;box-shadow:0 0 0 3px #0000000f}.form-textarea[data-astro-cid-lpkum7gf]{resize:vertical;min-height:90px}.star-rating-picker[data-astro-cid-lpkum7gf]{display:flex;align-items:center;gap:.25rem;margin-top:.2rem}.star-pick-btn[data-astro-cid-lpkum7gf]{background:none;border:none;font-size:1.8rem;line-height:1;cursor:pointer;color:#d1d5db;padding:0 2px;transition:color .15s ease,transform .15s ease}.star-pick-btn[data-astro-cid-lpkum7gf].active{color:#f59e0b}.star-pick-btn[data-astro-cid-lpkum7gf]:hover{transform:scale(1.2)}.rating-text-feedback[data-astro-cid-lpkum7gf]{font-size:.8rem;font-weight:600;color:#666;margin-left:.5rem}.form-checkbox-row[data-astro-cid-lpkum7gf]{margin-bottom:1.25rem}.custom-checkbox-label[data-astro-cid-lpkum7gf]{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:#444;cursor:pointer;user-select:none}.custom-checkbox-label[data-astro-cid-lpkum7gf] input[data-astro-cid-lpkum7gf][type=checkbox]{width:16px;height:16px;accent-color:#111111;cursor:pointer}.modal-actions-row[data-astro-cid-lpkum7gf]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem;border-top:1px solid #f0ede6;padding-top:1.25rem}.btn-cancel-modal[data-astro-cid-lpkum7gf]{padding:.75rem 1.25rem;background:#f3f4f6;color:#374151;border:none;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;transition:background .2s ease}.btn-cancel-modal[data-astro-cid-lpkum7gf]:hover{background:#e5e7eb}.btn-submit-review[data-astro-cid-lpkum7gf]{padding:.75rem 1.6rem;background:#111;color:#fff;border:none;border-radius:6px;font-weight:700;font-size:.85rem;letter-spacing:.04em;cursor:pointer;transition:background .2s ease}.btn-submit-review[data-astro-cid-lpkum7gf]:hover{background:#333}.verified-pill-tag[data-astro-cid-lpkum7gf]{font-size:.62rem;font-weight:700;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;margin-left:.4rem}.new-pill-tag[data-astro-cid-lpkum7gf]{font-size:.62rem;font-weight:700;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;margin-left:.3rem}.new-review-highlight[data-astro-cid-lpkum7gf]{border:1.5px solid #dfab85!important;box-shadow:0 4px 20px #dfab8540!important;animation:highlightFade 3s ease forwards}@keyframes highlightFade{0%{background-color:#fff9f5}to{background-color:#fff}}.rev-recommended-line[data-astro-cid-lpkum7gf]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#059669;font-weight:600;margin-top:.6rem}.review-toast[data-astro-cid-lpkum7gf]{position:fixed;bottom:2rem;right:2rem;background:#111;color:#fff;padding:.85rem 1.4rem;border-radius:8px;display:flex;align-items:center;gap:.75rem;font-size:.85rem;font-weight:600;box-shadow:0 10px 30px #00000040;z-index:10001;transform:translateY(120%);opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease;border:1px solid #333}.review-toast[data-astro-cid-lpkum7gf].show{transform:translateY(0);opacity:1}.breadcrumb-strip[data-astro-cid-lpkum7gf]{width:100%;max-width:100vw;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;box-sizing:border-box}.product-heading-title[data-astro-cid-lpkum7gf]{word-break:break-word;overflow-wrap:break-word}@media (max-width: 900px){.pdp-container[data-astro-cid-lpkum7gf]{width:100%!important;max-width:100vw!important;padding:1rem .85rem 5rem!important;box-sizing:border-box!important}.pdp-showcase-grid[data-astro-cid-lpkum7gf]{display:flex!important;flex-direction:column!important;gap:1.5rem!important;width:100%!important;box-sizing:border-box}.pdp-sticky-gallery[data-astro-cid-lpkum7gf]{position:relative!important;top:0!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:.85rem!important;margin-bottom:.5rem!important}.pdp-image-stage[data-astro-cid-lpkum7gf]{width:100%!important;height:0!important;padding-top:100%!important;position:relative!important;overflow:hidden!important}.pdp-thumbs-row[data-astro-cid-lpkum7gf]{display:flex!important;gap:.5rem!important;justify-content:flex-start!important;overflow-x:auto!important;width:100%!important;margin-top:.5rem!important;margin-bottom:1rem!important;clear:both!important}.pdp-details-column[data-astro-cid-lpkum7gf]{width:100%!important;display:flex!important;flex-direction:column!important;clear:both!important;margin-top:.5rem!important}.product-heading-title[data-astro-cid-lpkum7gf]{font-size:1.35rem!important;line-height:1.3!important;margin-top:0!important;margin-bottom:.5rem!important;color:#1a1a1a!important}.thumb-box[data-astro-cid-lpkum7gf]{width:60px;height:60px;flex-shrink:0}.price-stepper-flex[data-astro-cid-lpkum7gf]{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%}.price-block[data-astro-cid-lpkum7gf]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;width:100%}.qty-stepper-box[data-astro-cid-lpkum7gf]{align-self:flex-start}.variant-buttons-row[data-astro-cid-lpkum7gf]{flex-direction:column;width:100%}.variant-btn[data-astro-cid-lpkum7gf]{width:100%;text-align:center}.btn-add-to-cart-pdf[data-astro-cid-lpkum7gf]{width:100%!important;box-sizing:border-box}.pdf-trust-badges-row[data-astro-cid-lpkum7gf]{grid-template-columns:repeat(2,1fr);gap:.5rem;width:100%;box-sizing:border-box}.pdp-combo-banner[data-astro-cid-lpkum7gf]{flex-direction:column;align-items:stretch;gap:.85rem;padding:1rem;width:100%;box-sizing:border-box}.pdp-combo-banner[data-astro-cid-lpkum7gf] .btn-primary[data-astro-cid-lpkum7gf],.pdp-combo-banner[data-astro-cid-lpkum7gf] button[data-astro-cid-lpkum7gf]{width:100%!important}.notes-grid-4[data-astro-cid-lpkum7gf],.where-fly-grid[data-astro-cid-lpkum7gf]{grid-template-columns:repeat(2,1fr);gap:.5rem;width:100%;box-sizing:border-box}.pdf-products-grid-4{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important;width:100%!important;box-sizing:border-box!important}.pdf-reviews-summary-flex[data-astro-cid-lpkum7gf]{grid-template-columns:1fr;gap:1.5rem;text-align:center;padding:1.25rem;width:100%;box-sizing:border-box}.dist-row[data-astro-cid-lpkum7gf]{gap:.5rem;font-size:.75rem}.sticky-pdp-bar[data-astro-cid-lpkum7gf]{padding:.5rem .85rem}.sticky-name[data-astro-cid-lpkum7gf]{font-size:.78rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sticky-add-btn[data-astro-cid-lpkum7gf]{padding:.5rem 1rem;font-size:.75rem}}
