/* Static shop search appearance: no delayed background or overlapping borders. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivy-cf-shop-head > form.ivy-cf-product-search{
 background:transparent!important;
 border:0!important;
 box-sizing:border-box!important;
 box-shadow:none!important;
}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivy-cf-shop-head > form.ivy-cf-product-search > input[type="search"]:nth-child(1){
 background:#FFF7FA!important;
 border:1px solid #ddd!important;
 border-right:0!important;
 box-shadow:none!important;
}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivy-cf-shop-head > form.ivy-cf-product-search > button[type="submit"]{
 align-self:stretch!important;
 height:auto!important;
 margin-top:0!important;
 margin-bottom:0!important;
 border:0!important;
 background-clip:border-box!important;
}
/* Search form geometry and border masks exist before JavaScript initializes. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search){position:relative;isolation:isolate;overflow:visible!important;;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search)::after,
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search)::before,
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form[data-ivy-search-feedback="true"] [data-ivy-search-control]:not([type="submit"])::before,
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form[data-ivy-search-feedback="true"] [data-ivy-search-control]::after{content:""!important;display:block!important;position:absolute;box-sizing:border-box;pointer-events:none;opacity:0;border:0!important;padding:var(--ivy-search-ring-width,2px);background:var(--ivy-search-focus);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;z-index:4;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search)::after{inset:0;padding:var(--ivy-edge-total,2px);background:var(--ivy-search-edge);border-radius:inherit;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search)::before{inset:calc(-1 * var(--ivy-search-outset,4px));border-radius:inherit;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form[data-ivy-search-feedback="true"] [data-ivy-search-control]{position:relative;overflow:visible!important;isolation:isolate;;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form[data-ivy-search-feedback="true"] [data-ivy-search-control]:not([type="submit"])::before{inset:0;padding:var(--ivy-edge-total,2px);background:var(--ivy-search-edge);border-radius:inherit;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form[data-ivy-search-feedback="true"] [data-ivy-search-control]::after{inset:calc(-1 * var(--ivy-search-outset,4px));border-radius:inherit;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form[data-ivy-search-feedback="true"] [data-ivy-search-control]:not([type="submit"]):is(:hover,:active,:focus-visible,.ivy-clear-pressed)::before{opacity:1;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form[data-ivy-search-feedback="true"] [data-ivy-search-control]:is(:active,:focus-visible,.ivy-clear-pressed):not(:is(.ivy-cf-search-clear,.ivy-cf-mobile-search-clear):not(:active))::after{opacity:1;animation:ivy-category-control-out var(--ivy-search-speed,180ms) cubic-bezier(.22,1,.36,1) both;}
/* Prevent a second Ivy Universal ring on the same category control. */


@media(prefers-reduced-motion:reduce){html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search)::before,html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form[data-ivy-search-feedback="true"] [data-ivy-search-control]::after{animation:none!important;}}

/* Pink field fill and an anchored clear control, without changing the search logo. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form[data-ivy-search-feedback="true"] input[type="search"]{background:#FFF7FA!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form.ivy-cf-product-search[data-ivy-search-feedback="true"]>.ivy-cf-search-clear{position:absolute!important;right:calc(var(--ivy-search-submit-width,48px) + 8px)!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;}

/* After clearing, the hover edge follows the cursor; focus alone does not hold it. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form[data-ivy-search-feedback="true"][data-ivy-search-cleared="true"]:not(:hover)::after{opacity:0!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form[data-ivy-search-feedback="true"][data-ivy-search-cleared="true"]:hover::after{opacity:1!important;}
/* The pink field is continuous behind the clear control. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form[data-ivy-search-feedback="true"] button[type="submit"]{border-left:0!important;}
/* Center circular mobile X feedback independently of its rectangular touch target. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form[data-ivy-search-feedback="true"] .ivy-cf-mobile-search-clear{position:relative!important;align-self:center;flex:0 0 36px!important;height:36px!important;width:36px!important;min-width:36px!important;padding:0!important;display:grid;place-items:center;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form[data-ivy-search-feedback="true"] .ivy-cf-mobile-search-clear[hidden]{display:none!important;}

/* Mobile/portrait search logo uses the full form outline on press.
   Suppress its inner button rings so no vertical divider appears. */
