:root {
  --ag-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif;
  --ag-font-serif: Georgia, "Times New Roman", Times, serif;
  --ag-text: #1d1d1b;
  --ag-muted: #716e68;
  --ag-surface: #fff;
  --ag-soft: #f6f5f2;
  --ag-border: #e3e0da;
  --ag-action: #171716;
  --ag-action-hover: #2c2b29;
  --ag-action-text: #fff;
  --ag-radius: 10px;
  --ag-control-height: 46px;
  --ag-transition: 160ms ease;
}html { font-family: var(--ag-font-sans); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }body { font-family: var(--ag-font-sans) !important; }body :where(p,li,dd,dt,label,legend,span,small,address,blockquote,figcaption,td,th,input,select,textarea,a,button,code,pre,kbd,samp,h1,h2,h3,h4,h5,h6,strong,b) { font-family: var(--ag-font-sans) !important; }#wpadminbar, #wpadminbar * { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important; font-weight: normal !important; }#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar .ab-icon:before, #wpadminbar .ab-item:before { font-family: dashicons !important; font-weight: normal !important; }body { color: var(--ag-text); font-weight: 300 !important; }body :where(p,li,dd,dt,label,legend,span,small,address,blockquote,figcaption,td,th,input,select,textarea,a,button,code,pre,kbd,samp) { font-weight: 300 !important; }body :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,strong,b,.heading,.title,.head) { font-weight: 500 !important; }body.single-product.single-product .agossa-reference-layout .agossa-panel-title,
body.single-product.single-product .agossa-reference-layout .agossa-panel-slogan,
body.single-product.single-product .agossa-reference-layout [data-agossa-product-slogan],
body.single-product.single-product .agossa-reference-layout .agossa-panel-price,
body.single-product.single-product .agossa-reference-layout .agossa-panel-price .woocommerce-Price-amount,
body.home.home .ag-main-product-group-page .hero .middle,
body.home.home .ag-main-product-group-page .hero .slogan {
  font-family: var(--ag-font-serif) !important;
}body.single-product.single-product .agossa-reference-layout .agossa-panel-title,
body.home.home .ag-main-product-group-page .hero .middle { font-weight: 300 !important; }body.single-product.single-product .agossa-reference-layout .agossa-panel-slogan,
body.single-product.single-product .agossa-reference-layout [data-agossa-product-slogan],
body.single-product.single-product .agossa-reference-layout .agossa-panel-price,
body.single-product.single-product .agossa-reference-layout .agossa-panel-price .woocommerce-Price-amount,
body.home.home .ag-main-product-group-page .hero .top,
body.home.home .ag-main-product-group-page .hero .middle,
body.home.home .ag-main-product-group-page .hero .bottom,
body.home.home .ag-main-product-group-page .hero .slogan { font-weight: 300 !important; }body.home.home .ag-main-product-group-page .hero :where(.top,.middle,.bottom,.slogan) { font-family: var(--ag-font-serif) !important; }body :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea) {
  border-radius: var(--ag-radius) !important;
  font-family: var(--ag-font-sans) !important;
  font-weight: 300 !important;
}body :where(a.button,button.button,input[type="submit"],input[type="button"],.wp-element-button,a.btn,button.btn,.checkout-button,.single_add_to_cart_button,.agossa-auth-button,.agossa-save-button,.agossa-apply-coupon,.agossa-cart-clear-v720,.ag-button,.agossa-cta) {
  min-height: var(--ag-control-height) !important;
  padding: 0 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  border: 1px solid var(--ag-action) !important;
  border-radius: var(--ag-radius) !important;
  background: var(--ag-action) !important;
  color: var(--ag-action-text) !important;
  box-shadow:none;
  font-family: var(--ag-font-sans) !important;
  font-size:13px!important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  letter-spacing: .01em !important;
  text-decoration: none !important;
  text-align: center !important;
  cursor: pointer;
  transition: background-color var(--ag-transition),color var(--ag-transition),border-color var(--ag-transition),opacity var(--ag-transition),transform var(--ag-transition) !important;
}body :where(a.button,button.button,input[type="submit"],input[type="button"],.wp-element-button,a.btn,button.btn,.checkout-button,.single_add_to_cart_button,.agossa-auth-button,.agossa-save-button,.agossa-apply-coupon,.agossa-cart-clear-v720,.ag-button,.agossa-cta):hover {
  background: var(--ag-action-hover) !important;
  border-color: var(--ag-action-hover) !important;
  color: var(--ag-action-text) !important;
  transform: translateY(-1px);
}body .agossa-btn-primary.agossa-btn-primary {
  background: var(--ag-action) !important; color: var(--ag-action-text) !important; border-color: var(--ag-action) !important;
}body .agossa-btn-primary.agossa-btn-primary:hover { background: var(--ag-action-hover) !important; color: var(--ag-action-text) !important; border-color: var(--ag-action-hover) !important; }body .agossa-btn-secondary.agossa-btn-secondary { background: var(--ag-surface) !important; color: var(--ag-action) !important; border-color: var(--ag-action) !important; }body .agossa-btn-secondary.agossa-btn-secondary:hover { background: var(--ag-soft) !important; color: var(--ag-action) !important; border-color: var(--ag-action) !important; }body :where(.quantity button,.qty-button,.agossa-cart-qty-btn,.mobile-menu-toggle,.mobile-menu-close,.mobile-submenu-toggle,.slick-arrow,.swiper-button-next,.swiper-button-prev,.agossa-remove-checkout-item,.agossa-footer-top-icons-dot) {
  font-weight: 300 !important;
}.header,.mobile-header,.footer,.mobile-footer { font-family: var(--ag-font-sans) !important; }.header,.mobile-header { width:100%!important;margin:0!important;padding:0!important;background:#fff!important;color:var(--ag-text)!important; }.header > header { min-height:55px!important;padding-top:0!important;padding-bottom:0!important;background:#fff!important; }.header .logo img { width:auto!important;max-height:27px!important; }.header .primary-menu > li > a,.header ul.primary-menu li a.nav-link { font-weight:300!important; }.header .header-icon,.header .icons a { border-radius:var(--ag-radius)!important; }@media (max-width:991.98px) {.mobile-header > header { min-height:64px!important;padding-top:10px!important;padding-bottom:10px!important;background:#fff!important; }.mobile-header .logo img { width:auto!important;max-height:29px!important; }.mobile-header .mobile-menu-toggle,.mobile-header .header-icon,.mobile-header .icons a { width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border:0!important;border-radius:var(--ag-radius)!important;background:transparent!important;box-shadow:none; }#mobile-menu-panel.mobile-menu-panel { position:fixed!important;top:0!important;right:auto!important;bottom:0!important;left:0!important;width:min(88vw,360px)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow-y:auto!important;overscroll-behavior:contain;background:#fff!important;z-index:100000!important; }body.mobile-menu-open { overflow:hidden!important; }}.footer,.mobile-footer { background:#111!important;color:#fff!important; }.footer :where(.head,.site-title),.mobile-footer :where(.mobile-footer-accordion-trigger,.site-title) { font-weight:500!important; }.mobile-footer-accordion-panel[hidden],.mobile-footer-accordion-item:not(.is-open) .mobile-footer-accordion-panel { display:none!important; }.footer { padding:0!important;border-top:1px solid rgba(255,255,255,.10)!important; }.footer footer.container { width:min(calc(100% - 48px),1280px)!important;max-width:1280px!important;padding:56px 0 24px!important; }.footer .footer-top { align-items:flex-start!important; }.footer .footer-logo-link img { width:auto!important;max-width:132px!important;max-height:56px!important;object-fit:contain!important; }.footer p.head { margin:0 0 16px!important;color:#fff!important;font-size:13px!important;line-height:1.2!important;letter-spacing:.10em!important;text-transform:uppercase!important; }.footer .footer-menu a { display:inline-block!important;padding:5px 0!important;color:rgba(255,255,255,.68)!important;font-size:13px!important;line-height:1.5!important;text-decoration:none!important; }.footer .footer-menu a:hover { color:#fff!important; }.footer .socials { margin-top:30px!important;border-top:1px solid rgba(255,255,255,.10)!important; }.footer .socials .icons { margin:22px 0!important; }.footer .socials .icons a { width:34px!important;height:34px!important;border-radius:var(--ag-radius)!important; }.footer .socials .icons img { width:20px!important;height:20px!important; }.footer .copyright { padding-top:20px!important;border-top:1px solid rgba(255,255,255,.10)!important; }.footer .copyright-text,.footer .copyright-text * { color:rgba(255,255,255,.58)!important;font-size:13px!important;line-height:1.5!important; }.footer .payment-icons img { width:auto!important;max-height:24px!important; }@media (max-width:991.98px) {.mobile-footer { padding:0!important;border-top:1px solid rgba(255,255,255,.10)!important; }.agossa-mobile-footer-v6__inner { width:calc(100% - 36px)!important;margin:0 auto!important;padding:34px 0 22px!important; }.agossa-mobile-footer-v6__brand { margin-bottom:20px!important; }.mobile-footer .footer-logo-link img { width:auto!important;max-width:120px!important;max-height:48px!important;object-fit:contain!important; }.mobile-footer-accordion-item { border-bottom:1px solid rgba(255,255,255,.12)!important; }.mobile-footer-accordion-trigger { min-height:54px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font-size:13px!important;line-height:1.2!important;letter-spacing:.08em!important;text-transform:uppercase!important; }.mobile-footer-accordion-panel { padding:0 0 14px!important; }.mobile-footer .mobile-footer-menu a { padding:6px 0!important;color:rgba(255,255,255,.66)!important;font-size:13px!important;line-height:1.45!important;text-decoration:none!important; }.agossa-mobile-footer-v6__socials { gap:10px!important;margin:24px 0 18px!important; }.mobile-footer .social-icons a { width:34px!important;height:34px!important;border-radius:var(--ag-radius)!important; }.mobile-footer .social-icons img { width:19px!important;height:19px!important; }.agossa-mobile-footer-v6__bottom { padding-top:18px!important;border-top:1px solid rgba(255,255,255,.10)!important; }.mobile-footer .copyright-text,.mobile-footer .copyright-text * { color:rgba(255,255,255,.56)!important;font-size:13px!important;line-height:1.5!important; }.mobile-footer .payment-icons img { width:auto!important;max-height:22px!important; }}body.woocommerce-checkout:not(.woocommerce-order-received) { background:#f7f6f3!important; }.agossa-checkout-shell-header { position:relative;z-index:40;background:#fff;border-bottom:1px solid var(--ag-border); }.agossa-checkout-shell-header__inner { width:min(calc(100% - 40px),1180px);min-height:66px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px; }.agossa-checkout-shell-logo { display:inline-flex;align-items:center;text-decoration:none!important;color:var(--ag-text)!important; }.agossa-checkout-shell-logo img { width:auto;max-width:148px;max-height:30px;object-fit:contain; }.agossa-checkout-back { display:inline-flex;align-items:center;gap:7px;color:var(--ag-text)!important;font-size:13px;text-decoration:none!important;font-weight:300!important; }.agossa-checkout-back svg { width:17px;height:17px; }.agossa-checkout-shell-footer { margin-top:48px;padding:22px 0;background:#fff;border-top:1px solid var(--ag-border); }.agossa-checkout-shell-footer__inner { width:min(calc(100% - 40px),1180px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap; }.agossa-checkout-legal__menu { display:flex;gap:14px 20px;align-items:center;flex-wrap:wrap;margin:0;padding:0;list-style:none; }.agossa-checkout-legal__menu a,.agossa-checkout-copyright { margin:0;color:var(--ag-muted)!important;font-size:13px;line-height:1.5;text-decoration:none!important;font-weight:300!important; }.agossa-checkout-legal__menu a:hover { color:var(--ag-text)!important; }@media(max-width:767.98px){.agossa-checkout-shell-header__inner,.agossa-checkout-shell-footer__inner{width:calc(100% - 30px)}.agossa-checkout-shell-header__inner{min-height:60px}.agossa-checkout-shell-logo img{max-width:126px;max-height:26px}.agossa-checkout-shell-footer__inner{justify-content:center;text-align:center}.agossa-checkout-legal__menu{justify-content:center}.agossa-checkout-shell-footer{margin-top:34px}}@media (prefers-reduced-motion: reduce) {*,*::before,*::after { animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important; }}body :where(a.button,button.button,input[type="submit"],input[type="button"],.wp-element-button,a.btn,button.btn,.checkout-button,.single_add_to_cart_button,.agossa-auth-button,.agossa-save-button,.agossa-apply-coupon,.ag-button,.agossa-cta),
body :where(a.button,button.button,.wp-element-button,a.btn,button.btn,.checkout-button,.single_add_to_cart_button,.agossa-auth-button,.agossa-save-button,.agossa-apply-coupon,.ag-button,.agossa-cta) :where(span,strong,b) {
  font-family:var(--ag-font-sans)!important;font-weight:500!important;color:inherit!important;
}body.single-product .agossa-product-details,
body.single-product .woocommerce-tabs.agossa-product-tabs-v36 {
  width:100%!important;max-width:none!important;margin-inline:auto!important;padding-inline:clamp(18px,4vw,56px)!important;box-sizing:border-box!important;
}body.single-product .agossa-product-tabs-inner-v36,
body.single-product .agossa-product-tab-panels-v36,
body.single-product #tab-description.agossa-product-tab-panel-v36,
body.single-product #tab-description.woocommerce-Tabs-panel {
  width:100%!important;max-width:1440px!important;margin-inline:auto!important;left:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;
}@media (min-width:992px){body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right{
    position:sticky!important;top:24px!important;align-self:start!important;height:max-content!important;max-height:calc(100dvh - 48px)!important;overflow:auto!important;overscroll-behavior:contain!important;z-index:10!important;
  }}@media (max-width:767.98px){body.woocommerce-cart .agossa-cart-page-v40{width:100%!important;max-width:none!important;margin:0!important;padding:32px 20px 40px!important;background:#fff!important;box-sizing:border-box!important;}body.woocommerce-cart .agossa-cart-heading-v40{display:block!important;margin:0 0 28px!important;padding:0!important;min-height:0!important;background:none!important;border:0!important;}body.woocommerce-cart .agossa-cart-heading-copy-v717 h1{margin:0 0 10px!important;font-size:clamp(52px,14vw,72px)!important;line-height:.92!important;letter-spacing:-.055em!important;font-weight:500!important;color:#111!important;}body.woocommerce-cart .agossa-cart-heading-copy-v717 p{margin:0!important;font-size:16px!important;line-height:1.45!important;color:#8b8b8b!important;}body.woocommerce-cart .agossa-cart-heading-count-v717{display:none!important;}body.woocommerce-cart .agossa-cart-layout-v40{display:block!important;width:100%!important;}body.woocommerce-cart .agossa-cart-products-v40{width:100%!important;min-width:0!important;}body.woocommerce-cart .agossa-cart-mobile-tools-v720{display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:0 0 18px!important;padding:0 2px!important;}body.woocommerce-cart .agossa-cart-mobile-tools-v720>strong{font-size:17px!important;font-weight:500!important;color:#111!important;}body.woocommerce-cart .agossa-cart-clear-v720{display:none!important;}body.woocommerce-cart .agossa-cart-columns-v40,body.woocommerce-cart .agossa-cart-tax-help-v74{display:none!important;}body.woocommerce-cart .agossa-cart-items-v40{display:grid!important;gap:14px!important;}body.woocommerce-cart .agossa-cart-item-v40{display:block!important;position:relative!important;margin:0!important;padding:16px!important;border:1px solid #e5e5e5!important;border-radius:16px!important;background:#fff!important;box-shadow:none;}body.woocommerce-cart .agossa-cart-product-v40{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;padding:0 0 16px!important;}body.woocommerce-cart .agossa-cart-image-v40,body.woocommerce-cart .agossa-cart-image-v40 img{width:110px!important;height:110px!important;border-radius:12px!important;object-fit:cover!important;}body.woocommerce-cart .agossa-cart-copy-v40{min-width:0!important;padding-right:28px!important;}body.woocommerce-cart .agossa-cart-copy-v40 h2{margin:4px 0 5px!important;font-size:19px!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.025em!important;}body.woocommerce-cart .agossa-cart-copy-v40 h2 a{color:#111!important;text-decoration:none!important;}body.woocommerce-cart .agossa-cart-copy-v40 p{margin:0!important;color:#aaa!important;font-size:14px!important;line-height:1.35!important;}body.woocommerce-cart .agossa-cart-remove-v40{position:absolute!important;top:18px!important;right:16px!important;width:26px!important;height:26px!important;display:grid!important;place-items:center!important;color:#8d8d8d!important;background:transparent!important;border:0!important;}body.woocommerce-cart .agossa-cart-remove-v40 svg{width:22px!important;height:22px!important;}body.woocommerce-cart .agossa-cart-mobile-unit-price-v79{display:none!important;}body.woocommerce-cart .agossa-cart-mobile-meta-v726{display:block!important;margin:0!important;padding:0!important;}body.woocommerce-cart .agossa-cart-item-qty-v40{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;margin:-60px 0 16px 124px!important;width:max-content!important;max-width:calc(100% - 124px)!important;min-height:44px!important;border:1px solid #dadde0!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;}body.woocommerce-cart .agossa-cart-stepper-v40{display:flex!important;align-items:center!important;height:42px!important;border:0!important;background:transparent!important;}body.woocommerce-cart .agossa-cart-qty-btn{width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border:0!important;background:transparent!important;color:#111!important;font-size:21px!important;font-weight:300!important;}body.woocommerce-cart .agossa-cart-qty-input{width:42px!important;height:42px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#111!important;text-align:center!important;font-size:17px!important;}body.woocommerce-cart .agossa-cart-qty-label-v40{display:flex!important;align-items:center!important;height:42px!important;padding:0 16px 0 4px!important;color:#111!important;font-size:15px!important;white-space:nowrap!important;}body.woocommerce-cart .agossa-cart-amounts-v75{display:grid!important;grid-template-columns:1fr 1fr!important;margin:0!important;padding:15px 0 0!important;border-top:1px solid #ececec!important;}body.woocommerce-cart .agossa-cart-tax-v40,body.woocommerce-cart .agossa-cart-price-v40{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:58px!important;color:#111!important;font-size:17px!important;text-align:center!important;}body.woocommerce-cart .agossa-cart-tax-v40{border-right:1px solid #ececec!important;}body.woocommerce-cart .agossa-cart-tax-v40::before,body.woocommerce-cart .agossa-cart-price-v40::before{display:block!important;margin-bottom:4px!important;color:#8e8e8e!important;font-size:13px!important;line-height:1.2!important;font-weight:300!important;}body.woocommerce-cart .agossa-cart-tax-v40::before{content:"KDV (%20)";}body.woocommerce-cart .agossa-cart-price-v40::before{content:"Toplam";}body.woocommerce-cart .agossa-cart-summary-v40{position:static!important;width:100%!important;margin:16px 0 0!important;padding:0!important;}body.woocommerce-cart .agossa-cart-summary-v40 .cart-collaterals,body.woocommerce-cart .agossa-cart-totals-v40{position:static!important;width:100%!important;margin:0!important;}body.woocommerce-cart .agossa-cart-summary-card-v40{padding:0!important;border:0!important;background:#fff!important;box-shadow:none;}body.woocommerce-cart .agossa-cart-summary-head-v40{display:none!important;}body.woocommerce-cart .agossa-cart-coupon-disclosure-v72{margin:0 0 22px!important;border:0!important;border-radius:13px!important;background:#fafafa!important;overflow:hidden!important;}body.woocommerce-cart .agossa-cart-coupon-toggle-v72{width:100%!important;min-height:62px!important;padding:0 18px!important;border:0!important;background:#fafafa!important;color:#111!important;border-radius:13px!important;font-size:15px!important;font-weight:300!important;}body.woocommerce-cart .agossa-cart-totals-lines-v40{padding:0 4px!important;}body.woocommerce-cart .agossa-cart-summary-line-v40{min-height:34px!important;color:#888!important;font-size:14px!important;}body.woocommerce-cart .agossa-cart-summary-line-v40 strong{color:#7c7c7c!important;font-weight:300!important;}body.woocommerce-cart .agossa-cart-grand-v40{margin-top:10px!important;padding:17px 4px 0!important;border-top:1px solid #e8e8e8!important;font-size:20px!important;}body.woocommerce-cart .agossa-cart-grand-v40 span{font-weight:500!important;}body.woocommerce-cart .agossa-cart-grand-v40 strong{font-size:28px!important;font-weight:300!important;}body.woocommerce-cart .agossa-cart-checkout-v40{margin-top:20px!important;}body.woocommerce-cart .agossa-cart-checkout-v40 .checkout-button{width:100%!important;min-height:62px!important;border-radius:12px!important;font-size:13px!important;font-weight:500!important;letter-spacing:.14em!important;}body.woocommerce-cart .agossa-cart-secure-v40{margin:14px 0 0!important;text-align:center!important;}}#wpadminbar #wp-admin-bar-search{display:none!important}#wpadminbar .screen-reader-text,#wpadminbar .screen-reader-text:focus{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body:not(.wp-admin) *,body:not(.wp-admin) *::before,body:not(.wp-admin) *::after{box-shadow:none;text-shadow:none}.footer .footer-logo-link img{max-width:154px!important;max-height:70px!important}.footer p.head{font-size:13px!important;margin-bottom:20px!important;letter-spacing:.09em!important}.footer .footer-menu li+li{margin-top:5px!important}.footer .footer-menu a{font-size:14px!important;line-height:1.55!important;padding:5px 0!important}@media(max-width:991.98px){.mobile-footer .footer-logo-link img{max-width:148px!important;max-height:62px!important}.agossa-mobile-footer-v6__brand{margin-bottom:28px!important;text-align:center!important}.mobile-footer-accordion-item{padding:3px 0!important}.mobile-footer-accordion-trigger{display:flex!important;width:100%!important;min-height:64px!important;align-items:center!important;justify-content:space-between!important;padding:0 2px!important;text-align:left!important;font-size:13px!important;cursor:pointer!important}.mobile-footer-accordion-trigger>span{pointer-events:none}.mobile-footer-accordion-trigger i{flex:0 0 18px;width:18px;height:18px;position:relative;pointer-events:none}.mobile-footer-accordion-trigger i::before,.mobile-footer-accordion-trigger i::after{content:"";position:absolute;left:3px;right:3px;top:8px;height:1px;background:rgba(255,255,255,.7)}.mobile-footer-accordion-trigger i::after{transform:rotate(90deg);transition:transform .16s ease}.mobile-footer-accordion-item.is-open .mobile-footer-accordion-trigger i::after{transform:rotate(0)}.mobile-footer-accordion-panel{padding:2px 0 20px!important}.mobile-footer .mobile-footer-menu li{border:0!important}.mobile-footer .mobile-footer-menu li+li{margin-top:3px!important}.mobile-footer .mobile-footer-menu a{font-size:14px!important;line-height:1.5!important;padding:8px 0!important}}@media(max-width:767px){.ag-calc-size-row{text-align:center!important}.ag-calc-size-field{margin-left:auto!important;margin-right:auto!important;text-align:left!important}.ag-calc-results{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100%,560px)!important}.ag-calc-result-item{border-bottom:1px solid var(--ag-calc-line)!important}.ag-calc-result-item:nth-child(even){border-left:1px solid var(--ag-calc-line)!important}.ag-calc-result-item:nth-child(3),.ag-calc-result-item:nth-child(4){border-top:1px solid var(--ag-calc-line)!important}}body.single-product .agossa-product-details{width:100%!important;margin:0!important;padding:clamp(36px,5vw,72px) clamp(18px,4vw,56px)!important;box-sizing:border-box!important}body.single-product .agossa-product-tabs.agossa-product-tabs-v36{width:min(100%,1440px)!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}body.single-product .agossa-product-tabs-inner-v36,body.single-product .agossa-product-tab-panels-v36,body.single-product .agossa-product-tab-panel-v36{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}@media(max-width:767.98px){body.woocommerce-cart{background:#f5f5f4!important}body.woocommerce-cart .agossa-cart-page-v40{width:calc(100% - 20px)!important;max-width:760px!important;margin:10px auto!important;padding:26px 20px 28px!important;background:#fff!important;border:1px solid #efefed!important;border-radius:12px!important}body.woocommerce-cart .agossa-cart-heading-v40{margin:0 0 34px!important}body.woocommerce-cart .agossa-cart-heading-copy-v717 h1{font-size:clamp(52px,15vw,78px)!important;line-height:.94!important;letter-spacing:-.055em!important;margin:0 0 16px!important}body.woocommerce-cart .agossa-cart-heading-copy-v717 p{font-size:16px!important;line-height:1.45!important;color:#919191!important}body.woocommerce-cart .agossa-cart-mobile-tools-v720{margin:0 0 20px!important;padding:0 4px!important}body.woocommerce-cart .agossa-cart-mobile-tools-v720>strong{font-size:18px!important}body.woocommerce-cart .agossa-cart-items-v40{gap:16px!important}body.woocommerce-cart .agossa-cart-item-v40{padding:16px!important;border:1px solid #e7e7e5!important;border-radius:16px!important}body.woocommerce-cart .agossa-cart-product-v40{grid-template-columns:108px minmax(0,1fr)!important;gap:14px!important;padding-bottom:16px!important}body.woocommerce-cart .agossa-cart-image-v40 img{width:108px!important;height:108px!important;object-fit:cover!important;border-radius:12px!important}body.woocommerce-cart .agossa-cart-copy-v40 h2{font-size:19px!important;line-height:1.18!important;margin:5px 32px 5px 0!important}body.woocommerce-cart .agossa-cart-copy-v40 p{font-size:14px!important;color:#aaa!important;margin:0!important}body.woocommerce-cart .agossa-cart-remove-v40{top:17px!important;right:16px!important;width:28px!important;height:28px!important}body.woocommerce-cart .agossa-cart-mobile-meta-v726{display:block!important;padding-top:0!important}body.woocommerce-cart .agossa-cart-item-qty-v40{width:min(100%,305px)!important;margin:0 0 18px 122px!important;border:1px solid #dfe2e4!important;border-radius:10px!important;min-height:54px!important;display:grid!important;grid-template-columns:42px 48px 1fr 42px!important;align-items:center!important}body.woocommerce-cart .agossa-cart-qty-btn{width:42px!important;height:52px!important;border:0!important;background:transparent!important;font-size:22px!important}body.woocommerce-cart .agossa-cart-qty-input{width:48px!important;height:52px!important;text-align:center!important;border:0!important;background:transparent!important;font-size:20px!important}body.woocommerce-cart .agossa-cart-qty-label-v40{grid-column:3!important;text-align:center!important;font-size:17px!important}body.woocommerce-cart .agossa-cart-amounts-v75{display:grid!important;grid-template-columns:1fr 1fr!important;border-top:1px solid #ececea!important;padding-top:15px!important;gap:0!important}body.woocommerce-cart .agossa-cart-tax-v40,body.woocommerce-cart .agossa-cart-price-v40{text-align:center!important;font-size:20px!important;padding:0 8px!important}body.woocommerce-cart .agossa-cart-tax-v40::before{content:"KDV (%20)"!important;display:block!important;font-size:13px!important;color:#909090!important;margin-bottom:5px!important}body.woocommerce-cart .agossa-cart-price-v40::before{content:"Toplam"!important;display:block!important;font-size:13px!important;color:#909090!important;margin-bottom:5px!important}body.woocommerce-cart .agossa-cart-summary-v40{margin-top:18px!important}body.woocommerce-cart .agossa-cart-coupon-disclosure-v72{margin:0 0 26px!important;border:0!important;background:#fafafa!important;border-radius:12px!important;overflow:hidden!important}body.woocommerce-cart .agossa-cart-coupon-toggle-v72{width:100%!important;min-height:64px!important;padding:0 16px!important}body.woocommerce-cart .agossa-cart-totals-lines-v40{border-bottom:0!important;padding-bottom:8px!important}body.woocommerce-cart .agossa-cart-grand-v40{border-top:1px solid #e6e6e4!important;margin-top:8px!important;padding-top:18px!important}body.woocommerce-cart .agossa-cart-secure-v40{display:none!important}}@media(max-width:520px){body.woocommerce-cart .agossa-cart-item-qty-v40{margin-left:0!important;width:100%!important}}body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-form{margin:0!important;padding:0!important}body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-layout{min-height:0!important;margin-bottom:0!important}body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-shell-footer{margin-top:0!important}body.woocommerce-checkout .agossa-review-coupon{margin:16px 0!important;border:1px solid #e8e5e1!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important}body.woocommerce-checkout .agossa-coupon-toggle{display:flex!important;width:100%!important;min-height:58px!important;align-items:center!important;justify-content:space-between!important;padding:0 16px!important;border:0!important;background:#faf9f7!important;color:#242321!important;font-size:13px!important;text-align:left!important}body.woocommerce-checkout .agossa-coupon-toggle svg{width:18px!important;height:18px!important;transition:transform .16s ease!important}body.woocommerce-checkout .agossa-coupon-toggle[aria-expanded="true"] svg{transform:rotate(180deg)!important}body.woocommerce-checkout .agossa-coupon-panel{padding:14px 16px 16px!important;border-top:1px solid #ece9e5!important}body.woocommerce-checkout .agossa-coupon-panel[hidden]{display:none!important}body.woocommerce-checkout .agossa-coupon-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}body.woocommerce-checkout .agossa-coupon-code{min-width:0!important}@media(min-width:992px){body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-layout{align-items:start!important;overflow:visible!important}body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right{position:sticky!important;top:24px!important;align-self:start!important;height:auto!important;max-height:calc(100dvh - 48px)!important;overflow:auto!important;transform:none!important;z-index:4!important}body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right .agossa-mobile-summary-content,body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right #order_review{position:static!important;top:auto!important}}@media(max-width:767.98px){body.woocommerce-cart .agossa-cart-qty-minus{grid-column:1!important}body.woocommerce-cart .agossa-cart-qty-input{grid-column:2!important}body.woocommerce-cart .agossa-cart-qty-label-v40{grid-column:3!important;grid-row:1!important}body.woocommerce-cart .agossa-cart-mobile-unit-price-v79{display:none!important}}@media(max-width:575.98px){body.home .ag-main-product-group-page .product-grid>.row.align-items-center{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;margin:0!important;gap:0!important}body.home .ag-main-product-group-page .product-grid>.row.align-items-center>.col-md-9{width:100%!important;padding:0!important}body.home .ag-main-product-group-page .product-grid h2{width:100%!important;margin:0!important;text-align:center!important}body.home .ag-main-product-group-page .product-grid .mobile-hr{display:block!important;width:min(88%,520px)!important;margin:24px auto!important;border:0!important;border-top:1px solid #dedbd5!important;opacity:1!important}body.home .ag-main-product-group-page .product-grid .form-switch{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin:0!important;padding:0!important;text-align:center!important}body.home .ag-main-product-group-page .product-grid>.row.align-items-center+hr{width:min(88%,520px)!important;margin:24px auto 28px!important;border:0!important;border-top:1px solid #dedbd5!important;opacity:1!important}}@media(max-width:991.98px){.agossa-footer-feature-panels-area{padding:0!important;overflow:hidden!important;background:#fff!important}.agossa-footer-feature-panels{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:min(78vw,520px)!important;gap:12px!important;width:100%!important;margin:0!important;padding:0 14px 14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.agossa-footer-feature-panels::-webkit-scrollbar{display:none!important}.agossa-footer-feature-panel{width:auto!important;min-height:280px!important;margin:0!important;padding:0!important;border:0!important;scroll-snap-align:start!important;box-sizing:border-box!important}.agossa-footer-feature-panel:not(:last-child){border:0!important;margin:0!important;padding:0!important}.agossa-footer-feature-panel-content{left:0!important;right:0!important;bottom:18px!important;justify-content:flex-start!important;text-align:left!important;padding:0 18px!important}}.footer .footer-logo-link img{max-width:180px!important;max-height:82px!important;width:auto!important;height:auto!important}.footer p.head{font-size:14px!important;line-height:1.35!important;margin-bottom:18px!important}.footer .footer-menu a{font-size:14px!important;line-height:1.55!important;padding:6px 0!important;color:#b9b9b9!important}.footer .copyright-text,.footer .copyright-text *{font-size:13px!important;color:#aaa!important}@media(max-width:991.98px){.mobile-footer .footer-logo-link img{max-width:160px!important;max-height:76px!important;width:auto!important;height:auto!important}.mobile-footer-accordion-trigger{min-height:66px!important;font-size:14px!important;padding:0 2px!important}.mobile-footer-accordion-panel{padding:4px 0 24px!important}.mobile-footer .mobile-footer-menu li+li{margin-top:6px!important}.mobile-footer .mobile-footer-menu a{font-size:14px!important;line-height:1.55!important;padding:9px 0!important;color:#b9b9b9!important}.mobile-footer .copyright-text,.mobile-footer .copyright-text *{font-size:13px!important;color:#aaa!important}}body.single-product .agossa-hero-product>.agossa-product-details{width:100%!important;margin:0!important;padding:clamp(42px,5vw,72px) clamp(20px,4vw,64px)!important;background:#fff!important;box-sizing:border-box!important}body.single-product .woocommerce-tabs.agossa-product-tabs-v36{width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}body.single-product .agossa-product-tabs-inner-v36{width:100%!important;padding-inline:clamp(2px,1vw,12px)!important;box-sizing:border-box!important}body.single-product .agossa-product-tab-panels-v36,body.single-product .agossa-product-tab-panel-v36{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}body.single-product .agossa-reference-layout .agossa-panel-price,
body.single-product .agossa-reference-layout .agossa-panel-price .price,
body.single-product .agossa-reference-layout .agossa-panel-price .woocommerce-Price-amount,
body.single-product .agossa-reference-layout .agossa-panel-price .woocommerce-Price-currencySymbol{font-family:var(--ag-font-serif)!important;font-weight:300!important}@media(max-width:767.98px){.agossa-cart-modal-actions{display:flex!important;flex-direction:column!important;gap:10px!important}.agossa-cart-modal-actions .agossa-cart-view-cart{order:1!important;background:#fff!important;color:var(--ag-action)!important;border-color:var(--ag-action)!important}.agossa-cart-modal-actions .agossa-cart-checkout{order:2!important;background:var(--ag-action)!important;color:#fff!important;border-color:var(--ag-action)!important}.agossa-cart-modal-actions .agossa-cart-continue{display:none!important}}@media(max-width:767.98px){.agossa-checkout-shell-header__inner{position:relative!important;justify-content:flex-end!important}.agossa-checkout-shell-logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important}.agossa-checkout-back{margin-left:auto!important}}@media(min-width:992px){body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right{position:sticky!important;top:24px!important;align-self:start!important;height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;transform:none!important}body.woocommerce-checkout .agossa-checkout-right .agossa-review-products{max-height:none!important;overflow:visible!important;scrollbar-width:auto!important;padding-right:0!important}}@media(max-width:767.98px){body.woocommerce-cart .agossa-cart-page-v40{width:calc(100% - 24px)!important;margin:12px auto!important;padding:30px 20px 30px!important;border-radius:12px!important}body.woocommerce-cart .agossa-cart-product-v40{grid-template-columns:112px minmax(0,1fr)!important;gap:16px!important}body.woocommerce-cart .agossa-cart-image-v40,body.woocommerce-cart .agossa-cart-image-v40 img{width:112px!important;height:112px!important}body.woocommerce-cart .agossa-cart-item-qty-v40{margin-left:128px!important;max-width:calc(100% - 128px)!important}body.woocommerce-cart .agossa-cart-grand-v40{border-top:1px solid #dedbd5!important}body.woocommerce-cart .agossa-cart-totals-lines-v40{border-top:0!important;border-bottom:0!important}}@media(max-width:520px){body.woocommerce-cart .agossa-cart-item-qty-v40{margin-left:0!important;max-width:none!important;width:100%!important}}body :where(.agossa-cart-heading-copy-v717 p,.agossa-cart-copy-v40 p,.agossa-cart-summary-line-v40,.agossa-cart-summary-line-v40 strong,.agossa-review-row,.agossa-review-product-info,.agossa-review-product-price,.agossa-checkout-copyright,.agossa-checkout-legal__menu a,.agossa-panel-meta-line,.agossa-variation-description,.ag-calc-help,.ag-calc-note){color:#66635f!important}body *,body *::before,body *::after{box-shadow:none!important;text-shadow:none!important}body :where(a,button,input,select,textarea):focus-visible{outline:2px solid #2f2f2d!important;outline-offset:2px!important}@media(max-width:991.98px){#mobile-menu-panel.mobile-menu-panel{
    width:100vw!important;max-width:none!important;left:0!important;right:0!important;top:0!important;bottom:0!important;
    border:0!important;background:#fff!important;overflow-y:auto!important;overflow-x:hidden!important;
  }#mobile-menu-panel .mobile-menu-panel-inner{
    width:100%!important;max-width:560px!important;min-height:100%!important;margin:0 auto!important;padding:0 28px 32px!important;
    background:#fff!important;box-sizing:border-box!important;
  }#mobile-menu-panel .mobile-menu-panel-head{height:74px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important}#mobile-menu-panel .mobile-menu-list{margin:0!important;padding:8px 0 24px!important;width:100%!important}#mobile-menu-panel .mobile-menu-list>li{width:100%!important;margin:0!important;padding:0!important;border-bottom:1px solid #ece9e5!important}#mobile-menu-panel .mobile-menu-list>li>a{display:flex!important;align-items:center!important;width:100%!important;min-height:74px!important;padding:0!important;font-size:18px!important;line-height:1.25!important}#mobile-menu-panel .mobile-menu-quicklinks{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;margin-top:28px!important;padding-top:22px!important;border-top:1px solid #ece9e5!important}#mobile-menu-panel .mobile-menu-quicklinks>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-height:54px!important;padding:0 8px!important;font-size:15px!important}#mobile-menu-panel .mobile-menu-quicklinks>a+ a{border-left:1px solid #ece9e5!important;padding-left:24px!important}}.footer .logo{display:flex!important;align-items:flex-start!important}.footer .footer-logo-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:210px!important;min-width:210px!important}.footer .footer-logo-link img{display:block!important;width:190px!important;max-width:none!important;height:auto!important;max-height:none!important;object-fit:contain!important}@media(max-width:991.98px){.agossa-mobile-footer-v6__brand{display:flex!important;justify-content:center!important;align-items:center!important}.mobile-footer .footer-logo-link{display:inline-flex!important;width:190px!important;min-width:190px!important;justify-content:center!important}.mobile-footer .footer-logo-link img{display:block!important;width:172px!important;max-width:none!important;height:auto!important;max-height:none!important;object-fit:contain!important}}@media(max-width:767.98px){body.single-product .agossa-reference-layout :where(.agossa-panel-title,.product_title){margin-bottom:12px!important}body.single-product .agossa-reference-layout .agossa-panel-slogan{margin-top:0!important}}body.single-product .woocommerce-tabs.agossa-product-tabs-v36{
  width:calc(100% - 48px)!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;
}body.single-product .agossa-product-tabs-inner-v36{padding-inline:0!important}@media(max-width:767.98px){body.single-product .woocommerce-tabs.agossa-product-tabs-v36{width:calc(100% - 32px)!important}}@media(max-width:767.98px){body.single-product .agossa-cart-modal .agossa-cart-modal-actions{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:10px!important}body.single-product .agossa-cart-modal .agossa-cart-modal-actions .agossa-cart-view-cart{order:1!important;width:100%!important;background:#fff!important;color:#2f2f2d!important;border:1px solid #2f2f2d!important}body.single-product .agossa-cart-modal .agossa-cart-modal-actions .agossa-cart-checkout{order:2!important;width:100%!important;background:#2f2f2d!important;color:#fff!important;border:1px solid #2f2f2d!important}}@media(max-width:767.98px){body.woocommerce-cart{background:#fff!important}body.woocommerce-cart .agossa-cart-page-v40{width:100%!important;max-width:820px!important;margin:0 auto!important;padding:34px 20px 32px!important;border:0!important;border-radius:0!important;background:#fff!important}body.woocommerce-cart .agossa-cart-heading-v40{display:block!important;margin:0 0 42px!important;padding:0!important;background:none!important;min-height:0!important}body.woocommerce-cart .agossa-cart-heading-copy-v717 h1{margin:0!important;font-size:clamp(56px,16vw,82px)!important;line-height:.96!important;letter-spacing:-.055em!important;font-weight:500!important;color:#111!important}body.woocommerce-cart .agossa-cart-heading-copy-v717 p{margin:20px 0 0!important;font-size:18px!important;line-height:1.45!important;color:#77736f!important}body.woocommerce-cart .agossa-cart-products-v40{width:100%!important;padding:0!important}body.woocommerce-cart .agossa-cart-mobile-tools-v720{display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:0 0 26px!important;padding:0 4px!important}body.woocommerce-cart .agossa-cart-mobile-tools-v720 strong{font-size:20px!important;line-height:1.2!important;font-weight:500!important}body.woocommerce-cart .agossa-cart-items-v40{display:grid!important;gap:18px!important;border:0!important}body.woocommerce-cart .agossa-cart-item-v40{position:relative!important;display:block!important;padding:20px!important;border:1px solid #e6e6e3!important;border-radius:18px!important;background:#fff!important}body.woocommerce-cart .agossa-cart-product-v40{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}body.woocommerce-cart .agossa-cart-image-v40,body.woocommerce-cart .agossa-cart-image-v40 a,body.woocommerce-cart .agossa-cart-image-v40 img{display:block!important;width:112px!important;height:112px!important;border-radius:14px!important;object-fit:cover!important}body.woocommerce-cart .agossa-cart-copy-v40{padding:4px 34px 0 0!important;min-width:0!important}body.woocommerce-cart .agossa-cart-copy-v40 h2{margin:0!important;font-size:22px!important;line-height:1.16!important;font-weight:500!important}body.woocommerce-cart .agossa-cart-copy-v40 p{margin:7px 0 0!important;font-size:16px!important;line-height:1.35!important;color:#8a8783!important}body.woocommerce-cart .agossa-cart-remove-v40{position:absolute!important;top:18px!important;right:18px!important;left:auto!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#8b8884!important}body.woocommerce-cart .agossa-cart-remove-v40 svg{width:24px!important;height:24px!important}body.woocommerce-cart .agossa-cart-mobile-meta-v726{display:block!important;margin-top:-54px!important;margin-left:130px!important}body.woocommerce-cart .agossa-cart-item-qty-v40{display:grid!important;grid-template-columns:44px 46px 1fr 44px!important;align-items:center!important;width:min(100%,305px)!important;max-width:100%!important;min-height:56px!important;margin:0 0 24px!important;border:1px solid #dfe1e1!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}body.woocommerce-cart .agossa-cart-qty-btn,body.woocommerce-cart .agossa-cart-qty-input{width:100%!important;height:54px!important;border:0!important;background:#fff!important;font-size:20px!important;text-align:center!important}body.woocommerce-cart .agossa-cart-qty-label-v40{font-size:17px!important;text-align:center!important;color:#222!important}body.woocommerce-cart .agossa-cart-amounts-v75{display:grid!important;grid-template-columns:1fr 1fr!important;margin-left:-130px!important;padding-top:16px!important;border-top:1px solid #ececea!important}body.woocommerce-cart .agossa-cart-tax-v40,body.woocommerce-cart .agossa-cart-price-v40{padding:0 10px!important;text-align:center!important;font-size:22px!important;line-height:1.2!important}body.woocommerce-cart .agossa-cart-tax-v40::before,body.woocommerce-cart .agossa-cart-price-v40::before{display:block!important;margin-bottom:7px!important;font-size:14px!important;line-height:1.3!important;color:#888581!important}body.woocommerce-cart .agossa-cart-coupon-disclosure-v72{margin:0 0 30px!important;border:0!important;border-radius:14px!important;background:#fafafa!important;overflow:hidden!important}body.woocommerce-cart .agossa-cart-coupon-toggle-v72{min-height:66px!important;padding:0 20px!important;font-size:17px!important;background:#fafafa!important}body.woocommerce-cart .agossa-cart-coupon-label-v729{display:flex!important;align-items:center!important;gap:14px!important}body.woocommerce-cart .agossa-cart-coupon-icon-v729{width:28px!important;height:28px!important}body.woocommerce-cart .agossa-cart-summary-line-v40{min-height:42px!important;font-size:16px!important}body.woocommerce-cart .agossa-cart-grand-v40{margin-top:6px!important;padding:22px 6px 0!important;border-top:1px solid #e5e5e2!important;font-size:22px!important}body.woocommerce-cart .agossa-cart-grand-v40 strong{font-size:30px!important;font-weight:300!important}body.woocommerce-cart .agossa-cart-checkout-v40 .checkout-button{min-height:66px!important;width:100%!important;border-radius:12px!important;font-size:15px!important}}@media(max-width:520px){body.woocommerce-cart .agossa-cart-mobile-meta-v726{margin-top:14px!important;margin-left:0!important}}body.woocommerce-checkout .agossa-review-coupon{border:0!important;border-radius:14px!important;background:#fafafa!important}body.woocommerce-checkout .agossa-coupon-toggle{min-height:64px!important;padding:0 18px!important;background:#fafafa!important;font-size:15px!important}body.woocommerce-checkout .agossa-coupon-toggle-label{display:flex!important;align-items:center!important;gap:12px!important}body.woocommerce-checkout .agossa-coupon-tag{width:24px!important;height:24px!important;flex:0 0 24px!important}body.woocommerce-checkout .agossa-coupon-panel{background:#fafafa!important;padding:0 18px 18px!important;border-top:0!important}.footer .footer-logo-link{
  width:110px!important;
  min-width:110px!important;
}.footer .footer-logo-link img{
  width:95px!important;
  max-width:95px!important;
  height:auto!important;
  max-height:none!important;
}@media(max-width:991.98px){.mobile-footer .footer-logo-link{
    width:102px!important;
    min-width:102px!important;
  }.mobile-footer .footer-logo-link img{
    width:86px!important;
    max-width:86px!important;
    height:auto!important;
    max-height:none!important;
  }}@media(max-width:991.98px){#mobile-menu-panel.mobile-menu-panel{
    position:fixed!important;
    inset:0 auto 0 0!important;
    width:min(86vw,360px)!important;
    height:100dvh!important;
    max-height:100dvh!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:#fff!important;
    border:0!important;
    border-right:1px solid #ece9e5!important;
    z-index:100000!important;
    box-sizing:border-box!important;
  }#mobile-menu-panel.mobile-menu-panel::after{display:none!important;content:none!important}#mobile-menu-panel .mobile-menu-panel-inner{
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 24px 28px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    background:#fff!important;
    box-sizing:border-box!important;
  }#mobile-menu-panel .mobile-menu-panel-head{
    width:100%!important;
    height:72px!important;
    min-height:72px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    border-bottom:1px solid #ece9e5!important;
    box-sizing:border-box!important;
  }#mobile-menu-panel .mobile-menu-list{
    width:100%!important;
    margin:0!important;
    padding:10px 0 20px!important;
  }#mobile-menu-panel .mobile-menu-list>li{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border-bottom:1px solid #ece9e5!important;
  }#mobile-menu-panel .mobile-menu-list>li>a{
    width:100%!important;
    min-height:72px!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    box-sizing:border-box!important;
    font-size:17px!important;
    line-height:1.3!important;
  }#mobile-menu-panel .mobile-menu-quicklinks{
    
    margin:28px 0 0!important;
    padding:22px 0 0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:0!important;
    border-top:1px solid #ece9e5!important;
    box-sizing:border-box!important;
  }#mobile-menu-panel .mobile-menu-quicklinks>a{
    min-width:0!important;
    min-height:52px!important;
    padding:0 10px 0 4px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    font-size:15px!important;
    box-sizing:border-box!important;
  }#mobile-menu-panel .mobile-menu-quicklinks>a+a{
    padding-left:18px!important;
    border-left:1px solid #ece9e5!important;
  }#mobile-menu-panel .mobile-menu-quicklinks em{
    margin-left:auto!important;
    font-style:normal!important;
  }}body.woocommerce-checkout .agossa-review-coupon.agossa-review-coupon--open{
  margin:18px 0!important;
  padding:16px!important;
  border:1px solid #e6e3df!important;
  border-radius:12px!important;
  background:#fafafa!important;
  overflow:visible!important;
}body.woocommerce-checkout .agossa-coupon-open-label{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 12px!important;
  color:#34322f!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:500!important;
}body.woocommerce-checkout .agossa-coupon-open-label .agossa-coupon-tag{
  width:21px!important;
  height:21px!important;
  flex:0 0 21px!important;
}body.woocommerce-checkout .agossa-review-coupon--open .agossa-coupon-panel{
  display:block!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}body.woocommerce-checkout .agossa-review-coupon--open .agossa-coupon-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
  margin:0!important;
}body.woocommerce-checkout .agossa-review-coupon--open .agossa-coupon-code,
body.woocommerce-checkout .agossa-review-coupon--open .agossa-apply-coupon{
  min-height:44px!important;
}@media(max-width:480px){body.woocommerce-checkout .agossa-review-coupon--open .agossa-coupon-form{
    grid-template-columns:minmax(0,1fr) auto!important;
  }}body.single-product section.woocommerce-tabs.agossa-product-tabs-v36{
  width:min(calc(100% - 64px),1320px)!important;
  max-width:1320px!important;
  margin:40px auto!important;
  padding:0!important;
  box-sizing:border-box!important;
}body.single-product section.woocommerce-tabs.agossa-product-tabs-v36 .agossa-product-tabs-inner-v36{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}@media(max-width:767.98px){body.single-product section.woocommerce-tabs.agossa-product-tabs-v36{
    width:calc(100% - 32px)!important;
    margin:28px auto!important;
  }}@media(max-width:991.98px){#mobile-menu-panel.mobile-menu-panel,
  #mobile-menu-panel .mobile-menu-panel-inner,
  #mobile-menu-panel .mobile-menu-panel-head,
  #mobile-menu-panel .mobile-menu-list,
  #mobile-menu-panel .mobile-menu-quicklinks{
    background:#fff!important;
    background-image:none!important;
  }#mobile-menu-panel.mobile-menu-panel::before,
  #mobile-menu-panel.mobile-menu-panel::after,
  #mobile-menu-panel .mobile-menu-panel-inner::before,
  #mobile-menu-panel .mobile-menu-panel-head::before{
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
  }}@media(min-width:768px){body.single-product .agossa-cart-modal .agossa-cart-modal-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:10px!important;
  }body.single-product .agossa-cart-modal .agossa-cart-modal-actions .agossa-cart-view-cart{
    grid-column:1!important;
    grid-row:1!important;
    order:1!important;
    width:100%!important;
    background:#fff!important;
    color:#2f2f2d!important;
    border:1px solid #2f2f2d!important;
  }body.single-product .agossa-cart-modal .agossa-cart-modal-actions .agossa-cart-checkout{
    grid-column:2!important;
    grid-row:1!important;
    order:2!important;
    width:100%!important;
    background:#2f2f2d!important;
    color:#fff!important;
    border:1px solid #2f2f2d!important;
  }body.single-product .agossa-cart-modal .agossa-cart-modal-actions .agossa-cart-continue{display:none!important}}@media(max-width:767.98px){body.single-product .agossa-cart-modal .agossa-cart-modal-actions{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
  }body.single-product .agossa-cart-modal .agossa-cart-modal-actions .agossa-cart-view-cart{
    order:1!important;
    width:100%!important;
    background:#fff!important;
    color:#2f2f2d!important;
    border:1px solid #2f2f2d!important;
  }body.single-product .agossa-cart-modal .agossa-cart-modal-actions .agossa-cart-checkout{
    order:2!important;
    width:100%!important;
    background:#2f2f2d!important;
    color:#fff!important;
    border:1px solid #2f2f2d!important;
  }body.single-product .agossa-cart-modal .agossa-cart-modal-actions .agossa-cart-continue{display:none!important}}body.woocommerce-checkout .agossa-review-coupon.agossa-review-coupon--open{
  margin:18px 0 20px!important;
  padding:18px 0!important;
  border:0!important;
  border-top:1px solid #d9d6d1!important;
  border-bottom:1px solid #d9d6d1!important;
  border-radius:0!important;
  background:transparent!important;
  overflow:visible!important;
}body.woocommerce-checkout .agossa-review-coupon--open .agossa-coupon-open-label{
  margin:0 0 12px!important;
  padding:0!important;
  gap:10px!important;
  color:#34322f!important;
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:300!important;
}body.woocommerce-checkout .agossa-review-coupon--open .agossa-coupon-tag{
  width:22px!important;
  height:22px!important;
  flex:0 0 22px!important;
}body.woocommerce-checkout .agossa-review-coupon--open .agossa-coupon-panel{
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
}body.woocommerce-checkout .agossa-review-coupon--open .agossa-coupon-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:stretch!important;
}body.woocommerce-checkout .agossa-review-coupon--open .agossa-coupon-code{
  width:100%!important;
  min-width:0!important;
  min-height:50px!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid #cfcac3!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#262421!important;
  font-size:14px!important;
  font-weight:300!important;
}body.woocommerce-checkout .agossa-review-coupon--open .agossa-apply-coupon{
  min-width:112px!important;
  min-height:50px!important;
  margin:0!important;
  padding:0 18px!important;
  border:1px solid #2f2f2d!important;
  border-radius:8px!important;
  background:#2f2f2d!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:500!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}@media(max-width:480px){body.woocommerce-checkout .agossa-review-coupon--open .agossa-coupon-form{
    grid-template-columns:minmax(0,1fr) 96px!important;
    gap:8px!important;
  }body.woocommerce-checkout .agossa-review-coupon--open .agossa-apply-coupon{
    min-width:96px!important;
    padding:0 10px!important;
    font-size:13px!important;
    letter-spacing:.03em!important;
  }}@media(max-width:991.98px){.mobile-footer .footer-accordion-toggle,
  .mobile-footer .footer-column-title,
  .mobile-footer h2,
  .mobile-footer h3{
    font-size:14px!important;
    line-height:1.4!important;
  }.mobile-footer .footer-accordion-panel a,
  .mobile-footer .footer-menu a,
  .mobile-footer .footer-links a,
  .mobile-footer .footer-copyright,
  .mobile-footer p{
    font-size:13px!important;
    line-height:1.55!important;
  }}@media(max-width:767.98px){body.woocommerce-cart{background:#f7f7f5!important}body.woocommerce-cart .agossa-cart-page-form-v40{width:100%!important;margin:0!important;padding:0!important}body.woocommerce-cart .agossa-cart-page-v40{
    width:calc(100% - 20px)!important;
    max-width:760px!important;
    margin:10px auto 18px!important;
    padding:26px 20px 28px!important;
    background:#fff!important;
    border:1px solid #efefed!important;
    border-radius:12px!important;
    box-sizing:border-box!important;
  }body.woocommerce-cart .agossa-cart-heading-v40{
    min-height:0!important;
    margin:0 0 30px!important;
    padding:0!important;
    border:0!important;
    background:none!important;
    color:#111!important;
  }body.woocommerce-cart .agossa-cart-heading-copy-v717 h1{
    margin:0!important;
    font-size:clamp(52px,15vw,74px)!important;
    line-height:.95!important;
    letter-spacing:-.055em!important;
    font-weight:500!important;
    color:#111!important;
  }body.woocommerce-cart .agossa-cart-heading-copy-v717 p{
    margin:16px 0 0!important;
    font-size:17px!important;
    line-height:1.45!important;
    color:#6f6c68!important;
  }body.woocommerce-cart .agossa-cart-heading-count-v717{display:none!important}body.woocommerce-cart .agossa-cart-mobile-tools-v720{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    min-height:36px!important;
    margin:0 0 16px!important;
    padding:0 6px!important;
    border:0!important;
  }body.woocommerce-cart .agossa-cart-mobile-tools-v720 strong{font-size:17px!important;font-weight:500!important;color:#111!important}body.woocommerce-cart .agossa-cart-columns-v40,
  body.woocommerce-cart .agossa-cart-tax-help-v74{display:none!important}body.woocommerce-cart .agossa-cart-layout-v40{display:block!important;margin:0!important;padding:0!important}body.woocommerce-cart .agossa-cart-products-v40{width:100%!important;margin:0!important;padding:0!important}body.woocommerce-cart .agossa-cart-items-v40{display:grid!important;gap:16px!important;margin:0!important}body.woocommerce-cart .agossa-cart-item-v40{
    display:block!important;
    position:relative!important;
    margin:0!important;
    padding:16px!important;
    border:1px solid #e7e7e5!important;
    border-radius:16px!important;
    background:#fff!important;
    box-sizing:border-box!important;
  }body.woocommerce-cart .agossa-cart-product-v40{
    display:grid!important;
    grid-template-columns:112px minmax(0,1fr)!important;
    gap:16px!important;
    align-items:start!important;
    min-width:0!important;
  }body.woocommerce-cart .agossa-cart-image-v40,
  body.woocommerce-cart .agossa-cart-image-v40 a,
  body.woocommerce-cart .agossa-cart-image-v40 img{
    display:block!important;
    width:112px!important;
    height:112px!important;
    border-radius:12px!important;
    object-fit:cover!important;
    overflow:hidden!important;
  }body.woocommerce-cart .agossa-cart-copy-v40{min-width:0!important;padding:4px 30px 0 0!important}body.woocommerce-cart .agossa-cart-copy-v40 h2{margin:0 0 5px!important;font-size:18px!important;line-height:1.25!important;font-weight:500!important}body.woocommerce-cart .agossa-cart-copy-v40 h2 a{color:#111!important;text-decoration:none!important}body.woocommerce-cart .agossa-cart-copy-v40 p{margin:0!important;font-size:14px!important;line-height:1.45!important;color:#9a9792!important}body.woocommerce-cart .agossa-cart-remove-v40{position:absolute!important;top:18px!important;right:16px!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;color:#85827d!important}body.woocommerce-cart .agossa-cart-remove-v40 svg{width:21px!important;height:21px!important}body.woocommerce-cart .agossa-cart-mobile-meta-v726{display:block!important;margin:14px 0 0 128px!important;padding:0!important;min-width:0!important}body.woocommerce-cart .agossa-cart-item-qty-v40{
    width:min(100%,305px)!important;
    min-height:54px!important;
    margin:0 0 18px!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:42px 48px 1fr 42px!important;
    align-items:center!important;
    border:1px solid #dfe2e4!important;
    border-radius:10px!important;
    background:#fff!important;
    overflow:hidden!important;
  }body.woocommerce-cart .agossa-cart-stepper-v40{display:contents!important}body.woocommerce-cart .agossa-cart-qty-btn{width:42px!important;height:52px!important;min-width:42px!important;min-height:52px!important;padding:0!important;border:0!important;background:#fff!important;color:#111!important;font-size:21px!important}body.woocommerce-cart .agossa-cart-qty-input{grid-column:2!important;width:48px!important;height:52px!important;padding:0!important;border:0!important;background:#fff!important;color:#111!important;text-align:center!important;font-size:17px!important}body.woocommerce-cart .agossa-cart-qty-label-v40{grid-column:3!important;grid-row:1!important;font-size:17px!important;text-align:center!important;color:#222!important}body.woocommerce-cart .agossa-cart-qty-plus{grid-column:4!important;grid-row:1!important}body.woocommerce-cart .agossa-cart-amounts-v75{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    margin:0 0 0 -128px!important;
    padding:16px 0 0!important;
    border-top:1px solid #ececea!important;
  }body.woocommerce-cart .agossa-cart-tax-v40,
  body.woocommerce-cart .agossa-cart-price-v40{
    position:relative!important;
    padding:0 10px!important;
    text-align:center!important;
    font-size:19px!important;
    line-height:1.25!important;
    color:#111!important;
  }body.woocommerce-cart .agossa-cart-tax-v40::before,
  body.woocommerce-cart .agossa-cart-price-v40::before{
    content:attr(data-label)!important;
    display:block!important;
    margin:0 0 7px!important;
    font-size:13px!important;
    line-height:1.3!important;
    color:#888581!important;
  }body.woocommerce-cart .agossa-cart-price-v40{border-left:1px solid #ececea!important}body.woocommerce-cart .agossa-cart-summary-v40{width:100%!important;margin:28px 0 0!important;padding:0!important;background:#fff!important}body.woocommerce-cart .agossa-cart-summary-card-v40{padding:0!important;border:0!important;background:#fff!important}body.woocommerce-cart .agossa-cart-summary-head-v40{display:none!important}body.woocommerce-cart .agossa-cart-coupon-disclosure-v72{margin:0 0 26px!important;border:0!important;border-radius:12px!important;background:#fafafa!important;overflow:hidden!important}body.woocommerce-cart .agossa-cart-coupon-toggle-v72{width:100%!important;min-height:64px!important;padding:0 16px!important;background:#fafafa!important;font-size:16px!important}body.woocommerce-cart .agossa-cart-totals-lines-v40{padding:0 6px 12px!important;border:0!important}body.woocommerce-cart .agossa-cart-summary-line-v40{min-height:42px!important;font-size:15px!important}body.woocommerce-cart .agossa-cart-grand-v40{margin-top:6px!important;padding:22px 6px 0!important;border-top:1px solid #e5e5e2!important;font-size:20px!important}body.woocommerce-cart .agossa-cart-grand-v40 strong{font-size:29px!important;font-weight:300!important}body.woocommerce-cart .agossa-cart-checkout-v40{margin-top:28px!important}body.woocommerce-cart .agossa-cart-checkout-v40 .checkout-button{width:100%!important;min-height:62px!important;border-radius:10px!important;font-size:14px!important;letter-spacing:.12em!important}}@media(max-width:520px){body.woocommerce-cart .agossa-cart-product-v40{grid-template-columns:104px minmax(0,1fr)!important;gap:14px!important}body.woocommerce-cart .agossa-cart-image-v40,
  body.woocommerce-cart .agossa-cart-image-v40 a,
  body.woocommerce-cart .agossa-cart-image-v40 img{width:104px!important;height:104px!important}body.woocommerce-cart .agossa-cart-mobile-meta-v726{margin-left:0!important;margin-top:14px!important}body.woocommerce-cart .agossa-cart-item-qty-v40{width:100%!important}body.woocommerce-cart .agossa-cart-amounts-v75{margin-left:0!important}}@media(max-width:991.98px){.mobile-footer .mobile-footer-accordion-trigger{
    min-height:62px!important;
    font-size:13px!important;
    line-height:1.35!important;
    letter-spacing:.07em!important;
  }.mobile-footer .mobile-footer-menu a{
    font-size:13px!important;
    line-height:1.5!important;
    padding:8px 0!important;
  }.mobile-footer .mobile-footer-menu li+li{margin-top:4px!important}.mobile-footer .agossa-mobile-footer-v6__bottom .copyright-text,
  .mobile-footer .agossa-mobile-footer-v6__bottom .copyright-text a{
    font-size:13px!important;
    line-height:1.5!important;
  }}
@media(max-width:767.98px){
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-shell-header__inner{position:relative!important;justify-content:space-between!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-shell-logo{position:static!important;left:auto!important;top:auto!important;transform:none!important;margin:0!important}
}

/* ============================================================
   v9.4.27 — Single product information / reviews boxed redesign
   ============================================================ */
body.single-product .agossa-product-details{
  width:100%!important;
  padding:0 0 72px!important;
  background:#fff!important;
}
body.single-product section.woocommerce-tabs.agossa-product-tabs-v36{
  width:min(calc(100% - 64px),1180px)!important;
  max-width:1180px!important;
  margin:54px auto 0!important;
  padding:0!important;
  border:1px solid #e7e4df!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.single-product section.woocommerce-tabs.agossa-product-tabs-v36 .agossa-product-tabs-inner-v36{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.single-product .agossa-product-tabs-head-v36{
  display:flex!important;
  align-items:center!important;
  min-height:58px!important;
  margin:0!important;
  padding:0 36px!important;
  border:0!important;
  border-bottom:1px solid #efede9!important;
  background:#faf9f7!important;
}
body.single-product .agossa-product-tabs-head-v36 span{
  color:#99948d!important;
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:.17em!important;
}
body.single-product .agossa-product-tab-nav-v36{
  display:flex!important;
  align-items:center!important;
  gap:34px!important;
  width:100%!important;
  min-height:66px!important;
  margin:0!important;
  padding:0 36px!important;
  border:0!important;
  border-bottom:1px solid #e7e4df!important;
  background:#fff!important;
  list-style:none!important;
}
body.single-product .agossa-product-tab-nav-v36::before,
body.single-product .agossa-product-tab-nav-v36::after{display:none!important;content:none!important}
body.single-product .agossa-product-tab-nav-v36 li{
  position:relative!important;
  float:none!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.single-product .agossa-product-tab-nav-v36 li::before,
body.single-product .agossa-product-tab-nav-v36 li::after{display:none!important;content:none!important}
body.single-product .agossa-product-tab-nav-v36 li a,
body.single-product .agossa-product-tab-nav-v36 li a:hover,
body.single-product .agossa-product-tab-nav-v36 li a:focus{
  display:flex!important;
  align-items:center!important;
  min-height:66px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#87827b!important;
  box-shadow:none!important;
  transform:none!important;
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:400!important;
  text-decoration:none!important;
  transition:color .18s ease!important;
}
body.single-product .agossa-product-tab-nav-v36 li.active a,
body.single-product .agossa-product-tab-nav-v36 li a:hover{color:#171716!important}
body.single-product .agossa-product-tab-nav-v36 li.active::after{
  display:block!important;
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-1px!important;
  width:100%!important;
  height:1px!important;
  background:#171716!important;
}
body.single-product .agossa-product-tab-nav-v36 .agossa-tab-chevron-v747{display:none!important}
body.single-product .agossa-product-tab-panels-v36{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
}
body.single-product .agossa-product-tab-panel-v36{
  width:100%!important;
  margin:0!important;
  padding:42px 36px 48px!important;
  border:0!important;
  background:#fff!important;
  box-sizing:border-box!important;
  color:#4f4c47!important;
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:15px!important;
  line-height:1.78!important;
}
body.single-product .agossa-product-tab-panel-v36 > :first-child{margin-top:0!important}
body.single-product .agossa-product-tab-panel-v36 > :last-child{margin-bottom:0!important}
body.single-product .woocommerce-Tabs-panel--description > *{
  max-width:860px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.single-product .woocommerce-Tabs-panel--description h2,
body.single-product .woocommerce-Tabs-panel--additional_information h2{
  margin:0 0 24px!important;
  color:#181817!important;
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:24px!important;
  line-height:1.2!important;
  font-weight:500!important;
  letter-spacing:-.015em!important;
}
body.single-product .woocommerce-Tabs-panel--description p{
  margin:0 0 18px!important;
  color:#65615b!important;
  font-size:15px!important;
  line-height:1.8!important;
}
body.single-product .woocommerce-Tabs-panel--description img{
  max-width:100%!important;
  height:auto!important;
  border-radius:12px!important;
}
body.single-product .woocommerce-Tabs-panel--additional_information table{
  width:100%!important;
  max-width:860px!important;
  margin:0 auto!important;
  border:0!important;
  border-collapse:collapse!important;
}
body.single-product .woocommerce-Tabs-panel--additional_information th,
body.single-product .woocommerce-Tabs-panel--additional_information td{
  padding:15px 0!important;
  border:0!important;
  border-bottom:1px solid #efede9!important;
  background:transparent!important;
  font-size:14px!important;
  line-height:1.5!important;
}
body.single-product .woocommerce-Tabs-panel--additional_information th{
  width:32%!important;
  color:#858079!important;
  font-weight:400!important;
}
body.single-product .woocommerce-Tabs-panel--additional_information td{color:#262522!important}

/* Reviews */
body.single-product #reviews{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(340px,420px)!important;
  gap:52px!important;
  align-items:start!important;
  width:100%!important;
  margin:0!important;
}
body.single-product #reviews #comments,
body.single-product #reviews #review_form_wrapper{
  float:none!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
body.single-product #reviews #comments h2,
body.single-product #reviews #reply-title{
  display:block!important;
  margin:0 0 22px!important;
  color:#181817!important;
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:22px!important;
  line-height:1.25!important;
  font-weight:500!important;
  letter-spacing:-.012em!important;
}
body.single-product #reviews #comments ol.commentlist{
  display:grid!important;
  gap:12px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.single-product #reviews #comments ol.commentlist li{
  margin:0!important;
  padding:0!important;
  border:0!important;
}
body.single-product #reviews #comments ol.commentlist li .comment_container{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start!important;
  margin:0!important;
  padding:18px!important;
  border:1px solid #ece9e4!important;
  border-radius:12px!important;
  background:#faf9f7!important;
}
body.single-product #reviews #comments ol.commentlist li img.avatar{
  position:static!important;
  float:none!important;
  width:44px!important;
  height:44px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  object-fit:cover!important;
}
body.single-product #reviews #comments ol.commentlist li .comment-text{
  float:none!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
}
body.single-product #reviews #comments .star-rating{
  float:none!important;
  margin:0 0 8px!important;
  color:#292824!important;
  font-size:12px!important;
}
body.single-product #reviews #comments .meta{
  margin:0 0 8px!important;
  color:#99948d!important;
  font-size:12px!important;
  line-height:1.4!important;
}
body.single-product #reviews #comments .woocommerce-review__author{
  color:#262522!important;
  font-size:13px!important;
  font-weight:500!important;
}
body.single-product #reviews #comments .description,
body.single-product #reviews #comments .description p{
  margin:0!important;
  color:#625e58!important;
  font-size:14px!important;
  line-height:1.65!important;
}
body.single-product #reviews #review_form_wrapper{
  padding:24px!important;
  border:1px solid #e7e4df!important;
  border-radius:14px!important;
  background:#faf9f7!important;
}
body.single-product #reviews #review_form,
body.single-product #reviews #respond{margin:0!important;padding:0!important}
body.single-product #reviews #respond p{margin:0 0 16px!important}
body.single-product #reviews .comment-notes,
body.single-product #reviews .comment-form-cookies-consent{
  color:#96918a!important;
  font-size:12px!important;
  line-height:1.55!important;
}
body.single-product #reviews label{
  display:block!important;
  margin:0 0 7px!important;
  color:#55514c!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:400!important;
}
body.single-product #reviews input[type="text"],
body.single-product #reviews input[type="email"],
body.single-product #reviews textarea{
  width:100%!important;
  margin:0!important;
  padding:12px 14px!important;
  border:1px solid #ddd9d3!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#252422!important;
  box-shadow:none!important;
  outline:0!important;
  font:inherit!important;
  font-size:14px!important;
  transform:none!important;
  transition:border-color .16s ease!important;
}
body.single-product #reviews input[type="text"],
body.single-product #reviews input[type="email"]{height:46px!important}
body.single-product #reviews textarea{min-height:118px!important;resize:vertical!important}
body.single-product #reviews input[type="text"]:focus,
body.single-product #reviews input[type="email"]:focus,
body.single-product #reviews textarea:focus{border-color:#9d9891!important;box-shadow:none!important;transform:none!important}
body.single-product #reviews .comment-form-rating{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  margin-bottom:17px!important;
}
body.single-product #reviews .comment-form-rating label{margin:0!important}
body.single-product #reviews p.stars{margin:0!important;line-height:1!important}
body.single-product #reviews p.stars a{
  color:#b8b3ac!important;
  font-size:16px!important;
  transform:none!important;
}
body.single-product #reviews p.stars:hover a,
body.single-product #reviews p.stars.selected a{color:#252422!important}
body.single-product #reviews #submit,
body.single-product #reviews .form-submit input[type="submit"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:138px!important;
  min-height:46px!important;
  margin:0!important;
  padding:0 20px!important;
  border:1px solid #292824!important;
  border-radius:999px!important;
  background:#292824!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:400!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  transform:none!important;
  transition:background-color .16s ease!important;
}
body.single-product #reviews #submit:hover,
body.single-product #reviews #submit:focus,
body.single-product #reviews #submit:active,
body.single-product #reviews .form-submit input[type="submit"]:hover,
body.single-product #reviews .form-submit input[type="submit"]:focus,
body.single-product #reviews .form-submit input[type="submit"]:active{
  background:#171716!important;
  border-color:#171716!important;
  transform:none!important;
  box-shadow:none!important;
}
body.single-product #reviews .woocommerce-noreviews,
body.single-product #reviews .woocommerce-verification-required{
  margin:0!important;
  padding:18px!important;
  border:1px solid #ece9e4!important;
  border-radius:12px!important;
  background:#faf9f7!important;
  color:#77726b!important;
  font-size:13px!important;
  line-height:1.6!important;
}

