/* ANNABARY: verified clothing merchandising and native payment visibility. */
.f-footer .f-footer--block-custom_text .f-footer--block-title{font-size:30px!important;letter-spacing:.075em;line-height:1.25;font-weight:600!important}
.f-footer .f-footer--bottom-payments{min-width:0;display:flex;justify-content:center}
.f-footer .f-payment-icons--list{justify-content:center;align-items:center;gap:8px!important;margin:0!important}
.f-footer .f-payment-icons--item{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:4px;padding:5px 7px;min-height:32px}
.f-footer .f-payment-icons--item-icon{height:22px;max-width:90px;width:auto;object-fit:contain}
.annabary-fashion-hero{background:#EBDDE1!important}
.annabary-fashion-hero>.container-full{padding:0!important;max-width:none;width:100%}
.annabary-fashion-hero .f-image-with-text__inner{margin:0!important;align-items:stretch}
.annabary-fashion-hero .f-image-with-text__image{padding:0!important;background:#F8DEBE}
.annabary-fashion-hero .f-image-with-text__image-first,.annabary-fashion-hero f-image-layer,.annabary-fashion-hero responsive-image{height:540px;display:block;border-radius:0!important}
.annabary-fashion-hero img{height:540px!important;object-fit:contain!important;object-position:center;width:100%}
.annabary-fashion-hero .f-image-with-text__content{padding:48px clamp(28px,6vw,96px)!important;display:flex;align-items:center}
.annabary-fashion-hero .f-richtext__subtitle{font:600 13px/1.5 'DM Sans',sans-serif;letter-spacing:.12em;margin-bottom:16px}
.annabary-fashion-hero h1{font-size:clamp(36px,3.8vw,56px)!important;line-height:1.08;margin:0 0 20px!important;max-width:13ch}
.annabary-fashion-hero .f-richtext__description{max-width:40ch;font-size:16px;line-height:1.65;margin-bottom:28px}
.annabary-products .f-featured-collection>.container-full{padding-left:32px!important;padding-right:32px!important;max-width:1440px;margin:auto}
.annabary-products .f-product-list{margin-left:0!important;margin-right:0!important}
.annabary-products .f-product-card__image img{object-fit:contain!important}
.annabary-products .f-product-card__title{font-family:'DM Sans',sans-serif;font-size:15px!important;line-height:1.5}
.annabary-product-promotion.container{width:100%!important;max-width:none!important;margin:36px 0 0!important;border-radius:0!important}
.annabary-product-promotion__image-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
.annabary-product-promotion__image-pair responsive-image{display:block;min-height:0!important;height:auto!important;width:100%;aspect-ratio:2/3}
.annabary-product-promotion__image-pair img{height:100%!important;min-height:0!important;object-fit:contain!important;width:100%;aspect-ratio:2/3}
.annabary-product-promotion__content{padding:clamp(24px,4vw,64px)}
@media(min-width:1024px){.f-footer .f-footer--bottom-inner{display:grid!important;grid-template-columns:minmax(220px,1fr) auto minmax(270px,1fr);gap:20px!important}.f-footer .f-footer--bottom-right{width:auto!important;gap:8px!important;justify-content:flex-end}.f-footer .f-footer--bottom-left{margin:0!important}}
@media(max-width:767px){
 .f-footer .f-footer--block-custom_text .f-footer--block-title{font-size:28px!important;min-height:70px}
 .f-footer--bottom-payments{order:0}.f-footer .f-footer--bottom-right{order:1}.f-footer .f-footer--bottom-left{order:2}
 .annabary-fashion-hero .f-image-with-text__content{order:0;padding:24px!important}.annabary-fashion-hero .f-image-with-text__image{order:1}
 .annabary-fashion-hero h1{font-size:34px!important;max-width:14ch;margin-bottom:12px!important}.annabary-fashion-hero .f-richtext__subtitle{font-size:12px;margin-bottom:10px}
 .annabary-fashion-hero .f-richtext__description{font-size:15px;line-height:1.5;margin-bottom:18px}
 .annabary-fashion-hero .f-image-with-text__image-first,.annabary-fashion-hero f-image-layer,.annabary-fashion-hero responsive-image,.annabary-fashion-hero img{height:300px!important}
 .annabary-products .f-featured-collection>.container-full{padding-left:16px!important;padding-right:16px!important}
 .annabary-product-promotion.container{margin-top:24px!important}.annabary-product-promotion__content{padding:24px!important}
}

.f-announcement-bar .f-announcement-bar__container{height:auto;min-height:40px}
.f-announcement-bar .f-announcement-bar__content{max-height:none;min-height:40px}

.product-coupon .condition,.product-coupon .left-info{color:#51454A!important}
.product-coupon .coupon-list .title{color:#623E4A!important}
.product-coupon .code-btn{min-height:44px!important;height:auto!important;border-radius:6px!important}
