:root{--cwr-dark:#222;--cwr-green:#007d33;--cwr-star:#ffb400;--cwr-gray:#e5e5e5;--cwr-item-bg:rgba(255,255,255,.5);--cwr-item-radius:10px;--cwr-card-margin:20px;--cwr-card-padding:25px;--cwr-col-gap:80px}.cwr-wrapper{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;max-width:1200px;margin:30px auto;color:var(--cwr-dark)}.cwr-stars-row img,.cwr-stars img{width:24px;height:24px;object-fit:contain;vertical-align:middle}.cwr-badge-text img,.cwr-verified img{width:14px;height:14px;object-fit:contain;vertical-align:middle}.cwr-item-left .cwr-stars img{width:14px;height:14px}.cwr-location-flag img{width:20px;height:15px;object-fit:contain;vertical-align:middle}.cwr-thumb img{width:16px;height:16px;object-fit:contain;vertical-align:middle}.cwr-modal-error-icon{width:50px;height:50px;object-fit:contain;display:block;margin:0 auto 15px auto}.cwr-header{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-bottom:1px solid var(--cwr-green);padding-bottom:30px;margin-bottom:20px}.cwr-header-left{display:flex;flex-direction:column;justify-content:flex-start}.cwr-header-right{display:flex;flex-direction:column;justify-content:space-between;gap:20px}@media (max-width:768px){.cwr-header{grid-template-columns:1fr;gap:30px}.cwr-header-left{align-items:flex-start;text-align:left}.cwr-action-area{align-items:flex-end}}.cwr-score-box{display:flex;align-items:center;gap:10px;margin-bottom:5px}.cwr-big-score{font-size:56px;font-weight:bold;line-height:1;color:#333}.cwr-out-of{font-size:24px;color:#999;align-self:flex-end;padding-bottom:6px}.cwr-badge-text{background:var(--cwr-green);color:white;padding:5px 25px 5px 10px;font-weight:bold;display:inline-flex;align-items:center;gap:5px;font-size:14px;clip-path:polygon(0 0,100% 0,85% 100%,0% 100%);border-radius:2px 0 0 2px}.cwr-stars-row{display:flex;gap:2px;margin-bottom:5px}.cwr-total-count{font-size:14px;color:#666;margin-bottom:10px}.cwr-collect-wrapper{display:inline-block;font-size:13px;margin-top:auto}.cwr-how-collect{text-decoration:underline;cursor:pointer;color:#333}.cwr-tooltip-anchor{position:relative;display:inline-block;margin-left:5px}.cwr-q-mark{border:1px solid #333;border-radius:50%;width:14px;height:14px;display:inline-block;text-align:center;font-size:10px;line-height:14px;cursor:pointer;background:#fff}.cwr-tooltip-box{display:none;position:absolute;top:150%;left:50%;transform:translateX(-50%);width:250px;background:#333;color:#fff;padding:12px;border-radius:5px;font-size:12px;line-height:1.4;z-index:100;box-shadow:0 4px 10px rgba(0,0,0,.2);text-align:center}.cwr-tooltip-box::after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #333 transparent}.cwr-action-area{display:flex;flex-direction:column;align-items:flex-end!important;width:100%}.cwr-btn-write{background:var(--cwr-green);color:white;border:1px solid var(--cwr-green);padding:12px 30px;font-weight:bold;font-size:14px;cursor:pointer;transition:.2s;min-width:160px}.cwr-btn-write:hover{background:color-mix(in srgb,var(--cwr-green),transparent 80%);color:var(--cwr-green)}#cwr-perm-error{color:red;font-size:12px;margin-top:5px;text-align:right}.cwr-filter-wrapper{display:flex;justify-content:flex-end;border-bottom:none;padding-bottom:15px;margin-bottom:20px}.cwr-sort{width:auto;min-width:150px;padding:8px;border:1px solid #ccc;border-radius:4px}@media (max-width:768px){.cwr-sort{width:100%}}.cwr-sub-row{margin-bottom:8px}.cwr-sub-head{display:flex;justify-content:flex-start;gap:5px;font-size:14px;margin-bottom:4px}.cwr-sub-label::after{content:":"}.cwr-sub-val{font-weight:bold}.cwr-bar-track{display:flex;gap:12px;height:8px}.cwr-seg{flex:1;background:#eee;border-radius:2px}.cwr-seg.active{background:#333}.cwr-sub-text-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--cwr-dark);margin-top:2px;font-weight:500}.cwr-item{display:flex;flex-wrap:nowrap;gap:var(--cwr-col-gap);background:var(--cwr-item-bg);border-radius:var(--cwr-item-radius);padding:var(--cwr-card-padding);margin-bottom:var(--cwr-card-margin);border-bottom:none;box-sizing:border-box;align-items:stretch}.cwr-item-left{flex:0 0 160px;width:160px;order:1}.cwr-item-content{flex:1;order:2;display:flex;flex-direction:column}.cwr-item-right{flex:0 0 140px;width:140px;text-align:right;font-size:13px;line-height:1.6;order:3}@media (max-width:600px){.cwr-item{display:grid;grid-template-columns:1fr 1fr;gap:40px;grid-template-areas:"info stats" "content content"}.cwr-item-left{grid-area:info;flex:auto;width:auto;order:unset}.cwr-item-right{grid-area:stats;flex:auto;width:auto;text-align:right;order:unset}.cwr-item-content{grid-area:content;flex:auto;width:auto;order:unset}}.cwr-author{margin-top:5px;font-size:14px}.cwr-verified{color:var(--cwr-green);font-size:12px;font-weight:bold;display:flex;align-items:center;gap:4px;margin:3px 0}.cwr-date{font-size:12px;color:#999}.cwr-location-flag{font-size:12px;margin-top:5px;display:flex;align-items:center;gap:5px;color:#555}.cwr-title{font-size:16px;margin:0 0 8px;font-weight:bold}.cwr-body{font-size:14px;line-height:1.5;color:#444;margin-bottom:15px}.cwr-gallery{display:flex;gap:8px;margin-bottom:10px}.cwr-review-img{width:60px;height:60px;object-fit:cover;border:1px solid #eee;border-radius:3px}.cwr-helpful{font-size:12px;color:#777;display:flex;align-items:center;gap:15px;margin-top:auto;padding-top:10px}.cwr-vote-btn{display:flex;align-items:center;gap:4px;cursor:pointer;transition:.2s}.cwr-vote-btn:hover{color:#000}.cwr-pagination{text-align:center;margin-top:40px}.cwr-page-link{display:inline-block;width:30px;height:30px;line-height:28px;border:1px solid #333;margin:0 3px;border-radius:50%;cursor:pointer;transition:.2s;font-size:13px}.cwr-page-link:hover{background:#f0f0f0}.cwr-page-link.current{background:#333;color:#fff;border-color:#333}.cwr-modal{display:none;position:fixed;z-index:99999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.6)}.cwr-modal-content{background-color:#fff;margin:5% auto;padding:30px;border:1px solid #888;width:90%;max-width:550px;border-radius:8px;position:relative}.cwr-close{position:absolute;top:15px;right:20px;font-size:28px;cursor:pointer}.cwr-submit-btn{background:#000;color:#fff;padding:12px;border:0;cursor:pointer;width:100%;margin-top:15px}.cwr-form-stars{direction:rtl;display:inline-block;font-size:24px}.cwr-form-stars input{display:none}.cwr-form-stars label{color:#ccc;cursor:pointer}.cwr-form-stars input:checked~label,.cwr-form-stars label:hover,.cwr-form-stars label:hover~label{color:var(--cwr-star)}.cwr-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.cwr-modal-error-box{text-align:center;padding:30px 10px;color:#333}.cwr-modal-error-text{font-size:16px;font-weight:bold;margin-bottom:10px;display:block}.cwr-modal-login-link{text-decoration:underline;color:#000;font-weight:bold}