.angled-block-snippet{border-radius:24px;display:grid;grid:1fr 1fr/1fr;margin:0 auto 30px;max-width:640px;min-height:25rem;overflow:hidden;position:relative;text-decoration:none}@media (max-width:44.999em){.angled-block-snippet{padding-top:0}.angled-block-image-area{position:relative}}@media (min-width:45em){.angled-block-image-area{bottom:5em;height:50%;left:0;position:absolute;right:0;top:0}.transparent .angled-block-image-area{bottom:0}}.angled-block-image{background-position:50%;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}@media (min-width:45em){.angled-block-content{bottom:0;height:50%;left:0;position:absolute;right:0}}@media (max-width:44.999em){.angled-block-content{position:relative}}.angled-block-content-outer-wrap{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;min-height:5em;position:relative}.angled-block-background{bottom:0;left:0;position:absolute;right:0;top:0}@media (min-width:45em){.transparent .angled-block-background{opacity:.8}}.angled-block-content-inner-wrap{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;padding-inline:1.625rem;position:relative}@media (max-width:34.999em){.angled-block-content-inner-wrap{padding-block:2rem;top:.25em}}@media (min-width:35em){.angled-block-content-inner-wrap{top:-.05em}}.angled-block-content-inner-wrap.has-character{max-width:100%;padding-right:1rem}.product-category-block-snippet .angled-block-content-inner-wrap{padding:.25rem 1.25rem .75rem}.angled-block-text-wrap{max-width:32em;position:relative;z-index:10}.angled-block-content .theme-text-button{width:100%}.angled-block-text-wrap h4{color:#fff;display:block;font-family:Obviously,sans-serif;font-weight:700;letter-spacing:.58px;line-height:130%;margin:0;width:calc(100% - 110px)}@media (max-width:34.999em){.angled-block-text-wrap h4{font-size:1.125rem}}@media (min-width:35em) and (max-width:59.999em){.angled-block-text-wrap h4{font-size:1.125rem}}@media (min-width:60em){.angled-block-text-wrap h4{font-size:1.25rem}}.angled-block-text-wrap .theme-text-button{padding-left:3.75rem;padding-right:3.75rem}