.elementor-kit-9{--e-global-color-primary:#16111A;--e-global-color-secondary:#F5F2F3;--e-global-color-text:#4A4350;--e-global-color-accent:#C8185A;--e-global-color-e64e623:#DDF04B;--e-global-color-9f55039:#D9D1D8;--e-global-color-2e46130:#DCCBF5;--e-global-typography-primary-font-family:"Bricolage Grotesque";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Figtree", Sans-serif;font-size:16px;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 h1{color:var( --e-global-color-primary );font-family:"Bricolage Grotesque", Sans-serif;font-size:96px;font-weight:700;line-height:0.95em;}.elementor-kit-9 h2{font-family:"Bricolage Grotesque", Sans-serif;font-size:56px;font-weight:600;}.elementor-kit-9 h3{font-family:"Bricolage Grotesque", Sans-serif;font-size:28px;font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1328px;}.e-con{--container-max-width:1328px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-9 h1{font-size:64px;}.elementor-kit-9 h2{font-size:43px;}.elementor-kit-9 h3{font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9 h1{font-size:44px;}.elementor-kit-9 h2{font-size:32px;}.elementor-kit-9 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Tall 4:5 photo */
.sr-look-img { aspect-ratio: 4 / 5; }
.sr-look-img .elementor-widget-image,
.sr-look-img .elementor-widget-image img {
  width: 100%;
  height: 100%;
}
.sr-look-img img {
  object-fit: cover;
  transition: transform .4s ease;
}
.sr-look:hover .sr-look-img img { transform: scale(1.04); }

/* Product row tidy */
.sr-look-prod .elementor-widget-image img {
  width: 48px;
  height: 48px;
  object-fit: cover;
  border-radius: 12px;
}
.sr-look-prod .elementor-heading-title,
.sr-look-prod p { margin: 0; }

/* Mobile: horizontal swipe row */
@media (max-width: 767px) {
  .sr-looks-row {
    flex-wrap: nowrap !important;
    overflow-x: auto;
    gap: 12px !important;
    margin: 0 -20px;
    padding: 0 20px 8px;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }
  .sr-looks-row > .sr-look {
    flex: 0 0 248px !important;
    scroll-snap-align: start;
  }
  .sr-looks-row::-webkit-scrollbar { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  .sr-look:hover .sr-look-img img { transform: none; }
}


/* ===== Summary ===== */
.sr-sum { display: flex; flex-direction: column; gap: 14px; }
.sr-sum__score { display: flex; align-items: baseline; gap: 12px; }
.sr-sum__num {
  font: 800 64px/1 'Bricolage Grotesque', 'Arial Black', sans-serif; color: #16111A;
}
.sr-sum__of, .sr-sum__count { font: 400 15px 'Figtree', system-ui, sans-serif; color: #4A4350; margin: 0; }
.sr-sum .star-rating { float: none; margin: 0; font-size: 18px; }
.sr-bar { display: flex; align-items: center; gap: 10px; font: 600 13px 'Figtree', system-ui, sans-serif; }
.sr-bar__star { width: 30px; }
.sr-bar__track { flex: 1 1 auto; height: 8px; border-radius: 4px; background: #D9D1D8; overflow: hidden; }
.sr-bar__track div { height: 100%; background: #16111A; }
.sr-bar__n { width: 32px; text-align: right; color: #6B6472; }

/* ===== Stars (everywhere in reviews) ===== */
.sr-reviews .star-rating { color: #16111A; letter-spacing: .1em; }
.sr-reviews .star-rating::before { color: #D9D1D8; }
.sr-reviews .star-rating span::before { color: #16111A; }

/* ===== Tabs widget: show only the Reviews panel ===== */
.sr-reviews .woocommerce-tabs ul.tabs,
.sr-reviews .woocommerce-tabs .wc-tabs { display: none !important; }
.sr-reviews .woocommerce-tabs .woocommerce-Tabs-panel { display: none !important; }
.sr-reviews .woocommerce-tabs .woocommerce-Tabs-panel--reviews { display: block !important; }
.sr-reviews .woocommerce-Reviews-title { display: none; }

/* ===== Review list ===== */
.sr-reviews ol.commentlist { list-style: none; margin: 0; padding: 0; }
.sr-reviews ol.commentlist li.review { border-top: 1px solid #D9D1D8; padding: 24px 0; margin: 0; }
.sr-reviews .comment_container { display: flex; flex-direction: column; gap: 10px; }
.sr-reviews .comment_container img.avatar { display: none; }
.sr-reviews .comment-text { margin: 0 !important; padding: 0 !important; border: 0 !important; }
.sr-reviews .comment-text .star-rating { float: none; margin: 0 0 8px; font-size: 16px; }
.sr-reviews .woocommerce-review__author { font: 700 15px 'Figtree', system-ui, sans-serif; color: #16111A; }
.sr-reviews .woocommerce-review__dash,
.sr-reviews .woocommerce-review__published-date { font: 400 14px 'Figtree', system-ui, sans-serif; color: #6B6472; }
.sr-reviews .woocommerce-review__verified {
  display: inline-block; background: #DDF04B; color: #16111A;
  font: 700 11px/1 'Figtree', system-ui, sans-serif; letter-spacing: .08em; text-transform: uppercase;
  padding: 5px 9px; border-radius: 999px; margin-left: 6px;
}
.sr-reviews .description p { font: 400 16px/1.6 'Figtree', system-ui, sans-serif; color: #4A4350; margin: 0; }
.sr-reviews .woocommerce-noreviews { font: 400 16px 'Figtree', system-ui, sans-serif; color: #4A4350; }

/* ===== Review form ===== */
.sr-reviews #review_form_wrapper {
  margin-top: 40px; padding: 32px; background: #FFFFFF;
  border: 1.5px solid #D9D1D8; border-radius: 24px;
}
.sr-reviews .comment-reply-title {
  display: block; margin: 0 0 16px;
  font: 700 24px/1.1 'Bricolage Grotesque', 'Arial Black', sans-serif; color: #16111A;
}
.sr-reviews #review_form label { font: 700 14px 'Figtree', system-ui, sans-serif; color: #16111A; }
.sr-reviews #review_form input[type="text"],
.sr-reviews #review_form input[type="email"],
.sr-reviews #review_form textarea,
.sr-reviews #review_form select {
  width: 100%; padding: 14px 16px; box-sizing: border-box;
  border: 2px solid #16111A; border-radius: 16px; background: #F5F2F3;
  font: 400 16px 'Figtree', system-ui, sans-serif; color: #16111A;
}
.sr-reviews #review_form input[type="checkbox"] { accent-color: #C8185A; }
.sr-reviews #review_form p.stars a { color: #16111A; }
.sr-reviews #review_form #submit {
  height: 56px; padding: 0 32px; border: 0; border-radius: 999px;
  background: #C8185A; color: #FFFFFF; cursor: pointer;
  font: 700 16px 'Figtree', system-ui, sans-serif; letter-spacing: .02em; transition: background .15s;
}
.sr-reviews #review_form #submit:hover { background: #16111A; }
.sr-reviews #review_form :focus-visible { outline: 3px solid #16111A; outline-offset: 3px; }

@media (max-width: 767px) {
  .sr-reviews #review_form_wrapper { padding: 20px; border-radius: 20px; }
  .sr-sum__num { font-size: 52px; }
}/* End custom CSS */