/* SIMIG: consistent reading panels and responsive spacing. */
.simig-split-panel{background:#F7F4EE}
.simig-split-panel>.container,.simig-split-panel>.container-fluid,.simig-split-panel>.container-full{max-width:1440px;width:100%;margin-inline:auto!important;padding:32px clamp(20px,4vw,64px)!important;box-sizing:border-box}
.simig-split-panel .f-image-with-text__inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0!important;align-items:stretch}
.simig-split-panel .f-image-with-text__image,.simig-split-panel .f-image-with-text__content{width:100%!important;min-width:0;max-width:none;box-sizing:border-box;margin:0!important}
.simig-split-panel .f-image-with-text__image{padding:0!important;order:1}
.simig-split-panel .f-image-with-text__content{order:2;background:#EAE4DA!important;padding:clamp(28px,3.5vw,56px)!important;display:flex;align-items:center;height:auto!important;overflow:visible}
.simig-split-panel [class~="m:flex-row-reverse"]>.f-image-with-text__image{order:2}
.simig-split-panel [class~="m:flex-row-reverse"]>.f-image-with-text__content{order:1}
.simig-split-panel .f-content-box{width:100%;min-width:0;max-width:none!important}
.simig-split-panel f-image-layer,.simig-split-panel .f-image-with-text__image-first,.simig-split-panel .f-image-with-text__image-first>a{display:block;width:100%;height:100%;margin:0!important}
.simig-split-panel .f-image-with-text__image-first{min-height:380px;aspect-ratio:3/2;overflow:hidden}
.simig-split-panel .f-image-with-text__image responsive-image,.simig-split-panel .f-image-with-text__image picture{display:block;width:100%;height:100%}
.simig-split-panel .f-image-with-text__image img{width:100%!important;height:100%!important;object-fit:cover}
.simig-split-panel .f-richtext__subtitle{color:#46513F;letter-spacing:.12em;font:600 12px/1.5 'DM Sans',sans-serif;margin:0 0 16px!important}
.simig-split-panel .f-richtext__title{font-size:clamp(32px,3vw,46px)!important;line-height:1.12!important;max-width:19ch!important;margin:0 0 22px!important;text-transform:none!important;overflow-wrap:break-word}
.simig-split-panel .f-richtext__description{font-size:16px!important;line-height:1.7!important;color:#62665C!important;max-width:52ch!important;margin:0!important}
.simig-split-panel .f-richtext__description p{margin:0 0 14px}
.simig-split-panel .f-richtext__description p:last-child{margin-bottom:0}
.simig-split-panel .f-richtext__button{margin-top:28px!important;padding:0!important}
.simig-split-panel .f-button{max-width:100%;white-space:normal}
.simig-copy-panel{background:#EAE4DA!important;margin:32px 0 0!important}
.simig-copy-panel>.container,.simig-copy-panel>.container-fluid,.simig-copy-panel>.container-full{padding:56px clamp(20px,4vw,64px)!important;margin:0 auto!important}
.simig-copy-panel .f-richtext{max-width:800px;margin-inline:auto}
.simig-copy-panel .f-richtext__title{margin-bottom:20px!important;text-transform:none!important}
.simig-copy-panel .f-richtext__description{line-height:1.7;color:#62665C}
.simig-copy-panel .f-richtext__button{margin-top:28px!important;margin-bottom:0!important}
.simig-contact-policies .rte p:last-child{display:flex;gap:12px 28px;justify-content:center;flex-wrap:wrap}
.simig-contact-policies .rte a{display:inline-flex;align-items:center;min-height:44px;line-height:1.5}
#f-section--site-retained-products.simig-catalog-grid{background:#EAE4DA!important}
#f-section--site-retained-products.simig-catalog-grid f-featured-collection>.container-fluid{max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,4vw,64px)!important}
#f-section--site-retained-products.simig-catalog-grid .f-section__header{margin-bottom:32px!important;max-width:800px;margin-inline:auto}
#f-section--site-retained-products.simig-catalog-grid .f-product-card{background:#FFFFFF}
#f-section--site-retained-products.simig-catalog-grid .f-product-card__content{padding:18px 16px 20px}
#f-section--site-retained-products.simig-catalog-grid .f-product-card__title{line-height:1.45}
#f-section--site-retained-products.simig-catalog-grid .f-product-card__action{flex-wrap:wrap}
#f-section-site-style-finishing.simig-services{background:#F7F4EE!important}
#f-section-site-style-finishing.simig-services>.container-fluid{max-width:1440px;margin-inline:auto;padding:48px clamp(20px,4vw,64px)!important}
#f-section-site-style-finishing.simig-services .f-services-style__body{display:block!important;width:100%!important;margin:0!important;padding:0!important}
#f-section-site-style-finishing.simig-services .f-services-style__aside{background:#EAE4DA;padding:28px 24px;margin:0 0 24px;text-align:center}
#f-section-site-style-finishing.simig-services .f-section__header{max-width:800px;margin:0 auto!important;text-align:center}
#f-section-site-style-finishing.simig-services .f-services-style__stage,#f-section-site-style-finishing.simig-services .f-section__inner,#f-section-site-style-finishing.simig-services .f-services-style-carousel{width:100%!important;max-width:none!important;margin:0!important;overflow:visible!important}
#f-section-site-style-finishing.simig-services .f-services-style-carousel__wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important;width:100%;margin:0!important}
#f-section-site-style-finishing.simig-services .f-services-style{min-width:0;width:100%;padding:0!important}
#f-section-site-style-finishing.simig-services .f-services-style__wrapper{display:flex!important;flex-direction:column;height:auto!important;min-height:0;aspect-ratio:auto!important;background:#EAE4DA!important;overflow:visible!important;border:0}
#f-section-site-style-finishing.simig-services .f-services-style__image{position:relative!important;inset:auto!important;display:block;width:100%!important;max-width:none!important;aspect-ratio:3/2;height:auto!important;min-height:0;max-height:none!important;flex:0 0 auto!important;margin:0!important;overflow:hidden;order:0}
#f-section-site-style-finishing.simig-services .f-services-style__image>a,#f-section-site-style-finishing.simig-services .f-services-style__image responsive-image,#f-section-site-style-finishing.simig-services .f-services-style__image picture{display:block;width:100%;height:100%}
#f-section-site-style-finishing.simig-services .f-services-style__image img{display:block;width:100%;height:100%!important;object-fit:cover}
#f-section-site-style-finishing.simig-services .f-services-style__content{position:static!important;inset:auto!important;padding:32px!important;background:#EAE4DA!important;color:#292D28!important;flex:1 0 auto!important;display:block!important;height:auto!important;overflow:visible!important;order:1}
#f-section-site-style-finishing.simig-services .f-services-style__content-inner{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;min-width:0;text-align:left}
#f-section-site-style-finishing.simig-services .f-card__subtitle{font:600 11px/1.5 'DM Sans',sans-serif;letter-spacing:.12em;color:#46513F;margin:0 0 10px}
#f-section-site-style-finishing.simig-services .f-card__title{font-size:30px!important;line-height:1.15;margin:0 0 16px!important;color:#292D28;text-transform:none!important}
#f-section-site-style-finishing.simig-services .f-card__description{font-size:15px!important;line-height:1.7!important;color:#62665C!important;margin:0 0 24px!important;min-height:0!important}
#f-section-site-style-finishing.simig-services .f-card__button{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:auto;color:#46513F;font-weight:600}
#dress-edit-site-fashion-edit{background:#EAE4DA!important;padding-top:48px;padding-bottom:48px}
#dress-edit-site-fashion-edit .dress-edit-heading{padding-inline:24px;max-width:850px!important}
#dress-edit-site-fashion-edit .dress-edit-copy{background:linear-gradient(transparent,rgba(45,53,43,.96) 26%);padding:32px 24px 26px;inset:40% 0 0}
#dress-edit-site-fashion-edit .dress-edit-title{font-size:26px;text-transform:none}
#annabary-category-mosaic{margin-top:24px;margin-bottom:24px}
#annabary-category-mosaic .annabary-category-mosaic__intro{padding:20px 24px;background:#EAE4DA}
#f-section-site-choice-guide{background:#EAE4DA!important}
.annabary-page-guides{background:#EAE4DA!important;margin-top:32px}
.annabary-page-guides__header{padding-inline:20px}
.annabary-page-guides__card{padding:28px;background:#FFFFFF}
.annabary-contact-form-page{padding-top:40px!important;padding-bottom:40px!important}
.main-page .f-page-content{background:#FFFFFF;padding:clamp(24px,4vw,56px);margin-bottom:48px;overflow-wrap:break-word}
.f-footer .social-media-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.f-footer .social-media-links a{flex:0 0 44px;min-width:44px;min-height:44px;color:#F7F4EE!important}
.f-footer .social-media-links svg{width:20px!important;height:20px!important}
@media(max-width:1023px){
 .simig-split-panel .f-image-with-text__inner{gap:24px}
 .simig-split-panel .f-image-with-text__content{padding:28px!important}
 .simig-split-panel .f-richtext__title{font-size:34px!important}
 #f-section-site-style-finishing.simig-services .f-services-style__content{padding:26px!important}
}
@media(max-width:767px){
 .simig-split-panel>.container,.simig-split-panel>.container-fluid,.simig-split-panel>.container-full{padding:20px!important}
 .simig-split-panel .f-image-with-text__inner{grid-template-columns:minmax(0,1fr);gap:16px}
 .simig-split-panel .f-image-with-text__image,.simig-split-panel [class~="m:flex-row-reverse"]>.f-image-with-text__image{order:1}
 .simig-split-panel .f-image-with-text__content,.simig-split-panel [class~="m:flex-row-reverse"]>.f-image-with-text__content{order:2;padding:28px 24px!important}
 .simig-split-panel .f-image-with-text__image-first{min-height:0;aspect-ratio:3/2}
 .simig-split-panel .f-richtext__title{font-size:32px!important;max-width:none!important}
 .simig-split-panel .f-richtext__description{font-size:15px!important;line-height:1.65!important}
 .simig-copy-panel{margin-top:20px!important}
 .simig-copy-panel>.container,.simig-copy-panel>.container-fluid,.simig-copy-panel>.container-full{padding:40px 24px!important}
 #f-section--site-retained-products.simig-catalog-grid f-featured-collection>.container-fluid{padding:40px 20px!important}
 #f-section--site-retained-products.simig-catalog-grid .f-product-card__content{padding:14px 10px}
 #f-section-site-style-finishing.simig-services>.container-fluid{padding:36px 20px!important}
 #f-section-site-style-finishing.simig-services .f-services-style-carousel__wrapper{grid-template-columns:minmax(0,1fr);gap:24px!important}
 #f-section-site-style-finishing.simig-services .f-services-style__content{padding:26px 24px!important}
 #dress-edit-site-fashion-edit .dress-edit-copy{inset:35% 0 0;padding:28px 20px 22px}
 .annabary-page-guides{padding:40px 0!important}
 .annabary-contact-form-page{padding-top:28px!important;padding-bottom:28px!important}
}

/* Match native policy navigation and plugin controls. */
.simig-contact-policies .f-richtext__description nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:20px}
.simig-contact-policies .f-richtext__description nav a{padding:4px 8px;min-height:44px}
#f-section--site-retained-products.simig-catalog-grid .f-section__heading,
#f-section-site-style-finishing.simig-services .f-section__heading{text-transform:none!important}
.f-collection-page-header--no-image .f-collection-page-header__inner{background:#EAE4DA!important;padding:40px clamp(24px,4vw,56px)!important;margin-block:24px}
.f-collection-page-header--no-image .f-collection-page-header__title{margin-bottom:18px!important;text-transform:none!important}
.f-collection-page-header--no-image .f-collection-page-header__description{max-width:780px;margin-inline:auto;line-height:1.7;color:#62665C}
#autoCurrencyDialog{background:#F7F4EE!important;color:#292D28!important;border-color:#D8D1C5!important}
#autoCurrencyDialog .current-country-title,#autoCurrencyDialog .close{color:#292D28!important}
#autoCurrencyDialog .submit-box,#autoCurrencyDialog #continueBtn,#autoCurrencyDialog #saveChangeBtn{background:#46513F!important;color:#FFFFFF!important;border-color:#46513F!important}
#autoCurrencyDialog .o-btn{color:#46513F!important;border-color:#46513F!important}
#autoCurrencyDialog select{background:#FFFFFF!important;color:#292D28!important;border-color:#80796B!important}
#autoCurrencyDialog button:focus-visible,#autoCurrencyDialog a:focus-visible{outline:2px solid #46513F!important;outline-offset:3px}
@media(max-width:767px){
 #f-section-site-style-finishing.simig-services .f-services-style-carousel{padding:0!important}
 #f-section-site-style-finishing.simig-services .f-services-style{height:auto!important;min-width:0!important}
 .f-collection-page-header--no-image .f-collection-page-header__inner{padding:32px 24px!important;margin-block:16px}
}

product-info[data-section-type="product-page"] .f-main-product--info > .f-product-info--wrapper{background:#EAE4DA;padding:32px;box-sizing:border-box;min-width:0}
product-info[data-section-type="product-page"] .f-product-info--wrapper .f-product-form--input input,product-info[data-section-type="product-page"] .f-product-info--wrapper select{background:#FFFFFF}
@media(max-width:767px){product-info[data-section-type="product-page"] .f-main-product--info > .f-product-info--wrapper{padding:24px 20px}}

#f-section--site-retained-products.simig-catalog-grid f-featured-collection{background:#EAE4DA!important}
#f-section--site-retained-products.simig-catalog-grid .f-product-card__content{padding:18px 16px 20px!important;margin:0!important;background:#FFFFFF;box-sizing:border-box}
#f-section--site-retained-products.simig-catalog-grid .f-section__header h2{text-transform:none!important}
body.template-search .f-search .f-page-header{background:#EAE4DA;padding:40px 24px;border:1px solid #D8D1C5;box-sizing:border-box}
body.template-search .f-search .f-page-header__title{line-height:1.2;margin-bottom:24px}
@media(max-width:767px){
 #f-section--site-retained-products.simig-catalog-grid .f-product-card__content{padding:14px 10px!important}
 body.template-search .f-search .f-page-header{padding:32px 20px}
 body.template-search .f-search .f-page-header__title{font-size:32px}
}