@media(max-width:991.98px){
  body.single-product section.woocommerce-tabs.agossa-product-tabs-v36{
    width:min(calc(100% - 40px),920px)!important;
    margin-top:40px!important;
  }
  body.single-product #reviews{
    grid-template-columns:1fr!important;
    gap:34px!important;
  }
  body.single-product #reviews #review_form_wrapper{
    max-width:620px!important;
  }
}
@media(max-width:767.98px){
  body.single-product .agossa-product-details{padding-bottom:44px!important}
  body.single-product section.woocommerce-tabs.agossa-product-tabs-v36{
    width:calc(100% - 32px)!important;
    margin:30px auto 0!important;
    border-radius:14px!important;
  }
  body.single-product .agossa-product-tabs-head-v36{
    min-height:48px!important;
    padding:0 20px!important;
  }
  body.single-product .agossa-product-tabs-head-v36 span{font-size:10px!important}
  body.single-product .agossa-product-tab-nav-v36{
    gap:24px!important;
    min-height:58px!important;
    padding:0 20px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
  }
  body.single-product .agossa-product-tab-nav-v36::-webkit-scrollbar{display:none!important}
  body.single-product .agossa-product-tab-nav-v36 li{flex:0 0 auto!important}
  body.single-product .agossa-product-tab-nav-v36 li a,
  body.single-product .agossa-product-tab-nav-v36 li a:hover,
  body.single-product .agossa-product-tab-nav-v36 li a:focus{
    min-height:58px!important;
    font-size:13px!important;
  }
  body.single-product .agossa-product-tab-panel-v36{
    padding:26px 20px 30px!important;
    font-size:14px!important;
    line-height:1.72!important;
  }
  body.single-product .woocommerce-Tabs-panel--description h2,
  body.single-product .woocommerce-Tabs-panel--additional_information h2{
    margin-bottom:18px!important;
    font-size:20px!important;
  }
  body.single-product .woocommerce-Tabs-panel--description p{
    margin-bottom:16px!important;
    font-size:14px!important;
    line-height:1.72!important;
  }
  body.single-product #reviews{gap:28px!important}
  body.single-product #reviews #comments h2,
  body.single-product #reviews #reply-title{
    margin-bottom:18px!important;
    font-size:19px!important;
  }
  body.single-product #reviews #comments ol.commentlist li .comment_container{
    grid-template-columns:38px minmax(0,1fr)!important;
    gap:12px!important;
    padding:15px!important;
    border-radius:10px!important;
  }
  body.single-product #reviews #comments ol.commentlist li img.avatar{
    width:38px!important;
    height:38px!important;
  }
  body.single-product #reviews #review_form_wrapper{
    padding:18px!important;
    border-radius:11px!important;
  }
  body.single-product #reviews .comment-form-rating{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:8px!important;
  }
  body.single-product #reviews #submit,
  body.single-product #reviews .form-submit input[type="submit"]{
    width:100%!important;
    min-height:48px!important;
  }
}

