: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-ink:#1f1f1d;--ag-muted:#68645e;--ag-line:#e7e3dd;--ag-surface:#fff;--ag-soft:#f7f5f1;--ag-action:#242321;--ag-radius:10px;--ag-control-h:48px}
body,button,input,select,textarea,.header,.mobile-header,.footer,.mobile-footer{font-family:var(--ag-font-sans)!important;font-weight:300}
h1,h2,h3,h4,h5,h6,strong,b,th,label,legend{font-weight:500}
.header,.mobile-header{background:#fff!important;color:var(--ag-ink)!important}
.header>header{min-height:64px!important;padding-top:0!important;padding-bottom:0!important}
.header .logo img{display:block;width:auto!important;max-width:150px!important;max-height:34px!important}
.header .primary-menu{align-items:center!important;gap:38px!important}
.header .primary-menu>li>a{display:flex!important;align-items:center!important;min-height:64px!important;padding:0!important;color:var(--ag-ink)!important;font-size:14px!important;font-weight:300!important;text-decoration:none!important}
.header .header-icon,.mobile-header .header-icon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border:0!important;background:transparent!important;color:var(--ag-ink)!important}
.header .header-icon svg,.mobile-header .header-icon svg{width:22px!important;height:22px!important}
.header-cart-count{font-family:var(--ag-font-sans)!important;font-weight:500!important}
.footer,.mobile-footer{background:#111!important;color:#fff!important}
.footer .footer-logo-link{display:inline-flex!important;width:110px!important;min-width:110px!important;justify-content:center!important}
.footer .footer-logo-link img{display:block!important;width:95px!important;max-width:95px!important;height:auto!important;max-height:none!important;object-fit:contain!important}
.footer .head{font-size:14px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:.12em!important}
.footer .footer-menu a{font-size:14px!important;line-height:1.55!important;font-weight:300!important;color:#aaa!important;text-decoration:none!important}
.footer .copyright-text,.footer .copyright-text *{font-size:13px!important;line-height:1.5!important;color:#aaa!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,.agossa-btn-primary,.agossa-btn-secondary){min-height:var(--ag-control-h)!important;padding:0 22px!important;border-radius:var(--ag-radius)!important;font-family:var(--ag-font-sans)!important;font-size:14px!important;line-height:1!important;font-weight:500!important;box-shadow:none!important;text-shadow:none!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease!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,.agossa-btn-primary){background:var(--ag-action)!important;color:#fff!important;border:1px solid var(--ag-action)!important}
body .agossa-btn-secondary.agossa-btn-secondary{background:#fff!important;color:var(--ag-action)!important;border:1px solid var(--ag-action)!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,.agossa-btn-primary,.agossa-btn-secondary) :where(span,strong,b){font-weight:500!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){min-height:0!important;padding:0!important;border-radius:0!important;font-weight:300!important;background:transparent!important;box-shadow:none!important}
body.single-product .agossa-reference-layout .agossa-panel-title,body.single-product .agossa-reference-layout .agossa-panel-slogan,body.single-product .agossa-reference-layout [data-agossa-product-slogan],body.single-product .agossa-reference-layout .agossa-panel-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-sans)!important;font-weight:300!important}
body.home .ag-main-product-group-page .hero :where(.top,.middle,.bottom,.slogan){font-family:var(--ag-font-sans)!important;font-weight:300!important}
body.woocommerce-checkout .agossa-review-coupon.agossa-review-coupon--open{margin:18px 0 22px!important;padding:18px 0!important;border:0!important;border-top:1px solid var(--ag-line)!important;border-bottom:1px solid var(--ag-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.woocommerce-checkout .agossa-coupon-open-label{display:block!important;margin:0 0 10px!important;padding:0!important;color:var(--ag-ink)!important;font-size:14px!important;font-weight:500!important}
body.woocommerce-checkout .agossa-coupon-tag{display:none!important}
body.woocommerce-checkout .agossa-coupon-panel{display:block!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
body.woocommerce-checkout .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-coupon-code{width:100%!important;min-width:0!important;height:48px!important;padding:0 14px!important;border:1px solid #d7d3cc!important;border-radius:var(--ag-radius)!important;background:#fff!important;color:var(--ag-ink)!important;font-size:14px!important;font-weight:300!important;box-shadow:none!important}
body.woocommerce-checkout .agossa-apply-coupon{height:48px!important;min-height:48px!important;padding:0 18px!important;white-space:nowrap!important}
@media(max-width:991.98px){
.mobile-header>header{position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;min-height:72px!important;padding:0 16px!important;background:#fff!important}
.mobile-header .mobile-menu-toggle{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;gap:5px!important;border:0!important;background:transparent!important}
.mobile-header .mobile-menu-toggle span{display:block!important;width:24px!important;height:1.5px!important;background:#171715!important}
.mobile-header .logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;padding:0!important}
.mobile-header .logo img{display:block!important;width:auto!important;max-width:148px!important;max-height:34px!important}
.mobile-header .icons{grid-column:3!important;justify-self:end!important}
#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 var(--ag-line)!important;z-index:100000!important;box-sizing:border-box!important}
#mobile-menu-panel.mobile-menu-panel::before,#mobile-menu-panel.mobile-menu-panel::after{display:none!important;content:none!important}
#mobile-menu-panel .mobile-menu-panel-inner{position:relative!important;width:100%!important;height:100%!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{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:72px!important;margin:0!important;padding:0!important;border-bottom:1px solid var(--ag-line)!important;background:#fff!important}
#mobile-menu-panel .mobile-menu-panel-head>span{font-size:13px!important;line-height:1!important;font-weight:300!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#817b73!important}
#mobile-menu-panel .mobile-menu-close{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:0!important;background:transparent!important;color:var(--ag-ink)!important}
#mobile-menu-panel .mobile-menu-list{width:100%!important;margin:0!important;padding:10px 0 20px!important;list-style:none!important}
#mobile-menu-panel .mobile-menu-list>li{width:100%!important;margin:0!important;padding:0!important;border-bottom:1px solid var(--ag-line)!important}
#mobile-menu-panel .mobile-menu-list>li>a{display:flex!important;align-items:center!important;width:100%!important;min-height:70px!important;padding:0!important;color:var(--ag-ink)!important;font-size:16px!important;font-weight:300!important;text-decoration:none!important}
#mobile-menu-panel .mobile-menu-list .sub-menu{margin:0!important;padding:0 0 12px 12px!important;list-style:none!important}
#mobile-menu-panel .mobile-menu-list .sub-menu a{display:flex!important;align-items:center!important;min-height:42px!important;padding:0!important;color:var(--ag-muted)!important;font-size:13px!important;font-weight:300!important;text-decoration:none!important}
#mobile-menu-panel .mobile-menu-quicklinks{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;margin:28px 0 0!important;padding:22px 0 0!important;gap:0!important;border-top:1px solid var(--ag-line)!important}
#mobile-menu-panel .mobile-menu-quicklinks>a{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:52px!important;padding:0 10px 0 4px!important;color:var(--ag-ink)!important;font-size:14px!important;font-weight:300!important;text-decoration:none!important}
#mobile-menu-panel .mobile-menu-quicklinks>a+a{padding-left:18px!important;border-left:1px solid var(--ag-line)!important}
#mobile-menu-panel .mobile-menu-quicklinks span{display:grid!important;place-items:center!important;flex:0 0 22px!important;width:22px!important;height:22px!important}
#mobile-menu-panel .mobile-menu-quicklinks svg{width:18px!important;height:18px!important}
#mobile-menu-panel .mobile-menu-quicklinks em{margin-left:auto!important;font-size:13px!important;font-style:normal!important;color:#817b73!important}
body.mobile-menu-open{overflow:hidden!important}
.mobile-footer .mobile-footer-accordion-trigger{min-height:60px!important;font-size:13px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:.06em!important}
.mobile-footer .mobile-footer-menu a{font-size:13px!important;line-height:1.45!important;font-weight:300!important;padding:7px 0!important;color:#aaa!important}
.mobile-footer .mobile-footer-menu li+li{margin-top:3px!important}
.mobile-footer .copyright-text,.mobile-footer .copyright-text *{font-size:13px!important;line-height:1.45!important}
body.woocommerce-checkout .agossa-coupon-form{grid-template-columns:1fr!important}
body.woocommerce-checkout .agossa-apply-coupon{width:100%!important}
}

@media (max-width:991.98px){
#mobile-menu-panel .mobile-menu-quicklinks{position:absolute!important;left:0!important;bottom:0!important;margin:0!important;padding:1rem!important;grid-template-columns:auto auto!important;background:#fff!important;z-index:3!important}
}
body.single-product .agossa-reference-layout :where(input:not([type="hidden"]),select,textarea),
body.single-product .agossa-reference-layout :where(input:not([type="hidden"]),select,textarea):hover,
body.single-product .agossa-reference-layout :where(input:not([type="hidden"]),select,textarea):focus,
body.single-product .agossa-reference-layout :where(input:not([type="hidden"]),select,textarea):focus-visible,
body.single-product .agossa-reference-layout :where(input:not([type="hidden"]),select,textarea):active{
background-color:transparent!important;background-image:none!important;color:#22201d!important;border-color:#d7d2cb!important;box-shadow:none!important;text-shadow:none!important;outline:none!important;filter:none!important;accent-color:#22201d!important;caret-color:#22201d!important}
body.single-product .agossa-reference-layout :where(input:not([type="hidden"]),select,textarea):focus-visible{border-color:#8b857d!important;outline:1px solid #8b857d!important;outline-offset:1px!important}
body.single-product .agossa-reference-layout input[type="range"]{accent-color:#22201d!important}
body.single-product .agossa-reference-layout input:-webkit-autofill,
body.single-product .agossa-reference-layout input:-webkit-autofill:hover,
body.single-product .agossa-reference-layout input:-webkit-autofill:focus{-webkit-text-fill-color:#22201d!important;-webkit-box-shadow:none!important;background-color:transparent!important;transition:background-color 99999s ease-out 0s!important}
@media (max-width:767.98px){
body.woocommerce-cart .agossa-cart-page-v40{padding:28px 20px 36px!important;background:#fff!important}
body.woocommerce-cart .agossa-cart-heading-v40{margin:0 0 30px!important}
body.woocommerce-cart .agossa-cart-heading-copy-v717 h1{margin:0 0 18px!important;font-size:clamp(58px,15vw,74px)!important;line-height:.88!important;letter-spacing:-.06em!important;font-weight:500!important}
body.woocommerce-cart .agossa-cart-heading-copy-v717 p{max-width:100%!important;font-size:16px!important;line-height:1.45!important;color:#767676!important}
body.woocommerce-cart .agossa-cart-mobile-tools-v720{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 20px!important;padding:0 4px!important}
body.woocommerce-cart .agossa-cart-mobile-tools-v720>strong{font-size:17px!important;line-height:1.2!important;font-weight:500!important;color:#121212!important}
body.woocommerce-cart .agossa-cart-clear-v720{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:0!important;border:0!important;background:transparent!important;color:#858585!important;font-size:14px!important;font-weight:300!important;white-space:nowrap!important}
body.woocommerce-cart .agossa-cart-clear-v720 svg{width:20px!important;height:20px!important;flex:0 0 20px!important}

body.woocommerce-cart .agossa-cart-item-v40{padding:16px!important;border:1px solid #e3e3e3!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important}
body.woocommerce-cart .agossa-cart-product-v40{grid-template-columns:112px minmax(0,1fr)!important;gap:14px!important;min-height:112px!important;padding:0 0 18px!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;overflow:hidden!important;object-fit:cover!important}
body.woocommerce-cart .agossa-cart-copy-v40{padding:0 30px 0 0!important;align-self:start!important}
body.woocommerce-cart .agossa-cart-copy-v40 h2{margin:4px 0 5px!important;font-size:19px!important;line-height:1.16!important;font-weight:500!important;letter-spacing:-.025em!important}
body.woocommerce-cart .agossa-cart-copy-v40 p{font-size:14px!important;line-height:1.35!important;color:#9a9a9a!important}
body.woocommerce-cart .agossa-cart-remove-v40{top:16px!important;right:15px!important;width:28px!important;height:28px!important;color:#8d8d8d!important}

body.woocommerce-cart .agossa-cart-mobile-meta-v726{display:block!important}
body.woocommerce-cart .agossa-cart-item-qty-v40{display:flex!important;align-items:center!important;width:min(306px,calc(100% - 126px))!important;max-width:none!important;height:48px!important;min-height:48px!important;margin:-64px 0 18px 126px!important;border:1px solid #d8dde1!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important}
body.woocommerce-cart .agossa-cart-stepper-v40{display:grid!important;grid-template-columns:48px 54px 48px!important;align-items:center!important;height:46px!important;flex:0 0 auto!important}
body.woocommerce-cart .agossa-cart-qty-btn{width:48px!important;height:46px!important;min-width:48px!important;font-size:22px!important;line-height:1!important}
body.woocommerce-cart .agossa-cart-qty-input{width:54px!important;height:46px!important;font-size:18px!important;color:#111!important;text-align:center!important}
body.woocommerce-cart .agossa-cart-qty-label-v40{display:flex!important;align-items:center!important;justify-content:center!important;height:46px!important;min-width:76px!important;padding:0 14px!important;color:#111!important;font-size:15px!important;border-left:0!important}
body.woocommerce-cart .agossa-cart-amounts-v75{grid-template-columns:1fr 1fr!important;padding:16px 0 0!important;border-top:1px solid #ececec!important}
body.woocommerce-cart .agossa-cart-tax-v40,body.woocommerce-cart .agossa-cart-price-v40{min-height:72px!important;font-size:18px!important;line-height:1.2!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{margin-bottom:6px!important;font-size:13px!important;color:#838383!important}
body.woocommerce-cart .agossa-cart-summary-v40{margin:22px 0 0!important}
body.woocommerce-cart .agossa-cart-coupon-disclosure-v72{margin:0 0 26px!important;border-radius:12px!important;background:#fafafa!important}
body.woocommerce-cart .agossa-cart-coupon-toggle-v72{min-height:64px!important;padding:0 18px!important;border-radius:12px!important;background:#fafafa!important;font-size:15px!important}
body.woocommerce-cart .agossa-cart-totals-lines-v40{padding:0 5px!important}
body.woocommerce-cart .agossa-cart-summary-line-v40{min-height:38px!important;font-size:14px!important;color:#777!important}
body.woocommerce-cart .agossa-cart-grand-v40{margin-top:12px!important;padding:20px 5px 0!important;border-top:1px solid #e5e5e5!important;font-size:20px!important}
body.woocommerce-cart .agossa-cart-grand-v40 strong{font-size:29px!important;line-height:1!important}
body.woocommerce-cart .agossa-cart-checkout-v40{margin-top:22px!important}
body.woocommerce-cart .agossa-cart-checkout-v40 .checkout-button{min-height:62px!important;border-radius:12px!important;font-size:13px!important;letter-spacing:.14em!important}

}
@media (max-width:430px){
body.woocommerce-cart .agossa-cart-page-v40{padding-left:16px!important;padding-right:16px!important}
body.woocommerce-cart .agossa-cart-product-v40{grid-template-columns:104px minmax(0,1fr)!important;gap:12px!important;min-height:104px!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-item-qty-v40{width:calc(100% - 116px)!important;margin-left:116px!important}
body.woocommerce-cart .agossa-cart-stepper-v40{grid-template-columns:42px 48px 42px!important}
body.woocommerce-cart .agossa-cart-qty-btn{width:42px!important;min-width:42px!important}
body.woocommerce-cart .agossa-cart-qty-input{width:48px!important}
body.woocommerce-cart .agossa-cart-qty-label-v40{min-width:68px!important;padding:0 10px!important}
}


@media(max-width:991.98px){
#mobile-menu-panel .mobile-menu-quicklinks{}
}
body.single-product .form-check-input:checked,
body.single-product .form-check-input:active,
body.single-product .form-check-input:focus:checked,
body.single-product input[type="checkbox"]:checked,
body.single-product input[type="radio"]:checked{
background-color:#c2c2c2!important;
border-color:#c2c2c2!important;
box-shadow:none!important;
}
body.single-product .form-check-input:focus,
body.single-product input[type="checkbox"]:focus,
body.single-product input[type="radio"]:focus{
border-color:#c2c2c2!important;
box-shadow:none!important;
outline-color:#8f8f8f!important;
}
@media(max-width:767.98px){
body.single-product .agossa-reference-layout .agossa-panel-title{margin-bottom:10px!important}
body.single-product .agossa-reference-layout .agossa-panel-slogan{margin-top:0!important;margin-bottom:18px!important}
body.single-product .agossa-reference-layout .agossa-panel-meta-line{margin-top:4px!important;margin-bottom:18px!important}
body.single-product .agossa-reference-layout .agossa-panel-price{margin-top:4px!important;margin-bottom:18px!important}
body.single-product .agossa-reference-layout .agossa-type-row{margin-top:8px!important;margin-bottom:16px!important}
body.single-product .agossa-reference-layout .variations,
body.single-product .agossa-reference-layout .agossa-variation-row{margin-top:8px!important;margin-bottom:16px!important}
body.single-product .agossa-reference-layout .agossa-quantity-row{margin-top:8px!important;margin-bottom:20px!important}
body.single-product .agossa-reference-layout .single_add_to_cart_button{margin-top:8px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-shell-header__inner{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}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-back{margin-left:auto!important}
}

.form-check-input:checked,.form-switch .form-check-input:checked,input.form-check-input:checked{background-color:#c2c2c2!important;border-color:#c2c2c2!important;box-shadow:none!important;accent-color:#c2c2c2!important}.form-check-input:checked:focus,.form-check-input:checked:hover,.form-check-input:checked:active,.form-switch .form-check-input:checked:focus,.form-switch .form-check-input:checked:hover,.form-switch .form-check-input:checked:active{background-color:#c2c2c2!important;border-color:#c2c2c2!important;box-shadow:none!important;outline-color:#8f8f8f!important}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")!important;background-image:var(--bs-form-switch-bg)!important}

@media(max-width:991.98px){
#mobile-menu-panel .mobile-menu-panel-inner{position:relative!important}
#mobile-menu-panel .mobile-menu-quicklinks{position:absolute!important;left:0!important;bottom:0!important;padding:1rem!important;margin:0!important}
}
body.single-product .agossa-reference-layout input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]),
body.single-product .agossa-reference-layout select,
body.single-product .agossa-reference-layout textarea{
background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important
}
body.single-product .agossa-reference-layout input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):hover,
body.single-product .agossa-reference-layout input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):focus,
body.single-product .agossa-reference-layout input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):active,
body.single-product .agossa-reference-layout select:hover,
body.single-product .agossa-reference-layout select:focus,
body.single-product .agossa-reference-layout select:active,
body.single-product .agossa-reference-layout textarea:hover,
body.single-product .agossa-reference-layout textarea:focus,
body.single-product .agossa-reference-layout textarea:active{
background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important
}
body.single-product .form-check-input:checked,
body.single-product .form-check-input:active,
body.single-product .form-check-input:focus:checked,
body.single-product input[type="checkbox"]:checked,
body.single-product input[type="radio"]:checked{
background-color:#c2c2c2!important;border-color:#c2c2c2!important;accent-color:#c2c2c2!important;box-shadow:none!important
}


@media (max-width:767.98px){
body.woocommerce-cart .agossa-cart-page-v40{width:100%!important;max-width:none!important;margin:0!important;padding:30px 20px 38px!important;background:#fff!important}
body.woocommerce-cart .agossa-cart-heading-v40{margin:0 0 31px!important;padding:0!important;background:none!important;border:0!important}
body.woocommerce-cart .agossa-cart-heading-copy-v717 h1{margin:0 0 14px!important;font-size:54px!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:#777!important}
body.woocommerce-cart .agossa-cart-mobile-tools-v720{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 20px!important;padding:0!important}
body.woocommerce-cart .agossa-cart-mobile-tools-v720>strong{font-size:18px!important;line-height:1.2!important;font-weight:500!important;color:#111!important}
body.woocommerce-cart .agossa-cart-clear-v720{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-height:38px!important;padding:0!important;border:0!important;background:transparent!important;color:#6f6f6f!important;font-size:15px!important;font-weight:300!important;text-decoration:underline!important;text-underline-offset:5px!important}
body.woocommerce-cart .agossa-cart-clear-v720 span{order:1!important}
body.woocommerce-cart .agossa-cart-clear-v720 svg{order:2!important;width:22px!important;height:22px!important;color:#555!important}
body.woocommerce-cart .agossa-cart-items-v40{display:grid!important;gap:16px!important}
body.woocommerce-cart .agossa-cart-item-v40{position:relative!important;display:block!important;margin:0!important;padding:18px 20px 14px!important;border:1px solid #e2e2e2!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important}
body.woocommerce-cart .agossa-cart-product-v40{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;min-height:92px!important;margin:0!important;padding: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:92px!important;height:92px!important;border-radius:10px!important;object-fit:cover!important;overflow:hidden!important}
body.woocommerce-cart .agossa-cart-copy-v40{min-width:0!important;padding:2px 34px 0 0!important}
body.woocommerce-cart .agossa-cart-copy-v40 h2{margin:0 0 6px!important;font-size:18px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.02em!important;color:#111!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.35!important;color:#8f8f8f!important}
body.woocommerce-cart .agossa-cart-remove-v40{position:absolute!important;top:18px!important;right:18px!important;display:grid!important;place-items:center!important;width:26px!important;height:26px!important;padding:0!important;border:0!important;background:transparent!important;color:#555!important}
body.woocommerce-cart .agossa-cart-remove-v40 svg{width:21px!important;height:21px!important}
body.woocommerce-cart .agossa-cart-mobile-unit-price-v79{display:none!important}
body.woocommerce-cart .agossa-cart-mobile-meta-v726{display:grid!important;grid-template-columns:1.3fr .93fr .93fr!important;align-items:stretch!important;margin:18px 0 0!important;padding:0!important;min-height:70px!important}
body.woocommerce-cart .agossa-cart-item-qty-v40{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:none!important;height:auto!important;min-height:70px!important;margin:0!important;padding:0 8px 0 0!important;border:0!important;border-right:1px solid #dedede!important;border-bottom:1px solid #bfc0c2!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
body.woocommerce-cart .agossa-cart-stepper-v40{display:grid!important;grid-template-columns:36px 40px 36px!important;align-items:center!important;justify-content:center!important;height:54px!important;flex:0 0 auto!important}
body.woocommerce-cart .agossa-cart-qty-btn{display:grid!important;place-items:center!important;width:36px!important;height:54px!important;min-width:36px!important;padding:0!important;border:0!important;background:transparent!important;color:#111!important;font-size:21px!important;font-weight:300!important;line-height:1!important}
body.woocommerce-cart .agossa-cart-qty-input{width:40px!important;height:54px!important;padding:0!important;border:0!important;background:transparent!important;color:#111!important;text-align:center!important;font-size:18px!important;font-weight:300!important}
body.woocommerce-cart .agossa-cart-qty-label-v40{display:flex!important;align-items:center!important;justify-content:center!important;height:54px!important;min-width:58px!important;padding:0 4px!important;color:#555!important;font-size:14px!important;font-weight:300!important;white-space:nowrap!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-width:0!important;min-height:70px!important;margin:0!important;padding:0 8px!important;border:0!important;background:transparent!important;color:#111!important;font-size:18px!important;line-height:1.15!important;text-align:center!important}

body.woocommerce-cart .agossa-cart-tax-v40::before,body.woocommerce-cart .agossa-cart-price-v40::before{display:block!important;margin:0 0 7px!important;color:#858585!important;font-size:13px!important;line-height:1.15!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:28px 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;padding:0!important}
body.woocommerce-cart .agossa-cart-summary-card-v40{padding:0!important;border:0!important;background:transparent!important}
body.woocommerce-cart .agossa-cart-summary-head-v40{display:none!important}
body.woocommerce-cart .agossa-cart-coupon-disclosure-v72{margin:0 0 20px!important;border:0!important;border-radius:12px!important;background:#fafafa!important;overflow:hidden!important}
body.woocommerce-cart .agossa-cart-coupon-toggle-v72{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:64px!important;padding:0 18px!important;border:0!important;border-radius:12px!important;background:#fafafa!important;color:#111!important;font-size:15px!important;font-weight:300!important}
body.woocommerce-cart .agossa-cart-coupon-label-v729{display:flex!important;align-items:center!important;gap:13px!important}
body.woocommerce-cart .agossa-cart-coupon-icon-v729{width:23px!important;height:23px!important}
body.woocommerce-cart .agossa-cart-coupon-chevron-v729{width:17px!important;height:17px!important}
body.woocommerce-cart .agossa-cart-coupon-panel-v72{padding:0 16px 16px!important;background:#fafafa!important}
body.woocommerce-cart .agossa-cart-totals-box-v933{margin:0!important;padding:18px 16px 0!important;border:1px solid #e3e3e3!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important}
body.woocommerce-cart .agossa-cart-totals-lines-v40{padding:0!important}
body.woocommerce-cart .agossa-cart-summary-line-v40{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:34px!important;padding:0!important;color:#818181!important;font-size:14px!important;line-height:1.35!important}
body.woocommerce-cart .agossa-cart-summary-line-v40 strong{color:#777!important;font-weight:300!important}
body.woocommerce-cart .agossa-cart-grand-v40{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:72px!important;margin:14px 0 0!important;padding:0!important;border-top:1px solid #e6e6e6!important;font-size:18px!important;color:#111!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;line-height:1!important;font-weight:500!important;color:#111!important}
body.woocommerce-cart .agossa-cart-checkout-v40{margin:20px 0 0!important}
body.woocommerce-cart .agossa-cart-checkout-v40 .checkout-button{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;width:100%!important;min-height:66px!important;padding:0 58px!important;border-radius:12px!important;background:#1d1d1c!important;color:#fff!important;font-size:13px!important;font-weight:500!important;letter-spacing:.15em!important;text-transform:uppercase!important}
body.woocommerce-cart .agossa-cart-checkout-arrow-v717{position:absolute!important;right:24px!important;width:24px!important;height:24px!important}
body.woocommerce-cart .agossa-cart-secure-v40{display:none!important}
}
@media (max-width:420px){
body.woocommerce-cart .agossa-cart-page-v40{padding-left:16px!important;padding-right:16px!important}
body.woocommerce-cart .agossa-cart-heading-copy-v717 h1{font-size:50px!important}
body.woocommerce-cart .agossa-cart-item-v40{padding-left:14px!important;padding-right:14px!important}
body.woocommerce-cart .agossa-cart-product-v40{grid-template-columns:86px minmax(0,1fr)!important;gap:12px!important;min-height:86px!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:86px!important;height:86px!important}
body.woocommerce-cart .agossa-cart-mobile-meta-v726{grid-template-columns:1.34fr .9fr .9fr!important}
body.woocommerce-cart .agossa-cart-stepper-v40{grid-template-columns:31px 35px 31px!important}
body.woocommerce-cart .agossa-cart-qty-btn{width:31px!important;min-width:31px!important}
body.woocommerce-cart .agossa-cart-qty-input{width:35px!important}
body.woocommerce-cart .agossa-cart-qty-label-v40{min-width:50px!important;font-size:13px!important}
}

@media (max-width:767.98px){
body.woocommerce-cart .agossa-cart-mobile-tools-v720{display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:0 0 20px!important;padding:0 2px!important}
body.woocommerce-cart .agossa-cart-clear-v720{display:none!important}
body.woocommerce-cart .agossa-cart-mobile-meta-v726{display:grid!important;grid-template-columns:minmax(0,1.34fr) minmax(0,.83fr) minmax(0,.83fr)!important;align-items:stretch!important;gap:0!important;margin:18px 0 0!important;padding:0!important;min-height:72px!important;border-top:1px solid #ececec!important}
body.woocommerce-cart .agossa-cart-item-qty-v40{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:auto!important;height:72px!important;min-height:72px!important;margin:0!important;padding:0 12px 0 0!important;border:0!important;border-right:1px solid #dedede!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
body.woocommerce-cart .agossa-cart-stepper-v40{display:grid!important;grid-template-columns:34px 38px 34px!important;align-items:center!important;justify-content:center!important;height:54px!important;min-width:0!important;border:0!important;border-bottom:1px solid #bfc0c2!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.woocommerce-cart .agossa-cart-qty-btn{display:grid!important;place-items:center!important;width:34px!important;min-width:34px!important;height:54px!important;padding:0!important;border:0!important;background:transparent!important;color:#111!important;font-size:20px!important;font-weight:300!important;line-height:1!important;box-shadow:none!important}
body.woocommerce-cart .agossa-cart-qty-input{width:38px!important;height:54px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:#111!important;text-align:center!important;font-size:18px!important;font-weight:300!important;line-height:1!important;appearance:textfield!important}
body.woocommerce-cart .agossa-cart-qty-input:hover,body.woocommerce-cart .agossa-cart-qty-input:focus,body.woocommerce-cart .agossa-cart-qty-input:active{border:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;outline:0!important}
body.woocommerce-cart .agossa-cart-qty-input::-webkit-inner-spin-button,body.woocommerce-cart .agossa-cart-qty-input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}
body.woocommerce-cart .agossa-cart-qty-label-v40{display:flex!important;align-items:center!important;justify-content:center!important;height:54px!important;min-width:56px!important;padding:0 4px!important;color:#555!important;font-size:14px!important;font-weight:300!important;white-space:nowrap!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-width:0!important;height:72px!important;min-height:72px!important;margin:0!important;padding:0 8px!important;border:0!important;background:transparent!important;color:#111!important;font-size:18px!important;line-height:1.15!important;text-align:center!important}

body.woocommerce-cart .agossa-cart-tax-v40::before,body.woocommerce-cart .agossa-cart-price-v40::before{display:block!important;margin:0 0 7px!important;color:#858585!important;font-size:13px!important;line-height:1.15!important;font-weight:300!important;white-space:nowrap!important}
body.woocommerce-cart .agossa-cart-tax-v40::before{content:"KDV (%20)"!important}
body.woocommerce-cart .agossa-cart-price-v40::before{content:"Toplam"!important}
}
@media (max-width:420px){
body.woocommerce-cart .agossa-cart-mobile-meta-v726{grid-template-columns:minmax(0,1.38fr) minmax(0,.81fr) minmax(0,.81fr)!important}

body.woocommerce-cart .agossa-cart-stepper-v40{grid-template-columns:30px 34px 30px!important}
body.woocommerce-cart .agossa-cart-qty-btn{width:30px!important;min-width:30px!important}
body.woocommerce-cart .agossa-cart-qty-input{width:34px!important}
body.woocommerce-cart .agossa-cart-qty-label-v40{min-width:48px!important;font-size:13px!important}
}

@media (max-width:767.98px){
body.woocommerce-cart .agossa-cart-item-v40{position:relative!important}
body.woocommerce-cart .agossa-cart-remove-v40{position:absolute!important;top:18px!important;right:18px!important;z-index:2!important;margin:0!important}
body.woocommerce-cart .agossa-cart-copy-v40{padding-right:32px!important}
body.woocommerce-cart .agossa-cart-mobile-meta-v726{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(0,.78fr) minmax(0,.78fr)!important;align-items:stretch!important;gap:0!important;border-top:1px solid #ececec!important}
body.woocommerce-cart .agossa-cart-item-qty-v40{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:76px!important;padding:0 12px 0 0!important;border:0!important;border-right:1px solid #dedede!important;background:transparent!important}
body.woocommerce-cart .agossa-cart-stepper-v40{display:grid!important;grid-template-columns:30px minmax(38px,1fr) auto 30px!important;align-items:center!important;width:100%!important;max-width:210px!important;height:56px!important;border:0!important;border-bottom:1px solid #bfc0c2!important;background:transparent!important}
body.woocommerce-cart .agossa-cart-qty-btn{width:30px!important;min-width:30px!important;height:56px!important}
body.woocommerce-cart .agossa-cart-qty-input{width:100%!important;min-width:0!important;max-width:none!important;height:56px!important;padding:0 3px!important;border:0!important;background:transparent!important;text-align:center!important;font-variant-numeric:tabular-nums!important}
body.woocommerce-cart .agossa-cart-qty-label-v40{display:block!important;min-width:0!important;width:auto!important;height:auto!important;padding:0 6px!important;font-size:13px!important;line-height:1!important;color:#555!important;white-space:nowrap!important;text-align:center!important}

body.woocommerce-cart .agossa-cart-tax-v40,body.woocommerce-cart .agossa-cart-price-v40{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:76px!important;padding:0 6px!important;border:0!important;background:transparent!important;text-align:center!important}

body.woocommerce-cart .agossa-cart-tax-v40::before,body.woocommerce-cart .agossa-cart-price-v40::before{content:none!important;display:none!important}
body.woocommerce-cart .agossa-cart-mobile-label-v935{display:block!important;margin:0 0 7px!important;color:#858585!important;font-size:13px!important;line-height:1.15!important;font-weight:300!important;white-space:nowrap!important}
body.woocommerce-cart .agossa-cart-mobile-value-v935{display:block!important;color:#111!important;font-size:18px!important;line-height:1.15!important;font-weight:300!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}
}
@media (max-width:420px){
body.woocommerce-cart .agossa-cart-mobile-meta-v726{grid-template-columns:minmax(0,1.6fr) minmax(0,.75fr) minmax(0,.75fr)!important}
body.woocommerce-cart .agossa-cart-item-qty-v40{padding-right:8px!important}
body.woocommerce-cart .agossa-cart-stepper-v40{grid-template-columns:27px minmax(34px,1fr) auto 27px!important}
body.woocommerce-cart .agossa-cart-qty-btn{width:27px!important;min-width:27px!important}
body.woocommerce-cart .agossa-cart-qty-label-v40{padding:0 4px!important;font-size:13px!important}
body.woocommerce-cart .agossa-cart-mobile-label-v935{font-size:13px!important}
body.woocommerce-cart .agossa-cart-mobile-value-v935{font-size:17px!important}
}
@media (max-width:767.98px){
body.woocommerce-cart .agossa-cart-item-v40{position:relative!important;overflow:visible!important}
body.woocommerce-cart .agossa-cart-remove-v40{position:absolute!important;top:16px!important;right:16px!important;z-index:5!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important}
body.woocommerce-cart .agossa-cart-copy-v40{min-width:0!important;padding-right:32px!important}
body.woocommerce-cart .agossa-cart-copy-v40 h2{display:block!important;max-width:100%!important;margin-right:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.woocommerce-cart .agossa-cart-mobile-meta-v726{display:grid!important;grid-template-columns:minmax(105px,.88fr) minmax(94px,.92fr) minmax(108px,1fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;margin:18px 0 0!important;padding:0!important;border-top:1px solid #ececec!important}
body.woocommerce-cart .agossa-cart-item-qty-v40.agossa-mobile-qty-v731{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;width:auto!important;height:76px!important;min-height:76px!important;margin:0!important;padding:0 10px 0 0!important;border:0!important;border-right:1px solid #dedede!important;background:transparent!important;overflow:visible!important}
body.woocommerce-cart .agossa-cart-stepper-v40.agossa-mobile-stepper-v731{display:grid!important;grid-template-columns:24px minmax(28px,1fr) auto 24px!important;align-items:center!important;width:100%!important;max-width:150px!important;height:56px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #b8b8b8!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
body.woocommerce-cart .agossa-mobile-stepper-v731 .agossa-cart-qty-btn{display:grid!important;place-items:center!important;width:24px!important;min-width:24px!important;height:54px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;font-size:19px!important;line-height:1!important}
body.woocommerce-cart .agossa-mobile-stepper-v731 .agossa-cart-qty-input{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:54px!important;margin:0!important;padding:0 2px!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;font-size:17px!important;line-height:54px!important;font-variant-numeric:tabular-nums!important}
body.woocommerce-cart .agossa-mobile-stepper-v731 .agossa-cart-qty-label-v40{display:block!important;min-width:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0 3px!important;color:#555!important;font-size:13px!important;line-height:1!important;white-space:nowrap!important;text-align:center!important}
body.woocommerce-cart .agossa-cart-amounts-v75{display:contents!important}
body.woocommerce-cart .agossa-cart-tax-v40,body.woocommerce-cart .agossa-cart-price-v40{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:auto!important;height:76px!important;min-height:76px!important;margin:0!important;padding:0 6px!important;border:0!important;background:transparent!important;text-align:center!important;overflow:hidden!important}
body.woocommerce-cart .agossa-cart-tax-v40{border-right:1px solid #dedede!important}
body.woocommerce-cart .agossa-cart-tax-v40::before,body.woocommerce-cart .agossa-cart-tax-v40::after,body.woocommerce-cart .agossa-cart-price-v40::before,body.woocommerce-cart .agossa-cart-price-v40::after{content:none!important;display:none!important}
body.woocommerce-cart .agossa-cart-mobile-label-v935{display:block!important;width:100%!important;margin:0 0 7px!important;padding:0!important;color:#858585!important;font-size:13px!important;line-height:1.1!important;font-weight:300!important;white-space:nowrap!important;text-align:center!important}
body.woocommerce-cart .agossa-cart-mobile-value-v935{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;color:#111!important;font-size:clamp(14px,4vw,18px)!important;line-height:1.05!important;font-weight:300!important;white-space:nowrap!important;text-align:center!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.02em!important}
body.woocommerce-cart .agossa-cart-mobile-value-v935 .woocommerce-Price-amount,body.woocommerce-cart .agossa-cart-mobile-value-v935 .woocommerce-Price-currencySymbol{font-size:inherit!important;line-height:inherit!important;white-space:nowrap!important}
}
@media (max-width:359.98px){
body.woocommerce-cart .agossa-cart-mobile-meta-v726{grid-template-columns:minmax(92px,.86fr) minmax(76px,.82fr) minmax(88px,1fr)!important}
body.woocommerce-cart .agossa-cart-item-qty-v40.agossa-mobile-qty-v731{padding-right:6px!important}
body.woocommerce-cart .agossa-cart-stepper-v40.agossa-mobile-stepper-v731{grid-template-columns:22px minmax(25px,1fr) auto 22px!important;max-width:126px!important}
body.woocommerce-cart .agossa-mobile-stepper-v731 .agossa-cart-qty-btn{width:22px!important;min-width:22px!important;font-size:18px!important}
body.woocommerce-cart .agossa-mobile-stepper-v731 .agossa-cart-qty-input{font-size:15px!important}
body.woocommerce-cart .agossa-mobile-stepper-v731 .agossa-cart-qty-label-v40{font-size:13px!important;padding:0 2px!important}
body.woocommerce-cart .agossa-cart-mobile-label-v935{font-size:13px!important}
body.woocommerce-cart .agossa-cart-mobile-value-v935{font-size:14px!important}
}
@media (min-width:768px){
body.woocommerce-cart .agossa-cart-mobile-label-v935{display:none!important}
body.woocommerce-cart .agossa-cart-tax-v40::before,body.woocommerce-cart .agossa-cart-tax-v40::after,body.woocommerce-cart .agossa-cart-price-v40::before,body.woocommerce-cart .agossa-cart-price-v40::after{content:none!important;display:none!important}
body.woocommerce-cart .agossa-cart-item-v40{position:relative!important}
body.woocommerce-cart .agossa-cart-remove-v40{position:absolute!important;top:18px!important;right:18px!important;z-index:4!important}
body.woocommerce-cart .agossa-cart-item-qty-v40{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.woocommerce-cart .agossa-cart-stepper-v40{display:grid!important;grid-template-columns:28px minmax(34px,1fr) auto 28px!important;align-items:center!important;width:100%!important;max-width:190px!important;min-width:0!important;height:46px!important;padding:0!important;border:0!important;border-bottom:1px solid #b8b8b8!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.woocommerce-cart .agossa-cart-qty-btn{width:28px!important;min-width:28px!important;height:44px!important;padding:0!important;border:0!important;background:transparent!important}
body.woocommerce-cart .agossa-cart-qty-input{width:100%!important;min-width:0!important;height:44px!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}
body.woocommerce-cart .agossa-cart-qty-label-v40{display:block!important;min-width:0!important;width:auto!important;height:auto!important;padding:0 4px!important;border:0!important;background:transparent!important;color:#555!important;font-size:13px!important;white-space:nowrap!important}
}
@media (min-width:768px){
body.woocommerce-cart .agossa-cart-columns-v40,body.woocommerce-cart .agossa-cart-item-v40{grid-template-columns:minmax(0,1fr) 170px 120px 145px!important}
body.woocommerce-cart .agossa-cart-columns-v40>span:nth-child(2){text-align:center!important;justify-self:stretch!important}
body.woocommerce-cart .agossa-cart-product-v40{display:grid!important;grid-template-columns:28px 92px minmax(0,1fr)!important;column-gap:16px!important;align-items:center!important;min-width:0!important}
body.woocommerce-cart .agossa-cart-remove-v40{position:static!important;grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:center!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important;z-index:auto!important}
body.woocommerce-cart .agossa-cart-image-v40{grid-column:2!important;grid-row:1!important}
body.woocommerce-cart .agossa-cart-copy-v40{grid-column:3!important;grid-row:1!important;min-width:0!important;padding:0!important}
body.woocommerce-cart .agossa-cart-copy-v40 h2{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.woocommerce-cart .agossa-cart-item-qty-v40{display:flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important}
body.woocommerce-cart .agossa-cart-stepper-v40{width:150px!important;max-width:150px!important;grid-template-columns:26px minmax(30px,1fr) auto 26px!important;border-bottom-color:#c6c6c6!important}
body.woocommerce-cart .agossa-cart-qty-btn{width:26px!important;min-width:26px!important}
body.woocommerce-cart .agossa-cart-qty-label-v40{padding:0 3px!important}
}
@media (max-width:767.98px){
body.woocommerce-cart .agossa-cart-stepper-v40.agossa-mobile-stepper-v731{border-bottom-color:#c6c6c6!important}
body.woocommerce-cart .agossa-cart-item-v40{padding-top:17px!important;padding-bottom:15px!important}
body.woocommerce-cart .agossa-cart-product-v40{gap:13px!important}
body.woocommerce-cart .agossa-cart-mobile-meta-v726{margin-top:16px!important}
}

@media (min-width:768px){
body.woocommerce-cart .agossa-cart-columns-v40>span:nth-child(2){width:150px!important;max-width:150px!important;justify-self:center!important;text-align:center!important;transform:translateX(-2px)!important}
body.woocommerce-cart .agossa-cart-item-qty-v40{justify-content:center!important}
body.woocommerce-cart .agossa-cart-stepper-v40{width:150px!important;max-width:150px!important;margin-inline:auto!important}
}
@media (max-width:991.98px){
#mobile-menu-panel .mobile-menu-list{padding-top:8px!important;padding-bottom:16px!important}
#mobile-menu-panel .mobile-menu-list>li>a{min-height:62px!important;font-size:15px!important;line-height:1.3!important}
#mobile-menu-panel .mobile-menu-list .sub-menu{padding-bottom:10px!important}
#mobile-menu-panel .mobile-menu-list .sub-menu a{min-height:38px!important;font-size:13px!important;line-height:1.35!important}
#mobile-menu-panel .mobile-menu-quicklinks>a{min-height:48px!important;font-size:13px!important;gap:8px!important}
#mobile-menu-panel .mobile-menu-quicklinks em{font-size:13px!important}
}
@media (max-width:767.98px){
body.woocommerce-cart .agossa-cart-heading-v40{margin-bottom:28px!important}
body.woocommerce-cart .agossa-cart-mobile-tools-v720{margin-bottom:18px!important}
body.woocommerce-cart .agossa-cart-items-v40{gap:14px!important}
body.woocommerce-cart .agossa-cart-item-v40{padding-top:16px!important;padding-bottom:14px!important}
body.woocommerce-cart .agossa-cart-product-v40{gap:12px!important}
body.woocommerce-cart .agossa-cart-mobile-meta-v726{margin-top:14px!important}
body.woocommerce-cart .agossa-cart-summary-v40{margin-top:24px!important}
body.woocommerce-cart .agossa-cart-coupon-disclosure-v72{margin-bottom:18px!important}
body.woocommerce-cart .agossa-cart-checkout-v40{margin-top:18px!important}
}

@media (min-width:768px){
body.woocommerce-cart .agossa-cart-columns-v40>span:nth-child(2){position:relative!important;left:-10px!important;transform:none!important;width:150px!important;max-width:150px!important;justify-self:center!important;text-align:center!important}
body.woocommerce-cart .agossa-cart-stepper-v40{border-bottom-color:#b4b4b4!important}
}
@media (max-width:767.98px){
body.woocommerce-cart .agossa-cart-stepper-v40.agossa-mobile-stepper-v731{border-bottom-color:#b4b4b4!important}
}
body:not(.wp-admin) .woocommerce-notices-wrapper{margin:0 0 18px!important;padding:0!important}
body:not(.wp-admin) .woocommerce-notices-wrapper:empty{display:none!important;margin:0!important}
body:not(.wp-admin) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){position:relative!important;margin:0 0 16px!important;padding:13px 16px!important;border:0!important;border-radius:0!important;box-shadow:none!important;list-style:none!important;font-size:14px!important;line-height:1.5!important;font-weight:300!important;color:#343434!important}
body:not(.wp-admin) .woocommerce-message{background:rgba(65,132,82,.08)!important;border-bottom:1px solid rgba(65,132,82,.34)!important}
body:not(.wp-admin) .woocommerce-error{background:rgba(176,60,60,.075)!important;border-bottom:1px solid rgba(176,60,60,.34)!important}
body:not(.wp-admin) .woocommerce-info{background:rgba(172,142,66,.075)!important;border-bottom:1px solid rgba(172,142,66,.30)!important}
body:not(.wp-admin) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::before,
body:not(.wp-admin) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::after{content:none!important;display:none!important}
body:not(.wp-admin) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) li{margin:0!important;padding:0!important;list-style:none!important}
body:not(.wp-admin) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) li::marker{content:""!important;font-size:0!important}
body:not(.wp-admin) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) ul{margin:0!important;padding:0!important;list-style:none!important}
body:not(.wp-admin) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) a{color:inherit!important;text-decoration:underline!important;text-underline-offset:3px!important}
body:not(.wp-admin) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) a.button,
body:not(.wp-admin) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) .button{float:none!important;display:inline!important;min-height:0!important;margin:0 0 0 8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:inherit!important;font-weight:300!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;text-decoration:underline!important;text-underline-offset:3px!important}
@media (max-width:767.98px){
body:not(.wp-admin) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){padding:12px 14px!important;font-size:13px!important;line-height:1.45!important}
}



@media (min-width:768px){
body.woocommerce-cart .agossa-cart-columns-v40,body.woocommerce-cart .agossa-cart-item-v40{grid-template-columns:minmax(0,1fr) 150px 120px 145px!important}
body.woocommerce-cart .agossa-cart-columns-v40>span:nth-child(2){position:static!important;left:auto!important;transform:none!important;width:150px!important;max-width:150px!important;justify-self:center!important;text-align:center!important}
body.woocommerce-cart .agossa-cart-item-qty-v40{width:150px!important;max-width:150px!important;padding:0!important;justify-self:center!important;justify-content:center!important}
body.woocommerce-cart .agossa-cart-stepper-v40{width:150px!important;max-width:150px!important;margin:0 auto!important;border-bottom-color:#e2dfda!important}
body.woocommerce-cart .agossa-cart-item-v40{border-bottom-color:#e2dfda!important}
}
@media (max-width:767.98px){
body.woocommerce-cart .agossa-cart-stepper-v40.agossa-mobile-stepper-v731{border-bottom-color:#e2dfda!important}
}
body.woocommerce-cart .agossa-cart-heading-count-v717,body.woocommerce-cart .agossa-cart-mobile-tools-v720{display:none!important}

@media (min-width:992px){

body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-mobile-summary-content{display:block!important;min-height:0!important;max-height:calc(100vh - 120px)!important;overflow:hidden!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-order-summary{max-height:calc(100vh - 120px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#c9c6c1 transparent!important;padding-right:8px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-order-summary::-webkit-scrollbar{width:6px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-order-summary::-webkit-scrollbar-thumb{background:#c9c6c1!important;border-radius:999px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-order-summary::-webkit-scrollbar-track{background:transparent!important}
}

body.woocommerce-checkout .agossa-v49-location-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important}
body.woocommerce-checkout .agossa-location-city,body.woocommerce-checkout .agossa-location-district{min-width:0!important}
body.woocommerce-checkout .agossa-location-city>p,body.woocommerce-checkout .agossa-location-district>p{width:100%!important;margin:0!important}

body.woocommerce-checkout .agossa-order-notes{margin:14px 0 0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--ag-line,#dedbd6)!important;background:transparent!important}
body.woocommerce-checkout .agossa-order-notes-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:50px!important;margin:0!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ag-ink,#181716)!important;font:inherit!important;font-size:14px!important;font-weight:300!important;text-align:left!important;box-shadow:none!important}
body.woocommerce-checkout .agossa-order-notes-chevron{width:8px!important;height:8px!important;border-right:1px solid currentColor!important;border-bottom:1px solid currentColor!important;transform:rotate(45deg) translateY(-2px)!important;transition:transform .15s ease!important}
body.woocommerce-checkout .agossa-order-notes.is-open .agossa-order-notes-chevron{transform:rotate(225deg) translate(-1px,-1px)!important}
body.woocommerce-checkout .agossa-order-notes #order_comments_field{margin:0!important;padding:0 0 14px!important;border:0!important;background:transparent!important}
body.woocommerce-checkout .agossa-order-notes #order_comments_field[hidden]{display:none!important}
body.woocommerce-checkout .agossa-order-notes textarea{width:100%!important;min-height:96px!important;margin:0!important;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--ag-line,#dedbd6)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;resize:vertical!important}
body.woocommerce-checkout .agossa-marketing-checkbox{display:none!important}
@media (min-width:992px){
body.woocommerce-cart .agossa-cart-columns-v40,body.woocommerce-cart .agossa-cart-item-v40{grid-template-columns:minmax(360px,1fr) 150px 150px 150px!important}
body.woocommerce-cart .agossa-cart-columns-v40>span:nth-child(2),body.woocommerce-cart .agossa-cart-columns-v40>span:nth-child(3),body.woocommerce-cart .agossa-cart-columns-v40>span:nth-child(4){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;position:static!important;text-align:center!important;justify-self:stretch!important}
body.woocommerce-cart .agossa-cart-item-qty-v40,body.woocommerce-cart .agossa-cart-tax-v40,body.woocommerce-cart .agossa-cart-price-v40{justify-self:stretch!important;width:100%!important}
body.woocommerce-cart .agossa-cart-stepper-v40{width:150px!important;max-width:150px!important;margin-inline:auto!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right{position:sticky!important;top:24px!important;align-self:start!important;max-height:calc(100vh - 48px)!important;overflow:hidden!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-mobile-summary-content,body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-order-summary,body.woocommerce-checkout:not(.woocommerce-order-received) #order_review,body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-order{max-height:none!important;overflow:visible!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-products{max-height:calc(100vh - 390px)!important;min-height:120px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#c9c6c1 transparent!important;padding-right:8px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-products::-webkit-scrollbar{width:5px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-products::-webkit-scrollbar-thumb{background:#c9c6c1!important;border-radius:999px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-products::-webkit-scrollbar-track{background:transparent!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-coupon,body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-totals{position:relative!important;z-index:2!important;background:#fff!important}
}
body.woocommerce-checkout .agossa-order-notes-toggle small{font-size:13px!important;font-weight:300!important;color:#8a8681!important}
body.woocommerce-checkout .agossa-order-notes-plus{display:inline-grid!important;place-items:center!important;width:22px!important;height:22px!important;font-size:20px!important;line-height:1!important;font-weight:300!important;transition:transform .15s ease!important}
body.woocommerce-checkout .agossa-order-notes.is-open .agossa-order-notes-plus{transform:rotate(45deg)!important}
body.woocommerce-checkout .agossa-order-notes-chevron{display:none!important}


@media (min-width:992px){
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right{
  position:sticky!important;
  top:14px!important;
  align-self:start!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!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 .agossa-order-summary,
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right #order_review,
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right .agossa-review-order{
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  background:transparent!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right .agossa-review-products{
  height:auto!important;
  max-height:282px!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  margin:0!important;
  padding:0 6px 0 0!important;
  background:transparent!important;
  border:0!important;
  scrollbar-width:thin!important;
  scrollbar-color:#bdb8b1 transparent!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right .agossa-review-product{
  min-height:94px!important;
  padding:12px 0!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid rgba(35,32,28,.14)!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right .agossa-review-product:first-child{
  border-top:1px solid rgba(35,32,28,.12)!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right .agossa-review-products::-webkit-scrollbar{width:4px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right .agossa-review-products::-webkit-scrollbar-track{background:transparent!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right .agossa-review-products::-webkit-scrollbar-thumb{background:#bdb8b1!important;border-radius:999px!important}
}

body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-coupon{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid rgba(35,32,28,.16)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-coupon-toggle{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  min-height:54px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#2d2a27!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:300!important;
  text-align:left!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-coupon-toggle:hover,
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-coupon-toggle:focus-visible{
  background:transparent!important;
  color:#181716!important;
  text-decoration:none!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-coupon-plus{
  display:grid!important;
  place-items:center!important;
  width:24px!important;
  height:24px!important;
  flex:0 0 24px!important;
  font-size:19px!important;
  line-height:1!important;
  font-weight:300!important;
  color:#2d2a27!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-coupon-panel{
  margin:0!important;
  padding:0 0 14px!important;
  background:transparent!important;
  border:0!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-coupon-panel[hidden]{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-coupon-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 94px!important;
  gap:8px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-coupon-code{
  width:100%!important;
  height:44px!important;
  min-height:44px!important;
  padding:0 12px!important;
  border:1px solid #d8d4ce!important;
  border-radius:6px!important;
  background:transparent!important;
  color:#2d2a27!important;
  box-shadow:none!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-coupon-code:focus{
  border-color:#a9a49d!important;
  background:transparent!important;
  outline:none!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-apply-coupon{
  height:44px!important;
  min-height:44px!important;
  padding:0 12px!important;
  border:1px solid #d8d4ce!important;
  border-radius:6px!important;
  background:transparent!important;
  color:#2d2a27!important;
  font-size:13px!important;
  font-weight:500!important;
  letter-spacing:.06em!important;
  box-shadow:none!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-apply-coupon:hover{
  border-color:#aaa49d!important;
  background:transparent!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-totals{
  width:100%!important;
  margin:0!important;
  padding:14px 0 0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-row{
  min-height:32px!important;
  padding:4px 0!important;
  background:transparent!important;
  border:0!important;
  color:#6e6963!important;
  font-size:13px!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-row strong{
  color:#5d5852!important;
  font-weight:300!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-total{
  margin-top:10px!important;
  padding:14px 0 0!important;
  background:transparent!important;
  border:0!important;
  border-top:1px solid rgba(35,32,28,.16)!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-total span{
  font-size:14px!important;
  font-weight:300!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-total strong,
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-total .woocommerce-Price-amount{
  font-size:21px!important;
  font-weight:300!important;
}


/* === Agossa 9.4.3 typography + interaction refinement === */
:root{
  --ag-font-serif:Georgia,"Times New Roman",Times,serif;
  --ag-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;
  --ag-letter:.018em;
  --ag-button-letter:.065em;
}
html,body{font-family:var(--ag-font-sans)!important}
body :where(p,li,dd,dt,label,legend,span,small,address,blockquote,figcaption,td,th,a,button,input,select,textarea,strong,b){font-family:var(--ag-font-sans)!important;font-weight:300!important;letter-spacing:var(--ag-letter)!important}
body :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.heading,.title,.head){font-family:var(--ag-font-sans)!important;font-weight:600!important;letter-spacing:.012em!important}
body :where(strong,b,th){font-weight:600!important}
body :where(input,select,textarea){font-family:var(--ag-font-sans)!important;font-weight:300!important;letter-spacing:.024em!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,.agossa-btn-primary,.agossa-btn-secondary){font-family:var(--ag-font-sans)!important;font-weight:300!important;letter-spacing:var(--ag-button-letter)!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,.agossa-btn-primary,.agossa-btn-secondary):focus-visible{outline:1px solid currentColor!important;outline-offset:3px!important}
body :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea):focus-visible{outline:1px solid #77716a!important;outline-offset:2px!important;box-shadow:none!important}

/* Intentional sans-serif exceptions */
body.single-product .agossa-reference-layout :where(.agossa-panel-title,.agossa-panel-slogan,[data-agossa-product-slogan]){font-family:var(--ag-font-sans)!important;font-weight:300!important;letter-spacing:.018em!important}
body .ag-main-product-group-page .hero :where(.top,.middle,.bottom,.slogan){font-family:var(--ag-font-sans)!important;font-weight:300!important;letter-spacing:.018em!important}
body :where(.agossa-category-banner-content h1,.agossa-var-hero-v101 h1){font-family:var(--ag-font-sans)!important;font-weight:300!important;letter-spacing:.018em!important}

/* Cart count: never show zero */


/* Mobile menu quick links: icon/text optical alignment */
@media(max-width:991.98px){
  
  #mobile-menu-panel .mobile-menu-quicklinks>a>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:translateY(-2px)!important}
  #mobile-menu-panel .mobile-menu-quicklinks>a>span svg{display:block!important}
  

  /* Footer accordion: closed = downward chevron, open = horizontal line */
  .mobile-footer .mobile-footer-accordion-trigger{font-family:var(--ag-font-sans)!important;font-weight:600!important;letter-spacing:.075em!important}
  
  
  
  
  
  
}

/* Standard product/category archive refinement */
.agossa-shop-archive .agossa-category-banner{min-height:clamp(260px,34vw,430px)!important;height:auto!important;background:#eeeae4!important}
.agossa-shop-archive .agossa-category-banner-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.agossa-shop-archive .agossa-category-banner-overlay{background:linear-gradient(90deg,rgba(0,0,0,.52) 0%,rgba(0,0,0,.22) 48%,rgba(0,0,0,.04) 100%)!important}
.agossa-shop-archive .agossa-category-banner-content{left:max(24px,5vw)!important;right:max(24px,5vw)!important;bottom:clamp(34px,5vw,62px)!important;max-width:760px!important}
.agossa-shop-archive .agossa-category-banner-content h1{font-size:clamp(42px,6.2vw,82px)!important;line-height:.98!important}
.agossa-shop-archive .agossa-category-kicker{font-family:var(--ag-font-sans)!important;font-weight:300!important;letter-spacing:.16em!important}
.agossa-shop-archive .agossa-category-desc{max-width:580px!important;font-family:var(--ag-font-sans)!important;font-weight:300!important;letter-spacing:.018em!important}
.agossa-shop-archive .agossa-category-body{max-width:1440px!important;padding-inline:clamp(18px,4vw,52px)!important}
.agossa-shop-archive .agossa-category-breadcrumb{height:58px!important}
.agossa-shop-archive .agossa-category-toolbar{grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;min-height:70px!important}
.agossa-shop-archive .agossa-category-toolbar-center{display:none!important}
.agossa-shop-archive .agossa-category-toolbar-left strong{font-weight:600!important;letter-spacing:.025em!important}
.agossa-shop-archive .agossa-category-order select{min-width:190px!important;height:42px!important;border-radius:8px!important;font-family:var(--ag-font-sans)!important;font-weight:300!important;letter-spacing:.025em!important}
.agossa-shop-archive .agossa-category-grid-wrap{margin-top:32px!important}
.agossa-shop-archive .agossa-category-grid-wrap ul.products{gap:44px 22px!important}
.agossa-shop-archive .agossa-product-card-media{aspect-ratio:1/1!important;height:auto!important;border-radius:8px!important;background:#f3f1ed!important}
.agossa-shop-archive .agossa-product-card-info{margin-top:13px!important;padding-inline:2px!important}
.agossa-shop-archive .agossa-product-card-info h2{font-family:var(--ag-font-serif,Georgia,serif)!important;font-size:15px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:.018em!important}
.agossa-shop-archive .agossa-product-card-price,.agossa-shop-archive .agossa-product-card-price *{font-family:var(--ag-font-serif,Georgia,serif)!important;font-weight:300!important;letter-spacing:.02em!important}
.agossa-shop-archive .agossa-category-pagination{margin-top:52px!important}
.agossa-shop-archive .agossa-category-seo h2{font-family:var(--ag-font-sans)!important;font-weight:600!important;letter-spacing:.018em!important}
@media(max-width:991.98px){
  .agossa-shop-archive .agossa-category-toolbar{grid-template-columns:1fr auto!important;gap:12px!important;padding:14px 0!important}
  .agossa-shop-archive .agossa-category-toolbar-left{display:block!important}
  .agossa-shop-archive .agossa-category-order select{min-width:148px!important;width:148px!important}
  .agossa-shop-archive .agossa-category-grid-wrap ul.products{gap:30px 12px!important}
}
@media(max-width:575.98px){
  .agossa-shop-archive .agossa-category-banner-content h1{font-size:38px!important}
  .agossa-shop-archive .agossa-category-desc{font-size:13px!important;line-height:1.55!important}
  .agossa-shop-archive .agossa-category-toolbar-left strong{font-size:14px!important}
  .agossa-shop-archive .agossa-category-order select{min-width:136px!important;width:136px!important;font-size:12px!important}
}

/* === Agossa 9.4.6 consolidated typography + component exceptions === */
: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-letter:.018em;
  --ag-button-letter:.065em;
}

/* Frontend default: sans-serif. */
html body:not(.wp-admin),
html body:not(.wp-admin) :where(p,li,dd,dt,label,legend,span,small,address,blockquote,figcaption,td,th,a,button,input,select,textarea,strong,b,em,i,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.heading,.title,.head){
  font-family:var(--ag-font-sans)!important;
}
html body:not(.wp-admin) :where(p,li,dd,dt,label,legend,span,small,address,blockquote,figcaption,td,a,button,input,select,textarea,em,i){
  font-weight:300!important;
  letter-spacing:var(--ag-letter)!important;
}
html body:not(.wp-admin) :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.heading,.title,.head,strong,b,th){
  font-weight:600!important;
  letter-spacing:.012em!important;
}
html body:not(.wp-admin) :where(input,select,textarea){
  font-weight:300!important;
  letter-spacing:.024em!important;
}
html body:not(.wp-admin) :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,.agossa-btn-primary,.agossa-btn-secondary){
  font-weight:300!important;
  letter-spacing:var(--ag-button-letter)!important;
}
html body:not(.wp-admin) :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,.agossa-btn-primary,.agossa-btn-secondary):focus-visible{
  outline:1px solid currentColor!important;
  outline-offset:3px!important;
}
html body:not(.wp-admin) :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea):focus-visible{
  outline:1px solid #77716a!important;
  outline-offset:2px!important;
  box-shadow:none!important;
}

/* Reinforce structural UI as sans-serif. */
html body:not(.wp-admin) :where(.header,.mobile-header,.desktop-navigation,#mobile-menu-panel,.mobile-menu-panel,.mobile-menu-panel-inner,.mobile-menu-list,.mobile-menu-quicklinks,.footer,.mobile-footer,.agossa-mobile-footer-v6,.agossa-mobile-footer-v6__inner,.footer-menu,.mobile-footer-menu,.mobile-footer-accordion-trigger,.copyright-text),
html body:not(.wp-admin) :where(.header,.mobile-header,.desktop-navigation,#mobile-menu-panel,.mobile-menu-panel,.mobile-menu-panel-inner,.mobile-menu-list,.mobile-menu-quicklinks,.footer,.mobile-footer,.agossa-mobile-footer-v6,.agossa-mobile-footer-v6__inner,.footer-menu,.mobile-footer-menu,.mobile-footer-accordion-trigger,.copyright-text) *{
  font-family:var(--ag-font-sans)!important;
}

/* Serif exception 1: Main Product Group hero only. */
html body .ag-main-product-group-page .hero,
html body .ag-main-product-group-page .hero :where(.top,.middle,.bottom,.slogan,.banner,h1,h2,h3,p,span,strong,b,em){
  font-family:var(--ag-font-serif)!important;
}
html body .ag-main-product-group-page .hero :where(.top,.middle,.bottom,.slogan,h1,h2,h3,p,span,em){font-weight:300!important}
html body .ag-main-product-group-page .hero :where(strong,b){font-weight:600!important}

/* Serif exception 2: Product title, slogan and visible regular/sale/current prices. */
html body.single-product .agossa-reference-layout .agossa-panel-title,
html body.single-product .agossa-reference-layout .agossa-panel-slogan,
html body.single-product .agossa-reference-layout [data-agossa-product-slogan],
html body.single-product .agossa-reference-layout .agossa-panel-price,
html body.single-product .agossa-reference-layout .agossa-panel-price *{
  font-family:var(--ag-font-serif)!important;
  font-weight:300!important;
}

/* Serif exception 3: regular page banners. */
html body :where(.agossa-v6-page-banner,.page-banner,.ag61-page-banner),
html body :where(.agossa-v6-page-banner,.page-banner,.ag61-page-banner) :where(h1,h2,h3,p,span,strong,b,em,.agossa-v6-page-banner__kicker,.agossa-v6-page-banner__text){
  font-family:var(--ag-font-serif)!important;
}
html body :where(.agossa-v6-page-banner,.page-banner,.ag61-page-banner) :where(h1,h2,h3,p,span,em,.agossa-v6-page-banner__kicker,.agossa-v6-page-banner__text){font-weight:300!important}
html body :where(.agossa-v6-page-banner,.page-banner,.ag61-page-banner) :where(strong,b){font-weight:600!important}

/* Product/category archive and custom variation-category areas stay sans-serif. */
html body :where(.agossa-category-banner,.agossa-var-hero-v101,.agossa-shop-archive),
html body :where(.agossa-category-banner,.agossa-var-hero-v101,.agossa-shop-archive) *{font-family:var(--ag-font-sans)!important}

/* Cart count: never show zero. */
.header-cart-count.is-empty,.header-cart-count:empty{display:none!important}

/* Mobile menu quick links + footer accordion icon. */
@media(max-width:991.98px){
  #mobile-menu-panel .mobile-menu-quicklinks>a{align-items:center!important;line-height:1.2!important}
  #mobile-menu-panel .mobile-menu-quicklinks>a>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:translateY(-6px)!important}
  #mobile-menu-panel .mobile-menu-quicklinks>a>span svg{display:block!important;transform:none!important}
  #mobile-menu-panel .mobile-menu-quicklinks em{line-height:1!important}

  .mobile-footer .mobile-footer-accordion-trigger{font-weight:600!important;letter-spacing:.075em!important}
  .mobile-footer .mobile-footer-accordion-trigger i{position:relative!important;width:20px!important;height:20px!important;flex:0 0 20px!important;border:0!important;border-radius:0!important;background:transparent!important}
  .mobile-footer .mobile-footer-accordion-trigger i::before,.mobile-footer .mobile-footer-accordion-trigger i::after{content:""!important;position:absolute!important;top:50%!important;width:9px!important;height:1px!important;background:currentColor!important;transition:transform .18s ease,opacity .18s ease!important}
  .mobile-footer .mobile-footer-accordion-trigger i::before{left:3px!important;transform:translateY(-50%) rotate(42deg)!important;transform-origin:right center!important}
  .mobile-footer .mobile-footer-accordion-trigger i::after{right:3px!important;left:auto!important;transform:translateY(-50%) rotate(-42deg)!important;transform-origin:left center!important}
  .mobile-footer .mobile-footer-accordion-trigger[aria-expanded="true"] i::before{left:4px!important;width:12px!important;transform:translateY(-50%) rotate(0deg)!important}
  .mobile-footer .mobile-footer-accordion-trigger[aria-expanded="true"] i::after{opacity:0!important;transform:translateY(-50%) rotate(0deg)!important}
}


/* === Agossa 9.4.7 UI refinement === */
:root{--ag-letter:.026em;--ag-button-letter:.072em}
html body:not(.wp-admin){letter-spacing:var(--ag-letter)!important}
html body:not(.wp-admin) :where(p,a,li,span,label,legend,strong,b,small,em,button,input,select,textarea,td,th,figcaption,blockquote,address){letter-spacing:var(--ag-letter)!important}
html body:not(.wp-admin) :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-btn-primary,.agossa-btn-secondary){letter-spacing:var(--ag-button-letter)!important}

/* Product serif price includes currency symbol. */
html body.single-product .agossa-reference-layout :where(.agossa-panel-price,.agossa-panel-price *,.agossa-dynamic-price,.agossa-dynamic-price *,.woocommerce-Price-amount,.woocommerce-Price-currencySymbol){font-family:var(--ag-font-serif)!important;font-weight:300!important}

/* Desktop header breathes from viewport edges. */
@media(min-width:992px){
  .header>header{padding-left:10px!important;padding-right:10px!important}
  .header .icons{padding-right:10px!important}
}

/* Mobile icon optical alignment: one pixel lower than 9.4.6. */
@media(max-width:991.98px){
  #mobile-menu-panel .mobile-menu-quicklinks>a>span{transform:translateY(-5px)!important}
  .mobile-footer .mobile-footer-accordion-trigger i{position:relative!important;display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;border:0!important;border-radius:0!important;background:transparent!important}
  .mobile-footer .mobile-footer-accordion-trigger i::before{content:""!important;position:absolute!important;left:50%!important;top:42%!important;width:8px!important;height:8px!important;border:0!important;border-right:1px solid currentColor!important;border-bottom:1px solid currentColor!important;background:transparent!important;transform:translate(-50%,-50%) rotate(45deg)!important;transform-origin:center!important;opacity:1!important}
  .mobile-footer .mobile-footer-accordion-trigger i::after{content:none!important;display:none!important}
  .mobile-footer .mobile-footer-accordion-trigger[aria-expanded="true"] i::before{top:50%!important;width:11px!important;height:1px!important;border:0!important;background:currentColor!important;transform:translate(-50%,-50%)!important}
}

/* Compact premium WooCommerce notices, centered below banners. */
body.woocommerce .woocommerce-notices-wrapper,body.woocommerce .agossa-banner-notices-v75,body.woocommerce .agossa-var-notices-v101{width:min(760px,calc(100% - 32px))!important;margin:18px auto!important;padding:0!important}
body.woocommerce :where(.woocommerce-error,.woocommerce-message,.woocommerce-info){box-sizing:border-box!important;width:100%!important;margin:0 auto 10px!important;padding:13px 44px 13px 16px!important;border:1px solid #e6e1da!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;color:#37332f!important;font-size:13px!important;line-height:1.55!important;text-align:center!important;list-style:none!important}
body.woocommerce :where(.woocommerce-error,.woocommerce-message,.woocommerce-info)::before{display:none!important}
body.woocommerce .woocommerce-error{border-color:#ead8d5!important;color:#74453f!important;background:#fffafa!important}
body.woocommerce .woocommerce-message{border-color:#dce6dc!important;color:#38563c!important;background:#fbfdfb!important}
body.woocommerce :where(.woocommerce-error,.woocommerce-message,.woocommerce-info) a{float:none!important;margin-left:8px!important}

/* Added-to-cart modal: same layout, tighter desktop rhythm. */
@media(min-width:992px){
  .agossa-cart-modal-dialog{width:min(760px,calc(100vw - 64px))!important;padding:24px!important}
  .agossa-cart-modal-head{margin-bottom:18px!important}
  .agossa-cart-modal-grid{gap:22px!important}
  .agossa-cart-modal-product-box{gap:16px!important;padding:16px!important}
  .agossa-cart-modal-image-wrap{width:104px!important;height:104px!important}
  .agossa-cart-modal-summary-col{padding:16px!important}
  .agossa-cart-modal-summary-row{padding:7px 0!important}
  .agossa-cart-modal-summary-total{margin-top:9px!important;padding-top:12px!important}
  .agossa-cart-modal-actions{gap:8px!important;margin-top:15px!important}
  .agossa-cart-modal-actions :where(a,button){min-height:40px!important;padding:0 15px!important;font-size:12px!important}
}

/* Coupon/email inline feedback. */
.agossa-cart-coupon-message,.agossa-coupon-message,.agossa-email-status{display:block;margin-top:7px;font-size:11px;line-height:1.45;color:#69645e;text-align:left}
.agossa-cart-coupon-message.is-error,.agossa-coupon-message.is-error,.agossa-email-status.is-error{color:#8b4b45}
.agossa-cart-coupon-message.is-success,.agossa-coupon-message.is-success{color:#46634a}

/* Checkout legal content opens inside a restrained modal. */
body.agossa-legal-modal-open{overflow:hidden!important}
.agossa-legal-modal[hidden]{display:none!important}.agossa-legal-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:24px}.agossa-legal-modal-backdrop{position:absolute;inset:0;background:rgba(20,20,20,.38);backdrop-filter:blur(3px)}.agossa-legal-modal-dialog{position:relative;z-index:2;width:min(820px,100%);max-height:min(82vh,780px);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 18px 60px rgba(0,0,0,.18)}.agossa-legal-modal-close{position:absolute;top:10px;right:12px;z-index:3;width:36px;height:36px;min-height:36px!important;padding:0!important;border:0!important;background:transparent!important;font-size:25px!important;line-height:1!important}.agossa-legal-modal-body{max-height:min(82vh,780px);overflow:auto;padding:42px 34px 34px;color:#3c3834;font-size:13px;line-height:1.75}.agossa-legal-modal-body :where(header,footer,.header,.footer,nav){display:none!important}.agossa-legal-modal-body h1{font-size:26px}.agossa-legal-modal-body h2{font-size:20px}.agossa-legal-modal-loading{text-align:center;padding:50px;color:#777}
@media(max-width:575.98px){.agossa-legal-modal{padding:12px}.agossa-legal-modal-body{padding:42px 20px 24px}.agossa-legal-modal-dialog{max-height:88vh}.agossa-legal-modal-body{max-height:88vh}}

/* Standard product-category archive: shorter hero and calmer premium catalogue. */
body.tax-product_cat .agossa-category-banner,body.post-type-archive-product .agossa-category-banner{height:clamp(190px,22vw,250px)!important;min-height:0!important}
body.tax-product_cat .agossa-category-banner-content,body.post-type-archive-product .agossa-category-banner-content{left:max(24px,4vw)!important;bottom:30px!important}
body.tax-product_cat .agossa-category-banner-content h1,body.post-type-archive-product .agossa-category-banner-content h1{font-size:clamp(34px,4vw,54px)!important;line-height:1!important;letter-spacing:.026em!important}
body.tax-product_cat .agossa-category-desc,body.post-type-archive-product .agossa-category-desc{margin-top:10px!important;font-size:13px!important;line-height:1.55!important}
body.tax-product_cat .agossa-category-body,body.post-type-archive-product .agossa-category-body{max-width:1460px!important;padding-inline:28px!important}
body.tax-product_cat .agossa-category-toolbar,body.post-type-archive-product .agossa-category-toolbar{min-height:62px!important;grid-template-columns:minmax(180px,1fr) auto!important;gap:18px!important}
body.tax-product_cat .agossa-category-toolbar-center,body.post-type-archive-product .agossa-category-toolbar-center{display:none!important}
body.tax-product_cat .agossa-category-grid-wrap,body.post-type-archive-product .agossa-category-grid-wrap{margin-top:28px!important}
body.tax-product_cat .agossa-category-grid-wrap ul.products,body.post-type-archive-product .agossa-category-grid-wrap ul.products{gap:34px 22px!important}
body.tax-product_cat .agossa-product-card-media,body.post-type-archive-product .agossa-product-card-media{height:auto!important;aspect-ratio:1/1!important;border-radius:9px!important;background:#f3f1ed!important}
body.tax-product_cat .agossa-product-card-info,body.post-type-archive-product .agossa-product-card-info{margin-top:12px!important}
@media(max-width:767.98px){body.tax-product_cat .agossa-category-banner,body.post-type-archive-product .agossa-category-banner{height:170px!important}body.tax-product_cat .agossa-category-banner-content,body.post-type-archive-product .agossa-category-banner-content{bottom:20px!important;left:18px!important;right:18px!important}body.tax-product_cat .agossa-category-banner-content h1,body.post-type-archive-product .agossa-category-banner-content h1{font-size:30px!important}body.tax-product_cat .agossa-category-body,body.post-type-archive-product .agossa-category-body{padding-inline:16px!important}}

/* Hero loop clones must remain visible while crossing the end/start boundary. */
body.single-product .agossa-reference-layout .agossa-hero-slide{opacity:1!important;visibility:visible!important}
@media(min-width:992px){.header.container-fluid{padding-left:0!important;padding-right:0!important}}

/* Product-card serif typography */
body.woocommerce :where(.agossa-product-card,.agossa-product-card-link,.agossa-product-card-info,.agossa-product-card-info h2,.agossa-product-card-price,.agossa-product-card-price *,.agossa-product-badge,ul.products li.product .woocommerce-loop-product__title,ul.products li.product .price,ul.products li.product .price *,ul.products li.product .onsale){font-family:var(--ag-font-serif,Georgia,serif)!important}
body.woocommerce :where(.agossa-product-badge,ul.products li.product .onsale){font-weight:300!important}

/* 9.4.10 — product price package unit */
body.single-product .agossa-reference-layout .agossa-price-line-v9410{display:flex;align-items:baseline;justify-content:center;gap:9px;flex-wrap:wrap}
body.single-product .agossa-reference-layout .agossa-price-line-v9410>.price{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:18px!important;flex-wrap:wrap!important}
body.single-product .agossa-reference-layout .agossa-price-unit-v9410{font-family:var(--ag-font-serif,Georgia,serif)!important;font-size:15px!important;font-weight:300!important;line-height:1!important;letter-spacing:.025em!important;color:rgba(255,255,255,.76)!important;white-space:nowrap}
@media(max-width:767.98px){body.single-product .agossa-reference-layout .agossa-price-unit-v9410{font-size:13px!important}}


/* Agossa 9.4.13 — shared compact banner language */
body.tax-product_cat .agossa-category-banner,body.post-type-archive-product .agossa-category-banner,
.agossa-v6-page-banner{position:relative!important;display:flex!important;align-items:center!important;height:150px!important;min-height:150px!important;overflow:hidden!important;background:#333!important;color:#fff!important;isolation:isolate!important}
body.tax-product_cat .agossa-category-banner-image,body.post-type-archive-product .agossa-category-banner-image,
.agossa-v6-page-banner__image{position:absolute!important;z-index:-3!important;left:25%!important;right:0!important;top:0!important;bottom:0!important;width:75%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
body.tax-product_cat .agossa-category-banner-overlay,body.post-type-archive-product .agossa-category-banner-overlay,
.agossa-v6-page-banner__overlay{position:absolute!important;z-index:-2!important;inset:0!important;background:linear-gradient(90deg,#333 0%,#333 18%,rgba(51,51,51,.90) 30%,rgba(51,51,51,.56) 47%,rgba(51,51,51,.16) 68%,rgba(51,51,51,0) 100%)!important}
body.tax-product_cat .agossa-category-banner-content,body.post-type-archive-product .agossa-category-banner-content,
.agossa-v6-page-banner__inner{position:relative!important;z-index:2!important;width:min(calc(100% - 64px),1460px)!important;max-width:none!important;margin:0 auto!important;left:auto!important;right:auto!important;bottom:auto!important;padding:20px 0!important;color:#fff!important}
body.tax-product_cat .agossa-category-banner-content h1,body.post-type-archive-product .agossa-category-banner-content h1,
.agossa-v6-page-banner h1{max-width:min(620px,72vw)!important;margin:0!important;color:#fff!important;font-size:clamp(30px,3.2vw,44px)!important;line-height:1!important;letter-spacing:.015em!important;font-weight:500!important}
.agossa-category-title-rule{display:block;width:50px;height:1px;margin-top:16px;background:rgba(255,255,255,.75)}
body.tax-product_cat .agossa-category-banner:not(.has-image),body.post-type-archive-product .agossa-category-banner:not(.has-image),
.agossa-v6-page-banner:not(.has-image){background:#333!important;color:#fff!important}
.agossa-v6-page-banner:not(.has-image)::before{display:none!important;background:none!important}
.agossa-v6-page-banner:not(.has-image) .agossa-v6-page-banner__inner{color:#fff!important}
.agossa-v6-page-banner:not(.has-image) h1,.agossa-v6-page-banner:not(.has-image) .agossa-v6-page-banner__kicker,.agossa-v6-page-banner:not(.has-image) .agossa-v6-page-banner__text{color:#fff!important}
@media(max-width:767.98px){body.tax-product_cat .agossa-category-banner,body.post-type-archive-product .agossa-category-banner,.agossa-v6-page-banner{height:140px!important;min-height:140px!important}.agossa-v6-page-banner__inner,body.tax-product_cat .agossa-category-banner-content,body.post-type-archive-product .agossa-category-banner-content{width:calc(100% - 32px)!important;padding:18px 0!important}.agossa-v6-page-banner h1,body.tax-product_cat .agossa-category-banner-content h1,body.post-type-archive-product .agossa-category-banner-content h1{font-size:29px!important;max-width:78%!important}}

/* WooCommerce error/info/success modal */
body.agossa-wc-notice-open{overflow:hidden}
.agossa-wc-notice-modal[hidden]{display:none!important}.agossa-wc-notice-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:20px}.agossa-wc-notice-backdrop{position:absolute;inset:0;background:rgba(18,18,18,.35);backdrop-filter:blur(3px)}.agossa-wc-notice-dialog{position:relative;z-index:1;width:min(92vw,420px);padding:30px 28px 24px;border:1px solid rgba(20,20,20,.08);border-radius:16px;background:#fff;color:#262422;box-shadow:0 24px 70px rgba(0,0,0,.16);text-align:center}.agossa-wc-notice-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;background:transparent;color:#777;font-size:25px;line-height:1;cursor:pointer}.agossa-wc-notice-icon{width:38px;height:38px;margin:0 auto 16px;border:1px solid #d8d4ce;border-radius:50%;position:relative}.agossa-wc-notice-icon:after{content:"i";position:absolute;inset:0;display:grid;place-items:center;font:500 17px/1 var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);color:#555}.agossa-wc-notice-modal.is-error .agossa-wc-notice-icon:after{content:"!"}.agossa-wc-notice-modal.is-success .agossa-wc-notice-icon:after{content:"✓"}.agossa-wc-notice-content p{margin:0 0 8px;font-size:14px;line-height:1.55;color:#3b3834}.agossa-wc-notice-content p:last-child{margin-bottom:0}.agossa-wc-notice-ok{width:100%;min-height:46px;margin-top:20px;border:0;border-radius:9px;background:#292623;color:#fff;font-size:13px;letter-spacing:.02em;cursor:pointer}.agossa-wc-notice-ok:hover{background:#111}

/* === Agossa 9.4.14 — product/page/category refinements === */

/* Product variation select: desktop hover/focus must keep the exact resting appearance. */
@media(min-width:992px){
  body.single-product .agossa-reference-layout .agossa-custom-select:hover,
  body.single-product .agossa-reference-layout .agossa-custom-select:focus,
  body.single-product .agossa-reference-layout .agossa-custom-select:focus-visible{
    border-color:rgba(255,255,255,.47)!important;
    background:rgba(255,255,255,.34)!important;
    color:rgba(30,30,30,.88)!important;
    box-shadow:none!important;
    outline:0!important;
  }
}

/* Product price: amount and TL currency symbol use the same serif face. */
html body.single-product .agossa-reference-layout .agossa-price-line-v9410 .woocommerce-Price-amount,
html body.single-product .agossa-reference-layout .agossa-price-line-v9410 .woocommerce-Price-currencySymbol{
  font-family:var(--ag-font-serif,Georgia,serif)!important;
  font-weight:300!important;
}
body.single-product .agossa-cart-modal-product-price .agossa-cart-modal-discount{
  order:3!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:#eef0eb!important;
  color:#263923!important;
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:10.5px!important;
  font-weight:400!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  white-space:nowrap!important;
}
@media(max-width:767.98px){
  body.single-product .agossa-cart-modal-product-price .agossa-cart-modal-discount{
    min-height:26px!important;
    padding:0 10px!important;
    font-size:9.5px!important;
    letter-spacing:.07em!important;
  }
}

/* Standard product/shop archive now follows the variation-category visual system. */
body.tax-product_cat .agossa-standard-archive-v9414,
body.post-type-archive-product .agossa-standard-archive-v9414{
  background:#fff!important;
  color:#181716!important;
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
}
body.tax-product_cat .agossa-standard-archive-v9414 *,
body.post-type-archive-product .agossa-standard-archive-v9414 *{box-sizing:border-box;box-shadow:none;text-shadow:none}
body.tax-product_cat .agossa-standard-archive-v9414 .agossa-var-shell-v101,
body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-var-shell-v101{width:min(1460px,calc(100% - 48px));margin-inline:auto}
body.tax-product_cat .agossa-standard-hero-v9414,
body.post-type-archive-product .agossa-standard-hero-v9414{position:relative!important;overflow:hidden!important;width:100%!important;height:auto!important;min-height:150px!important;background:#333!important;color:#fff!important}
body.tax-product_cat .agossa-standard-hero-v9414 .agossa-var-hero-art-v101,
body.post-type-archive-product .agossa-standard-hero-v9414 .agossa-var-hero-art-v101{position:absolute!important;inset:0 0 0 25%!important;width:75%!important;height:100%!important;pointer-events:none!important}
body.tax-product_cat .agossa-standard-hero-v9414 .agossa-var-hero-art-v101::before,
body.post-type-archive-product .agossa-standard-hero-v9414 .agossa-var-hero-art-v101::before{display:none!important;content:none!important}
body.tax-product_cat .agossa-standard-hero-v9414 .agossa-var-hero-art-v101 img,
body.post-type-archive-product .agossa-standard-hero-v9414 .agossa-var-hero-art-v101 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important}
body.tax-product_cat .agossa-standard-hero-v9414 .agossa-var-hero-overlay-v101,
body.post-type-archive-product .agossa-standard-hero-v9414 .agossa-var-hero-overlay-v101{position:absolute!important;z-index:2!important;inset:0!important;background:linear-gradient(90deg,#333 0%,#333 18%,rgba(51,51,51,.90) 30%,rgba(51,51,51,.56) 47%,rgba(51,51,51,.16) 68%,rgba(51,51,51,0) 100%)!important;pointer-events:none!important}
body.tax-product_cat .agossa-standard-hero-v9414 .agossa-var-hero-content-v101,
body.post-type-archive-product .agossa-standard-hero-v9414 .agossa-var-hero-content-v101{position:relative!important;z-index:3!important;display:flex!important;align-items:center!important;min-height:150px!important;padding:20px 0!important}
body.tax-product_cat .agossa-standard-hero-v9414 .agossa-var-heading-v101,
body.post-type-archive-product .agossa-standard-hero-v9414 .agossa-var-heading-v101{max-width:620px!important}
body.tax-product_cat .agossa-standard-hero-v9414 h1,
body.post-type-archive-product .agossa-standard-hero-v9414 h1{max-width:min(620px,72vw)!important;margin:0!important;color:#fff!important;font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;font-size:clamp(30px,3.2vw,44px)!important;font-weight:500!important;line-height:1!important;letter-spacing:.015em!important}
body.tax-product_cat .agossa-standard-hero-v9414 .agossa-var-title-rule-v101,
body.post-type-archive-product .agossa-standard-hero-v9414 .agossa-var-title-rule-v101{display:block!important;width:50px!important;height:1px!important;margin-top:16px!important;background:rgba(255,255,255,.75)!important}
body.tax-product_cat .agossa-standard-catalog-v9414.agossa-var-shell-v101,
body.post-type-archive-product .agossa-standard-catalog-v9414.agossa-var-shell-v101{width:min(1280px,calc(100% - 48px))!important;padding:28px 0 80px!important}
body.tax-product_cat .agossa-standard-toolbar-v9414,
body.post-type-archive-product .agossa-standard-toolbar-v9414{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:0 0 22px!important;border-bottom:1px solid #e6e2dc!important}
body.tax-product_cat .agossa-standard-result-v9414 .woocommerce-result-count,
body.post-type-archive-product .agossa-standard-result-v9414 .woocommerce-result-count{float:none!important;margin:0!important;color:#77716a!important;font-size:12px!important;font-weight:300!important}
body.tax-product_cat .agossa-standard-order-v9414 .woocommerce-ordering,
body.post-type-archive-product .agossa-standard-order-v9414 .woocommerce-ordering{float:none!important;margin:0!important}
body.tax-product_cat .agossa-standard-order-v9414 select,
body.post-type-archive-product .agossa-standard-order-v9414 select{height:40px!important;min-width:190px!important;margin:0!important;padding:0 38px 0 13px!important;border:1px solid #ddd8d1!important;border-radius:7px!important;background:#fff!important;color:#2a2723!important;font-size:12px!important;font-weight:300!important;line-height:40px!important;letter-spacing:.035em!important;box-shadow:none!important}
body.tax-product_cat .agossa-standard-grid-v9414,
body.post-type-archive-product .agossa-standard-grid-v9414{margin-top:30px!important}
body.tax-product_cat .agossa-standard-grid-v9414 ul.products,
body.post-type-archive-product .agossa-standard-grid-v9414 ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:46px 20px!important;width:100%!important;margin:0!important;padding:0!important}
body.tax-product_cat .agossa-standard-grid-v9414 .agossa-product-card-media,
body.post-type-archive-product .agossa-standard-grid-v9414 .agossa-product-card-media{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;margin:0!important;overflow:hidden!important;border-radius:10px!important;background:#f1f0ed!important}
body.tax-product_cat .agossa-standard-grid-v9414 .agossa-product-card-media img,
body.post-type-archive-product .agossa-standard-grid-v9414 .agossa-product-card-media img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:cover!important;object-position:center!important;transition:transform .35s ease!important}
body.tax-product_cat .agossa-standard-grid-v9414 .agossa-product-card-info,
body.post-type-archive-product .agossa-standard-grid-v9414 .agossa-product-card-info{margin-top:12px!important}
body.tax-product_cat .agossa-standard-grid-v9414 .agossa-product-card-info h2,
body.post-type-archive-product .agossa-standard-grid-v9414 .agossa-product-card-info h2{margin:0 0 5px!important;font-size:13px!important;font-weight:300!important;line-height:1.35!important;letter-spacing:.025em!important}
body.tax-product_cat .agossa-standard-grid-v9414 .agossa-product-card-price,
body.post-type-archive-product .agossa-standard-grid-v9414 .agossa-product-card-price{font-size:13px!important;font-weight:300!important}
body.tax-product_cat .agossa-standard-archive-v9414 .agossa-product-badge,
body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-product-badge,
body.tax-product_cat .agossa-standard-archive-v9414 .onsale,
body.post-type-archive-product .agossa-standard-archive-v9414 .onsale{display:none!important}
body.tax-product_cat .agossa-standard-pagination-v9414,
body.post-type-archive-product .agossa-standard-pagination-v9414{margin-top:54px!important}
body.tax-product_cat .agossa-standard-archive-v9414 .agossa-var-seo-copy-v101,
body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-var-seo-copy-v101{max-width:900px!important;margin-top:64px!important;color:#625e59!important;font-size:14px!important;font-weight:300!important;line-height:1.8!important;letter-spacing:.02em!important}
body.tax-product_cat .agossa-standard-archive-v9414 .agossa-var-seo-copy-v101 h2,
body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-var-seo-copy-v101 h2{margin:0 0 16px!important;font-size:26px!important;font-weight:600!important;line-height:1.2!important}
@media(max-width:1100px){
  body.tax-product_cat .agossa-standard-grid-v9414 ul.products,
  body.post-type-archive-product .agossa-standard-grid-v9414 ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:767.98px){
  body.tax-product_cat .agossa-standard-archive-v9414 .agossa-var-shell-v101,
  body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-var-shell-v101{width:calc(100% - 32px)!important}
  body.tax-product_cat .agossa-standard-hero-v9414,
  body.post-type-archive-product .agossa-standard-hero-v9414,
  body.tax-product_cat .agossa-standard-hero-v9414 .agossa-var-hero-content-v101,
  body.post-type-archive-product .agossa-standard-hero-v9414 .agossa-var-hero-content-v101{min-height:140px!important}
  body.tax-product_cat .agossa-standard-hero-v9414 .agossa-var-hero-content-v101,
  body.post-type-archive-product .agossa-standard-hero-v9414 .agossa-var-hero-content-v101{padding:18px 0!important}
  body.tax-product_cat .agossa-standard-hero-v9414 h1,
  body.post-type-archive-product .agossa-standard-hero-v9414 h1{font-size:29px!important;max-width:78%!important}
  body.tax-product_cat .agossa-standard-catalog-v9414.agossa-var-shell-v101,
  body.post-type-archive-product .agossa-standard-catalog-v9414.agossa-var-shell-v101{width:calc(100% - 32px)!important;padding:20px 0 54px!important}
  body.tax-product_cat .agossa-standard-toolbar-v9414,
  body.post-type-archive-product .agossa-standard-toolbar-v9414{gap:12px!important;padding-bottom:18px!important}
  body.tax-product_cat .agossa-standard-order-v9414 select,
  body.post-type-archive-product .agossa-standard-order-v9414 select{min-width:150px!important;max-width:48vw!important}
  body.tax-product_cat .agossa-standard-grid-v9414,
  body.post-type-archive-product .agossa-standard-grid-v9414{margin-top:22px!important}
  body.tax-product_cat .agossa-standard-grid-v9414 ul.products,
  body.post-type-archive-product .agossa-standard-grid-v9414 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 12px!important}
  body.tax-product_cat .agossa-standard-grid-v9414 .agossa-product-card-media,
  body.post-type-archive-product .agossa-standard-grid-v9414 .agossa-product-card-media{border-radius:8px!important}
}

/* Generic WordPress pages only: optional banner mirrors the variation-category banner. */
body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  height:150px!important;
  min-height:150px!important;
  overflow:hidden!important;
  background:#333!important;
  color:#fff!important;
  isolation:isolate!important;
}
body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner__image{
  position:absolute!important;
  z-index:-3!important;
  left:25%!important;
  right:0!important;
  top:0!important;
  bottom:0!important;
  width:75%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner__overlay{
  position:absolute!important;
  z-index:-2!important;
  inset:0!important;
  background:linear-gradient(90deg,#333 0%,#333 18%,rgba(51,51,51,.90) 30%,rgba(51,51,51,.56) 47%,rgba(51,51,51,.16) 68%,rgba(51,51,51,0) 100%)!important;
}
body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner__inner{
  position:relative!important;
  z-index:2!important;
  width:min(1460px,calc(100% - 48px))!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:20px 0!important;
  color:#fff!important;
}
body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner :where(h1,.agossa-v6-page-banner__kicker,.agossa-v6-page-banner__text,.agossa-v6-page-banner__text *){
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
}
body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner h1{
  max-width:min(620px,72vw)!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(30px,3.2vw,44px)!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:.015em!important;
}
body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner__kicker{margin:0 0 8px!important;color:rgba(255,255,255,.72)!important;font-size:10px!important;font-weight:400!important;line-height:1!important;letter-spacing:.12em!important}
body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner__rule{display:block!important;width:50px!important;height:1px!important;margin-top:16px!important;background:rgba(255,255,255,.75)!important}
body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner__text{max-width:620px!important;margin-top:10px!important;color:rgba(255,255,255,.78)!important;font-size:11px!important;line-height:1.45!important}
body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-content-wrap{padding-top:42px!important;padding-bottom:48px!important}
body.page:not(.home) .agossa-page-main.no-page-banner .agossa-v6-page-content-wrap{padding-top:24px!important;padding-bottom:48px!important}
body.page:not(.home) .agossa-page-main.no-page-banner>.agossa-v6-page-banner{display:none!important}
@media(max-width:767.98px){
  body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner{height:140px!important;min-height:140px!important}
  body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner__inner{width:calc(100% - 32px)!important;padding:18px 0!important}
  body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner h1{font-size:29px!important;max-width:78%!important}
  body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner__text{display:none!important}
  body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-content-wrap{padding-top:30px!important;padding-bottom:38px!important}
  body.page:not(.home) .agossa-page-main.no-page-banner .agossa-v6-page-content-wrap{padding-top:18px!important;padding-bottom:38px!important}
}


/* === Agossa 9.4.15 — archive/banner/control corrections === */
/* Product custom select must look identical at rest, hover and focus on desktop. */
@media(min-width:992px){
 body.single-product .agossa-reference-layout .agossa-custom-select,
 body.single-product .agossa-reference-layout .agossa-custom-select:hover,
 body.single-product .agossa-reference-layout .agossa-custom-select:focus,
 body.single-product .agossa-reference-layout .agossa-custom-select:focus-visible,
 body.single-product .agossa-reference-layout .agossa-custom-select:active{
  background:rgba(255,255,255,.93)!important;
  border-color:#dfe3e6!important;
  color:#111!important;
  outline:0!important;
  box-shadow:none!important;
  filter:none!important;
 }
}

/* Added-to-cart modal discount: smaller real element; no pseudo-element is used. */
body.single-product .agossa-cart-modal-product-price .agossa-cart-modal-discount{
 min-height:24px!important;padding:0 9px!important;font-size:9px!important;font-weight:400!important;line-height:1!important;letter-spacing:.055em!important;
}
@media(max-width:767.98px){body.single-product .agossa-cart-modal-product-price .agossa-cart-modal-discount{min-height:22px!important;padding:0 8px!important;font-size:8.5px!important}}

/* Variation archive alternate-image switch active background. */
.agossa-var-alt-toggle-v9410 input:checked+i{background:#c2c2c2!important}

/* Standard shop/category archives: inherit the exact variation-category geometry. */
body.tax-product_cat .agossa-standard-archive-v9414,
body.post-type-archive-product .agossa-standard-archive-v9414{background:#fff!important;color:#181716!important}
body.tax-product_cat .agossa-standard-archive-v9414 .agossa-standard-hero-v9414,
body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-standard-hero-v9414{min-height:150px!important;height:auto!important;background:#333!important;color:#fff!important}
body.tax-product_cat .agossa-standard-archive-v9414 .agossa-standard-hero-v9414 .agossa-var-hero-art-v101,
body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-standard-hero-v9414 .agossa-var-hero-art-v101{position:absolute!important;inset:0 0 0 25%!important;width:75%!important;height:100%!important}
body.tax-product_cat .agossa-standard-archive-v9414 .agossa-standard-hero-v9414 .agossa-var-hero-overlay-v101,
body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-standard-hero-v9414 .agossa-var-hero-overlay-v101{position:absolute!important;z-index:2!important;inset:0!important;background:linear-gradient(90deg,#333 0%,#333 18%,rgba(51,51,51,.90) 30%,rgba(51,51,51,.56) 47%,rgba(51,51,51,.16) 68%,rgba(51,51,51,0) 100%)!important}
body.tax-product_cat .agossa-standard-archive-v9414 .agossa-standard-hero-v9414 .agossa-var-hero-content-v101,
body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-standard-hero-v9414 .agossa-var-hero-content-v101{min-height:150px!important;padding:20px 0!important}
body.tax-product_cat .agossa-standard-archive-v9414 .agossa-standard-catalog-v9414,
body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-standard-catalog-v9414{width:min(1280px,calc(100% - 48px))!important;padding:28px 0 80px!important}
body.tax-product_cat .agossa-standard-grid-v9414 ul.products,
body.post-type-archive-product .agossa-standard-grid-v9414 ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:46px 20px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}
body.tax-product_cat .agossa-standard-grid-v9414 ul.products::before,
body.tax-product_cat .agossa-standard-grid-v9414 ul.products::after,
body.post-type-archive-product .agossa-standard-grid-v9414 ul.products::before,
body.post-type-archive-product .agossa-standard-grid-v9414 ul.products::after{display:none!important;content:none!important}
body.tax-product_cat .agossa-standard-grid-v9414 ul.products li.product,
body.post-type-archive-product .agossa-standard-grid-v9414 ul.products li.product{float:none!important;clear:none!important;display:block!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.tax-product_cat .agossa-standard-grid-v9414 .agossa-product-card-link,
body.post-type-archive-product .agossa-standard-grid-v9414 .agossa-product-card-link{display:block!important;color:inherit!important;text-decoration:none!important}
body.tax-product_cat .agossa-standard-grid-v9414 .agossa-product-card-media,
body.post-type-archive-product .agossa-standard-grid-v9414 .agossa-product-card-media{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1/1!important;margin:0!important;overflow:hidden!important;border-radius:10px!important;background:#f1f0ed!important}
body.tax-product_cat .agossa-standard-grid-v9414 .agossa-product-card-media img,
body.post-type-archive-product .agossa-standard-grid-v9414 .agossa-product-card-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important;object-position:center!important}
body.tax-product_cat .agossa-standard-archive-v9414 .agossa-product-badge,
body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-product-badge,
body.tax-product_cat .agossa-standard-archive-v9414 .onsale,
body.post-type-archive-product .agossa-standard-archive-v9414 .onsale{display:none!important}
/* The archive description does not repeat the banner title. */
body.tax-product_cat .agossa-standard-archive-v9414 .agossa-var-seo-copy-v101>h2,
body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-var-seo-copy-v101>h2,
body.tax-product_cat .agossa-var-archive-v101 .agossa-var-seo-copy-v101>h2{display:none!important}
@media(max-width:1100px){body.tax-product_cat .agossa-standard-grid-v9414 ul.products,body.post-type-archive-product .agossa-standard-grid-v9414 ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767.98px){
 body.tax-product_cat .agossa-standard-archive-v9414 .agossa-standard-hero-v9414,
 body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-standard-hero-v9414,
 body.tax-product_cat .agossa-standard-archive-v9414 .agossa-standard-hero-v9414 .agossa-var-hero-content-v101,
 body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-standard-hero-v9414 .agossa-var-hero-content-v101{min-height:140px!important}
 body.tax-product_cat .agossa-standard-archive-v9414 .agossa-standard-catalog-v9414,
 body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-standard-catalog-v9414{width:calc(100% - 32px)!important;padding:20px 0 54px!important}
 body.tax-product_cat .agossa-standard-grid-v9414 ul.products,
 body.post-type-archive-product .agossa-standard-grid-v9414 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 12px!important}
 body.tax-product_cat .agossa-standard-grid-v9414 .agossa-product-card-media,
 body.post-type-archive-product .agossa-standard-grid-v9414 .agossa-product-card-media{border-radius:8px!important}
}

/* Generic WP pages only: exact variation-category banner DOM + breathing room below it. */
body.page:not(.home) .agossa-page-main.has-page-banner>.agossa-v6-page-banner{margin:0!important}
body.page:not(.home) .agossa-page-main.has-page-banner>.agossa-v6-page-content-wrap{padding-top:28px!important}
body.page:not(.home) .agossa-page-main.no-page-banner>.agossa-v6-page-content-wrap{padding-top:28px!important}
body.page:not(.home) .agossa-page-main .agossa-v6-page-banner .agossa-var-shell-v101{width:min(1460px,calc(100% - 48px))!important;margin-inline:auto!important}
@media(max-width:767.98px){body.page:not(.home) .agossa-page-main .agossa-v6-page-banner .agossa-var-shell-v101{width:calc(100% - 32px)!important}body.page:not(.home) .agossa-page-main.has-page-banner>.agossa-v6-page-content-wrap,body.page:not(.home) .agossa-page-main.no-page-banner>.agossa-v6-page-content-wrap{padding-top:20px!important}}

body.page:not(.home) .agossa-page-main.has-page-banner>.agossa-v6-page-banner{display:block!important;align-items:initial!important;isolation:isolate!important}

/* Agossa 9.4.25 — legal page modal + refined WooCommerce notice modal */
.agossa-legal-modal-backdrop{
  background:rgba(17,17,17,.30)!important;
  backdrop-filter:blur(5px)!important;
  -webkit-backdrop-filter:blur(5px)!important;
}
.agossa-legal-modal-dialog{
  width:min(760px,100%)!important;
  max-height:min(84vh,760px)!important;
  border:1px solid rgba(20,20,20,.08)!important;
  border-radius:16px!important;
  box-shadow:0 24px 70px rgba(0,0,0,.16)!important;
}
.agossa-legal-modal-head{
  position:relative;
  display:flex;
  align-items:center;
  min-height:66px;
  padding:0 64px 0 24px;
  border-bottom:1px solid #ece9e4;
  background:#fff;
}
.agossa-legal-modal-title{
  margin:0;
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);
  font-size:16px;
  line-height:1.3;
  font-weight:560;
  letter-spacing:-.015em;
  color:#1d1d1b;
}
.agossa-legal-modal-close{
  top:15px!important;
  right:16px!important;
  width:34px!important;
  height:34px!important;
  min-height:34px!important;
  border-radius:999px!important;
  background:#f5f4f1!important;
  color:#222!important;
  font-size:20px!important;
}
.agossa-legal-modal-body{
  max-height:calc(min(84vh,760px) - 66px)!important;
  padding:26px 26px 32px!important;
  font-size:13px!important;
  line-height:1.72!important;
}
.agossa-legal-modal-body :where(.agossa-v6-page-banner,.agossa-var-hero-v101,.agossa-page-title-block){display:none!important}
.agossa-legal-modal-body > :first-child{margin-top:0!important}

.agossa-wc-notice-backdrop{
  background:rgba(17,17,17,.30)!important;
  backdrop-filter:blur(5px)!important;
  -webkit-backdrop-filter:blur(5px)!important;
}
.agossa-wc-notice-dialog{
  width:min(390px,calc(100vw - 32px))!important;
  padding:30px 28px 26px!important;
  border:1px solid rgba(20,20,20,.08)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 22px 65px rgba(0,0,0,.15)!important;
  text-align:left!important;
}
.agossa-wc-notice-icon{
  width:28px!important;
  height:28px!important;
  margin:0 0 14px!important;
  border-width:1px!important;
  border-color:#d7d3cc!important;
}
.agossa-wc-notice-title{
  margin:0 36px 8px 0;
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);
  font-size:16px;
  line-height:1.3;
  font-weight:560;
  letter-spacing:-.015em;
  color:#1d1d1b;
}
.agossa-wc-notice-content p{
  margin:0 0 8px!important;
  font-size:13px!important;
  line-height:1.6!important;
  color:#66615b!important;
}
.agossa-wc-notice-content p:last-child{margin-bottom:0!important}
.agossa-wc-notice-ok{
  width:100%!important;
  min-height:44px!important;
  margin-top:22px!important;
  border:0!important;
  border-radius:8px!important;
  background:#1d1d1b!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:500!important;
  letter-spacing:.05em!important;
}
.agossa-wc-notice-close{
  top:12px!important;
  right:12px!important;
  width:32px!important;
  height:32px!important;
  border-radius:999px!important;
  background:#f5f4f1!important;
  color:#222!important;
}
@media(max-width:575.98px){
  .agossa-legal-modal{padding:10px!important;align-items:end!important}
  .agossa-legal-modal-dialog{width:100%!important;max-height:88vh!important;border-radius:16px 16px 0 0!important}
  .agossa-legal-modal-head{min-height:62px;padding:0 58px 0 20px}
  .agossa-legal-modal-title{font-size:15px}
  .agossa-legal-modal-body{max-height:calc(88vh - 62px)!important;padding:22px 20px 28px!important}
  .agossa-wc-notice-dialog{padding:28px 24px 24px!important}
}

/* Agossa 9.4.26 — one quiet modal language; close controls align like add-to-cart modal */
.agossa-legal-modal-close,
.agossa-wc-notice-close{
  -webkit-appearance:none!important;
  appearance:none!important;
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  background:#f3f4f6!important;
  color:#111!important;
  box-shadow:none!important;
  outline:0!important;
  transform:none!important;
  font-size:0!important;
  line-height:1!important;
  cursor:pointer!important;
  z-index:6!important;
}
.agossa-legal-modal-close::before,.agossa-legal-modal-close::after,
.agossa-wc-notice-close::before,.agossa-wc-notice-close::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:13px;
  height:1px;
  margin-left:-6.5px;
  margin-top:-.5px;
  background:#171717;
  border-radius:2px;
  transform-origin:center;
}
.agossa-legal-modal-close::before,.agossa-wc-notice-close::before{transform:rotate(45deg)!important}
.agossa-legal-modal-close::after,.agossa-wc-notice-close::after{transform:rotate(-45deg)!important}
.agossa-legal-modal-close:hover,.agossa-legal-modal-close:focus,.agossa-legal-modal-close:active,
.agossa-wc-notice-close:hover,.agossa-wc-notice-close:focus,.agossa-wc-notice-close:active{
  background:#eceef0!important;
  transform:none!important;
  box-shadow:none!important;
}
.agossa-wc-notice-dialog{
  width:min(360px,calc(100vw - 32px))!important;
  padding:25px 24px 22px!important;
  border:1px solid rgba(20,20,20,.07)!important;
  border-radius:14px!important;
  box-shadow:0 18px 52px rgba(0,0,0,.13)!important;
}
.agossa-wc-notice-icon{display:none!important}
.agossa-wc-notice-title{
  margin:0 48px 8px 0!important;
  font-size:15px!important;
  font-weight:550!important;
}
.agossa-wc-notice-content p{
  font-size:12.5px!important;
  line-height:1.58!important;
  color:#6a6660!important;
}
.agossa-wc-notice-ok{
  min-height:42px!important;
  margin-top:18px!important;
  border-radius:7px!important;
  font-size:11px!important;
  letter-spacing:.045em!important;
}
.agossa-legal-modal-dialog{
  border-radius:14px!important;
  box-shadow:0 20px 60px rgba(0,0,0,.14)!important;
}
.agossa-legal-modal-head{
  min-height:68px!important;
  padding:0 68px 0 24px!important;
}
@media(max-width:575.98px){
  .agossa-legal-modal-close,
  .agossa-wc-notice-close{
    top:10px!important;
    right:10px!important;
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
  }
  .agossa-legal-modal-head{
    min-height:60px!important;
    padding:0 60px 0 18px!important;
  }
  .agossa-legal-modal-title{font-size:14px!important}
  .agossa-wc-notice-dialog{padding:23px 20px 20px!important}
  .agossa-wc-notice-title{margin-right:44px!important;font-size:14px!important}
}
