.pixs-tools{display:flex;align-items:center;gap:4px}.pixs-tools button,.pixs-heart{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#1d1d1d;cursor:pointer;min-width:44px;min-height:44px;padding:10px;position:relative}.pixs-tools svg,.pixs-heart svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mypixs-count:not(:empty){position:absolute;right:1px;top:0;background:#722f49;color:white;border-radius:50%;min-width:17px;height:17px;font:700 10px/17px sans-serif}.card-image-wrap{position:relative}.pixs-heart{position:absolute;right:9px;top:9px;z-index:4;border-radius:50%;background:#fff;box-shadow:0 1px 5px #0003}.pixs-heart[aria-pressed=true] svg{fill:#8c3553;stroke:#8c3553}.pixs-tools button:hover,.pixs-heart:hover{background:#f0e8e7}.pixs-tools button:focus-visible,.pixs-heart:focus-visible,.pixs-utility :focus-visible{outline:3px solid #205d47;outline-offset:3px}.pixs-utility-overlay[hidden]{display:none}.pixs-utility-overlay{position:fixed;inset:0;background:#0008;z-index:1000;display:flex;justify-content:flex-end}.pixs-utility{width:min(480px,100%);height:100%;overflow:auto;background:#fff;padding:24px;box-sizing:border-box}.pixs-utility-head{display:flex;align-items:center;justify-content:space-between}.pixs-utility h2{font:400 32px Georgia,serif}.pixs-utility-close{font-size:30px;border:0;background:none;min-width:44px;min-height:44px}.pixs-utility label{display:grid;gap:10px;font-weight:600}.pixs-utility input{width:100%;padding:14px;border:1px solid #777;font:16px sans-serif}.pixs-utility-results a{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #ddd;text-decoration:none}.pixs-utility-results a:hover span{text-decoration:underline}.pixs-utility-results img{width:60px;height:70px;object-fit:contain;background:#fafafa}.mypixs-count{font-family:sans-serif}@media(max-width:800px){.site-header .nav-band.has-mobile-menu{grid-template-columns:44px minmax(0,1fr) 132px!important;gap:0!important}.site-header .has-mobile-menu>.pixs-tools{grid-column:3;grid-row:1;justify-self:start}.site-header .has-mobile-menu>.cart-open{grid-column:3;grid-row:1;justify-self:end!important}.site-header .has-mobile-menu>.brand{grid-column:2!important;transform:translateX(44px);font-size:32px!important}.pixs-tools{gap:0}.pixs-tools button{width:44px}}
.card .card-pricing--clear{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:10px 0;font-family:Arial,sans-serif}.card .card-pricing--clear .your-price{font-size:22px;line-height:1.2;color:#161616;font-weight:700}.card .card-pricing--clear .retail-reference{font-size:18px;color:#696969}.card .card-pricing--clear .savings-percent{flex-basis:100%;font-size:16px;line-height:1.35;color:#9b513d}.card .card-pricing--clear .savings-percent mark{padding:0;background:transparent;color:inherit;font-weight:600}.card .card-pricing--clear .paid-price{flex-basis:100%}
@media(min-width:801px){.site-header .nav-band>.pixs-tools{grid-column:3;grid-row:1;justify-self:end;margin-right:48px}.site-header .nav-band>.cart-open{grid-column:3;grid-row:1;justify-self:end}}
.card .card-image-wrap>.quality-badge{top:auto!important;bottom:10px!important;left:10px!important;right:auto!important;max-width:calc(100% - 20px)}
.card .card-image-wrap>.pixs-heart{top:auto;bottom:10px;right:10px}
.mypixs-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #ddd}.mypixs-actions button,.mypixs-add-one{border:0;background:transparent;padding:10px 0;color:#292323;text-decoration:underline;text-underline-offset:3px;font:600 14px/1.4 sans-serif;cursor:pointer}.mypixs-actions button:hover,.mypixs-add-one:hover{color:#71384a}.mypixs-status:empty{display:none}.mypixs-saved-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:0 12px;align-items:center;padding:16px 0;border-bottom:1px solid #ddd}.mypixs-product-link{grid-column:1;display:flex;align-items:center;gap:16px;min-width:0;color:#222;text-decoration:none}.mypixs-product-link:hover{text-decoration:underline}.mypixs-product-link img{width:60px;height:75px;object-fit:contain;background:#fafafa;flex:none}.mypixs-add-one{grid-column:1;justify-self:start;margin-left:76px}.mypixs-remove{grid-column:2;grid-row:1 / span 2;justify-self:end;width:44px;height:44px;border:0;background:transparent;cursor:pointer;color:#292323}.mypixs-remove:hover{background:#f0e8e7}.mypixs-remove svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
/* A quieter wordmark keeps the navigation balanced across screen sizes. */
.site-header .nav-band>.brand{font-size:38px!important}.site-header .nav-band>.brand small{font-size:14px!important}
@media(max-width:800px){.site-header .nav-band.has-mobile-menu>.brand{font-size:28px!important}.site-header .nav-band.has-mobile-menu>.brand small{font-size:11px!important}}

/* Preserve all 44px controls without allowing the logo to overlap Search. */
@media(max-width:360px){.site-header .nav-band.has-mobile-menu>.brand{transform:translateX(20px)}}
