.drop-list-trigger.cta{--cta-font-weight:400}.drop-list-trigger .ui-chevron{transition-duration:.3s;transition-property:color,transform;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);border-radius:2px;box-shadow:var(--shadow-level6);color:var(--color-graphite);left:50%;padding:1rem 0;position:absolute;top:calc(100% + var(--drop-list-overlay-offset));transform:translate3d(-50%,0,0);width:-moz-max-content;width:max-content;z-index:25}.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{background-color:var(--color-white);border-left:1px solid var(--color-silver);border-top:1px solid var(--color-silver);content:"";height:1.0625rem;left:50%;position:absolute;top:-1px;transform:translate(-50%,-50%) rotate(45deg);width:1.0625rem}.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{opacity:0;transform:translate3d(-50%,var(--drop-list-reveal-offset),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;display:flex;gap:.25rem;padding:0 1.5rem;position:relative;text-decoration:none}.drop-list.overlay-dialog ul{padding-bottom:4rem}.drop-list.overlay-dialog .item{border-bottom:1px solid var(--color-silver);margin-bottom:-1px;min-height:4rem;position:relative;width:100%}.drop-list.overlay-dialog .item[aria-current=true]{font-weight:600}.drop-list.overlay-dialog .item:after{background-color:var(--color-graphite);bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translate(-50%);transition:width .2s cubic-bezier(.25,.46,.45,.94);width:0}.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:"";height:2rem;left:0;pointer-events:none;position:absolute;width:100%;z-index:2}.drop-list-wrapper:before{background-image:linear-gradient(0deg,rgba(var(--color-white),0) 20%,rgba(var(--color-white),1));top:0}.drop-list-wrapper:after{background-image:linear-gradient(-180deg,rgba(var(--color-white),0) 20%,rgba(var(--color-white),1));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);display:grid;font-size:.875rem;gap:1rem;justify-content:space-between;line-height:1.5;width:auto}.input-toggle-wrapper:is(label){cursor:pointer;grid-template-columns:repeat(2,auto)}.input-toggle-wrapper input,.input-toggle-wrapper input+span{grid-column:1/2;grid-row:1/2}.input-toggle-wrapper input{height:var(--input-toggle-height);opacity:0;pointer-events:auto;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-offset:var(--outline-offset);outline-style:var(--outline-style);outline-width:var(--outline-width)}.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{background-color:var(--input-toggle-background);border-radius:calc(var(--input-toggle-height)/2);color:inherit;display:block;height:var(--input-toggle-height);pointer-events:none;position:relative;transition-duration:.25s;transition-property:background-color,border-color;transition-timing-function:ease;width:var(--input-toggle-width)}.input-toggle-wrapper input+span:after{aspect-ratio:1;background-color:var(--input-toggle-button-background);border-radius:50%;box-shadow:0 4px 8px #00000014;content:"";height:calc(100% - var(--input-toggle-button-offset)*2);left:0;position:absolute;top:var(--input-toggle-button-offset);transform:translate(calc(var(--input-toggle-button-start, 0px) + var(--input-toggle-button-offset)));transition:transform .25s ease}.input-toggle-check{left:-1px;opacity:0;position:absolute;top:-1px;z-index:1}.input-toggle-messages{font-size:.75rem;line-height:1.5}.input-toggle-messages span{display:block;margin-top:.5rem}.input-toggle-description{color:var(--color-primary-muted)}.input-toggle-error{color:var(--color-text-error)}.collapsible-pane{height:calc(var(--cp-height)*1px)}.collapsible-pane.fold-enter-active,.collapsible-pane.fold-leave-active{overflow:hidden;transition-duration:.2s;transition-property:height,margin;transition-timing-function:ease}.collapsible-pane.fold-enter-from{height:0;margin-top:0}.collapsible-pane.fold-leave-to{height:0!important;margin-top:0}.collapsible-pane-trigger{align-items:center;display:flex}.collapsible-pane-trigger .ui-icon{transition-duration:.3s;transition-property:color,transform;transition-timing-function:ease}.collapsible-pane-trigger[aria-expanded=true] .ui-icon{transform:scaleY(-1)}.product-list{--list-gap:1.5rem var(--cards-gap,1rem);--highlight-card-align:start;display:grid;gap:var(--list-gap);grid-auto-flow:dense;grid-template-columns:repeat(var(--cards-columns,2),minmax(0,1fr))}.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-column:-1/-3;grid-row:2/4;justify-self:end}@media(max-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(min-width:62em){.product-list .card-wide{grid-column:span 2}}@media(min-width:75em){.product-list{--highlight-card-align:center;--highlight-card-width:85%}}
