.reviews-page-container{background:radial-gradient(circle at 10% 20%, var(--cream) 0%, var(--paper) 90%);min-height:100vh;padding:1.25rem var(--site-padding) var(--section-gap) var(--site-padding);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.reviews-page-container .premium-breadcrumb{z-index:2;align-self:center;width:100%;max-width:1100px;margin:0 auto 1.25rem;padding:0}.reviews-page-container .premium-breadcrumb .breadcrumb-list{justify-content:flex-start}.reviews-page-container:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#eadbc84d 0%,#fff0 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-10%;right:-5%}.reviews-page-container:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#b786460d 0%,#fff0 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-5%;left:-5%}.reviews-page-hero{z-index:1;width:100%;max-width:1100px;margin-bottom:4rem;position:relative}.reviews-hero-header-wrap{text-align:left;margin-bottom:2.5rem}.reviews-subtitle{font-family:var(--font-modern-heading);letter-spacing:.1em;color:var(--olive);margin-bottom:.75rem;font-size:1rem;font-weight:600;display:block}.reviews-h1{font-family:var(--font-hero-heading);color:var(--ink);letter-spacing:-.01em;margin-bottom:0;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;line-height:1.1}.reviews-kicker-line{background:var(--gold-soft);width:80px;height:2px;margin-top:1.5rem}.reviews-seal-container{z-index:2;width:120px;height:120px;position:absolute;top:0;right:0}.reviews-rotating-seal-wrap{width:100%;height:100%;position:relative}.reviews-rotating-seal{width:100%;height:100%;animation:25s linear infinite reviews-spin}.reviews-seal-center{color:var(--gold);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes reviews-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reviews-split-intro{border-top:1px solid #eadbc866;grid-template-columns:180px 1fr;gap:2rem;padding-top:2rem;display:grid}.reviews-split-left-sidebar{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.reviews-sidebar-large-tag{font-family:var(--font-hero-heading);color:var(--gold-dark);letter-spacing:.05em;font-size:2.25rem;font-weight:400;line-height:1}.reviews-sidebar-badge{font-family:var(--font-modern-heading);text-transform:uppercase;letter-spacing:.15em;background:var(--cream);color:var(--gold-dark);border:1px solid var(--surface-accent);border-radius:20px;padding:6px 14px;font-size:.7rem;font-weight:600}.reviews-split-right-narrative{color:var(--muted);flex-direction:column;gap:1.25rem;max-width:65ch;display:flex}@media screen and (min-width:1900px){.reviews-split-right-narrative{max-width:50ch}}.reviews-split-right-narrative p{margin:0;font-size:1.05rem;line-height:1.65}.reviews-section-wrapper{z-index:1;flex-direction:column;gap:2.5rem;width:100%;max-width:900px;display:flex}.reviews-header-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #eadbc880;border-radius:16px;padding:2.5rem;box-shadow:0 10px 30px #b786460a}.reviews-summary-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.reviews-stats-container{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.reviews-rating-big{font-family:var(--font-hero-heading);color:var(--ink);font-size:3.5rem;font-weight:400;line-height:1}.reviews-stars-row{gap:4px;display:flex}.rating-star-icon{flex-shrink:0}.reviews-count-label{font-family:var(--font-body);color:var(--ink);margin-top:.25rem;font-size:.95rem;font-weight:600}.reviews-write-btn{background:var(--ink);color:var(--paper);font-family:var(--font-modern-heading);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:14px 28px;font-size:.8rem;font-weight:600;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;box-shadow:0 4px 15px #24191226}.reviews-write-btn:hover{background:var(--gold-dark);transform:translateY(-1px);box-shadow:0 6px 20px #b7864640}.reviews-write-btn.active{background:var(--cream);color:var(--ink);border:1px solid var(--surface-accent);box-shadow:none}.reviews-write-btn.active:hover{background:var(--surface-soft)}.plus-icon{transition:transform .3s}.reviews-write-btn:hover .plus-icon{transform:rotate(90deg)}.reviews-form-container{border-top:1px dashed var(--line);margin-top:2.5rem;padding-top:2.5rem}.reviews-form-container .form-title{font-family:var(--font-hero-heading);color:var(--ink);margin-bottom:.5rem;font-size:1.5rem;font-weight:400}.reviews-form-container .form-description{font-family:var(--font-body);color:var(--muted);max-width:65ch;margin-bottom:2rem;font-size:.9rem}.reviews-entry-form{flex-direction:column;gap:1.5rem;max-width:650px;display:flex}.form-grid-2{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{font-family:var(--font-modern-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.75rem;font-weight:600}.form-group input,.form-group textarea{background:var(--paper);border:1px solid var(--line);font-family:var(--font-body);color:var(--ink);border-radius:8px;padding:12px 16px;font-size:.95rem;transition:all .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--gold-soft);outline:none;box-shadow:0 0 0 3px #b7864614}.interactive-stars-row{gap:6px;padding:4px 0;display:flex}.star-rating-btn{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .2s}.star-rating-btn:hover{transform:scale(1.15)}.interactive-star{transition:transform .2s,fill .2s}.reviews-entry-form .slider-captcha-wrapper{align-items:flex-start;margin:1rem 0}.reviews-entry-form .slider-captcha-container{max-width:100%}.review-submit-error{color:#c62828;font-family:var(--font-body);margin:0;font-size:.9rem;font-weight:500}.review-submit-success{color:#2e7d32;font-family:var(--font-body);background:#4caf5014;border:1px solid #4caf504d;border-radius:8px;align-items:center;gap:10px;padding:14px 20px;font-size:.95rem;font-weight:600;display:flex}.check-success-icon{flex-shrink:0}.review-submit-btn{background:var(--gold);color:var(--paper);font-family:var(--font-modern-heading);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:6px;align-self:flex-start;align-items:center;gap:8px;padding:14px 32px;font-size:.8rem;font-weight:600;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex;box-shadow:0 4px 12px #b7864633}.review-submit-btn:hover:not(:disabled){background:var(--gold-dark);transform:translateY(-1px);box-shadow:0 6px 18px #b7864659}.review-submit-btn:disabled{background:var(--surface-strong);color:#fff9;cursor:not-allowed;box-shadow:none}.reviews-feed-container{flex-direction:column;gap:1.5rem;display:flex}.review-card-premium{background:var(--paper);border:1px solid #eadbc866;border-radius:12px;padding:2rem;transition:all .3s}.review-card-premium:hover{border-color:var(--surface-accent);transform:translateY(-2px);box-shadow:0 8px 24px #b7864608}.review-card-header{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.reviewer-avatar{background:var(--surface-soft);width:44px;height:44px;color:var(--gold-dark);font-family:var(--font-modern-heading);border:1px solid var(--surface-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.reviewer-meta{flex-direction:column;flex-grow:1;gap:2px;display:flex}.reviewer-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reviewer-name{font-family:var(--font-modern-heading);color:var(--ink);font-size:1.15rem;font-weight:600}.verified-badge{font-family:var(--font-modern-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--gold-dark);background:#b786460f;border:1px solid #b7864626;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.65rem;font-weight:600;display:inline-flex}.verified-shield{color:var(--gold)}.reviewer-business{font-family:var(--font-body);color:var(--muted);font-size:.8rem}.review-date{font-family:var(--font-modern-body);color:var(--muted);align-self:flex-start;font-size:.8rem;font-weight:500}.review-card-stars{gap:3px;margin-bottom:.75rem;display:flex}.feed-star-icon{flex-shrink:0}.review-card-title{font-family:var(--font-hero-heading);color:var(--ink);letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.2rem;font-weight:500}.review-card-comment{font-family:var(--font-body);color:var(--ink);margin:0;font-size:.95rem;line-height:1.6}.reviews-empty-state{text-align:center;background:var(--paper);border:1px dashed var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.empty-help-icon{color:var(--line)}.reviews-empty-state h3{font-family:var(--font-hero-heading);color:var(--ink);margin:0;font-size:1.5rem;font-weight:400}.reviews-empty-state p{font-family:var(--font-body);color:var(--muted);max-width:45ch;margin:0;font-size:.95rem}@media (max-width:768px){.reviews-page-container{padding-top:1.25rem}.reviews-page-container .premium-breadcrumb{margin-top:0;margin-bottom:1.25rem}.reviews-split-intro{grid-template-columns:1fr;gap:1.5rem}.reviews-sidebar-large-tag{font-size:1.75rem}.reviews-seal-container{display:none}.reviews-header-card{padding:2rem}.reviews-summary-flex{flex-direction:column;align-items:flex-start;gap:1.5rem}.reviews-write-btn{justify-content:center;width:100%}.form-grid-2{grid-template-columns:1fr;gap:1rem}.review-card-premium{padding:1.5rem}.review-card-header{flex-wrap:wrap;gap:.75rem;position:relative}.review-date{position:absolute;top:0;right:0}}@media (max-width:480px){.reviews-header-card{padding:1.5rem}.review-card-header{align-items:flex-start}.reviewer-avatar{width:38px;height:38px;font-size:.95rem}.reviewer-name{font-size:1.05rem}.reviewer-business{font-size:.75rem}.review-date{width:100%;margin-top:-.25rem;padding-left:3.25rem;position:static}}.product-reviews-section{width:100%;max-width:1200px;padding:0 var(--site-padding);margin:4rem auto;padding-top:3rem}.reviews-minimal-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}@media (max-width:576px){.reviews-minimal-header{flex-direction:column;align-items:stretch}.reviews-minimal-summary{flex-wrap:wrap;gap:.5rem 1rem}.reviews-average-score{white-space:nowrap}.reviews-write-btn-minimal{text-align:center;width:100%}}.reviews-minimal-summary{align-items:center;gap:16px;display:flex}.reviews-average-score{color:var(--ink);font-family:system-ui,-apple-system,sans-serif;font-size:2rem;font-weight:600}.reviews-count-label{color:var(--muted);font-family:system-ui,-apple-system,sans-serif;font-size:.95rem}.reviews-write-btn-minimal{color:var(--ink);border:1px solid var(--ink);font-family:var(--font-modern-heading);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:4px;padding:10px 20px;font-size:.8rem;font-weight:600;transition:all .15s}.reviews-write-btn-minimal:hover{background:var(--ink);color:var(--paper)}.reviews-write-btn-minimal.active{background:var(--cream);border-color:var(--line);color:var(--ink)}.reviews-form-container-minimal{background:var(--cream);border:1px solid var(--line);border-radius:8px;max-width:600px;margin-bottom:3rem;padding:2rem}.form-title-minimal{font-family:var(--font-heading);color:var(--ink);margin-bottom:1.25rem;font-size:1.35rem;font-weight:600}.form-grid-2-minimal{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media screen and (max-width:576px){.form-grid-2-minimal{grid-template-columns:1fr}}.form-group-minimal{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-group-minimal label{font-family:var(--font-modern-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.75rem;font-weight:700}.form-group-minimal input,.form-group-minimal textarea{background:var(--paper);border:1px solid var(--line);font-family:var(--font-body);color:var(--ink);border-radius:4px;padding:10px 14px;font-size:.95rem;transition:border-color .15s}.form-group-minimal input:focus,.form-group-minimal textarea:focus{border-color:var(--gold);outline:none}.interactive-stars-row-minimal{gap:6px;display:flex}.star-rating-btn-minimal{cursor:pointer;background:0 0;border:none;padding:0}.interactive-star-minimal{transition:fill .15s}.star-rating-btn-minimal:hover .interactive-star-minimal{opacity:.8}.captcha-wrapper-minimal{margin-bottom:20px}.review-submit-error-minimal{color:#c62828;font-family:var(--font-body);margin-top:0;margin-bottom:16px;font-size:.9rem}.review-submit-btn-minimal{background:var(--ink);color:var(--paper);font-family:var(--font-modern-heading);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;border-radius:4px;padding:12px 22px;font-size:.8rem;font-weight:600;transition:background .15s}.review-submit-btn-minimal:hover{background:var(--gold-dark)}.review-submit-success-card{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:6px;flex-direction:column;align-items:center;padding:2rem;display:flex}.success-check-icon{color:var(--gold);margin-bottom:.75rem}.success-title{font-family:var(--font-heading);color:var(--ink);margin-bottom:.5rem;font-size:1.35rem;font-weight:600}.success-message{font-family:var(--font-body);color:var(--muted);max-width:420px;font-size:.95rem;line-height:1.5}.reviews-feed-container-minimal{flex-direction:column;display:flex}.review-item-minimal{border-bottom:1px solid var(--line);padding:1.75rem 0}.review-item-minimal:last-child{border-bottom:none}.review-item-meta-minimal{font-family:var(--font-modern-body);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:1rem;display:flex}.reviewer-name-minimal{color:var(--ink);font-weight:600}.reviewer-business-minimal{font-style:italic}.review-date-minimal{color:var(--muted);opacity:.8}.review-item-rating-row-minimal{align-items:center;gap:8px;margin-bottom:6px;display:flex}.review-item-stars-minimal{gap:2px;display:flex}.reviewer-badge-minimal{font-family:var(--font-modern-heading);color:var(--gold);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:700}.reviewer-purchase-details-minimal{font-family:var(--font-modern-body);color:var(--muted);opacity:.75;margin-bottom:8px;font-size:.9rem}.review-item-title-minimal{font-family:var(--font-heading);color:var(--ink);margin-top:.5rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.review-item-comment-minimal{font-family:var(--font-body);color:var(--ink);text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.65}
@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{border-radius:8px;background:linear-gradient(90deg, var(--cream) 25%, var(--surface-muted) 50%, var(--cream) 75%)!important;background-size:200% 100%!important;border:none!important;animation:1.6s linear infinite skeleton-shimmer!important}.product-skeleton{opacity:1;transition:opacity .3s ease-in-out}.skeleton-breadcrumb{gap:12px;margin:0 0 28px;display:flex}.skeleton-breadcrumb-item{width:80px;height:14px}.skeleton-breadcrumb-item:nth-child(2){width:140px}.skeleton-breadcrumb-item:nth-child(3){width:100px}.product-skeleton .skeleton-thumb{box-shadow:none!important;border:none!important}.product-skeleton .skeleton-main-image{width:100%;height:100%;box-shadow:0 20px 48px #2419120a}.product-skeleton .skeleton-spec-label{width:60px;height:12px}.product-skeleton .skeleton-spec-value{width:110px;height:18px}.product-skeleton .skeleton-status-badge{border-radius:100px;width:90px;height:22px}.product-skeleton .skeleton-title{border-radius:8px;width:85%;height:48px;margin-bottom:16px}.product-skeleton .skeleton-partner-card{border-radius:12px;width:200px;height:46px;margin-bottom:16px}.product-skeleton .skeleton-code{width:140px;height:16px;margin-bottom:24px}.product-skeleton .skeleton-price-box{border-radius:12px;width:100%;height:90px;margin-bottom:16px}.product-skeleton .skeleton-disclaimer{width:220px;height:14px;margin-bottom:20px}.product-skeleton .skeleton-tiered-pricing{border-radius:12px;width:100%;height:76px;margin-bottom:24px}.product-skeleton .quick-facts{border-top:1px solid #b786461a;border-bottom:1px solid #b786461a;padding:16px 0}.product-skeleton .skeleton-fact-row{width:260px;height:20px}.product-skeleton .skeleton-variation-title{width:100px;height:18px}.product-skeleton .skeleton-variation-link{width:80px;height:16px}.product-skeleton .skeleton-swatch{box-shadow:none!important;border:none!important}.product-skeleton .skeleton-action-btn{border-radius:10px;flex:1;height:52px;box-shadow:none!important;border:none!important;padding:0!important}.product-skeleton .skeleton-related-title{width:240px;height:32px;margin:0 0 32px}.product-skeleton .skeleton-product-card{flex-direction:column;gap:12px;display:flex}.product-skeleton .skeleton-card-media{aspect-ratio:3/4;border-radius:12px;width:100%}.product-skeleton .skeleton-card-title{width:80%;height:18px}.product-skeleton .skeleton-card-price{width:50%;height:16px}@media screen and (max-width:820px){.product-skeleton .product-media{flex-direction:column!important;align-items:stretch!important;display:flex!important}.product-skeleton .skeleton-title{height:32px!important}.product-skeleton .skeleton-code{height:14px!important}.product-skeleton .skeleton-action-btn{height:46px!important}.product-specs-card{grid-column:auto!important;width:100%!important}}
.search-lock{overflow:hidden!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seo-compact-section{border-top:1px solid #0000000f;max-width:1280px;margin:0 auto;padding:4.5rem 5%}@media (min-width:1920px){.seo-compact-section{max-width:1800px;padding-left:6%;padding-right:6%}}.seo-compact-container{grid-template-columns:1fr 1.6fr;align-items:start;gap:4rem;display:grid}.seo-compact-left{margin-top:-2.5rem;position:static;top:75px}.seo-compact-kicker{font-family:var(--font-hero-body);letter-spacing:.15em;color:var(--primary-color,#c69e6a);text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:block}.seo-compact-left h2{font-family:var(--font-hero-heading);letter-spacing:-.02em;color:var(--gold-dark,#805d31);margin-bottom:1.25rem;font-size:2rem;font-weight:500;line-height:1.25}.seo-compact-left p{font-family:var(--font-hero-body);color:var(--text-color);opacity:.8;font-size:.95rem;line-height:1.6}.seo-compact-right{grid-template-columns:repeat(2,1fr);gap:2.25rem 2.5rem;display:grid}.seo-compact-card{flex-direction:column;gap:.75rem;display:flex}.seo-card-title-row{align-items:center;gap:1rem;display:flex}.seo-card-icon{color:var(--gold,#b78646);flex-shrink:0;transition:transform .3s,color .3s}.seo-compact-card:hover .seo-card-icon{color:var(--gold-light,#bf9258);transform:scale(1.1)}.seo-compact-card h2{font-family:var(--font-hero-heading);color:var(--gold-dark,#805d31);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.seo-compact-card p{font-family:var(--font-hero-body);color:var(--text-color);opacity:.75;margin:0;font-size:.875rem;line-height:1.55}@media (max-width:991px){.seo-compact-container{grid-template-columns:1fr;gap:3rem}.seo-compact-left{margin-top:0;position:static}}@media (max-width:600px){.seo-compact-right{grid-template-columns:1fr;gap:2rem}}.seo-inline-link{color:var(--gold-dark,#805d31);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #805d3166;text-decoration:underline #805d3166;transition:all .2s}.seo-inline-link:hover{color:var(--primary-color,#c69e6a);-webkit-text-decoration-color:var(--primary-color,#c69e6a);text-decoration-color:var(--primary-color,#c69e6a)}
