/** Core Button icon presentation; author state is finite className tokens. */
.wp-block-button[class*="zare-button-icon-name-"] .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:.5em}
.wp-block-button{--zare-button-icon-size:1em;--zare-button-icon-rotate:0deg;--zare-button-icon-color:currentColor}
.wp-block-button.zare-button-icon-size-sm{--zare-button-icon-size:.875em}.wp-block-button.zare-button-icon-size-md{--zare-button-icon-size:1em}.wp-block-button.zare-button-icon-size-lg{--zare-button-icon-size:1.25em}
.wp-block-button.zare-button-icon-rotate-90{--zare-button-icon-rotate:90deg}.wp-block-button.zare-button-icon-rotate-180{--zare-button-icon-rotate:180deg}.wp-block-button.zare-button-icon-rotate-270{--zare-button-icon-rotate:270deg}
.wp-block-button.zare-button-icon-color-inherit{--zare-button-icon-color:currentColor}.wp-block-button.zare-button-icon-color-foreground{--zare-button-icon-color:var(--wp--preset--color--foreground)}.wp-block-button.zare-button-icon-color-primary{--zare-button-icon-color:var(--wp--preset--color--primary)}.wp-block-button.zare-button-icon-color-primary-foreground{--zare-button-icon-color:var(--wp--preset--color--primary-foreground)}.wp-block-button.zare-button-icon-color-secondary-foreground{--zare-button-icon-color:var(--wp--preset--color--secondary-foreground)}.wp-block-button.zare-button-icon-color-muted-foreground{--zare-button-icon-color:var(--wp--preset--color--muted-foreground)}.wp-block-button.zare-button-icon-color-destructive{--zare-button-icon-color:var(--wp--preset--color--destructive)}.wp-block-button.zare-button-icon-color-brand{--zare-button-icon-color:var(--wp--preset--color--brand)}
.zare-button__icon{inline-size:var(--zare-button-icon-size);block-size:var(--zare-button-icon-size);flex:0 0 var(--zare-button-icon-size);color:var(--zare-button-icon-color);transform:rotate(var(--zare-button-icon-rotate));transform-origin:center}.zare-button__icon :where(path,polygon){fill:currentColor}
.editor-styles-wrapper .wp-block-button[class*="zare-button-icon-name-"] .wp-block-button__link::before,.editor-styles-wrapper .wp-block-button[class*="zare-button-icon-name-"] .wp-block-button__link::after{inline-size:var(--zare-button-icon-size);block-size:var(--zare-button-icon-size);flex:0 0 var(--zare-button-icon-size);background:var(--zare-button-icon-color);mask:var(--zare-button-icon-mask) center/contain no-repeat;transform:rotate(var(--zare-button-icon-rotate))}
.editor-styles-wrapper .wp-block-button[class*="zare-button-icon-name-"]:not(.zare-button-icon-position-after) .wp-block-button__link::before{content:""}.editor-styles-wrapper .wp-block-button.zare-button-icon-position-after[class*="zare-button-icon-name-"] .wp-block-button__link::after{content:""}
.wp-block-button.zare-button-icon-name-zare-theme--calendar{--zare-button-icon-mask:url("../icons/authoring/zare-theme/calendar.svg")}
.wp-block-button.zare-button-icon-name-zare-theme--document{--zare-button-icon-mask:url("../icons/authoring/zare-theme/document.svg")}
.wp-block-button.zare-button-icon-name-zare-theme--external{--zare-button-icon-mask:url("../icons/authoring/zare-theme/external.svg")}
.wp-block-button.zare-button-icon-name-zare-theme--gallery{--zare-button-icon-mask:url("../icons/authoring/zare-theme/gallery.svg")}
.wp-block-button.zare-button-icon-name-zare-theme--location{--zare-button-icon-mask:url("../icons/authoring/zare-theme/location.svg")}
.wp-block-button.zare-button-icon-name-zare-theme--next{--zare-button-icon-mask:url("../icons/authoring/zare-theme/next.svg")}
.wp-block-button.zare-button-icon-name-zare-theme--previous{--zare-button-icon-mask:url("../icons/authoring/zare-theme/previous.svg")}
.wp-block-button.zare-button-icon-name-zare-theme--remove{--zare-button-icon-mask:url("../icons/authoring/zare-theme/remove.svg")}
.wp-block-button.zare-button-icon-name-zare-theme--search{--zare-button-icon-mask:url("../icons/authoring/zare-theme/search.svg")}
.wp-block-button.zare-button-icon-name-zare-theme--verified{--zare-button-icon-mask:url("../icons/authoring/zare-theme/verified.svg")}
.wp-block-button.zare-button-icon-name-zare-theme--video{--zare-button-icon-mask:url("../icons/authoring/zare-theme/video.svg")}
.wp-block-button.zare-button-icon-name-zare-theme-real-estate--area{--zare-button-icon-mask:url("../icons/authoring/zare-theme-real-estate/area.svg")}
.wp-block-button.zare-button-icon-name-zare-theme-real-estate--availability{--zare-button-icon-mask:url("../icons/authoring/zare-theme-real-estate/availability.svg")}
.wp-block-button.zare-button-icon-name-zare-theme-real-estate--bathroom{--zare-button-icon-mask:url("../icons/authoring/zare-theme-real-estate/bathroom.svg")}
.wp-block-button.zare-button-icon-name-zare-theme-real-estate--bedroom{--zare-button-icon-mask:url("../icons/authoring/zare-theme-real-estate/bedroom.svg")}
.wp-block-button.zare-button-icon-name-zare-theme-real-estate--cctv{--zare-button-icon-mask:url("../icons/authoring/zare-theme-real-estate/cctv.svg")}
.wp-block-button.zare-button-icon-name-zare-theme-real-estate--floor-plan{--zare-button-icon-mask:url("../icons/authoring/zare-theme-real-estate/floor-plan.svg")}
.wp-block-button.zare-button-icon-name-zare-theme-real-estate--furnishing{--zare-button-icon-mask:url("../icons/authoring/zare-theme-real-estate/furnishing.svg")}
.wp-block-button.zare-button-icon-name-zare-theme-real-estate--garden{--zare-button-icon-mask:url("../icons/authoring/zare-theme-real-estate/garden.svg")}
.wp-block-button.zare-button-icon-name-zare-theme-real-estate--gym{--zare-button-icon-mask:url("../icons/authoring/zare-theme-real-estate/gym.svg")}
.wp-block-button.zare-button-icon-name-zare-theme-real-estate--kitchen{--zare-button-icon-mask:url("../icons/authoring/zare-theme-real-estate/kitchen.svg")}
.wp-block-button.zare-button-icon-name-zare-theme-real-estate--lift{--zare-button-icon-mask:url("../icons/authoring/zare-theme-real-estate/lift.svg")}
.wp-block-button.zare-button-icon-name-zare-theme-real-estate--parking{--zare-button-icon-mask:url("../icons/authoring/zare-theme-real-estate/parking.svg")}
.wp-block-button.zare-button-icon-name-zare-theme-real-estate--pet-friendly{--zare-button-icon-mask:url("../icons/authoring/zare-theme-real-estate/pet-friendly.svg")}
.wp-block-button.zare-button-icon-name-zare-theme-real-estate--pool{--zare-button-icon-mask:url("../icons/authoring/zare-theme-real-estate/pool.svg")}
.wp-block-button.zare-button-icon-name-zare-theme-real-estate--project{--zare-button-icon-mask:url("../icons/authoring/zare-theme-real-estate/project.svg")}
.wp-block-button.zare-button-icon-name-zare-theme-real-estate--regulatory{--zare-button-icon-mask:url("../icons/authoring/zare-theme-real-estate/regulatory.svg")}
.wp-block-button.zare-button-icon-name-zare-theme-real-estate--rupee{--zare-button-icon-mask:url("../icons/authoring/zare-theme-real-estate/rupee.svg")}
.wp-block-button.zare-button-icon-name-zare-theme-real-estate--security{--zare-button-icon-mask:url("../icons/authoring/zare-theme-real-estate/security.svg")}
.wp-block-button.zare-button-icon-name-zare-theme-real-estate--wifi{--zare-button-icon-mask:url("../icons/authoring/zare-theme-real-estate/wifi.svg")}
