.image-card-item{display:flex;flex-direction:column;position:relative;width:100%;height:100%;min-height:100%;border-radius:var(--block-border-radius, 0px);overflow:hidden;box-sizing:border-box}.card-media__link-wrapper{display:flex;flex-direction:column;width:100%;height:100%;color:inherit;text-decoration:none}.card-media{position:relative;width:100%;height:100%;display:grid;grid-template-columns:1fr;border-radius:var(--block-border-radius, 0px);overflow:hidden;background-color:rgb(var(--section-block-background, 245, 245, 245))}.card-media--auto-height .card-media__media-wrapper,.card-media--auto-height .card-media__content{grid-area:1 / 1 / -1 / -1}.card-media__media-wrapper{position:relative;width:100%;height:100%;overflow:hidden;display:block}.card-media__media{position:relative;width:100%;height:100%;display:block;aspect-ratio:var(--aspect-ratio, 1 / 1)}.card-media__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.16,1,.3,1)}.card-media:hover .card-media__image{transform:scale(1.04)}.card-media__overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.card-media__placeholder-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.card-media__placeholder-wrapper svg{width:45%;height:45%;max-width:160px;max-height:160px;opacity:.4}.content-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;pointer-events:none;color:rgb(var(--text-color, 255, 255, 255));box-sizing:border-box}.card-media--spacing-extra-small .content-overlay{padding:16px}.card-media--spacing-small .content-overlay{padding:24px 20px}.card-media--spacing-medium .content-overlay{padding:32px 24px}.card-media--spacing-large .content-overlay{padding:44px 32px}.content-overlay--top-left{justify-content:flex-start;align-items:flex-start}.content-overlay--top-center{justify-content:flex-start;align-items:center;text-align:center}.content-overlay--top-right{justify-content:flex-start;align-items:flex-end;text-align:right}.content-overlay--middle-left{justify-content:center;align-items:flex-start}.content-overlay--middle-center{justify-content:center;align-items:center;text-align:center}.content-overlay--middle-right{justify-content:center;align-items:flex-end;text-align:right}.content-overlay--bottom-left{justify-content:flex-end;align-items:flex-start}.content-overlay--bottom-center{justify-content:flex-end;align-items:center;text-align:center}.content-overlay--bottom-right{justify-content:flex-end;align-items:flex-end;text-align:right}.card-media__content-wrapper{display:flex;flex-direction:column;width:100%;max-width:100%;pointer-events:auto}.card-media__content-wrapper--split{height:100%;justify-content:space-between}.rich-text--tight{gap:8px}.rich-text--fitted{gap:14px}.rich-text--standard{gap:20px}.card-media__content--left .card-media__content-wrapper{align-items:flex-start;text-align:left}.card-media__content--center .card-media__content-wrapper{align-items:center;text-align:center}.card-media__content--right .card-media__content-wrapper{align-items:flex-end;text-align:right}.card-media__subheading{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:inherit}.subheading-style--border span{display:inline-block;padding:4px 12px;border:1px solid currentColor;border-radius:999px}.subheading-style--thick-border span{display:inline-block;padding:5px 14px;border:2px solid currentColor;border-radius:999px;font-weight:700}.card-media__heading{margin:0;color:rgb(var(--heading-color, var(--text-color, 255, 255, 255)));line-height:1.25;word-break:break-word}.card-media__description{margin:0;color:rgb(var(--text-color, 255, 255, 255));opacity:.95;line-height:1.5}.card-media__description p{margin:0}.card-media__description.text-sm{font-size:13px}.card-media__description.text-base{font-size:15px}.card-media__description.text-lg{font-size:17px}.card-media__button-wrapper{display:inline-flex;margin-top:4px}.card-media__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;transition:all .25s ease;cursor:pointer}.card-media__button.button--primary{background-color:rgb(var(--primary-button-background, 255, 255, 255));color:rgb(var(--primary-button-text-color, 0, 0, 0));border:none}.card-media__button.button--primary:hover{filter:brightness(.92)}.card-media__button.button--secondary{background-color:transparent;color:rgb(var(--heading-color, 255, 255, 255));border:1px solid currentColor}.card-media__button.button--outline{background-color:transparent;color:currentColor;border:1.5px solid currentColor}.card-media__button.button--underline{background-color:transparent;color:currentColor;border:none;border-bottom:2px solid currentColor;padding:4px 0;border-radius:0}.card-media__button.link{background-color:transparent;color:currentColor;padding:0;text-decoration:underline;text-underline-offset:3px}.card-media__badge{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--badge-bg, #ffffff);color:var(--badge-color, #000000);box-shadow:0 4px 14px #0000002e;pointer-events:none;line-height:1.1;text-align:center}.card-badge--circle{border-radius:999px;width:64px;height:64px;padding:6px}.card-badge--square{border-radius:4px;padding:8px 12px}.card-badge--top-left{top:14px;left:14px}.card-badge--top-right{top:14px;right:14px}.card-badge--bottom-left{bottom:14px;left:14px}.card-badge--bottom-right{bottom:14px;right:14px}.card-badge__subtext{font-size:10px;text-transform:uppercase;font-weight:600;opacity:.85}.card-badge__main-text{font-size:15px;font-weight:800}.highlight-text{position:relative;display:inline-block;color:rgb(var(--hl-text-color, var(--heading-color, inherit)))}.highlight-text.font-italic{font-style:italic}.highlight-text.font-normal{font-style:normal}.highlight-text__svg{position:absolute;pointer-events:none;overflow:visible}.highlight-text--hand-drawn-circle svg{width:125%;height:170%;left:50%;top:48%;transform:translate(-50%,-50%);color:rgb(var(--hl-style-color, var(--hl-text-color, currentColor)))}.highlight-text--hand-drawn-circle svg path{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.highlight-text--hand-drawn-circle.animate svg path{opacity:1;animation:lineDraw 1.2s cubic-bezier(.65,0,.35,1) forwards}.highlight-text--thick-underline{background-size:0% 32%;background-position:left 92%;background-repeat:no-repeat;background-image:linear-gradient(to right,rgb(var(--hl-style-color, var(--hl-text-color, currentColor))) 0% 100%);transition:background-size .7s cubic-bezier(.16,1,.3,1)}.highlight-text--thick-underline.animate{background-size:100% 32%}.highlight-text--wave-underline svg{width:100%;left:0;top:92%;color:rgb(var(--hl-style-color, var(--hl-text-color, currentColor)))}.highlight-text--wave-underline.animate svg path{animation:waveDraw 1.4s ease-in-out forwards;stroke-dasharray:300;stroke-dashoffset:300}@keyframes lineDraw{0%{stroke-dashoffset:1;opacity:0}1%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes waveDraw{to{stroke-dashoffset:0}}.card-media--content-below{display:flex;flex-direction:column}.card-media--content-below .card-media__media-wrapper{flex-shrink:0}.card-media--content-below .card-media__content{position:static;padding:16px 0 0;color:rgb(var(--text-color, 0, 0, 0))}@media screen and (max-width:740px){.card-media__heading[style*=--custom-heading-size-mobile]{font-size:var(--custom-heading-size-mobile)!important}.card-media--spacing-medium .content-overlay,.card-media--spacing-large .content-overlay{padding:20px 16px}.card-media--mobile-content-below{display:flex;flex-direction:column}.card-media--mobile-content-below .card-media__media-wrapper{flex-shrink:0}.card-media--mobile-content-below .card-media__content{position:static;padding:14px 0 0;color:rgb(var(--mobile-text-color, var(--text-color, 0, 0, 0)))}.card-media--mobile-content-below .card-media__heading{color:rgb(var(--mobile-text-color, var(--heading-color, 0, 0, 0)))}.card-media--mobile-content-below .card-media__description{color:rgb(var(--mobile-text-color, var(--text-color, 0, 0, 0)))}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/custom.css.map */
