.drop-list-trigger.cta{--cta-font-weight:400}.drop-list-trigger .ui-chevron{transition-property:color,transform;transition-duration:.3s;transition-timing-function:ease}.drop-list-trigger[aria-expanded=true] .ui-chevron{transform:scaleY(-1)}.drop-list-container{position:relative}.drop-list{--drop-list-overlay-offset:.75rem;--drop-list-reveal-offset:-.625rem;-webkit-tap-highlight-color:transparent;outline:none}.drop-list:not(.overlay-dialog){background-color:var(--color-white);border:1px solid var(--color-silver);box-shadow:var(--shadow-level6);left:50%;top:calc(100% + var(--drop-list-overlay-offset));z-index:25;color:var(--color-graphite);border-radius:2px;width:max-content;padding:1rem 0;position:absolute;transform:translate(-50%)}.drop-list:not(.overlay-dialog).pos-top{--drop-list-reveal-offset:.625rem;bottom:calc(100% + var(--drop-list-overlay-offset));top:auto}.drop-list:not(.overlay-dialog).pos-top:before{top:100%;transform:translate(-50%,-50%)rotate(-135deg)}.drop-list:not(.overlay-dialog):before{content:"";border-left:1px solid var(--color-silver);border-top:1px solid var(--color-silver);background-color:var(--color-white);width:1.0625rem;height:1.0625rem;position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.drop-list:not(.overlay-dialog).reveal-enter-active,.drop-list:not(.overlay-dialog).reveal-leave-active{transition:transform .25s cubic-bezier(.25,.46,.45,.94),opacity .25s cubic-bezier(.25,.46,.45,.94)}.drop-list:not(.overlay-dialog).reveal-enter-from,.drop-list:not(.overlay-dialog).reveal-leave-to{transform:translate3d(-50%,var(--drop-list-reveal-offset),0);opacity:0}.drop-list:not(.overlay-dialog) .item{min-height:2.5rem}.drop-list:not(.overlay-dialog) .item .ui-check{position:absolute;right:.5rem}.drop-list .item{align-items:center;gap:.25rem;padding:0 1.5rem;text-decoration:none;display:flex;position:relative}.drop-list.overlay-dialog ul{padding-bottom:4rem}.drop-list.overlay-dialog .item{border-bottom:1px solid var(--color-silver);width:100%;min-height:4rem;margin-bottom:-1px;position:relative}.drop-list.overlay-dialog .item[aria-current=true]{font-weight:600}.drop-list.overlay-dialog .item:after{background-color:var(--color-graphite);content:"";width:0;height:1px;transition:width .2s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.drop-list.overlay-dialog .item{-webkit-tap-highlight-color:transparent}.drop-list.overlay-dialog .item:focus:not(:focus-visible){outline:none}.drop-list.overlay-dialog .item:active:after,.drop-list.overlay-dialog .item:focus-visible:after,.drop-list.overlay-dialog .item:hover:after{width:100%}.drop-list.overlay-dialog .item .ui-check{margin-left:auto}.drop-list-wrapper:after,.drop-list-wrapper:before{content:"";pointer-events:none;z-index:2;width:100%;height:2rem;position:absolute;left:0}.drop-list-wrapper:before{background-image:linear-gradient(0deg,rgba(var(--color-white),0) 20%,rgba(var(--color-white),1) 100%);top:0}.drop-list-wrapper:after{background-image:linear-gradient(-180deg,rgba(var(--color-white),0) 20%,rgba(var(--color-white),1) 100%);bottom:0}.input-toggle{--input-toggle-background:var(--color-surface-subtle-darker);--input-toggle-button-background:var(--color-surface-primary)}.input-toggle.variant-primary{--input-toggle-active:var(--color-surface-inverse)}.input-toggle.variant-accent{--input-toggle-active:var(--color-surface-accent)}.input-toggle.size-md{--input-toggle-height:1.5rem;--input-toggle-width:2.5rem;--input-toggle-button-offset:.125rem;--input-toggle-label-offset:.125rem}.input-toggle.size-lg{--input-toggle-height:2rem;--input-toggle-width:3.125rem;--input-toggle-button-offset:.1875rem;--input-toggle-label-offset:.375rem}.input-toggle input:focus-visible+span,.input-toggle:hover input+span{--input-toggle-background:var(--input-toggle-background-hover)}.input-toggle.disabled label{cursor:default}.input-toggle.reverse .input-toggle-label{grid-column:1/2}.input-toggle.reverse .input-toggle-wrapper input,.input-toggle.reverse .input-toggle-wrapper input+span{grid-column:2/3}.input-toggle.align-start{--input-toggle-label-align:start}.input-toggle.align-start .input-toggle-label{padding-top:var(--input-toggle-label-offset)}.input-toggle.align-center{--input-toggle-label-align:center}.input-toggle.align-end{--input-toggle-label-align:end}.input-toggle.align-end .input-toggle-label{padding-bottom:var(--input-toggle-label-offset)}.input-toggle-wrapper{align-items:var(--input-toggle-label-align);justify-content:space-between;gap:1rem;width:auto;font-size:.875rem;line-height:1.5;display:grid}.input-toggle-wrapper:is(label){cursor:pointer;grid-template-columns:repeat(2,auto)}.input-toggle-wrapper input,.input-toggle-wrapper input+span{grid-area:1/1/2/2}.input-toggle-wrapper input{opacity:0;pointer-events:auto;height:var(--input-toggle-height);width:var(--input-toggle-width)}.input-toggle-wrapper input:not(:disabled){cursor:pointer}.input-toggle-wrapper input:active+span{--input-toggle-background:var(--input-toggle-background-active)}.input-toggle-wrapper input:focus-visible+span{outline-style:var(--outline-style);outline-width:var(--outline-width);outline-offset:var(--outline-offset)}.input-toggle-wrapper input:checked+span{--input-toggle-button-start:calc(var(--input-toggle-width) - var(--input-toggle-height) + var(--input-toggle-button-offset)*2 - var(--input-toggle-button-offset)*2);--input-toggle-background:var(--input-toggle-active)}.input-toggle-wrapper input:checked+span .input-toggle-check{opacity:1}.input-toggle-wrapper input[aria-invalid=true]+span{--input-toggle-background:var(--color-surface-error)}.input-toggle-wrapper input:disabled+span{--input-toggle-background:var(--color-surface-disabled-dark);--input-toggle-button-background:var(--color-surface-disabled)}.input-toggle-wrapper input+span{border-radius:calc(var(--input-toggle-height)/2);color:inherit;height:var(--input-toggle-height);pointer-events:none;width:var(--input-toggle-width);background-color:var(--input-toggle-background);transition-property:background-color,border-color;transition-duration:.25s;transition-timing-function:ease;display:block;position:relative}.input-toggle-wrapper input+span:after{content:"";aspect-ratio:1;left:0;top:var(--input-toggle-button-offset);background-color:var(--input-toggle-button-background);height:calc(100% - var(--input-toggle-button-offset)*2);transform:translateX(calc(var(--input-toggle-button-start,0px) + var(--input-toggle-button-offset)));border-radius:50%;transition:transform .25s;position:absolute;box-shadow:0 4px 8px #00000014}.input-toggle-check{z-index:1;opacity:0;position:absolute;top:-1px;left:-1px}.input-toggle-messages{font-size:.75rem;line-height:1.5}.input-toggle-messages span{margin-top:.5rem;display:block}.input-toggle-description{color:var(--color-primary-muted)}.input-toggle-error{color:var(--color-text-error)}.product-list{--list-gap:1.5rem var(--cards-gap,1rem);--highlight-card-align:start;gap:var(--list-gap);grid-template-columns:repeat(var(--cards-columns,2),minmax(0,1fr));grid-auto-flow:dense;display:grid}.product-list.highlight .product-card:first-child,.product-list.highlight>.product-list-intro+.product-card{--product-card-width:var(--highlight-card-width,100%);align-self:var(--highlight-card-align);grid-area:2/-1/4/-3;justify-self:end}@media (width<=61.9375em){.product-list>.product-list-intro{grid-column:1/-1}.layout-portrait .product-list .card-wide{grid-column:span 2}.product-list.highlight>.product-list-intro+.product-card{grid-row:3/5}}@media (width>=62em){.product-list .card-wide{grid-column:span 2}}@media (width>=75em){.product-list{--highlight-card-align:center;--highlight-card-width:85%}}
