/* Agossa 6.6 — final scoped commerce refinement.
 * Keeps the existing templates/behaviour intact and only corrects cart,
 * checkout, PDP and variation-archive presentation requested for v6.6.
 */
:root{
  --ag66-ink:#25231f;
  --ag66-muted:#8d8880;
  --ag66-line:#e9e4dc;
  --ag66-line-strong:#dcd6cd;
  --ag66-paper:#fff;
  --ag66-soft:#f8f6f2;
  --ag66-soft-warm:#fbfaf7;
  --ag66-sans:Arial,Helvetica,"Helvetica Neue",sans-serif;
}

/* ==================== CART ==================== */
body.woocommerce-cart .agossa-cart-layout-v40{
  width:min(calc(100% - 64px),1160px)!important;
  grid-template-columns:minmax(0,1fr) 306px!important;
  gap:58px!important;
}
body.woocommerce-cart .agossa-cart-columns-v40,
body.woocommerce-cart .agossa-cart-item-v40{
  grid-template-columns:minmax(320px,1fr) 150px 88px 112px!important;
  gap:16px!important;
}
body.woocommerce-cart .agossa-cart-columns-v40>span:nth-child(2){text-align:center!important}

/* Quantity is one quiet underline, with no pill/background/borders around controls. */
body.woocommerce-cart .agossa-cart-item-qty-v40{
  justify-content:center!important;
  gap:10px!important;
}
body.woocommerce-cart .agossa-cart-stepper-v40{
  display:grid!important;
  grid-template-columns:34px minmax(42px,1fr) 34px!important;
  width:116px!important;
  min-width:116px!important;
  height:36px!important;
  overflow:visible!important;
  border:0!important;
  border-bottom:1px solid #cfc9c0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.woocommerce-cart .agossa-cart-stepper-v40 .agossa-cart-qty-btn,
body.woocommerce-cart .agossa-cart-stepper-v40 .agossa-cart-qty-input{
  width:auto!important;
  min-width:0!important;
  height:35px!important;
  min-height:35px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  color:#34312d!important;
  line-height:35px!important;
}
body.woocommerce-cart .agossa-cart-stepper-v40 .agossa-cart-qty-btn{
  font-size:17px!important;
  font-weight:400!important;
  transition:opacity .16s ease!important;
}
body.woocommerce-cart .agossa-cart-stepper-v40 .agossa-cart-qty-btn:hover{background:transparent!important;opacity:.58!important}
body.woocommerce-cart .agossa-cart-stepper-v40 .agossa-cart-qty-input{
  width:48px!important;
  min-width:48px!important;
  text-align:center!important;
  font-size:12px!important;
  font-variant-numeric:tabular-nums!important;
  appearance:textfield!important;
  -moz-appearance:textfield!important;
}
body.woocommerce-cart .agossa-cart-stepper-v40 .agossa-cart-qty-input::-webkit-outer-spin-button,
body.woocommerce-cart .agossa-cart-stepper-v40 .agossa-cart-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
body.woocommerce-cart .agossa-cart-qty-label-v40{font-size:10px!important;color:#918c84!important}

/* Summary: compact, quiet and separated from the product list. */
body.woocommerce-cart .agossa-cart-summary-v40{margin-left:0!important}
body.woocommerce-cart .agossa-cart-summary-card-v40{
  border:1px solid var(--ag66-line)!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 16px 42px rgba(30,27,23,.035)!important;
}
body.woocommerce-cart .agossa-cart-summary-head-v40{
  padding:17px 18px!important;
  border-bottom:1px solid var(--ag66-line)!important;
  background:transparent!important;
}
body.woocommerce-cart .agossa-cart-summary-head-v40>span:first-child{font-size:13px!important;font-weight:650!important}
body.woocommerce-cart .agossa-cart-summary-count-v40{font-size:9px!important;color:#aaa49b!important}
body.woocommerce-cart .agossa-cart-delivery-v40{
  padding:16px 18px!important;
  gap:10px!important;
  border-bottom:1px solid var(--ag66-line)!important;
  background:transparent!important;
}
body.woocommerce-cart .agossa-cart-delivery-icon-v40{
  flex:0 0 24px!important;width:24px!important;height:24px!important;
  border:0!important;border-radius:0!important;background:transparent!important;color:#555149!important;
}
body.woocommerce-cart .agossa-cart-delivery-icon-v40 svg{width:18px!important;height:18px!important}
body.woocommerce-cart .agossa-cart-delivery-v40 strong{font-size:10.5px!important;font-weight:650!important}
body.woocommerce-cart .agossa-cart-delivery-v40 p{margin-top:3px!important;font-size:9px!important;color:#99938b!important}
body.woocommerce-cart .agossa-cart-totals-lines-v40{padding:14px 18px 7px!important}
body.woocommerce-cart .agossa-cart-summary-line-v40{min-height:25px!important;font-size:10px!important;color:#777169!important}
body.woocommerce-cart .agossa-cart-grand-v40{margin:0 18px!important;padding:13px 0 15px!important;border-top:1px solid var(--ag66-line)!important}
body.woocommerce-cart .agossa-cart-grand-v40 span,
body.woocommerce-cart .agossa-cart-grand-v40 strong{font-size:13.5px!important}
body.woocommerce-cart .agossa-cart-checkout-v40{margin-top:13px!important}
body.woocommerce-cart .agossa-cart-checkout-v40 .checkout-button{min-height:48px!important;border-radius:8px!important}
body.woocommerce-cart .agossa-cart-secure-v40{margin-top:9px!important;font-size:8.5px!important}

@media(max-width:767.98px){
  body.woocommerce-cart .agossa-cart-layout-v40{width:100%!important;padding:0 12px 24px!important;gap:16px!important}
  body.woocommerce-cart .agossa-cart-item-v40{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-areas:"product product" "qty qty" "tax total"!important;
    gap:0 12px!important;
    min-height:0!important;
    padding:13px 14px 12px!important;
    overflow:hidden!important;
    border:1px solid #e8e3db!important;
    border-radius:13px!important;
    background:#fff!important;
    box-shadow:0 5px 18px rgba(32,29,25,.022)!important;
  }
  body.woocommerce-cart .agossa-cart-product-v40{
    grid-area:product!important;
    display:grid!important;
    grid-template-columns:78px minmax(0,1fr)!important;
    gap:13px!important;
    min-height:78px!important;
    padding:0 31px 13px 0!important;
    border-bottom:1px solid #f0ece6!important;
  }
  body.woocommerce-cart .agossa-cart-image-v40,
  body.woocommerce-cart .agossa-cart-image-v40 img{width:78px!important;height:78px!important;border-radius:9px!important}
  body.woocommerce-cart .agossa-cart-copy-v40{align-self:center!important;min-width:0!important}
  body.woocommerce-cart .agossa-cart-copy-v40 h2{margin:0 0 4px!important;font-size:14px!important;line-height:1.3!important}
  body.woocommerce-cart .agossa-cart-copy-v40 p{margin:0!important;font-size:10.5px!important;line-height:1.45!important;color:#918b83!important}
  body.woocommerce-cart .agossa-cart-remove-v40{top:11px!important;right:10px!important;width:26px!important;height:26px!important}

  body.woocommerce-cart .agossa-cart-item-qty-v40{
    grid-area:qty!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:auto auto!important;
    align-items:center!important;
    gap:2px 12px!important;
    width:100%!important;
    padding:11px 0 10px!important;
  }
  body.woocommerce-cart .agossa-cart-item-qty-v40::before{
    content:attr(data-label)!important;
    grid-column:1!important;grid-row:1!important;
    display:block!important;
    font-size:8px!important;font-weight:650!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#9a948c!important;
  }
  body.woocommerce-cart .agossa-cart-item-qty-v40 .agossa-cart-qty-label-v40{
    grid-column:1!important;grid-row:2!important;
    margin:0!important;
    font-size:9.5px!important;font-weight:500!important;line-height:1.3!important;color:#7f7a73!important;
  }
  body.woocommerce-cart .agossa-cart-item-qty-v40 .agossa-cart-stepper-v40{
    grid-column:2!important;grid-row:1/3!important;
    justify-self:end!important;
    width:112px!important;min-width:112px!important;height:35px!important;
    grid-template-columns:32px 48px 32px!important;
  }
  body.woocommerce-cart .agossa-cart-stepper-v40 .agossa-cart-qty-btn,
  body.woocommerce-cart .agossa-cart-stepper-v40 .agossa-cart-qty-input{height:34px!important;min-height:34px!important;line-height:34px!important}
  body.woocommerce-cart .agossa-cart-stepper-v40 .agossa-cart-qty-input{width:48px!important;min-width:48px!important;font-size:11.5px!important}

  body.woocommerce-cart .agossa-cart-tax-v40,
  body.woocommerce-cart .agossa-cart-price-v40{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-end!important;
    gap:3px!important;
    min-width:0!important;
    margin:0!important;
    padding:10px 0 0!important;
    border-top:1px solid #f0ece6!important;
    line-height:1.2!important;
  }
  body.woocommerce-cart .agossa-cart-tax-v40{grid-area:tax!important;text-align:left!important;font-size:10px!important;color:#777169!important}
  body.woocommerce-cart .agossa-cart-price-v40{grid-area:total!important;text-align:right!important;font-size:13px!important;font-weight:700!important;color:#27241f!important}
  body.woocommerce-cart .agossa-cart-tax-v40::before,
  body.woocommerce-cart .agossa-cart-price-v40::before{
    content:attr(data-label)!important;
    display:block!important;
    position:static!important;
    margin:0 0 1px!important;
    font-size:7.5px!important;font-weight:650!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:#aaa49c!important;
  }
  body.woocommerce-cart .agossa-cart-summary-v40{margin:16px 0 0!important}
}

/* ==================== CHECKOUT ==================== */
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-topbar-inner{
  width:min(calc(100% - 48px),1080px)!important;
  margin:0 auto!important;
}
body.woocommerce-checkout .agossa-checkout-logo{margin:0!important}
body.woocommerce-checkout .agossa-checkout-logo img{max-width:150px!important;max-height:38px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-layout{
  width:min(calc(100% - 48px),1080px)!important;
  margin:0 auto!important;
  grid-template-columns:minmax(0,590px) minmax(320px,350px)!important;
  gap:100px!important;
  background:#fff!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-left{padding:28px 0 58px!important;border:0!important;background:#fff!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right{
  justify-self:end!important;
  width:100%!important;
  max-width:350px!important;
  transform:translateX(24px)!important;
  padding:28px 0 58px!important;
  border:0!important;
  background:transparent!important;
}
body.woocommerce-checkout .agossa-checkout-right::before,
body.woocommerce-checkout .agossa-checkout-layout::after{display:none!important;content:none!important;background:transparent!important;border:0!important}
body.woocommerce-checkout .agossa-checkout-inner{width:100%!important;max-width:590px!important;margin:0!important}
body.woocommerce-checkout .agossa-checkout-section-heading{display:block!important;visibility:visible!important;margin:0 0 17px!important;padding:0!important}
body.woocommerce-checkout .agossa-checkout-section-heading h1,
body.woocommerce-checkout .agossa-checkout-section-heading h2{display:block!important;visibility:visible!important;margin:0!important;font-size:17px!important;line-height:1.25!important;font-weight:650!important;color:#282621!important}
body.woocommerce-checkout .agossa-checkout-summary-heading{padding:0!important;margin-bottom:17px!important}

/* Form controls: compact Shopify-like geometry, preserving current field logic. */
body.woocommerce-checkout .agossa-checkout-form .form-row{margin-bottom:9px!important}
body.woocommerce-checkout .agossa-checkout-form input.input-text,
body.woocommerce-checkout .agossa-checkout-form textarea,
body.woocommerce-checkout .agossa-checkout-form select,
body.woocommerce-checkout .select2-container .select2-selection--single{
  width:100%!important;
  min-height:48px!important;
  height:48px!important;
  padding:0 13px!important;
  border:1px solid #d8d4ce!important;
  border-radius:6px!important;
  background:#fff!important;
  box-shadow:none!important;
  font-size:12px!important;
  color:#34312d!important;
}
body.woocommerce-checkout .agossa-checkout-form textarea{height:108px!important;padding:12px 13px!important;line-height:1.55!important}
body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:46px!important}
body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{height:46px!important}
body.woocommerce-checkout .agossa-checkout-form input.input-text:focus,
body.woocommerce-checkout .agossa-checkout-form textarea:focus,
body.woocommerce-checkout .agossa-checkout-form select:focus,
body.woocommerce-checkout .select2-container--open .select2-selection--single{border-color:#98928a!important;box-shadow:0 0 0 2px rgba(37,35,31,.035)!important}

/* Phone field is one reliable shell, not stacked/nested borders. */
body.woocommerce-checkout .agossa-v49-phone-shell,
body.woocommerce-checkout .agossa-phone-shell{
  display:grid!important;
  grid-template-columns:118px minmax(0,1fr)!important;
  width:100%!important;
  min-height:48px!important;
  margin:0 0 9px!important;
  overflow:hidden!important;
  border:1px solid #d8d4ce!important;
  border-radius:6px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.woocommerce-checkout .agossa-v49-phone-shell.is-other,
body.woocommerce-checkout .agossa-phone-shell.is-other{grid-template-columns:102px 72px minmax(0,1fr)!important}
body.woocommerce-checkout .agossa-v49-phone-shell>.form-row,
body.woocommerce-checkout .agossa-phone-shell>.form-row{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important}
body.woocommerce-checkout .agossa-v49-phone-shell #billing_phone_country_type_field,
body.woocommerce-checkout .agossa-phone-shell #billing_phone_country_type_field{border-right:1px solid #e5e1db!important}
body.woocommerce-checkout .agossa-v49-phone-shell.is-other #billing_phone_country_code_field,
body.woocommerce-checkout .agossa-phone-shell.is-other #billing_phone_country_code_field{display:block!important;border-right:1px solid #e5e1db!important}
body.woocommerce-checkout .agossa-v49-phone-shell input.input-text,
body.woocommerce-checkout .agossa-v49-phone-shell select,
body.woocommerce-checkout .agossa-v49-phone-shell .select2-selection--single,
body.woocommerce-checkout .agossa-phone-shell input.input-text,
body.woocommerce-checkout .agossa-phone-shell select,
body.woocommerce-checkout .agossa-phone-shell .select2-selection--single{
  width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;font-size:12px!important;
}
body.woocommerce-checkout .agossa-v49-phone-shell:focus-within,
body.woocommerce-checkout .agossa-phone-shell:focus-within{border-color:#98928a!important;box-shadow:0 0 0 2px rgba(37,35,31,.035)!important}

/* Summary has no background canvas; products alone scroll, coupon/totals remain fixed. */
@media(min-width:992px){
  body.woocommerce-checkout .agossa-order-summary{
    position:sticky!important;
    top:78px!important;
    width:100%!important;
    max-width:350px!important;
    height:calc(100dvh - 112px)!important;
    min-height:480px!important;
    max-height:690px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.woocommerce-checkout #order_review,
  body.woocommerce-checkout .agossa-review-order{
    display:grid!important;
    grid-template-rows:minmax(0,1fr) auto auto!important;
    height:100%!important;
    min-height:0!important;
    overflow:hidden!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.woocommerce-checkout .agossa-review-products{
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding:0 4px 12px 0!important;
    background:transparent!important;
    scrollbar-width:thin!important;
    scrollbar-color:#d6d0c7 transparent!important;
  }
  body.woocommerce-checkout .agossa-review-product{
    display:grid!important;
    grid-template-columns:54px minmax(0,1fr) auto!important;
    gap:11px!important;
    align-items:center!important;
    margin:0!important;
    padding:10px 0!important;
    border:0!important;
    border-bottom:1px solid #ece8e2!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.woocommerce-checkout .agossa-review-product-image,
  body.woocommerce-checkout .agossa-review-product-image img{width:50px!important;height:50px!important;border-radius:5px!important}
  body.woocommerce-checkout .agossa-review-product-info strong{font-size:11px!important;line-height:1.35!important;font-weight:620!important}
  body.woocommerce-checkout .agossa-review-product-info .variation{margin-top:3px!important;font-size:9px!important;color:#8d8880!important}
  body.woocommerce-checkout .agossa-review-product-price{font-size:10.5px!important;font-weight:600!important;white-space:nowrap!important}
  body.woocommerce-checkout .agossa-remove-checkout-item{opacity:.38!important}
  body.woocommerce-checkout .agossa-review-coupon{margin:0!important;padding:13px 0!important;border:0!important;border-bottom:1px solid #e7e2dc!important;background:transparent!important}
  body.woocommerce-checkout .agossa-coupon-form{grid-template-columns:minmax(0,1fr) 96px!important;gap:8px!important}
  body.woocommerce-checkout .agossa-coupon-form input,
  body.woocommerce-checkout .agossa-coupon-form button{height:42px!important;min-height:42px!important;border-radius:6px!important;font-size:10.5px!important}
  body.woocommerce-checkout .agossa-coupon-form input{border:1px solid #d8d4ce!important;background:#fff!important}
  body.woocommerce-checkout .agossa-coupon-form button{border:0!important;background:#ece8e2!important;color:#4f4b45!important}
  body.woocommerce-checkout .agossa-review-totals{margin:0!important;padding:13px 0 0!important;border:0!important;background:transparent!important}
  body.woocommerce-checkout .agossa-review-row{min-height:25px!important;font-size:10.5px!important}
  body.woocommerce-checkout .agossa-review-total{margin-top:8px!important;padding-top:13px!important;border-top:1px solid #ddd8d1!important}
  body.woocommerce-checkout .agossa-review-total span,
  body.woocommerce-checkout .agossa-review-total strong{font-size:16px!important;font-weight:700!important}
}
@media(max-width:991.98px){
  body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-topbar-inner{width:calc(100% - 28px)!important}
  body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-layout{width:100%!important;display:flex!important;flex-direction:column!important;gap:0!important}
  body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-left{order:2!important;width:100%!important;padding:22px 16px 44px!important}
  body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right{order:1!important;max-width:none!important;width:100%!important;transform:none!important;padding:0!important}
  body.woocommerce-checkout .agossa-checkout-summary-heading{display:none!important}
  body.woocommerce-checkout .agossa-checkout-inner{max-width:none!important}
}

/* ==================== PRODUCT ==================== */
/* Make the information/review surface truly viewport-wide, independent of the PDP shell. */
.single-product .woocommerce-tabs.agossa-product-tabs-v36,
.single-product .product .woocommerce-tabs.agossa-product-tabs-v36{
  position:relative!important;
  left:50%!important;
  right:50%!important;
  width:100vw!important;
  max-width:100vw!important;
  margin-left:-50vw!important;
  margin-right:-50vw!important;
  background:#fff!important;
}
.single-product .agossa-product-tabs-inner-v36{width:min(calc(100% - 64px),1500px)!important;max-width:none!important;margin:0 auto!important}

@media(max-width:767.98px){
  body.single-product{background:#f6f4f0!important}
  .single-product .agossa-hero-product,
  .single-product .agossa-reference-layout{background:#f6f4f0!important}
  .single-product .agossa-reference-layout .agossa-product-panel-wrap{background:linear-gradient(180deg,rgba(250,249,246,.96),#f6f4f0)!important}
  .single-product .agossa-reference-layout .agossa-product-panel{
    border-color:#e7e1d8!important;
    background:rgba(255,255,255,.94)!important;
    box-shadow:0 14px 38px rgba(30,27,23,.055)!important;
  }
  .single-product .agossa-reference-layout .agossa-product-panel h1,
  .single-product .agossa-reference-layout .agossa-product-panel h2{color:#26231f!important}
  .single-product .agossa-reference-layout .agossa-product-panel p,
  .single-product .agossa-reference-layout .agossa-product-panel label{color:#817b73!important}
  .single-product .agossa-reference-layout .agossa-product-panel select,
  .single-product .agossa-reference-layout .agossa-product-panel input{border-color:#ddd6cc!important;background:#fbfaf7!important;color:#2d2a25!important}
  .single-product .agossa-reference-layout .single_add_to_cart_button,
  .single-product .agossa-reference-layout button[type="submit"]{background:#1d1c19!important;color:#fff!important;box-shadow:none!important}
  .single-product .agossa-product-tabs-inner-v36{width:calc(100% - 28px)!important}
}

/* ==================== VARIATION CATEGORY ==================== */
.agossa-var-archive-v36 .agossa-var-hero-v36{min-height:clamp(165px,18vw,260px)!important}
.agossa-var-archive-v36 .agossa-var-catalog-toolbar-v65{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(220px,1fr) minmax(300px,1.35fr) minmax(120px,1fr)!important;
  align-items:end!important;
  gap:18px!important;
  padding:12px 0 14px!important;
  margin-bottom:22px!important;
}
.agossa-var-archive-v36 .agossa-var-catalog-head-v36{min-width:0!important}
.agossa-var-archive-v36 .agossa-var-select-filters-v36{justify-self:center!important;width:auto!important;max-width:100%!important;justify-content:center!important}
.agossa-var-archive-v36 .agossa-var-select-list-v36{justify-content:center!important;gap:7px!important}
.agossa-var-archive-v36 .agossa-var-select-field-v36{width:132px!important}
.agossa-var-archive-v36 .agossa-var-select-label-v36{margin-bottom:3px!important;font-size:6.5px!important;letter-spacing:.13em!important;color:#9b958d!important}
.agossa-var-archive-v36 .agossa-var-select-shell-v36{
  height:32px!important;
  border:0!important;
  border-bottom:1px solid #d9d3ca!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.agossa-var-archive-v36 .agossa-var-select-shell-v36 select{height:31px!important;padding:0 25px 0 2px!important;background:transparent!important;font-size:9.5px!important;color:#34312d!important}
.agossa-var-archive-v36 .agossa-var-select-shell-v36 svg{right:2px!important;width:13px!important;height:13px!important;color:#777169!important}
.agossa-var-archive-v36 .agossa-var-filter-reset-v36{height:30px!important;min-height:30px!important;padding:0!important;border:0!important;border-bottom:1px solid #d9d3ca!important;border-radius:0!important;background:transparent!important;font-size:8.5px!important;color:#9c968e!important}
.agossa-var-archive-v36 .agossa-var-hover-control-v65{justify-self:end!important}
.agossa-var-archive-v36 .agossa-var-tile-badges-v66{
  position:absolute!important;
  left:12px!important;
  bottom:12px!important;
  z-index:4!important;
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  max-width:calc(100% - 24px)!important;
  pointer-events:none!important;
}
.agossa-var-archive-v36 .agossa-var-tile-badges-v66 .agossa-var-tile-badge-v36{
  position:static!important;
  left:auto!important;right:auto!important;bottom:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  max-width:100%!important;
  padding:0 9px!important;
  border:0!important;
  border-radius:999px!important;
  background:rgba(38,36,32,.72)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:500!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.agossa-var-archive-v36 .agossa-var-tile-badge-secondary-v66{background:rgba(255,255,255,.84)!important;color:#36332e!important;box-shadow:inset 0 0 0 1px rgba(34,31,27,.08)!important}

@media(max-width:900px){
  .agossa-var-archive-v36 .agossa-var-catalog-toolbar-v65{grid-template-columns:minmax(0,1fr) auto!important;gap:11px 10px!important}
  .agossa-var-archive-v36 .agossa-var-select-filters-v36{grid-column:1/-1!important;grid-row:2!important;justify-self:center!important;width:100%!important;justify-content:center!important}
  .agossa-var-archive-v36 .agossa-var-select-list-v36{justify-content:center!important}
}
@media(max-width:767.98px){
  .agossa-var-archive-v36 .agossa-var-hero-v36{min-height:108px!important;height:108px!important}
  .agossa-var-archive-v36 .agossa-var-catalog-toolbar-v65{padding:10px 0 12px!important;margin-bottom:14px!important}
  .agossa-var-archive-v36 .agossa-var-select-filters-v36{display:block!important}
  .agossa-var-archive-v36 .agossa-var-select-list-v36{display:grid!important;grid-template-columns:repeat(2,minmax(0,132px))!important;justify-content:center!important;gap:7px 10px!important}
  .agossa-var-archive-v36 .agossa-var-select-field-v36{width:100%!important}
  .agossa-var-archive-v36 .agossa-var-filter-reset-v36{display:block!important;margin:7px auto 0!important}
  .agossa-var-archive-v36 .agossa-var-tile-badges-v66{left:9px!important;bottom:9px!important;gap:4px!important;max-width:calc(100% - 18px)!important}
  .agossa-var-archive-v36 .agossa-var-tile-badges-v66 .agossa-var-tile-badge-v36{min-height:21px!important;padding:0 7px!important;font-size:8.5px!important}
}
