.hw-dock{z-index:140;width:344px;font-family:var(--sans);color:var(--ink);opacity:0;transition:opacity .35s,transform .35s;position:fixed;bottom:24px;right:24px;transform:translateY(18px)}.hw-dock.is-in{opacity:1;transform:none}.hw-dock-bar{display:none}.hw-dock-body{background:var(--paper);border:1px solid var(--ink);box-shadow:0 18px 60px #1719192e}.hw-dock-head{background:var(--ink);color:var(--paper);align-items:center;gap:10px;min-height:46px;padding:0 6px 0 16px;display:flex}.hw-dock-head p{font:600 11px/1 var(--sans);letter-spacing:1.4px;text-transform:uppercase;flex:1;align-items:center;gap:9px;margin:0;display:flex}.hw-dock-mark{background:#b08d57;flex-shrink:0;width:9px;height:9px;display:inline-block}.hw-dock-ad{font:600 9px/1 var(--sans);letter-spacing:1.2px;text-transform:uppercase;color:#cfc7b8;border:1px solid #55574f;padding:4px 6px}.hw-dock-x{color:var(--paper);min-width:44px;min-height:44px;font-size:24px}.hw-dock-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.hw-dock-track::-webkit-scrollbar{display:none}.hw-dock-card{scroll-snap-align:start;flex-direction:column;flex:0 0 100%;min-width:0;padding:16px 18px 14px;display:flex}.hw-dock-chip{font:600 9px/1.6 var(--sans);letter-spacing:1.3px;text-transform:uppercase;color:var(--bronze);justify-content:space-between;margin:0;display:flex}.hw-dock-chip span{color:var(--muted);letter-spacing:.5px}.hw-dock-name{font:400 21px/1.28 var(--serif);letter-spacing:-.02em;margin:7px 0}.hw-dock-fit{font:600 12.5px/1.5 var(--sans);color:var(--ink);margin:0 0 6px}.hw-dock-why{font:400 12.5px/1.65 var(--sans);color:#3d3f3a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;display:-webkit-box;overflow:hidden}.hw-dock-cta{background:var(--ink);color:var(--paper);font:600 12px/1.4 var(--sans);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:12px 14px;text-decoration:none;display:flex}.hw-dock-cta:hover{background:var(--bronze)}.hw-dock-cta span{font-size:17px}.hw-dock-guide{font:500 11px/1.6 var(--sans);color:var(--bronze);align-self:flex-start;min-height:28px;margin-top:9px}.hw-dock-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 6px;display:flex}.hw-dock-arrow{min-width:44px;min-height:40px;font-size:16px}.hw-dock-dots{gap:2px;display:flex}.hw-dock-dot{width:22px;height:30px;position:relative}.hw-dock-dot:after{content:"";background:var(--line);width:8px;height:2px;position:absolute;top:14px;left:7px}.hw-dock-dot[aria-current]:after{background:var(--ink);width:14px;left:4px}.hw-dock-disc{font:400 10px/1.6 var(--sans);color:var(--muted);border-top:1px solid var(--line);margin:0;padding:9px 16px 12px}@media (width<=760px){.hw-dock{flex-direction:column-reverse;width:auto;display:flex;bottom:0;left:0;right:0}.hw-dock-head p{font-size:10px}.hw-dock-bar{background:var(--ink);width:100%;color:var(--paper);padding:10px 16px calc(10px + env(safe-area-inset-bottom));text-align:left;align-items:center;gap:12px;min-height:56px;display:flex}.hw-dock-bar-text{flex-direction:column;flex:1;line-height:1.3;display:flex}.hw-dock-bar-text strong{font:600 11px/1.4 var(--sans);letter-spacing:1.3px;text-transform:uppercase}.hw-dock-bar-text span{font:400 12px/1.4 var(--sans);color:#cfc7b8}.hw-dock-chev{font-size:18px;transition:transform .25s}.hw-dock.is-open .hw-dock-chev{transform:rotate(180deg)}.hw-dock-body{border-width:1px 0 0;max-height:68dvh;display:none;overflow:auto;box-shadow:0 -12px 40px #17191933}.hw-dock.is-open .hw-dock-body{display:block}.hw-dock-head{z-index:1;position:sticky;top:0}.hw-dock-track{display:block;overflow:visible}.hw-dock-card+.hw-dock-card{border-top:1px solid var(--line)}.hw-dock-why{-webkit-line-clamp:4}.hw-dock-nav{display:none}html.hw-dock-on body{padding-bottom:62px}}@media print{.hw-dock{display:none!important}}.retailer-links[data-astro-cid-ftapc2ea]{border-top:1px solid var(--line);min-width:0;margin-top:24px;padding-top:18px}.retailer-disclosure[data-astro-cid-ftapc2ea]{font:400 12px/1.7 var(--sans);color:var(--muted);overflow-wrap:anywhere;margin:8px 0}.retailer-offers[data-astro-cid-ftapc2ea]{gap:20px;margin:18px 0 0;padding:0;list-style:none;display:grid}.retailer-offers[data-astro-cid-ftapc2ea]>li[data-astro-cid-ftapc2ea]{min-width:0;margin:0;padding:0}.retailer-product[data-astro-cid-ftapc2ea]{font:600 14px/1.6 var(--sans);overflow-wrap:anywhere;margin:0}.retailer-variant[data-astro-cid-ftapc2ea]{font:400 12px/1.7 var(--sans);overflow-wrap:anywhere;margin:5px 0 12px}.retailer-offers[data-astro-cid-ftapc2ea] .button[data-astro-cid-ftapc2ea]{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.7}
