:root{--swan-standard-tile:1}.swan-standard-tile{background:var(--swan-sem-color-bg-none);border-color:var(--swan-sem-color-border-standard);border-radius:var(--swan-sem-border-radius-container);border-style:solid;border-width:var(--swan-sem-border-width-none);display:flex;flex-direction:column;gap:var(--swan-comp-standard-tile-vertical-gap);justify-content:space-between;margin-bottom:var(--swan-comp-standard-tile-block-end);position:relative;text-align:left;height:calc(100% - var(--swan-comp-standard-tile-block-end));font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-small);font-weight:var(--swan-base-font-weight-normal);letter-spacing:var(--swan-base-font-letter-spacing-200);line-height:var(--swan-base-font-line-height-500)}.swan-standard-tile:not(.swan-standard-tile-horizontal).swan-standard-tile-skin-product,.swan-standard-tile:not(.swan-standard-tile-horizontal)[class*=swan-bgc-]{padding-bottom:var(--swan-sem-space-5)}.swan-standard-tile .swan-standard-tile-name{font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-standard);font-weight:var(--swan-base-font-weight-bold);letter-spacing:var(--swan-base-font-letter-spacing-100);line-height:var(--swan-base-font-line-height-400);margin:0}.swan-standard-tile .swan-link-skin-cta{align-self:flex-start;position:relative}.swan-standard-tile .swan-link-skin-cta.swan-link-covering{position:static}.swan-standard-tile .swan-standard-tile-contents>.swan-link:not(.swan-link-skin-unstyled){padding-top:var(--swan-sem-space-3)}.swan-carousel .swan-standard-tile{--swan-comp-standard-tile-block-end:0}a.swan-standard-tile.swan-standard-tile,a.swan-standard-tile.swan-standard-tile:hover{text-decoration:none}.swan-standard-tile .swan-standard-tile-overlay{position:absolute;left:0;top:0;z-index:calc(var(--swan-sem-z-index-raised) + 1 + 1);display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:var(--swan-sem-space-5)}@media only screen and (max-width:1023px){.swan-standard-tile .swan-standard-tile-overlay{padding:var(--swan-sem-space-3)}}.swan-standard-tile-image{position:relative;z-index:calc(var(--swan-sem-z-index-raised) + 1);line-height:0;background-color:var(--swan-sem-color-bg-strong);box-shadow:none}.swan-standard-tile-image>a{width:100%}.swan-standard-tile-image,.swan-standard-tile-image .swan-loading-shimmer,.swan-standard-tile-image img{border-radius:var(--swan-sem-border-radius-container)}.swan-standard-tile-contents{position:static;z-index:calc(var(--swan-sem-z-index-raised) + 1 + 1 + 1);display:flex;flex-direction:column;flex-grow:9999}.swan-standard-tile-description p{margin-top:var(--swan-sem-space-none)}.swan-standard-tile-description .swan-list li:last-of-type{padding-bottom:var(--swan-sem-space-none)}.swan-standard-tile-price{color:var(--swan-sem-color-text-subtle);margin-top:var(--swan-sem-space-4)}.swan-standard-tile-price .swan-short-tax-message{font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-small);font-weight:var(--swan-base-font-weight-normal);letter-spacing:var(--swan-base-font-letter-spacing-200);line-height:var(--swan-base-font-line-height-500)}.swan-standard-tile-price .swan-discount-price{font-weight:var(--swan-base-font-weight-normal)}.swan-standard-tile-promo-code{font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-small);font-weight:var(--swan-base-font-weight-normal);letter-spacing:var(--swan-base-font-letter-spacing-200);line-height:var(--swan-base-font-line-height-500);color:var(--swan-sem-color-text-promo);display:flex;flex-wrap:wrap}.swan-standard-tile-promo-code-label{padding-right:.5ch}.swan-standard-tile-swatches{margin-bottom:var(--swan-sem-space-4);position:relative}.swan-standard-tile-separately-clickable-contents{position:relative;z-index:calc(var(--swan-sem-z-index-link-covering) + 1)}.swan-standard-tile-contents .swan-button{align-self:flex-start;margin-top:var(--swan-sem-space-4)}.swan-standard-tile-footer{margin-top:auto}.swan-standard-tile.swan-standard-tile-horizontal{flex-direction:row;gap:var(--swan-sem-space-5);width:100%}.swan-standard-tile.swan-standard-tile-horizontal .swan-standard-tile-overlay{max-width:calc(50% - 2 * var(--swan-sem-space-gutter-standard))}.swan-standard-tile.swan-standard-tile-horizontal .swan-standard-tile-image{flex:50%;padding-right:var(--swan-sem-space-none);line-height:0;background:var(--swan-base-color-transparent)}.swan-standard-tile.swan-standard-tile-horizontal .swan-standard-tile-contents{flex:50%;justify-content:flex-start;padding-top:var(--swan-sem-space-2)}.swan-standard-tile.swan-standard-tile-horizontal .swan-standard-tile-contents *{flex-grow:0}@media only screen and (max-width:767px){.swan-standard-tile-center-text-xs .swan-standard-tile-contents,.swan-standard-tile-center-text-xs .swan-standard-tile-footer{text-align:center}}.swan-standard-tile.swan-standard-tile-skin-product{font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-small);font-weight:var(--swan-base-font-weight-normal);letter-spacing:var(--swan-base-font-letter-spacing-200);line-height:var(--swan-base-font-line-height-500);background-color:var(--swan-sem-color-bg-strong)}.swan-standard-tile.swan-standard-tile-skin-product .swan-standard-tile-image{background:var(--swan-base-color-transparent);display:flex;height:0;margin:var(--swan-sem-space-7) var(--swan-sem-space-7) 0;padding-bottom:calc(100% - var(--swan-sem-space-7) - var(--swan-sem-space-7))}.swan-standard-tile.swan-standard-tile-skin-product .swan-standard-tile-image,.swan-standard-tile.swan-standard-tile-skin-product .swan-standard-tile-image img{border-radius:var(--swan-sem-border-radius-none)}.swan-standard-tile.swan-standard-tile-skin-product .swan-standard-tile-image>*{height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.swan-standard-tile.swan-standard-tile-skin-product .swan-standard-tile-image>.swan-responsive-image-wrapper{left:0;padding-bottom:var(--swan-sem-space-none)!important;position:absolute!important;top:0;transform:none}.swan-standard-tile.swan-standard-tile-skin-product .swan-standard-tile-image>.swan-responsive-image-wrapper .swan-responsive-image,.swan-standard-tile.swan-standard-tile-skin-product .swan-standard-tile-image>.swan-responsive-image-wrapper .swan-responsive-image img{height:100%;object-fit:contain;position:relative;width:100%}.swan-standard-tile.swan-standard-tile-skin-product.swan-standard-tile-full-bleed .swan-standard-tile-image{margin:var(--swan-sem-space-none);padding-bottom:81.25%}.swan-standard-tile.swan-standard-tile-skin-product.swan-standard-tile-full-bleed .swan-standard-tile-image,.swan-standard-tile.swan-standard-tile-skin-product.swan-standard-tile-full-bleed .swan-standard-tile-image img{border-top-right-radius:var(--swan-sem-border-radius-container);border-top-left-radius:var(--swan-sem-border-radius-container)}.swan-standard-tile.swan-standard-tile-skin-product .swan-standard-tile-description{color:var(--swan-sem-color-text-subtle)}.swan-standard-tile.swan-standard-tile-skin-product .swan-standard-tile-name{font-size:var(--swan-sem-font-size-standard)}.swan-standard-tile.swan-standard-tile-skin-product .swan-standard-tile-contents{padding-left:var(--swan-sem-space-5);padding-right:var(--swan-sem-space-5)}.swan-standard-tile.swan-standard-tile-skin-product .swan-standard-tile-footer{padding-left:var(--swan-sem-space-5);padding-right:var(--swan-sem-space-5)}.swan-standard-tile.swan-standard-tile-skin-product.swan-standard-tile-horizontal{padding:var(--swan-sem-space-5)}.swan-standard-tile.swan-standard-tile-skin-product.swan-standard-tile-horizontal .swan-standard-tile-image{height:auto;margin:var(--swan-sem-space-none);padding:var(--swan-sem-space-none)}.swan-standard-tile.swan-standard-tile-skin-product.swan-standard-tile-horizontal .swan-standard-tile-contents{justify-content:flex-start;padding:var(--swan-sem-space-none)}.swan-standard-tile.swan-standard-tile-skin-circular .swan-standard-tile-image{height:0;padding-bottom:100%;border-radius:var(--swan-sem-border-radius-rounded);overflow:hidden}.swan-standard-tile.swan-standard-tile-skin-circular .swan-standard-tile-image img{top:50%;transform:translateY(-50%)}.swan-standard-tile.swan-standard-tile-skin-circular .swan-standard-tile-image .swan-fluid-image{position:absolute}.swan-standard-tile.swan-standard-tile-skin-circular .swan-standard-tile-name{text-align:center}