:root{--f-color:var(--souq-primary);--f-color-bg:var(--souq-purple-light);--f-dark:var(--souq-heading);--f-muted:var(--souq-medium-gray);--f-teal:var(--souq-teal);--f-green:var(--souq-green);--f-light:var(--souq-light);--f-ease:ease-out}.frida-single-product{background:var(--souq-white);padding-bottom:120px}.frida-single-product>.container,.frida-single-product .container{max-width:100%}.frida-product-row{display:flex;gap:40px;margin-top:50px;padding:0 50px 60px}.frida-gallery-col{flex:1 1 50%;max-width:50%}.frida-info-col{flex:1;min-width:0}.frida-gallery-col .woocommerce-product-gallery{position:relative;float:none!important;width:calc(100% - 20px)!important;margin:0 0 0 20px!important}.frida-gallery-col .woocommerce-product-gallery__trigger{display:none!important}.frida-gallery-col .woocommerce-product-gallery__image a{pointer-events:none!important;cursor:default!important;display:block}.frida-gallery-col .woocommerce-product-gallery__wrapper{border-radius:var(--souq-radius);overflow:hidden}.frida-gallery-col .woocommerce-product-gallery__image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:var(--souq-radius)}.frida-gallery-col .zoomImg{display:none}.frida-discount-badge{display:inline-block;background:var(--f-teal);color:var(--souq-white);padding:8px 12px;border-radius:var(--souq-radius-sm);font-size:22px;font-weight:400;line-height:1.2}.frida-summary{padding-bottom:20px;margin-bottom:10px}.frida-summary .product_title{font-family:var(--souq-font-primary)!important;font-size:48px!important;font-weight:800!important;color:var(--f-dark)!important;line-height:1.15!important;letter-spacing:-0.015em!important;margin:0 0 24px!important}.frida-summary .woocommerce-product-rating{margin-bottom:20px;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0;background:var(--souq-purple-light3);border-radius:5px;border:1px solid rgb(77 54 116 / .06);position:relative;cursor:pointer}.frida-summary .woocommerce-product-rating .woocommerce-review-link{position:absolute;inset:0;z-index:1;text-indent:-9999px;overflow:hidden}.frida-summary .woocommerce-product-rating .star-rating{margin:0}.frida-summary .star-rating{font-size:20px;letter-spacing:3px;width:6em!important;color:var(--souq-star-color)}.souq-review-link-hidden{display:none}.souq-rating-badge{display:inline;font-size:22px;font-weight:700;color:var(--f-color);margin-right:4px}.frida-summary .price{font-family:var(--souq-font-primary)!important;font-size:34px!important;font-weight:800!important;color:var(--f-color)!important;margin:0 0 16px!important;display:flex!important;align-items:baseline!important;gap:20px!important;flex-wrap:wrap}.frida-summary .price del{font-size:20px!important;font-weight:400!important;color:var(--f-muted)!important;order:2}.frida-summary .price ins{text-decoration:none!important;font-weight:800!important;color:var(--f-color)!important;order:1}.frida-summary .woocommerce-product-details__short-description{font-size:17px;font-weight:400;color:var(--souq-gray);line-height:1.85;margin:0 0 36px}.frida-summary .woocommerce-product-details__short-description p{margin:0}.frida-summary form.cart{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.frida-summary .quantity{display:flex!important;align-items:center!important;background:var(--f-light)!important;border-radius:var(--souq-radius-lg)!important;padding:10px 19px!important;height:60px!important;flex-shrink:0;float:none!important;margin:0!important;border:none!important}.frida-summary .quantity input.qty{width:40px!important;height:40px!important;text-align:center;font-size:24px!important;font-weight:700!important;font-family:var(--souq-font-primary)!important;border:none!important;background:transparent!important;color:var(--f-dark)!important;padding:0!important;-moz-appearance:textfield}.frida-summary .quantity input.qty:focus{outline:2px solid var(--souq-primary);outline-offset:1px}.frida-summary .quantity input.qty::-webkit-inner-spin-button,.frida-summary .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.frida-summary .quantity .minus,.frida-summary .quantity .plus{width:40px!important;height:40px!important;border-radius:50%!important;border:none!important;background:transparent!important;font-size:24px!important;font-weight:700!important;color:var(--f-dark)!important;cursor:pointer;display:flex!important;align-items:center;justify-content:center;transition:background .3s var(--f-ease);padding:0!important}.frida-summary .quantity .minus:hover,.frida-summary .quantity .plus:hover{background:rgb(0 0 0 / .05)}.frida-summary .single_add_to_cart_button{flex:1!important;min-width:200px;height:60px!important;background:var(--f-color)!important;color:var(--souq-white)!important;border:none!important;border-radius:var(--souq-radius-lg)!important;font-size:20px!important;font-weight:600!important;font-family:var(--souq-font-primary)!important;text-transform:capitalize!important;letter-spacing:0!important;cursor:pointer;transition:all .15s ease-in-out;padding:0 24px!important;text-align:center;line-height:60px!important}.frida-summary .single_add_to_cart_button:hover{opacity:.9;transform:scale(1.01)}.frida-summary .product_meta,.frida-summary .product_meta span{display:none}.frida-shipping-promise{display:flex;align-items:center;gap:6px;margin-top:20px;font-size:14px;color:var(--f-green)}.frida-shipping-promise svg{flex-shrink:0}.frida-sticky-atc{position:fixed;bottom:0;left:0;width:100%;box-sizing:border-box;z-index:500;background:var(--souq-white);border-top:1px solid var(--f-color-bg);padding:20px 50px;display:flex;align-items:center;justify-content:space-between;gap:30px;transform:translateY(100%);transition:transform .3s var(--f-ease);box-shadow:0 -2px 16px rgb(77 54 116 / .1);max-width:100%;overflow:hidden}.frida-sticky-atc.visible{transform:translateY(0)}.frida-sticky-name{font-family:var(--souq-font-primary);font-size:22px;font-weight:800;color:var(--f-dark);flex:1;min-width:30%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frida-sticky-details{display:flex;align-items:center;gap:50px;flex-shrink:0;min-width:0}.frida-sticky-price{font-size:32px;font-weight:700;color:var(--f-color);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.frida-sticky-price del{font-size:22px;color:var(--f-muted);text-decoration:line-through;font-weight:400;margin-left:20px}.frida-sticky-price ins{text-decoration:none}.frida-sticky-btn{display:inline-block;background:var(--f-color);color:var(--souq-white);border:none;border-radius:var(--souq-radius-lg);padding:12px 40px;font-size:20px;font-weight:600;font-family:var(--souq-font-primary);text-align:center;cursor:pointer;text-decoration:none;transition:all .15s ease-in-out;min-width:300px}.frida-sticky-btn:hover{opacity:.9;color:var(--souq-white)}.frida-accordion{margin-top:50px}.frida-acc-trigger{width:100%;padding:18px 0;background:none;border:none;border-top:1px solid var(--f-muted);border-radius:0;font-size:21px;font-weight:700;font-family:var(--souq-font-primary);color:var(--f-dark);text-align:right;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .15s ease}.frida-acc-trigger:hover{color:var(--f-color)}.frida-acc-icon{font-size:18px;font-style:italic;transition:transform .5s var(--f-ease)}.frida-acc-panel{display:none;padding:20px 0;border-bottom:1px solid var(--f-muted)}.frida-acc-panel.active{display:block}.frida-acc-panel h3{font-family:var(--souq-font-primary);font-size:17px;font-weight:700;color:var(--f-dark);margin:36px 0 10px}.frida-acc-panel h3:first-child{margin-top:0}.frida-acc-panel p{font-size:16px;font-weight:400;color:var(--souq-gray);line-height:1.85;margin:0 0 12px}.frida-acc-panel ul{margin:0 0 12px;padding-right:25px}.frida-acc-panel li{font-size:16px;font-weight:400;color:var(--souq-gray);line-height:1.85;margin-bottom:6px;padding-right:5px}.frida-full-description{margin-top:80px;padding:0 50px 40px;border-top:1px solid var(--f-muted);font-size:17px;font-weight:400;line-height:1.9;color:var(--souq-text);max-width:100%}.frida-full-description h2,.frida-full-description h3{font-family:var(--souq-font-primary);font-size:22px;font-weight:700;margin:36px 0 14px;color:var(--f-dark)}.frida-full-description ul{padding-right:24px;margin-bottom:15px}.frida-full-description li{font-size:17px;margin-bottom:8px;line-height:1.9}.frida-single-product #reviews{margin-top:0;padding-top:48px;border-top:none}.frida-related-products{margin-top:60px;padding-top:50px;padding-bottom:20px;border-top:1px solid var(--f-muted)}.frida-related-header{text-align:center;margin-bottom:32px}.frida-related-title{font-family:var(--souq-font-primary);font-size:48px;font-weight:800;color:var(--f-dark);margin:0 0 15px;line-height:1.15}.frida-related-subtitle{font-size:20px;font-weight:400;color:var(--f-muted);margin:0 0 16px}.frida-related-slider-wrap{position:relative;display:flex;align-items:center;max-width:1426px;margin:0 auto;padding:0 50px;gap:0}.frida-related-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:12px;flex:1;min-width:0}.frida-related-track::-webkit-scrollbar{display:none}.frida-rel-card{flex:0 0 280px;max-width:280px;min-width:0}.frida-rel-card-link{display:block;padding:12px;border-radius:12px;background:var(--souq-white);border:1px solid rgb(77 54 116 / .06);color:var(--f-dark);text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.frida-rel-card-link:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgb(77 54 116 / .10);border-color:var(--souq-purple-tint)}.frida-rel-img-wrap{border-radius:8px;overflow:hidden;background:var(--souq-gradient);aspect-ratio:1;margin-bottom:12px}.frida-rel-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s cubic-bezier(.16,1,.3,1)}.frida-rel-card-link:hover .frida-rel-img-wrap img{transform:scale(1.05)}.frida-rel-img-placeholder{width:100%;height:100%;background:var(--souq-purple-light);display:flex;align-items:center;justify-content:center}.frida-rel-info{padding:4px 4px 0}.frida-rel-name{font-family:var(--souq-font-primary);font-size:15px;font-weight:600;line-height:1.4;margin:0 0 8px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.frida-rel-stars{display:flex;align-items:center;margin-bottom:4px}.frida-rel-stars .star{font-size:15px;color:var(--souq-star-color)}.frida-rel-price{font-size:18px;font-weight:700;color:var(--f-color);margin-top:6px}.frida-rel-price del{font-size:14px;font-weight:400;color:var(--f-muted);margin-left:6px;text-decoration:line-through}.frida-rel-price ins{text-decoration:none}.frida-rel-prev,.frida-rel-next{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgb(77 54 116 / .10);background:var(--souq-white);color:var(--f-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;transition:all .2s;box-shadow:0 2px 8px rgb(0 0 0 / .06)}.frida-rel-prev{left:0}.frida-rel-next{right:0}.frida-rel-prev:hover,.frida-rel-next:hover{background:var(--souq-primary);color:#fff;border-color:var(--souq-primary);box-shadow:0 4px 16px rgb(77 54 116 / .18)}.frida-rel-prev:active,.frida-rel-next:active{transform:translateY(-50%) scale(.92)}.frida-rel-prev.disabled,.frida-rel-next.disabled{opacity:.2;cursor:default}@media (max-width:768px){.frida-related-slider-wrap{padding:0 12px}.frida-rel-card{flex:0 0 220px;max-width:220px}}@media (max-width:480px){.frida-related-slider-wrap{padding:0 8px}.frida-rel-card{flex:0 0 180px;max-width:180px}}@media (max-width:1200px){.frida-product-row{flex-direction:column;padding:0 40px 50px}.frida-gallery-col{flex:auto;max-width:100%}.frida-info-col{max-width:100%}.frida-gallery-col .woocommerce-product-gallery{margin-left:0!important;width:100%!important}}@media (max-width:992px){.frida-summary .product_title{font-size:32px!important}.frida-summary .price{font-size:26px!important}.frida-related-title{font-size:36px}}@media (max-width:768px){.frida-single-product{padding-bottom:80px}.frida-product-row{gap:24px;margin-top:10px;padding:0 10px 40px}.frida-summary .product_title{font-size:24px!important}.frida-summary .woocommerce-product-rating{padding:0;gap:10px;display:inline-flex}.frida-summary .star-rating{font-size:20px;letter-spacing:3px;width:6em!important}.souq-rating-badge{font-size:20px}.frida-summary .price{font-size:22px!important}.frida-summary .price del{font-size:16px!important}.frida-summary .woocommerce-product-details__short-description{font-size:15px!important;margin-bottom:24px!important}.frida-summary form.cart{flex-direction:column;gap:12px}.frida-summary .quantity{width:100%!important;justify-content:center!important;height:50px!important;padding:6px 15px!important}.frida-summary .quantity input.qty{font-size:20px!important}.frida-summary .quantity .minus,.frida-summary .quantity .plus{font-size:20px!important;width:36px!important;height:36px!important}.frida-summary .single_add_to_cart_button{font-size:16px!important;height:50px!important;line-height:50px!important}.frida-shipping-promise{font-size:13px}.frida-accordion{margin-top:30px}.frida-acc-trigger{font-size:16px;padding:14px 0}.frida-acc-panel h3{font-size:15px}.frida-acc-panel p,.frida-acc-panel li{font-size:14px}.frida-full-description{margin-top:48px;padding:0 20px 32px;font-size:15px}.frida-full-description h2,.frida-full-description h3{font-size:18px}.frida-single-product #reviews{margin-top:40px;padding-top:24px}.frida-single-product .woocommerce-Reviews-title{font-size:22px}.frida-sticky-atc{padding:8px 12px;gap:8px;flex-wrap:nowrap;justify-content:space-between}.frida-sticky-name{display:none}.frida-sticky-details{gap:12px;width:100%;justify-content:space-between;align-items:center}.frida-sticky-price{font-size:18px}.frida-sticky-price del{font-size:14px;margin-left:8px}.frida-sticky-btn{min-width:auto;padding:10px 24px;font-size:14px;flex-shrink:0}.frida-related-products{margin-top:40px;padding-top:30px}.frida-related-title{font-size:28px}.frida-related-subtitle{font-size:15px}.frida-rel-name{font-size:16px}.frida-rel-price del .woocommerce-Price-amount,.frida-rel-price del{font-size:15px}.frida-rel-prev,.frida-rel-next{width:36px}.frida-rel-prev svg,.frida-rel-next svg{width:22px;height:22px}}.frida-gallery-col .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;list-style:none;padding:0;overflow:visible!important}.frida-gallery-col .flex-control-thumbs li{list-style:none;float:none!important;width:auto!important;margin:0}.frida-gallery-col .flex-control-thumbs img{border-radius:var(--souq-radius);border:2px solid #fff0;transition:all .25s cubic-bezier(.16,1,.3,1);cursor:pointer;opacity:.65;width:100%;height:auto;display:block;aspect-ratio:1;object-fit:cover}.frida-gallery-col .flex-control-thumbs img:hover{opacity:.9;border-color:var(--souq-purple-tint);transform:scale(1.03)}.frida-gallery-col .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--souq-primary);box-shadow:0 0 0 2px rgb(77 54 116 / .15)}@media (max-width:480px){.frida-single-product>.container,.frida-single-product .container{padding:0 12px}.frida-summary .product_title{font-size:22px!important}.frida-summary .woocommerce-product-rating{padding:0;gap:8px}.frida-summary .star-rating{font-size:18px;letter-spacing:3px;width:6em!important}.souq-rating-badge{font-size:18px}.frida-summary .price{font-size:20px!important}.frida-summary .price del{font-size:15px!important}.frida-summary .single_add_to_cart_button{font-size:15px!important;height:46px!important;line-height:46px!important}.frida-sticky-name{display:none}.frida-sticky-atc{padding:6px 10px;gap:6px}.frida-sticky-details{gap:8px}.frida-sticky-price{font-size:16px}.frida-sticky-price del{font-size:13px}.frida-sticky-btn{padding:8px 18px;font-size:13px}.frida-related-title{font-size:24px}.frida-related-slider-wrap{padding:0 8px}.frida-rel-name{font-size:14px}}.custom-review-section{background:var(--souq-purple-light2);padding:64px 0;margin-top:80px;border-radius:16px}.cr-section-header{text-align:center;margin-bottom:60px;max-width:800px;margin-left:auto;margin-right:auto;padding:0 20px}.cr-title{font-family:var(--souq-font-primary);font-size:48px;font-weight:800;color:var(--souq-heading);line-height:1.15;letter-spacing:-.015em;margin:0 0 16px}.cr-subtitle{font-family:var(--souq-font-primary);font-size:17px;font-weight:400;color:var(--souq-medium-gray);line-height:1.85;margin:0}.cr-layout{display:flex;gap:48px;max-width:1200px;margin:0 auto;padding:0 20px}.cr-left{flex:0 0 320px;position:sticky;top:100px}.cr-rating-box{background:var(--souq-white);border-radius:12px;padding:32px 24px;text-align:center;margin-bottom:24px;box-shadow:0 2px 8px rgb(77 54 116 / .06)}.cr-rating-big{font-family:var(--souq-font-primary);font-size:4.5rem;font-weight:800;color:var(--souq-primary);line-height:1;margin-bottom:8px}.cr-rating-stars{display:flex;justify-content:center;gap:3px;margin-bottom:8px}.cr-rating-count{font-size:.9375rem;color:var(--souq-medium-gray)}.cr-rating-count strong{color:var(--souq-heading)}.cr-star{display:block;width:18px;height:18px;position:relative;font-size:0}.cr-star::before{content:'★';font-size:18px;line-height:18px;color:var(--souq-border);position:absolute;top:0;left:0}.cr-star-full::before{color:var(--souq-star-color)}.cr-star-half{overflow:hidden}.cr-star-half::before{color:var(--souq-border);line-height:18px}.cr-star-half u{position:absolute;top:0;left:0;overflow:hidden;text-decoration:none;width:100%;height:100%}.cr-star-half u::before{content:'★';font-size:18px;line-height:18px;color:var(--souq-star-color);position:absolute;top:0;left:0}.cr-star-empty::before{color:var(--souq-border)}.cr-star-lg{width:40px;height:40px}.cr-star-lg::before{font-size:40px;line-height:40px}.cr-star-lg.cr-star-half u::before{font-size:40px;line-height:40px}.cr-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.cr-photo-item{display:block;border-radius:8px;overflow:hidden;aspect-ratio:1;transition:transform 0.25s ease}.cr-photo-item:hover{transform:scale(1.06)}.cr-photo-item img{width:100%;height:100%;object-fit:cover;display:block}.cr-photo-item[data-hidden]{display:none}.cr-photo-grid.expanded .cr-photo-item[data-hidden]{display:block}.cr-see-photos{display:inline-block;font-size:.875rem;color:var(--souq-primary);font-weight:600;cursor:pointer;text-decoration:underline;margin-top:4px}.cr-see-photos:hover{color:var(--souq-primary-hover)}.cr-right{flex:1;min-width:0}.cr-review-list{display:flex;flex-direction:column;gap:16px}.cr-review-card{background:var(--souq-white);border-radius:var(--souq-radius);padding:20px 24px;box-shadow:var(--souq-shadow-sm)}.cr-review-stars{display:flex;gap:4px;margin-bottom:10px}.cr-review-stars .cr-star{width:28px;height:28px}.cr-review-stars .cr-star::before{font-size:28px;line-height:28px}.cr-review-stars .cr-star-half u::before{font-size:28px;line-height:28px}.cr-review-meta{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap;font-size:.875rem}.cr-review-name{font-weight:700;color:var(--souq-heading)}.cr-badge-verified{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--souq-green);color:var(--souq-white);border-radius:50%;font-size:11px;font-weight:700}.cr-review-date{color:var(--souq-medium-gray)}.cr-review-body{font-size:1.1875rem;color:var(--souq-text);line-height:1.8}.cr-review-body p{margin:0}.cr-review-images{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.cr-review-img-link{display:block;width:64px;height:64px;border-radius:6px;overflow:hidden;border:2px solid #fff0;transition:border-color 0.2s}.cr-review-img-link:hover{border-color:var(--souq-primary)}.cr-review-img-link img{width:100%;height:100%;object-fit:cover}.cr-empty{text-align:center;padding:48px 20px;background:var(--souq-white);border-radius:var(--souq-radius)}.cr-empty p{font-size:1rem;color:var(--souq-medium-gray);margin:0}.cr-pagination{display:flex;justify-content:center;gap:6px;padding:24px 0 8px}.cr-page{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;font-size:.875rem;font-weight:600;color:var(--souq-primary);text-decoration:none;background:var(--souq-white);border:1px solid rgb(77 54 116 / .12);transition:all 0.15s ease}.cr-page:hover,.cr-page.current{background:var(--souq-primary);color:var(--souq-white);border-color:var(--souq-primary)}.cr-actions{display:flex;gap:12px;padding:20px 0 0;flex-wrap:wrap}.cr-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:var(--souq-radius-lg);font-size:20px;font-weight:600;font-family:var(--souq-font-primary);cursor:pointer;text-decoration:none;text-transform:capitalize;letter-spacing:0;transition:all 0.15s ease-in-out;border:none}.cr-btn-primary{background:var(--souq-primary);color:var(--souq-white)}.cr-btn-primary:hover{opacity:.9;transform:scale(1.01);background:var(--souq-primary);color:var(--souq-white)}.cr-btn-outline{background:#fff0;color:var(--souq-primary);border:2px solid var(--souq-primary)}.cr-btn-outline:hover{background:var(--souq-primary);color:var(--souq-white)}.cr-form-wrap{margin-top:24px;padding:32px;background:var(--souq-white);border-radius:12px;box-shadow:0 2px 8px rgb(77 54 116 / .06)}.cr-form-title{font-family:var(--souq-font-primary);font-size:1.25rem;font-weight:700;color:var(--souq-heading);margin:0 0 20px}.cr-field{margin:0 0 14px}.cr-field input,.cr-field textarea{width:100%;padding:14px 18px;border:1px solid var(--souq-border);border-radius:8px;font-size:.9375rem;font-family:var(--souq-font-primary);background:var(--souq-white);box-sizing:border-box;transition:border-color 0.2s}.cr-field input:focus,.cr-field textarea:focus{outline:2px solid var(--souq-primary);outline-offset:1px;border-color:var(--souq-primary)}.cr-field textarea{min-height:140px;resize:vertical}.cr-form-wrap .comment-form-cookies-consent{display:none}.cr-form-wrap .comment-notes,.cr-form-wrap .logged-in-as{font-size:.875rem;color:var(--souq-medium-gray);margin-bottom:12px}.cr-star-rating-wrap{margin-bottom:18px}.cr-star-rating-wrap label{display:block;font-size:.9375rem;font-weight:600;color:var(--souq-heading);margin-bottom:8px}.cr-star-rating{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}.cr-star-rating input[type="radio"]{display:none}.cr-star-rating label{font-size:28px;color:var(--souq-border);cursor:pointer;transition:color 0.15s ease;margin:0}.cr-star-rating label:hover,.cr-star-rating label:hover~label,.cr-star-rating input[type="radio"]:checked+label,.cr-star-rating input[type="radio"]:checked+label~label{color:var(--souq-star-color)}.cr-form-wrap .form-submit{margin-top:20px}.cr-form-wrap .cr-submit,.cr-form-wrap .form-submit .submit,.cr-form-wrap input[type="submit"]{display:inline-block!important;padding:0 36px!important;height:56px!important;line-height:56px!important;font-size:20px!important;font-weight:600!important;background:var(--souq-primary)!important;color:var(--souq-white)!important;border:none!important;border-radius:var(--souq-radius-lg)!important;cursor:pointer;font-family:var(--souq-font-primary);text-transform:capitalize;letter-spacing:0;transition:all .15s ease-in-out}.cr-form-wrap .cr-submit:hover,.cr-form-wrap .form-submit .submit:hover,.cr-form-wrap input[type="submit"]:hover{opacity:.9;transform:scale(1.01);background:var(--souq-primary)!important;color:var(--souq-white)!important}.cr-photo-upload{margin-top:8px}.cr-upload-label{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:2px dashed var(--souq-border);border-radius:8px;font-size:.875rem;color:var(--souq-medium-gray);cursor:pointer;transition:all 0.2s;font-family:var(--souq-font-primary)}.cr-upload-label:hover{border-color:var(--souq-primary);color:var(--souq-primary);background:rgb(77 54 116 / .03)}.cr-upload-label svg{flex-shrink:0}.cr-file-input{display:none}.cr-upload-preview{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.cr-upload-preview .cr-preview-item{position:relative;width:70px;height:70px;border-radius:6px;overflow:hidden;border:2px solid var(--souq-border)}.cr-upload-preview .cr-preview-item img{width:100%;height:100%;object-fit:cover}.cr-upload-preview .cr-preview-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;background:rgb(0 0 0 / .6);color:var(--souq-white);border:none;border-radius:50%;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.cr-sticky-bar{display:none!important}@media (max-width:992px){.cr-layout{flex-direction:column;gap:28px}.cr-left{flex:auto;position:static;max-width:100%;width:100%}.cr-left{display:flex;flex-direction:row;gap:20px;align-items:flex-start;flex-wrap:wrap}.cr-rating-box{flex:0 0 auto;min-width:200px;margin-bottom:0}.cr-photo-grid{grid-template-columns:repeat(6,1fr);flex:1}.cr-title{font-size:36px}.cr-subtitle{font-size:1rem}.cr-section-header{margin-bottom:32px}.custom-review-section{padding:48px 0;margin-top:60px}}@media (max-width:640px){.custom-review-section{padding:36px 0;margin-top:40px;border-radius:0}.cr-layout{padding:0 12px;gap:20px}.cr-section-header{padding:0 12px;margin-bottom:32px}.cr-title{font-size:24px}.cr-subtitle{font-size:15px}.cr-left{flex-direction:column;gap:16px}.cr-rating-box{width:100%;min-width:0;padding:24px 18px;margin-bottom:0}.cr-rating-big{font-size:3.5rem}.cr-star-lg{width:32px;height:32px}.cr-star-lg::before{font-size:32px;line-height:32px}.cr-star-lg.cr-star-half u::before{font-size:32px;line-height:32px}.cr-review-stars .cr-star{width:26px;height:26px}.cr-review-stars .cr-star::before{font-size:26px}.cr-review-stars .cr-star-half u::before{font-size:26px}.cr-photo-grid{grid-template-columns:repeat(3,1fr);gap:6px}.cr-review-card{padding:14px 16px}.cr-review-meta{font-size:.8125rem;gap:8px}.cr-review-body{font-size:1rem}.cr-actions{flex-direction:column;gap:8px}.cr-actions .cr-btn{width:100%;text-align:center}.cr-form-wrap{padding:20px 16px}.cr-form-title{font-size:1.125rem}.cr-field input,.cr-field textarea{padding:12px 14px;font-size:.875rem}.cr-submit,.cr-form-wrap .form-submit .submit,.cr-form-wrap input[type="submit"]{width:100%!important;height:50px!important;line-height:50px!important;padding:0 24px!important;font-size:18px!important}.cr-pagination{gap:4px}.cr-page{width:34px;height:34px;font-size:.8125rem}.cr-review-img-link{width:52px;height:52px}.cr-see-photos{font-size:.8125rem}}@media (max-width:380px){.cr-photo-grid{grid-template-columns:repeat(3,1fr)}.cr-review-card{padding:12px 14px}}