.twz-banner{position:relative;display:flex;flex-direction:column;block-size:100%;min-block-size:100%;overflow:clip;isolation:isolate;background:var(--brown-900)}li>.twz-banner{block-size:100%}.twz-banner__wrapper{display:flex;flex-direction:column;block-size:100%}.twz-banner__media{position:relative;min-block-size:0;overflow:clip}.twz-banner__image{display:block;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;flex:1 1 auto;transition:scale .2s ease;aspect-ratio:3/2}.twz-banner__content{display:flex;flex-direction:column;flex-shrink:0;gap:2.7rem;padding:3rem 3.7rem;color:var(--text-color-light);background:var(--brown-900)}.twz-banner__text{display:flex;flex-direction:column;gap:.6rem;text-align:start}.twz-banner .twz-banner__title{margin:0;font-family:var(--font-special);font-size:var(--fs-24);line-height:normal;color:inherit}.twz-banner__subtitle{font-size:var(--fs-12);line-height:normal;color:inherit}.twz-banner__arrow{flex-shrink:0;inline-size:1.6rem;block-size:1.6rem;transition:translate .2s ease}.twz-banner__arrow .twz-icon{--twz-icon-fill: var(--beige-400);inline-size:100%;block-size:100%;rotate:180deg}.twz-banner__full-link{position:absolute;inset:0;z-index:2}.twz-banner:has(.twz-banner__full-link):hover .twz-banner__image{scale:1.05}.twz-banner:has(.twz-banner__full-link):hover .twz-banner__arrow{translate:.3rem 0}.twz-banner--usps{inline-size:100%;background:unset;block-size:auto;min-block-size:unset;color:var(--text-color-dark)}.twz-sf__container:not(:has(.twz-card,.twz-card-product)) .twz-banner--usps{display:none}li>.twz-banner--usps{block-size:auto}.twz-banner--usps .twz-banner__wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:2rem 3rem;inline-size:100%;block-size:auto;padding:1.2rem 2rem}.twz-banner--usps .twz-usps{flex:0 1 auto;min-inline-size:0}.twz-banner--usps .twz-usps :where(.list,.list-horizontal){display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2rem;margin:0}.twz-banner--usps .twz-usps :where(.list,.list-horizontal) li{--icon-size: 0.8em;flex-shrink:1;align-items:center;font-size:var(--fs-12);line-height:normal;margin:0;white-space:nowrap}.twz-banner--usps .stars__wrapper{flex-shrink:0;display:flex;align-items:center;gap:1rem;margin:0}.twz-banner--usps .stars__wrapper .stars__rating{font-size:var(--fs-12)}@media(max-width: 767px){.twz-banner--usps .twz-banner__wrapper{gap:1rem;padding:1rem}.twz-banner--usps .twz-usps :where(.list,.list-horizontal){gap:1rem}.twz-banner--usps .twz-usps :where(.list,.list-horizontal) li{font-size:var(--fs-10)}}@media(prefers-reduced-motion: reduce){.twz-banner__image,.twz-banner__arrow{transition:none}}
