.reviews-page-container{min-height:100vh;background:radial-gradient(circle at 10% 20%,var(--cream) 0,var(--paper) 90%);padding:0 var(--site-padding) var(--section-gap) var(--site-padding);display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.reviews-page-container:before{top:-10%;right:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(234,219,200,.3) 0,rgba(255,255,255,0) 70%)}.reviews-page-container:after,.reviews-page-container:before{content:"";position:absolute;border-radius:50%;z-index:0;pointer-events:none}.reviews-page-container:after{bottom:-5%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(183,134,70,.05) 0,rgba(255,255,255,0) 70%)}.reviews-page-hero{width:100%;max-width:1100px;position:relative;margin-bottom:4rem;z-index:1}.reviews-hero-header-wrap{text-align:left;margin-bottom:2.5rem}.reviews-subtitle{font-family:var(--font-modern-heading);font-size:var(--small-size);font-weight:600;letter-spacing:.1em;color:var(--olive);display:block;margin-bottom:.75rem}.reviews-h1{font-family:var(--font-hero-heading);font-size:var(--h1-size);font-weight:700;color:var(--ink);margin-bottom:0;line-height:1.1;letter-spacing:-.01em}.reviews-kicker-line{width:80px;height:2px;background:var(--gold-soft);margin-top:1.5rem}.reviews-seal-container{position:absolute;top:0;right:0;width:120px;height:120px;z-index:2}.reviews-rotating-seal-wrap{position:relative;width:100%;height:100%}.reviews-rotating-seal{width:100%;height:100%;animation:reviews-spin 25s linear infinite}.reviews-seal-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--gold);display:flex;align-items:center;justify-content:center}@keyframes reviews-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.reviews-split-intro{display:grid;grid-template-columns:180px 1fr;gap:2rem;padding-top:2rem;border-top:1px solid rgba(234,219,200,.4)}.reviews-split-left-sidebar{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.reviews-sidebar-large-tag{font-family:var(--font-hero-heading);font-size:2.25rem;font-weight:400;color:var(--gold-dark);letter-spacing:.05em;line-height:1}.reviews-sidebar-badge{font-family:var(--font-modern-heading);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;background:var(--cream);color:var(--gold-dark);padding:6px 14px;border:1px solid var(--surface-accent);border-radius:20px}.reviews-split-right-narrative{display:flex;flex-direction:column;gap:1.25rem;color:var(--muted);max-width:65ch}@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{width:100%;max-width:900px;z-index:1;display:flex;flex-direction:column;gap:2.5rem}.reviews-header-card{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(234,219,200,.5);border-radius:16px;padding:2.5rem;box-shadow:0 10px 30px rgba(183,134,70,.04)}.reviews-summary-flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.reviews-stats-container{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.reviews-rating-big{font-family:var(--font-hero-heading);font-size:3.5rem;font-weight:400;color:var(--ink);line-height:1}.reviews-stars-row{display:flex;gap:4px}.rating-star-icon{flex-shrink:0}.reviews-count-label{font-family:var(--font-body);font-weight:600;color:var(--ink);margin-top:.25rem}.reviews-write-btn{background:var(--ink);color:var(--paper);border:none;font-family:var(--font-modern-heading);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:14px 28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 15px rgba(36,25,18,.15)}.reviews-write-btn:hover{background:var(--gold-dark);transform:translateY(-1px);box-shadow:0 6px 20px rgba(183,134,70,.25)}.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 ease}.reviews-write-btn:hover .plus-icon{transform:rotate(90deg)}.reviews-form-container{margin-top:2.5rem;border-top:1px dashed var(--line);padding-top:2.5rem}.reviews-form-container .form-title{font-family:var(--font-hero-heading);font-size:1.5rem;font-weight:400;color:var(--ink);margin-bottom:.5rem}.reviews-form-container .form-description{font-family:var(--font-body);font-size:.9rem;color:var(--muted);margin-bottom:2rem;max-width:65ch}.reviews-entry-form{display:flex;flex-direction:column;gap:1.5rem;max-width:650px}.form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-family:var(--font-modern-heading);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.form-group input,.form-group textarea{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:12px 16px;font-family:var(--font-body);font-size:.95rem;color:var(--ink);transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--gold-soft);box-shadow:0 0 0 3px rgba(183,134,70,.08)}.interactive-stars-row{display:flex;gap:6px;padding:4px 0}.star-rating-btn{background:none;border:none;padding:0;cursor:pointer;transition:transform .2s ease}.star-rating-btn:hover{transform:scale(1.15)}.interactive-star{transition:transform .2s ease,fill .2s ease}.reviews-entry-form .slider-captcha-wrapper{margin:1rem 0;align-items:flex-start}.reviews-entry-form .slider-captcha-container{max-width:100%}.review-submit-error{color:#c62828;font-family:var(--font-body);font-size:.9rem;font-weight:500;margin:0}.review-submit-success{background:rgba(76,175,80,.08);border:1px solid rgba(76,175,80,.3);color:#2e7d32;border-radius:8px;padding:14px 20px;display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:.95rem;font-weight:600}.check-success-icon{flex-shrink:0}.review-submit-btn{align-self:flex-start;background:var(--gold);color:var(--paper);border:none;font-family:var(--font-modern-heading);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:14px 32px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 12px rgba(183,134,70,.2)}.review-submit-btn:hover:not(:disabled){background:var(--gold-dark);transform:translateY(-1px);box-shadow:0 6px 18px rgba(183,134,70,.35)}.review-submit-btn:disabled{background:var(--surface-strong);color:rgba(255,255,255,.6);cursor:not-allowed;box-shadow:none}.reviews-feed-container{display:flex;flex-direction:column;gap:1.5rem}.review-card-premium{background:var(--paper);border:1px solid rgba(234,219,200,.4);border-radius:12px;padding:2rem;transition:all .3s ease}.review-card-premium:hover{border-color:var(--surface-accent);box-shadow:0 8px 24px rgba(183,134,70,.03);transform:translateY(-2px)}.review-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.reviewer-avatar{width:44px;height:44px;border-radius:50%;background:var(--surface-soft);color:var(--gold-dark);font-family:var(--font-modern-heading);font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:1px solid var(--surface-accent);flex-shrink:0}.reviewer-meta{display:flex;flex-direction:column;flex-grow:1;gap:2px}.reviewer-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reviewer-name{font-size:1.15rem;color:var(--ink)}.reviewer-name,.verified-badge{font-family:var(--font-modern-heading);font-weight:600}.verified-badge{display:inline-flex;align-items:center;gap:4px;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;background:rgba(183,134,70,.06);color:var(--gold-dark);padding:3px 8px;border-radius:4px;border:1px solid rgba(183,134,70,.15)}.verified-shield{color:var(--gold)}.reviewer-business{font-family:var(--font-body)}.review-date,.reviewer-business{font-size:.8rem;color:var(--muted)}.review-date{font-family:var(--font-modern-body);font-weight:500;align-self:flex-start}.review-card-stars{display:flex;gap:3px;margin-bottom:.75rem}.feed-star-icon{flex-shrink:0}.review-card-title{font-family:var(--font-hero-heading);font-size:1.2rem;font-weight:500;color:var(--ink);margin-bottom:.5rem;letter-spacing:-.01em}.review-card-comment{font-family:var(--font-body);font-size:.95rem;color:var(--ink);line-height:1.6;margin:0}.reviews-empty-state{text-align:center;padding:4rem 2rem;background:var(--paper);border:1px dashed var(--line);border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:1rem}.empty-help-icon{color:var(--line)}.reviews-empty-state h3{font-family:var(--font-hero-heading);font-size:1.5rem;font-weight:400;color:var(--ink);margin:0}.reviews-empty-state p{font-family:var(--font-body);font-size:.95rem;color:var(--muted);margin:0;max-width:45ch}@media (max-width:768px){.reviews-page-container{padding-top: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{width:100%;justify-content:center}.form-grid-2{grid-template-columns:1fr;gap:1rem}.review-card-premium{padding:1.5rem}.review-card-header{position:relative;flex-wrap:wrap;gap:.75rem}.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{position:static;width:100%;margin-top:-.25rem;padding-left:3.25rem}}.product-reviews-section{width:100%;max-width:1200px;margin:4rem auto;padding:0 var(--site-padding);padding-top:3rem}.reviews-minimal-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;border-bottom:1px solid var(--line);padding-bottom:1.5rem;margin-bottom:2rem}@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{width:100%;text-align:center}}.reviews-minimal-summary{display:flex;align-items:center;gap:16px}.reviews-average-score{font-size:2rem;font-weight:600;color:var(--ink)}.reviews-average-score,.reviews-count-label{font-family:system-ui,-apple-system,sans-serif}.reviews-count-label{font-size:.95rem;color:var(--muted)}.reviews-write-btn-minimal{background:transparent;color:var(--ink);border:1px solid var(--ink);font-family:var(--font-modern-heading);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:10px 20px;border-radius:4px;cursor:pointer;transition:all .15s ease}.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{max-width:600px;margin-bottom:3rem;padding:2rem;background:var(--cream);border:1px solid var(--line);border-radius:8px}.form-title-minimal{font-family:var(--font-heading);font-size:1.35rem;font-weight:600;color:var(--ink);margin-bottom:1.25rem}.form-grid-2-minimal{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media screen and (max-width:576px){.form-grid-2-minimal{grid-template-columns:1fr}}.form-group-minimal{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-group-minimal label{font-family:var(--font-modern-heading);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.form-group-minimal input,.form-group-minimal textarea{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:10px 14px;font-family:var(--font-body);font-size:.95rem;color:var(--ink);transition:border-color .15s ease}.form-group-minimal input:focus,.form-group-minimal textarea:focus{border-color:var(--gold);outline:none}.interactive-stars-row-minimal{display:flex;gap:6px}.star-rating-btn-minimal{background:transparent;border:none;padding:0;cursor:pointer}.interactive-star-minimal{transition:fill .15s ease}.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);font-size:.9rem;margin-top:0;margin-bottom:16px}.review-submit-btn-minimal{background:var(--ink);color:var(--paper);border:none;font-family:var(--font-modern-heading);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:12px 22px;border-radius:4px;cursor:pointer;transition:background .15s ease}.review-submit-btn-minimal:hover{background:var(--gold-dark)}.review-submit-success-card{display:flex;flex-direction:column;align-items:center;padding:2rem;background:var(--paper);border:1px solid var(--line);border-radius:6px;text-align:center}.success-check-icon{color:var(--gold);margin-bottom:.75rem}.success-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:600;color:var(--ink);margin-bottom:.5rem}.success-message{font-family:var(--font-body);font-size:.95rem;color:var(--muted);max-width:420px;line-height:1.5}.reviews-feed-container-minimal{display:flex;flex-direction:column}.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{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-modern-body);font-size:1rem;color:var(--muted);margin-bottom:6px}.reviewer-name-minimal{font-weight:600;color:var(--ink)}.reviewer-business-minimal{font-style:italic}.review-date-minimal{color:var(--muted);opacity:.8}.review-item-rating-row-minimal{display:flex;align-items:center;gap:8px;margin-bottom:6px}.review-item-stars-minimal{display:flex;gap:2px}.reviewer-badge-minimal{font-family:var(--font-modern-heading);font-size:.85rem;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.04em}.reviewer-purchase-details-minimal{font-family:var(--font-modern-body);font-size:.9rem;color:var(--muted);opacity:.75;margin-bottom:8px}.review-item-title-minimal{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--ink);margin-top:.5rem;margin-bottom:.5rem}.review-item-comment-minimal{font-family:var(--font-body);font-size:.95rem;color:var(--ink);line-height:1.65;margin:0;text-wrap:pretty}.testimonials-animated-section{width:100%;max-width:1100px;margin:0 auto 4rem;position:relative;z-index:1}.testimonials-animated-container{width:100%;position:relative}.testimonials-animated-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-height:720px;overflow:hidden;position:relative;mask-image:linear-gradient(180deg,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,black 15%,black 85%,transparent)}@media (min-width:768px){.testimonials-animated-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.testimonials-animated-grid{grid-template-columns:repeat(3,1fr)}}.testimonials-animated-column{display:flex;flex-direction:column}.testimonials-animated-column-inner{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:1.5rem;animation:scroll-vertical var(--duration,25s) linear infinite}.testimonials-animated-column:hover .testimonials-animated-column-inner{animation-play-state:paused}@keyframes scroll-vertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.column-lg-visible,.column-md-visible{display:none}@media (min-width:768px){.column-md-visible{display:flex}}@media (min-width:1024px){.column-lg-visible{display:flex}}.testimonial-animated-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:2rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1rem;transition:transform .3s ease,border-color .3s ease;-webkit-user-select:none;user-select:none}.testimonial-animated-card:hover{border-color:var(--gold-soft);transform:translateY(-2px)}.testimonial-animated-stars{display:flex;gap:2px}.testimonial-animated-star-icon{color:var(--gold)}.testimonial-animated-card-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:var(--ink);margin:0;line-height:1.3}.testimonial-animated-text{font-family:var(--font-body);font-size:.95rem;color:var(--ink);line-height:1.6;opacity:.9;font-style:italic}.testimonial-animated-author{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:.75rem;border-top:1px dashed rgba(234,219,200,.5)}.testimonial-animated-avatar-img{object-fit:cover}.testimonial-animated-avatar-fallback,.testimonial-animated-avatar-img{width:36px;height:36px;border-radius:50%;border:1px solid var(--gold-soft)}.testimonial-animated-avatar-fallback{background:var(--surface-soft);color:var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--font-modern-heading);font-size:.9rem;font-weight:700}.testimonial-animated-meta{display:flex;flex-direction:column;gap:2px}.testimonial-animated-name{font-family:var(--font-modern-heading);font-size:.9rem;font-weight:600;color:var(--ink);line-height:1.2}.testimonial-animated-role{font-family:var(--font-modern-body);font-size:.8rem;color:var(--muted);line-height:1.2;opacity:.8}@keyframes skeleton-shimmer-gpu{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skeleton-shimmer{position:relative;overflow:hidden;background-color:var(--surface-soft,#f5f5f5)!important;border-radius:8px;border:none!important}.skeleton-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.3) 30%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0));animation:skeleton-shimmer-gpu 1.6s linear infinite!important}.product-skeleton{opacity:1;transition:opacity .3s ease-in-out}.skeleton-breadcrumb{display:flex;gap:12px;margin:.5rem 0 1.25rem}.skeleton-breadcrumb-item{height:14px;width:80px}.skeleton-breadcrumb-item:nth-child(2){width:140px}.skeleton-breadcrumb-item:nth-child(3){width:100px}.product-skeleton .skeleton-thumb{border:none!important;box-shadow:none!important}.product-skeleton .skeleton-main-image{width:100%;height:100%;box-shadow:0 20px 48px rgba(36,25,18,.04)}.product-skeleton .skeleton-spec-label{height:12px;width:60px}.product-skeleton .skeleton-spec-value{height:18px;width:110px}.product-skeleton .skeleton-status-badge{height:22px;width:90px;border-radius:100px}.product-skeleton .skeleton-title{height:48px;width:85%;margin-bottom:16px;border-radius:8px}.product-skeleton .skeleton-partner-card{height:46px;width:200px;margin-bottom:16px;border-radius:12px}.product-skeleton .skeleton-code{height:16px;width:140px;margin-bottom:24px}.product-skeleton .skeleton-price-box{height:90px;width:100%;border-radius:12px;margin-bottom:16px}.product-skeleton .skeleton-disclaimer{height:14px;width:220px;margin-bottom:20px}.product-skeleton .skeleton-tiered-pricing{height:76px;width:100%;border-radius:12px;margin-bottom:24px}.product-skeleton .quick-facts{border-top:1px solid rgba(183,134,70,.1);border-bottom:1px solid rgba(183,134,70,.1);padding:16px 0}.product-skeleton .skeleton-fact-row{height:20px;width:260px}.product-skeleton .skeleton-variation-title{height:18px;width:100px}.product-skeleton .skeleton-variation-link{height:16px;width:80px}.product-skeleton .skeleton-action-btn,.product-skeleton .skeleton-swatch{border:none!important;box-shadow:none!important}.product-skeleton .skeleton-action-btn{padding:0!important;flex:1 1;height:52px;border-radius:10px}.product-skeleton .skeleton-related-title{height:32px;width:240px;margin:0 0 32px}.product-skeleton .skeleton-product-card{display:flex;flex-direction:column;gap:12px}.product-skeleton .skeleton-card-media{width:100%;aspect-ratio:3/4;border-radius:12px}.product-skeleton .skeleton-card-title{height:18px;width:80%}.product-skeleton .skeleton-card-price{height:16px;width:50%}@media screen and (max-width:820px){.product-skeleton .product-media{display:flex!important;flex-direction:column!important;align-items:stretch!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}}.order-tracking-container{max-width:1080px;margin:0 auto 5rem;padding:0 2rem;font-family:Inter,system-ui,-apple-system,sans-serif;color:#1e293b}.order-tracking-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:20px;padding:2.5rem;box-shadow:0 10px 30px -5px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.02);margin-bottom:2rem;position:relative;overflow:hidden;transition:all .2s ease}.order-tracking-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6366f1,#2563eb,#10b981)}.order-tracking-title{font-family:var(--font-heading,"Inter",system-ui,sans-serif);font-size:var(--h1-size);font-weight:700;color:#0f172a;margin:0 0 .5rem;text-align:center;letter-spacing:-.02em}.order-tracking-subtitle{text-align:center;color:#64748b;font-size:var(--body-large-size);font-weight:400;line-height:1.5;max-width:540px;margin:0 auto 2.5rem}.lookup-form-wrap{max-width:520px;margin:0 auto}.lookup-label{display:block;font-size:var(--small-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#475569;margin-bottom:.5rem}.lookup-input-group{display:flex;gap:.75rem}.lookup-input{flex:1 1;padding:.875rem 1.25rem;border:1px solid #cbd5e1;border-radius:10px;background:#ffffff;font-size:var(--body-size);color:#0f172a;outline:none;font-family:inherit;transition:all .2s ease;box-sizing:border-box}.lookup-input:focus{border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.1)}.lookup-btn{background:#2563eb;color:#ffffff;border:none;font-size:var(--button-size);font-weight:var(--button-weight);border-radius:10px;padding:0 1.75rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;box-shadow:0 4px 12px rgba(37,99,235,.2);font-family:inherit}.lookup-btn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 16px rgba(37,99,235,.3)}.tracking-steps-container{display:flex;justify-content:space-between;align-items:flex-start;margin:1.5rem 0 3rem;position:relative;padding:0 1rem}.tracking-step-line{position:absolute;top:24px;left:3.5rem;right:3.5rem;height:4px;background:#e2e8f0;border-radius:2px;z-index:1}.tracking-step-line-progress{height:100%;background:linear-gradient(90deg,#6366f1,#10b981);border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1)}.tracking-step-node{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;width:5.5rem;cursor:default}.tracking-step-icon-wrap{width:48px;height:48px;border-radius:50%;background:#ffffff;border:3px solid #cbd5e1;display:flex;align-items:center;justify-content:center;color:#94a3b8;margin-bottom:.75rem;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.02)}.tracking-step-node.completed .tracking-step-icon-wrap{border-color:#10b981;background:#10b981;color:#ffffff;box-shadow:0 4px 12px rgba(16,185,129,.25)}.tracking-step-node.active .tracking-step-icon-wrap{border-color:#6366f1;color:#ffffff;background:#6366f1;box-shadow:0 0 0 5px rgba(99,102,241,.2);animation:pulseIndigo 2s infinite}.tracking-step-label{font-size:.75rem;font-weight:700;letter-spacing:.02em;color:#94a3b8;text-align:center;text-transform:uppercase;transition:color .3s ease}.tracking-step-node.completed .tracking-step-label{color:#047857}.tracking-step-node.active .tracking-step-label{color:#4338ca}@keyframes pulseIndigo{0%{box-shadow:0 0 0 0 rgba(99,102,241,.4)}70%{box-shadow:0 0 0 10px rgba(99,102,241,0)}to{box-shadow:0 0 0 0 rgba(99,102,241,0)}}.status-update-panel{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #6366f1;border-radius:12px;padding:1.5rem 1.75rem;margin-bottom:2rem}.status-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;border-bottom:1px solid #e2e8f0;padding-bottom:.75rem;flex-wrap:wrap;gap:8px}.status-title{font-weight:700;color:#1e1b4b;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:6px}.status-date{font-size:.8rem;color:#64748b;font-weight:500}.status-message{font-size:.95rem;line-height:1.6;color:#334155;font-style:italic;margin:0}.tracking-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.details-card{border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.02)}.details-card h4{margin:0 0 .875rem;font-size:.8rem;font-weight:700;text-transform:uppercase;color:#475569;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem}.details-card p{margin:0;font-size:.9rem;line-height:1.5;color:#334155}.tracking-id-link{color:#2563eb;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:color .2s ease;background:#eff6ff;padding:2px 8px;border-radius:4px}.tracking-id-link:hover{color:#1d4ed8;background:#dbeafe}.tracking-items-section{border-top:1px solid #e2e8f0;padding-top:1.75rem;margin-top:1.75rem}.tracking-items-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 1.25rem;letter-spacing:-.01em}.tracking-item-row{display:flex;align-items:center;gap:1.25rem;padding:1rem;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;margin-bottom:.75rem;transition:all .2s ease}.tracking-item-row:hover{background:#ffffff;border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.03)}.tracking-item-img{width:54px;height:64px;object-fit:cover;border-radius:8px;background:#e2e8f0;border:1px solid #cbd5e1;flex-shrink:0}.tracking-item-info{flex:1 1;min-width:0}.tracking-item-name{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracking-item-meta{font-size:.8rem;color:#64748b;display:flex;gap:1rem;flex-wrap:wrap}.tracking-item-meta span{display:inline-flex;align-items:center;gap:4px}.tracking-item-price{font-size:.95rem;font-weight:700;color:#0f172a}.tracking-actions{display:flex;gap:1rem;justify-content:center;margin-top:2.5rem}.btn-whatsapp-support{background:#25d366;color:#ffffff!important;border:none;border-radius:10px;padding:.875rem 1.75rem;font-weight:600;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 12px rgba(37,211,102,.25);font-family:inherit}.btn-whatsapp-support:hover{background:#1da851;transform:translateY(-1px);box-shadow:0 6px 16px rgba(37,211,102,.35)}.btn-back-catalog{background:#ffffff;color:#475569;border:1px solid #cbd5e1;border-radius:10px;padding:.875rem 1.75rem;font-weight:600;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;transition:all .2s ease;font-family:inherit}.btn-back-catalog:hover{background:#f8fafc;color:#0f172a;border-color:#94a3b8}@media (max-width:640px){.order-tracking-card{padding:1.5rem;border-radius:16px}.tracking-steps-container{padding:0}.tracking-step-line{left:2rem;right:2rem}.tracking-step-node{width:4.2rem}.tracking-step-icon-wrap{width:40px;height:40px;border-width:2px}.tracking-step-label{font-size:.65rem}.tracking-details-grid{grid-template-columns:1fr;gap:1rem}.tracking-actions{flex-direction:column;align-items:stretch}.btn-back-catalog,.btn-whatsapp-support{justify-content:center}}.wa-float{position:fixed;bottom:28px;right:28px;z-index:9990;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#e8f4f2;color:#128C7E;border:1.5px solid rgba(18,140,126,.3);box-shadow:0 8px 24px rgba(18,140,126,.15),0 2px 6px rgba(18,140,126,.08);transition:all .3s cubic-bezier(.34,1.56,.64,1);text-decoration:none;cursor:pointer}.wa-float:hover{transform:translateY(-2px);background:#d4ece9;color:#128C7E;border-color:#128C7E;box-shadow:0 12px 32px rgba(18,140,126,.2),0 4px 8px rgba(18,140,126,.1)}.wa-float:active{transform:translateY(0) scale(.96)}.wa-float svg{width:24px;height:24px;flex-shrink:0}@media (max-width:768px){.wa-float{bottom:20px;right:20px;width:46px;height:46px}.wa-float svg{width:22px;height:22px}}