.product-tile{position:relative;display:flex;flex-direction:column;gap:1.2rem;height:100%;color:rgb(var(--color-foreground))}.product-tile__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:var(--product-tile-ratio, 1);overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.08);border-radius:var(--t4-radius);background-color:rgba(var(--color-foreground),.04);transition:border-color .3s var(--t4-ease),box-shadow .3s var(--t4-ease)}.product-tile:hover .product-tile__media{border-color:rgba(var(--t4-accent),.5);box-shadow:0 2rem 4rem -3.2rem #00000080}.t4-section .product-tile__image{display:block;width:100%!important;max-width:none!important;height:100%!important;object-fit:contain;padding:.8rem;transition:transform .6s var(--t4-ease),opacity .2s ease}.product-tile--cover .product-tile__image{padding:0;object-fit:cover}.product-tile:hover .product-tile__image{transform:scale(1.04)}.product-tile__badges{position:absolute;top:1rem;left:1rem;z-index:1;display:flex;flex-wrap:wrap;gap:.6rem}.t4-section .product-tile__badge{padding:.5rem .8rem;border-radius:.4rem;font-family:var(--font-display-family)!important;font-weight:var(--font-display-weight);font-size:1.2rem;line-height:1;letter-spacing:.05em;text-transform:uppercase}.t4-section .product-tile__badge--accent{background-color:rgb(var(--t4-accent));color:rgb(var(--t4-on-accent))}.t4-section .product-tile__badge--sale{background-color:color-mix(in srgb,rgb(var(--t4-accent)) 24%,#000);color:#fff}.product-tile__swatches{position:relative;z-index:2;display:flex;gap:.6rem}.t4-section .product-tile__swatch{width:3.6rem;height:3.6rem;padding:.2rem;overflow:hidden;border:.15rem solid rgba(var(--color-foreground),.12);border-radius:50%;background-color:rgba(var(--color-foreground),.04);cursor:pointer;transition:border-color .2s var(--t4-ease)}.t4-section .product-tile__swatch img{display:block;width:100%!important;height:100%!important;border-radius:50%;object-fit:cover}.t4-section .product-tile__swatch.is-active,.t4-section .product-tile__swatch:hover{border-color:rgb(var(--color-foreground))}.t4-section .product-tile__swatch:focus-visible{outline:.2rem solid rgb(var(--t4-accent));outline-offset:.2rem}.product-tile__body{display:flex;flex:1;flex-direction:column;gap:.6rem}.t4-section .product-tile__title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:0;text-align:left;text-transform:none;color:rgb(var(--color-foreground))}.t4-section .product-tile__link{color:inherit;text-decoration:none}.product-tile__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-tile__link:focus-visible{outline:none}.product-tile:has(.product-tile__link:focus-visible) .product-tile__media{outline:.2rem solid rgb(var(--t4-accent));outline-offset:.2rem}.t4-section .product-tile__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem 1rem;margin:0;font-size:1.25rem;color:rgba(var(--color-foreground),.6)}.t4-section .product-tile__rating{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:rgb(var(--color-foreground))}.product-tile__rating .icon{width:1.4rem;height:1.4rem;color:var(--product-tile-star-color, #2e8a36)}.t4-section .product-tile__price{display:flex;flex-wrap:nowrap;white-space:nowrap;align-items:center;gap:.4rem .8rem;margin:.2rem 0 0}.t4-section .product-tile__price-current{font-family:var(--font-display-family)!important;font-weight:var(--font-display-weight);font-size:2rem;line-height:1}.t4-section .product-tile__price-compare{font-size:1.3rem;color:rgba(var(--color-foreground),.45)}.t4-section .product-tile__save{padding:.3rem .7rem;border-radius:.4rem;background-color:rgba(var(--t4-accent),.14);font-size:1.2rem;font-weight:700;color:color-mix(in srgb,rgb(var(--t4-accent)) 65%,#000)}.t4-section .product-tile__description{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.3rem;line-height:1.5;color:rgba(var(--color-foreground),.68)}.t4-section .product-tile__stock{display:flex;align-items:center;gap:.6rem;margin:0;font-size:1.2rem;font-weight:600;color:#c2410c}.product-tile__stock-dot{width:.7rem;height:.7rem;border-radius:50%;background-color:currentColor;box-shadow:0 0 0 .3rem #c2410c2e}.t4-section .product-tile__button{margin-top:auto}@media screen and (max-width:749px){.product-tile__swatches{gap:.5rem}.t4-section .product-tile__swatch{width:2.8rem;height:2.8rem;padding:.2rem}.t4-section .product-tile__title{font-size:1.4rem}.t4-section .product-tile__price-current{font-size:1.7rem}.t4-section .product-tile__description{-webkit-line-clamp:2;font-size:1.2rem}}@media screen and (min-width:990px){.product-tile{gap:1.4rem}.t4-section .product-tile__title{font-size:1.8rem}.t4-section .product-tile__meta{font-size:1.35rem}.t4-section .product-tile__price-current{font-size:2.6rem}.t4-section .product-tile__description{font-size:1.4rem}}@media screen and (max-width:749px){.t4-section .product-tile__price{flex-wrap:wrap}}@media screen and (min-width:750px){.product-tile__swatches:empty{display:flex}}.t4-section .product-tile__swatch.is-unavailable{opacity:.45}.t4-section .product-tile__swatch-more{align-self:center;font-size:1.2rem;font-weight:600;color:rgba(var(--color-foreground),.6)}.t4-section .product-tile__swatch{position:relative}.product-tile__swatch-dot{display:block;width:100%;height:100%;border-radius:50%;background-color:rgba(var(--color-foreground),.2);box-shadow:inset 0 0 0 .1rem #0000001f,inset 0 .3rem .6rem #ffffff59}.product-tile__swatch-dot--over{position:absolute;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;width:auto;height:auto;background-color:transparent}.product-tile__actions{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:flex-end;justify-content:flex-end;padding:1rem;pointer-events:none}.product-tile__actions>*{pointer-events:auto}.t4-section .product-tile__quick-add{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:4rem;height:4rem;padding:0;border:.1rem solid rgba(255,255,255,.6);border-radius:50%;background:#ffffffc7;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:0 .8rem 2.4rem -1.2rem #00000073;font-family:var(--font-display-family)!important;font-weight:var(--font-display-weight);font-size:1.4rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#0e0f0e;cursor:pointer;transition:background-color .25s var(--t4-ease),color .25s var(--t4-ease),opacity .25s var(--t4-ease),transform .25s var(--t4-ease)}.t4-section .product-tile__quick-add-label{display:none}.t4-section .product-tile__quick-add .icon{width:1.6rem;height:1.6rem;stroke-width:2;transition:transform .25s var(--t4-ease)}.t4-section .product-tile__quick-add:focus-visible{outline:.2rem solid rgb(var(--t4-accent));outline-offset:.2rem}.t4-section .product-tile__quick-add.is-loading{opacity:.7;pointer-events:none}.t4-section .product-tile__quick-add.is-added{border-color:rgb(var(--t4-accent));background:rgb(var(--t4-accent));color:rgb(var(--t4-on-accent))}.t4-section .product-tile__quick-add[disabled]{opacity:.5;cursor:not-allowed}@media screen and (min-width:750px)and (hover:hover){.product-tile__actions{justify-content:stretch}.t4-section .product-tile__quick-add{width:100%;height:4.6rem;border-radius:var(--t4-radius-sm);opacity:0;transform:translateY(.8rem)}.t4-section .product-tile__quick-add-label{display:inline}.product-tile:hover .product-tile__quick-add,.product-tile:focus-within .product-tile__quick-add,.t4-section .product-tile__quick-add.is-added,.t4-section .product-tile__quick-add.is-loading{opacity:1;transform:none}.t4-section .product-tile__quick-add:hover{background:#fffffff2}.t4-section .product-tile__quick-add:hover .icon{transform:rotate(90deg)}}.product-tile__popover{position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;display:flex;flex-direction:column;padding:1.4rem;overflow:hidden;border:.1rem solid rgba(255,255,255,.7);border-radius:var(--t4-radius);background:#ffffffeb;-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:0 2.4rem 4.8rem -2.4rem #00000080;color:#0e0f0e;animation:tile-pop .22s var(--t4-ease)}.product-tile__popover[hidden]{display:none}@keyframes tile-pop{0%{opacity:0;transform:translateY(.8rem) scale(.98)}}.product-tile__popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:.1rem solid rgba(14,15,14,.85)}.t4-section .product-tile__popover-title{margin:0;font-family:var(--font-display-family)!important;font-weight:var(--font-display-weight);font-size:1.6rem;line-height:1.1;text-transform:uppercase;color:#0e0f0e}.t4-section .product-tile__popover-sub{margin:.3rem 0 0;font-size:1.2rem;color:#0e0f0e99}.t4-section .product-tile__popover-sub:empty{display:none}.t4-section .product-tile__popover-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:0;border-radius:50%;background:#0e0f0e0f;color:#0e0f0e;cursor:pointer}.t4-section .product-tile__popover-close .icon{width:1.4rem;height:1.4rem;transform:rotate(45deg)}.product-tile__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.6rem;margin:1.2rem 0 0;padding:0;overflow-y:auto;list-style:none}.t4-section .product-tile__option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;width:100%;min-height:5.2rem;padding:.6rem;border:.1rem solid rgba(14,15,14,.14);border-radius:var(--t4-radius-sm);background:#ffffffb3;font-size:1.25rem;font-weight:600;line-height:1.2;text-align:center;color:#0e0f0e;cursor:pointer;transition:border-color .2s var(--t4-ease),background-color .2s var(--t4-ease),transform .2s var(--t4-ease)}.t4-section .product-tile__option:hover,.t4-section .product-tile__option:focus-visible{border-color:#0e0f0e;background:#0e0f0e;color:#fff;outline:none}.t4-section .product-tile__option-price{font-size:1.15rem;font-weight:500;opacity:.7}.t4-section .product-tile__option[disabled]{cursor:not-allowed;opacity:.4;background:transparent}.t4-section .product-tile__option[disabled] .product-tile__option-label{text-decoration:line-through}.product-tile__popover.is-sheet{position:fixed;inset:auto 0 0;z-index:1000;max-height:70vh;padding:2rem 1.6rem calc(2rem + env(safe-area-inset-bottom));border:0;border-radius:1.6rem 1.6rem 0 0;background:#fffffff0;box-shadow:0 0 0 100vmax #00000073;font-family:var(--font-ui-family);animation:tile-sheet .28s var(--t4-ease)}.product-tile__popover.is-sheet *{font-family:var(--font-ui-family)}.product-tile__popover.is-sheet .product-tile__popover-title{font-family:var(--font-display-family);font-weight:var(--font-display-weight);font-size:1.8rem}.product-tile__popover.is-sheet .product-tile__options{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}@keyframes tile-sheet{0%{transform:translateY(100%)}}html.t4-sheet-open{overflow:hidden}html.t4-sheet-open shopify-chat,html.t4-sheet-open #ShopifyChat,html.t4-sheet-open #shopify-chat,html.t4-sheet-open [id*=gorgias],html.t4-sheet-open .needsclick{visibility:hidden!important}.product-tile__popover.is-sheet .product-tile__options{max-height:50vh}.product-tile__popover:not(.is-sheet){inset:auto .8rem .8rem;max-height:calc(100% - 1.6rem);padding:1rem}.product-tile__popover:not(.is-sheet) .product-tile__popover-head{align-items:center;padding-bottom:.8rem}.product-tile__popover:not(.is-sheet) .product-tile__popover-title{font-size:1.4rem}.product-tile__popover:not(.is-sheet) .product-tile__popover-sub{margin-top:.1rem;font-size:1.1rem}.product-tile__popover:not(.is-sheet) .product-tile__popover-close{width:2.6rem;height:2.6rem}.product-tile__popover:not(.is-sheet) .product-tile__options{gap:.5rem;margin-top:.8rem}.product-tile__popover:not(.is-sheet) .product-tile__option{min-height:4.4rem;padding:.5rem;font-size:1.15rem}.product-tile__popover:not(.is-sheet) .product-tile__option-price{font-size:1.05rem}@keyframes tile-pop{0%{opacity:0;transform:translateY(1.2rem)}}.product-tile__popover.is-sheet{max-height:60vh;padding:1.6rem 1.6rem calc(1.6rem + env(safe-area-inset-bottom))}.product-tile__popover.is-sheet .product-tile__options{max-height:none;gap:.6rem}.product-tile__popover.is-sheet .product-tile__option{min-height:4.8rem}@media screen and (max-width:749px){.t4-section .product-tile__description{display:none}}
/*# sourceMappingURL=/cdn/shop/t/140/assets/component-product-tile.css.map */
