.seya-cr-page{padding:24px 0 64px}.seya-cr-hero{max-width:800px;padding:28px 0 20px}.seya-cr-hero h1{margin:4px 0 8px}.seya-cr-hero p,.seya-cr-section-head p{color:#667085;margin:0}.seya-cr-block{margin:24px 0 42px}.seya-cr-section-head{margin-bottom:18px}.seya-cr-section-head h2{margin:0 0 5px}.seya-cr-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seya-cr-card{background:#fff;border:1px solid #e8e8ec;border-radius:18px;padding:20px;min-width:0;box-shadow:0 6px 22px rgba(22,27,37,.04)}.seya-cr-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.seya-cr-card h3{font-size:18px;margin:7px 0 0}.seya-cr-stars{white-space:nowrap}.seya-cr-stars-on{color:#f6a800}.seya-cr-stars-off{color:#e5e7eb}.seya-cr-date{font-size:12px;color:#98a2b3}.seya-cr-text{color:#344054;line-height:1.6}.seya-cr-meta{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center;font-size:13px}.seya-cr-meta a{color:#E20521;text-decoration:none}.seya-cr-verified{color:#15803d}.seya-cr-mini-photos{display:flex;gap:8px;margin:12px 0}.seya-cr-mini-photos img{width:64px;height:64px;object-fit:cover;border-radius:10px}.seya-cr-photo-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.seya-cr-photo-wall a{aspect-ratio:1;overflow:hidden;border-radius:14px;background:#f4f4f5}.seya-cr-photo-wall img{width:100%;height:100%;object-fit:cover}.seya-cr-form-section{background:#fafafa;border:1px solid #eee;border-radius:22px;padding:28px}.seya-cr-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.seya-cr-field{min-width:0}.seya-cr-field.full{grid-column:1/-1}.seya-cr-field label,.seya-cr-field legend{display:block;font-weight:700;margin-bottom:7px}.seya-cr-field label span,.seya-cr-field legend span{color:#E20521}.seya-cr-field input[type=text],.seya-cr-field input[type=number],.seya-cr-field input[type=date],.seya-cr-field input[type=file],.seya-cr-field select,.seya-cr-field textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:12px;padding:12px 14px;background:#fff;font:inherit}.seya-cr-field small{display:block;color:#667085;margin-top:6px}.seya-cr-star-input{display:inline-flex;flex-direction:row-reverse;gap:4px}.seya-cr-star-input input{position:absolute;opacity:0}.seya-cr-star-input label{font-size:34px;color:#d1d5db;cursor:pointer;margin:0}.seya-cr-star-input input:checked~label,.seya-cr-star-input label:hover,.seya-cr-star-input label:hover~label{color:#f6a800}.seya-cr-login,.seya-cr-orders{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;margin-bottom:18px}.seya-cr-order-strip{display:flex;flex-wrap:wrap;gap:10px}.seya-cr-order-strip div{display:flex;flex-direction:column;border:1px solid #eee;border-radius:12px;padding:10px 12px}.seya-cr-order-strip span{font-size:12px;color:#667085}.seya-cr-moderation-note{color:#667085;font-size:13px}.seya-cr-notice{padding:13px 16px;border-radius:12px;margin:10px 0 20px}.seya-cr-notice.success{background:#ecfdf3;color:#067647}.seya-cr-notice.error{background:#fef3f2;color:#b42318}.seya-cr-slider-wrap{position:relative}.seya-cr-slider{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px}.seya-cr-slider::-webkit-scrollbar{display:none}.seya-cr-slide{flex:0 0 min(370px,88vw);scroll-snap-align:start}.seya-cr-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.08);cursor:pointer;font-size:26px}.seya-cr-arrow.prev{left:-18px}.seya-cr-arrow.next{right:-18px}
@media(max-width:800px){.seya-cr-latest-grid{grid-template-columns:1fr}.seya-cr-photo-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.seya-cr-form{grid-template-columns:1fr}.seya-cr-form-section{padding:18px}.seya-cr-arrow{display:none}}

/* SEYA v2.0.14 review landing page */
.seya-cr-hero{max-width:none;background:linear-gradient(135deg,#fff1f2 0%,#fff 55%,#fff7cf 100%);border:1px solid #f1dadd;border-radius:28px;padding:44px 40px;margin:24px 0 38px;box-shadow:0 14px 40px rgba(39,39,42,.05)}
.seya-cr-hero h1{font-size:clamp(2.4rem,5vw,4.4rem);letter-spacing:-.05em;line-height:1;margin:7px 0 12px}.seya-cr-hero p{max-width:720px;font-size:1.06rem}
.seya-cr-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.seya-cr-section-head h2{font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.025em}
.seya-cr-offers{background:#27272a;color:#fff;border-radius:26px;padding:30px}.seya-cr-offers .seya-cr-section-head p{color:#d4d4d8}.seya-cr-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.seya-cr-offer{background:#fff;color:#27272a;border-radius:18px;padding:20px;position:relative;overflow:hidden}.seya-cr-offer__tag{display:inline-flex;background:#fff1f2;color:#E20521;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.seya-cr-offer>strong{display:block;font-size:1.55rem;margin:11px 0 5px}.seya-cr-offer>p{color:#686b72;min-height:44px}.seya-cr-copy{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px dashed #E20521!important;border-radius:12px!important;background:#fff7f8!important;color:#27272a!important;padding:10px 12px!important;box-shadow:none!important}.seya-cr-copy span{font-weight:900;letter-spacing:.06em}.seya-cr-copy small{color:#E20521;font-weight:800}
.seya-cr-products{padding:8px 0}.seya-cr-product-grid{margin-top:20px!important}
@media(max-width:900px){.seya-cr-offer-grid{grid-template-columns:1fr 1fr}.seya-cr-hero{padding:34px 28px}}
@media(max-width:600px){.seya-cr-page{padding-top:10px}.seya-cr-hero{padding:28px 20px;border-radius:22px;margin-top:12px}.seya-cr-section-head{align-items:flex-start;flex-direction:column}.seya-cr-offers{padding:22px 16px;border-radius:20px}.seya-cr-offer-grid{grid-template-columns:1fr}.seya-cr-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* SEYA v2.0.16 — reviews page aligned with standard information pages */
.seya-cr-page-banner .seya-subtitle{max-width:760px;margin:14px 0 0;color:var(--seya-grey,#667085);font-size:1.08rem;line-height:1.65}
.seya-cr-page{padding:44px 0 64px}.seya-cr-page .seya-cr-hero{display:none}
.seya-cr-block{margin:0 0 52px}.seya-cr-offers{background:linear-gradient(135deg,#eaf7ee 0%,#f5fbf6 100%);color:#173b25;border:1px solid #cce9d4;border-radius:20px;padding:30px;box-shadow:none}
.seya-cr-offers .seya-kicker{color:#237a3b}.seya-cr-offers .seya-cr-section-head p{color:#4d6b56}.seya-cr-offer{border:1px solid #d8ebdd;box-shadow:0 6px 18px rgba(26,92,49,.05)}
.seya-cr-offer__tag{background:#e6f6ea;color:#237a3b}.seya-cr-copy{border-color:#63a875!important;background:#f5fbf6!important}.seya-cr-copy small{color:#237a3b}
.seya-cr-latest-grid .seya-cr-card{border-radius:14px;box-shadow:none}.seya-cr-photo-wall a{border-radius:12px;border:1px solid #ececef}.seya-cr-form-section{border-radius:16px;background:#fafafa}
@media(max-width:600px){.seya-cr-page{padding-top:30px}.seya-cr-offers{padding:22px 16px;border-radius:16px}}

/* SEYA v3 semantic promo styling */
.seya-cr-offers{background:linear-gradient(135deg,#eaf7ee 0%,#f7fcf8 100%)!important;color:#173b25!important;border:1px solid #cce9d4!important}.seya-cr-offer__tag{background:#e2f4e7!important;color:#237a3b!important}.seya-cr-copy{border-color:#75b88a!important;background:#f5fbf6!important}.seya-cr-copy small{color:#237a3b!important}