@media(max-width:767px), (min-width:768px) and (max-width:1024px) and (orientation:portrait){
 html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form.ivy-cf-mobile-product-search[data-ivy-search-feedback="true"] button[type="submit"]::before,
 html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form.ivy-cf-mobile-product-search[data-ivy-search-feedback="true"] button[type="submit"]::after{display:none!important;content:none!important;animation:none!important;}
 html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form.ivy-cf-mobile-product-search[data-ivy-search-feedback="true"] button[type="submit"]{border:0!important;;box-shadow:none!important;}
}

/* Start visibly at the hover edge and expand evenly on every device. */
@keyframes ivy-category-field-out{from{opacity:1;transform:scale(var(--ivy-search-start-x,.98),var(--ivy-search-start-y,.85))}to{opacity:1;transform:scale(1)}}
@keyframes ivy-category-control-out{from{opacity:1;transform:scale(var(--ivy-control-start-x,.8),var(--ivy-control-start-y,.8))}to{opacity:1;transform:scale(1)}}

html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search)::before{border-radius:var(--ivy-search-outset,4px)!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search)::after{border-radius:0!important;}

/* Keep the neutral perimeter on the input, away from the search logo. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search){border:0!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search) input[type="search"]{border:1px solid #ddd!important;border-right:0!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search) button[type="submit"]{border:0!important;}


/* Category search logo stays stationary in every interaction and orientation. */

