:root{--card-ground:#f6f5f3;--card-ink:#111110;--card-muted:#6f6b66;--card-line:#e4e1dc}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-slide{position:relative}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-grid-image{display:block;position:relative}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-grid-image .card-image{background:var(--card-ground);border-radius:0;position:relative;overflow:hidden;aspect-ratio:1!important}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-grid-image .product-card-image{mix-blend-mode:multiply;max-width:none;transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:9%;transform:none;object-fit:contain!important;width:82%!important;height:82%!important}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-grid-image .product-card-image--secondary{opacity:0}@media (hover:hover){:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-grid-image:hover .product-card-image--secondary{opacity:1}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-grid-image:hover .product-card-image--primary:not(:only-child){opacity:0}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-grid-image:hover .product-card-image{transform:scale(1.03)}}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .card__badge{z-index:2;gap:6px;margin:0;display:flex;position:absolute;inset:10px auto auto 10px}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .card__badge .badge{background:var(--card-ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;min-height:22px;box-shadow:none;border:0;border-radius:0;align-items:center;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .card__badge .badge--off{color:#a3122a;letter-spacing:.04em;background:#fff;box-shadow:inset 0 0 0 1px #11111014}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .card-heart{z-index:3;width:36px;height:36px;box-shadow:none;color:var(--card-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .2s;display:grid;position:absolute;top:6px;right:6px}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .card-heart:hover{opacity:1;background:#ffffffb3;transform:none}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .card-heart svg{width:19px;height:19px;overflow:visible}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .card-heart svg path{stroke-width:1.3px;transition:fill .25s,stroke .25s}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .card-heart.is-saved{color:var(--card-ink)}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .card-heart.is-saved svg{animation:.38s cubic-bezier(.2,.9,.3,1.4) card-heart-pop}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .card-heart:focus-visible{outline:2px solid var(--card-ink);outline-offset:1px}@keyframes card-heart-pop{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-grid-info{text-align:left;font-family:var(--font-body-family,inherit);flex-direction:column;align-items:stretch;margin:0;padding:14px 2px 0;display:flex}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .card-vendor{letter-spacing:.16em;text-transform:uppercase;color:var(--card-ink);order:-1;margin:0 0 6px;font-size:11px;font-weight:600;line-height:1.3}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-text{padding:0;display:block}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-title-price{flex-direction:column;align-items:stretch;gap:10px;display:flex}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-price{display:block}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-price>div{width:100%}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-grid-title{min-height:2.7em;margin:0}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-grid-title a{-webkit-line-clamp:2;font-family:var(--font-body-family,inherit);letter-spacing:0;text-transform:none;color:var(--card-muted);-webkit-box-orient:vertical;font-size:13.5px;font-weight:400;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-grid-title a:hover{color:var(--card-ink)}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .variant-wrapper{justify-content:flex-start;margin-top:6px;display:flex}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .product-card{float:none;order:2;width:100%}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .price-wrapper{flex-direction:column;align-items:stretch;gap:12px;display:flex;overflow:visible}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .price-wrapper .hover-effect{transition:none;transform:none!important}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .price{font-variant-numeric:lining-nums tabular-nums;color:var(--card-ink);flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:2px 8px;font-size:15px;font-weight:500;line-height:1.3;display:flex}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .price .price-regular,:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .price .price-from,:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .price .price-sale{color:var(--card-ink);font-weight:500}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .price .price-compare{color:var(--card-muted);opacity:.8;order:2;margin:0;font-size:13px;font-weight:400;text-decoration:line-through;text-decoration-thickness:1px}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .price .price-from:before{content:none}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-card-actions.hover-effect{opacity:1;pointer-events:auto;width:100%;position:static;transform:none!important}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-card-actions form,:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-card-actions .quick-add{width:100%;display:block}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-card-actions .button,:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-card-actions .quick-add__submit,:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-card-actions button{border:1px solid var(--card-ink);width:100%;min-width:0;min-height:40px;color:var(--card-ink);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:10.5px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .1s;display:inline-flex!important}@media (hover:hover){:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-card-actions .button:hover,:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-card-actions button:hover{background:var(--card-ink);color:#fff}}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-card-actions .button:active,:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-card-actions button:active{transform:scale(.98)}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-card-actions .button:focus-visible,:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-card-actions button:focus-visible{outline:2px solid var(--card-ink);outline-offset:2px}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-card-actions svg{display:inline-block}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-card-actions .sold-out-link{border-color:var(--card-line);color:var(--card-muted)}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .card-add__label{align-items:center;gap:8px;display:inline-flex}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-card-actions .button span,:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-card-actions button span{font-size:inherit;letter-spacing:inherit;line-height:1}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .card-add--adding{cursor:progress;opacity:.75}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .card-add--added,:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-card-actions .card-add--added:hover{background:var(--card-ink)!important;color:#fff!important}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .card-add__spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite card-add-spin}@keyframes card-add-spin{to{transform:rotate(360deg)}}@media (max-width:749px){:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-grid-info{padding-top:10px}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .card-vendor{letter-spacing:.14em;font-size:10px}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-grid-title a{font-size:12.5px}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .price{font-size:14px}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .price .price-compare{font-size:12px}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-card-actions .button,:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-card-actions .quick-add__submit,:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-card-actions button{letter-spacing:.14em;min-height:36px;font-size:9.5px}}@media (prefers-reduced-motion:reduce){:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-grid-image .product-card-image,:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .featured-card-actions .button,:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .card-heart svg path{transition:none}:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .card-heart.is-saved svg,:is(.collection-page,.hm-rail,.hm-edit,.hs-section) .card-add__spinner{animation:none}}.collection-header__title{letter-spacing:0;text-transform:none;font-size:28px;font-weight:300}.collection-header__count{letter-spacing:0;text-transform:none;opacity:.6;font-size:14px;font-weight:300}.collection-page .custom-tag-filter{justify-content:center;margin-bottom:8px}.collection-page .custom-tag-filter .tags-title{display:none}.collection-page .advanced-filters{justify-content:center;gap:14px 40px}.collection-page .advanced-filter a{letter-spacing:0;text-transform:none;color:rgb(var(--color-foreground));background:#fff;border:1px solid #d6d6d6;border-radius:0;padding:9px 14px;font-size:17px;font-weight:300;display:inline-flex}.collection-page .advanced-filter a:hover,.collection-page .advanced-filter.active-filter a{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}@media (min-width:990px){.collection-page .product-grid-container .collection-toolbar{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;justify-content:flex-end;gap:24px;margin-bottom:24px;padding:14px 0}}.collection-page .facet-active-filter a{background:#fff;border:1px solid #cfcfcf;border-radius:0;padding:4px 10px;font-size:13px}@media (max-width:989px){.collection-header__title{font-size:24px}.collection-page .custom-tag-filter{justify-content:flex-start;margin:4px 0 14px}.collection-page .advanced-filters{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:10px;padding-bottom:2px;overflow-x:auto}.collection-page .advanced-filters::-webkit-scrollbar{display:none}.collection-page .advanced-filter a{white-space:nowrap;padding:9px 14px;font-size:14px}.collection-page .mobile-filter-toggle{border:1px solid rgb(var(--color-foreground));width:100%;min-height:46px;color:rgb(var(--color-foreground));letter-spacing:.18em;text-transform:uppercase;background:#fff;border-radius:0;margin:0 0 18px;font-size:12px;font-weight:600}.collection-page .mobile-filter-toggle svg{width:18px;height:18px}}
