.hy-wish-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;min-width:44px;padding:10px 14px;border:1px solid currentColor;border-radius:4px;color:inherit;background:transparent;font:inherit;cursor:pointer}
.hy-wish-toggle[hidden],hy-saved-products[hidden]{display:none!important}
.hy-wish-toggle svg{display:block;flex-shrink:0;color:inherit;stroke:currentColor;stroke-width:1.5}.hy-wish-toggle[aria-pressed=false] svg{fill:none}.hy-wish-toggle[aria-pressed=true] svg{fill:currentColor}
.product-card-wrapper{position:relative}
.hy-wish-toggle.hy-wish-toggle--compact{position:absolute;top:10px;right:10px;z-index:3;padding:10px;border:1px solid #ead8bd88;border-radius:50%;background:#321714;color:#f5ead8}
.hy-wish-toggle:focus-visible,.hy-personal-clear:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.hy-wish-product{margin:12px 0}
.hy-header-wishlist{position:relative}
.hy-header-wishlist [data-hy-wish-count]{position:absolute;top:0;right:0;background:#f5ead8;color:#321714;min-width:15px;height:15px;border-radius:50%;font:var(--font-body-style) var(--font-body-weight) 10px var(--font-body-family);text-align:center;line-height:15px}
.hy-personal-note{opacity:.75;margin-bottom:24px!important;max-width:48em}
.hy-personal-clear{color:inherit;font:inherit;min-height:44px;padding:8px 0;background:none;border:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.hy-personal-status{min-height:24px;font-size:.9em;margin-top:20px!important}
.hy-personal-empty p{margin-bottom:20px}
.hy-personal-toast{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);z-index:105;max-width:calc(100vw - 32px);padding:12px 20px;background:#f5ead8;color:#321714;border:1px solid #321714;font:var(--font-body-style) var(--font-body-weight) 14px/1.5 var(--font-body-family);pointer-events:none}
.hy-personal-toast:empty{display:none}
hy-saved-products,product-recommendations.hy-complete{display:block}
.hy-complete .hy-native-card{width:auto;max-width:none}
.hy-saved-rail{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--hy-cols) - 1)*var(--hy-gap))/var(--hy-cols));grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 4px 16px}
.hy-saved-rail>.hy-native-card{scroll-snap-align:start}
.hy-saved-rail{position:relative;scroll-behavior:smooth}
.hy-personal-arrows{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}
.hy-personal-arrows button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;background:none;color:inherit;font:var(--font-body-style) var(--font-body-weight) 20px var(--font-body-family);cursor:pointer}
.hy-personal-arrows button:disabled{opacity:.3;cursor:default}
.hy-personal-arrows button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.hy-saved-rail{scroll-behavior:auto}}
@media(max-width:749px){.hy-navigation .hy-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.hy-navigation .hy-tools .hy-icon{width:36px;min-width:36px;height:44px}}
@media(max-width:749px){.hy-header-inner{gap:4px}.hy-header-wishlist{width:38px}.hy-wish-toggle--compact{top:6px;right:6px}.hy-personal .hy-titlebar{gap:12px;align-items:center}.hy-personal-clear{font-size:12px;flex-shrink:0}.hy-personal .hy-titlebar h1,.hy-personal .hy-titlebar h2{max-width:none}.hy-saved-rail{grid-auto-columns:calc((100% - (var(--hy-cols) - 1)*var(--hy-gap))/var(--hy-cols))}}


.hy-offer-badge{position:absolute;z-index:3;top:12px;left:0;display:block;max-width:calc(100% - 66px);padding:8px 13px;background:var(--hy-offer-bg,#754139);color:var(--hy-offer-text,#f5ead8);font:var(--font-body-style) var(--font-body-weight) var(--hy-offer-size,11px)/1.3 var(--font-body-family);letter-spacing:.08em;overflow-wrap:anywhere;pointer-events:none}
.hy-offer-badge--ribbon{padding-right:24px;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%)}
.hy-offer-badge--pill{border-radius:0 20px 20px 0}
.hy-tagged-product .hy-offer-badge{display:none}
.hy-menu-product-media{position:relative}
.hy-menu-product-media .hy-offer-badge{margin:0}
@media(max-width:749px){.hy-offer-badge{top:8px;padding:7px 9px;font-size:var(--hy-offer-size-mobile,10px);max-width:calc(100% - 58px);letter-spacing:.04em}.hy-offer-badge--ribbon{padding-right:20px}}

.hy-saved-rail{scrollbar-width:thin;scrollbar-color:rgba(var(--color-foreground,245,234,216),.65) rgba(var(--color-foreground,245,234,216),.12)}
.hy-saved-rail::-webkit-scrollbar{height:6px}
.hy-saved-rail::-webkit-scrollbar-track{background:rgba(var(--color-foreground,245,234,216),.12);border-radius:20px}
.hy-saved-rail::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground,245,234,216),.65);border-radius:20px}
.hy-saved-rail::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-foreground,245,234,216))}
.hy-saved-rail::-webkit-scrollbar-corner{background:transparent}