/* Held search feedback: one perimeter around input and logo, cleared by X. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form[data-ivy-search-feedback="true"][data-ivy-search-dismissed="true"]::after,html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form[data-ivy-search-feedback="true"][data-ivy-search-dismissed="true"]::before{opacity:0!important;animation:none!important;}

/* Wishlist Secondary hover paint; shared Ivy focus engine owns the outer ring. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search)::before{content:none!important;display:none!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search)::after{opacity:0;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search):hover:not([data-ivy-search-dismissed="true"])::after,html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search):hover:not([data-ivy-search-dismissed="true"])::after{content:""!important;display:block!important;opacity:1!important;inset:0!important;padding:var(--ivy-hover-edge-width,2px)!important;background:var(--ivy-brand-gradient)!important;border:0!important;pointer-events:none!important;}

/* Search-only corrections: stationary submit, continuous pink input, no inner seam. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search) > button[type="submit"][type="submit"][type="submit"],html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search) > button[type="submit"][type="submit"][type="submit"]:is(:hover,:focus,:focus-visible,:active){transform:none!important;translate:none!important;rotate:none!important;scale:none!important;animation:none!important;transition:none!important;top:auto!important;margin-top:0!important;margin-bottom:0!important;border:0!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search) input[type="search"][type="search"],html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search) input[type="search"][type="search"]:is(:hover,:focus,:focus-visible,:active){background:#FFF7FA!important;background-image:none!important;border-right:0!important;box-shadow:none!important;}

/* Held category search hover: cleared only by X; submit has no resting shadow. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search) > button[type="submit"][type="submit"][type="submit"]{box-shadow:none!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search) > button[type="submit"][type="submit"][type="submit"]:is(:hover,:focus-visible,:active){box-shadow:var(--ivy-hover-glow,0 5px 14px rgba(212,175,55,.52))!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search)[data-ivy-search-button-clicked="true"] > button[type="submit"][type="submit"][type="submit"]{background:linear-gradient(135deg,#f70067 0%,#ff8cb8 35%,#f7d97e 70%,#d3a200 100%)!important;}

/* Single owner for the original vivid search button gradient. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search) > button[type="submit"][type="submit"][type="submit"]{background:linear-gradient(135deg,#d3a200 0%,#f7d97e 35%,#ff8cb8 70%,#f70067 100%)!important;}

/* Clear buttons remain stationary; hover perimeter follows the pointer. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form.ivy-cf-product-search[data-ivy-search-feedback="true"] > button.ivy-cf-search-clear,html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form.ivy-cf-product-search[data-ivy-search-feedback="true"] > button.ivy-cf-search-clear:is(:hover,:focus,:focus-visible,:active){transform:translateY(-50%)!important;translate:none!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form.ivy-cf-mobile-product-search[data-ivy-search-feedback="true"] > button.ivy-cf-mobile-search-clear,html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form.ivy-cf-mobile-product-search[data-ivy-search-feedback="true"] > button.ivy-cf-mobile-search-clear:is(:hover,:focus,:focus-visible,:active){transform:none!important;translate:none!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search):not(:hover):not([data-ivy-search-has-text])::after{opacity:0!important;display:none!important;}

/* Search button alternate gradient on direct hover, focus and press. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search) > button[type="submit"][type="submit"][type="submit"]:is(:hover,:focus-visible,:active){background:linear-gradient(135deg,#f70067 0%,#ff8cb8 35%,#f7d97e 70%,#d3a200 100%)!important;}

/* Search edge follows pointer hover or a nonempty search value. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search):hover::after,html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search)[data-ivy-search-has-text]::after{content:""!important;display:block!important;opacity:1!important;inset:0!important;padding:var(--ivy-hover-edge-width,2px)!important;background:var(--ivy-brand-gradient)!important;border:0!important;pointer-events:none!important;}

/* Wishlist hover edge measured from the input; no wrapper pseudo-element. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280 .wishflow-search-wrap{position:relative!important;overflow:visible!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280 .wishflow-search-wrap::before,html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280 .wishflow-search-wrap::after{content:none!important;display:none!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280 .wishflow-search-wrap > .ivy-wishlist-search-edge{display:block!important;position:absolute!important;inset:auto!important;margin:0!important;transform:none!important;translate:none!important;box-sizing:border-box!important;pointer-events:none!important;z-index:4!important;padding:var(--ivy-hover-edge-width,2px)!important;background:var(--ivy-brand-gradient)!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;mask-composite:exclude!important;opacity:0!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280 .wishflow-search-wrap:is(:hover,:has(input.wishflow-search:focus-visible)) > .ivy-wishlist-search-edge,html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280 .wishflow-search-wrap[data-ivy-search-has-text] > .ivy-wishlist-search-edge{opacity:1!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280 .wishflow-search-wrap > button.wishflow-search-clear,html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280 .wishflow-search-wrap > button.wishflow-search-clear:is(:hover,:focus,:focus-visible,:active){transform:translateY(-50%)!important;translate:none!important;rotate:none!important;scale:none!important;}

/* Wishlist utility buttons: local focus rings follow the existing lift. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280 :is(button.wishflow-share-list,button.wishflow-clear-list,button.wishflow-remove,.wishflow-empty a){position:relative!important;overflow:visible!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280 :is(button.wishflow-share-list,button.wishflow-clear-list,button.wishflow-remove,.wishflow-empty a)::after{content:none!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280 :is(button.wishflow-share-list,button.wishflow-clear-list,button.wishflow-remove,.wishflow-empty a):is(:focus-visible,[data-ivy-focus-outline="true"])::after{content:""!important;display:block!important;position:absolute!important;inset:calc(-1 * (var(--ivy-focus-width,2) + var(--ivy-focus-gap,2)) * 1px)!important;width:auto!important;height:auto!important;margin:0!important;box-sizing:border-box!important;padding:calc(var(--ivy-focus-width,2) * 1px)!important;border:0!important;border-radius:var(--ivy-share-focus-radius,4px)!important;background:var(--ivy-custom-focus-gradient,var(--ivy-brand-gradient-reverse))!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;mask-composite:exclude!important;pointer-events:none!important;opacity:1!important;transform:none;translate:none!important;transform-origin:center!important;animation:ivy-focus-from-hover calc(var(--ivy-focus-speed,180) * 1ms) ease-out both!important;z-index:3!important;}

@media(prefers-reduced-motion:reduce){html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280 :is(button.wishflow-share-list,button.wishflow-clear-list,button.wishflow-remove,.wishflow-empty a):is(:focus-visible,[data-ivy-focus-outline="true"])::after{animation:none!important;}}

/* Browse Products uses Ivy shared base and interaction shadows. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280 .wishflow-empty a{border-color:transparent!important;;box-shadow:var(--ivy-button-shadow,0 5px 14px rgba(17,17,17,.28))!important;transition:transform var(--ivy-hover-speed,350ms) ease,box-shadow var(--ivy-hover-speed,350ms) ease!important;}
@media(hover:hover){html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280 .wishflow-empty a:hover{box-shadow:var(--ivy-hover-glow,0 5px 14px rgba(212,175,55,.52))!important;}}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280 .wishflow-empty a:is(:focus-visible,:active,[data-ivy-focus-outline="true"]){box-shadow:var(--ivy-hover-glow,0 5px 14px rgba(212,175,55,.52))!important;}


/* Quantity: stationary wrapper/number; only the interacted step button lifts. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280 .wishflow-table .wishflow-qty-field,html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivyvp-product > .summary .quantity.buttons_added,html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280 .wishflow-table .wishflow-qty-field > input.wishflow-qty,html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivyvp-product > .summary .quantity.buttons_added > input.qty{transform:none!important;translate:none!important;box-shadow:none!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280 .wishflow-table .wishflow-qty-field > :is(button.wishflow-qty-minus,button.wishflow-qty-plus),html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivyvp-product > .summary .quantity.buttons_added > :is(a.minus,a.plus){transform:none!important;translate:none!important;transition:transform var(--ivy-qty-speed,350ms) ease,box-shadow var(--ivy-qty-speed,350ms) ease!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280 .wishflow-table .wishflow-qty-field > :is(button.wishflow-qty-minus,button.wishflow-qty-plus):not(:is(:hover,:focus-visible,:active)),html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivyvp-product > .summary .quantity.buttons_added > :is(a.minus,a.plus):not(:is(:hover,:focus-visible,:active)){box-shadow:none!important;}
@media(hover:hover){html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280 .wishflow-table .wishflow-qty-field > :is(button.wishflow-qty-minus,button.wishflow-qty-plus):hover:not(:disabled),html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivyvp-product > .summary .quantity.buttons_added > :is(a.minus,a.plus):hover:not(:disabled){transform:none!important;box-shadow:var(--ivy-hover-glow)!important;}}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280 .wishflow-table .wishflow-qty-field > :is(button.wishflow-qty-minus,button.wishflow-qty-plus):active:not(:disabled),html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivyvp-product > .summary .quantity.buttons_added > :is(a.minus,a.plus):active:not(:disabled){transform:none!important;box-shadow:var(--ivy-hover-glow)!important;}
@media(prefers-reduced-motion:reduce){html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280 .wishflow-table .wishflow-qty-field > :is(button.wishflow-qty-minus,button.wishflow-qty-plus),html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivyvp-product > .summary .quantity.buttons_added > :is(a.minus,a.plus){transform:none!important;transition:none!important;}}

/* Whole quantity hover perimeter stays visible alongside shared whole-control focus. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280 .wishflow-table .wishflow-qty-field,html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivyvp-product > .summary .quantity.buttons_added{position:relative!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280 .wishflow-table .wishflow-qty-field::after,html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivyvp-product > .summary .quantity.buttons_added::after{content:""!important;position:absolute!important;inset:-1px!important;z-index:5!important;pointer-events:none!important;box-sizing:border-box!important;border-radius:inherit!important;padding:0!important;background:none!important;border:2px solid transparent!important;border-image:var(--ivy-brand-gradient) 1!important;-webkit-mask:none!important;mask:none!important;opacity:0!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280 .wishflow-table .wishflow-qty-field:is(:hover,[data-ivy-qty-focused="true"])::after,html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivyvp-product > .summary .quantity.buttons_added:is(:hover,[data-ivy-qty-focused="true"])::after{opacity:1!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280 .wishflow-table .wishflow-qty-field:is(:hover,:focus,:focus-within,:active),html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivyvp-product > .summary .quantity.buttons_added:is(:hover,:focus,:focus-within,:active){transform:none!important;translate:none!important;animation:none!important;box-shadow:none!important;}


/* Shared border renderer avoids fractional background-size edges. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280 .wishflow-table :is(.wishflow-col-size,.wishflow-col-color) select.wishflow-variant-select:is(:hover,:focus-visible,[data-wf-options-open="true"],[data-ivy-focus-outline="true"]){background:#fff!important;background-image:none!important;border:1px solid transparent!important;border-image-source:var(--ivy-brand-gradient)!important;border-image-slice:1!important;border-image-width:2px!important;border-image-outset:0!important;box-shadow:none!important;}

/* Wishlist Sort By title stays stationary and shadow-free in every state. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280 :is(button.wf-sort-toggle,select.wishflow-sort),html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280 :is(button.wf-sort-toggle,select.wishflow-sort):is(:hover,:focus,:focus-visible,:active,[data-ivy-focus-outline="true"]){transform:none!important;translate:none!important;box-shadow:none!important;}

/* Sort By title uses the same 2px gradient border renderer as row controls. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280 :is(button.wf-sort-toggle,select.wishflow-sort):is(:hover,:focus-visible,[data-ivy-focus-outline="true"],[data-wf-options-open="true"]),html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) #post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280#post-1280 .wf-sort-ui.wf-sort-open > button.wf-sort-toggle{background:#fff!important;background-image:none!important;border:1px solid transparent!important;border-image-source:var(--ivy-brand-gradient)!important;border-image-slice:1!important;border-image-width:2px!important;border-image-outset:0!important;box-shadow:none!important;}

/* Wishlist Size/Color: pink feedback only on hovered or selected options.
   Closed fields, column headings and idle menu options retain original styles. */
