morph-icon[data-icon]{display:inline-grid;place-items:center;width:1em;height:1em;line-height:0;flex:0 0 auto;color:inherit;pointer-events:none}
morph-icon[data-icon]>svg{display:block;width:100%;height:100%;overflow:visible}
.icon-button{color:var(--blue)}
.icon-button morph-icon{width:31px;height:31px}
.favorite morph-icon{width:22px;height:22px}
.favorite[aria-pressed="true"] morph-icon>svg{fill:currentColor}
.add-button morph-icon{width:18px;height:18px}
.catalog-view-button{padding:0;line-height:0}
.catalog-view-button morph-icon{width:14px;height:14px}
.close-button,.product-detail-close,.pf-tool-close{display:grid;place-items:center;padding:0}
.close-button morph-icon,.product-detail-close morph-icon{width:21px;height:21px}
.detail-photo-arrow morph-icon{width:24px;height:24px}
.detail-expand morph-icon{width:20px;height:20px}
.detail-info-panel summary morph-icon{width:20px;height:20px;transition:transform .2s}
.detail-info-panel details[open] summary morph-icon{transform:rotate(180deg)}
.detail-info-panel summary::after{display:none!important}
.quantity morph-icon{width:16px;height:16px}
.search-field morph-icon,.pf-language-search morph-icon{width:19px;height:19px}
.search-item button morph-icon{width:17px;height:17px}
.showcase-card-link morph-icon,.guide-open morph-icon,.bird-card-explore morph-icon{width:21px;height:21px}
.showcase-control morph-icon{width:26px;height:26px}
.cart-item .remove{display:inline-flex;align-items:center;gap:6px}
.cart-item .remove morph-icon{width:14px;height:14px}
.cart-empty>morph-icon{width:40px;height:40px;color:var(--blue)}
.mega-explore morph-icon,.shop-cta morph-icon,.detail-related header a morph-icon,.guide-footer a morph-icon{width:1em;height:1em}
.bubble-label morph-icon,.scroll-arrow morph-icon{width:1em;height:1em}
.pf-tool-icon{width:30px;height:30px}
.pf-tool-close morph-icon,.pf-tool-minimize morph-icon,.pf-chat-emoji morph-icon,.pf-chat-send morph-icon{width:18px;height:18px}
.pf-tool-trigger morph-icon[data-role="state"]{width:16px;height:16px}
.pf-newsletter-form morph-icon{width:18px;height:18px}
@media(max-width:700px){.icon-button morph-icon{width:23px;height:23px}.favorite morph-icon{width:17px;height:17px}.add-button morph-icon{width:14px;height:14px}}
