.sweetart-icon{display:inline-block;flex:none;vertical-align:middle;overflow:visible;pointer-events:none}.sweetart-icon-macaron{width:24px;height:20px;margin-inline:3px;transform:rotate(-9deg)}.sweetart-icon-arrow{width:17px;height:17px;margin-inline:2px;color:inherit}.button .sweetart-icon-macaron{width:26px;height:22px}.button.dark{--macaron-shell:#e8c2cc;--macaron-edge:#c5a276}.button span:has(>.sweetart-icon){display:inline-flex;align-items:center;justify-content:center}.button:hover .sweetart-icon-macaron{transform:rotate(5deg)}.salon-instagram .sweetart-icon-macaron,.hero-counter .sweetart-icon-macaron{width:17px;height:15px;margin-left:4px}.hero-secondary .sweetart-icon-arrow,.text-link .sweetart-icon-macaron{vertical-align:middle}.product-details .sweetart-icon-macaron{width:20px;height:17px}.floating-set .sweetart-icon-macaron{width:24px;height:20px;--macaron-edge:#c5a276}.slot-edit .sweetart-icon-macaron{width:21px;height:18px}.gallery-controls .sweetart-icon-arrow{width:23px;height:23px}.gallery-trigger .sweetart-icon-macaron{width:18px;height:15px}.compare-card>button .sweetart-icon-macaron,.preset-card>button .sweetart-icon-macaron{width:22px;height:18px}.choice-mark .sweetart-icon-macaron{width:35px;height:29px}.finder-apply .sweetart-icon-macaron,.preset-apply .sweetart-icon-macaron{margin-left:7px}.summary-instagram .sweetart-icon-macaron{width:21px;height:18px}.keepsake-buttons .sweetart-icon-arrow{width:18px;height:18px}@media(max-width:560px){.sweetart-icon-macaron{width:21px;height:18px}.button .sweetart-icon-macaron{width:24px;height:20px}.salon-instagram .sweetart-icon-macaron{width:16px;height:14px}.product-details .sweetart-icon-macaron{width:17px;height:15px}}@media(prefers-reduced-motion:reduce){.button:hover .sweetart-icon-macaron{transform:rotate(-9deg)}}
/* Branded action badges: clear affordance without an extra click target. */
.macaron-badge{display:inline-flex!important;align-items:center;justify-content:center;flex:none;vertical-align:middle;position:relative;width:35px;height:35px;margin-inline:4px;border:1px solid #b58c56;border-radius:50%;background:radial-gradient(circle at 32% 25%,#f8e6e8,#e7c5ce);box-shadow:0 3px 7px #74504424,inset 0 1px 0 #fff6e8;pointer-events:none;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.macaron-badge:after{content:'';position:absolute;inset:3px;border:1px solid #fdf0d780;border-radius:50%;pointer-events:none}.macaron-badge>.sweetart-icon-macaron{width:24px!important;height:20px!important;margin:0!important;transform:rotate(-9deg);--macaron-shell:#d6a3b0;--macaron-edge:#9e7644}.button .macaron-badge{width:39px;height:39px;margin-block:-6px}.button.dark .macaron-badge,.floating-set .macaron-badge{background:radial-gradient(circle at 30% 20%,#f6e2e6,#dfb8c3);border-color:#d0ad70;box-shadow:0 3px 8px #1e111633,inset 0 1px 0 #fff2dc}.button>span:has(.macaron-badge){transform:none!important}.button:hover .macaron-badge>.sweetart-icon-macaron{transform:rotate(-9deg)}a:focus-visible .macaron-badge,button:focus-visible .macaron-badge{box-shadow:0 0 0 3px #d5ae7370,0 5px 12px #74504430}.slot-edit .macaron-badge{width:29px;height:29px;background:#efd2da}.slot-edit .macaron-badge>.sweetart-icon-macaron{width:20px!important;height:17px!important}.hero-counter .macaron-badge{width:24px;height:24px;margin-block:-5px}.hero-counter .macaron-badge>.sweetart-icon-macaron{width:17px!important;height:14px!important}.salon-instagram .macaron-badge{width:25px;height:25px;margin-block:-5px}.salon-instagram .macaron-badge>.sweetart-icon-macaron{width:17px!important;height:14px!important}.product-details .macaron-badge,.gallery-trigger .macaron-badge{width:27px;height:27px;margin-block:-4px}.product-details .macaron-badge>.sweetart-icon-macaron,.gallery-trigger .macaron-badge>.sweetart-icon-macaron{width:18px!important;height:15px!important}.choice-mark .macaron-badge{width:43px;height:43px}.choice-mark .macaron-badge>.sweetart-icon-macaron{width:29px!important;height:24px!important}.compare-card>button .macaron-badge,.preset-card>button .macaron-badge{width:31px;height:31px;margin-block:-5px}.summary-instagram .macaron-badge,.teaser-start .macaron-badge{width:29px;height:29px;margin-block:-6px}.finder-apply,.preset-apply{align-items:center;gap:12px}.finder-apply .macaron-badge,.preset-apply .macaron-badge{margin-left:5px}.floating-set .macaron-badge{width:33px;height:33px}.button:has(.macaron-badge){min-height:56px}.bag .macaron-badge{width:31px;height:31px}.bag .macaron-badge>.sweetart-icon-macaron{width:21px!important;height:18px!important}@media(hover:hover) and (pointer:fine){a:hover .macaron-badge,button:not(:disabled):hover .macaron-badge{transform:translateY(-3px);box-shadow:0 7px 13px #74504433,inset 0 1px 0 #fff6e8}}a:active .macaron-badge,button:not(:disabled):active .macaron-badge{transform:translateY(1px) scale(.91);box-shadow:0 1px 3px #74504425,inset 0 1px 0 #fff6e8}.motion-paused .macaron-badge,.motion-paused a:hover .macaron-badge,.motion-paused button:hover .macaron-badge,.motion-paused a:active .macaron-badge,.motion-paused button:active .macaron-badge{transform:none!important;transition:none!important}@media(max-width:560px){.macaron-badge{width:32px;height:32px}.macaron-badge>.sweetart-icon-macaron{width:22px!important;height:18px!important}.button .macaron-badge{width:36px;height:36px}.button .macaron-badge>.sweetart-icon-macaron{width:24px!important;height:20px!important}.product-details .macaron-badge,.gallery-trigger .macaron-badge{width:25px;height:25px}.salon-instagram .macaron-badge{width:23px;height:23px}.text-link{gap:28px}.compare-card>button .macaron-badge{width:27px;height:27px}.compare-card>button{align-items:center;min-height:48px}.hero-actions .button{gap:24px}}@media(prefers-reduced-motion:reduce){.macaron-badge,a:hover .macaron-badge,button:hover .macaron-badge,a:active .macaron-badge,button:active .macaron-badge{transform:none!important;transition:none!important}.macaron-badge>.sweetart-icon-macaron{transform:rotate(-9deg)!important}}

.macaron-badge.macaron-badge-decoration{background:none;border:0;box-shadow:none;transform:none}.macaron-badge-decoration:after{display:none}