html body .wf-compact-options.wf-compact-options--variants button:not(:disabled):hover,
html body .wf-compact-options.wf-compact-options--variants button:not(:disabled):active,
html body .wf-compact-options.wf-compact-options--variants button[aria-selected="true"],
html body .wf-compact-options.wf-compact-options--variants button:focus-visible {
  background:#FFF7FA!important;
}
#post-1280 .wishflow-table :is(.wishflow-col-size,.wishflow-col-color) select.wishflow-variant-select option:checked {
  background-color:#FFF7FA!important;
}

/* Category navigation: calm hover surfaces and persistent active underlines. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivy-cf-desktop :is(.ivy-cf-trigger,.ivy-cf-top-category) {background-image:none!important;border-image:none!important;;box-shadow:none!important;transform:none!important;translate:none!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivy-cf-desktop :is(.ivy-cf-trigger,.ivy-cf-top-category)::before,html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivy-cf-desktop :is(.ivy-cf-trigger,.ivy-cf-top-category)::after {display:none!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivy-cf-desktop :is(.ivy-cf-trigger,.ivy-cf-top-category):hover {background:#FFF7FA!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivy-cf-desktop .ivy-cf-trigger:is(:hover,:focus-visible),
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivy-cf-desktop.is-open .ivy-cf-trigger {background-color:#FFF7FA!important;background-image:var(--ivy-brand-gradient,linear-gradient(90deg,#D3A200,#F7D97E,#FF8CB8,#F70067))!important;background-size:100% 2px!important;background-position:left bottom!important;background-repeat:no-repeat!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivy-cf-desktop .ivy-cf-top-category {background-color:transparent!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivy-cf-desktop .ivy-cf-top-category:is(:hover,.is-hovered,:focus-visible) {background-color:transparent!important;background-image:var(--ivy-brand-gradient,linear-gradient(90deg,#D3A200,#F7D97E,#FF8CB8,#F70067))!important;background-size:100% 2px!important;background-position:left bottom!important;background-repeat:no-repeat!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivy-cf-desktop .ivy-cf-mega {height:min(var(--ivy-cf-panel-height,430px),calc(100dvh - var(--ivy-cf-category-overlay-top,110px) - 12px))!important;min-height:0!important;max-height:var(--ivy-cf-panel-height,430px)!important;}


/* A single moving element paints the navigation underline. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivy-cf-desktop .ivy-cf-topbar {position:relative!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivy-cf-desktop .ivy-cf-top-category::after {display:none!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivy-cf-desktop .ivy-cf-top-category:is(:hover,.is-hovered,.is-active,:focus-visible),
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivy-cf-desktop .ivy-cf-trigger:is(:hover,:focus-visible),
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivy-cf-desktop.is-open .ivy-cf-trigger {background-image:none!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivy-cf-desktop .ivy-category-shared-line {position:absolute!important;height:2px!important;pointer-events:none!important;z-index:5!important;background:var(--ivy-brand-gradient,linear-gradient(90deg,#D3A200,#F7D97E,#FF8CB8,#F70067))!important;transition:left 180ms ease,width 180ms ease,top 180ms ease!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivy-cf-desktop .ivy-category-shared-line[hidden] {display:none!important;}
@media(prefers-reduced-motion:reduce){.ivy-category-shared-line{transition:none!important;}}

html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivy-cf-desktop .ivy-cf-top-category:is(:hover,.is-hovered,.is-active,:focus-visible),html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main,#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead#masthead,#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon#colophon) .ivy-cf-desktop .ivy-cf-top-category {background-color:transparent!important;}

/* Soft pink feedback only while filter chips or available price presets are hovered/pressed. */
html body :is(#content#content#content#content,#main#main#main#main) :is(.ivy-shop-filter-wrap,#ivy-filter-drawer) :is(.ivy-filter-chip,.ivy-price-quick button:not(:disabled):not(.is-selected)):is(:hover,:active) {
 background-color:#FFF7FA!important;
 --ivy-secondary-fill:#FFF7FA;
}

