/** Shopify CDN: Minification failed

Line 109:0 Unexpected "}"

**/
@font-face {
  font-family: 'Monument';
  src: url('/cdn/shop/files/MonumentExtended-Regular.woff2?v=1777574056') format('woff2'),
       url('/cdn/shop/files/MonumentExtended-Regular.woff?v=1777574056') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Monument';
  src: url('/cdn/shop/files/MonumentExtended-Ultrabold.woff2?v=1777574056') format('woff2'),
       url('/cdn/shop/files/MonumentExtended-Ultrabold.woff?v=1777574056') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

h1, h2, h3, button.h2 {
  font-family: 'Monument', sans-serif !important;
}
/* Ürün kartları (listing sayfası) */
a.product-title,
.product-title {
  font-family: 'Monument', sans-serif !important;
  font-size: 11px !important;
  letter-spacing: 0.05em !important;
}

/* Ürün detay sayfası başlığı */
.product-info h1,
.kg-main-product h1,
h1.product-title {
  font-family: 'Monument', sans-serif !important;
  font-size: 18px !important;
  letter-spacing: 0.05em !important;
}
.announcement-bar p,
.announcement-bar a {
  font-family: 'Monument', sans-serif !important;
}
.header__nav a,
.header a,
nav a {
  font-family: 'Monument', sans-serif !important;
}
.kg-header-wapper .kg-header nav.header__primary-nav ul li.header__primary-nav-item a.block,
.header__menu-disclosure summary.h6,
.header__primary-nav summary,
.header__primary-nav a,
.header__menu-disclosure a {
  font-family: 'Monument', sans-serif !important;
}
.localization-toggle span,
.localization-selectors button {
  font-family: 'Monument', sans-serif !important;
}
.kg-irl-section .kg-title-wapper .irl-heading,
.kg-homepage-section.kg-irl-section .kg-title-wapper {
  font-family: 'Monument', sans-serif !important;
}
p.detail-caps {
  font-family: 'Monument', sans-serif !important;
}
p.h6 {
  font-family: 'Monument', sans-serif !important;
}
.variant-picker__option .block-swatch label,
.variant-picker .block-swatch {
  font-family: 'Monument', sans-serif !important;
}
button.button,
.button--outline {
  font-family: 'Monument', sans-serif !important;
}
#dropahint-cta a,
#dropahint-cta .u_content_button a {
  font-family: 'Monument', sans-serif !important;
}
#more-payment-options-link {
  font-family: 'Monument', sans-serif !important;
  font-size: 0.8em !important;
}
#dropahint-modal input,
#dropahint-modal textarea,
#dropahint-modal select,
#dropahint-postal input,
#dropahint-postal textarea,
#dropahint-closing input,
#dropahint-closing textarea {
  font-family: 'ABC Favorit', sans-serif !important;
}
.kg-sticky-bar,
.kg-sticky-bar button,
.kg-sticky-bar .price-list,
.kg-buy-sticy-button button {
  font-family: 'Monument', sans-serif !important;
}
.ai-store-name-ak0psu1lyn0rscufkeaigenblock102ac56tivfgc {
  font-family: 'Monument', sans-serif !important;
  font-weight: normal !important;
  letter-spacing: 0.05em !important;
}
}

.ai-store-btn-primary-ak0psu1lyn0rscufkeaigenblock102ac56tivfgc,
.ai-store-btn-secondary-ak0psu1lyn0rscufkeaigenblock102ac56tivfgc {
  font-family: 'ABC Favorit', sans-serif !important;
  font-weight: 300 !important;
  letter-spacing: 0.15em !important;
  font-size: 10px !important;
}