/* ============================================================
   v9.4.28 — Product information shell: true boxed premium layout
   ============================================================ */
body.single-product .agossa-product-details{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:58px 24px 78px!important;
  background:#f8f7f4!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-product-info-shell-v9428{
  width:min(100%,1120px)!important;
  max-width:1120px!important;
  margin:0 auto!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-product-info-shell-v9428 > section.woocommerce-tabs.agossa-product-tabs-v36{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #e5e2dc!important;
  border-radius:16px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 1px 0 rgba(23,22,20,.02)!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-inner-v36{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-head-v36{
  min-height:52px!important;
  padding:0 34px!important;
  border-bottom:1px solid #efede8!important;
  background:#fbfaf8!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-head-v36 span{
  color:#9a958d!important;
  font-size:10px!important;
  font-weight:500!important;
  letter-spacing:.18em!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36{
  display:flex!important;
  align-items:center!important;
  gap:30px!important;
  min-height:60px!important;
  width:100%!important;
  margin:0!important;
  padding:0 34px!important;
  border:0!important;
  border-bottom:1px solid #ebe8e2!important;
  background:#fff!important;
  list-style:none!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li{
  position:relative!important;
  float:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{
  display:flex!important;
  align-items:center!important;
  min-height:60px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#918c85!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:400!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transform:none!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li.is-agossa-active a,
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li.active a{
  color:#181716!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li::after{
  display:none!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li.is-agossa-active::after,
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li.active::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-1px!important;
  height:1px!important;
  background:#181716!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panels-v36{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panel-v36{
  display:none!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:42px 42px 46px!important;
  border:0!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panel-v36.is-agossa-active{
  display:block!important;
}
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description > *{
  width:100%!important;
  max-width:780px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description h2{
  margin:0 0 20px!important;
  color:#1f1e1c!important;
  font-size:21px!important;
  font-weight:500!important;
  letter-spacing:-.012em!important;
}
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description p,
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description li{
  color:#65615b!important;
  font-size:14px!important;
  line-height:1.8!important;
}
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description p{
  margin:0 0 16px!important;
}
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description p:last-child{
  margin-bottom:0!important;
}

/* Reviews are one composed panel, not a second full-width page. */
body.single-product .agossa-product-info-shell-v9428 #reviews{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(320px,390px)!important;
  gap:34px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews #comments,
body.single-product .agossa-product-info-shell-v9428 #reviews #review_form_wrapper{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews #comments h2,
body.single-product .agossa-product-info-shell-v9428 #reviews #reply-title{
  margin:0 0 18px!important;
  color:#1d1c1a!important;
  font-size:18px!important;
  line-height:1.3!important;
  font-weight:500!important;
  letter-spacing:-.01em!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews #comments .woocommerce-noreviews{
  min-height:104px!important;
  display:flex!important;
  align-items:center!important;
  margin:0!important;
  padding:22px!important;
  border:1px solid #ebe8e2!important;
  border-radius:12px!important;
  background:#fbfaf8!important;
  color:#8c877f!important;
  font-size:13px!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews #review_form_wrapper{
  padding:24px!important;
  border:1px solid #e8e5df!important;
  border-radius:12px!important;
  background:#fbfaf8!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews #respond{
  margin:0!important;
  padding:0!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews .comment-notes{
  margin:0 0 20px!important;
  color:#9a958e!important;
  font-size:11px!important;
  line-height:1.55!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews .comment-form-rating{
  display:block!important;
  margin:0 0 18px!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews .comment-form-rating label,
body.single-product .agossa-product-info-shell-v9428 #reviews label{
  margin:0 0 7px!important;
  color:#5f5a54!important;
  font-size:11px!important;
  font-weight:500!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews p.stars{
  margin:7px 0 0!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews p.stars a{
  color:#bbb6ae!important;
  font-size:18px!important;
  transform:none!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews p.stars:hover a,
body.single-product .agossa-product-info-shell-v9428 #reviews p.stars.selected a{
  color:#252422!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews textarea,
body.single-product .agossa-product-info-shell-v9428 #reviews input[type="text"],
body.single-product .agossa-product-info-shell-v9428 #reviews input[type="email"]{
  width:100%!important;
  border:1px solid #ddd9d2!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#252422!important;
  box-shadow:none!important;
  transform:none!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews textarea{
  min-height:110px!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews #submit,
body.single-product .agossa-product-info-shell-v9428 #reviews .form-submit input[type="submit"]{
  min-height:44px!important;
  border-radius:999px!important;
  padding:0 20px!important;
  background:#22211f!important;
  border-color:#22211f!important;
  color:#fff!important;
  font-size:11px!important;
  letter-spacing:.08em!important;
  transform:none!important;
  box-shadow:none!important;
}

@media(max-width:991.98px){
  body.single-product .agossa-product-details{
    padding:42px 20px 58px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 #reviews{
    grid-template-columns:1fr!important;
    gap:28px!important;
  }
}
@media(max-width:767.98px){
  body.single-product .agossa-product-details{
    padding:30px 16px 44px!important;
  }
  body.single-product .agossa-product-info-shell-v9428{
    width:100%!important;
  }
  body.single-product .agossa-product-info-shell-v9428 > section.woocommerce-tabs.agossa-product-tabs-v36{
    width:100%!important;
    border-radius:12px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-head-v36{
    min-height:46px!important;
    padding:0 18px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36{
    gap:22px!important;
    min-height:54px!important;
    padding:0 18px!important;
    overflow-x:auto!important;
    scrollbar-width:none!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36::-webkit-scrollbar{display:none!important}
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{
    min-height:54px!important;
    font-size:12px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panel-v36{
    padding:26px 18px 30px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description h2{
    font-size:18px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description p,
  body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description li{
    font-size:13px!important;
    line-height:1.72!important;
  }
  body.single-product .agossa-product-info-shell-v9428 #reviews{
    gap:22px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 #reviews #comments h2,
  body.single-product .agossa-product-info-shell-v9428 #reviews #reply-title{
    font-size:17px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 #reviews #review_form_wrapper{
    padding:18px!important;
    border-radius:10px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 #reviews #submit,
  body.single-product .agossa-product-info-shell-v9428 #reviews .form-submit input[type="submit"]{
    width:100%!important;
  }
}

/* ============================================================
   v9.4.29 — Product information: centered wide box, no tinted background
   ============================================================ */
body.single-product .agossa-hero-product > .agossa-product-details{
  position:relative!important;
  left:50%!important;
  float:none!important;
  clear:both!important;
  display:block!important;
  width:100vw!important;
  max-width:none!important;
  margin:0!important;
  padding:56px 40px 72px!important;
  transform:translateX(-50%)!important;
  background:#fff!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body.single-product .agossa-product-info-shell-v9428{
  float:none!important;
  clear:both!important;
  display:block!important;
  width:min(100%,1440px)!important;
  max-width:1440px!important;
  margin:0 auto!important;
  padding:0!important;
  transform:none!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-product-info-shell-v9428 > section.woocommerce-tabs.agossa-product-tabs-v36{
  float:none!important;
  clear:both!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #e5e2dc!important;
  border-radius:10px!important;
  background:transparent!important;
  overflow:hidden!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-inner-v36,
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panels-v36,
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panel-v36{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  box-sizing:border-box!important;
  background:transparent!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-inner-v36{
  padding:0!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-head-v36{
  min-height:50px!important;
  margin:0!important;
  padding:0 40px!important;
  border:0!important;
  border-bottom:1px solid #efede9!important;
  background:transparent!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-head-v36 span{
  color:#9a958e!important;
  font-size:10px!important;
  font-weight:500!important;
  letter-spacing:.18em!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36{
  display:flex!important;
  align-items:center!important;
  gap:34px!important;
  min-height:58px!important;
  width:100%!important;
  margin:0!important;
  padding:0 40px!important;
  border:0!important;
  border-bottom:1px solid #efede9!important;
  background:transparent!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li,
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{
  float:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  transform:none!important;
  box-shadow:none!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  color:#8a857e!important;
  font-size:13px!important;
  font-weight:400!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li.active a,
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li.is-agossa-active a{
  color:#171614!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panel-v36{
  padding:44px 48px 52px!important;
  border:0!important;
}
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description > *{
  width:100%!important;
  max-width:980px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description h2{
  margin:0 0 20px!important;
  color:#1d1c1a!important;
  font-size:20px!important;
  line-height:1.35!important;
  font-weight:500!important;
}
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description p,
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description li{
  color:#66615b!important;
  font-size:14px!important;
  line-height:1.8!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(360px,430px)!important;
  gap:56px!important;
  align-items:start!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews #comments,
body.single-product .agossa-product-info-shell-v9428 #reviews #review_form_wrapper{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  background:transparent!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews #comments h2,
body.single-product .agossa-product-info-shell-v9428 #reviews #reply-title{
  margin:0 0 20px!important;
  color:#1d1c1a!important;
  font-size:18px!important;
  line-height:1.35!important;
  font-weight:500!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews #comments .woocommerce-noreviews{
  min-height:0!important;
  margin:0!important;
  padding:18px 0 22px!important;
  border:0!important;
  border-top:1px solid #ece9e4!important;
  border-bottom:1px solid #ece9e4!important;
  border-radius:0!important;
  background:transparent!important;
  color:#8c877f!important;
  font-size:13px!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews #review_form_wrapper{
  padding:0 0 0 42px!important;
  border:0!important;
  border-left:1px solid #ece9e4!important;
  border-radius:0!important;
  background:transparent!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews textarea,
body.single-product .agossa-product-info-shell-v9428 #reviews input[type="text"],
body.single-product .agossa-product-info-shell-v9428 #reviews input[type="email"]{
  border:1px solid #ddd9d2!important;
  border-radius:8px!important;
  background:#fff!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews #submit,
body.single-product .agossa-product-info-shell-v9428 #reviews .form-submit input[type="submit"]{
  min-height:44px!important;
  padding:0 22px!important;
  border-radius:999px!important;
  background:#22211f!important;
  border:1px solid #22211f!important;
  color:#fff!important;
  font-size:11px!important;
  letter-spacing:.08em!important;
  transform:none!important;
}
@media(max-width:991.98px){
  body.single-product .agossa-hero-product > .agossa-product-details{
    padding:42px 24px 56px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 #reviews{
    grid-template-columns:1fr!important;
    gap:34px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 #reviews #review_form_wrapper{
    padding:30px 0 0!important;
    border-left:0!important;
    border-top:1px solid #ece9e4!important;
  }
}
@media(max-width:767.98px){
  body.single-product .agossa-hero-product > .agossa-product-details{
    padding:30px 16px 44px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 > section.woocommerce-tabs.agossa-product-tabs-v36{
    border-radius:8px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-head-v36{
    min-height:44px!important;
    padding:0 18px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36{
    min-height:52px!important;
    gap:22px!important;
    padding:0 18px!important;
    overflow-x:auto!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{
    min-height:52px!important;
    font-size:12px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panel-v36{
    padding:26px 18px 32px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description h2{
    font-size:18px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 #reviews{
    gap:26px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 #reviews #review_form_wrapper{
    padding-top:24px!important;
  }
}

/* ============================================================
   v9.4.30 — Product information: normal full-width document flow
   ============================================================ */
body.single-product > .agossa-product-details,
body.single-product .agossa-product-details{
  position:static!important;
  left:auto!important;
  right:auto!important;
  float:none!important;
  clear:both!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:64px clamp(32px,5vw,88px) 76px!important;
  transform:none!important;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-product-info-shell-v9428{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-product-info-shell-v9428 > section.woocommerce-tabs.agossa-product-tabs-v36{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-inner-v36,
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panels-v36,
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panel-v36{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-left:0!important;
  padding-right:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-head-v36{
  min-height:auto!important;
  margin:0 0 18px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-head-v36 span{
  color:#a09b94!important;
  font-size:10px!important;
  font-weight:500!important;
  letter-spacing:.18em!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36{
  display:flex!important;
  align-items:center!important;
  gap:30px!important;
  width:100%!important;
  min-height:48px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid #ece9e4!important;
  background:transparent!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li,
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{
  float:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{
  display:flex!important;
  align-items:center!important;
  min-height:48px!important;
  color:#8b867f!important;
  font-size:13px!important;
  font-weight:400!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li.active a,
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li.is-agossa-active a{
  color:#171614!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panel-v36{
  padding-top:38px!important;
  padding-bottom:0!important;
}
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description > *{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description h2{
  margin:0 0 18px!important;
  color:#1c1b19!important;
  font-size:20px!important;
  line-height:1.35!important;
  font-weight:500!important;
}
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description p,
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description li{
  max-width:980px!important;
  color:#66615b!important;
  font-size:14px!important;
  line-height:1.8!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(320px,400px)!important;
  gap:clamp(40px,5vw,76px)!important;
  align-items:start!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews #comments,
body.single-product .agossa-product-info-shell-v9428 #reviews #review_form_wrapper,
body.single-product .agossa-product-info-shell-v9428 #reviews #review_form,
body.single-product .agossa-product-info-shell-v9428 #reviews #respond{
  float:none!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews #review_form_wrapper{
  padding:0 0 0 clamp(28px,3vw,48px)!important;
  border:0!important;
  border-left:1px solid #ece9e4!important;
  background:transparent!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews textarea,
body.single-product .agossa-product-info-shell-v9428 #reviews input[type="text"],
body.single-product .agossa-product-info-shell-v9428 #reviews input[type="email"]{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
@media(max-width:991.98px){
  body.single-product > .agossa-product-details,
  body.single-product .agossa-product-details{
    padding:48px 24px 60px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 #reviews{
    grid-template-columns:1fr!important;
    gap:34px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 #reviews #review_form_wrapper{
    padding:30px 0 0!important;
    border-left:0!important;
    border-top:1px solid #ece9e4!important;
  }
}
@media(max-width:767.98px){
  body.single-product > .agossa-product-details,
  body.single-product .agossa-product-details{
    padding:36px 16px 48px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-head-v36{
    margin-bottom:12px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36{
    gap:22px!important;
    min-height:46px!important;
    overflow-x:auto!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{
    min-height:46px!important;
    font-size:12px!important;
    white-space:nowrap!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panel-v36{
    padding-top:28px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description h2{
    font-size:18px!important;
  }
}


/* ============================================================
   v9.4.31 — Product information: safe full-width flow
   Keeps the details block inside the product wrapper so the hero layout
   remains intact. No card/background/border; only page-side spacing.
   ============================================================ */
body.single-product .agossa-hero-product > .agossa-product-details{
  position:static!important;
  left:auto!important;
  right:auto!important;
  float:none!important;
  clear:both!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:56px clamp(28px,5vw,88px) 72px!important;
  transform:none!important;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-info-shell-v9428,
body.single-product .agossa-hero-product > .agossa-product-details section.woocommerce-tabs.agossa-product-tabs-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tabs-inner-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panels-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panel-v36{
  position:static!important;
  left:auto!important;
  right:auto!important;
  float:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  transform:none!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-hero-product > .agossa-product-details section.woocommerce-tabs.agossa-product-tabs-v36{
  padding:0!important;
  overflow:visible!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tabs-inner-v36{
  padding:0!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tabs-head-v36{
  min-height:auto!important;
  margin:0 0 16px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tabs-head-v36 span{
  color:#9a958e!important;
  font-size:10px!important;
  font-weight:500!important;
  letter-spacing:.18em!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-nav-v36{
  display:flex!important;
  align-items:center!important;
  gap:32px!important;
  width:100%!important;
  min-height:50px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid #ece9e4!important;
  background:transparent!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-nav-v36 li,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-nav-v36 li a{
  float:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-nav-v36 li a{
  display:flex!important;
  align-items:center!important;
  min-height:50px!important;
  color:#8b867f!important;
  font-size:13px!important;
  font-weight:400!important;
  white-space:nowrap!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-nav-v36 li.active a,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-nav-v36 li.is-agossa-active a{
  color:#171614!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panel-v36{
  padding:36px 0 0!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .woocommerce-Tabs-panel--description > *{
  width:100%!important;
  max-width:1040px!important;
  margin-left:0!important;
  margin-right:auto!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .woocommerce-Tabs-panel--description h2{
  margin:0 0 18px!important;
  color:#1c1b19!important;
  font-size:20px!important;
  line-height:1.35!important;
  font-weight:500!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .woocommerce-Tabs-panel--description p,
body.single-product .agossa-hero-product > .agossa-product-details .woocommerce-Tabs-panel--description li{
  color:#66615b!important;
  font-size:14px!important;
  line-height:1.8!important;
}
body.single-product .agossa-hero-product > .agossa-product-details #reviews{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(340px,420px)!important;
  gap:clamp(44px,5vw,78px)!important;
  align-items:start!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
body.single-product .agossa-hero-product > .agossa-product-details #reviews #comments,
body.single-product .agossa-hero-product > .agossa-product-details #reviews #review_form_wrapper,
body.single-product .agossa-hero-product > .agossa-product-details #reviews #review_form,
body.single-product .agossa-hero-product > .agossa-product-details #reviews #respond{
  float:none!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding-left:0!important;
  box-sizing:border-box!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.single-product .agossa-hero-product > .agossa-product-details #reviews #review_form_wrapper{
  padding-left:clamp(28px,3vw,46px)!important;
  border:0!important;
  border-left:1px solid #ece9e4!important;
}
body.single-product .agossa-hero-product > .agossa-product-details #reviews #comments .woocommerce-noreviews{
  margin:0!important;
  padding:18px 0 22px!important;
  min-height:0!important;
  border:0!important;
  border-top:1px solid #ece9e4!important;
  border-bottom:1px solid #ece9e4!important;
  border-radius:0!important;
  background:transparent!important;
}
body.single-product .agossa-hero-product > .agossa-product-details #reviews textarea,
body.single-product .agossa-hero-product > .agossa-product-details #reviews input[type="text"],
body.single-product .agossa-hero-product > .agossa-product-details #reviews input[type="email"]{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
@media(max-width:991.98px){
  body.single-product .agossa-hero-product > .agossa-product-details{
    padding:46px 24px 58px!important;
  }
  body.single-product .agossa-hero-product > .agossa-product-details #reviews{
    grid-template-columns:1fr!important;
    gap:32px!important;
  }
  body.single-product .agossa-hero-product > .agossa-product-details #reviews #review_form_wrapper{
    padding:30px 0 0!important;
    border-left:0!important;
    border-top:1px solid #ece9e4!important;
  }
}
@media(max-width:767.98px){
  body.single-product .agossa-hero-product > .agossa-product-details{
    padding:34px 16px 46px!important;
  }
  body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tabs-head-v36{
    margin-bottom:10px!important;
  }
  body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-nav-v36{
    gap:22px!important;
    min-height:46px!important;
    overflow-x:auto!important;
    scrollbar-width:none!important;
  }
  body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-nav-v36::-webkit-scrollbar{display:none!important}
  body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-nav-v36 li a{
    min-height:46px!important;
    font-size:12px!important;
  }
  body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panel-v36{
    padding-top:26px!important;
  }
  body.single-product .agossa-hero-product > .agossa-product-details .woocommerce-Tabs-panel--description h2{
    font-size:18px!important;
  }
}

/* ============================================================
   v9.4.32 — Product information + premium reviews
   ============================================================ */
body.single-product .agossa-hero-product > .agossa-product-details{
  padding-top:30px!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-head-v36{
  display:none!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36{
  display:flex!important;
  align-items:center!important;
  gap:30px!important;
  min-height:48px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid #ece9e4!important;
  background:transparent!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li,
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{
  float:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  transform:none!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  min-height:48px!important;
  color:#9a958e!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-1px!important;
  height:1px!important;
  background:transparent!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li.is-agossa-active a,
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li.active a{
  color:#181715!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li.is-agossa-active a::after,
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li.active a::after{
  background:#181715!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panel-v36{
  padding-top:30px!important;
}

body.single-product .agossa-reviews-v9432{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  color:#1b1a18!important;
  background:transparent!important;
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
}
body.single-product .agossa-reviews-summary-v9432{
  display:grid!important;
  grid-template-columns:minmax(220px,1.1fr) minmax(150px,.55fr) minmax(320px,1.3fr) minmax(190px,.75fr)!important;
  gap:34px!important;
  align-items:center!important;
  padding:12px 0 38px!important;
  border-bottom:1px solid #ece8e2!important;
}
body.single-product .agossa-reviews-intro-v9432{
  padding-right:34px!important;
  border-right:1px solid #ece8e2!important;
}
body.single-product .agossa-reviews-intro-line-v9432{
  display:block!important;
  width:38px!important;
  height:1px!important;
  margin:0 0 20px!important;
  background:#171614!important;
}
body.single-product .agossa-reviews-intro-v9432 h2{
  margin:0 0 14px!important;
  max-width:260px!important;
  color:#171614!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(40px,3vw,58px)!important;
  font-weight:400!important;
  line-height:.96!important;
  letter-spacing:-.035em!important;
}
body.single-product .agossa-reviews-intro-v9432 p{
  margin:0!important;
  max-width:280px!important;
  color:#89847d!important;
  font-size:14px!important;
  line-height:1.6!important;
}
body.single-product .agossa-reviews-score-v9432{
  text-align:center!important;
}
body.single-product .agossa-reviews-score-v9432 > strong{
  display:block!important;
  margin:0 0 2px!important;
  color:#171614!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:68px!important;
  font-weight:400!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}
body.single-product .agossa-review-stars-v9432{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  color:#d7d2ca!important;
  font-size:16px!important;
  line-height:1!important;
}
body.single-product .agossa-reviews-score-v9432 .agossa-review-stars-v9432{
  justify-content:center!important;
  margin:6px 0 10px!important;
}
body.single-product .agossa-review-stars-v9432 span.is-active{
  color:#a99e8d!important;
}
body.single-product .agossa-reviews-score-v9432 small{
  color:#8d8881!important;
  font-size:12px!important;
}
body.single-product .agossa-reviews-breakdown-v9432{
  display:grid!important;
  gap:10px!important;
}
body.single-product .agossa-review-breakdown-row-v9432{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr) 24px!important;
  gap:10px!important;
  align-items:center!important;
  color:#48443f!important;
  font-size:11px!important;
}
body.single-product .agossa-review-breakdown-row-v9432 i{
  display:block!important;
  height:6px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:#eeeae5!important;
}
body.single-product .agossa-review-breakdown-row-v9432 i b{
  display:block!important;
  height:100%!important;
  border-radius:inherit!important;
  background:#afa492!important;
}
body.single-product .agossa-review-breakdown-row-v9432 em{
  color:#4e4a45!important;
  font-style:normal!important;
  text-align:right!important;
}
body.single-product .agossa-reviews-action-v9432{
  display:flex!important;
  justify-content:flex-end!important;
}
body.single-product .agossa-review-open-v9432{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:18px!important;
  width:100%!important;
  max-width:260px!important;
  min-height:56px!important;
  padding:0 24px!important;
  border:1px solid #1c1b19!important;
  border-radius:5px!important;
  background:#1c1b19!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:500!important;
  letter-spacing:.12em!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
  transform:none!important;
}
body.single-product .agossa-review-open-v9432:hover,
body.single-product .agossa-review-open-v9432:focus{
  background:#282724!important;
  color:#fff!important;
  transform:none!important;
}
body.single-product .agossa-review-pencil-v9432{
  position:relative!important;
  width:15px!important;
  height:15px!important;
  border:1px solid currentColor!important;
  border-radius:1px!important;
  transform:rotate(-45deg)!important;
}
body.single-product .agossa-review-pencil-v9432::after{
  content:""!important;
  position:absolute!important;
  top:2px!important;
  left:-4px!important;
  width:3px!important;
  height:8px!important;
  border-left:1px solid currentColor!important;
}
body.single-product .agossa-review-slider-v9432{
  position:relative!important;
  margin-top:42px!important;
}
body.single-product .agossa-review-cards-v9432{
  display:flex!important;
  gap:20px!important;
  width:100%!important;
  overflow-x:auto!important;
  padding:0 2px 10px!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:none!important;
}
body.single-product .agossa-review-cards-v9432::-webkit-scrollbar{display:none!important}
body.single-product .agossa-review-card-v9432{
  flex:0 0 calc((100% - 60px)/4)!important;
  min-width:260px!important;
  overflow:hidden!important;
  scroll-snap-align:start!important;
  border:1px solid #e8e4de!important;
  border-radius:4px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.single-product .agossa-review-card-media-v9432{
  aspect-ratio:1.42/1!important;
  overflow:hidden!important;
  background:#f4f2ee!important;
}
body.single-product .agossa-review-card-media-v9432 img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transform:none!important;
}
body.single-product .agossa-review-card-body-v9432{
  display:flex!important;
  flex-direction:column!important;
  min-height:210px!important;
  padding:18px 20px 16px!important;
}
body.single-product .agossa-review-card-body-v9432 .agossa-review-stars-v9432{
  margin-bottom:12px!important;
  font-size:13px!important;
}
body.single-product .agossa-review-card-text-v9432{
  color:#5f5a54!important;
  font-size:13px!important;
  line-height:1.65!important;
}
body.single-product .agossa-review-card-text-v9432 p{margin:0!important}
body.single-product .agossa-review-card-body-v9432 footer{
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
  margin-top:auto!important;
  padding-top:18px!important;
  border-top:1px solid #eeeae5!important;
}
body.single-product .agossa-review-card-body-v9432 footer strong{
  color:#22201d!important;
  font-size:12px!important;
  font-weight:500!important;
}
body.single-product .agossa-review-card-body-v9432 footer time{
  color:#99938b!important;
  font-size:11px!important;
}
body.single-product .agossa-review-next-v9432{
  position:absolute!important;
  right:-18px!important;
  top:50%!important;
  display:grid!important;
  place-items:center!important;
  width:44px!important;
  height:44px!important;
  margin-top:-22px!important;
  padding:0!important;
  border:1px solid #e2ddd6!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#2d2a26!important;
  font-size:27px!important;
  line-height:1!important;
  box-shadow:none!important;
  transform:none!important;
}
body.single-product .agossa-reviews-empty-v9432{
  margin-top:30px!important;
  padding:24px 0!important;
  border-top:1px solid #eeeae5!important;
  border-bottom:1px solid #eeeae5!important;
}
body.single-product .agossa-reviews-empty-v9432 p{
  margin:0!important;
  color:#88827b!important;
  font-size:13px!important;
}

html.agossa-review-modal-open,body.agossa-review-modal-open{overflow:hidden!important}
body.single-product .agossa-review-modal-v9432[hidden]{display:none!important}
body.single-product .agossa-review-modal-v9432{
  position:fixed!important;
  inset:0!important;
  z-index:1000001!important;
  display:grid!important;
  place-items:center!important;
  padding:20px!important;
}
body.single-product .agossa-review-modal-backdrop-v9432{
  position:absolute!important;
  inset:0!important;
  background:rgba(0,0,0,.52)!important;
  backdrop-filter:blur(5px)!important;
  -webkit-backdrop-filter:blur(5px)!important;
}
body.single-product .agossa-review-modal-dialog-v9432{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:minmax(280px,38%) minmax(0,1fr)!important;
  width:min(920px,calc(100vw - 40px))!important;
  max-height:min(650px,calc(100vh - 40px))!important;
  overflow:hidden!important;
  border:1px solid rgba(0,0,0,.06)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 28px 80px rgba(0,0,0,.18)!important;
}
body.single-product .agossa-review-modal-close-v9432{
  position:absolute!important;
  top:16px!important;
  right:16px!important;
  z-index:5!important;
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.92)!important;
  color:#161513!important;
  box-shadow:none!important;
  transform:none!important;
}
body.single-product .agossa-review-modal-close-v9432 span,
body.single-product .agossa-review-modal-close-v9432 span::after{
  display:block!important;
  width:17px!important;
  height:1px!important;
  background:currentColor!important;
}
body.single-product .agossa-review-modal-close-v9432 span{transform:rotate(45deg)!important}
body.single-product .agossa-review-modal-close-v9432 span::after{content:""!important;transform:rotate(90deg)!important}
body.single-product .agossa-review-modal-media-v9432{
  position:relative!important;
  min-height:100%!important;
  background-position:center!important;
  background-size:cover!important;
}
body.single-product .agossa-review-modal-media-v9432::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.42) 100%)!important;
}
body.single-product .agossa-review-modal-media-v9432 > div{
  position:absolute!important;
  z-index:2!important;
  left:28px!important;
  right:28px!important;
  bottom:26px!important;
  color:#fff!important;
}
body.single-product .agossa-review-modal-media-v9432 small{
  display:block!important;
  margin-bottom:7px!important;
  color:rgba(255,255,255,.76)!important;
  font-size:10px!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
body.single-product .agossa-review-modal-media-v9432 strong{
  display:block!important;
  color:#fff!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:30px!important;
  font-weight:400!important;
  line-height:1.05!important;
}
body.single-product .agossa-review-modal-content-v9432{
  min-width:0!important;
  overflow-y:auto!important;
  padding:34px 34px 28px!important;
}
body.single-product .agossa-review-modal-content-v9432 > header{
  padding-right:40px!important;
  margin-bottom:22px!important;
}
body.single-product .agossa-review-modal-content-v9432 > header small{
  display:block!important;
  margin-bottom:9px!important;
  color:#a3998b!important;
  font-size:10px!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
body.single-product .agossa-review-modal-content-v9432 > header h3{
  margin:0 0 8px!important;
  color:#171614!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:36px!important;
  font-weight:400!important;
  line-height:1.03!important;
  letter-spacing:-.025em!important;
}
body.single-product .agossa-review-modal-content-v9432 > header p{
  margin:0!important;
  color:#8f8981!important;
  font-size:12px!important;
  line-height:1.55!important;
}
body.single-product .agossa-review-form-v9432{
  display:grid!important;
  gap:15px!important;
}
body.single-product .agossa-review-field-v9432{
  position:relative!important;
  display:grid!important;
  gap:7px!important;
}
body.single-product .agossa-review-field-v9432 > label,
body.single-product .agossa-review-upload-v9432 > label{
  color:#3c3833!important;
  font-size:10px!important;
  font-weight:500!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.single-product .agossa-review-upload-v9432 > label span{color:#9e9890!important;font-weight:400!important}
body.single-product .agossa-review-form-v9432 textarea,
body.single-product .agossa-review-form-v9432 input[type="text"],
body.single-product .agossa-review-form-v9432 input[type="email"]{
  width:100%!important;
  margin:0!important;
  padding:11px 13px!important;
  border:1px solid #ded9d2!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#24211e!important;
  font-size:12px!important;
  line-height:1.4!important;
  box-shadow:none!important;
  outline:0!important;
  transform:none!important;
}
body.single-product .agossa-review-form-v9432 textarea{
  height:86px!important;
  min-height:86px!important;
  resize:none!important;
  padding-bottom:22px!important;
}
body.single-product .agossa-review-form-v9432 textarea:focus,
body.single-product .agossa-review-form-v9432 input:focus{
  border-color:#9e978d!important;
  box-shadow:none!important;
}
body.single-product .agossa-review-counter-v9432{
  position:absolute!important;
  right:10px!important;
  bottom:8px!important;
  color:#aaa39a!important;
  font-size:10px!important;
}
body.single-product .agossa-review-two-col-v9432{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
}
body.single-product .agossa-review-rating-field-v9432{
  grid-template-columns:auto 1fr auto!important;
  align-items:center!important;
  column-gap:14px!important;
}
body.single-product .agossa-review-rating-field-v9432 > label{grid-column:1/-1!important}
body.single-product .agossa-review-rating-picker-v9432{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
}
body.single-product .agossa-review-rating-picker-v9432 button{
  width:28px!important;
  height:28px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#b3aa9e!important;
  font-size:27px!important;
  line-height:1!important;
  box-shadow:none!important;
  transform:none!important;
}
body.single-product .agossa-review-rating-picker-v9432 button.is-active{color:#a69a87!important}
body.single-product .agossa-review-rating-picker-v9432.has-error button{color:#8d4e4e!important}
body.single-product [data-agossa-rating-label]{color:#a19a92!important;font-size:11px!important}
body.single-product .agossa-review-upload-v9432{
  display:grid!important;
  gap:8px!important;
}
body.single-product .agossa-review-upload-actions-v9432{
  display:flex!important;
  align-items:stretch!important;
  gap:10px!important;
}
body.single-product .agossa-review-upload-desktop-v9432,
body.single-product .agossa-review-camera-mobile-v9432{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:54px!important;
  flex:1 1 auto!important;
  padding:10px 12px!important;
  border:1px dashed #d7d1c9!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#292622!important;
  cursor:pointer!important;
}
body.single-product .agossa-review-camera-mobile-v9432{display:none!important}
body.single-product .agossa-review-upload-desktop-v9432 input,
body.single-product .agossa-review-camera-mobile-v9432 input{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.single-product .agossa-review-upload-desktop-v9432 b,
body.single-product .agossa-review-camera-mobile-v9432 b{
  display:block!important;
  font-size:11px!important;
  font-weight:500!important;
}
body.single-product .agossa-review-upload-desktop-v9432 small{
  display:block!important;
  margin-left:auto!important;
  color:#aaa39a!important;
  font-size:9px!important;
}
body.single-product .agossa-review-camera-icon-v9432{
  position:relative!important;
  flex:0 0 24px!important;
  width:24px!important;
  height:18px!important;
  border:1.5px solid #7f7971!important;
  border-radius:4px!important;
}
body.single-product .agossa-review-camera-icon-v9432::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:7px!important;
  height:7px!important;
  border:1.5px solid #7f7971!important;
  border-radius:50%!important;
  transform:translate(-50%,-50%)!important;
}
body.single-product .agossa-review-camera-icon-v9432::after{
  content:""!important;
  position:absolute!important;
  left:4px!important;
  top:-5px!important;
  width:8px!important;
  height:5px!important;
  border:1.5px solid #7f7971!important;
  border-bottom:0!important;
  border-radius:3px 3px 0 0!important;
}
body.single-product .agossa-review-upload-preview-v9432{
  position:relative!important;
  flex:0 0 54px!important;
  width:54px!important;
  height:54px!important;
  overflow:hidden!important;
  border:1px solid #ddd7cf!important;
  border-radius:7px!important;
}
body.single-product .agossa-review-upload-preview-v9432 img{width:100%!important;height:100%!important;object-fit:cover!important}
body.single-product .agossa-review-upload-preview-v9432 button{
  position:absolute!important;
  top:3px!important;
  right:3px!important;
  width:18px!important;
  height:18px!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:rgba(0,0,0,.68)!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:18px!important;
  box-shadow:none!important;
  transform:none!important;
}
body.single-product .agossa-review-form-actions-v9432{
  display:flex!important;
  justify-content:flex-end!important;
  gap:9px!important;
  padding-top:3px!important;
}
body.single-product .agossa-review-cancel-v9432,
body.single-product .agossa-review-submit-v9432{
  min-height:44px!important;
  padding:0 20px!important;
  border-radius:6px!important;
  font-size:10px!important;
  font-weight:500!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
  transform:none!important;
}
body.single-product .agossa-review-cancel-v9432{
  border:1px solid #ded9d2!important;
  background:#fff!important;
  color:#4f4a44!important;
}
body.single-product .agossa-review-submit-v9432{
  border:1px solid #1c1b19!important;
  background:#1c1b19!important;
  color:#fff!important;
}

@media(max-width:1100px){
  body.single-product .agossa-reviews-summary-v9432{
    grid-template-columns:1fr .55fr 1.2fr!important;
  }
  body.single-product .agossa-reviews-action-v9432{
    grid-column:1/-1!important;
    justify-content:flex-start!important;
  }
  body.single-product .agossa-review-open-v9432{max-width:220px!important}
  body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 40px)/3)!important}
}
@media(max-width:767.98px){
  body.single-product .agossa-hero-product > .agossa-product-details{
    padding-top:20px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:0!important;
    width:100%!important;
    min-height:44px!important;
    overflow:visible!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li,
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{
    width:100%!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{
    justify-content:center!important;
    min-height:44px!important;
    font-size:12px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panel-v36{
    padding-top:22px!important;
  }
  body.single-product .agossa-reviews-summary-v9432{
    grid-template-columns:1fr 1fr!important;
    gap:22px 16px!important;
    padding:4px 0 26px!important;
  }
  body.single-product .agossa-reviews-intro-v9432{
    grid-column:1/-1!important;
    padding:0!important;
    border:0!important;
  }
  body.single-product .agossa-reviews-intro-line-v9432{margin-bottom:14px!important;width:30px!important}
  body.single-product .agossa-reviews-intro-v9432 h2{
    max-width:none!important;
    margin-bottom:8px!important;
    font-size:33px!important;
    line-height:1!important;
  }
  body.single-product .agossa-reviews-intro-v9432 p{max-width:310px!important;font-size:12px!important}
  body.single-product .agossa-reviews-score-v9432{text-align:left!important}
  body.single-product .agossa-reviews-score-v9432 > strong{font-size:52px!important}
  body.single-product .agossa-reviews-score-v9432 .agossa-review-stars-v9432{justify-content:flex-start!important;margin:5px 0 8px!important}
  body.single-product .agossa-review-breakdown-row-v9432{grid-template-columns:45px 1fr 18px!important;gap:7px!important;font-size:9px!important}
  body.single-product .agossa-reviews-action-v9432{grid-column:1/-1!important}
  body.single-product .agossa-review-open-v9432{max-width:none!important;min-height:48px!important}
  body.single-product .agossa-review-slider-v9432{margin-top:26px!important}
  body.single-product .agossa-review-cards-v9432{gap:12px!important;margin-right:-16px!important;padding-right:16px!important}
  body.single-product .agossa-review-card-v9432{flex-basis:82%!important;min-width:0!important}
  body.single-product .agossa-review-next-v9432{display:none!important}
  body.single-product .agossa-review-card-body-v9432{min-height:185px!important;padding:15px 16px 14px!important}
  body.single-product .agossa-review-card-text-v9432{font-size:12px!important}

  body.single-product .agossa-review-modal-v9432{padding:0!important;align-items:end!important}
  body.single-product .agossa-review-modal-dialog-v9432{
    grid-template-columns:1fr!important;
    width:100%!important;
    max-height:92vh!important;
    border-radius:16px 16px 0 0!important;
  }
  body.single-product .agossa-review-modal-media-v9432{display:none!important}
  body.single-product .agossa-review-modal-content-v9432{padding:27px 18px 18px!important}
  body.single-product .agossa-review-modal-content-v9432 > header{margin-bottom:18px!important;padding-right:40px!important}
  body.single-product .agossa-review-modal-content-v9432 > header h3{font-size:30px!important}
  body.single-product .agossa-review-form-v9432{gap:13px!important}
  body.single-product .agossa-review-two-col-v9432{grid-template-columns:1fr 1fr!important;gap:8px!important}
  body.single-product .agossa-review-form-v9432 textarea{height:78px!important;min-height:78px!important}
  body.single-product .agossa-review-upload-desktop-v9432{display:none!important}
  body.single-product .agossa-review-camera-mobile-v9432{display:flex!important;min-height:50px!important;justify-content:center!important}
  body.single-product .agossa-review-upload-preview-v9432{width:50px!important;height:50px!important;flex-basis:50px!important}
  body.single-product .agossa-review-form-actions-v9432{display:grid!important;grid-template-columns:1fr 1.4fr!important}
  body.single-product .agossa-review-cancel-v9432,
  body.single-product .agossa-review-submit-v9432{width:100%!important;min-height:44px!important;padding:0 10px!important}
}
/* v9.4.32 review root must override legacy WooCommerce #reviews grid rules. */
body.single-product .agossa-hero-product > .agossa-product-details #reviews.agossa-reviews-v9432,
body.single-product .agossa-product-info-shell-v9428 #reviews.agossa-reviews-v9432{
  display:block!important;
  grid-template-columns:none!important;
  gap:0!important;
  align-items:initial!important;
}


/* ============================================================
   v9.4.33 — full-width product info + AJAX review refinement
   ============================================================ */
body.single-product .agossa-hero-product > .agossa-product-details{
  position:relative!important;
  left:auto!important;
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc((100% - 100vw)/2)!important;
  margin-right:calc((100% - 100vw)/2)!important;
  padding:28px clamp(44px,5vw,84px) 66px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .woocommerce-tabs.agossa-product-tabs-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tabs-inner-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panels-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panel-v36{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.single-product .agossa-reviews-summary-v9432{
  grid-template-columns:minmax(260px,1.05fr) minmax(170px,.52fr) minmax(360px,1.2fr) minmax(220px,.72fr)!important;
  width:100%!important;
  max-width:none!important;
}
body.single-product .agossa-review-slider-v9432,
body.single-product .agossa-reviews-empty-v9432{width:100%!important;max-width:none!important}
body.single-product .agossa-review-upload-svg-v9433{
  width:23px!important;
  height:23px!important;
  flex:0 0 23px!important;
  color:#777168!important;
}
body.single-product .agossa-review-upload-desktop-v9432,
body.single-product .agossa-review-camera-mobile-v9432{
  border-style:solid!important;
  border-color:#e1dcd5!important;
  min-height:52px!important;
}
body.single-product .agossa-review-camera-icon-v9432{display:none!important}
body.single-product .agossa-review-form-error-v9433{
  padding:10px 12px!important;
  border:1px solid #ead8d5!important;
  border-radius:6px!important;
  background:#fff9f8!important;
  color:#8a4741!important;
  font-size:11px!important;
  line-height:1.45!important;
}
body.single-product .agossa-review-success-v9433{
  min-height:330px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  padding:34px 18px!important;
  text-align:center!important;
}
body.single-product .agossa-review-success-v9433[hidden]{display:none!important}
body.single-product .agossa-review-success-icon-v9433{
  position:relative!important;
  width:54px!important;
  height:54px!important;
  margin-bottom:20px!important;
  border:1px solid #d8d3cb!important;
  border-radius:50%!important;
}
body.single-product .agossa-review-success-icon-v9433::before{
  content:""!important;
  position:absolute!important;
  left:17px!important;
  top:14px!important;
  width:18px!important;
  height:10px!important;
  border-left:1.5px solid #282521!important;
  border-bottom:1.5px solid #282521!important;
  transform:rotate(-45deg)!important;
}
body.single-product .agossa-review-success-v9433 h3{
  margin:0 0 10px!important;
  color:#1c1a18!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:30px!important;
  font-weight:400!important;
}
body.single-product .agossa-review-success-v9433 p{
  max-width:360px!important;
  margin:0 0 24px!important;
  color:#817b73!important;
  font-size:12px!important;
  line-height:1.65!important;
}
body.single-product .agossa-review-success-v9433 button{
  min-width:150px!important;
  height:44px!important;
  border:1px solid #1c1b19!important;
  border-radius:5px!important;
  background:#1c1b19!important;
  color:#fff!important;
  font-size:10px!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
  transform:none!important;
}
body.single-product .agossa-review-submit-v9432:disabled{opacity:.58!important;cursor:wait!important}
@media(min-width:768px){
  body.single-product .agossa-review-camera-mobile-v9432{display:none!important}
  body.single-product .agossa-review-upload-desktop-v9432{display:flex!important}
}
@media(max-width:767.98px){
  body.single-product .agossa-hero-product > .agossa-product-details{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:20px 16px 46px!important;
  }
  body.single-product .agossa-review-upload-desktop-v9432{display:none!important}
  body.single-product .agossa-review-camera-mobile-v9432{display:flex!important}
  body.single-product .agossa-review-success-v9433{min-height:260px!important;padding:28px 12px!important}
  body.single-product .agossa-review-success-v9433 h3{font-size:27px!important}
}

/* 9.4.34 — product review submit states and mobile-only camera */
body.single-product .agossa-review-mobile-camera-slot-v9434:empty{display:none!important}
body.single-product .agossa-review-upload-glyph-v9434,
body.single-product .agossa-review-camera-glyph-v9434{
  position:relative!important;
  display:block!important;
  width:22px!important;
  height:18px!important;
  flex:0 0 22px!important;
  color:#6f6a63!important;
}
body.single-product .agossa-review-upload-glyph-v9434::before{
  content:""!important;
  position:absolute!important;
  inset:2px 1px 1px!important;
  border:1px solid currentColor!important;
  border-radius:3px!important;
}
body.single-product .agossa-review-upload-glyph-v9434::after{
  content:"+"!important;
  position:absolute!important;
  right:-3px!important;
  top:-7px!important;
  display:grid!important;
  place-items:center!important;
  width:12px!important;
  height:12px!important;
  border-radius:50%!important;
  background:#fff!important;
  font:400 13px/1 Arial,sans-serif!important;
}
body.single-product .agossa-review-camera-glyph-v9434::before{
  content:""!important;
  position:absolute!important;
  left:1px!important;
  right:1px!important;
  top:4px!important;
  bottom:1px!important;
  border:1px solid currentColor!important;
  border-radius:4px!important;
}
body.single-product .agossa-review-camera-glyph-v9434::after{
  content:""!important;
  position:absolute!important;
  left:8px!important;
  top:8px!important;
  width:6px!important;
  height:6px!important;
  border:1px solid currentColor!important;
  border-radius:50%!important;
  box-shadow:0 -7px 0 -2px #fff,0 -7px 0 -1px currentColor!important;
}
body.single-product .agossa-review-loading-v9434{
  min-height:330px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  padding:34px 24px!important;
  text-align:center!important;
}
body.single-product .agossa-review-loading-v9434[hidden]{display:none!important}
body.single-product .agossa-review-loading-spinner-v9434{
  display:block!important;
  width:34px!important;
  height:34px!important;
  margin:0 0 20px!important;
  border:1.5px solid #dedad4!important;
  border-top-color:#26231f!important;
  border-radius:50%!important;
  animation:agossa-review-spin-v9434 .8s linear infinite!important;
}
body.single-product .agossa-review-loading-v9434 h3,
body.single-product .agossa-review-success-v9433 h3{
  margin:0 0 9px!important;
  color:#191816!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:28px!important;
  line-height:1.08!important;
  font-weight:400!important;
}
body.single-product .agossa-review-loading-v9434 p,
body.single-product .agossa-review-success-v9433 p{
  max-width:330px!important;
  margin:0!important;
  color:#918b83!important;
  font-size:12px!important;
  line-height:1.6!important;
}
@keyframes agossa-review-spin-v9434{to{transform:rotate(360deg)}}
body.single-product .agossa-review-camera-mobile-v9434{
  display:none!important;
}
body.single-product .agossa-review-camera-mobile-v9434 input{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}
@media (max-width:767.98px){
  body.single-product .agossa-review-upload-desktop-v9432{display:none!important}
  body.single-product .agossa-review-mobile-camera-slot-v9434{display:block!important}
  body.single-product .agossa-review-camera-mobile-v9434{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    min-height:50px!important;
    padding:0 16px!important;
    border:1px solid #e1dcd5!important;
    border-radius:7px!important;
    background:#fff!important;
    cursor:pointer!important;
  }
  body.single-product .agossa-review-camera-mobile-v9434 b{
    color:#3b3732!important;
    font-size:11px!important;
    font-weight:500!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
  }
  body.single-product .agossa-review-loading-v9434,
  body.single-product .agossa-review-success-v9433{min-height:280px!important}
}
@media (min-width:768px){
  body.single-product .agossa-review-mobile-camera-slot-v9434,
  body.single-product .agossa-review-camera-mobile-v9434{display:none!important}
}


/* v9.4.35 — review modal state replacement (form -> loading -> success) */
body.single-product .agossa-review-form-v9432[hidden],
body.single-product .agossa-review-modal-content-v9432 > header[hidden],
body.single-product .agossa-review-loading-v9434[hidden],
body.single-product .agossa-review-success-v9433[hidden]{display:none!important}
body.single-product .agossa-review-loading-v9434,
body.single-product .agossa-review-success-v9433{
  width:100%!important;
  min-height:100%!important;
  flex:1 1 auto!important;
  margin:0!important;
  padding:clamp(28px,5vw,54px)!important;
  box-sizing:border-box!important;
  align-self:stretch!important;
  justify-self:stretch!important;
}
body.single-product .agossa-review-modal-content-v9432:has(.agossa-review-loading-v9434:not([hidden])),
body.single-product .agossa-review-modal-content-v9432:has(.agossa-review-success-v9433:not([hidden])){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

body.single-product .agossa-review-modal-content-v9432.is-state-only{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:center!important;
  padding:0!important;
}
body.single-product .agossa-review-modal-content-v9432.is-state-only .agossa-review-loading-v9434,
body.single-product .agossa-review-modal-content-v9432.is-state-only .agossa-review-success-v9433{
  display:flex!important;
  flex:1 1 auto!important;
  width:100%!important;
  min-height:100%!important;
  align-items:center!important;
  justify-content:center!important;
  padding:40px!important;
  box-sizing:border-box!important;
}
@media(max-width:767.98px){
  body.single-product .agossa-review-modal-content-v9432.is-state-only .agossa-review-loading-v9434,
  body.single-product .agossa-review-modal-content-v9432.is-state-only .agossa-review-success-v9433{
    min-height:300px!important;
    padding:32px 20px!important;
  }
}

/* v9.4.36 — refined reviews, submit overlay and confirmation */
body.single-product #reviews.agossa-reviews-v9432{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:46px clamp(28px,5vw,84px) 64px!important;
  box-sizing:border-box!important;
  background:#fff!important;
  color:#1f1d1a!important;
}
body.single-product .agossa-reviews-summary-v9432{
  display:grid!important;
  grid-template-columns:minmax(250px,.9fr) minmax(180px,.55fr) minmax(330px,1fr) minmax(220px,.68fr)!important;
  gap:clamp(28px,3vw,56px)!important;
  align-items:center!important;
  width:100%!important;
  padding:0 0 42px!important;
  border-bottom:1px solid #e8e4de!important;
}
body.single-product .agossa-reviews-intro-v9432{
  padding-right:clamp(20px,3vw,48px)!important;
  border-right:1px solid #e8e4de!important;
}
body.single-product .agossa-reviews-intro-line-v9432{
  display:block!important;width:42px!important;height:1px!important;margin:0 0 24px!important;background:#292621!important;
}
body.single-product .agossa-reviews-intro-v9432 h2{
  margin:0 0 18px!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(44px,3.3vw,64px)!important;
  line-height:.9!important;
  font-weight:400!important;
  letter-spacing:-.045em!important;
}
body.single-product .agossa-reviews-intro-v9432 p{
  max-width:310px!important;margin:0!important;color:#817b73!important;font-size:15px!important;line-height:1.55!important;
}
body.single-product .agossa-reviews-score-v9432{text-align:center!important}
body.single-product .agossa-reviews-score-v9432>strong{
  display:block!important;margin:0!important;font-family:Georgia,"Times New Roman",serif!important;font-size:76px!important;line-height:.92!important;font-weight:400!important;letter-spacing:-.05em!important;
}
body.single-product .agossa-review-stars-v9432{gap:5px!important;color:#c9c4bb!important}
body.single-product .agossa-review-stars-v9432 span.is-active{color:#a99b82!important}
body.single-product .agossa-reviews-score-v9432 .agossa-review-stars-v9432{justify-content:center!important;margin:12px 0 9px!important;font-size:22px!important}
body.single-product .agossa-reviews-score-v9432 small{color:#8f8880!important;font-size:13px!important}
body.single-product .agossa-reviews-breakdown-v9432{display:grid!important;gap:12px!important}
body.single-product .agossa-review-breakdown-row-v9432{display:grid!important;grid-template-columns:56px minmax(0,1fr) 24px!important;gap:12px!important;align-items:center!important;font-size:12px!important;color:#3d3934!important}
body.single-product .agossa-review-breakdown-row-v9432 i{height:7px!important;background:#efede9!important;border-radius:999px!important;overflow:hidden!important}
body.single-product .agossa-review-breakdown-row-v9432 i b{display:block!important;height:100%!important;background:#aa9b82!important;border-radius:inherit!important}
body.single-product .agossa-review-breakdown-row-v9432 em{font-style:normal!important;text-align:right!important;color:#55504a!important}
body.single-product .agossa-reviews-action-v9432{display:flex!important;justify-content:flex-end!important}
body.single-product .agossa-review-open-v9432{
  width:100%!important;max-width:300px!important;min-height:66px!important;padding:0 30px!important;border:0!important;border-radius:5px!important;background:#1f1e1c!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:26px!important;font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important;box-shadow:none!important;transform:none!important;
}
body.single-product .agossa-review-open-v9432:hover{background:#2a2926!important;transform:none!important}
body.single-product .agossa-review-slider-v9432{position:relative!important;margin-top:30px!important;width:100%!important}
body.single-product .agossa-review-cards-v9432{
  display:flex!important;gap:22px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;padding:0 1px 6px!important;
}
body.single-product .agossa-review-cards-v9432::-webkit-scrollbar{display:none!important}
body.single-product .agossa-review-card-v9432{
  flex:0 0 calc((100% - 44px)/3)!important;min-width:0!important;scroll-snap-align:start!important;border:1px solid #e7e2db!important;border-radius:5px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important;
}
body.single-product .agossa-review-card-media-v9432{aspect-ratio:1.62/1!important;overflow:hidden!important;background:#f4f2ee!important}
body.single-product .agossa-review-card-media-v9432 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transform:none!important}
body.single-product .agossa-review-card-body-v9432{min-height:214px!important;padding:22px 24px 18px!important;display:flex!important;flex-direction:column!important}
body.single-product .agossa-review-card-body-v9432>.agossa-review-stars-v9432{font-size:16px!important;margin-bottom:14px!important}
body.single-product .agossa-review-card-text-v9432{color:#6f6962!important;font-size:14px!important;line-height:1.6!important;flex:1 1 auto!important}
body.single-product .agossa-review-card-text-v9432 p{margin:0!important}
body.single-product .agossa-review-card-v9432:not(.has-media) .agossa-review-card-text-v9432{font-family:Georgia,"Times New Roman",serif!important;color:#302c27!important;font-size:20px!important;line-height:1.4!important}
body.single-product .agossa-review-card-body-v9432 footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-top:18px!important;padding-top:14px!important;border-top:1px solid #ece8e2!important;font-size:12px!important}
body.single-product .agossa-review-card-body-v9432 footer strong{font-weight:500!important;color:#26231f!important}
body.single-product .agossa-review-card-body-v9432 footer time{color:#aaa39a!important}
body.single-product .agossa-review-next-v9432{right:-24px!important;top:50%!important;width:48px!important;height:48px!important;border:1px solid #ddd7cf!important;border-radius:50%!important;background:#fff!important;color:#39352f!important;box-shadow:none!important;transform:translateY(-50%)!important}

/* Review modal */
body.single-product .agossa-review-modal-v9432{padding:30px!important;background:transparent!important;backdrop-filter:none!important}
body.single-product .agossa-review-modal-backdrop-v9432{background:rgba(20,20,19,.62)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}
body.single-product .agossa-review-modal-dialog-v9432{
  width:min(1100px,calc(100vw - 60px))!important;max-width:1100px!important;min-height:610px!important;max-height:calc(100vh - 60px)!important;display:grid!important;grid-template-columns:42% 58%!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 28px 80px rgba(0,0,0,.22)!important;
}
body.single-product .agossa-review-modal-media-v9432{min-height:610px!important;background-size:cover!important;background-position:center!important}
body.single-product .agossa-review-modal-media-v9432:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(to top,rgba(25,22,18,.34),rgba(25,22,18,0) 46%)!important}
body.single-product .agossa-review-modal-media-v9432>div{z-index:2!important;left:38px!important;bottom:34px!important}
body.single-product .agossa-review-modal-media-v9432 small{font-size:10px!important;letter-spacing:.18em!important}
body.single-product .agossa-review-modal-media-v9432 strong{font-family:Georgia,"Times New Roman",serif!important;font-size:34px!important;font-weight:400!important}
body.single-product .agossa-review-modal-content-v9432{position:relative!important;padding:42px 42px 34px!important;overflow:auto!important;background:#fff!important}
body.single-product .agossa-review-modal-content-v9432>header{margin:0 0 26px!important;padding-right:44px!important}
body.single-product .agossa-review-modal-content-v9432>header small{display:block!important;margin-bottom:11px!important;color:#9d896a!important;font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase!important}
body.single-product .agossa-review-modal-content-v9432>header h3{margin:0 0 8px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:38px!important;line-height:1.04!important;font-weight:400!important;letter-spacing:-.025em!important}
body.single-product .agossa-review-modal-content-v9432>header p{margin:0!important;color:#999187!important;font-size:12px!important;line-height:1.55!important}
body.single-product .agossa-review-modal-close-v9432{top:26px!important;right:26px!important;width:32px!important;height:32px!important;border:0!important;background:transparent!important}
body.single-product .agossa-review-form-v9432{position:relative!important;display:grid!important;gap:17px!important}
body.single-product .agossa-review-field-v9432 label,body.single-product .agossa-review-upload-v9432>label{margin-bottom:7px!important;color:#393530!important;font-size:10px!important;letter-spacing:.06em!important;text-transform:none!important}
body.single-product .agossa-review-rating-field-v9432{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;column-gap:20px!important}
body.single-product .agossa-review-rating-field-v9432>label{grid-column:1/-1!important}
body.single-product .agossa-review-rating-picker-v9432{display:flex!important;gap:9px!important}
body.single-product .agossa-review-rating-picker-v9432 button{font-size:33px!important;color:#a99980!important;line-height:1!important;background:none!important;border:0!important;padding:0!important;transform:none!important}
body.single-product .agossa-review-rating-field-v9432>span{color:#aaa39b!important;font-size:11px!important}
body.single-product .agossa-review-form-v9432 textarea,body.single-product .agossa-review-form-v9432 input[type=text],body.single-product .agossa-review-form-v9432 input[type=email]{border:1px solid #ded9d2!important;border-radius:7px!important;background:#fff!important;color:#302d29!important;box-shadow:none!important;transform:none!important}
body.single-product .agossa-review-form-v9432 textarea{height:110px!important;min-height:110px!important;padding:14px 16px!important;font-size:12px!important}
body.single-product .agossa-review-form-v9432 input[type=text],body.single-product .agossa-review-form-v9432 input[type=email]{height:50px!important;padding:0 15px!important;font-size:12px!important}
body.single-product .agossa-review-two-col-v9432{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}
body.single-product .agossa-review-upload-actions-v9432{display:flex!important;gap:10px!important;align-items:stretch!important}
body.single-product .agossa-review-upload-desktop-v9432{min-height:68px!important;flex:1 1 auto!important;padding:0 18px!important;border:1px solid #ded9d2!important;border-radius:7px!important;background:#fff!important;display:grid!important;grid-template-columns:30px 1fr!important;grid-template-rows:auto auto!important;column-gap:12px!important;align-content:center!important;transform:none!important}
body.single-product .agossa-review-upload-desktop-v9432 .agossa-review-upload-glyph-v9434{grid-row:1/3!important;width:26px!important;height:22px!important;align-self:center!important}
body.single-product .agossa-review-upload-desktop-v9432 b{font-size:11px!important;font-weight:500!important;color:#4b453e!important;text-transform:none!important;letter-spacing:0!important}
body.single-product .agossa-review-upload-desktop-v9432 small{font-size:9px!important;color:#b0aaa2!important;text-transform:uppercase!important;letter-spacing:.03em!important}
body.single-product .agossa-review-upload-preview-v9432{width:68px!important;height:68px!important;flex:0 0 68px!important;border-radius:6px!important;overflow:hidden!important}
body.single-product .agossa-review-form-actions-v9432{display:flex!important;justify-content:flex-end!important;gap:12px!important;margin-top:3px!important}
body.single-product .agossa-review-cancel-v9432,body.single-product .agossa-review-submit-v9432{height:52px!important;border-radius:6px!important;transform:none!important;box-shadow:none!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body.single-product .agossa-review-cancel-v9432{min-width:118px!important;border:1px solid #ded8d0!important;background:#fff!important;color:#4c463f!important}
body.single-product .agossa-review-submit-v9432{min-width:220px!important;border:0!important;background:#211f1c!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:22px!important}
body.single-product .agossa-review-submit-arrow-v9436{font-size:17px!important;line-height:1!important}

/* Loading overlays the disabled form instead of moving below it. */
body.single-product .agossa-review-form-v9432.is-submitting>*:not(.agossa-review-loading-v9436){opacity:.24!important;filter:grayscale(.2)!important;pointer-events:none!important}
body.single-product .agossa-review-form-v9432.is-submitting{pointer-events:none!important}
body.single-product .agossa-review-loading-v9436{
  position:absolute!important;inset:0!important;z-index:8!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;border-radius:8px!important;background:rgba(255,255,255,.70)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;text-align:center!important;
}
body.single-product .agossa-review-loading-v9436[hidden]{display:none!important}
body.single-product .agossa-review-loading-v9436 strong{font-family:Georgia,"Times New Roman",serif!important;font-size:24px!important;font-weight:400!important;color:#26231f!important}
body.single-product .agossa-review-loading-v9436 small{font-size:11px!important;color:#9b948c!important}

/* Success state */
body.single-product .agossa-review-success-v9436{width:100%!important;min-height:500px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:34px 44px!important;box-sizing:border-box!important}
body.single-product .agossa-review-success-v9436[hidden]{display:none!important}
body.single-product .agossa-review-success-icon-v9436{position:relative!important;width:82px!important;height:82px!important;border:1px solid #e1ddd6!important;border-radius:50%!important;background:#f3f3e9!important;box-shadow:0 0 0 8px #fbfaf7!important;margin-bottom:26px!important}
body.single-product .agossa-review-success-icon-v9436:before{content:""!important;position:absolute!important;left:26px!important;top:25px!important;width:28px!important;height:15px!important;border-left:2px solid #85915f!important;border-bottom:2px solid #85915f!important;transform:rotate(-45deg)!important}
body.single-product .agossa-review-success-v9436 h3{margin:0 0 12px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:38px!important;line-height:1!important;font-weight:400!important;color:#2a2723!important}
body.single-product .agossa-review-success-v9436>p{max-width:440px!important;margin:0 0 24px!important;color:#8f8880!important;font-size:13px!important;line-height:1.55!important}
body.single-product .agossa-review-success-status-v9436{width:min(100%,480px)!important;display:flex!important;align-items:center!important;gap:16px!important;padding:17px 20px!important;border:1px solid #ebe6df!important;border-radius:7px!important;background:#fbfaf8!important;text-align:left!important}
body.single-product .agossa-review-success-status-v9436 strong{display:block!important;margin-bottom:3px!important;color:#3d3934!important;font-size:12px!important;font-weight:500!important}
body.single-product .agossa-review-success-status-v9436 small{display:block!important;color:#9a938a!important;font-size:11px!important;line-height:1.45!important}
body.single-product .agossa-review-success-clock-v9436{position:relative!important;width:32px!important;height:32px!important;flex:0 0 32px!important;border:1.5px solid #b7a382!important;border-radius:50%!important}
body.single-product .agossa-review-success-clock-v9436:before{content:""!important;position:absolute!important;left:15px!important;top:7px!important;width:1px!important;height:9px!important;background:#b7a382!important}
body.single-product .agossa-review-success-clock-v9436:after{content:""!important;position:absolute!important;left:15px!important;top:15px!important;width:7px!important;height:1px!important;background:#b7a382!important;transform:rotate(15deg)!important;transform-origin:left center!important}
body.single-product .agossa-review-success-meta-v9436{display:flex!important;gap:12px!important;margin:18px 0 32px!important}
body.single-product .agossa-review-success-meta-v9436 span{min-height:44px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-radius:7px!important;background:#faf8f5!important;color:#777068!important;font-size:11px!important}
body.single-product .agossa-review-success-meta-v9436 b{color:#c79d43!important;font-size:19px!important;font-weight:400!important}
body.single-product .agossa-review-success-meta-v9436 em{font-style:normal!important}
body.single-product .agossa-review-success-image-icon-v9436{position:relative!important;width:18px!important;height:15px!important;border:1px solid #8b8883!important;border-radius:2px!important}
body.single-product .agossa-review-success-image-icon-v9436:before{content:""!important;position:absolute!important;left:3px!important;bottom:3px!important;width:9px!important;height:6px!important;border-left:1px solid #8b8883!important;border-top:1px solid #8b8883!important;transform:rotate(45deg)!important}
body.single-product .agossa-review-success-actions-v9436{display:flex!important;gap:12px!important;justify-content:center!important;width:min(100%,480px)!important}
body.single-product .agossa-review-success-actions-v9436 button{height:50px!important;border-radius:6px!important;box-shadow:none!important;transform:none!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body.single-product .agossa-review-success-actions-v9436 .is-secondary{flex:1.25!important;border:1px solid #ded8d0!important;background:#fff!important;color:#5d554b!important}
body.single-product .agossa-review-success-actions-v9436 .is-primary{flex:.8!important;border:0!important;background:#211f1c!important;color:#fff!important}

@media(max-width:1100px){
  body.single-product .agossa-reviews-summary-v9432{grid-template-columns:1fr 180px 1fr!important}
  body.single-product .agossa-reviews-action-v9432{grid-column:1/-1!important;justify-content:flex-start!important}
  body.single-product .agossa-review-open-v9432{max-width:240px!important}
  body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 22px)/2)!important}
}
@media(max-width:767.98px){
  body.single-product #reviews.agossa-reviews-v9432{padding:28px 16px 44px!important}
  body.single-product .agossa-reviews-summary-v9432{grid-template-columns:1fr 110px!important;gap:20px 16px!important;padding-bottom:28px!important}
  body.single-product .agossa-reviews-intro-v9432{padding-right:16px!important}
  body.single-product .agossa-reviews-intro-line-v9432{width:30px!important;margin-bottom:14px!important}
  body.single-product .agossa-reviews-intro-v9432 h2{font-size:36px!important;margin-bottom:12px!important}
  body.single-product .agossa-reviews-intro-v9432 p{font-size:11px!important}
  body.single-product .agossa-reviews-score-v9432>strong{font-size:48px!important}
  body.single-product .agossa-reviews-score-v9432 .agossa-review-stars-v9432{font-size:15px!important;gap:2px!important}
  body.single-product .agossa-reviews-breakdown-v9432{grid-column:1/-1!important;gap:8px!important}
  body.single-product .agossa-review-breakdown-row-v9432{grid-template-columns:48px 1fr 18px!important;gap:8px!important;font-size:9px!important}
  body.single-product .agossa-reviews-action-v9432{grid-column:1/-1!important}
  body.single-product .agossa-review-open-v9432{max-width:none!important;min-height:50px!important}
  body.single-product .agossa-review-slider-v9432{margin-top:22px!important}
  body.single-product .agossa-review-cards-v9432{gap:12px!important;margin-right:-16px!important;padding-right:16px!important}
  body.single-product .agossa-review-card-v9432{flex-basis:84%!important}
  body.single-product .agossa-review-next-v9432{display:none!important}
  body.single-product .agossa-review-card-body-v9432{min-height:180px!important;padding:16px!important}

  body.single-product .agossa-review-modal-v9432{padding:0!important;align-items:flex-end!important}
  body.single-product .agossa-review-modal-dialog-v9432{width:100%!important;max-width:none!important;min-height:0!important;max-height:92vh!important;grid-template-columns:1fr!important;border-radius:12px 12px 0 0!important;border:0!important}
  body.single-product .agossa-review-modal-media-v9432{display:none!important}
  body.single-product .agossa-review-modal-content-v9432{padding:28px 18px 18px!important;max-height:92vh!important}
  body.single-product .agossa-review-modal-content-v9432>header h3{font-size:31px!important}
  body.single-product .agossa-review-modal-close-v9432{top:20px!important;right:16px!important}
  body.single-product .agossa-review-form-v9432{gap:13px!important}
  body.single-product .agossa-review-rating-picker-v9432 button{font-size:29px!important}
  body.single-product .agossa-review-two-col-v9432{gap:8px!important}
  body.single-product .agossa-review-form-v9432 textarea{height:84px!important;min-height:84px!important}
  body.single-product .agossa-review-upload-desktop-v9432{display:none!important}
  body.single-product .agossa-review-camera-mobile-v9434{display:flex!important;min-height:54px!important}
  body.single-product .agossa-review-upload-preview-v9432{width:54px!important;height:54px!important;flex-basis:54px!important}
  body.single-product .agossa-review-form-actions-v9432{display:grid!important;grid-template-columns:.8fr 1.3fr!important}
  body.single-product .agossa-review-cancel-v9432,body.single-product .agossa-review-submit-v9432{min-width:0!important;width:100%!important;height:46px!important}
  body.single-product .agossa-review-loading-v9436 strong{font-size:22px!important}
  body.single-product .agossa-review-success-v9436{min-height:390px!important;padding:28px 10px!important}
  body.single-product .agossa-review-success-v9436 h3{font-size:31px!important}
  body.single-product .agossa-review-success-meta-v9436{margin-bottom:24px!important}
  body.single-product .agossa-review-success-actions-v9436{display:grid!important;grid-template-columns:1.2fr .8fr!important}
}


/* v9.4.37 — true full-width product info/reviews + seamless review carousel */
body.single-product .agossa-hero-product > .agossa-product-details{
  width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;
  padding-left:clamp(28px,5vw,86px)!important;padding-right:clamp(28px,5vw,86px)!important;overflow:visible!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .woocommerce-tabs.agossa-product-tabs-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tabs-inner-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panels-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panel-v36,
body.single-product #reviews.agossa-reviews-v9432{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;}
body.single-product #reviews.agossa-reviews-v9432{padding-left:0!important;padding-right:0!important;}
body.single-product .agossa-review-card-media-v9432.is-placeholder{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#f4f2ee!important;color:#aaa39a!important;}
body.single-product .agossa-review-card-media-v9432.is-placeholder small{font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
body.single-product .agossa-review-card-placeholder-icon-v9437{position:relative!important;width:28px!important;height:22px!important;border:1px solid #bdb7af!important;border-radius:3px!important;}
body.single-product .agossa-review-card-placeholder-icon-v9437:before{content:""!important;position:absolute!important;left:5px!important;bottom:4px!important;width:12px!important;height:8px!important;border-left:1px solid #bdb7af!important;border-top:1px solid #bdb7af!important;transform:rotate(45deg)!important;}
body.single-product .agossa-review-prev-v9437,body.single-product .agossa-review-next-v9432{
  position:absolute!important;top:50%!important;z-index:4!important;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;margin:0!important;padding:0!important;border:1px solid #ddd7cf!important;border-radius:50%!important;background:#fff!important;color:#302d29!important;box-shadow:none!important;transform:translateY(-50%)!important;transition:opacity .18s ease!important;
}
body.single-product .agossa-review-prev-v9437{left:-23px!important;opacity:0!important;pointer-events:none!important;}
body.single-product .agossa-review-prev-v9437.is-visible{opacity:1!important;pointer-events:auto!important;}
body.single-product .agossa-review-next-v9432{right:-23px!important;}
body.single-product .agossa-review-prev-v9437 span,body.single-product .agossa-review-next-v9432 span{position:relative!important;display:block!important;width:9px!important;height:9px!important;border-top:1.4px solid currentColor!important;border-right:1.4px solid currentColor!important;}
body.single-product .agossa-review-prev-v9437 span{transform:rotate(-135deg)!important;margin-left:4px!important;}
body.single-product .agossa-review-next-v9432 span{transform:rotate(45deg)!important;margin-right:4px!important;}
body.single-product .agossa-review-cards-v9432{scroll-snap-type:none!important;}
@media(max-width:767.98px){
 body.single-product .agossa-hero-product > .agossa-product-details{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:16px!important;padding-right:16px!important;}
 body.single-product .agossa-review-prev-v9437,body.single-product .agossa-review-next-v9432{display:none!important;}
}

body.single-product .agossa-product-info-shell-v9428{width:100%!important;max-width:none!important;margin:0!important;}

/* ============================================================
   v9.4.38 — true viewport product info + responsive reviews
   ============================================================ */
body.single-product .agossa-hero-product > .agossa-product-details{
  position:relative!important;
  left:50%!important;
  width:100vw!important;
  max-width:none!important;
  margin-left:-50vw!important;
  margin-right:0!important;
  padding-left:clamp(28px,5vw,88px)!important;
  padding-right:clamp(28px,5vw,88px)!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .woocommerce-tabs.agossa-product-tabs-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tabs-inner-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panels-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panel-v36,
body.single-product .agossa-product-info-shell-v9428,
body.single-product #reviews.agossa-reviews-v9432{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.single-product .agossa-product-tabs-inner-v36{padding-inline:0!important;}

body.single-product .agossa-review-cards-v9432{gap:18px!important;}
body.single-product .agossa-review-card-v9432{
  flex:0 0 calc((100% - 54px)/4)!important;
  min-width:230px!important;
}
@media(min-width:1800px){
  body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 72px)/5)!important;}
}
@media(min-width:1200px) and (max-width:1799.98px){
  body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 54px)/4)!important;}
}
@media(min-width:900px) and (max-width:1199.98px){
  body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 36px)/3)!important;}
}
body.single-product .agossa-review-card-media-v9432.is-placeholder{
  background:#eee!important;
}
body.single-product .agossa-review-card-media-v9432.is-placeholder > *{display:none!important;}
body.single-product .agossa-review-card-media-v9432 img{cursor:zoom-in!important;}

body.single-product .agossa-review-lightbox-v9438[hidden]{display:none!important;}
body.single-product .agossa-review-lightbox-v9438{
  position:fixed!important;inset:0!important;z-index:100080!important;display:grid!important;place-items:center!important;padding:28px!important;
}
body.single-product .agossa-review-lightbox-v9438::before{
  content:""!important;position:absolute!important;inset:0!important;background:rgba(18,18,18,.68)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;
}
body.single-product .agossa-review-lightbox-v9438 img{
  position:relative!important;z-index:2!important;display:block!important;max-width:min(92vw,1400px)!important;max-height:88vh!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:8px!important;box-shadow:0 24px 70px rgba(0,0,0,.25)!important;
}
body.single-product .agossa-review-lightbox-close-v9438{
  position:fixed!important;z-index:3!important;top:22px!important;right:24px!important;width:42px!important;height:42px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;transform:none!important;
}
body.single-product .agossa-review-lightbox-close-v9438::before,
body.single-product .agossa-review-lightbox-close-v9438::after{content:""!important;position:absolute!important;left:12px!important;top:20px!important;width:18px!important;height:1px!important;background:#171717!important;}
body.single-product .agossa-review-lightbox-close-v9438::before{transform:rotate(45deg)!important;}
body.single-product .agossa-review-lightbox-close-v9438::after{transform:rotate(-45deg)!important;}

@media(max-width:767.98px){
  body.single-product .agossa-hero-product > .agossa-product-details{
    left:auto!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:16px!important;padding-right:16px!important;
  }
  body.single-product .agossa-review-card-v9432{flex-basis:86%!important;min-width:0!important;}
  body.single-product .agossa-review-upload-actions-v9432{
    display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;align-items:stretch!important;
  }
  body.single-product .agossa-review-upload-desktop-v9432,
  body.single-product .agossa-review-camera-mobile-v9434{
    display:flex!important;width:100%!important;min-width:0!important;min-height:56px!important;height:56px!important;padding:0 10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;
  }
  body.single-product .agossa-review-upload-desktop-v9432{grid-template-columns:none!important;grid-template-rows:none!important;}
  body.single-product .agossa-review-upload-desktop-v9432 .agossa-review-upload-glyph-v9434{grid-row:auto!important;width:20px!important;height:17px!important;}
  body.single-product .agossa-review-upload-desktop-v9432 small{display:none!important;}
  body.single-product .agossa-review-mobile-camera-slot-v9434{display:block!important;min-width:0!important;}
  body.single-product .agossa-review-upload-preview-v9432{
    grid-column:1/-1!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;flex-basis:auto!important;margin-top:2px!important;border-radius:7px!important;background:#f4f4f4!important;
  }
  body.single-product .agossa-review-upload-preview-v9432 img{width:100%!important;height:100%!important;object-fit:cover!important;}
  body.single-product .agossa-review-form-v9432{gap:11px!important;}
  body.single-product .agossa-review-field-v9432{gap:6px!important;}
  body.single-product .agossa-review-form-v9432 textarea{height:76px!important;min-height:76px!important;}
  body.single-product .agossa-review-two-col-v9432{grid-template-columns:1fr 1fr!important;gap:8px!important;}
  body.single-product .agossa-review-lightbox-v9438{padding:14px!important;}
  body.single-product .agossa-review-lightbox-v9438 img{max-width:96vw!important;max-height:82vh!important;border-radius:6px!important;}
}

/* ============================================================
   v9.4.39 — centered premium reviews + compact review modal
   ============================================================ */
/* Make the whole product information/reviews strip true full-bleed,
   while keeping the actual content visually centered with page padding. */
body.single-product .agossa-hero-product > .agossa-product-details{
  position:relative!important;
  left:50%!important;
  width:100vw!important;
  max-width:none!important;
  margin-left:-50vw!important;
  margin-right:0!important;
  padding:24px clamp(42px,5vw,88px) 58px!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-product-info-shell-v9428,
body.single-product .agossa-hero-product > .agossa-product-details .woocommerce-tabs.agossa-product-tabs-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tabs-inner-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panels-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panel-v36,
body.single-product #reviews.agossa-reviews-v9432{
  width:100%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.single-product #reviews.agossa-reviews-v9432{
  padding:28px 0 54px!important;
  background:#fff!important;
}
body.single-product .agossa-reviews-summary-v9432{
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
  grid-template-columns:minmax(250px,.9fr) minmax(170px,.48fr) minmax(330px,1fr) minmax(220px,.68fr)!important;
  gap:clamp(28px,3.2vw,62px)!important;
  padding:0 0 38px!important;
}
body.single-product .agossa-review-slider-v9432{
  width:100%!important;
  max-width:none!important;
  margin:30px auto 0!important;
  padding:0 28px!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-review-cards-v9432{
  gap:20px!important;
  width:100%!important;
}
body.single-product .agossa-review-card-v9432{
  flex:0 0 calc((100% - 60px)/4)!important;
  min-width:0!important;
}
@media(min-width:1900px){body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 80px)/5)!important}}
@media(min-width:1200px) and (max-width:1899.98px){body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 60px)/4)!important}}
@media(min-width:900px) and (max-width:1199.98px){body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 40px)/3)!important}}
body.single-product .agossa-review-card-media-v9432.is-placeholder{background:#eee!important}
body.single-product .agossa-review-card-media-v9432.is-placeholder>*{display:none!important}

/* Infinite carousel arrows: both sides are always available on desktop. */
body.single-product .agossa-review-prev-v9437,
body.single-product .agossa-review-prev-v9437.is-visible,
body.single-product .agossa-review-next-v9432{
  opacity:1!important;
  pointer-events:auto!important;
}
body.single-product .agossa-review-prev-v9437{left:0!important}
body.single-product .agossa-review-next-v9432{right:0!important}

/* Smaller, calmer review modal. */
body.single-product .agossa-review-modal-v9432{padding:24px!important}
body.single-product .agossa-review-modal-dialog-v9432{
  width:min(900px,calc(100vw - 48px))!important;
  max-width:900px!important;
  min-height:0!important;
  max-height:calc(100vh - 48px)!important;
  grid-template-columns:38% 62%!important;
  border-radius:9px!important;
}
body.single-product .agossa-review-modal-media-v9432{min-height:500px!important}
body.single-product .agossa-review-modal-media-v9432>div{left:28px!important;bottom:26px!important}
body.single-product .agossa-review-modal-media-v9432 strong{font-size:28px!important}
body.single-product .agossa-review-modal-content-v9432{
  padding:30px 30px 26px!important;
  overflow:auto!important;
}
body.single-product .agossa-review-modal-content-v9432>header{
  margin:0 0 18px!important;
  padding-right:34px!important;
}
body.single-product .agossa-review-modal-content-v9432>header small{margin-bottom:7px!important;font-size:9px!important}
body.single-product .agossa-review-modal-content-v9432>header h3{margin:0 0 6px!important;font-size:29px!important;line-height:1.05!important}
body.single-product .agossa-review-modal-content-v9432>header p{font-size:11px!important;line-height:1.45!important}
body.single-product .agossa-review-modal-close-v9432{top:18px!important;right:18px!important;width:30px!important;height:30px!important}
body.single-product .agossa-review-form-v9432{gap:12px!important}
body.single-product .agossa-review-field-v9432{gap:5px!important}
body.single-product .agossa-review-field--no-label-v9439>label{display:none!important}
body.single-product .agossa-review-form-v9432 textarea{
  height:82px!important;min-height:82px!important;padding:13px 14px!important;font-size:12px!important;
}
body.single-product .agossa-review-form-v9432 input[type=text],
body.single-product .agossa-review-form-v9432 input[type=email]{height:46px!important;padding:0 14px!important;font-size:12px!important}
body.single-product .agossa-review-form-v9432 textarea::placeholder,
body.single-product .agossa-review-form-v9432 input::placeholder{color:#9b9791!important;opacity:1!important}
body.single-product .agossa-review-rating-field-v9432>label,
body.single-product .agossa-review-upload-v9432>label{font-size:9px!important;margin-bottom:4px!important}
body.single-product .agossa-review-rating-picker-v9432 button{font-size:29px!important}
body.single-product .agossa-review-upload-desktop-v9432{min-height:50px!important}
body.single-product .agossa-review-form-actions-v9432{margin-top:2px!important}
body.single-product .agossa-review-cancel-v9432,
body.single-product .agossa-review-submit-v9432{min-height:46px!important;font-size:10px!important}

/* Review image lightbox close: no circle/background, only a white X. */
body.single-product .agossa-review-lightbox-close-v9438{
  width:42px!important;height:42px!important;top:18px!important;right:20px!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.single-product .agossa-review-lightbox-close-v9438::before,
body.single-product .agossa-review-lightbox-close-v9438::after{
  left:9px!important;top:20px!important;width:24px!important;height:2px!important;background:#fff!important;
}

@media(max-width:767.98px){
  body.single-product .agossa-hero-product > .agossa-product-details{
    left:auto!important;width:100%!important;margin-left:0!important;padding:18px 16px 42px!important;
  }
  body.single-product #reviews.agossa-reviews-v9432{padding:22px 0 42px!important}
  body.single-product .agossa-review-slider-v9432{padding:0!important}
  body.single-product .agossa-review-prev-v9437,body.single-product .agossa-review-next-v9432{display:none!important}
  body.single-product .agossa-review-modal-v9432{padding:0!important;align-items:flex-end!important}
  body.single-product .agossa-review-modal-dialog-v9432{
    width:100%!important;max-width:none!important;grid-template-columns:1fr!important;border-radius:12px 12px 0 0!important;max-height:90vh!important;
  }
  body.single-product .agossa-review-modal-media-v9432{display:none!important}
  body.single-product .agossa-review-modal-content-v9432{padding:24px 16px 16px!important;max-height:90vh!important}
  body.single-product .agossa-review-modal-content-v9432>header{margin-bottom:14px!important}
  body.single-product .agossa-review-modal-content-v9432>header h3{font-size:27px!important}
  body.single-product .agossa-review-modal-content-v9432>header p{font-size:10px!important}
  body.single-product .agossa-review-two-col-v9432{grid-template-columns:1fr 1fr!important;gap:8px!important}
  body.single-product .agossa-review-form-v9432 textarea{height:72px!important;min-height:72px!important}
}

/* ============================================================
   v9.4.40 — reference review layout, robust upload states + gallery
   ============================================================ */
body.single-product .agossa-hero-product > .agossa-product-details{
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  left:auto!important;
  padding:22px clamp(54px,5.2vw,92px) 58px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body.single-product .agossa-product-info-shell-v9428,
body.single-product .agossa-product-tabs-inner-v36,
body.single-product .agossa-product-tab-panels-v36,
body.single-product .agossa-product-tab-panel-v36,
body.single-product #reviews.agossa-reviews-v9432,
body.single-product .agossa-reviews-summary-v9432,
body.single-product .agossa-review-slider-v9432{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
body.single-product #reviews.agossa-reviews-v9432{padding:24px 0 48px!important;background:#fff!important;}
body.single-product .agossa-reviews-summary-v9432{
  display:grid!important;
  grid-template-columns:minmax(290px,.95fr) minmax(190px,.52fr) minmax(360px,1fr) minmax(250px,.72fr)!important;
  gap:clamp(28px,3vw,58px)!important;
  align-items:center!important;
  padding:10px 0 38px!important;
  border-bottom:1px solid #ebe7e2!important;
}
body.single-product .agossa-reviews-intro-v9432{padding-right:34px!important;border-right:1px solid #e8e3dd!important;}
body.single-product .agossa-reviews-intro-v9432 h2{font-size:clamp(44px,3.5vw,64px)!important;line-height:.92!important;letter-spacing:-.035em!important;}
body.single-product .agossa-reviews-intro-v9432 p{max-width:260px!important;margin-top:22px!important;font-size:15px!important;line-height:1.55!important;color:#878079!important;}
body.single-product .agossa-reviews-score-v9432 strong{font-size:clamp(64px,5vw,86px)!important;line-height:.9!important;}
body.single-product .agossa-review-open-v9432{width:100%!important;max-width:300px!important;min-height:66px!important;margin-left:auto!important;}

body.single-product .agossa-review-slider-v9432{position:relative!important;margin:30px 0 0!important;padding:0 0!important;overflow:visible!important;}
body.single-product .agossa-review-cards-v9432{
  display:flex!important;
  gap:22px!important;
  width:100%!important;
  max-width:none!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
  scroll-snap-type:none!important;
  overscroll-behavior-inline:contain!important;
}
body.single-product .agossa-review-cards-v9432::-webkit-scrollbar{display:none!important;}
body.single-product .agossa-review-card-v9432{
  flex:0 0 calc((100% - 66px)/4)!important;
  min-width:0!important;
  border:1px solid #e7e2dc!important;
  border-radius:5px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
body.single-product .agossa-review-card-media-v9432{
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  min-height:0!important;
  background:#eee!important;
  overflow:hidden!important;
}
body.single-product .agossa-review-card-media-v9432 img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;cursor:zoom-in!important;}
body.single-product .agossa-review-card-media-v9432.is-placeholder{background:#eee!important;}
body.single-product .agossa-review-card-body-v9432{padding:18px 20px 20px!important;min-height:220px!important;display:flex!important;flex-direction:column!important;}
body.single-product .agossa-review-card-body-v9432 .agossa-review-stars-v9432{margin:0 0 12px!important;font-size:17px!important;letter-spacing:1px!important;}
body.single-product .agossa-review-card-text-v9432{font-family:Georgia,"Times New Roman",serif!important;font-size:18px!important;line-height:1.35!important;color:#2a2723!important;overflow-wrap:anywhere!important;}
body.single-product .agossa-review-card-text-v9432 p{margin:0!important;}
body.single-product .agossa-review-card-body-v9432 footer{margin-top:auto!important;padding-top:18px!important;border-top:1px solid #eee9e4!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;}
body.single-product .agossa-review-card-body-v9432 footer strong{font-size:12px!important;letter-spacing:.02em!important;}
body.single-product .agossa-review-card-body-v9432 footer time{font-size:11px!important;color:#aaa39b!important;white-space:nowrap!important;}
body.single-product .agossa-review-prev-v9437,
body.single-product .agossa-review-next-v9432{
  top:50%!important;
  width:48px!important;height:48px!important;
  border:1px solid #ded7cf!important;
  background:#fff!important;
  color:#2c2925!important;
  opacity:1!important;pointer-events:auto!important;
  box-shadow:none!important;
  transform:translateY(-50%)!important;
}
body.single-product .agossa-review-prev-v9437{left:-24px!important;}
body.single-product .agossa-review-next-v9432{right:-24px!important;}

/* Upload controls and mobile preview status. */
body.single-product .agossa-review-upload-actions-v9432{gap:10px!important;align-items:stretch!important;}
body.single-product .agossa-review-upload-desktop-v9432,
body.single-product .agossa-review-camera-mobile-v9434{
  min-height:62px!important;
  padding:12px 16px!important;
  border:1px solid #ddd7cf!important;
  border-radius:7px!important;
  background:#fff!important;
}
body.single-product .agossa-review-upload-desktop-v9432:hover,
body.single-product .agossa-review-camera-mobile-v9434:hover{border-color:#aaa299!important;background:#fbfaf8!important;}
body.single-product .agossa-review-upload-preview-v9432{display:grid!important;grid-template-columns:64px 1fr!important;gap:10px!important;align-items:center!important;width:auto!important;height:auto!important;aspect-ratio:auto!important;flex:0 0 auto!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;}
body.single-product .agossa-review-upload-preview-v9432[hidden]{display:none!important;}
body.single-product .agossa-review-upload-preview-frame-v9440{position:relative!important;width:64px!important;height:52px!important;border:1px solid #ddd7cf!important;border-radius:6px!important;overflow:hidden!important;background:#f2f2f2!important;}
body.single-product .agossa-review-upload-preview-frame-v9440 img{width:100%!important;height:100%!important;object-fit:cover!important;}
body.single-product .agossa-review-preview-spinner-v9440{display:none!important;position:absolute!important;inset:50% auto auto 50%!important;width:20px!important;height:20px!important;margin:-10px 0 0 -10px!important;border:2px solid rgba(0,0,0,.12)!important;border-top-color:#222!important;border-radius:50%!important;animation:agossaReviewSpin .65s linear infinite!important;}
body.single-product .agossa-review-upload-preview-v9432.is-loading .agossa-review-preview-spinner-v9440{display:block!important;}
body.single-product .agossa-review-upload-preview-v9432.is-loading img{opacity:.28!important;}
body.single-product .agossa-review-preview-status-v9440{font-size:10px!important;color:#969087!important;line-height:1.3!important;}
body.single-product .agossa-review-upload-preview-v9432.is-ready .agossa-review-preview-status-v9440{color:#69735b!important;}
body.single-product .agossa-review-upload-preview-v9432.is-ready .agossa-review-preview-status-v9440::before{content:"✓"!important;margin-right:5px!important;}
body.single-product .agossa-review-upload-preview-v9432 button{top:3px!important;right:3px!important;}
body.single-product .agossa-review-submit-v9432:disabled{opacity:.45!important;cursor:not-allowed!important;}
@keyframes agossaReviewSpin{to{transform:rotate(360deg)}}

/* Review image gallery lightbox. */
html.agossa-review-lightbox-open{overflow:hidden!important;}
.agossa-review-lightbox-v9440[hidden]{display:none!important;}
.agossa-review-lightbox-v9440{position:fixed!important;inset:0!important;z-index:100090!important;display:grid!important;place-items:center!important;padding:28px!important;background:rgba(15,15,15,.76)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;}
.agossa-review-lightbox-stage-v9440{position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;width:min(88vw,1450px)!important;height:88vh!important;touch-action:pan-y!important;cursor:grab!important;}
.agossa-review-lightbox-stage-v9440:active{cursor:grabbing!important;}
.agossa-review-lightbox-stage-v9440 img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:6px!important;user-select:none!important;-webkit-user-drag:none!important;}
.agossa-review-lightbox-close-v9440{position:fixed!important;z-index:4!important;top:20px!important;right:22px!important;width:42px!important;height:42px!important;border:0!important;background:transparent!important;padding:0!important;}
.agossa-review-lightbox-close-v9440::before,.agossa-review-lightbox-close-v9440::after{content:""!important;position:absolute!important;left:9px!important;top:20px!important;width:25px!important;height:2px!important;background:#fff!important;}
.agossa-review-lightbox-close-v9440::before{transform:rotate(45deg)!important}.agossa-review-lightbox-close-v9440::after{transform:rotate(-45deg)!important}
.agossa-review-lightbox-prev-v9440,.agossa-review-lightbox-next-v9440{position:fixed!important;z-index:4!important;top:50%!important;width:50px!important;height:50px!important;margin-top:-25px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:50%!important;background:rgba(0,0,0,.16)!important;color:#fff!important;backdrop-filter:blur(3px)!important;}
.agossa-review-lightbox-prev-v9440{left:24px!important}.agossa-review-lightbox-next-v9440{right:24px!important}
.agossa-review-lightbox-prev-v9440 span,.agossa-review-lightbox-next-v9440 span{display:block!important;width:10px!important;height:10px!important;border-top:1.5px solid currentColor!important;border-right:1.5px solid currentColor!important;}
.agossa-review-lightbox-prev-v9440 span{transform:rotate(-135deg)!important;margin-left:5px!important}.agossa-review-lightbox-next-v9440 span{transform:rotate(45deg)!important;margin-right:5px!important}

@media(max-width:1199.98px) and (min-width:768px){
  body.single-product .agossa-reviews-summary-v9432{grid-template-columns:1fr .48fr 1fr!important;}
  body.single-product .agossa-reviews-action-v9432{grid-column:1/-1!important;justify-content:flex-start!important;}
  body.single-product .agossa-review-open-v9432{margin-left:0!important;}
  body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 44px)/3)!important;}
}
@media(max-width:767.98px){
  body.single-product .agossa-hero-product > .agossa-product-details{width:100%!important;max-width:none!important;margin:0!important;padding:18px 16px 40px!important;}
  body.single-product #reviews.agossa-reviews-v9432{padding-top:18px!important;}
  body.single-product .agossa-reviews-summary-v9432{grid-template-columns:1fr 105px!important;gap:18px 14px!important;padding:0 0 24px!important;}
  body.single-product .agossa-reviews-intro-v9432{padding-right:14px!important;}
  body.single-product .agossa-reviews-intro-v9432 h2{font-size:34px!important;}
  body.single-product .agossa-reviews-intro-v9432 p{font-size:11px!important;margin-top:12px!important;}
  body.single-product .agossa-reviews-score-v9432 strong{font-size:48px!important;}
  body.single-product .agossa-reviews-breakdown-v9432{grid-column:1/-1!important;}
  body.single-product .agossa-reviews-action-v9432{grid-column:1/-1!important;}
  body.single-product .agossa-review-open-v9432{max-width:none!important;margin:0!important;min-height:50px!important;}
  body.single-product .agossa-review-card-v9432{flex-basis:84%!important;min-width:0!important;}
  body.single-product .agossa-review-card-body-v9432{min-height:190px!important;padding:15px 16px 16px!important;}
  body.single-product .agossa-review-card-text-v9432{font-size:17px!important;}
  body.single-product .agossa-review-prev-v9437,body.single-product .agossa-review-next-v9432{display:none!important;}
  body.single-product .agossa-review-upload-actions-v9432{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
  body.single-product .agossa-review-upload-desktop-v9432,
  body.single-product .agossa-review-camera-mobile-v9434{min-height:58px!important;height:58px!important;padding:10px 12px!important;justify-content:center!important;}
  body.single-product .agossa-review-upload-desktop-v9432 small{display:none!important;}
  body.single-product .agossa-review-mobile-camera-slot-v9434{min-width:0!important;}
  body.single-product .agossa-review-upload-preview-v9432{grid-column:1/-1!important;grid-template-columns:58px 1fr!important;width:100%!important;margin-top:2px!important;}
  body.single-product .agossa-review-upload-preview-frame-v9440{width:58px!important;height:48px!important;}
  body.single-product .agossa-review-preview-status-v9440{font-size:10px!important;}
  .agossa-review-lightbox-stage-v9440{width:94vw!important;height:80vh!important;}
  .agossa-review-lightbox-prev-v9440{left:10px!important}.agossa-review-lightbox-next-v9440{right:10px!important}
  .agossa-review-lightbox-prev-v9440,.agossa-review-lightbox-next-v9440{width:42px!important;height:42px!important;margin-top:-21px!important;}
}

/* ============================================================
   v9.4.41 — refined 4-column reviews + centered review lightbox
   ============================================================ */
body.single-product #reviews.agossa-reviews-v9432{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:28px 0 54px!important;
}
body.single-product .agossa-reviews-summary-v9432,
body.single-product .agossa-review-slider-v9432{
  width:100%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.single-product .agossa-reviews-summary-v9432{
  grid-template-columns:minmax(300px,.95fr) minmax(190px,.48fr) minmax(350px,1fr) minmax(240px,.72fr)!important;
  align-items:center!important;
  gap:clamp(32px,3.2vw,64px)!important;
  padding:18px 0 42px!important;
}
body.single-product .agossa-reviews-intro-v9432 h2{
  margin:0!important;
  font-size:clamp(46px,3.7vw,64px)!important;
  line-height:.94!important;
  letter-spacing:-.045em!important;
}
body.single-product .agossa-reviews-intro-v9432 p{
  margin:20px 0 0!important;
  max-width:270px!important;
  font-size:15px!important;
  line-height:1.55!important;
}
body.single-product .agossa-reviews-score-v9432 strong{
  font-size:clamp(68px,5.2vw,88px)!important;
  line-height:.88!important;
}
body.single-product .agossa-review-open-v9432{
  max-width:300px!important;
  min-height:66px!important;
  margin-left:auto!important;
  padding:0 28px!important;
}

body.single-product .agossa-review-slider-v9432{
  position:relative!important;
  margin-top:30px!important;
  padding:0!important;
}
body.single-product .agossa-review-cards-v9432{
  display:flex!important;
  gap:20px!important;
  width:100%!important;
  max-width:none!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
}
body.single-product .agossa-review-cards-v9432::-webkit-scrollbar{display:none!important;}
body.single-product .agossa-review-card-v9432{
  flex:0 0 calc((100% - 60px)/4)!important;
  min-width:0!important;
  border:1px solid #e5e0da!important;
  border-radius:5px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.single-product .agossa-review-card-media-v9432{
  width:100%!important;
  aspect-ratio:1.55/1!important;
  min-height:0!important;
  background:#eee!important;
  overflow:hidden!important;
}
body.single-product .agossa-review-card-media-v9432 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
body.single-product .agossa-review-card-media-v9432.is-placeholder{
  background:#eee!important;
}
body.single-product .agossa-review-card-body-v9432{
  min-height:240px!important;
  padding:18px 20px 20px!important;
  display:flex!important;
  flex-direction:column!important;
}
body.single-product .agossa-review-card-body-v9432 .agossa-review-stars-v9432{
  margin:0 0 13px!important;
  font-size:16px!important;
}
body.single-product .agossa-review-card-text-v9432{
  margin:0!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:19px!important;
  line-height:1.42!important;
  color:#292623!important;
  overflow-wrap:anywhere!important;
}
body.single-product .agossa-review-card-text-v9432 p{margin:0!important;}
body.single-product .agossa-review-card-body-v9432 footer{
  margin-top:auto!important;
  padding-top:17px!important;
  border-top:1px solid #eeeae5!important;
}

body.single-product .agossa-review-prev-v9437,
body.single-product .agossa-review-next-v9432{
  top:50%!important;
  width:48px!important;
  height:48px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #ddd7d0!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#282521!important;
  display:grid!important;
  place-items:center!important;
  opacity:1!important;
  pointer-events:auto!important;
  transform:translateY(-50%)!important;
  box-shadow:none!important;
}
body.single-product .agossa-review-prev-v9437{left:-24px!important;}
body.single-product .agossa-review-next-v9432{right:-24px!important;}
body.single-product .agossa-review-prev-v9437 span,
body.single-product .agossa-review-next-v9432 span{
  width:10px!important;
  height:10px!important;
  margin:0!important;
  border-top:1.5px solid currentColor!important;
  border-right:1.5px solid currentColor!important;
  display:block!important;
}
body.single-product .agossa-review-prev-v9437 span{transform:rotate(-135deg)!important;margin-left:4px!important;}
body.single-product .agossa-review-next-v9432 span{transform:rotate(45deg)!important;margin-right:4px!important;}

/* Centered review-image gallery. */
.agossa-review-lightbox-v9440{
  position:fixed!important;
  inset:0!important;
  z-index:100090!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:clamp(20px,4vw,64px)!important;
  background:rgba(17,17,17,.76)!important;
  backdrop-filter:blur(6px)!important;
  -webkit-backdrop-filter:blur(6px)!important;
}
.agossa-review-lightbox-v9440[hidden]{display:none!important;}
.agossa-review-lightbox-stage-v9440{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:min(86vw,1440px)!important;
  height:min(86vh,980px)!important;
  margin:auto!important;
  padding:0!important;
}
.agossa-review-lightbox-stage-v9440 img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:auto!important;
  object-fit:contain!important;
  border-radius:4px!important;
  box-shadow:none!important;
}
.agossa-review-lightbox-prev-v9440,
.agossa-review-lightbox-next-v9440{
  position:fixed!important;
  z-index:5!important;
  top:50%!important;
  width:52px!important;
  height:52px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:rgba(17,17,17,.78)!important;
  color:#fff!important;
  display:grid!important;
  place-items:center!important;
  transform:translateY(-50%)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.18)!important;
  backdrop-filter:none!important;
}
.agossa-review-lightbox-prev-v9440{left:28px!important;}
.agossa-review-lightbox-next-v9440{right:28px!important;}
.agossa-review-lightbox-prev-v9440 span,
.agossa-review-lightbox-next-v9440 span{
  display:block!important;
  width:11px!important;
  height:11px!important;
  margin:0!important;
  border-top:1.8px solid #fff!important;
  border-right:1.8px solid #fff!important;
}
.agossa-review-lightbox-prev-v9440 span{transform:rotate(-135deg)!important;margin-left:4px!important;}
.agossa-review-lightbox-next-v9440 span{transform:rotate(45deg)!important;margin-right:4px!important;}
.agossa-review-lightbox-close-v9440{
  top:22px!important;
  right:24px!important;
  width:40px!important;
  height:40px!important;
  background:transparent!important;
  border:0!important;
}
.agossa-review-lightbox-close-v9440::before,
.agossa-review-lightbox-close-v9440::after{
  left:7px!important;
  top:19px!important;
  width:27px!important;
  height:1.5px!important;
  background:#fff!important;
}

@media(max-width:1199.98px) and (min-width:768px){
  body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 40px)/3)!important;}
}
@media(max-width:767.98px){
  body.single-product .agossa-review-card-v9432{flex-basis:84%!important;}
  .agossa-review-lightbox-stage-v9440{width:92vw!important;height:78vh!important;}
  .agossa-review-lightbox-prev-v9440,.agossa-review-lightbox-next-v9440{width:42px!important;height:42px!important;}
  .agossa-review-lightbox-prev-v9440{left:10px!important;}
  .agossa-review-lightbox-next-v9440{right:10px!important;}
}

/* 9.4.42 — review hierarchy, compact copy, stable lightbox arrows */
@media(min-width:992px){
  body.single-product .agossa-reviews-summary-v9432{
    grid-template-columns:320px 210px minmax(360px,1fr)!important;
    grid-template-areas:"intro score breakdown" "action score breakdown"!important;
    column-gap:52px!important;row-gap:20px!important;align-items:center!important;
  }
  body.single-product .agossa-reviews-intro-v9432{grid-area:intro!important;padding-right:34px!important;align-self:end!important;}
  body.single-product .agossa-reviews-intro-v9432 p{display:none!important;}
  body.single-product .agossa-reviews-score-v9432{grid-area:score!important;}
  body.single-product .agossa-reviews-breakdown-v9432{grid-area:breakdown!important;}
  body.single-product .agossa-reviews-action-v9432{grid-area:action!important;justify-content:flex-start!important;align-self:start!important;}
  body.single-product .agossa-review-open-v9432{margin:0!important;max-width:230px!important;min-height:54px!important;}
}
body.single-product .agossa-review-write-icon-v9442{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
body.single-product .agossa-review-card-v9432{border-color:#e9e5e0!important;border-radius:6px!important;}
body.single-product .agossa-review-card-media-v9432{margin:14px 14px 0!important;width:calc(100% - 28px)!important;aspect-ratio:1.58/1!important;border-radius:5px!important;background:#eee!important;}
body.single-product .agossa-review-card-body-v9432{min-height:255px!important;padding:16px 18px 18px!important;}
body.single-product .agossa-review-card-body-v9432 .agossa-review-stars-v9432{margin:0 0 13px!important;font-size:16px!important;}
body.single-product .agossa-review-card-title-v9442{margin:0 0 12px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(21px,1.45vw,27px)!important;line-height:1.12!important;font-weight:400!important;letter-spacing:-.025em!important;color:#171717!important;}
body.single-product .agossa-review-card-copy-v9442{position:relative!important;margin:0 0 18px!important;max-width:100%!important;font-family:inherit!important;font-size:14px!important;line-height:1.55!important;color:#77716b!important;}
body.single-product .agossa-review-card-copy-v9442 p{margin:0!important;}
body.single-product .agossa-review-card-copy-v9442.is-collapsible:not(.is-expanded) p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;padding-right:86px!important;}
body.single-product .agossa-review-readmore-v9442{position:absolute!important;right:0!important;bottom:0!important;border:0!important;background:linear-gradient(90deg,rgba(255,255,255,0),#fff 20%)!important;color:#2d2a27!important;padding:0 0 0 18px!important;margin:0!important;font:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1.55!important;text-decoration:underline!important;text-underline-offset:3px!important;transform:none!important;box-shadow:none!important;}
body.single-product .agossa-review-card-copy-v9442.is-expanded p{display:block!important;padding-right:0!important;}
body.single-product .agossa-review-card-copy-v9442.is-expanded .agossa-review-readmore-v9442{position:static!important;display:inline-block!important;margin-top:5px!important;padding:0!important;background:none!important;}
body.single-product .agossa-review-readmore-v9442:hover,body.single-product .agossa-review-readmore-v9442:focus,body.single-product .agossa-review-readmore-v9442:active{transform:none!important;box-shadow:none!important;}

/* lightbox arrows: no circle/background, no movement in any interaction state */
.agossa-review-lightbox-prev-v9440,.agossa-review-lightbox-next-v9440{
  width:54px!important;height:72px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;transition:none!important;
}
.agossa-review-lightbox-prev-v9440:hover,.agossa-review-lightbox-prev-v9440:focus,.agossa-review-lightbox-prev-v9440:focus-visible,.agossa-review-lightbox-prev-v9440:active,
.agossa-review-lightbox-next-v9440:hover,.agossa-review-lightbox-next-v9440:focus,.agossa-review-lightbox-next-v9440:focus-visible,.agossa-review-lightbox-next-v9440:active{
  background:transparent!important;color:#fff!important;box-shadow:none!important;outline:0!important;opacity:1!important;transition:none!important;
}
.agossa-review-lightbox-prev-v9440{transform:translateY(-50%)!important;}
.agossa-review-lightbox-next-v9440{transform:translateY(-50%)!important;}
.agossa-review-lightbox-prev-v9440 span,.agossa-review-lightbox-next-v9440 span{width:16px!important;height:16px!important;border-width:2px 2px 0 0!important;}
.agossa-review-lightbox-prev-v9440 span{transform:rotate(-135deg)!important;margin:0!important;}
.agossa-review-lightbox-next-v9440 span{transform:rotate(45deg)!important;margin:0!important;}

@media(max-width:767.98px){
  body.single-product .agossa-reviews-summary-v9432{grid-template-columns:1fr 108px!important;grid-template-areas:"intro score" "breakdown breakdown" "action action"!important;}
  body.single-product .agossa-reviews-intro-v9432{grid-area:intro!important;}
  body.single-product .agossa-reviews-intro-v9432 p{display:none!important;}
  body.single-product .agossa-reviews-score-v9432{grid-area:score!important;}
  body.single-product .agossa-reviews-breakdown-v9432{grid-area:breakdown!important;margin-top:8px!important;}
  body.single-product .agossa-reviews-action-v9432{grid-area:action!important;margin-top:8px!important;}
  body.single-product .agossa-review-open-v9432{width:100%!important;max-width:none!important;}
  body.single-product .agossa-review-card-media-v9432{margin:10px 10px 0!important;width:calc(100% - 20px)!important;}
  body.single-product .agossa-review-card-body-v9432{padding:14px 15px 16px!important;min-height:225px!important;}
  body.single-product .agossa-review-card-title-v9442{font-size:21px!important;}
  body.single-product .agossa-review-card-copy-v9442{font-size:13px!important;}
}

/* 9.4.43 — review cards match reference; lightbox arrows fully static */
body.single-product .agossa-review-cards-v9432{
  align-items:stretch!important;
  gap:20px!important;
}
body.single-product .agossa-review-card-v9432{
  flex:0 0 calc((100% - 60px)/4)!important;
  display:flex!important;
  flex-direction:column!important;
  border:1px solid #e8e3dd!important;
  border-radius:7px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
body.single-product .agossa-review-card-media-v9432{
  flex:0 0 auto!important;
  width:calc(100% - 28px)!important;
  margin:14px 14px 0!important;
  aspect-ratio:1.68/1!important;
  border-radius:6px!important;
  overflow:hidden!important;
  background:#eee!important;
}
body.single-product .agossa-review-card-media-v9432 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  transform:none!important;
  transition:none!important;
}
body.single-product .agossa-review-card-media-v9432.is-placeholder{
  background:#eee!important;
}
body.single-product .agossa-review-card-body-v9432{
  flex:1 1 auto!important;
  min-height:0!important;
  padding:20px 18px 18px!important;
  display:flex!important;
  flex-direction:column!important;
}
body.single-product .agossa-review-card-body-v9432 .agossa-review-stars-v9432{
  margin:0 0 14px!important;
  gap:4px!important;
  font-size:20px!important;
  line-height:1!important;
}
body.single-product .agossa-review-card-title-v9442{
  margin:0 0 12px!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(22px,1.55vw,29px)!important;
  line-height:1.14!important;
  font-weight:400!important;
  letter-spacing:-.025em!important;
  color:#171717!important;
  overflow-wrap:anywhere!important;
}
body.single-product .agossa-review-card-copy-v9442{
  margin:0!important;
  font-family:inherit!important;
  font-size:14px!important;
  line-height:1.58!important;
  color:#76716b!important;
}
body.single-product .agossa-review-card-copy-v9442 p{margin:0!important;}
body.single-product .agossa-review-card-body-v9432 footer{
  margin-top:22px!important;
  padding-top:17px!important;
  border-top:1px solid #ece8e3!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  text-align:left!important;
}
body.single-product .agossa-review-card-body-v9432 footer strong{
  margin:0!important;
  color:#23211f!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:500!important;
  text-align:left!important;
}
body.single-product .agossa-review-card-body-v9432 footer time{
  margin:0!important;
  color:#aaa39b!important;
  font-size:12px!important;
  line-height:1.3!important;
  white-space:nowrap!important;
  text-align:right!important;
}

/* Never let shared button hover/focus rules move the lightbox arrows. */
.agossa-review-lightbox-prev-v9440,
.agossa-review-lightbox-next-v9440,
.agossa-review-lightbox-prev-v9440:hover,
.agossa-review-lightbox-prev-v9440:focus,
.agossa-review-lightbox-prev-v9440:focus-visible,
.agossa-review-lightbox-prev-v9440:active,
.agossa-review-lightbox-next-v9440:hover,
.agossa-review-lightbox-next-v9440:focus,
.agossa-review-lightbox-next-v9440:focus-visible,
.agossa-review-lightbox-next-v9440:active{
  top:50%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  opacity:1!important;
  transform:translateY(-50%)!important;
  translate:none!important;
  scale:none!important;
  rotate:none!important;
  transition:none!important;
  animation:none!important;
}
.agossa-review-lightbox-prev-v9440 span,
.agossa-review-lightbox-next-v9440 span,
.agossa-review-lightbox-prev-v9440:hover span,
.agossa-review-lightbox-prev-v9440:focus span,
.agossa-review-lightbox-prev-v9440:active span,
.agossa-review-lightbox-next-v9440:hover span,
.agossa-review-lightbox-next-v9440:focus span,
.agossa-review-lightbox-next-v9440:active span{
  margin:0!important;
  transition:none!important;
  animation:none!important;
}
.agossa-review-lightbox-prev-v9440 span,
.agossa-review-lightbox-prev-v9440:hover span,
.agossa-review-lightbox-prev-v9440:focus span,
.agossa-review-lightbox-prev-v9440:active span{
  transform:rotate(-135deg)!important;
}
.agossa-review-lightbox-next-v9440 span,
.agossa-review-lightbox-next-v9440:hover span,
.agossa-review-lightbox-next-v9440:focus span,
.agossa-review-lightbox-next-v9440:active span{
  transform:rotate(45deg)!important;
}

@media(max-width:1199.98px) and (min-width:768px){
  body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 40px)/3)!important;}
}
@media(max-width:767.98px){
  body.single-product .agossa-review-card-v9432{flex-basis:84%!important;}
  body.single-product .agossa-review-card-media-v9432{width:calc(100% - 20px)!important;margin:10px 10px 0!important;}
  body.single-product .agossa-review-card-body-v9432{padding:16px 15px 16px!important;}
  body.single-product .agossa-review-card-body-v9432 .agossa-review-stars-v9432{font-size:18px!important;}
  body.single-product .agossa-review-card-title-v9442{font-size:22px!important;}
  body.single-product .agossa-review-card-copy-v9442{font-size:13px!important;}
  body.single-product .agossa-review-card-body-v9432 footer{margin-top:18px!important;padding-top:14px!important;}
}

/* 9.4.44 — final review card refinement to match reference */
body.single-product .agossa-review-cards-v9432{
  gap:20px!important;
  align-items:stretch!important;
}
body.single-product .agossa-review-card-v9432{
  flex:0 0 calc((100% - 60px)/4)!important;
  min-width:0!important;
  border:1px solid #e8e3dd!important;
  border-radius:7px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.single-product .agossa-review-card-media-v9432{
  width:calc(100% - 28px)!important;
  margin:14px 14px 0!important;
  aspect-ratio:1.72/1!important;
  border-radius:6px!important;
  background:#eee!important;
  overflow:hidden!important;
}
body.single-product .agossa-review-card-body-v9432{
  min-height:0!important;
  padding:18px 20px 18px!important;
  display:flex!important;
  flex-direction:column!important;
}
body.single-product .agossa-review-card-body-v9432>.agossa-review-stars-v9432{
  margin:0 0 13px!important;
  font-size:18px!important;
  line-height:1!important;
  gap:4px!important;
}
body.single-product .agossa-review-card-title-v9442{
  margin:0 0 11px!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(23px,1.45vw,28px)!important;
  line-height:1.16!important;
  font-weight:400!important;
  letter-spacing:-.02em!important;
  color:#181614!important;
}
body.single-product .agossa-review-card-copy-v9442{
  position:relative!important;
  margin:0!important;
  color:#76716b!important;
  font-family:inherit!important;
  font-size:14px!important;
  line-height:1.55!important;
}
body.single-product .agossa-review-card-copy-v9442 p{
  margin:0!important;
}
body.single-product .agossa-review-card-copy-v9442.is-collapsible:not(.is-expanded) p{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  max-height:3.1em!important;
}
body.single-product .agossa-review-readmore-v9442{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#292622!important;
  font:inherit!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1.55!important;
  padding:0!important;
  margin:4px 0 0!important;
  transform:none!important;
  transition:none!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
}
body.single-product .agossa-review-card-copy-v9442.is-collapsible:not(.is-expanded) .agossa-review-readmore-v9442{
  position:absolute!important;
  right:0!important;
  bottom:0!important;
  margin:0!important;
  padding-left:18px!important;
  background:linear-gradient(90deg,rgba(255,255,255,0),#fff 28%,#fff 100%)!important;
  text-decoration:none!important;
}
body.single-product .agossa-review-readmore-v9442:hover,
body.single-product .agossa-review-readmore-v9442:focus,
body.single-product .agossa-review-readmore-v9442:active{
  transform:none!important;
  background-color:transparent!important;
  box-shadow:none!important;
  color:#292622!important;
}
body.single-product .agossa-review-card-body-v9432 footer{
  margin-top:20px!important;
  padding-top:15px!important;
  border-top:1px solid #ece8e3!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
}
body.single-product .agossa-review-card-body-v9432 footer strong{
  font-size:13px!important;
  font-weight:500!important;
  color:#25221f!important;
}
body.single-product .agossa-review-card-body-v9432 footer time{
  font-size:12px!important;
  color:#aaa39b!important;
  white-space:nowrap!important;
}
@media(max-width:1199.98px) and (min-width:768px){
  body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 40px)/3)!important;}
}
@media(max-width:767.98px){
  body.single-product .agossa-review-card-v9432{flex-basis:84%!important;}
  body.single-product .agossa-review-card-title-v9442{font-size:22px!important;}
  body.single-product .agossa-review-card-copy-v9442{font-size:13px!important;}
}
\n\n/* Agossa 9.4.45 — review cards matched to supplied reference */\nbody.single-product .agossa-review-slider-v9432{\n  margin-top:32px!important;\n  padding:0!important;\n}\nbody.single-product .agossa-review-cards-v9432{\n  gap:22px!important;\n  padding:0 2px 10px!important;\n}\nbody.single-product .agossa-review-card-v9432{\n  flex:0 0 calc((100% - 66px)/4)!important;\n  min-width:0!important;\n  display:flex!important;\n  flex-direction:column!important;\n  overflow:hidden!important;\n  border:1px solid #e8e3dc!important;\n  border-radius:6px!important;\n  background:#fff!important;\n  box-shadow:none!important;\n}\nbody.single-product .agossa-review-card-media-v9432{\n  width:auto!important;\n  margin:14px 14px 0!important;\n  aspect-ratio:1.92/1!important;\n  border-radius:5px!important;\n  overflow:hidden!important;\n  background:#eee!important;\n}\nbody.single-product .agossa-review-card-media-v9432 img{\n  width:100%!important;\n  height:100%!important;\n  object-fit:cover!important;\n  border-radius:inherit!important;\n}\nbody.single-product .agossa-review-card-media-v9432.is-placeholder{background:#eee!important;}\nbody.single-product .agossa-review-card-body-v9432{\n  flex:1 1 auto!important;\n  min-height:230px!important;\n  padding:17px 17px 16px!important;\n  display:flex!important;\n  flex-direction:column!important;\n}\nbody.single-product .agossa-review-card-body-v9432 .agossa-review-stars-v9432{\n  margin:0 0 13px!important;\n  gap:3px!important;\n  font-size:16px!important;\n  color:#d8d1c8!important;\n}\nbody.single-product .agossa-review-card-body-v9432 .agossa-review-stars-v9432 span.is-active{color:#aa9e88!important;}\nbody.single-product .agossa-review-card-title-v9442{display:none!important;}\nbody.single-product .agossa-review-card-copy-v9442{\n  position:relative!important;\n  margin:0 0 20px!important;\n  color:#77726d!important;\n  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;\n  font-size:14px!important;\n  line-height:1.58!important;\n  min-height:3.16em!important;\n}\nbody.single-product .agossa-review-card-copy-v9442 p{margin:0!important;}\nbody.single-product .agossa-review-card-copy-v9442.is-collapsible:not(.is-expanded) p{\n  display:-webkit-box!important;\n  -webkit-box-orient:vertical!important;\n  -webkit-line-clamp:2!important;\n  overflow:hidden!important;\n  max-height:3.16em!important;\n  padding-right:92px!important;\n}\nbody.single-product .agossa-review-card-copy-v9442.is-collapsible:not(.is-expanded) .agossa-review-readmore-v9442{\n  position:absolute!important;\n  right:0!important;\n  bottom:0!important;\n  z-index:2!important;\n  margin:0!important;\n  padding:0 0 0 20px!important;\n  border:0!important;\n  background:linear-gradient(90deg,rgba(255,255,255,0),#fff 20%,#fff 100%)!important;\n  color:#272421!important;\n  font:inherit!important;\n  font-size:12px!important;\n  font-weight:500!important;\n  line-height:1.58!important;\n  text-decoration:none!important;\n  transform:none!important;\n  transition:none!important;\n  box-shadow:none!important;\n}\nbody.single-product .agossa-review-card-copy-v9442.is-expanded{min-height:0!important;}\nbody.single-product .agossa-review-card-copy-v9442.is-expanded p{display:block!important;max-height:none!important;padding-right:0!important;}\nbody.single-product .agossa-review-card-copy-v9442.is-expanded .agossa-review-readmore-v9442{\n  position:static!important;\n  display:inline-block!important;\n  margin-top:5px!important;\n  padding:0!important;\n  background:none!important;\n}\nbody.single-product .agossa-review-readmore-v9442:hover,\nbody.single-product .agossa-review-readmore-v9442:focus,\nbody.single-product .agossa-review-readmore-v9442:active{\n  color:#272421!important;\n  transform:none!important;\n  box-shadow:none!important;\n}\nbody.single-product .agossa-review-card-body-v9432 footer{\n  margin-top:auto!important;\n  padding-top:15px!important;\n  border-top:1px solid #ece7e1!important;\n  display:flex!important;\n  flex-direction:row!important;\n  align-items:center!important;\n  justify-content:space-between!important;\n  gap:14px!important;\n}\nbody.single-product .agossa-review-card-body-v9432 footer strong{\n  color:#22201e!important;\n  font-size:13px!important;\n  font-weight:500!important;\n  letter-spacing:.01em!important;\n}\nbody.single-product .agossa-review-card-body-v9432 footer time{\n  color:#aaa39b!important;\n  font-size:12px!important;\n  white-space:nowrap!important;\n}\n@media(max-width:1199.98px) and (min-width:768px){\n  body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 44px)/3)!important;}\n}\n@media(max-width:767.98px){\n  body.single-product .agossa-review-card-v9432{flex-basis:84%!important;}\n  body.single-product .agossa-review-card-media-v9432{margin:12px 12px 0!important;aspect-ratio:1.55/1!important;}\n  body.single-product .agossa-review-card-body-v9432{min-height:210px!important;padding:15px 15px 14px!important;}\n  body.single-product .agossa-review-card-copy-v9442{font-size:13px!important;}\n}\n
/* ============================================================
   v9.4.46 — final 3-up review cards, matched to supplied reference
   ============================================================ */
body.single-product .agossa-review-slider-v9432{
  margin-top:32px!important;
  padding:0!important;
}
body.single-product .agossa-review-cards-v9432{
  display:flex!important;
  align-items:stretch!important;
  gap:22px!important;
  width:100%!important;
  padding:0 2px 10px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
}
body.single-product .agossa-review-cards-v9432::-webkit-scrollbar{display:none!important;}
body.single-product .agossa-review-card-v9432{
  flex:0 0 calc((100% - 44px)/3)!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  border:1px solid #e8e3dc!important;
  border-radius:7px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.single-product .agossa-review-card-media-v9432{
  width:calc(100% - 28px)!important;
  margin:14px 14px 0!important;
  aspect-ratio:1.90/1!important;
  min-height:0!important;
  border-radius:6px!important;
  overflow:hidden!important;
  background:#eee!important;
}
body.single-product .agossa-review-card-media-v9432 img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:inherit!important;
}
body.single-product .agossa-review-card-media-v9432.is-placeholder{background:#eee!important;}
body.single-product .agossa-review-card-body-v9432{
  flex:1 1 auto!important;
  min-height:250px!important;
  padding:18px 20px 18px!important;
  display:flex!important;
  flex-direction:column!important;
}
body.single-product .agossa-review-card-body-v9432>.agossa-review-stars-v9432{
  flex:0 0 auto!important;
  margin:0 0 14px!important;
  gap:4px!important;
  font-size:18px!important;
  line-height:1!important;
  letter-spacing:0!important;
}
body.single-product .agossa-review-card-title-v9442{display:none!important;}
body.single-product .agossa-review-card-copy-v9442{
  position:relative!important;
  flex:0 0 auto!important;
  min-height:4.65em!important;
  margin:0 0 20px!important;
  color:#77716b!important;
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:14px!important;
  line-height:1.55!important;
  overflow-wrap:anywhere!important;
}
body.single-product .agossa-review-card-copy-v9442 p{margin:0!important;}
body.single-product .agossa-review-card-copy-v9442.is-collapsible:not(.is-expanded) p{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  max-height:4.65em!important;
  overflow:hidden!important;
  padding-right:98px!important;
}
body.single-product .agossa-review-card-copy-v9442.is-collapsible:not(.is-expanded) .agossa-review-readmore-v9442{
  position:absolute!important;
  right:0!important;
  bottom:0!important;
  z-index:2!important;
  margin:0!important;
  padding:0 0 0 20px!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(90deg,rgba(255,255,255,0),#fff 22%,#fff 100%)!important;
  color:#2a2724!important;
  font:inherit!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1.55!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transform:none!important;
  transition:none!important;
}
body.single-product .agossa-review-card-copy-v9442.is-expanded{
  min-height:0!important;
}
body.single-product .agossa-review-card-copy-v9442.is-expanded p{
  display:block!important;
  max-height:none!important;
  padding-right:0!important;
}
body.single-product .agossa-review-card-copy-v9442.is-expanded .agossa-review-readmore-v9442{
  position:static!important;
  display:inline-block!important;
  margin-top:6px!important;
  padding:0!important;
  background:transparent!important;
}
body.single-product .agossa-review-readmore-v9442:hover,
body.single-product .agossa-review-readmore-v9442:focus,
body.single-product .agossa-review-readmore-v9442:active{
  color:#2a2724!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
body.single-product .agossa-review-card-body-v9432 footer{
  flex:0 0 auto!important;
  margin-top:auto!important;
  padding-top:16px!important;
  border-top:1px solid #ece7e1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:16px!important;
}
body.single-product .agossa-review-card-body-v9432 footer strong{
  min-width:0!important;
  margin:0!important;
  color:#22201e!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.single-product .agossa-review-card-body-v9432 footer time{
  margin:0!important;
  color:#aaa39b!important;
  font-size:12px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  text-align:right!important;
}
@media(max-width:1199.98px) and (min-width:768px){
  body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 36px)/3)!important;}
  body.single-product .agossa-review-cards-v9432{gap:18px!important;}
  body.single-product .agossa-review-card-body-v9432{padding:17px 18px 17px!important;}
}
@media(max-width:767.98px){
  body.single-product .agossa-review-card-v9432{flex-basis:84%!important;}
  body.single-product .agossa-review-card-media-v9432{width:calc(100% - 24px)!important;margin:12px 12px 0!important;aspect-ratio:1.58/1!important;}
  body.single-product .agossa-review-card-body-v9432{min-height:225px!important;padding:16px 16px 15px!important;}
  body.single-product .agossa-review-card-copy-v9442{min-height:4.5em!important;font-size:13px!important;line-height:1.5!important;}
  body.single-product .agossa-review-card-copy-v9442.is-collapsible:not(.is-expanded) p{-webkit-line-clamp:3!important;max-height:4.5em!important;padding-right:88px!important;}
}


/* ============================================================
   v9.4.48 — hard fix: review card body + compact desktop upload
   ============================================================ */
body.single-product .agossa-review-card-v9432 > .agossa-review-card-body-v9432,
body.single-product .agossa-review-card-body-v9432{
  min-height:200px!important;
  height:auto!important;
}

@media (min-width:768px){
  body.single-product .agossa-review-upload-v9432 .agossa-review-upload-actions-v9432{
    display:flex!important;
    flex-flow:row wrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    width:100%!important;
  }
  body.single-product .agossa-review-upload-v9432 .agossa-review-upload-actions-v9432 > .agossa-review-upload-desktop-v9432{
    display:grid!important;
    grid-template-columns:24px auto!important;
    grid-template-rows:auto auto!important;
    column-gap:10px!important;
    align-content:center!important;
    flex:0 0 280px!important;
    inline-size:280px!important;
    width:280px!important;
    min-width:280px!important;
    max-width:280px!important;
    min-height:56px!important;
    padding:9px 13px!important;
    margin:0!important;
    align-self:flex-start!important;
  }
  body.single-product .agossa-review-upload-v9432 .agossa-review-upload-actions-v9432 > .agossa-review-upload-desktop-v9432 .agossa-review-upload-glyph-v9434{
    grid-row:1 / 3!important;
  }
  body.single-product .agossa-review-upload-v9432 .agossa-review-upload-actions-v9432 > .agossa-review-upload-preview-v9432{
    flex:0 0 auto!important;
    width:auto!important;
    max-width:250px!important;
  }
}

@media (max-width:767.98px){
  body.single-product .agossa-review-card-v9432 > .agossa-review-card-body-v9432,
  body.single-product .agossa-review-card-body-v9432{
    min-height:200px!important;
  }
}