/* View All category icon: brand fill only. */
html body .ivy-cf .ivy-cf-view-all-circle .ivy-cf-circle-image{background:var(--ivy-brand-gradient)!important;}

/* Search buttons retain their resting position during hover and press. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search) > button[type="submit"],html body :is(#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main) form:is(.ivy-cf-product-search,.ivy-cf-mobile-product-search) > button[type="submit"]:is(:hover,:focus,:focus-visible,:active,[data-ivy-focus-outline="true"]){transform:none!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main) form.ivy-cf-product-search > button.ivy-cf-search-clear,html body :is(#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main) form.ivy-cf-product-search > button.ivy-cf-search-clear:is(:hover,:focus,:focus-visible,:active,[data-ivy-focus-outline="true"]){transform:translateY(-50%)!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main) form.ivy-cf-mobile-product-search > button.ivy-cf-mobile-search-clear,html body :is(#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main) form.ivy-cf-mobile-product-search > button.ivy-cf-mobile-search-clear:is(:hover,:focus,:focus-visible,:active,[data-ivy-focus-outline="true"]){transform:none!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main) #post-1280 .wishflow-search-wrap > button.wishflow-search-clear,html body :is(#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main) #post-1280 .wishflow-search-wrap > button.wishflow-search-clear:is(:hover,:focus,:focus-visible,:active,[data-ivy-focus-outline="true"]){transform:translateY(-50%)!important;}

/* Browse Products feedback, confined to the empty-wishlist link. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main) #post-1280 .wishflow-empty a,html body :is(#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main) #post-1280 .wishflow-empty a:is(:hover,:focus,:active,[data-ivy-focus-outline="true"]){color:#111!important;-webkit-text-fill-color:#111!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main) #post-1280 .wishflow-empty a:is(:hover,:active){background:linear-gradient(var(--ivy-secondary-fill,#fff),var(--ivy-secondary-fill,#fff)) center/calc(100% - var(--ivy-edge-total,2px)) calc(100% - var(--ivy-edge-total,2px)) no-repeat,var(--ivy-brand-gradient) border-box!important;border-color:transparent!important;}
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main) #post-1280 .wishflow-empty a:not(:active):not([data-ivy-focus-outline="true"]:hover)::after{content:none!important;}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html body :is(#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main) #post-1280 .wishflow-empty a:hover{transform:translateY(var(--ivy-lift-content,-3px))!important;}}

/* Search Discovery chips: match the search field on hover and press, at every viewport. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main) :is(.ivy-cf-discovery-chips > .ivy-cf-chip,.ivy-portrait-discovery-chips > .ivy-portrait-chip):is(:hover,:active){
 background:#FFF7FA!important;
}

/* No-results Clear Search: gradient fill at every viewport. */
html body :is(#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page#page,#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main) button.ivy-cf-clear-results{
 background:var(--ivy-brand-gradient)!important;
 color:#111!important;
 -webkit-text-fill-color:#111!important;
}
