.hw-accordion{flex:1;width:100%}.hw-accordion accordion-custom.hw-accordion-row{display:block;inline-size:100%}.hw-accordion--dividers:not(.hw-accordion--dividers-no-top-border):not([class*=color-]).hw-accordion--no-borders{border-block-start:var(--style-border-width) solid var(--color-border)}.hw-accordion--dividers-no-top-border,.hw-accordion--dividers-no-top-border.border-style{border-block-start:0}.hw-accordion--dividers .details{border-block-end:var(--style-border-width) solid var(--color-border)}.hw-accordion--dividers .details-content{padding-block-end:var(--padding-sm)}.hw-accordion--caret .icon-plus,.hw-accordion--plus .icon-caret,.hw-accordion--none .icon-plus,.hw-accordion--none .icon-caret{display:none}.hw-accordion .details__header{font-family:var(--summary-font-family);font-style:var(--summary-font-style);font-weight:var(--summary-font-weight);font-size:var(--summary-font-size);line-height:var(--summary-font-line-height);text-transform:var(--summary-font-case);min-height:var(--minimum-touch-target)}.details__icon{height:auto;margin-inline-end:var(--margin-xs)}.hw-accordion-row .svg-wrapper.icon-caret,.hw-accordion-row .svg-wrapper.icon-plus{width:var(--hw-row-icon-size);height:var(--hw-row-icon-size);flex-shrink:0}@media screen and (min-width:750px){.hw-accordion-row .svg-wrapper.icon-caret,.hw-accordion-row .svg-wrapper.icon-plus{width:var(--hw-row-icon-size-desk);height:var(--hw-row-icon-size-desk)}}.hw-accordion-row summary.details__header{display:flex;align-items:center;padding-block:var(--hw-row-pad)}.hw-accordion-row__drawer-btn{padding-block:var(--hw-row-pad)}@media screen and (min-width:750px){.hw-accordion-row summary.details__header{padding-block:var(--hw-row-pad-desk)}.hw-accordion-row__drawer-btn{padding-block:var(--hw-row-pad-desk)}}.hw-accordion-row__heading{flex:1;min-inline-size:0;text-align:start}.hw-accordion-row .details.hw-accordion-row__accordion{inline-size:100%}.hw-accordion-row summary.details__header{box-sizing:border-box;inline-size:100%}.hw-accordion-row__drawer-btn{display:none;width:100%;text-align:start;background:none;border:none;cursor:pointer}.hw-accordion-row__drawer-caret{transform:rotate(-90deg)}[data-hw-display=drawer] .hw-accordion-row__accordion{display:none}[data-hw-display=drawer] .hw-accordion-row__drawer-btn{display:flex;align-items:center;gap:var(--margin-xs)}.hw-accordion-drawer-component{display:contents}.hw-accordion-drawer{--hw-drawer-width: min(480px, 100vw);position:fixed;inset-block:0;inset-inline-end:0;inset-inline-start:auto;margin:0;padding:0;border:0;width:var(--hw-drawer-width);max-width:100%;height:100dvh;max-height:100dvh;overflow:hidden}.hw-accordion-drawer[open]{display:flex;flex-direction:column;animation:hw-drawer-slide-in var(--duration-default, .3s) ease}.hw-accordion-drawer.dialog-closing{animation:hw-drawer-slide-out var(--duration-default, .3s) ease}@keyframes hw-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes hw-drawer-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}.hw-accordion-drawer::backdrop{background:rgb(var(--color-shadow-rgb, 0 0 0) / .5);animation:hw-drawer-backdrop-in var(--duration-default, .3s) ease}.hw-accordion-drawer.dialog-closing::backdrop{animation:hw-drawer-backdrop-out var(--duration-default, .3s) ease}@keyframes hw-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes hw-drawer-backdrop-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.hw-accordion-drawer,.hw-accordion-drawer.dialog-closing,.hw-accordion-drawer::backdrop,.hw-accordion-drawer.dialog-closing::backdrop{animation:none}}.hw-accordion-drawer__inner{display:flex;flex-direction:column;height:100%;overflow:hidden;background:rgb(var(--color-background))}.hw-accordion-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md, 1.5rem);padding:var(--padding-md, 1.5rem);border-block-end:1px solid rgb(var(--color-border));flex-shrink:0}.hw-accordion-drawer__title{font-family:var(--summary-font-family, var(--font-heading--family));font-weight:var(--summary-font-weight, var(--font-heading--weight));font-size:var(--summary-font-size, 1rem)}.hw-accordion-drawer__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;cursor:pointer}.hw-accordion-drawer__close:focus-visible{outline:2px solid rgb(var(--color-focus));outline-offset:2px;border-radius:2px}.hw-accordion-drawer__body{flex:1;overflow-y:auto;padding:var(--padding-md, 1.5rem)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hw-accordion.css.map */
