
.fiora-wishlist-header{position:relative;display:inline-grid;place-items:center;min-width:36px;min-height:44px;background:transparent;border:0;color:inherit;cursor:pointer}.fiora-wishlist-header svg{width:23px;height:23px}.fiora-wishlist-header [data-fiora-wishlist-count]{position:absolute;right:-2px;top:0;background:#b85c6b;color:#fff;border-radius:50%;font-size:10px;min-width:16px;height:16px;line-height:16px}.fiora-wishlist-header [hidden]{display:none}
.product-form-buttons>.fiora-purchase-row{display:flex;align-items:center;gap:12px;flex:1 1 100%;min-width:0}.fiora-purchase-row>span{flex:1;min-width:0}.fiora-purchase-row .add-to-cart-button{width:100%;min-height:52px}.product-form-buttons .fiora-purchase-row>.fiora-product-action{flex:0 0 46px;width:46px;height:46px;min-width:46px;padding:11px;background:transparent;color:var(--color-foreground);border:0;display:grid;place-items:center;cursor:pointer;border-radius:50%;transition:background 180ms ease,scale 180ms ease}.product-form-buttons .fiora-purchase-row>.fiora-product-action--heart{border:1px solid #ccc}.fiora-product-action svg{width:24px;height:24px}.fiora-product-action[aria-pressed=true]{color:#b85c6b!important;background:#fbf2f5!important}.fiora-product-action[aria-pressed=true] svg{fill:#b85c6b}.fiora-product-action:hover{background:#f6edf0!important;scale:1.04}.product-form-buttons:has(.fiora-purchase-row)>.accelerated-checkout-block{flex-basis:100%}.fiora-purchase-row .add-to-cart-button:not(:disabled):not([aria-busy=true]) .svg-wrapper{animation:fiora-cart-nudge 6s ease-in-out infinite;transform-origin:center}@keyframes fiora-cart-nudge{0%,75%,100%{transform:rotate(0)}79%{transform:rotate(-9deg)}83%{transform:rotate(8deg)}87%{transform:rotate(-5deg)}91%{transform:rotate(3deg)}}
.fiora-wishlist-dialog,.fiora-share-dialog{width:min(480px,calc(100vw - 24px));max-height:85dvh;padding:24px;border:1px solid #eadce1;border-radius:12px;background:#fff;color:#272128;box-shadow:0 20px 80px #27212830;overflow-y:auto}.fiora-wishlist-dialog::backdrop,.fiora-share-dialog::backdrop{background:#27212880}.fiora-wishlist-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.fiora-wishlist-heading h2{font-size:25px;margin:0}.fiora-wishlist-heading button{font-size:28px;background:none;border:0;cursor:pointer;min-width:44px;min-height:44px}.fiora-wishlist-note{font-size:12px;color:#777179}.fiora-wishlist-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #eee}.fiora-wishlist-row img{width:64px;height:72px;object-fit:contain}.fiora-wishlist-row a{flex:1;font-size:14px;color:inherit;text-decoration:none}.fiora-wishlist-row button{min-width:44px;min-height:44px;border:0;background:none;color:#914454;text-decoration:underline;cursor:pointer}.fiora-actions-status{position:fixed;left:50%;bottom:24px;translate:-50% 0;z-index:2147483646;padding:12px 20px;border-radius:8px;max-width:calc(100vw - 24px);background:#272128;color:white;font-size:13px;box-shadow:0 5px 20px #0002}.fiora-actions-status[hidden]{display:none}.fiora-share-dialog input{width:100%;padding:12px;margin-block:12px}.fiora-share-dialog button{padding:10px 18px}.fiora-product-action:focus-visible,.fiora-wishlist-header:focus-visible{outline:2px solid #914454;outline-offset:3px}
@media(max-width:749px){.product-form-buttons>.fiora-purchase-row{gap:8px}.product-form-buttons .fiora-purchase-row>.fiora-product-action{flex-basis:42px;width:42px;height:42px;min-width:42px;padding:10px}}
@media(prefers-reduced-motion:reduce){.fiora-purchase-row .svg-wrapper{animation:none!important}.fiora-product-action{transition:none!important}}
.fiora-share-dialog__buttons{display:flex;flex-wrap:wrap;gap:8px}.fiora-share-dialog__buttons button{border:1px solid #e4d5db;border-radius:6px;background:#fbf4f6;color:#272128;cursor:pointer}.fiora-share-dialog__buttons [hidden]{display:none}@media(max-width:749px){header .header-logo__image{max-width:clamp(96px,calc(100vw - 260px),128px);height:auto}}
