.srx-commerce-page{background:var(--srx-surface-white)}
.srx-product-archive__section{padding-block:var(--srx-section)}
.srx-product-archive__layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:var(--srx-layout-gap);align-items:start}
.srx-product-archive__main{min-width:0}
.srx-product-filters{position:sticky;top:92px;padding:18px;border:1px solid #d4e0eb;border-radius:var(--srx-radius-md);background:rgba(255,255,255,.96);box-shadow:0 12px 32px rgba(7,23,47,.055)}
.admin-bar .srx-product-filters{top:124px}
.srx-filter-panel__head{display:flex;justify-content:space-between;align-items:center;gap:10px}
.srx-filter-panel__head h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--srx-navy-950);font-size:17px;line-height:1.35}
.srx-filter-panel__head h2 .srx-svg-icon{width:18px;height:18px;color:var(--srx-blue-700)}
.srx-filter-close{display:none}
.srx-filter-group{padding-top:15px;margin-top:15px;border-top:1px solid var(--srx-gray-200)}
.srx-filter-group:first-of-type{margin-top:12px}
.srx-filter-group h3{margin:0 0 8px;color:var(--srx-gray-500);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.srx-filter-links{list-style:none;margin:0;padding:0}
.srx-filter-links li+li{margin-top:3px}
.srx-filter-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:8px 9px;border-radius:6px;color:var(--srx-gray-700);font-size:13px;transition:background var(--srx-transition),color var(--srx-transition),transform var(--srx-transition)}
.srx-filter-links a:hover,.srx-filter-links a.is-active,.srx-filter-links .current-cat>a{background:#eaf3fc;color:var(--srx-blue-700);font-weight:750;transform:translateX(1px)}
.srx-filter-link__tail{display:inline-flex;align-items:center;gap:5px;color:var(--srx-gray-500)}
.srx-filter-link__tail small{min-width:20px;padding:2px 5px;border-radius:20px;background:#eef3f7;color:var(--srx-gray-600);font-size:10px;text-align:center}
.srx-filter-link__tail .srx-svg-icon{width:14px;height:14px}
.srx-filter-links--checks a{justify-content:flex-start}
.srx-filter-check{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;border:1px solid #b9c8d7;border-radius:3px;background:#fff;color:#fff}
.srx-filter-links--checks a.is-active .srx-filter-check{border-color:var(--srx-blue-700);background:var(--srx-blue-700)}
.srx-filter-check .srx-svg-icon{width:12px;height:12px}
.srx-filter-note{margin:16px 0 0;padding:11px 12px;border-radius:6px;background:#f4f8fc;color:var(--srx-gray-600);font-size:12px;line-height:1.5}
.srx-filter-clear{display:flex;align-items:center;justify-content:center;min-height:38px;margin-top:14px;border:1px solid #c9d7e5;border-radius:6px;background:#fff;color:var(--srx-blue-700);font-size:12px;font-weight:750;transition:background var(--srx-transition),border-color var(--srx-transition)}
.srx-filter-clear:hover{border-color:var(--srx-blue-600);background:#f4f9fd}
.srx-filter-toggle{display:none}
.srx-filter-toggle .srx-svg-icon{width:17px;height:17px}

.srx-archive-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:46px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(8,47,88,.10)}
.srx-archive-toolbar__right{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0;margin-left:auto;color:var(--srx-gray-600);font-size:13px}
.srx-archive-toolbar select{min-height:42px;max-width:210px;border:1px solid var(--srx-gray-300);border-radius:6px;background:#fff;padding:0 34px 0 11px;color:var(--srx-gray-800)}
.woocommerce-result-count{margin:0}.woocommerce-ordering{margin:0;float:none}
.srx-catalog-empty{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-content:center;align-items:start;min-height:220px;padding:30px;border:1px solid #d8e3ed;border-radius:var(--srx-radius-md);background:radial-gradient(circle at 92% 12%,rgba(30,100,184,.08),transparent 25%),linear-gradient(135deg,#fff,#f5f9fd);box-shadow:0 9px 28px rgba(7,23,47,.045)}
.srx-catalog-empty__icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#e9f3fc;color:var(--srx-blue-700)}
.srx-catalog-empty__icon .srx-svg-icon{width:24px;height:24px}
.srx-catalog-empty h2{margin:2px 0 8px;color:var(--srx-navy-950);font-size:24px}
.srx-catalog-empty p{max-width:690px;margin:0 0 18px;color:var(--srx-gray-700)}

.srx-pdp-breadcrumb{padding-top:20px}
.srx-pdp-main{position:relative;padding:18px 0 44px;background:radial-gradient(circle at 88% 8%,rgba(30,100,184,.08),transparent 28%),linear-gradient(180deg,#fff 0%,#f8fbfe 100%);border-bottom:1px solid #e3ebf3}
.srx-pdp-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);gap:clamp(28px,4vw,52px);align-items:start}
.srx-pdp-gallery{min-width:0}
.srx-pdp-gallery__main{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid #dbe5ee;border-radius:12px;background:#fff;box-shadow:0 20px 54px rgba(7,23,47,.11)}
.srx-pdp-gallery__main::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);pointer-events:none}
.srx-pdp-gallery__main img{width:100%;height:100%;object-fit:cover;filter:saturate(1.06) contrast(1.055) brightness(1.02);transition:opacity 160ms ease,filter 320ms ease,transform 420ms ease}
.srx-pdp-gallery__open{position:relative;display:block;width:100%;height:100%;cursor:zoom-in}.srx-pdp-gallery__open:focus-visible{outline:3px solid rgba(30,100,184,.32);outline-offset:-4px}.srx-pdp-gallery__zoom-hint{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(7,23,47,.66);color:#fff;font-size:11px;font-weight:800;backdrop-filter:blur(8px);transition:background var(--srx-transition),transform var(--srx-transition)}.srx-pdp-gallery__zoom-hint .srx-svg-icon{width:14px;height:14px}.srx-pdp-gallery__open:hover .srx-pdp-gallery__zoom-hint{background:rgba(7,23,47,.86);transform:translateY(-2px)}
.srx-pdp-gallery__count{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(7,23,47,.66);color:#fff;font-size:11px;font-weight:800;backdrop-filter:blur(8px)}
.srx-pdp-gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:11px}
.srx-pdp-thumb{aspect-ratio:5/4;overflow:hidden;padding:0;border:2px solid transparent;border-radius:7px;background:#fff;box-shadow:0 5px 16px rgba(7,23,47,.045);transition:transform var(--srx-transition),border-color var(--srx-transition),box-shadow var(--srx-transition)}
.srx-pdp-thumb:hover{transform:translateY(-2px);border-color:#aac4dd;box-shadow:0 8px 20px rgba(7,23,47,.10)}
.srx-pdp-thumb img{width:100%;height:100%;object-fit:cover}
.srx-pdp-thumb.is-active{border-color:var(--srx-red-600);box-shadow:0 0 0 2px rgba(223,25,32,.08)}
.srx-pdp-summary{position:sticky;top:92px;min-width:0;padding:28px;border:1px solid #dbe5ee;border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 20px 54px rgba(7,23,47,.09);backdrop-filter:blur(12px)}
.admin-bar .srx-pdp-summary{top:124px}
.srx-pdp-summary::before{content:"";position:absolute;left:28px;top:0;width:78px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--srx-red-600),#ff5c62)}
.srx-pdp-summary__topline{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.srx-pdp-code{color:var(--srx-gray-500);font-size:12px}.srx-pdp-code strong{color:var(--srx-gray-800)}
.srx-pdp-summary h1{margin:15px 0 13px;color:var(--srx-navy-950);font-size:clamp(32px,3.4vw,48px);line-height:1.06;letter-spacing:-.038em;overflow-wrap:anywhere}
.srx-pdp-summary__lead{color:var(--srx-gray-700);font-size:16px;line-height:1.72}.srx-pdp-summary__lead>p:first-child{margin-top:0}.srx-pdp-summary__lead>p:last-child{margin-bottom:0}
.srx-pdp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0;overflow:hidden;border:1px solid #dce6ef;border-radius:8px;background:#dce6ef}
.srx-pdp-fact{min-width:0;padding:12px 13px;background:linear-gradient(180deg,#fff,#f8fbfe)}
.srx-pdp-fact span,.srx-pdp-fact strong{display:block}.srx-pdp-fact span{margin-bottom:3px;color:var(--srx-gray-500);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.srx-pdp-fact strong{color:var(--srx-navy-950);font-size:13px;line-height:1.35;overflow-wrap:anywhere}
.srx-pdp-quote-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;margin:20px 0;padding:14px;border:1px solid #cbddec;border-radius:8px;background:linear-gradient(135deg,#f3f8fd,#fff)}
.srx-pdp-quote-card__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:7px;background:var(--srx-navy-950);color:#fff}.srx-pdp-quote-card__icon .srx-svg-icon{width:21px;height:21px}
.srx-pdp-quote-card strong{display:block;color:var(--srx-navy-950);font-size:14px}.srx-pdp-quote-card p{margin:4px 0 0;color:var(--srx-gray-600);font-size:12px;line-height:1.5}
.srx-pdp-purchase{margin:20px 0;padding:16px;border:1px solid #dce6ef;border-radius:8px;background:#fff}.srx-pdp-purchase .price{margin:0 0 12px;color:var(--srx-red-600);font-size:25px;font-weight:850}.srx-pdp-purchase form.cart{margin:0}.srx-pdp-purchase .quantity{display:inline-block;margin:0 8px 10px 0;vertical-align:middle}.srx-pdp-purchase .quantity .qty{width:76px;min-height:46px;border:1px solid var(--srx-gray-300);border-radius:6px}.srx-pdp-purchase .single_add_to_cart_button{min-height:46px;padding:0 20px;border:0;border-radius:6px;background:var(--srx-red-600);color:#fff;font-weight:800}.srx-pdp-purchase .variations{margin-bottom:12px}.srx-pdp-purchase .variations th,.srx-pdp-purchase .variations td{padding:6px 0;text-align:left}.srx-pdp-purchase select{min-height:42px;border:1px solid var(--srx-gray-300);border-radius:6px;background:#fff;padding:0 10px}
.srx-pdp-summary__actions{margin:20px 0 0}.srx-pdp-summary__actions .srx-btn{flex:1 1 170px}
.srx-pdp-document{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:14px;padding:11px 12px;border-top:1px solid var(--srx-gray-200);color:var(--srx-gray-700)}
.srx-pdp-document .srx-icon-badge{width:34px;height:34px}.srx-pdp-document strong,.srx-pdp-document small{display:block}.srx-pdp-document strong{color:var(--srx-navy-950);font-size:13px}.srx-pdp-document small{margin-top:1px;color:var(--srx-gray-500);font-size:10px}.srx-pdp-document>.srx-svg-icon{width:17px;height:17px;color:var(--srx-blue-700)}.srx-pdp-document:hover strong{color:var(--srx-red-600)}
.srx-pdp-trust{background:linear-gradient(100deg,var(--srx-navy-950),#0b3d6d 68%,#0b4d86);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.srx-pdp-trust .srx-trust-item{color:#fff;padding-block:16px}.srx-pdp-trust .srx-trust-item+.srx-trust-item{border-color:rgba(255,255,255,.12)}.srx-pdp-trust .srx-trust-item:nth-child(n+3){border-top-color:rgba(255,255,255,.12)}.srx-pdp-trust .srx-trust-item strong{color:#fff}.srx-pdp-trust .srx-trust-item div>span{color:rgba(255,255,255,.7)}.srx-pdp-trust .srx-icon-badge{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff}
.srx-pdp-content{background:#fff}
.srx-pdp-tabs{position:sticky;top:76px;z-index:20;display:flex;gap:4px;overflow-x:auto;margin:0 0 34px;padding:5px;border:1px solid #dce6ef;border-radius:9px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(7,23,47,.07);backdrop-filter:blur(12px);scrollbar-width:none}.srx-pdp-tabs::-webkit-scrollbar{display:none}.admin-bar .srx-pdp-tabs{top:108px}
.srx-pdp-tabs a{white-space:nowrap;padding:10px 15px;border-radius:6px;color:var(--srx-gray-700);font-size:12px;font-weight:800;transition:background var(--srx-transition),color var(--srx-transition)}
.srx-pdp-tabs a:hover{background:#eef5fb;color:var(--srx-blue-700)}
.srx-pdp-content__grid{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:clamp(30px,4vw,54px);align-items:start}
.srx-pdp-content__main{min-width:0}
.srx-pdp-content__aside{min-width:0}
.srx-pdp-aside-card{position:sticky;top:150px;padding:22px;border:1px solid #d5e2ed;border-radius:10px;background:radial-gradient(circle at 100% 0%,rgba(30,100,184,.09),transparent 36%),linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 14px 38px rgba(7,23,47,.07)}.admin-bar .srx-pdp-aside-card{top:182px}
.srx-pdp-aside-card h2{margin:5px 0 9px;color:var(--srx-navy-950);font-size:22px;line-height:1.16}.srx-pdp-aside-card p{margin:0 0 16px;color:var(--srx-gray-700);font-size:13px;line-height:1.6}.srx-pdp-aside-card .srx-btn{width:100%}.srx-pdp-aside-card .srx-text-link{margin-top:13px;font-size:12px}
.srx-pdp-section{padding:34px 0;border-top:1px solid var(--srx-gray-200);scroll-margin-top:150px}.srx-pdp-section:first-child{padding-top:0;border-top:0}
.srx-pdp-section__head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:18px}.srx-pdp-section__head>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eaf3fc;color:var(--srx-blue-700);font-size:10px;font-weight:900}.srx-pdp-section__head h2{margin:0;color:var(--srx-navy-950);font-size:clamp(24px,2.7vw,30px);line-height:1.15}
.srx-pdp-section--related{margin-top:14px;padding-top:42px}
.srx-support-box{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;border:1px solid #c7dced;border-radius:9px;background:radial-gradient(circle at 88% 25%,rgba(30,100,184,.08),transparent 28%),linear-gradient(90deg,#f4f9fd,#fff);box-shadow:0 10px 30px rgba(7,23,47,.055)}
.srx-support-box strong{color:var(--srx-navy-950);font-size:18px}.srx-support-box p{margin:4px 0 0;color:var(--srx-gray-700)}

.srx-filter-backdrop{display:none}
body.srx-filter-open{overflow:hidden}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--srx-blue-700);background:#f6f9fc;color:var(--srx-gray-800)}
.woocommerce-message::before,.woocommerce-info::before{color:var(--srx-blue-700)}
.woocommerce-error{border-top-color:var(--srx-red-600)}
.woocommerce-error::before{color:var(--srx-red-600)}


@media(max-width:1024px){
  .srx-product-archive__layout{grid-template-columns:210px minmax(0,1fr);gap:24px}
  .srx-pdp-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.86fr);gap:24px}
  .srx-pdp-summary{padding:23px}
  .srx-pdp-content__grid{grid-template-columns:minmax(0,1fr) 250px;gap:28px}
}
@media(max-width:767px){
  .srx-product-archive__section{padding-block:42px 52px}
  .srx-product-archive__layout{display:block}
  .srx-archive-toolbar{align-items:center;min-height:44px;margin-bottom:14px;padding-bottom:12px}
  .srx-filter-toggle{display:inline-flex}
  .srx-archive-toolbar__right{gap:8px;margin-left:auto}
  .woocommerce-result-count{display:none}
  .srx-filter-backdrop{display:block;position:fixed;inset:0;z-index:115;background:rgba(2,12,28,.54);backdrop-filter:blur(3px)}
  .srx-filter-backdrop[hidden]{display:none}
  .srx-product-filters{position:fixed;left:0;top:0;bottom:0;z-index:120;width:min(88vw,360px);overflow:auto;border-radius:0;box-shadow:22px 0 56px rgba(7,23,47,.24);transform:translateX(-102%);transition:transform 240ms cubic-bezier(.16,.84,.32,1)}
  .admin-bar .srx-product-filters{top:0}
  .srx-product-filters.is-open{transform:none}
  .srx-filter-close{display:inline-grid}
  .srx-product-grid--catalog{gap:10px}
  .srx-product-grid--catalog .srx-product-card__body{padding:13px}
  .srx-product-grid--catalog .srx-product-card__title{font-size:15px}
  .srx-product-grid--catalog .srx-product-card__specs{display:none}
  .srx-product-grid--catalog .srx-product-card__actions{align-items:flex-start;flex-direction:column}
  .srx-catalog-empty{min-height:0;grid-template-columns:1fr;padding:24px}
  .srx-catalog-empty__icon{width:46px;height:46px}
  .srx-pdp-main{padding-top:10px;padding-bottom:32px}
  .srx-pdp-grid{grid-template-columns:1fr;gap:18px}
  .srx-pdp-summary{position:static;padding:20px;border-radius:9px}
  .srx-pdp-summary::before{left:20px}
  .srx-pdp-summary h1{font-size:clamp(30px,8vw,38px)}
  .srx-pdp-facts{margin-block:18px}
  .srx-pdp-summary__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .srx-pdp-summary__actions .srx-btn{width:100%;padding-inline:10px}
  .srx-pdp-tabs{position:static;display:flex;gap:6px;margin-bottom:26px;padding:0;border:0;box-shadow:none;background:transparent}
  .srx-pdp-tabs a{border:1px solid var(--srx-gray-200);border-radius:999px;background:var(--srx-gray-100);padding:9px 12px}
  .srx-pdp-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}
  .srx-pdp-content__grid{grid-template-columns:1fr;gap:20px}
  .srx-pdp-content__aside{order:-1}
  .srx-pdp-aside-card{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:18px}
  .srx-pdp-aside-card .srx-eyebrow,.srx-pdp-aside-card p{grid-column:1}
  .srx-pdp-aside-card h2{grid-column:1;margin-bottom:2px}
  .srx-pdp-aside-card .srx-btn{grid-column:2;grid-row:1 / span 3;width:auto}
  .srx-pdp-aside-card .srx-text-link{grid-column:1;margin-top:2px}
  .srx-support-box{align-items:flex-start;flex-direction:column}
  .srx-support-box .srx-btn{width:100%}
}
@media(max-width:390px){
  .srx-archive-toolbar__right .woocommerce-ordering select{max-width:145px}
  .srx-pdp-facts{grid-template-columns:1fr}
  .srx-pdp-summary__actions{grid-template-columns:1fr}
  .srx-pdp-aside-card{display:block}
  .srx-pdp-aside-card .srx-btn{width:100%;margin-top:14px}
}


/* Product reviews: canonical Woo review presentation */
.srx-product-review-area>.srx-section-head{display:grid;grid-template-columns:minmax(0,1fr);max-width:720px}.srx-product-review-area>.srx-section-head p:last-child{margin:7px 0 0;color:var(--srx-gray-600);font-size:13px;line-height:1.6}.srx-product-review-area .srx-woo-reviews{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:22px;align-items:start;margin-top:18px}.srx-product-review-area .srx-woo-reviews__list,.srx-product-review-area .srx-woo-reviews__form-shell{min-width:0;padding:22px;border:1px solid #d7e2ec;border-radius:12px;background:#fff;box-shadow:0 12px 34px rgba(7,23,47,.045)}.srx-product-review-area .srx-woo-reviews__form-shell{background:radial-gradient(circle at 100% 0%,rgba(30,100,184,.075),transparent 30%),#fbfdff}.srx-product-review-area .srx-woo-reviews__head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #e1e8ef;margin-bottom:4px}.srx-product-review-area .srx-woo-reviews__head .srx-eyebrow{display:block;margin-bottom:5px}.srx-product-review-area .woocommerce-Reviews-title{margin:0;color:var(--srx-navy-950);font-size:19px;line-height:1.3}.srx-product-review-area .srx-woo-reviews__summary{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:108px}.srx-product-review-area .srx-woo-reviews__summary .star-rating{float:none;margin:0;color:#f5a623}.srx-product-review-area .srx-woo-reviews__summary strong{color:var(--srx-navy-950);font-size:14px}.srx-product-review-area .commentlist{list-style:none;margin:0;padding:0}.srx-product-review-area .commentlist>li{position:relative;margin:0;padding:18px 0}.srx-product-review-area .commentlist>li+li{border-top:1px solid var(--srx-gray-200)}.srx-product-review-area .commentlist>li:first-child{padding-top:16px}.srx-product-review-area .commentlist>li:last-child{padding-bottom:4px}.srx-product-review-area .comment_container{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start}.srx-product-review-area .comment_container>img.avatar{position:static;width:52px;height:52px;margin:0;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d6e2ec,0 7px 18px rgba(7,23,47,.08)}.srx-product-review-area #reviews #comments ol.commentlist li .comment-text{min-width:0;margin:0;padding:0;border:0}.srx-product-review-area .comment-text .star-rating{float:none;margin:0 0 7px;color:#f5a623}.srx-product-review-area .meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:0 0 9px;color:var(--srx-gray-500);font-size:11px}.srx-product-review-area .meta .woocommerce-review__author{color:var(--srx-navy-950);font-size:13px;font-weight:850}.srx-product-review-area .description{color:var(--srx-gray-800);font-size:14px;line-height:1.68}.srx-product-review-area .description p:last-child{margin-bottom:0}.srx-product-review-area .woocommerce-noreviews{margin:16px 0 0;padding:15px;border:1px dashed #cbd9e4;border-radius:8px;background:#f7fbff;color:var(--srx-gray-600);font-size:13px}.srx-product-review-area .srx-woo-reviews__closed{grid-column:1/-1;margin:0;padding:12px 14px;border:1px solid #d8e4ef;border-radius:9px;background:#f7fafc;color:var(--srx-gray-600);font-size:12px}.srx-product-review-area #review_form_wrapper{margin:0;padding:0;border:0;border-radius:0;background:transparent}.srx-product-review-area #reply-title{display:block;margin:0 0 8px;color:var(--srx-navy-950);font-size:20px;font-weight:850}.srx-product-review-area #review_form form.comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.srx-product-review-area #review_form form.comment-form>p{margin:0}.srx-product-review-area #review_form .comment-form-rating,.srx-product-review-area #review_form .comment-form-comment,.srx-product-review-area #review_form .comment-notes,.srx-product-review-area #review_form .logged-in-as,.srx-product-review-area #review_form .comment-form-cookies-consent,.srx-product-review-area #review_form .form-submit{grid-column:1/-1}.srx-product-review-area #review_form .comment-notes{padding:10px 12px;border-radius:8px;background:#f2f7fb;color:#5c6f81}.srx-product-review-area #review_form label{display:block;margin-bottom:6px;color:var(--srx-gray-800);font-size:12px;font-weight:800}.srx-product-review-area #review_form .comment-form-rating{display:block;padding:12px 14px;border:1px solid #d8e4ef;border-radius:10px;background:#fff}.srx-product-review-area #review_form .comment-form-rating label{margin-bottom:8px}.srx-product-review-area #review_form p.stars{display:flex;align-items:center;gap:8px;min-height:34px;margin:0;line-height:1}.srx-product-review-area #review_form p.stars a{margin-right:0;color:#f5a623}.srx-product-review-area #review_form textarea,.srx-product-review-area #review_form input[type=text],.srx-product-review-area #review_form input[type=email]{width:100%;border:1px solid #cbd8e3;border-radius:7px;background:#fff}.srx-product-review-area #review_form textarea{min-height:132px;padding:11px 12px;resize:vertical}.srx-product-review-area #review_form input[type=text],.srx-product-review-area #review_form input[type=email]{min-height:46px;padding:0 12px}.srx-product-review-area #review_form textarea:focus,.srx-product-review-area #review_form input[type=text]:focus,.srx-product-review-area #review_form input[type=email]:focus{outline:3px solid rgba(30,100,184,.16);outline-offset:1px;border-color:var(--srx-blue-600)}.srx-product-review-area #review_form .comment-form-cookies-consent{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #d8e4ef;border-radius:10px;background:#fff}.srx-product-review-area #review_form .comment-form-cookies-consent input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:2px 0 0;flex:0 0 18px;padding:0}.srx-product-review-area #review_form .comment-form-cookies-consent label{margin:0;font-weight:500;line-height:1.55}.srx-product-review-area #review_form .form-submit{margin-bottom:0}.srx-product-review-area #review_form .submit{min-width:160px;min-height:44px;padding:0 18px;border:0;border-radius:6px;background:var(--srx-red-600);color:#fff;font-weight:800;cursor:pointer;justify-content:center}.srx-product-review-area #review_form .submit:hover{background:var(--srx-red-700)}.srx-product-review-area #review_form .submit:focus-visible{outline:3px solid rgba(223,25,32,.22);outline-offset:3px}
@media(max-width:900px){.srx-product-review-area .srx-woo-reviews{grid-template-columns:1fr}.srx-product-review-area .srx-woo-reviews__head{align-items:center}}
@media(max-width:767px){.srx-product-review-area .srx-woo-reviews__list,.srx-product-review-area .srx-woo-reviews__form-shell{padding:18px}.srx-product-review-area .comment_container{grid-template-columns:44px minmax(0,1fr);gap:11px}.srx-product-review-area .comment_container>img.avatar{width:44px;height:44px}}
@media(max-width:560px){.srx-product-review-area .srx-woo-reviews__head{display:block}.srx-product-review-area .srx-woo-reviews__summary{align-items:flex-start;margin-top:10px}.srx-product-review-area #review_form form.comment-form{grid-template-columns:1fr}.srx-product-review-area #review_form form.comment-form>p{grid-column:1/-1}}