/* Adres, saat, diğer metinler - ABC Favorit */
.ai-store-address-ak0psu1lyn0rscufkeaigenblock102ac56tivfgc,
.ai-store-location-ak0psu1lyn0rscufkeaigenblock102ac56tivfgc,
.ai-store-hours-label-ak0psu1lyn0rscufkeaigenblock102ac56tivfgc,
.ai-store-hours-ak0psu1lyn0rscufkeaigenblock102ac56tivfgc {
  font-family: 'ABC Favorit', sans-serif !important;
}
.kg-careers-form-submit {
  font-family: 'ABC Favorit', sans-serif !important;
}
/* ABC Favorit Bold */
@font-face {
  font-family: "ABC Favorit";
  src: url("/cdn/shop/files/ABCFavorit-Book-Trial.otf?v=1775220411") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
sale-price.h6,
.price-list sale-price,
.kg-sticky-bar .price-list sale-price {
  font-family: 'Monument', sans-serif !important;
}
.kg-sticky-title span.h6 {
  font-family: 'Monument', sans-serif !important;
}
/* ABC Favorit Mono Bold */
@font-face {
  font-family: "ABC Favorit";
  src: url("/cdn/shop/files/ABCFavorit-Medium-Trial.otf?v=1775220410") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* ABC Favorit Mono Book */
@font-face {
  font-family: "ABC Favorit";
  src: url("/cdn/shop/files/ABCFavorit-Regular-Trial.otf?v=1775220410") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TobiasTRIAL";
  src:url("/cdn/shop/files/TobiasTRIAL-Thin-BF6719af6deb112.otf?v=1775640140");
  font-weight: 200;
}

@font-face {
  font-family: "Neue Haas Unica Pro";
  src:url("/cdn/shop/files/Neue_Haas_Unica_Pro.ttf?v=1775648138");
}


.kg-product-info-wapper .kg-product-info.container .kg-product.product {
    margin: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 510px;
    gap: 100px;
}
.kg-product-info-wapper .kg-product-info.container {
    margin: 0;
}
.kg-product-info-wapper .kg-product-info.container .product-gallery{
    position: sticky;
    top: 102px;
}
.kg-product-info-wapper .kg-product-info.container product-gallery.product-gallery .kg-product-gallery{
    position: sticky;
    top: 65px;
    display: grid;
    grid-template-columns: minmax(0, .185fr) minmax(0, 1fr);
    gap: 40px;
}
.kg-product-info-wapper .kg-product-info.container product-gallery.product-gallery .kg-product-gallery.kg-single-product-gallery{
   display: block; 
   width: 100%;
}
.kg-main-product .kg-product-info-wapper .kg-product-info .kg-product-wapper .kg-product .product-info .product-info__block-list .product-info__block-item h1.product-title.h3 {
    font-size: 24px;
    line-height: 1.1;
    letter-spacing: .02em;
    margin: 0 0 26px;
    font-style: normal;
    font-weight: 600;
    font-family: Sunset Gothic, sans-serif;
    text-transform: uppercase;
}
.kg-main-product .kg-product-info-wapper .kg-product-info .kg-product-wapper .kg-product .product-info .product-info__block-list .product-info__block-item .price-list price-list--product sale-price.h4.text-subdued {
    line-height: 24px;
    letter-spacing: .8px;
    font-size: 20px;
    color: #000;
    order: 1;
    font-style: normal;
    font-weight: 200;
    text-transform: unset;
}
.kg-product-info-wapper .kg-product-info.container product-gallery.product-gallery .kg-product-gallery .product-gallery__image-list scroll-carousel.product-gallery__carousel {
    margin-inline: 0;
    padding-inline: 0;
    scroll-padding-inline: 0;
    width: 100%;
}
product-gallery.product-gallery .kg-product-gallery .product-gallery__thumbnail-list .product-gallery__thumbnail-scroller{
    position: relative;
    display: block;
    max-height: 100%;
    margin-inline: 0;
    padding-inline: 0;
    scroll-padding-inline: 0;
}
product-gallery.product-gallery .kg-product-gallery .product-gallery__thumbnail-list .product-gallery__thumbnail-scroller .product-gallery__thumbnail{
    padding-bottom: 150%;
    margin-bottom: 40px;
    width: 100%;
    position:relative;
}
product-gallery.product-gallery .kg-product-gallery .product-gallery__thumbnail-list .product-gallery__thumbnail-scroller .product-gallery__thumbnail .object-contain {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: center;
}

.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-list .product-info__block-item .variant-picker .variant-picker__option .variant-picker__option-values {
    margin-left: -10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    gap: 0;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-list .product-info__block-item .variant-picker .variant-picker__option .variant-picker__option-values input[type=radio] {
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-list .product-info__block-item .variant-picker .variant-picker__option .variant-picker__option-values input[type=radio]+.block-swatch {
    height: 30px;
    width: auto;
    margin: 5px 10px;
    padding: 3px 15px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-shrink: 0;
    border-radius: 50px;
    background-size: cover;
    background-position: center;
    position: relative;
    background-color: #f8f7f4;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    letter-spacing: .1em;
    border-color: transparent;
    text-transform: uppercase;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-list .product-info__block-item .variant-picker .variant-picker__option .variant-picker__option-values input[type=radio]+.block-swatch span {
    font-size: 11px;
    color: #1C1C1C;
    font-family: ABC Favorit;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-list .product-info__block-item .variant-picker .variant-picker__option .variant-picker__option-values input[type=radio]:checked+.block-swatch {
    background-color: #333;
    color: #fff;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-list .product-info__block-item .variant-picker .variant-picker__option .variant-picker__option-values input[type=radio]:checked+.block-swatch span{
    color: #fff;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-list .product-info__block-item .variant-picker .variant-picker__option .variant-picker__option-values input[type=radio]+.block-swatch:after {
    content: "";
    height: 43px;
    width: calc(100% + 15px);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50px;
    border: 1px solid transparent;
    cursor: pointer;
    transition: border .3s ease;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-list .product-info__block-item .variant-picker .variant-picker__option .variant-picker__option-values input[type=radio]:checked+.block-swatch:after {
    border-color: #0003;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-list .product-info__block-item .variant-picker .variant-picker__option .variant-picker__option-info legend {
    opacity: .4;
    margin-bottom: 7px;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-family: ABC Favorit;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-list .product-info__block-item .variant-picker .variant-picker__option{
    gap: 7px;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-list .product-info__block-item[data-block-type="separator"] {
    margin-bottom: 20px;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-list .product-info__block-item[data-block-id="buy_buttons"] .kg-buy-buttons {
    display: flex;
    width: 100%;
    gap: 20px;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-list .product-info__block-item[data-block-id=buy_buttons] .kg-buy-buttons button.button {
    background: #000;
    color: #fff;
    text-transform: capitalize;
    font-size: 16px;
    letter-spacing: normal;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-list .product-info__block-item[data-block-id="buy_buttons"] .kg-buy-buttons  product-form {
    flex-grow: 1;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-item .kg-buy-buttons .kg-quantity-selector quantity-selector.quantity-selector {
    border: 0 none;
    width: 160px;
    background: #A48F7A;
    height: 50px;
    display: flex;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-item .kg-buy-buttons .kg-quantity-selector quantity-selector.quantity-selector button.quantity-selector__button {
    width: 50px;
    flex: 0 0 50px;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-item .kg-buy-buttons .kg-quantity-selector quantity-selector.quantity-selector quantity-input.quantity-selector__input-wrapper {
    flex-grow: 1;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-item #dropahint #dropahint-cta #u_body div#u_row_2 {
    padding: 0!important;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-item #dropahint #dropahint-cta #u_body div#u_row_2 .container {
    padding: 0 !important;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-group .accordion {
    border-color: #f8f7f4;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-group .accordion .accordion__toggle {
    color: #000;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.8;
    text-transform: capitalize;
    letter-spacing: .02em;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-group .accordion .animated-plus {
    width: 9px;
    height: 9px;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info  .product-info__block-group .accordion .animated-plus:before {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    left: 4px;
    border-right: 1px solid black;
    transition: opacity .3s ease;
    width: auto;
    transform: none;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-group .accordion .animated-plus:after {
    content: "";
    width: 100%;
    position: absolute;
    top: 4px;
    left: 0;
    border-bottom: 1px solid black;
    height: auto;
    transform: none !important;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-group .accordion__content.prose {
    padding-bottom: 20px;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-group .prose {
    overflow-wrap: anywhere;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-group .accordion__content.prose p, 
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-group .accordion__content.prose ul, 
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-group .accordion__content.prose li, 
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-group .accordion__content.prose span, 
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-group .accordion__content.prose div {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.8;
    letter-spacing: .02em;
}

.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-item .kg-product-block-color .kg-product-radio-fieldset .radio__buttons {
    padding-bottom: 20px;
    border-bottom: 1px solid #F8F7F4;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    margin: 0 0 0px -10px;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-item .kg-product-block-color .kg-product-radio-fieldset .radio__buttons  tooltip-component.swatches {
    margin: 7px 10px;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-item .kg-product-block-color .kg-product-radio-fieldset .radio__buttons tooltip-component.swatches a.sibling__link{
    height: 30px;
    width: 30px;
    display: flex;
    border-radius: 100%;
    background-size: cover;
    background-position: center;
    position: relative;
    flex-shrink: 0;
    border: .5px solid #00000080;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-item .kg-product-block-color .kg-product-radio-fieldset .radio__buttons tooltip-component.swatches a.sibling__link:after {
    content: "";
    height: 43px;
    width: 43px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 100%;
    border: 1px solid transparent;
    transition: border .3s ease;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-item .kg-product-block-color .kg-product-radio-fieldset .radio__buttons tooltip-component.swatches a.sibling__link.sibling__link--current:after {
    border-color: #0003;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-item .kg-product-block-color .kg-product-radio-fieldset .radio__buttons tooltip-component.swatches a.sibling__link figure {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    overflow: hidden;
    border-radius: 100px;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-item .kg-product-block-color .kg-product-radio-fieldset .radio__buttons tooltip-component.swatches a.sibling__link figure img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: auto;
    object-position: center;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-item .kg-product-block-color .kg-product-radio-fieldset .radio__buttons tooltip-component.swatches::after {
    display:none;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-item .kg-product-block-color .kg-product-radio-fieldset legend.radio__legend {
    opacity: .4;
    margin-bottom: 7px;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-family: 'ABC Favorit';
}
.kg-product-info-wapper .kg-product-info.container .product-info .product-info__block-list .product-info__block-item[data-block-id=variant_picker] {
    margin-block-start: 21px;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info__block-list button.wk-button.wk-align-left {
    width: 100% !important;
    margin-top: 0 !important;
    margin: 15px 0 0;
    position: relative;
    display: flex;
    align-items: center;
    line-height: 1;
    appearance: none;
    border: none;
    background: none;
    padding: 1em 0;
    cursor: pointer;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info__block-list button.wk-button.wk-align-left wk-icon.wk-icon {
    top: -1px;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info__block-item .price-list sale-price.h4.text-subdued {
    line-height: 24px;
    letter-spacing: .8px;
    font-size: 20px;
    color: #000;
    order: 1;
    font-family: "TobiasTRIAL";
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info  .product-info__block-item #dropahint #dropahint-cta #u_body a{
    padding: 15px 20px !important;
    background-color: #A48F7A !important;
    border-radius: 0px !important;
    border:0 !important;
}
.kg-product-info-wapper .kg-product-info.container .kg-product.product .product-info  .product-info__block-list {
    padding-top: 40px;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info  .product-info__block-item #dropahint #dropahint-cta #u_body div#u_row_2 {
    padding: 0 !important;
}
.kg-product-info-wapper .kg-product-info.container .kg-product.product .product-info .product-info__block-item button.btn.ks-chart-modal-button.sizing-chart-modal-button {
    margin-top: 6px;
    border: 0;
    font-style: normal;
    font-weight: 200;
    font-size: 17px;
    line-height: 1.2;
    letter-spacing: -.02em;
}
.kg-product-info-wapper .kg-product-info.container .kg-product.product .product-info .product-info__block-item .ks-chart-container .ks-chart-modal-button span.with-icon svg{
    width: 16px !important;
    height: 16px !important; 
}
.kg-product-info-wapper .kg-product-info.container .kg-product.product .product-info .product-info__block-item .ks-chart-container .ks-chart-modal-button span.with-icon{
    text-decoration: unset;
    padding-left: 22px !important;
}
.kg-product-info-wapper .kg-product-info.container .kg-product.product .product-info .product-info__block-item .ks-chart-container .ks-chart-modal-button span.with-icon ._ks_text{
    color: #1C1C1C !important;
    text-decoration: none;
}
.kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-list .product-info__block-item[data-block-id="buy_buttons"] .kg-buy-buttons .shopify-product-form .buy-buttons .shopify-payment-button{
    margin-left: -180px;
}
.kg-product-info-wapper .kg-product-info.container .kg-product.product .product-info .product-info__block-list .product-info__block-item[data-block-type="buy-buttons"] {
    margin: 0;
}



.kg-main-product .product-sticky-bar{
    inset-block: auto 0;
    z-index: 99999;
    border-top: 1px solid #F2F2F2;
    max-width: 1990px;
    margin: 0 auto;
    padding: 0 120px;
    width: 100%;
    padding-right: 0;
}
.kg-product-sticky-bar-info .h-stack.gap-6{
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 74.2px;
}
.kg-product-sticky-bar-info .h-stack.gap-6 .kg-sticky-title {
    display: flex;
    align-items: anchor-center;
    gap: 10px;
}
.kg-product-sticky-bar-info .h-stack.gap-6 .kg-sticky-title span.h6 {
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 1.425;
    letter-spacing: .02em;
    text-transform: uppercase;
}
.kg-product-sticky-bar-info .h-stack.gap-6 .kg-v-stack.v-stack {
    display: flex;
    margin: 0;
    align-items: center;
}
.kg-product-sticky-bar-info .h-stack.gap-6 .kg-v-stack.v-stack .product-sticky-bar__variants {
    margin-left: -10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px !important;
}
.kg-product-sticky-bar-info .h-stack.gap-6 .kg-v-stack.v-stack .product-sticky-bar__variants .kg-product-sticky {
    display: flex;
    align-items: center;
    margin-right: 50px;
}
.kg-product-sticky-bar-info .h-stack.gap-6 .kg-v-stack.v-stack .product-sticky-bar__variants .kg-product-radio-fieldset.radio__fieldset {
    display: flex;
    align-items: center;
    margin-right: 40px;
}
.kg-product-sticky-bar-info .h-stack.gap-6 .kg-v-stack.v-stack .kg-buy-sticy-button buy-buttons.buy-buttons {
    display: flex;
    gap: 22px;
    align-items: center;
}
.kg-product-sticky-bar-info .h-stack.gap-6 .kg-v-stack .product-sticky-bar__variants select {
    padding-right: 10px;
}
.kg-product-sticky-bar-info .h-stack.gap-6 .kg-v-stack.v-stack .kg-buy-sticy-button {
    padding: 32px 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 0;
    column-gap: 0;
    background: #A48F7A;
    border-color: #A48F7A;
    color: #000;
    gap: 12px;
    position: relative;
    transition: border .35s ease-in-out, color .35s ease-in-out, background .35s ease-in-out;
    -webkit-transition: border .35s ease-in-out, color .35s ease-in-out, background .35s ease-in-out;
}
.kg-product-sticky-bar-info .h-stack.gap-6 .kg-v-stack.v-stack .kg-buy-sticy-button:hover{
    background: #000;
    color: #fff;
}
.kg-product-sticky-bar-info .h-stack.gap-6 .kg-v-stack.v-stack .kg-buy-sticy-button:hover .price-list sale-price.h6.text-subdued,
.kg-product-sticky-bar-info .h-stack.gap-6 .kg-v-stack.v-stack .kg-buy-sticy-button:hover .buy-buttons button.button{
    color: #fff;
}
.kg-product-sticky-bar-info .h-stack.gap-6 .kg-v-stack.v-stack .kg-buy-sticy-button .buy-buttons button.button {
    background: transparent;
    color: #000;
    border: 0;
    white-space: nowrap;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: capitalize;
    padding: 0;
    position: unset;
    transition: border .35s ease-in-out, color .35s ease-in-out, background .35s ease-in-out;
    -webkit-transition: border .35s ease-in-out, color .35s ease-in-out, background .35s ease-in-out;
}
.kg-product-sticky-bar-info .h-stack.gap-6 .kg-v-stack.v-stack .kg-buy-sticy-button .buy-buttons button.button::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.kg-product-sticky-bar-info .h-stack.gap-6 .kg-v-stack.v-stack .kg-buy-sticy-button .price-list  sale-price.h6.text-subdued {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: capitalize;
    color: #000;
    white-space: nowrap;
    transition: border .35s ease-in-out, color .35s ease-in-out, background .35s ease-in-out;
    -webkit-transition: border .35s ease-in-out, color .35s ease-in-out, background .35s ease-in-out;
}
.kg-product-sticky-bar-info .h-stack.gap-6 .kg-v-stack.v-stack .product-sticky-bar__variants .kg-product-radio-fieldset.radio__fieldset .sibling__link figure img{
    height: 30px;
    width: 30px;
    max-width: 30px;
    display: flex;
    border-radius: 100%;
    background-size: cover;
    background-position: center;
    position: relative;
    flex-shrink: 0;
    border: .5px solid #00000080;
    object-fit: cover;
    margin-left: 15px;
}
.kg-product-sticky-bar-info .h-stack.gap-6 .kg-sticky-title .product-sticky-bar__info img {
    width: 50px;
}
.kg-product-recommendations-wapper .section-header .prose {
    /* margin: 0 0 60px; */
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.kg-glow-light {
    height: 23px;
    width: 23px;
    margin: 0 30px;
    border-radius: 100%;
    background: #363633;
    margin-top: 0 !important;
    filter: blur(6px);
    -webkit-filter: blur(6px);
}

.kg-product-sticky-bar-info .h-stack.gap-6 .kg-v-stack.v-stack .kg-buy-sticy-button buy-buttons.buy-buttons .kg-glow-light {
    height: 12px;
    width: 12px;
    margin: 0 20px;
    border-radius: 100%;
    background: #363633;
    margin-top: 0 !important;
    filter: blur(6px);
    -webkit-filter: blur(6px);
}

@media screen and (max-width: 1600px) {
    .kg-main-product .product-sticky-bar{
            padding: 0 0 0 80px;
    }
}
@media screen and (max-width: 1440px) {
    .kg-main-product .product-sticky-bar{
            padding: 0 0 0 40px;
    }
    .kg-product-sticky-bar-info .h-stack.gap-6 .kg-v-stack.v-stack .product-sticky-bar__variants{
        flex-wrap: nowrap;
    }
}
@media screen and (max-width: 1250px) {
    .kg-product-info-wapper .kg-product-info.container .kg-product.product {
        gap: 60px;
    }
}
@media screen and (max-width: 1150px) {
    .kg-product-info-wapper .kg-product-info.container .kg-product.product {
        grid-template-columns: minmax(0, 1fr) 470px;
    }
    .kg-product-info-wapper .kg-product-info.container product-gallery.product-gallery .kg-product-gallery{
        gap: 20px;
    }
    product-gallery.product-gallery .kg-product-gallery .product-gallery__thumbnail-list .product-gallery__thumbnail-scroller .product-gallery__thumbnail{
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 999px) {
    .kg-product-info-wapper .kg-product-info.container .kg-product.product .product-info {
        --product-info-gap: unset;
        z-index: 2;
        grid-area: unset;
    }
    .kg-product-info-wapper .kg-product-info.container product-gallery.product-gallery .kg-product-gallery safe-sticky.product-gallery__thumbnail-list {
        display: block;
    }
    .kg-product-info-wapper .kg-product-info.container product-gallery.product-gallery .kg-product-gallery carousel-navigation.page-dots {
        display: none;
    }
    .kg-product-info-wapper .kg-product-info.container .kg-product.product .product-info .product-info__block-list .product-info__block-item[data-block-type=buy-buttons]{
            margin-bottom: 1rem;
    }
    .kg-product-info-wapper .kg-product-info.container product-gallery.product-gallery .kg-product-gallery .product-gallery__image-list scroll-carousel.product-gallery__carousel .product-gallery__media{
        width: 100%;
    }
}
@media screen and (max-width: 950px) {
    .kg-product-info-wapper .kg-product-info.container .kg-product.product {
        grid-template-columns: minmax(0, 1fr) 400px;
    }
    .kg-product-sticky-bar-info .h-stack.gap-6 .kg-v-stack.v-stack .product-sticky-bar__variants .kg-product-sticky{
            margin-right: 15px;
    }
}
@media screen and (max-width: 850px) {
    .kg-product-info-wapper .kg-product-info.container product-gallery.product-gallery .kg-product-gallery,
    .kg-product-info-wapper .kg-product-info.container .kg-product.product {
        display: block;
    }
    .kg-product-info-wapper .kg-product-info.container product-gallery.product-gallery .kg-product-gallery safe-sticky.product-gallery__thumbnail-list{
        display:none;
    }
    .kg-product-info-wapper .kg-product-info.container .kg-product.product .product-info .product-info__block-list {
        padding-top: 30px;
    }
    .kg-product-info-wapper .kg-product-info.container .kg-product.product product-gallery.product-gallery {
        margin: 0 -10px;
    }
    .product-gallery__carousel-with-arrows .contents button{
        display:block;
    }
    .kg-product-info-wapper .kg-product-info.container .product-gallery{
        position: relative;
        top: unset;
    }
   
      .product-gallery__carousel-with-arrows .contents{
            height: 40px;
            width: 40px;
            display: flex;
            justify-content: center;
            align-items: center;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background: #fff;
            z-index: 1;
        }
        .product-gallery__carousel-with-arrows carousel-prev-button.contents {
            left: 0;
        }
        .product-gallery__carousel-with-arrows carousel-next-button.contents{
            right: 0;
        }
}
@media screen and (max-width: 768px) {
    .kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-item .kg-buy-buttons .kg-quantity-selector quantity-selector.quantity-selector{
        width: 135px;
    }
    .kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-list .product-info__block-item[data-block-id=buy_buttons] .kg-buy-buttons .shopify-product-form .buy-buttons .shopify-payment-button {
        margin-left: -145px;
    }
    .kg-product-info-wapper .kg-product-info.container .kg-product-wapper .kg-product.product .product-info .product-info__block-list .product-info__block-item[data-block-id=buy_buttons] .kg-buy-buttons{
        gap: 11px;
    }
    .kg-main-product .product-sticky-bar{
        padding: 0;
    }
    .kg-main-product .product-sticky-bar .kg-product-sticky-bar-info {
        display: block;
    }
    .kg-product-sticky-bar-info .h-stack.gap-6 .kg-v-stack.v-stack .product-sticky-bar__variants,
    .kg-product-sticky-bar-info .h-stack.gap-6 .kg-sticky-title{
        display:none;
    }
    .kg-product-sticky-bar-info .h-stack.gap-6 .kg-v-stack.v-stack .kg-buy-sticy-button,
    .kg-product-sticky-bar-info .h-stack.gap-6 .kg-v-stack.v-stack{
        width:100%;
    }
    .kg-product-sticky-bar-info .h-stack.gap-6 .kg-v-stack.v-stack .kg-buy-sticy-button{
       padding: 28px 40px; 
    }
    .kg-product-sticky-bar-info .h-stack.gap-6{
        min-height: auto;
    }
    
}



/* product recommendations css start */

.kg-product-card .product-card__figure .wk-floating {
    z-index: 1;
}
.kg-releted-prodyct .kg-product-recommendations-wapper .section-stack .floating-controls-container .product-list {
    gap: 0 20px;
}
 .kg-product-card.product-card .product-card__figure .product-card__media {
    display: block;
    max-width: 100%;
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: relative;
    vertical-align: middle;
}
.kg-product-card.product-card .product-card__figure .product-card__media img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    /* display: inline-block; */
    mix-blend-mode: unset;
}
 .kg-product-card.product-card .product-card__figure .product-card__media::after {
    content: "";
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 148.5%;
}
product-card.kg-product-card.product-card .product-card__figure button.product-card__quick-add-button {
    padding: 17px 20px;
    position: absolute;
    right: 10px;
    bottom: 15px;
    left: 10px;
    transition: opacity .5s ease, transform .5s ease;
    -webkit-transition: opacity .5s ease, transform .5s ease;
    opacity: 0;
    display: block;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.1;
    letter-spacing: 0;
    color: #000;
}
product-card.kg-product-card.product-card .product-card__figure button.product-card__quick-add-button span {
    position: relative;
    margin: 0;
}
product-card.kg-product-card.product-card .product-card__figure button.product-card__quick-add-button svg.icon {
    display: none;
}   
product-card.kg-product-card.product-card:hover .product-card__figure button.product-card__quick-add-button {
    z-index: 9999;
    opacity: 1;
}
product-card.kg-product-card.product-card .product-card__info .kg-v-stack-wapper {
    width: 100%;
    justify-content: flex-start;
}
.kg-product-card.product-card .product-card__info .kg-v-stack-wapper .kg-v-stack-title {
    align-items: flex-start;
    text-align: left;
    justify-content: flex-start;
    width: 100%;
}
.kg-product-card.product-card .product-card__info .kg-v-stack-wapper .kg-v-stack-title price-list.price-list {
    width: 100%;
    justify-content: flex-start;
}
.kg-product-card.product-card .product-card__info .kg-v-stack-wapper .kg-v-stack-title .kg-product-block-color {
    width: 100%;
}
product-card.kg-product-card.product-card .product-card__info {
    padding: 20px 0 0;
}
.kg-product-card.product-card .product-card__info .product-title {
    color: #000;
    font-weight: 400;
    font-size: 14px;
     line-height: 1.8;
    font-style: normal;
    margin: 0 10px 0 0;
    letter-spacing: .28px;
    text-transform: none;
    display: block;
    width: 100%;
    font-family: 'ABC Favorit';
}
 .kg-product-card.product-card .product-card__info .v-stack {
    gap: 0;
}
.kg-product-card.product-card .product-card__info .price-list .h6 {
     letter-spacing: 0.28px;
    line-height: 1.8;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    font-family: 'ABC Favorit';
}

/* product recommendations css End */

/* irl-section css start */

    .kg-irl-section {
      width: 100%;
      padding: 36px 0 56px;
      background-color: #ffffff;
    }

    .kg-irl-section .kg-irl-heading {
        text-align: center;
        color: #1a1a1a;
        font-size: 24px;
        line-height: 1.1;
        letter-spacing: .02em;
        margin: 0 0 26px;
        font-style: normal;
        font-weight: 600;
        text-transform: uppercase;
    }

    .kg-irl-section .kg-irl-outer {
      position: relative;
      width: 100%;
      display: flex;
      align-items: center;
    }

    .kg-irl-section .kg-irl-outer .kg-irl-btn-prev,
    .kg-irl-section .kg-irl-outer .kg-irl-btn-next {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 20;
        background: none;
        border: none;
        cursor: pointer;
        width: 36px;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        flex-shrink: 0;
        z-index: 10000 !important;
        background-color: #ffffffa6;
        min-width: 60px;
    }

    .kg-irl-section .kg-irl-outer .kg-irl-btn-prev {
       left: 40px;;
    }

    .kg-irl-section .kg-irl-outer .kg-irl-btn-next {
      right: 40px;
    }

    .kg-irl-section .kg-irl-outer .kg-irl-btn-prev svg,
    .kg-irl-section .kg-irl-outer .kg-irl-btn-next svg {
        width: 45px;
        height: 45px;
        stroke: #2a2a2a;
        stroke-width: 0.8;
        fill: none;
        stroke-linecap: round;
        stroke-linejoin: round;
        transition: stroke .2s ease;
    }

    .kg-irl-section .kg-irl-outer .kg-irl-btn-prev:hover svg,
    .kg-irl-section .kg-irl-outer .kg-irl-btn-next:hover svg {
      stroke: #888888;
    }

    .kg-irl-section .kg-irl-outer .kg-irl-btn-prev.kg-irl-btn--disabled,
    .kg-irl-section .kg-irl-outer .kg-irl-btn-next.kg-irl-btn--disabled {
      opacity: 0.25;
      pointer-events: none;
    }

    .kg-irl-section .kg-irl-outer .kg-irl-swiper-track {
      width: calc(100% - 80px);
      margin: 0 40px;
      overflow: hidden;
      position: relative;
    }

    .kg-irl-section .kg-irl-outer .kg-irl-swiper-track .kg-irl-swiper {
      overflow: visible;
      width: 100%;
    }

    .kg-irl-section .kg-irl-outer .kg-irl-swiper-track .kg-irl-swiper .kg-irl-swiper-wrapper {
      display: flex;
      align-items: stretch;
    }

    .kg-irl-section .kg-irl-outer .kg-irl-swiper-track .kg-irl-swiper .kg-irl-swiper-wrapper .kg-irl-slide {
      flex-shrink: 0;
      position: relative;
      overflow: hidden;
      background-color: #1a1a1a;
      aspect-ratio: 1 / 1;
    }

    .kg-irl-section .kg-irl-outer .kg-irl-swiper-track .kg-irl-swiper .kg-irl-swiper-wrapper .kg-irl-slide .kg-irl-slide-image {
      width: 100%;
      height: 100%;
      display: block;
      object-fit: cover;
      object-position: center top;
      transition: transform 0.5s ease;
    }

    .kg-irl-section .kg-irl-outer .kg-irl-swiper-track .kg-irl-swiper .kg-irl-swiper-wrapper .kg-irl-slide .kg-irl-slide-overlay {
      position: absolute;
      inset: 0;
      background-color: rgba(0, 0, 0, 0);
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 10px;
      transition: background-color 0.35s ease;
    }

    .kg-irl-section .kg-irl-outer .kg-irl-swiper-track .kg-irl-swiper .kg-irl-swiper-wrapper .kg-irl-slide:hover .kg-irl-slide-overlay {
       background-color: #000000b3;
    }

    .kg-irl-section .kg-irl-outer .kg-irl-swiper-track .kg-irl-swiper .kg-irl-swiper-wrapper .kg-irl-slide .kg-irl-slide-overlay .kg-irl-overlay-icon {
        width: 24px;
        height: 24px;
        opacity: 0;
        transform: translateY(6px);
        transition: opacity .3s ease,transform .3s ease;
    }

    .kg-irl-section .kg-irl-outer .kg-irl-swiper-track .kg-irl-swiper .kg-irl-swiper-wrapper .kg-irl-slide:hover .kg-irl-slide-overlay .kg-irl-overlay-icon {
      opacity: 1;
      transform: translateY(0);
    }

    .kg-irl-section .kg-irl-outer .kg-irl-swiper-track .kg-irl-swiper .kg-irl-swiper-wrapper .kg-irl-slide .kg-irl-slide-overlay .kg-irl-overlay-btn {
        color: #fff;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-decoration: none;
        border: none;
        background: none;
        cursor: pointer;
        font-family: "Instrument Sans", sans-serif;
        padding: 0;
        opacity: 0;
        transform: translateY(6px);
        transition: opacity .3s ease .05s,transform .3s ease .05s;
        display: block;
        font-size: 10pt;
        margin: 10px;
        padding: 9px 15px;
    }

    .kg-irl-section .kg-irl-outer .kg-irl-swiper-track .kg-irl-swiper .kg-irl-swiper-wrapper .kg-irl-slide:hover .kg-irl-slide-overlay .kg-irl-overlay-btn {
      opacity: 1;
      transform: translateY(0);
    }
    @media screen and (max-width: 768px) {
    .kg-irl-section .kg-irl-outer .kg-irl-btn-prev, 
    .kg-irl-section .kg-irl-outer .kg-irl-btn-next {
        display: none;
    }
    .kg-irl-section .kg-irl-outer .kg-irl-swiper-track {
        width: 100%;
        margin: 0;
    }
}

/* irl-section css End */
.kg-product-recommendations-wapper .section-stack .section-header h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
    margin-top: 0;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.vanilla-modal body .kiwi-sizing-modal {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}
.vanilla-modal .kiwi-sizing-modal .kiwi-sizing-modal-inner {
    max-width: 1000px;
    padding: 30px;
    background-color: #fff;
    position: relative !important;
    width: 100%!important;
    left: 0 !important;
    right: 0;
    border-radius: 0 !important;
    margin: auto !important;
}
.vanilla-modal .kiwi-sizing-modal .kiwi-sizing-modal-inner .ks-modal-content-wrapper .ks-modal-header {
    border: unset;
    padding: 0 !important;
    margin: 0 0 30px;
}
.vanilla-modal .kiwi-sizing-modal .kiwi-sizing-modal-inner .ks-modal-content-wrapper .ks-modal-header .modal-title-header {
    font-style: normal;
    font-weight: 600;
    line-height: 1.425;
    letter-spacing: .02em;
    margin: 0 0 6px;
}
.vanilla-modal .kiwi-sizing-modal .kiwi-sizing-modal-inner .ks-modal-content-wrapper .ks-modal-content {
    padding: 0;
}
.vanilla-modal .kiwi-sizing-modal .kiwi-sizing-modal-inner .ks-modal-content-wrapper .ks-modal-content .ks-table-content-wrapper {
    margin: 0;
    background: #fff;
}
.vanilla-modal .kiwi-sizing-modal .kiwi-sizing-modal-inner .ks-modal-content-wrapper .ks-modal-content .ks-table-content-wrapper .ks-table .ks-table-row {
    background: transparent;
}
.vanilla-modal .kiwi-sizing-modal .kiwi-sizing-modal-inner .ks-modal-content-wrapper .ks-modal-content .ks-table-content-wrapper .ks-table {
    border: unset;
}
.vanilla-modal .kiwi-sizing-modal .kiwi-sizing-modal-inner .ks-modal-content-wrapper .ks-modal-content .ks-table-content-wrapper .ks-table .ks-table-row td {
    border: unset;
    border-bottom: 1px solid #ebe8db;
    background: transparent !important;
    font-weight: 400;
    font-size: 11px;
    line-height: 1;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    padding: 18px 15px;
}
.vanilla-modal .kiwi-sizing-modal .kiwi-sizing-modal-inner .ks-modal-content-wrapper .ks-modal-content .ks-table-content-wrapper .ks-table .ks-table-row:first-child td {
    color: #0006;
    padding: 0 15px 18px;
}
.kiwi-sizing-modal.modal-style-0 .kiwi-sizing-modal-inner .ks-modal-close {
    align-items: center;
    justify-content: center;
    display: flex;
}
@media screen and (max-width: 768px) {
    .vanilla-modal .kiwi-sizing-modal .kiwi-sizing-modal-inner {
        padding: 30px 20px;
    }
    .vanilla-modal .kiwi-sizing-modal .kiwi-sizing-modal-inner .ks-modal-content-wrapper .ks-modal-content {
        margin: 0 -20px;
    }
    .vanilla-modal .kiwi-sizing-modal .kiwi-sizing-modal-inner .ks-modal-content-wrapper .ks-modal-content .ks-table-content-wrapper .ks-table .ks-table-row td {
        padding: 11px 20px !important;
    }
    .vanilla-modal .kiwi-sizing-modal .kiwi-sizing-modal-inner .ks-modal-content-wrapper .ks-modal-content .ks-table-content-wrapper .ks-table-wrapper {
        scrollbar-width: none;
    }
    .vanilla-modal .kiwi-sizing-modal .kiwi-sizing-modal-inner .ks-modal-content-wrapper .ks-modal-header .modal-title-header {
        font-size: 15px;
    }
    .vanilla-modal .kiwi-sizing-modal .kiwi-sizing-modal-inner .ks-modal-content-wrapper .ks-modal-header .modal-title-sub-header {
        font-size: 15px;
    }
    .kiwi-sizing-modal.modal-style-0 .kiwi-sizing-modal-inner .ks-modal-close {
        font-size: 26px;
        height: 26px;
        width: 26px;
    }
}
inbox-online-store-chat#ShopifyChat {
    bottom: 70px !important;
}
.kg-product-card.product-card .product-card__info .v-stack .kg-product-radio-fieldset .radio__buttons .sibling__link {
    padding: 5px 7px;
    display: block;
}
.kg-main-product .kg-product-recommendations .kg-product-recommendations-wapper  .section-stack {
    gap: 0;
}
.kg-product-recommendations-wapper .section-header .prose p.h6 {
   
        font-style: normal;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .1rem;
    text-transform: uppercase;
}
.kg-product-card.product-card .product-card__info .v-stack .kg-product-radio-fieldset .radio__buttons figure {
    height: 12px;
    width: 12px;
    max-width: 30px;
    display: flex;
    border-radius: 100%;
    background-size: cover;
    background-position: center;
    position: relative;
    flex-shrink: 0;
    object-fit: cover;
    margin: 0;
}
.kg-product-card.product-card .product-card__info .v-stack .kg-product-radio-fieldset .radio__buttons figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: .5px solid #00000080;
    border-radius: 50px;
}
.kg-product-card.product-card .product-card__info .v-stack .kg-product-radio-fieldset .radio__buttons figure::after {
    content: "";
    height: 16px;
    width: 16px;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid transparent;
    transition: border .3s ease;
    -webkit-transition: border .3s ease;
}
.kg-product-card.product-card .product-card__info .v-stack .kg-product-radio-fieldset .radio__buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: -4px;
}
.kg-product-card.product-card .product-card__info .v-stack .kg-product-radio-fieldset .radio__legend {
    display: none;
}
.kg-product-card.product-card .product-card__info .v-stack .kg-product-radio-fieldset .radio__buttons .swatches::after {
    display: none;
}
/* 3-4-26 Home Page css Start */

.kg-featured-collections .kg-collection-product {
    padding: 70px 0 0px;
    border: 0;
}

.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-collection-data .featured-collections-navigation button.h2 {
    font-family: Sunset Gothic, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.425;
    letter-spacing: .02em;
    text-transform: uppercase;
    margin-right: 50px;
    padding-bottom: 17px;
    display: block;
    position: relative;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack{
    position:relative;
}

.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-featured-collections-carousel .floating-controls-container,
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-featured-collections-carousel{
 position: relative;
}

.kg-collection-product.section-spacing .kg-section-stack.section-stack carousel-next-button.floating-controls-container__control,
.kg-collection-product.section-spacing .kg-section-stack.section-stack carousel-prev-button.floating-controls-container__control {
 position: absolute;
    top: -120px;
    opacity: 1;
    transform: unset;
    display: block;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-collection-data {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-collection-data .kg-title-wapper {
    margin: 0 0 12px;
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-collection-data .kg-title-wapper h2.kg-irl-heading {
    font-weight: 400;
    font-size: 13px;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-family: ABC Favorit, sans-serif;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-collection-data .kg-title-wapper p.detail-caps {
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-collection-data carousel-navigation {
    gap: 0;
    padding: 0;
    margin: 0;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .floating-controls-container__control button svg {
    width: 20px;
    height: auto;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-collection-data .featured-collections-navigation button.h2::before {
    content: "";
    position: absolute;
    left: 30%;
    right: 50%;
    bottom: 0;
    border-bottom: 3px solid transparent;
    transition: left .5s ease, border .5s ease;
    -webkit-transition: left .5s ease, border .5s ease;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-collection-data .featured-collections-navigation button.h2::after{
    content: "";
    position: absolute;
    right: 30%;
    width: auto;
    left: 50%;
    bottom: 0;
    background: transparent;
    border-bottom: 3px solid transparent;
    transition: right .5s ease, border .5s ease;
    -webkit-transition: .5s ease, border .5s ease;
    transform: unset;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-collection-data .featured-collections-navigation button.h2[aria-current="true"]::after,
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-collection-data .featured-collections-navigation button.h2[aria-current="true"]::before{
    border-color: #f8f83a; 
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-collection-data .featured-collections-navigation button.h2:hover::after{
    right:0;
    border-color: #f8f83a;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-collection-data .featured-collections-navigation button.h2:hover::before{
    left: 0;
    border-color: #f8f83a;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack carousel-prev-button.floating-controls-container__control {
    right: 45px;
    left: unset;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-collection-data .kg-product-slider-link {
    padding-top: 42px;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-collection-data .kg-product-slider-link a {
    padding-bottom: 11px;
    display: inline-block;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: currentColor;
    position: relative;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-collection-data .kg-product-slider-link a:before{
    content: "";
    position: absolute;
    left: 0;
    right: 50%;
    bottom: 0;
    border-bottom: 1px solid currentColor;
    transition: left .5s cubic-bezier(.25, .46, .45, .98);
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-collection-data .kg-product-slider-link a:after{
    content: "";
    position: absolute;
    right: 0;
    left: 50%;
    bottom: 0;
    border-bottom: 1px solid currentColor;
    transition: right .5s cubic-bezier(.25, .46, .45, .98);
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-collection-data .kg-product-slider-link a:hover:before{
    left: 30%;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-collection-data .kg-product-slider-link a:hover:after{
    right: 30%;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .floating-controls-container__control button,
.kg-collection-product.section-spacing .kg-section-stack.section-stack .floating-controls-container__control button[disabled] {
    opacity: 1;
    visibility: visible;
    box-shadow: unset;
    border-radius: 0;
    width: auto;
    height: auto;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack carousel-next-button.floating-controls-container__control {
    right: 0;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-featured-collections-carousel .floating-controls-container .product-list product-card.kg-product-card {
    width: 25%;
    max-width: 25%;
    flex: 0 0 25%;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-featured-collections-carousel .floating-controls-container .product-list {
    gap: 10px;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
    margin: 0;
    padding: 0;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .floating-controls-container__control button:disabled {
    opacity: .2;
}
@media screen and (max-width: 1199px){
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-featured-collections-carousel .floating-controls-container .product-list product-card.kg-product-card {
    width: 33.33%;
    max-width: 33.33%;
    flex: 0 0 33.33%;
}
}
@media screen and (max-width: 768px){
    .kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-collection-data .kg-product-slider-link {
    display: none;
}
.kg-featured-collections .kg-collection-product {
    padding: 40px 0 0;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack carousel-next-button.floating-controls-container__control,
.kg-collection-product.section-spacing .kg-section-stack.section-stack carousel-prev-button.floating-controls-container__control {
    display: none;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-collection-data {
    border-bottom: 1px solid #0000000a;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-featured-collections-carousel .floating-controls-container .product-list product-card.kg-product-card {
    width: 100%;
    max-width: 100%;
    flex: 0 0 50%;
}
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-collection-data .kg-title-wapper .kg-glow-light {
    height: 23px;
    width: 23px;
    margin: 0 15px;
}
.kg-product-card.product-card .product-card__info .v-stack .kg-product-radio-fieldset .radio__buttons .sibling__link{
    padding: 4px;
}
}
@media screen and (max-width: 600px){
.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-featured-collections-carousel .floating-controls-container .product-list product-card.kg-product-card {
    flex: 0 0 75%;
}
}

/* collection page css start */


.kg-collection-list .kg-collection-container {
    max-width: 1990px;
    margin: 0 auto;
    padding: 0 120px;
    position: relative;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap {
    display: block;
    margin: 0;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap .collection__main {
    margin: 0;
    gap: 0;
    margin-top: 20px;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap .collection__main nav.pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
    border: 0;
    margin: 90px 0;
    align-items: center;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap .collection__main nav.pagination span.pagination__link[aria-current="page"] span.kg-pagination {
    position: relative;
    color: #000;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap .collection__main nav.pagination facet-link {
    margin: 0 20px;
    display: block;
    border: 0;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap .collection__main nav.pagination facet-link .pagination__link {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    padding: 0;
    text-decoration: none;
    color: #828282;
    font-size: 16px;
    letter-spacing: 0;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap .collection__main nav.pagination span.pagination__link {
    margin: 0 20px;
    display: block;
    border: 0;
    box-shadow: none;
    letter-spacing: 0;
    font-size: 16px;
    color: #828282;
    position: relative;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap .collection__main nav.pagination span.pagination__link[aria-current="page"]:before {
    content: "";
    height: 39px;
    width: 39px;
    border-radius: 100%;
    background: #ffff50;
    filter: blur(10px);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar {
    position: static;
    width: 100%;
    top: 0 !important;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 20px 0;
    margin: 10px 0;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar {
    box-shadow: none;
    position: static;
    top: 0;
    display: flex;
    flex-direction: row-reverse;
    margin: 0;
    border: 0;
    margin-bottom: 10px;
    min-height: auto;
    gap: 35px;
    align-items: center;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar .collection-toolbar__products-count {
    position: relative;
    transform: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .5;
    font-weight: 400;
    font-size: 11px;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #1c1c1c;
    display: block;
    white-space: nowrap;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container {
    border: 0;
    position: static;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container button.collection-toolbar__button {
    padding: 5px 0 8px;
    line-height: 1;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: .02em;
    text-transform: capitalize;
    color: #1c1c1c;
    opacity: 1;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form {
    width: auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form p.kg-collection-filters-title {
    margin: 0 30px 0 0;
    opacity: .5;
    font-size: 11px;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-family: ABC Favorit, sans-serif;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 35px;
    margin-right: 35px;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .active-facets {
    gap: 0;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .active-facets facet-link .facets-clear-all,
facets-drawer.facets-drawer .active-facets facet-link .facets-clear-all {
    opacity: .4;
    padding-bottom: 0;
    font-size: 12px;
    line-height: 12px;
    height: fit-content;
    align-self: center;
    display: inline-block;
    width: fit-content;
    bottom: 5px;
    color: #000;
    position: relative;
    line-height: 1.1;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .active-facets facet-link .facets-clear-all::before,
facets-drawer.facets-drawer .active-facets facet-link .facets-clear-all::before {
    content: "";
    position: absolute;
    left: 0;
    right: 50%;
    bottom: 0;
    border-bottom: 1px solid currentColor;
    transition: left .5s cubic-bezier(.25, .46, .45, .98);
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .active-facets facet-link .facets-clear-all:hover:before,
facets-drawer.facets-drawer .active-facets facet-link .facets-clear-all:hover::before {
    left: 30%;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .active-facets facet-link .facets-clear-all::after,
facets-drawer.facets-drawer .active-facets facet-link .facets-clear-all::after {
    content: "";
    position: absolute;
    right: 0;
    left: 50%;
    bottom: 0;
    border-bottom: 1px solid currentColor;
    transition: right .5s cubic-bezier(.25, .46, .45, .98);
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .active-facets facet-link .facets-clear-all:hover:after,
facets-drawer.facets-drawer .active-facets facet-link .facets-clear-all:hover::after {
    right: 30%;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .active-facets facet-link .facets-clear-all span.link,
facets-drawer.facets-drawer .active-facets facet-link .facets-clear-all span.link {
    background: transparent;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion {
    border: 0;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__toggle {
    padding: 5px 0 8px;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__toggle svg {
    display: none;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__toggle span {
    line-height: 1;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: .02em;
    font-family: ABC Favorit,sans-serif;
    text-transform: capitalize;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container facets-sort-popover.popover {
    left: 0;
    right: 0;
    width: 100%;
    top: 60px;
    background: #fff;
    box-shadow: 0 5px 7px #00000014;
    padding: 30px 0;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure[aria-expanded="true"] .accordion__content {
    visibility: visible;
    opacity: 1;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content {
    width: 100%;
    padding: 30px 0;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    background: #fff;
    box-shadow: 0 5px 7px #00000014;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease, visibility .3s ease;
    -webkit-transition: opacity .3s ease, visibility .3s ease;
    z-index: 99;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content .kg-collection-filter-wapper {
    max-width: 1990px;
    margin: 0 auto;
    padding: 0 120px;
    width: 100%;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container facets-sort-popover.popover::part(content) {
    border: 0;
    max-width: 100%;
    box-shadow: none;
    max-height: 100%;
    width: 100%;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container facets-sort-popover.popover::part(body) {
    padding: 0 120px;
    max-width: 1990px;
    margin: 0 auto;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container facets-sort-popover.popover .popover__value-list {
    width: 100%;
    margin: 5px 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 15px 20px;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container facets-sort-popover.popover .popover__value-list .popover__value-option {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    letter-spacing: .02em !important;
    opacity: 1 !important;
    color: #1c1c1c !important;
    display: flex !important;
    align-items: center !important;
    text-align: left !important;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container facets-sort-popover.popover .popover__value-list .popover__value-option .collection-filters__sort-radio {
    height: 13px !important;
    width: 13px !important;
    margin-right: 20px !important;
    position: relative !important;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container facets-sort-popover.popover .popover__value-list .popover__value-option .collection-filters__sort-radio::before {
     content: "" !important;
    height: 20px !important;
    width: 20px !important;
    border-radius: 100% !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    /* background: #f2f0e8 !important; */
    transition: background .3s ease !important;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container facets-sort-popover.popover .popover__value-list .popover__value-option .collection-filters__sort-radio::after {
    content: "" !important;
    height: 33px !important;
    width: 33px !important;
    border-radius: 100% !important;
    /* border: 1px solid transparent !important; */
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container facets-sort-popover.popover .popover__value-list .popover__value-option[aria-selected="true"] .collection-filters__sort-radio::before {
    background-color: #000;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container facets-sort-popover.popover .popover__value-list .popover__value-option[aria-selected="true"] .collection-filters__sort-radio::after {
    border-color: #0000004d;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content .kg-collection-filter-wapper .v-stack {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 15px 20px;
}
.kg-collection-banner .kg-collection-banner-wapper .kg-relative {
    margin: 50px 0 20px;
    position: relative;
    padding: 0;
}
.kg-collection-banner .kg-collection-banner-wapper .kg-relative .kg-relative-text.container {
    max-width: 1990px;
    margin: 0 auto;
    padding: 0 120px;
    width: 100%;
}
.kg-collection-banner .kg-collection-banner-wapper .kg-relative .kg-relative-text.container .kg-prose-wapper h1 {
    margin: 0 0 20px;
    font-weight: 200;
    font-size: 50px;
    line-height: 1.2;
    text-transform: unset;
    letter-spacing: -.04em;
    font-family: "TobiasTRIAL";
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap .collection__main .product-list {
    gap: 60px 20px;
    grid-template-columns: repeat(4, 1fr);
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content .kg-collection-filter-wapper span.kg-title {
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin: 0 0 10px;
    opacity: .5;
    display: block;
    color: #1c1c1c;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content .kg-collection-filter-wapper .kg-accordian-content-wrap {
    margin: 15px 0 0 2.5px;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content .kg-collection-filter-wapper .kg-accordian-content-wrap label {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: .02em;
    line-height: 1.5;
    opacity: 1;
    transform: none;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content .kg-collection-filter-wapper .kg-accordian-content-wrap .h-stack {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 15px 20px;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content .kg-collection-filter-wapper .kg-accordian-content-wrap .h-stack label.color-swatch {
    width: auto;
    height: auto;
    padding: 0;
    border: 0;
    background: none;
    text-align: left;
    display: flex;
    justify-content: flex-start;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content .kg-collection-filter-wapper .kg-accordian-content-wrap .h-stack label.color-swatch::before {
    content: '';
    height: 20px;
    width: 20px;
    margin-right: 20px;
    border-radius: 100%;
    background-position: center;
    position: relative;
    flex-shrink: 0;
    border: .5px solid #00000080;
    background: content-box var(--swatch-background) no-repeat center / cover;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content .kg-collection-filter-wapper .kg-accordian-content-wrap .h-stack label.color-swatch span.sr-only {
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content .kg-collection-filter-wapper .kg-accordian-content-wrap .h-stack label.color-swatch::after {
    content: "";
    height: 32px;
    width: 32px;
    border-radius: 100%;
    border: 1px solid transparent;
    position: absolute;
    top: -4px;
    transform: none;
    max-width: 100%;
    visibility: visible;
    opacity: 1;
    padding: 0;
    translate: none;
    scale: 1;
    background: transparent;
    left: -6px;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content .kg-collection-filter-wapper .kg-accordian-content-wrap .h-stack input[type="checkbox"]:checked + label.color-swatch::after {
    border-color: #0000004d;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content .kg-collection-filter-wapper .v-stack .checkbox-control {
    display: flex;
    align-items: center;
    text-align: left;
    line-height: 1.5;
    gap: 0;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content .kg-collection-filter-wapper .v-stack .checkbox-control input[type="checkbox"] {
    height: 13px;
    width: 13px;
    margin-right: 20px;
    inset: 0;
    opacity: 1;
    pointer-events: all;
    background: transparent;
    position: relative;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content .kg-collection-filter-wapper .v-stack .checkbox-control input[type="checkbox"]::before {
    content: "";
    height: 20px;
    width: 20px;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #f2f0e8;
    transition: background .3s ease;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content .kg-collection-filter-wapper .v-stack .checkbox-control input[type="checkbox"]::after {
    content: "";
    height: 33px;
    width: 33px;
    border-radius: 100%;
    border: 1px solid transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content .kg-collection-filter-wapper .v-stack .checkbox-control input[type="checkbox"]:checked::before {
    background-color: #000;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content .kg-collection-filter-wapper .v-stack .checkbox-control input[type="checkbox"]:checked::after {
    border-color: #0000004d;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .active-facets .removable-facet {
    padding: 8px;
    display: flex;
    align-items: center;
    background: #ebe8db;
    position: relative;
    border: 0;
    line-height: 1;
    color: #000;
    opacity: 1;
    gap: 8px;
    margin-right: 10px;
    margin-bottom: 10px;
}
facets-drawer.facets-drawer .active-facets .removable-facet {
    padding: 8px;
    display: flex;
    align-items: center;
    background: #ebe8db;
    position: relative;
    border: 0;
    line-height: 1;
    color: #000;
    opacity: 1;
    gap: 8px;
}
facets-drawer.facets-drawer .h4 {
    font-size: 16px;
    letter-spacing: 0;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}
facets-drawer.facets-drawer .facets .accordion-list .accordion {
    border-bottom: 1px solid #F8F7F4;
}
facets-drawer.facets-drawer .facets .accordion-list .accordion span.accordion__toggle span {
    font-size: 14px;
    font-family: 'ABC Favorit';
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    text-transform: capitalize;
}
facets-drawer.facets-drawer .facets .accordion-list .accordion .kg-accordion-content {
    padding: 0 0 16px;
}
facets-drawer.facets-drawer .facets .accordion-list .accordion .kg-accordion-content .kg-collection-filter-wapper span.kg-title {
    display: none;
}
facets-drawer.facets-drawer .facets .accordion-list .accordion .kg-accordion-content .kg-collection-filter-wapper .kg-accordian-content-wrap .checkbox-control {
    display: flex;
    align-items: center;
    gap: 0;
}
facets-drawer.facets-drawer .facets .accordion-list .accordion .kg-accordion-content .kg-collection-filter-wapper .kg-accordian-content-wrap .checkbox-control input[type="checkbox"] {
    height: 13px;
    width: 13px;
    margin-right: 13px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
    pointer-events: all;
    background: transparent;
    position: relative;
}
facets-drawer.facets-drawer .facets .accordion-list .accordion .kg-accordion-content .kg-collection-filter-wapper .kg-accordian-content-wrap .checkbox-control input[type="checkbox"]::before {
    content: "";
    height: 14px;
    width: 14px;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #f2f0e8;
    transition: background .3s ease;
}
facets-drawer.facets-drawer .facets .accordion-list .accordion .kg-accordion-content .kg-collection-filter-wapper .kg-accordian-content-wrap .checkbox-control input[type="checkbox"]::after {
    content: "";
    height: 20px;
    width: 20px;
    border-radius: 100%;
    border: 1px solid transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
facets-drawer.facets-drawer .facets .accordion-list .accordion .kg-accordion-content .kg-collection-filter-wapper .kg-accordian-content-wrap .checkbox-control input[type="checkbox"]:checked::before {
    background: #000;
}
facets-drawer.facets-drawer .facets .accordion-list .accordion .kg-accordion-content .kg-collection-filter-wapper .kg-accordian-content-wrap .checkbox-control input[type="checkbox"]:checked::after {
    height: 20px;
    width: 20px;
    background: rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, .1882352941);
}
facets-drawer.facets-drawer .facets .accordion-list .accordion .kg-accordion-content .kg-collection-filter-wapper .kg-accordian-content-wrap .checkbox-control label {
    transform: none;
    opacity: 1;
}
facets-drawer.facets-drawer .facets .accordion-list .accordion span.accordion__toggle {
    padding: 16px 0;
    line-height: 1;
}
facets-drawer.facets-drawer .facets .accordion-list .accordion .kg-accordion-content .kg-collection-filter-wapper .kg-accordian-content-wrap .h-stack {
    flex-direction: column;
    justify-content: flex-start;
}
facets-drawer.facets-drawer .facets .accordion-list .accordion .kg-accordion-content .kg-collection-filter-wapper .kg-accordian-content-wrap .h-stack label.color-swatch {
    width: 100%;
    height: auto;
    padding: 0;
    border: 0;
    background: none;
    text-align: left;
    display: flex;
    justify-content: flex-start;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: .02em;
    line-height: 1.5;
    opacity: 1;
    transform: none;
}
facets-drawer.facets-drawer .facets .accordion-list .accordion .kg-accordion-content .kg-collection-filter-wapper .kg-accordian-content-wrap .h-stack label.color-swatch span.sr-only {
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
}
facets-drawer.facets-drawer .facets .accordion-list .accordion .kg-accordion-content .kg-collection-filter-wapper .kg-accordian-content-wrap .h-stack label.color-swatch::before {
    content: "";
    height: 14px;
    width: 14px;
    margin-right: 14px;
    border-radius: 100%;
    background-position: center;
    position: relative;
    flex-shrink: 0;
    border: .5px solid #00000080;
    background: content-box var(--swatch-background) no-repeat center / cover;
}
facets-drawer.facets-drawer .facets .accordion-list .accordion .kg-accordion-content .kg-collection-filter-wapper .kg-accordian-content-wrap .h-stack label.color-swatch::after {
    content: "";
    height: 20px;
    width: 20px;
    border-radius: 100%;
    border: 1px solid transparent;
    position: absolute;
    top: 2px;
    transform: none;
    max-width: 100%;
    visibility: visible;
    opacity: 1;
    padding: 0;
    translate: none;
    scale: 1;
    background: transparent;
    left: -3px;
}
facets-drawer.facets-drawer .facets .accordion-list .accordion .kg-accordion-content .kg-collection-filter-wapper .kg-accordian-content-wrap .h-stack input:checked + label.color-swatch::after {
    border-color: #0000004d;
}
#sort-by-popover x-listbox.popover__value-list button.popover__value-option {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0;
    opacity: 1;
    color: #1c1c1c;
    display: flex;
    align-items: center;
    text-align: left;
    position: relative;
}
#sort-by-popover x-listbox.popover__value-list button.popover__value-option .collection-filters__sort-radio {
    height: 13px;
    width: 13px;
    margin-right: 20px;
    position: relative;
}
#sort-by-popover x-listbox.popover__value-list button.popover__value-option .collection-filters__sort-radio::before {
    height: 14px;
    width: 14px;
    background: #f8f7f4;
    border: none;
    content: '';
    border-radius: 100%;
    position: absolute;
    transition: background .3s ease;
}
#sort-by-popover x-listbox.popover__value-list button.popover__value-option .collection-filters__sort-radio::after {
    content: "";
    height: 20px;
    width: 20px;
    border-radius: 100%;
    border: 1px solid transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#sort-by-popover x-listbox.popover__value-list button.popover__value-option[aria-selected="true"] .collection-filters__sort-radio::before {
    background: #000;
}
#sort-by-popover x-listbox.popover__value-list button.popover__value-option[aria-selected="true"] .collection-filters__sort-radio::after {
    height: 20px;
    width: 20px;
    background: rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, .1882352941);
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container:first-child {
    display: none;
}
facets-drawer.facets-drawer p.kg-collection-filters-title {
    display: none;
}
facets-drawer.facets-drawer .active-facets {
    padding: 10px 0 0;
}
@media screen and (max-width: 1600px){
    .kg-collection-banner .kg-collection-banner-wapper .kg-relative .kg-relative-text.container,
    .kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content .kg-collection-filter-wapper,
    .kg-collection-list .kg-collection-container {
    padding: 0 80px;
}
}
@media screen and (max-width: 1440px) {
    .kg-collection-banner .kg-collection-banner-wapper .kg-relative .kg-relative-text.container,
    .kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content .kg-collection-filter-wapper,
    .kg-collection-list .kg-collection-container {
    padding: 0 40px;
}
}
@media screen and (max-width: 1199px) {
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar {
    flex-direction: column;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list {
    gap: 20px;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content {
    top: 100px;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form p.kg-collection-filters-title {
    margin: 0 25px 0 0;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap .collection__main .product-list {
    grid-template-columns: repeat(3, 1fr);
}
}
@media screen and (max-width: 991px) {
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list {
    gap: 10px;
}
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container button.collection-toolbar__button span{
    font-family: ABC Favorit, sans-serif;
}
@media screen and (max-width: 768px) {
    .kg-collection-banner .kg-collection-banner-wapper .kg-relative .kg-relative-text.container,
    .kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content .kg-collection-filter-wapper,
    .kg-collection-list .kg-collection-container {
    padding: 0 10px;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar .collection-toolbar__products-count {
    display: none;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar .collection-toolbar__button-list {
    width: 100%;
    flex-direction: row;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container:first-child {
    display: none;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container:last-child {
    display: flex;
    justify-content: end;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container button.collection-toolbar__button span {
    justify-content: end;
    font-size: 12px;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__content {
   display: none;
}

.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container button.collection-toolbar__button {
    text-align: left;
    font-size: 14px;
}
.kg-collection-banner .kg-collection-banner-wapper .kg-relative .kg-relative-text.container .kg-prose-wapper h1 {
    text-align: center;
    font-size: 34px;
    letter-spacing: -.02em;
}
.kg-collection-banner .kg-collection-banner-wapper .kg-relative {
    margin: 30px 0 0;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap .collection__main .product-list {
    margin: 0;
    grid: unset;
    grid-template-columns: 1fr 1fr;
    gap: 30px 10px;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap .collection__main nav.pagination facet-link {
    margin: 0 18px;
}
.kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap .collection__main nav.pagination {
    margin-top: 60px;
}
}
/* collection page css End */


section.kg-irl-section.kg-homepage-section {
    padding: 35px 0 50px;
}
.kg-homepage-section.kg-irl-section .kg-title-wapper {
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
    align-items: center;
}
.kg-homepage-section.kg-irl-section .kg-title-wapper .kg-irl-heading {
    text-align: center;
    color: #1c1c1c;
    margin: 0;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 1;
    letter-spacing: 1.1px;
    text-transform: uppercase;
}
.kg-homepage-section.kg-irl-section .kg-title-wapper p.detail-caps {
    text-align: center;
    color: #1c1c1c;
    margin: 0;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 1;
    letter-spacing: 1.1px;
    text-transform: uppercase;
}
section.kg-irl-section.kg-homepage-section .kg-irl-outer .kg-irl-swiper-track {
    width: 100%;
    margin: 0;
}
section.kg-irl-section.kg-homepage-section .kg-irl-outer .kg-irl-btn-prev {
    left: 0;
    background: transparent;
    z-index: 3 !important;
}
section.kg-irl-section.kg-homepage-section .kg-irl-outer .kg-irl-btn-next {
    right: 0;
    z-index: 3 !important;
    background: transparent;
}
@media screen and (max-width: 768px){
section.kg-irl-section.kg-homepage-section {
    padding: 35px 0 0;
}
}
.container {
    max-width: 1990px !important;
    margin: 0 auto !important;
    padding: 0 120px !important;
    width: 100%;
}
@media screen and (max-width: 1600px){
    .container {
        padding: 0 80px !important;
    }
}
@media screen and (max-width: 1440px) {
    .container {
        padding: 0 40px !important;
    }
}
@media screen and (max-width: 768px) {
    .container {
        padding: 0 10px !important;
    }
}


  /* =============================================
     KG LINK BLOCKS - SECTION WRAPPER
  ============================================= */
  .kg-link-blocks {
    width: 100%;
    padding: 60px 0 60px;
  }


  /* =============================================
     KG SWIPER CONTAINER
  ============================================= */
  .kg-link-blocks .kg-swiper-container {
    overflow: hidden;
    position: relative;
  }


  /* =============================================
     KG SWIPER WRAPPER
  ============================================= */
  .kg-link-blocks .kg-swiper-container .kg-swiper-wrapper {
    display: flex;
    align-items: flex-start;
  }


  /* =============================================
     KG SLIDE ITEM
  ============================================= */
  .kg-link-blocks .kg-swiper-container .kg-swiper-wrapper .kg-slide-item {
    flex-shrink: 0;
    width: calc(33.333% - 14px);
  }


  /* =============================================
     KG SLIDE ITEM - IMAGE LINK WRAPPER
  ============================================= */
  .kg-link-blocks .kg-swiper-container .kg-swiper-wrapper .kg-slide-item .kg-slide-image-link {
    display: block;
    text-decoration: none;
    overflow: hidden;
    position: relative;
  }


  /* =============================================
     KG SLIDE ITEM - ASPECT RATIO BOX
  ============================================= */
  .kg-link-blocks .kg-swiper-container .kg-swiper-wrapper .kg-slide-item .kg-slide-image-link .kg-aspect-ratio-box {
    position: relative;
    width: 100%;
    padding-bottom: 151.3%;
    overflow: hidden;
  }


  /* =============================================
     KG SLIDE ITEM - IMAGE
  ============================================= */
  .kg-link-blocks .kg-swiper-container .kg-swiper-wrapper .kg-slide-item .kg-slide-image-link .kg-aspect-ratio-box .kg-slide-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    transition: transform 0.6s ease;
    display: block;
  }


  .kg-link-blocks .kg-swiper-container .kg-swiper-wrapper .kg-slide-item .kg-slide-image-link:hover .kg-aspect-ratio-box .kg-slide-img {
    transform: scale(1.04);
  }


  /* =============================================
     KG SLIDE CONTENT - TEXT BELOW IMAGE
  ============================================= */
  .kg-link-blocks .kg-swiper-container .kg-swiper-wrapper .kg-slide-item .kg-slide-content {
    padding: 20px 0 0;
  }


  /* =============================================
     KG SLIDE CONTENT - TITLE LINK
  ============================================= */
  .kg-link-blocks .kg-swiper-container .kg-swiper-wrapper .kg-slide-item .kg-slide-content .kg-slide-title-link {
    text-decoration: none;
    display: block;
  }


  /* =============================================
     KG SLIDE CONTENT - HEADING
  ============================================= */
  .kg-link-blocks .kg-swiper-container .kg-swiper-wrapper .kg-slide-item .kg-slide-content .kg-slide-title-link .kg-slide-heading {
    color: #000;
    font-style: normal;
    font-weight: 200;
    font-size: 30px;
    line-height: 1.23;
    letter-spacing: -1.2px;
    text-transform: unset;
    margin: 0 0 20px;
    font-family: TobiasTRIAL;
  }


  /* =============================================
     KG SLIDE CONTENT - SHOP NOW LINK
  ============================================= */
  .kg-link-blocks .kg-swiper-container .kg-swiper-wrapper .kg-slide-item .kg-slide-content .kg-slide-cta-link {
     text-decoration: none;
    transition: opacity .2s ease;
    padding-bottom: 11px;
    display: inline-block;
    font-family: ABC Favorit,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: #000;
    position: relative;
    letter-spacing: normal;
  }


  /* =============================================
     KG SWIPER SCROLLBAR
  ============================================= */
    @media (min-width: 769px) {
      .kg-link-blocks .kg-swiper-scrollbar-wrap {
          display: none;
      }
    }
  .kg-link-blocks .kg-swiper-scrollbar-wrap {
    margin-top: 32px;
    height: 1px;
    background: #ddd;
    position: relative;
  }


  .kg-link-blocks .kg-swiper-scrollbar-wrap .kg-swiper-scrollbar-bar {
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    background: #1a1a1a;
    width: 33.333%;
    transition: transform 0.2s ease;
  }


  /* =============================================
     RESPONSIVE - TABLET & MOBILE
  ============================================= */
  @media (max-width: 1024px) {
    .kg-link-blocks .kg-swiper-container .kg-swiper-wrapper .kg-slide-item {
      width: calc(50% - 10px);
    }
  }


  @media (max-width: 640px) {
    .kg-link-blocks .kg-swiper-container .kg-swiper-wrapper .kg-slide-item {
      width: 80vw;
    }


    .kg-link-blocks .kg-swiper-container .kg-swiper-wrapper .kg-slide-item .kg-slide-content .kg-slide-title-link .kg-slide-heading {
      font-size: 18px;
    }
  }


section.kg-shop-by-look-section .kg-lookbokk-data {
      margin: 80px 0;
  }
  section.kg-shop-by-look-section h2.kg-shop-by-look-list__heading.h3 {
    width: 100%;
    font-family: "TobiasTRIAL";
    font-style: normal;
    font-weight: 200;
    font-size: 50px;
    line-height: 1.2;
    text-transform: unset;
    letter-spacing: -.04em;
    margin-bottom: 40px;
  }
  section.kg-shop-by-look-section .kg-lookbokk-data .kg-shop-by-look-list__grid .kg-shop-by-look-list__item .kg-shop-by-look-list__card .kg-shop-by-look-list__item-content h4.kg-shop-by-look-list__item-title {
    font-style: normal;
    font-family: "TobiasTRIAL";
    font-weight: 200;
    font-size: 30px;
    line-height: 1.23;
    letter-spacing: -.04em;
    text-transform: unset;
}
section.kg-shop-by-look-section .kg-lookbokk-data .kg-shop-by-look-list__grid .kg-shop-by-look-list__item .kg-shop-by-look-list__container .kg-shop-by-look-list__card .kg-shop-by-look-list__item-content {
    margin-top: 20px;
}
 section.kg-shop-by-look-section .kg-lookbokk-data .kg-shop-by-look-list__grid .kg-shop-by-look-list__container .kg-shop-by-look-list__card .kg-shop-by-look-list__item-content a.kg-shop-by-look-list__text-link {
    padding-bottom: 11px;
    display: inline-block;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: currentColor;
    position: relative;
    margin-top: 20px;
}
section.kg-shop-by-look-section .kg-lookbokk-data .kg-shop-by-look-list__grid .kg-shop-by-look-list__item .kg-shop-by-look-list__container .kg-shop-by-look-list__card .kg-shop-by-look-list__item-content a.kg-shop-by-look-list__text-link::before {
    content: "";
    position: absolute;
    left: 0;
    right: 50%;
    bottom: 0;
    border-bottom: 1px solid currentColor;
    transition: left .5s cubic-bezier(.25, .46, .45, .98);
}
section.kg-shop-by-look-section .kg-lookbokk-data .kg-shop-by-look-list__grid .kg-shop-by-look-list__item .kg-shop-by-look-list__container .kg-shop-by-look-list__card .kg-shop-by-look-list__item-content a.kg-shop-by-look-list__text-link::after{
    content: "";
    position: absolute;
    right: 0;
    left: 50%;
    bottom: 0;
    border-bottom: 1px solid currentColor;
    transition: right .5s cubic-bezier(.25, .46, .45, .98);
}
section.kg-shop-by-look-section .kg-lookbokk-data .kg-shop-by-look-list__grid .kg-shop-by-look-list__item .kg-shop-by-look-list__container .kg-shop-by-look-list__card .kg-shop-by-look-list__item-content a.kg-shop-by-look-list__text-link:hover::before {
    left: 30%;
} 
section.kg-shop-by-look-section .kg-lookbokk-data .kg-shop-by-look-list__grid .kg-shop-by-look-list__item .kg-shop-by-look-list__container .kg-shop-by-look-list__card .kg-shop-by-look-list__item-content a.kg-shop-by-look-list__text-link:hover::after {
    right: 30%;
}


@media screen and (max-width:768px) {
  section.kg-shop-by-look-section h2.kg-shop-by-look-list__heading.h3{
      font-size: 34px;
      letter-spacing: -.02em;
      margin: 0 0 20px;
  }
  section.kg-shop-by-look-section .kg-lookbokk-data .kg-shop-by-look-list__grid .kg-shop-by-look-list__item .kg-shop-by-look-list__card .kg-shop-by-look-list__item-content h4.kg-shop-by-look-list__item-title{
    font-size: 24px;
    letter-spacing: -.03em;
    margin: 0;
  }
}

.kg-careers-section .kg-careers-container {
    padding: 0;
}
.kg-careers-section .kg-careers-container .kg-careers-grid {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: start;
}
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-content h2.kg-careers-heading {
   font-family: 'TobiasTRIAL';
    font-style: normal;
    font-weight: 200;
    font-size: 50px;
    line-height: 1.2;
    text-transform: unset;
    letter-spacing:0px;
    margin: 30px 0;
}
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-content .kg-careers-description p {
    font-family: 'ABC Favorit';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.8;
    letter-spacing: 0.28px;
    margin-block: 14px;
    color: #1c1c1c;
}
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-content .kg-careers-description h2 {
    font-family: 'TobiasTRIAL';
    font-style: normal;
    font-weight: 200;
    font-size: 32px;
    line-height: 1.2;
    text-transform: unset;
    letter-spacing: 0px;
    margin: 0;
}
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-content .kg-careers-description ul {
    padding-left: 32px;
    margin-inline-start: 0;
}
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-content .kg-careers-description ul li {
    font-family: 'ABC Favorit';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.8;
    letter-spacing: 0.28px;
    padding: 0;
    color: #1c1c1c;
}
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-form {
    background-color: #f8f8f8;
    padding: 40px;
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-form form h3.kg-careers-form-title {
    font-weight: 400;
    font-size: 18px;
    color: #000000;
    margin: 0 0 24px;
    text-align: center;
    font-family: 'TobiasTRIAL';
}
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-form form .kg-careers-form-group {
    margin: 0 0 20px;
}
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-form form .kg-careers-form-group label.kg-careers-form-label {
    display: block;
    font-family: 'Nunito';
    font-size: 14px;
    font-weight: 600;
    color: #1c1c1c;
    margin-bottom: 8px;
}
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-form form .kg-careers-form-group label.kg-careers-form-label span.kg-careers-form-required {
    color: #d20000;
}
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-form form .kg-careers-form-group select,
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-form form .kg-careers-form-group textarea,
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-form form .kg-careers-form-group input {
    width: 100%;
    padding: 12px 16px;
    border: 2px solid #d1cdc4;
    border-radius: 6px;
    font-family: 'Instrument Sans';
    font-size: 14px;
    background-color: #ffffff;
    color: #000000;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
    box-sizing: border-box;
    margin: 7px 0;
    font-style: normal;
    font-weight: 400;
    max-width: 100%;
}
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-form form .kg-careers-form-group select:focus,
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-form form .kg-careers-form-group textarea:focus,
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-form form .kg-careers-form-group input:focus{
    outline: none;
    border-color: #ab8c52;
    box-shadow: 0 0 0 3px rgba(171, 140, 82, 0.1);
}
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-form form .kg-careers-form-group .kg-careers-form-file-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-form form .kg-careers-form-group .kg-careers-form-file-wrapper input.kg-careers-form-file-input {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    border: 1px solid #d1cdc4;
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 400;
    max-width: 100%;
    padding: 9px 16px;
    margin: 7px 0;
    background: #ffffff00;
    font-size: 13px;
}
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-form form .kg-careers-form-group .kg-careers-form-file-wrapper label.kg-careers-form-file-label {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 16px;
    border: 2px dashed #d1cdc4;
    border-radius: 6px;
    background-color: #ffffff;
    color: #000000;
    cursor: pointer;
    transition: border-color 0.3s ease, background-color 0.3s ease;
    text-align: center;
    font-size: 14px;
    font-family: 'Instrument Sans';
}
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-form form .kg-careers-form-group .kg-careers-form-file-wrapper label.kg-careers-form-file-label:hover {
    border-color: #ab8c52;
    background-color: rgba(171, 140, 82, 0.05);
}
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-form form .kg-careers-form-group .kg-careers-form-file-wrapper label.kg-careers-form-file-label svg.kg-careers-form-file-icon {
    width: 20px;
    height: 20px;
    margin-right: 8px;
}
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-form form button.kg-careers-form-submit {
    width: 100%;
    padding: 16px 24px;
    background-color: #212121;
    color: #ffffff;
    border: none;
    border-radius: 6px;
    font-family: 'Instrument Sans';
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.3s ease, transform 0.2s ease;
    text-transform: uppercase;
    letter-spacing: 13px;
    line-height: 1;
}
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-form form button.kg-careers-form-submit:hover{
    background-color: #ab8c52;
    transform: translateY(-2px);
}
@media screen and (max-width:768px) {
    .kg-careers-section .kg-careers-container .kg-careers-grid {
        display: flex;
        flex-direction: column;
    }
    .kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-content h2.kg-careers-heading{
        margin: 0 0 24px;
    }
}
section.kg-shop-by-look-section .kg-lookbook-section.section-spacing .kg-lookbook-section__heading{
    font-family: "TobiasTRIAL";
    font-style: normal;
    font-weight: 200;
    font-size: 50px;
    line-height: 1.2;
    text-transform: unset;
    letter-spacing: -.04em;
    margin: 0px 0 60px;
  }
@media screen and (max-width:768px) {
section.kg-shop-by-look-section .kg-lookbook-section.section-spacing .kg-lookbook-section__heading{
      font-size: 34px;
      margin: 0px 0 30px;
}
}
.kg-find-perfect-section {
    padding: 100px 0;
    background: #A48F7A;
}
.kg-find-perfect-section .kg-find-perfect-text {
    text-align: center;
}
.kg-find-perfect-section .kg-find-perfect-text h2 {
    margin: 0 0 24px;
    font-size: 30px;
    font-style: normal;
    font-weight: 200;
    line-height: 1.2;
    text-transform: unset;
    letter-spacing: -1.2px;
    font-family: "TobiasTRIAL";
    color: #1c1c1c;
}
.kg-find-perfect-section .kg-find-perfect-text .kg-find_btn {
    background: #fff;
    color: #000;
    letter-spacing: 0;
    padding: 16px 50px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    font-family: 'ABC Favorit';
    border: 1px solid #fff;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    transition: all .35s ease-in-out;
}
.kg-find-perfect-section .kg-find-perfect-text .kg-find_btn:hover {
    background: transparent;
    border-color: #000;
    color: #000;
}
.kg-main-page-wapper .kg-show-title .section-header h1 {
    font-family: TobiasTRIAL;
    font-style: normal;
    font-weight: 200;
    font-size: 50px;
    line-height: 1.2;
    text-transform: unset;
    letter-spacing: 0px;
    margin: 0;
} 
@media screen and (max-width: 767px) {
    .kg-find-perfect-section {
        padding: 60px 0 50px;
    }
    .kg-find-perfect-section .kg-find-perfect-text h2 {
        font-size: 34px;
        margin: 0 0 30px;
    }
    .kg-find-perfect-section .kg-find-perfect-text .kg-find_btn {
        padding: 16px 40px;
    }
}
@media screen and (max-width:768px) {
    .kg-careers-section .kg-careers-container .container {
        padding: 0 32px !important;
    }
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-form {
    padding: 30px 20px;
    width: 100%;
}
.kg-careers-section .kg-careers-container {
    padding: 0 0 50px;
}
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-form form button.kg-careers-form-submit {
    letter-spacing: 2px;
}
.kg-main-page-wapper .kg-show-title .section-header h1 {
    font-size: 34px;
}
}
@media screen and (max-width:699px) {
    .kg-careers-section .kg-careers-container .container {
        padding: 0 20px !important;
    }
}
@media screen and (max-width:475px) {
.kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-content h2.kg-careers-heading {
    font-size: 28px;
    margin: 0 0 18px;
}
    .kg-careers-section .kg-careers-container .kg-careers-grid .kg-careers-content .kg-careers-description h2 {
        font-size: 28px;
    }
    .kg-careers-section .kg-careers-container .kg-careers-grid{
        gap:40px;
    }
} 


.kg-rich-text-main .kg-rich-text-wrap {
    padding: 12px 0 6px;
}
.kg-rich-text-main .kg-rich-text-wrap .container {
    max-width: 80vw !important;
    margin: 0 auto;
    padding-left: 32px !important;
    padding-right: 32px !important;
}
.kg-rich-text-main .kg-rich-text-wrap .prose h1 {
    line-height: 1.2;
    margin: 30px 0 !important;
    letter-spacing: -0.025em;
    font-size: 60px;
    font-family: 'TobiasTRIAL';
    text-transform: capitalize;
    color: #000;
}
.kg-rich-text-main .kg-rich-text-wrap .prose p {
    margin: 6.5px 0;
    color: #000;
    font-size: 13px;
    font-family: ABC Favorit,sans-serif;
    letter-spacing: 0;
    font-weight: 400;
}   
.kg-section-image-with-text .kg-image-with-text-wrap {
    max-width: 80vw !important;
    margin: 0 auto;
    padding-left: 32px !important;
    padding-right: 32px !important;
}
.kg-section-image-with-text .kg-image-with-text-wrap .image-with-text .prose.text-center {
    width: 76%;
    padding: 32px;
    margin: auto;
    max-width: 100%;
}
.kg-section-image-with-text .kg-image-with-text-wrap .image-with-text .prose.text-center .h4 {
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    font-family: 'ABC Favorit';
    text-transform: capitalize;
    line-height: 1.2;
    font-weight: 400;
    margin: 0 0 16px;
}
.kg-section-image-with-text .kg-image-with-text-wrap .image-with-text .prose.text-center div {
    margin: 0;
}
.kg-section-image-with-text .kg-image-with-text-wrap .image-with-text .prose.text-center div p {
    margin: 5.6875px 0;
    letter-spacing: 0;
    font-size: 12px;
    line-height: 1.5;
}
.kg-section-image-with-text .kg-image-with-text-wrap .image-with-text  picture {
    width: 100%;
}
.kg-section-image-with-text .kg-image-with-text-wrap .image-with-text picture figure {
    display: block;
    max-width: 100%;
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: relative;
    vertical-align: middle;
}
.kg-section-image-with-text .kg-image-with-text-wrap .image-with-text picture figure img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    display: inline-block;
}
.kg-section-image-with-text .kg-image-with-text-wrap .image-with-text picture figure::after {
    content: "";
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 450px;
}
@media screen and (max-width: 989px){
   .kg-rich-text-main .kg-rich-text-wrap .prose h1 { 
        font-size: 45px;
   } 
}
@media screen and (max-width: 749px){
.kg-section-image-with-text .kg-image-with-text-wrap .image-with-text picture figure::after {
    padding-bottom: 393.75px;
}
.kg-section-image-with-text .kg-image-with-text-wrap,
.kg-rich-text-main .kg-rich-text-wrap .container {
    padding: 0 16px !important;
    max-width: 1100px !important;
}
.kg-section-image-with-text .kg-image-with-text-wrap .image-with-text .prose.text-center {
    width: 100%;
    padding: 16px 0 7px;
    text-align: left;
}
}

product-card.kg-product-card.kg-lookbook-pcard .kg-lookbook-pcard__data {
    display: none !important;
}
product-card.kg-product-card.kg-lookbook-pcard .product-card__media .product-card__image--primary {
    transition: opacity 0.4s ease;
}
product-card.kg-product-card.product-card .product-card__figure .kg-lookbook-pcard__quick-zone{
    opacity: 0;
    visibility: hidden;
    position: absolute;
    bottom: 15px;
    left: 10px;
    transition: opacity .3s ease;
}
product-card.kg-product-card.product-card:hover .product-card__figure .kg-lookbook-pcard__quick-zone{
    position: relative;
    bottom: 10px;
    left: 0;
    width: 100%;
    background: #fff;
    opacity: 1;
    visibility: visible;
}
product-card.kg-product-card.product-card .product-card__figure .kg-lookbook-pcard__quick-zone .kg-lookbook-pcard__quick-face.kg-lookbook-pcard__quick-face--label {
    display: block;
    position: absolute;
    background-color: #fff;
    left: 10px;
    right: 10px;
    bottom: 15px;
    text-align: center;
    padding: 17px 20px;
    margin: 0;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 2;
    letter-spacing: .02em;
}
product-card.kg-product-card.product-card .product-card__figure .kg-lookbook-pcard__quick-zone:hover .kg-lookbook-pcard__quick-face.kg-lookbook-pcard__quick-face--sizes {
    display: block;
    opacity: 1;
    z-index: 99999999;
}
product-card.kg-product-card.product-card .product-card__figure .kg-lookbook-pcard__quick-zone .kg-lookbook-pcard__quick-face.kg-lookbook-pcard__quick-face--sizes .kg-lookbook-pcard__size-grid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
product-card.kg-product-card.product-card .product-card__figure .kg-lookbook-pcard__quick-zone .kg-lookbook-pcard__quick-face.kg-lookbook-pcard__quick-face--sizes {
    padding: 17px 20px;
    position: absolute;
    right: 10px;
    bottom: 15px;
    left: 10px;
    opacity: 0;
    transition: opacity .5s ease, transform .5s ease;
    -webkit-transition: opacity .5s ease, transform .5s ease;
    background-color: #fff;
    margin: 0;
    text-align: center;
}
product-card.kg-product-card.product-card .product-card__figure .kg-lookbook-pcard__quick-zone .kg-lookbook-pcard__quick-face.kg-lookbook-pcard__quick-face--sizes .kg-lookbook-pcard__size-grid button.kg-lookbook-pcard__size-btn {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 2;
    letter-spacing: .02em;
    padding-left: 6px;
    padding-right: 6px;
    color: #000;
    font-family: 'ABC Favorit';
}
product-card.kg-product-card.product-card:hover .product-card__figure .kg-lookbook-pcard__quick-zone:hover .kg-lookbook-pcard__quick-face.kg-lookbook-pcard__quick-face--sizes {
    display: block;
    opacity: 1;
    z-index: 99999999;
}
#kg-lookbook-drawer-ivory-crochet.drawer.kg-lookbook-drawer::part(content){
  padding: 0 20px 40px;
    max-width: 550px;
    box-sizing: border-box;
  }
   #kg-lookbook-drawer-ivory-crochet.drawer.kg-lookbook-drawer::part(header) {
      width: 100%;
      padding-block-start: 20px;
      padding-block-end: 20px;
      padding-inline-start: 0;
      padding-inline-end: 0;
      position: sticky;
      top: 0;
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 20px;
      background-color: #fff;
      z-index: 20;
 }
  #kg-lookbook-drawer-ivory-crochet.drawer.kg-lookbook-drawer::part(body) {
      padding: 0;
      scrollbar-width: none;
  }

 .kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-featured-collections-carousel .featured-collections-carousel__item,
  .kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-featured-collections-carousel .featured-collections-carousel__item.is-selected {
      transform: unset !important;
  }

 .kg-lookbook-section .kg-lookbook-section__plus::before{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 9px;
    border-right: 1px solid white;
  }
  .kg-lookbook-section .kg-lookbook-section__plus::after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 9px;
    border-bottom: 1px solid white;
  }

@media screen and (max-width: 768px){
    product-card.kg-product-card.product-card .product-card__figure .kg-lookbook-pcard__quick-zone{
        display: none;
    }
}

.kg-featured-collections .kg-collection-product.kg-collections-data-wapper .kg-section-stack .kg-featured-collections-carousel .featured-collections-carousel__item product-list .floating-controls-container__control {
    top: -75px;
}
.kg-home-last-wapper.kg-collection-product.section-spacing .kg-section-stack.section-stack carousel-next-button.floating-controls-container__control, 
.kg-home-last-wapper.kg-collection-product.section-spacing .kg-section-stack.section-stack carousel-prev-button.floating-controls-container__control {
    top: -75px;
}
.kg-featured-collections .kg-collection-product.kg-home-last-wapper {
    padding: 0 ;
}
@media screen and (max-width: 768px){
.kg-featured-collections .kg-collection-product.kg-home-last-wapper {
    padding: 50px 0 0;
}
}
.kg-shop-by-look-section section.kg-lookbook-section {
    padding-bottom: 0;
}
.kg-releted-prodyct .kg-product-recommendations-wapper {
     padding-bottom: 0;   
}
.kg-footer-wapper .kg-footer {
    border: 0;
    padding: 100px 0 0;
}
.kg-footer-wapper .kg-footer .footer__inner {
    gap: 0;
}
.kg-footer-wapper .kg-footer .footer__inner .footer-logo {
    text-align: center;
}
.kg-footer-wapper .kg-footer .footer__inner .footer-logo img.footer-image {
   margin: auto;
    display: block;
    max-width: 130px;
    width: 100%;
}
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list .footer__block-list {
    column-gap: 120px;
}
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list {
    row-gap: 80px;
    display: flex;
    flex-direction: column;
    padding-bottom: 45px;
    margin-top: 72px;
}
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list .footer__block-list .footer__block {
    flex: 0 0 auto;
    max-width: none;
}
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list .footer__block-list .footer__block  .kg-footer-title {
    gap: 0;
}
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list .footer__block-list .footer__block .kg-footer-title p.h6 {
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 1.3;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #000;
    opacity: .4;
    margin: 0 0 22px;
}
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list .footer__block-list .footer__block .kg-footer-title ul.kg-footer-menu-wapper {
    gap: 21px;
    line-height: 1;
}
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list .footer__block-list .footer__block .kg-footer-title ul.kg-footer-menu-wapper li.kg-link-menu {
    line-height: 1;
}
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list .footer__block-list .footer__block .kg-footer-title ul.kg-footer-menu-wapper li.kg-link-menu .link-faded {
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: .02em;
    color: #000;
}
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list .footer__block-list .footer__block.footer__block--newsletter {
    flex-grow: 0;
    flex-basis: unset;
    max-width: none;
}
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list .footer__block-list .footer__block.footer__block--newsletter .kg-newsletter-title {
    gap: 0;
}
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list .footer__block-list .footer__block.footer__block--newsletter .kg-newsletter-title p {
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 1.3;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #000;
    opacity: .4;
    margin: 0 0 22px !important;
}
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list .footer__block-list .footer__block.footer__block--newsletter .kg-newsletter-title form {
    gap: 0;
    display: flex;
    border: 1px solid rgb(0,0,0);
    border-width: 0 0 1px 0;
    justify-content: space-between;
}
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list .footer__block-list .footer__block.footer__block--newsletter .kg-newsletter-title form .form-control input {
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: .02em;
    box-sizing: border-box;
    border-radius: 0;
    padding: 0;
    height: 44px;
    text-align: left;
    color: #000;
    background-color: #fff;
    border: 0 none;
}   
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list .footer__block-list .footer__block.footer__block--newsletter .kg-newsletter-title form .form-control input::placeholder {
  color: #000;
  font-family: 'ABC Favorit', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: .02em;
}
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list .footer__block-list .footer__block.footer__block--newsletter .kg-newsletter-title form button.button {
    border: 0 none;
    color: #000;
    padding: 0;
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: flex-end;
    background: transparent;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    transition: border .35s ease-in-out, color .35s ease-in-out, background .35s ease-in-out;
    -webkit-transition: border .35s ease-in-out, color .35s ease-in-out, background .35s ease-in-out;
}
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list ul.social-media {
    gap: 10px 20px;
}
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list ul.social-media li.social-media__item {
    opacity: 1;
}
.kg-footer-wapper .kg-footer .kg-bottom-footer {
    padding: 30px 0 40px;
    background: #000;
}
.kg-footer-wapper .kg-footer .kg-bottom-footer .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.kg-footer-wapper .kg-footer .kg-bottom-footer .container .kg-bottom-links {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 110px;
}
.kg-footer-wapper .kg-footer .kg-bottom-footer .container .kg-bottom-links a.ft-link {
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: .02em;
    color: #fff;
    text-decoration: none;
}
.kg-footer-wapper .kg-footer .kg-bottom-footer .container .footer__aside {
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: .02em;
    color: #fff;
    text-transform: none;
    margin: 0;
    width: 310px;
}
.kg-footer-wapper .kg-footer .kg-bottom-footer .container .footer__aside p {
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: .02em;
    color: #fff;
    text-transform: none;
    margin: 0;
}

@media screen and (max-width: 1050px){
    .kg-footer-wapper .kg-footer .footer__inner .kg-footer-list .footer__block-list {
        column-gap: 60px;
    }
    .kg-footer-wapper .kg-footer .footer__inner .kg-footer-list {
        row-gap: 40px;
    }
}
@media screen and (max-width: 768px){
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list .footer__block-list {
    display: flex;
    flex-wrap: wrap;
}
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list .footer__block-list .footer__block {
    flex: 0 0 calc(50% - 30px);
}
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list .footer__block-list .footer__block.footer__block--newsletter {
    flex: 0 0 100%;
}
.kg-footer-wapper .kg-footer .kg-bottom-footer .container {
    justify-content: flex-start;
    flex-direction: column-reverse;
    gap: 10px;
    align-items: flex-start;
}
.kg-footer-wapper .kg-footer .kg-bottom-footer .container .kg-bottom-links {
    flex-direction: column;
}
.kg-footer-wapper .kg-footer .kg-bottom-footer .container .footer__aside {
    text-align: left;
    justify-content: flex-start;
    margin-bottom: 10px;
    width: auto;
}
.kg-footer-wapper .kg-footer {
    padding: 70px 0 0;
}
}
@media screen and (max-width: 575px){
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list .footer__block-list {
    column-gap: 30px;
}
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list .footer__block-list .footer__block {
    flex: 0 0 calc(50% - 15px);
}
.kg-footer-wapper .kg-footer .footer__inner .kg-footer-list .footer__block-list .footer__block:nth-child(3) {
    flex: 0 0 100%;
}
}

/* header */

.kg-announcement-bar .kg-announcement-bar-wapper {
    padding: 0;
    background: #000;
    min-height: 40px;
}
.kg-announcement-bar .kg-announcement-bar-wapper .container {
    position: relative;
    display: flex;
    justify-content: center;
}
.kg-announcement-bar .kg-announcement-bar-wapper .announcement-bar__carousel .heading {
    padding: 4px;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.24px;
    line-height: 30px;
    color: #FFFFFF;
    text-align: center;
    width: 100%;
    font-family: 'ABC Favorit';
    text-transform: capitalize;
}
.kg-announcement-bar .kg-announcement-bar-wapper .container .kg-announcement-bar-menu-wrapper {
    align-items: center;
    display: flex;
    flex: 1;
}
.kg-announcement-bar .kg-announcement-bar-wapper .container .kg-announcement-bar-menu-wrapper .kg-announcement-bar-menu-items {
    line-height: normal;
}
.kg-announcement-bar .kg-announcement-bar-wapper .container .kg-announcement-bar-menu-wrapper a.kg-announcement-bar-menu-item {
    font-family: 'ABC Favorit';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-transition: color .3s ease;
    font-size: 13px;
    padding: 0;
    color: currentColor;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 0px;
    padding: 0 20px;
    letter-spacing: 0.5px;
}

.kg-announcement-bar .kg-announcement-bar-wapper .container .kg-announcement-bar-menu-wrapper a.kg-announcement-bar-menu-item:last-child::before{
    display:none;
}

.kg-announcement-bar .kg-announcement-bar-wapper .kg-announcement-icon {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 25px;
    /* position: absolute;
    right: 120px;
    top: 0;
    bottom: 0; */
    margin: auto;
    flex: 1;
}
.kg-announcement-bar .kg-announcement-bar-wapper .kg-announcement-icon .kg-header-search-announcement {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.kg-announcement-bar .kg-announcement-bar-wapper .kg-announcement-icon .kg-header-search-announcement .kg-header-search-wapper{
       width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; 
}
.kg-announcement-bar .kg-announcement-bar-wapper .kg-announcement-icon .kg-header__account-link {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.kg-header-wapper .kg-header {
    display: block;
    box-shadow: 0 1px #1c1c1c0d;
    padding: 0;
}
.kg-header-wapper .kg-header .container {
    grid: "primary-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);
    display: grid;
    justify-content: center;
    align-items: center;
    column-gap: 40px;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.kg-header-wapper .kg-header nav.header__primary-nav {
    margin-left: -15px;
    column-gap: 0px;
}
.kg-header-wapper .kg-header nav.header__primary-nav ul li.header__primary-nav-item {
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
}
.kg-header-wapper .kg-header nav.header__primary-nav ul li.header__primary-nav-item a.block,
.kg-header-wapper .kg-header nav.header__primary-nav ul li.header__primary-nav-item .header__menu-disclosure summary.h6 {
    margin-top: 4px;
    position: relative;
    display: flex;
    gap: 7px;
    align-items: center;
    padding: 0 14px;
    color: currentColor;
    transition: color .3s ease;
    -webkit-transition: color .3s ease;
    font-size: 14px;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    text-transform: capitalize;
}
.kg-header-wapper .kg-header nav.header__primary-nav ul li.header__primary-nav-item .header__menu-disclosure summary.h6::before {
    display: none;
}
.kg-header-wapper .kg-header nav.header__primary-nav ul li.header__primary-nav-item ul.header__dropdown-menu {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    left: 0;
    right: 0;
    padding-block: 40px;
    padding-inline: 120px;
    gap: 40px 64px;
    flex-wrap: wrap;
    display: flex;
    box-shadow: none;
    border: 0;
    border-bottom: 1px solid #ddd;
}
.kg-header-wapper .kg-header nav.header__primary-nav ul li.header__primary-nav-item ul.header__dropdown-menu::before {
    display: none;
}
.kg-header-wapper .kg-header nav.header__primary-nav ul li.header__primary-nav-item ul.header__dropdown-menu li .header__menu-disclosure summary {
    padding: 0;
}
.kg-header-wapper .kg-header nav.header__primary-nav ul li.header__primary-nav-item ul.header__dropdown-menu li .header__menu-disclosure summary > div svg {
    display: none;
}
.kg-header-wapper .kg-header nav.header__primary-nav ul li.header__primary-nav-item ul.header__dropdown-menu li .header__menu-disclosure summary > div {
    margin: 0 0 20px;
    visibility: visible;
    opacity: .4;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 1;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    color: #000;
    display: block;
}
.kg-header-wapper .kg-header nav.header__primary-nav ul li.header__primary-nav-item ul.header__dropdown-menu li .header__menu-disclosure ul.header__dropdown-menu {
    opacity: 1!important;
    max-height: fit-content!important;
    position: relative;
    box-shadow: none;
    padding: 0;
    border: 0;
    align-items: flex-start;
    gap: 20px;
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    display: grid;
    margin: 0px;
    overflow: unset;
}
.kg-header-wapper .kg-header nav.header__primary-nav ul li.header__primary-nav-item ul.header__dropdown-menu li .header__menu-disclosure {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.kg-header-wapper .kg-header nav.header__primary-nav ul li.header__primary-nav-item ul.header__dropdown-menu li .header__menu-disclosure ul.header__dropdown-menu li a {
    padding: 0;
    width: max-content;
    display: block;
    font-size: 12px;
    line-height: 1.5;
    transition: transform .15s ease-in-out;
    -webkit-transition: transform .15s ease-in-out;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .25px;
    color: #000;
}
.kg-header-wapper .kg-header nav.header__primary-nav ul li.header__primary-nav-item ul.header__dropdown-menu > li {
    max-width: none;
    flex-grow: 1;
}
.kg-header-wapper .kg-header nav.header__primary-nav ul li.header__primary-nav-item ul.header__dropdown-menu li .header__menu-disclosure ul.header__dropdown-menu li a:hover {
    transform: translate(10px);
}
.kg-header-wapper .kg-header  nav.kg-header-secondary-nav {
    column-gap: 10px;
}
.kg-header-wapper .kg-header nav.kg-header-secondary-nav ul.kg-contents-header li.header__account-link,
.kg-header-wapper .kg-header nav.kg-header-secondary-nav ul.kg-contents-header li.header__search-link {
    display: none;
}
.kg-header-wapper .kg-header nav.kg-header-secondary-nav ul.kg-contents-header li.header__cart-link > a {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    color: #000;
}
.kg-header-wapper .kg-header nav.kg-header-secondary-nav li.header__primary-nav-item .header__menu-item {
    padding: 0 14px;
    transition: color .3s ease;
    -webkit-transition: color .3s ease;
    font-size: 14px;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    color: #000;
}
.kg-header-wapper .kg-header nav.kg-header-secondary-nav li.localization-selectors {
    margin: 0;
    line-height: 1;
}
.kg-header-wapper .kg-header nav.kg-header-secondary-nav li.localization-selectors button.localization-toggle {
    gap: 3px;
    font-size: 13.66px;
    font-family: ABC Favorit;
    letter-spacing: 0;
    color: #000;
    font-weight: 400;
    line-height: 1;
}
.kg-header-wapper .kg-header nav.kg-header-secondary-nav li.localization-selectors button.localization-toggle span{
  font-family: "Neue Haas Unica Pro";
}

.kg-header-wapper .kg-header nav.kg-header-secondary-nav li.localization-selectors .popover .shopify-localization-form .popover__value-list {
    gap: 0;
}
.kg-header-wapper .kg-header nav.kg-header-secondary-nav li.localization-selectors .popover .shopify-localization-form .popover__value-list button.popover__value-option {
    display: block !important;
    text-align: left !important;
    text-transform: uppercase;
    color: black !important;
    font-family: ABC Favorit, sans-serif !important;
    font-size: 12px !important;
    font-weight: 400;
    line-height: 20px;
}
.kg-header-wapper .kg-header nav.header__primary-nav ul li.header__primary-nav-item ul.header__dropdown-menu li.kg-view-all a.link-faded-reverse {
    background: #A48F7A;
    border-color: #A48F7A;
    color: #000;
    padding: 16px 50px;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    transition: border .35s ease-in-out, color .35s ease-in-out, background .35s ease-in-out;
    -webkit-transition: border .35s ease-in-out, color .35s ease-in-out, background .35s ease-in-out;
    text-decoration: none;
}
.kg-header-wapper .kg-header nav.header__primary-nav ul li.header__primary-nav-item ul.header__dropdown-menu li.kg-view-all a.link-faded-reverse:hover {
    background: #000;
    color: #fff;
}
@media screen and (max-width: 1600px) {
    .kg-announcement-bar .kg-announcement-bar-wapper .kg-announcement-icon {
        right: 80px;
    }
    .kg-header-wapper .kg-header nav.header__primary-nav ul li.header__primary-nav-item ul.header__dropdown-menu {
    padding-inline: 80px;
}
}
@media screen and (max-width: 1440px) {
    .kg-announcement-bar .kg-announcement-bar-wapper .kg-announcement-icon {
        right: 40px;
    }
    .kg-header-wapper .kg-header nav.header__primary-nav ul li.header__primary-nav-item ul.header__dropdown-menu {
    padding-inline: 40px;
}
}
@media screen and (max-width: 1150px) {
    .kg-announcement-bar .kg-announcement-bar-wapper .kg-announcement-icon {
        display: none;
    }
    .kg-header-wapper .kg-header nav.header__primary-nav ul.contents.unstyled-list {
        display: none;
    }
    .kg-header-wapper .kg-header nav.header__primary-nav [aria-controls="sidebar-menu"] {
        display: block;
    }
    .kg-header-wapper .kg-header nav.header__primary-nav {
        margin: 0;
    }
    .kg-header-wapper .kg-header nav.kg-header-secondary-nav li.header__primary-nav-item .header__menu-item {
        display: none;
    }
    .kg-header-wapper .kg-header nav.kg-header-secondary-nav li.localization-selectors {
        display: block;
    }
    .kg-header-wapper .kg-header nav.kg-header-secondary-nav ul.kg-contents-header li.header__cart-link>a svg {
    width: 20px;
    height: 20px;
}
.kg-header-wapper .kg-header nav.kg-header-secondary-nav ul.kg-contents-header li.header__search-link {
    display: block;
    position: absolute;
    left: 72px;
}
}
@media screen and (max-width: 768px) {
    .kg-header-wapper .kg-header nav.kg-header-secondary-nav li.localization-selectors {
        display: none;
    }  
    .kg-header-wapper .kg-header nav.kg-header-secondary-nav ul.kg-contents-header li.header__search-link {
    left: 40px;
} 
}


.header-sidebar.drawer .header-sidebar__main-panel {
    overflow-y: auto;
    display: flex;
    flex-direction: column-reverse;
    padding: 0 10px 40px;
}
.header-sidebar.drawer .header-sidebar__main-panel .header-sidebar__scroller {
    overflow: unset;
    padding: 0;
}
.header-sidebar.drawer .header-sidebar__main-panel .header-sidebar__footer::before {
    display: none;
}
.header-sidebar.drawer .header-sidebar__main-panel .header-sidebar__footer shopify-account {
    display: none;
}
.header-sidebar.drawer .header-sidebar__main-panel .header-sidebar__footer .localization-selectors {
    border-block-start-width: 1px;
    justify-content: flex-start;
    column-gap: 20px;
    border: 1px solid #F8F7F4;
    border-width: 0 0 1px;
    padding: 20px 0;
}
.header-sidebar.drawer .header-sidebar__main-panel .header-sidebar__footer .localization-selectors button.localization-toggle {
    display: flex;
    gap: 3px;
    font-family: 'ABC Favorit';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    max-width: 100%;
    letter-spacing: 0.5px;
    color: #000;
}
.header-sidebar.drawer .header-sidebar__main-panel .header-sidebar__scroller ul.header-sidebar__linklist li button.header-sidebar__linklist-button {
    font-size: 14px;
    line-height: 1.5;
    padding: 20px 0;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    text-transform: none;
    border-bottom: 1px solid #F8F7F4;
}
.header-sidebar.drawer .header-sidebar__main-panel .header-sidebar__scroller ul.header-sidebar__linklist {
    border: 0;
}
.header-sidebar.drawer .header-sidebar__main-panel .header-sidebar__scroller ul.header-sidebar__linklist li .accordion__disclosure summary.header-sidebar__linklist-button {
    font-size: 14px;
    line-height: 1.5;
    padding: 20px 0;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    text-transform: none;
}
.header-sidebar.drawer .header-sidebar__main-panel .header-sidebar__scroller ul.header-sidebar__linklist li .accordion__disclosure .header-sidebar__nested-linklist {
    padding-left: 20px;
    margin: 0;
    border: 0;
    gap: 0;
}
.header-sidebar.drawer .header-sidebar__main-panel .header-sidebar__scroller ul.header-sidebar__linklist li .accordion__disclosure .header-sidebar__nested-linklist a {
    border: 1px solid #F8F7F4;
    border-width: 0 0 1px !important;
    border-block-start-width: 0 !important;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: .02em;
    text-transform: none;
    width: 100%;
    padding: 16px 0;
    display: flex;
    justify-content: space-between;
}
.header-sidebar.drawer .header-sidebar__main-panel .header-sidebar__scroller ul.header-sidebar__linklist li .accordion__disclosure .header-sidebar__nested-linklist a:last-child {
    border: 0 !important;
}
.header-sidebar.drawer .header-sidebar__main-panel .header-sidebar__scroller ul.header-sidebar__linklist li {
    border-color: #F8F7F4;
}
.header-sidebar.drawer::part(content) {
    width: 100%;
    max-width: 600px;
}
.header-sidebar.drawer .header-sidebar__main-panel .header-sidebar__scroller ul.header-sidebar__linklist li.kg-view-all .header-sidebar__linklist-button {
    background: #A48F7A;
    border-color: #A48F7A;
    padding: 7px 22px 8px;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.2;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    width: auto;
    margin: 20px 0;
}
.kg-announcement-bar .kg-announcement-bar-wapper .kg-announcement-icon .header__desktop__button wishlist-link {
    width: 16px;
    display: flex;
    height: 16px;
    justify-content: center;
    align-items: center;
}
.kg-announcement-bar .kg-announcement-bar-wapper .kg-announcement-icon .header__desktop__button wishlist-link wk-button {
    display: flex;
    width: 16px;
}
.kg-announcement-bar .kg-announcement-bar-wapper .kg-announcement-icon .header__desktop__button wishlist-link wk-button .wk-button {
    margin: 0;
}
.kg-announcement-bar .kg-announcement-bar-wapper .kg-announcement-icon .header__desktop__button wishlist-link wk-button wk-icon.wk-icon {
    width: 16px;
    size: 16px;
}
.kg-announcement-bar .kg-announcement-bar-wapper .kg-announcement-icon .header__desktop__button wishlist-link wk-button wk-icon.wk-icon svg {
    width: 100% !important;
    height: 100% !important;
}
.kg-announcement-bar .kg-announcement-bar-wapper .kg-announcement-icon .header__desktop__button wishlist-link wk-button wk-icon.wk-icon svg path {
    fill: #fff;
}
.kg-header-wapper .kg-header nav.header__primary-nav ul li.header__primary-nav-item .header__menu-disclosure[aria-expanded="true"] summary.h6:after {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    bottom: calc(-100% - 13px);
    left: 50%;
    transform: translate(-50%,50%);
    border-radius: 100%;
    background: #363633;
    filter: blur(3px);
    -webkit-filter: blur(3px);
    z-index: 3;
    transition: all .3s ease-in-out;
}
@media (max-width: 600px) {
    .header-sidebar.drawer::part(content) {
        width: calc(100% - 120px);
    }
}

.kg-header-wapper .kg-header nav.kg-header-secondary-nav li.localization-selectors .popover::part(content) {
    background-color: #A48F7A !important;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    padding: 0;
}
.kg-header-wapper .kg-header .header-search .container {
    display: block;
    padding: 0 !important;
}
.kg-header-wapper .kg-header .header-search .container .header-search__form {
    background: #f2f0e8!important;
    padding: 12px 10px;
}
.kg-header-wapper .kg-header .header-search .container .header-search__form .header-search__form-control input.header-search__input {
    width: 100%;
    border: 0;
    font-size: 14px;
    font-family: ABC Favorit, sans-serif;
    letter-spacing: .02em;
    line-height: 150%;
    background: #f2f0e8 !important;
    text-transform: capitalize;
}
.kg-header-wapper .kg-header .header-search .container .header-search__form .header-search__form-control {
    padding: 0;
    max-width: 600px;
    width: 100%;
    margin: auto;
    padding-block-end: 8px;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
}
.kg-header-wapper .kg-header .header-search .container .predictive-search .predictive-search__content {
    padding: 0 120px;
}
@media screen and (max-width: 1600px) {
    .kg-header-wapper .kg-header .header-search .container .predictive-search .predictive-search__content  {
       padding: 0 80px;
    }
}
@media screen and (max-width: 1440px) {
    .kg-header-wapper .kg-header .header-search .container .predictive-search .predictive-search__content  {
        padding: 0 40px;
    }
}
@media screen and (max-width: 768px) {
    .kg-header-wapper .kg-header .header-search .container .predictive-search .predictive-search__content  {
        padding: 0 10px;
    }
}

.kg-link-blocks .kg-swiper-container .kg-swiper-wrapper .kg-slide-item .kg-slide-content .kg-slide-cta-link::before {
    content: "";
    position: absolute;
    left: 0;
    right: 50%;
    bottom: 0;
    border-bottom: 1px solid #000;
    transition: left .5s cubic-bezier(.25, .46, .45, .98);
}
.kg-link-blocks .kg-swiper-container .kg-swiper-wrapper .kg-slide-item .kg-slide-content .kg-slide-cta-link::after {
    content: "";
    position: absolute;
    right: 0;
    left: 50%;
    bottom: 0;
    border-bottom: 1px solid #000;
    transition: right .5s cubic-bezier(.25, .46, .45, .98);
}
.kg-link-blocks .kg-swiper-container .kg-swiper-wrapper .kg-slide-item .kg-slide-content .kg-slide-cta-link:hover::before {
    left: 30%;
}
.kg-link-blocks .kg-swiper-container .kg-swiper-wrapper .kg-slide-item .kg-slide-content .kg-slide-cta-link:hover::after {
    right: 30%;
}
.kg-announcement-bar .kg-announcement-bar-wapper .container .kg-announcement-bar-menu-wrapper a.kg-announcement-bar-menu-item:first-child {
    border-right: 1px solid #fff;
    text-decoration: underline;
    text-underline-offset: 4px;
    padding-left: 0;
}


/* Complete the Look start*/


.kg-ctl {
    padding: 20px 0 10px;
    border-top: 1px solid #e8e8e8;
  }
  .kg-ctl .kg-ctl__heading {
    font-family: "ABC Favorit", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 1;
    letter-spacing: .18em;
    text-transform: uppercase;
    text-align: center;
    color: #6b7f6b;
    margin: 0 0 18px;
  }
  .kg-ctl .kg-ctl__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
  }
  .kg-ctl .kg-ctl__grid .kg-ctl__card {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .kg-ctl .kg-ctl__grid .kg-ctl__card .kg-ctl__card-media {
    position: relative;
    width: 100%;
    border: 1px solid #e8e8e8;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
  }
  .kg-ctl .kg-ctl__grid .kg-ctl__card .kg-ctl__card-media .kg-ctl__card-link {
    display: block;
    width: 100%;
    padding-bottom: 100%;
    position: relative;
  }
  .kg-ctl .kg-ctl__grid .kg-ctl__card .kg-ctl__card-media .kg-ctl__card-link .kg-ctl__card-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    padding: 10px;
  }
  .kg-ctl .kg-ctl__grid .kg-ctl__card .kg-ctl__card-media .kg-ctl__card-add {
    position: absolute;
    bottom: 6px;
    right: 6px;
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ccc;
    border-radius: 50%;
    background: #fff;
    color: #333;
    cursor: pointer;
    padding: 0;
    transition: background .25s ease, color .25s ease, border-color .25s ease;
    z-index: 2;
  }
  .kg-ctl .kg-ctl__grid .kg-ctl__card .kg-ctl__card-media .kg-ctl__card-add:hover {
    background: #333;
    border-color: #333;
    color: #fff;
  }
  .kg-ctl .kg-ctl__grid .kg-ctl__card .kg-ctl__card-media .kg-ctl__card-add.is-loading {
    pointer-events: none;
    opacity: .5;
  }
  .kg-ctl .kg-ctl__grid .kg-ctl__card .kg-ctl__card-media .kg-ctl__card-add .kg-ctl__card-add-icon {
    width: 14px;
    height: 14px;
    flex-shrink: 0;
  }
  .kg-ctl .kg-ctl__grid .kg-ctl__card .kg-ctl__card-info {
    padding: 8px 2px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
  }
  .kg-ctl .kg-ctl__grid .kg-ctl__card .kg-ctl__card-info .kg-ctl__card-title {
    font-family: "ABC Favorit", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 1.35;
    letter-spacing: .02em;
    color: #1c1c1c;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: color .2s ease;
  }
  .kg-ctl .kg-ctl__grid .kg-ctl__card .kg-ctl__card-info .kg-ctl__card-title:hover {
    color: #6b7f6b;
  }
  .kg-ctl .kg-ctl__grid .kg-ctl__card .kg-ctl__card-info .kg-ctl__card-price {
    font-family: "ABC Favorit", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 1.4;
    letter-spacing: .04em;
    color: #6b7f6b;
    text-transform: uppercase;
  }

/* Complete the Look End*/



/* cart drawer css start*/

#cart-drawer.drawer::part(content){
    width: 100%;
    height: 100%;
    max-width: 600px;
    background-color: #fff; 
}
#cart-drawer.drawer p.h4 {
    font-family: TobiasTRIAL;
    text-transform: capitalize;
    font-style: normal;
    font-weight: 200;
    font-size: 50px;
    letter-spacing: -.04em;
    line-height: 1.2;
}
#cart-drawer.drawer::part(header) {
    padding: 18px 0px;
    margin:0 30px;
}
#cart-drawer.drawer .cart-drawer__items line-item.line-item {
    padding: 20px 0;
    border-bottom: 1px solid #EBE9E2;
    position: relative;
    column-gap: 20px;
}
#cart-drawer.drawer .cart-drawer__items line-item.line-item img{
    width: 95px;
    flex-shrink: 0;
    color: #0000;
    max-width: 100%;
    height: auto;
}
#cart-drawer.drawer .cart-drawer__items line-item.line-item .line-item-info {
    flex-grow: 1;
}
#cart-drawer.drawer .cart-drawer__items line-item.line-item .line-item-info div.v-stack justify-items-start {
       gap: .6rem; 
}
#cart-drawer.drawer .cart-drawer__items line-item.line-item .line-item-info .v-stack.justify-items-start.gap-1 {
    gap: 10px;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
#cart-drawer.drawer .cart-drawer__items line-item.line-item .line-item-info div.v-stack justify-items-start .v-stack.justify-items-start.gap-1{
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    display: grid;
    justify-items: start;
}
#cart-drawer.drawer .cart-drawer__items line-item.line-item .line-item-info .v-stack.justify-items-start.gap-1 + .v-stack.justify-items-start.gap-1{
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    display: grid;
    justify-items: start;
}
#cart-drawer.drawer .cart-drawer__items line-item.line-item .line-item-info .v-stack.justify-items-start.gap-1 a.h6{
    margin: 0;
    font-size: 17px;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: .02em;
    color: #000;
    text-transform: none;
}
#cart-drawer.drawer .cart-drawer__items line-item.line-item .line-item-info .v-stack.justify-items-start.gap-1 .price-list  sale-price.h6.text-subdued {
    margin: 0;
    font-size: 17px;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: .02em;
    color: #000;
    white-space: nowrap;
    text-transform: none;
}
#cart-drawer.drawer .cart-drawer__items {
    gap: 0;
}
#cart-drawer.drawer .cart-drawer__items line-item.line-item .line-item-info .v-stack.justify-items-start.gap-1+.v-stack.justify-items-start.gap-1 ul.text-subdued li {
    padding: 0;
}
#cart-drawer.drawer .cart-drawer__items line-item.line-item .line-item-info .v-stack.justify-items-start.gap-1+.v-stack.justify-items-start.gap-1{
    gap: 0;
}
#cart-drawer.drawer .cart-drawer__items line-item.line-item .line-item-info line-item-quantity.h-stack.gap-4 {
    justify-content: space-between;
    width: 100%;
    align-items: flex-end;
    margin-top: 10px;
}
#cart-drawer.drawer .cart-drawer__items line-item.line-item .line-item-info .v-stack.justify-items-start.gap-2 {
    gap: 0;
}
#cart-drawer.drawer .cart-drawer__items line-item.line-item .line-item-info line-item-quantity.h-stack.gap-4 a.link.text-xs {
    color: #000;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.8;
    letter-spacing: .02em;
    background: none;
}
#cart-drawer.drawer .cart-drawer__items line-item.line-item .line-item-info line-item-quantity.h-stack.gap-4 quantity-selector.quantity-selector.quantity-selector--sm {
    border: 0 none;
    width: 130px;
    background: #f8f7f4;
    height: 45px;
    display: flex;
}
#cart-drawer.drawer .cart-drawer__items line-item.line-item .line-item-info line-item-quantity.h-stack.gap-4 .quantity-selector .quantity-selector__button {
    width: 40px;
    flex: 0 0 40px;
}
#cart-drawer.drawer .cart-drawer__items line-item.line-item .line-item-info line-item-quantity.h-stack.gap-4 .quantity-selector .quantity-selector__button {
    place-content: center;
    min-height: 100%;
    display: grid;
}
#cart-drawer.drawer .cart-drawer__items line-item.line-item .line-item-info line-item-quantity.h-stack.gap-4 quantity-input.quantity-selector__input-wrapper {
    flex-grow: 1;
    place-items: center;
    display: grid;
}
#cart-drawer.drawer .cart-drawer__items line-item.line-item .line-item-info .v-stack.justify-items-start.gap-1+.v-stack.justify-items-start.gap-1 ul.text-subdued {
    list-style: none;
    padding: 0;
    margin: 0;
}
#cart-drawer.drawer  div#kg-cart-complete-look {
    max-width: 470px;
    border-top: 0 none;
    padding-inline: 0;
    padding-block: 40px;
    margin-inline: 0 !important;
    gap: 0 !important;
    justify-self: center;
    width: 100%;
}
#cart-drawer.drawer div#kg-cart-complete-look p.kg-ctl__heading {
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 20px;
    color: #000;
}
#cart-drawer.drawer .kg-ctl .kg-ctl__grid{
    gap: 40px;
    display: grid;
    position: relative;
    grid-template-columns: 1fr 1fr 1fr;
}
#cart-drawer.drawer .kg-ctl .kg-ctl__grid .kg-ctl__card {
    text-align: center;
    scroll-snap-align: start;
    scroll-snap-stop: always;
    align-items: center;
    display: flex;
    position: relative;
    container: horizontal-product-card / inline-size;
    column-gap: 2rem;
    flex-direction: column;
}
#cart-drawer.drawer .kg-ctl .kg-ctl__grid .kg-ctl__card .kg-ctl__card-media .kg-ctl__card-link{
    padding-bottom: 153%;
}
#cart-drawer.drawer .kg-ctl .kg-ctl__grid .kg-ctl__card .kg-ctl__card-media .kg-ctl__card-link .kg-ctl__card-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    padding: 0;
    border: 0;
}
#cart-drawer.cart-drawer.drawer .kg-ctl .kg-ctl__grid .kg-ctl__card .kg-ctl__card-media{
    border: 0;
    border-radius: 0;
}
#cart-drawer.drawer .kg-ctl .kg-ctl__grid .kg-ctl__card .kg-ctl__card-media .kg-ctl__card-link .kg-ctl__card-img{
    padding: 0;
}
#cart-drawer.drawer .kg-ctl .kg-ctl__grid .kg-ctl__card .kg-ctl__card-media .kg-ctl__card-link{
    padding-bottom: 133%;
}
#cart-drawer.drawer .kg-ctl .kg-ctl__grid .kg-ctl__card .kg-ctl__card-info .kg-ctl__card-title{
    line-height: 1.4;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    text-align: center;
    font-size: 15px;
    display: block;
    text-transform: none; 
}
#cart-drawer.drawer .kg-ctl .kg-ctl__grid .kg-ctl__card .kg-ctl__card-info .kg-ctl__card-price{
    text-align: center;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 1;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #999
}
#cart-drawer.drawer .kg-ctl .kg-ctl__grid .kg-ctl__card .kg-ctl__card-media .kg-ctl__card-add{
    border: 0;
    background: transparent;
}
#cart-drawer.drawer .kg-cart-drawer-__-subtotal {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}
#cart-drawer.drawer span.kg-cart-drawer-__-subtotal-price,
#cart-drawer.drawer span.kg-cart-drawer-__-subtotal-label {
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 2;
    letter-spacing: .01em;
    text-transform: unset;
}
#cart-drawer.drawer .cart-drawer__footer p.text-subdued {
    text-align: center;
    font-family: ABC Favorit, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.8;
    letter-spacing: .02em;
    color: #000;
    width: 100%;
    margin-top: 10px
}
#cart-drawer.drawer .cart-drawer__footer{
    gap: 0 !important; 
}
:where(.modal,.drawer,.popover,.header-search)::part(tap-area){
     opacity: 1;
}
#cart-drawer.drawer .kg-ctl .kg-ctl__grid .kg-ctl__card .kg-ctl__card-info{
    padding: 10px 2px 0;
}
@media (max-width: 768px) {
    #cart-drawer.drawer .kg-ctl .kg-ctl__grid {
        gap: 10px;
    }
    #cart-drawer.drawer .cart-drawer__items line-item.line-item img{
        width: 80px; 
    }
    #cart-drawer.drawer .cart-drawer__items line-item.line-item .line-item-info .v-stack.justify-items-start.gap-1 .price-list sale-price.h6.text-subdued,
    #cart-drawer.drawer .cart-drawer__items line-item.line-item .line-item-info .v-stack.justify-items-start.gap-1 a.h6{
       font-size: 14px;
    }
    #cart-drawer.drawer .cart-drawer__items line-item.line-item {
        padding: 10px 0;
        column-gap: 10px;
        padding: 10px 0;
    }
    #cart-drawer.drawer .kg-ctl .kg-ctl__grid .kg-ctl__card .kg-ctl__card-info .kg-ctl__card-title{
        font-size: 13px;
    }
   #cart-drawer.drawer span.kg-cart-drawer-__-subtotal-price, 
   #cart-drawer.drawer span.kg-cart-drawer-__-subtotal-label {
        font-size: 18px;
    }
    #cart-drawer.drawer::part(header){
        margin-inline-start: 10px;
        margin-inline-end: 10px;
        padding: 10px;
        min-height: 60px; 
    }
    #cart-drawer.drawer p.h4{
        font-size: 34px;
        letter-spacing: -.02em;
    }
    #cart-drawer.drawer div#kg-cart-complete-look p.kg-ctl__heading{
        text-align: justify; 
        margin: 0 0 20px; 
    }
}

/* cart drawer css End*/


@media screen and (max-width: 1150px){
.kg-announcement-bar .kg-announcement-bar-wapper .container {
    flex-direction: column-reverse;
}
.kg-announcement-bar .kg-announcement-bar-wapper .container .kg-announcement-bar-menu-wrapper a.kg-announcement-bar-menu-item {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    height: 20px;
    font-size: 11px;
}
.kg-announcement-bar .kg-announcement-bar-wapper .container .kg-announcement-bar-menu-wrapper .kg-announcement-bar-menu-items {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
    height: 40px;
    align-items: center;
}
.kg-announcement-bar .kg-announcement-bar-wapper .container .announcement-bar__carousel {
    max-width: 100%;
}
}



@media (max-width:768px) {
    .kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__toggle svg {
        display: block;
    }
    .kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__toggle span{
        font-size:12px;
    }
    .kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form p.kg-collection-filters-title{
        display:none;
    }
    .kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list .accordion .accordion__disclosure .accordion__toggle{
      gap: 6px;  
    }
    .kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar facets-form .accordion-list{
        margin-right: 10px;
    }
    .kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar{
            width: 100%;
            margin-bottom: 10px;
            display: flex;
            flex-direction: row;
            align-items: baseline;
            gap: 10px;
            border-bottom: 1px solid #ededed;
            padding-bottom: 5px;
            justify-content: space-between;
    }
    .kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar{
        order: 2;
    }
    .kg-collection-list .kg-collection-container .kg-colle-v-stack .kg-main-collection-wrap safe-sticky.facets-sidebar .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container button.collection-toolbar__button span{
        white-space: nowrap;
    }
}
#facets-drawer.drawer::part(content) {
    max-width: 100%;
}


.kg-collection-product.section-spacing .kg-section-stack.section-stack .kg-featured-collections-carousel .floating-controls-container .product-list product-card.kg-product-card product-form.kg-lookbook-pcard__atc-form #dropahint {
    display: none !important;
}