.collection-hero{position:relative;overflow:hidden;width:100%}.collection-hero--with-image{height:55vh;min-height:360px;max-height:640px}.collection-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.collection-hero--with-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000014,#00000073);z-index:1}.collection-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:var(--space-7) var(--grid-gutter)}.collection-hero--with-image .collection-hero__content{color:#fff}.collection-hero--no-image .collection-hero__content{color:var(--color-text);padding:var(--space-9) var(--grid-gutter);height:auto}.collection-hero__title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(32px,5vw,64px);line-height:1.05;margin:0 0 var(--space-3) 0}.collection-hero__desc{font-size:var(--type-body-size);line-height:1.65;max-width:560px;margin:0;opacity:.88}.collection-toolbar{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--grid-gutter);display:flex;align-items:center;justify-content:space-between}.collection-toolbar__count{font-family:var(--font-body-family);font-size:12px;color:var(--color-accent);letter-spacing:.03em}.collection-toolbar__btn{display:flex;align-items:center;gap:8px;background:none;border:none;font-family:var(--font-body-family);font-size:12px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;color:var(--color-text);padding:0}.filter-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;z-index:200}.filter-overlay.is-open{display:block}.filter-drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,100vw);background:var(--color-background);z-index:201;display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s ease}.filter-drawer.is-open{transform:translate(0)}.filter-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-6) var(--space-5);flex-shrink:0}.filter-drawer__title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:clamp(22px,3vw,28px);font-weight:var(--font-heading-weight);margin:0;line-height:1.1}.filter-drawer__close{background:none;border:none;cursor:pointer;color:var(--color-text);padding:4px;display:flex;align-items:center;line-height:1}.filter-drawer__body{flex:1;overflow-y:auto;padding:0 var(--space-6) var(--space-5)}.filter-drawer__section-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin:0 0 var(--space-4) 0;color:var(--color-text)}.filter-drawer__pills{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-2);margin-bottom:var(--space-7);padding-bottom:2px}.filter-drawer__pills::-webkit-scrollbar{display:none}.filter-drawer__pill{font-family:var(--font-body-family);font-size:11px;text-transform:uppercase;letter-spacing:.07em;padding:7px 18px;border:1px solid var(--color-border);border-radius:999px;background:none;color:var(--color-text);cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.filter-drawer__pill.is-active{border-color:var(--color-text);background:var(--color-text);color:var(--color-background)}.filter-drawer__pill:hover:not(.is-active){border-color:var(--color-text)}.filter-drawer__accordion{border-top:1px solid var(--color-border)}.filter-drawer__accordion summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);font-family:var(--font-body-family);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;cursor:pointer;color:var(--color-text);list-style:none;-webkit-user-select:none;user-select:none}.filter-drawer__accordion summary::-webkit-details-marker{display:none}.filter-drawer__accordion-chevron{transition:transform .22s ease;flex-shrink:0}.filter-drawer__accordion[open] .filter-drawer__accordion-chevron{transform:rotate(180deg)}.filter-drawer__tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4) 0 var(--space-6)}.filter-drawer__tag-list a{font-family:var(--font-body-family);font-size:13px;color:var(--color-text);text-decoration:none;padding:8px 14px;border:1px solid var(--color-border);border-radius:8px;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.filter-drawer__tag-list a.is-active{border-color:var(--color-text);background:var(--color-text);color:var(--color-background)}.filter-drawer__tag-list a:hover:not(.is-active){border-color:var(--color-text)}.filter-drawer__footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);flex-shrink:0}.filter-drawer__done{width:100%;background:#1a2744;color:#fff;border:none;font-family:var(--font-body-family);font-size:11px;text-transform:uppercase;letter-spacing:.12em;padding:18px;cursor:pointer;transition:opacity .15s}.filter-drawer__done:hover{opacity:.88}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 12px;padding:var(--space-5) var(--grid-gutter);max-width:var(--page-width);margin:0 auto}.product-card{display:block;text-decoration:none;color:var(--color-text)}.product-card__media{aspect-ratio:3 / 4;overflow:hidden;position:relative;background:var(--color-border)}.product-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .4s ease,transform .4s ease}.product-card__media-hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.product-card:hover .product-card__media>img:first-child{opacity:0}.product-card:hover .product-card__media-hover{opacity:1}.product-card__placeholder{width:100%;height:100%;background:var(--color-border)}.product-card__badge{position:absolute;top:var(--space-2);left:var(--space-2);font-size:9px;text-transform:uppercase;letter-spacing:.08em;background:var(--color-text);color:var(--color-background);padding:2px 8px;pointer-events:none}.product-card__info{padding:10px 0 0}.product-card__vendor{font-family:var(--font-body-family);font-size:11px;letter-spacing:.03em;color:var(--color-accent);margin:3px 0 var(--space-2) 0}.product-card__title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:15px;text-transform:none;letter-spacing:.01em;margin:0;line-height:1.3}.product-price{display:flex;align-items:baseline;gap:var(--space-2)}.product-price__label{font-size:11px;color:var(--color-accent)}.product-price__current{font-family:var(--font-body-family);font-size:14px;color:var(--color-text)}.product-price--sale .product-price__current{color:#a00}.product-price__compare{font-size:12px;color:var(--color-accent);text-decoration:line-through}.collection-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-7) var(--grid-gutter) var(--space-9);flex-wrap:wrap}.collection-pagination a,.collection-pagination span{font-family:var(--font-body-family);font-size:var(--type-nav-size);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-2) var(--space-3);border:1px solid transparent;text-decoration:none;color:var(--color-text);transition:border-color .15s}.collection-pagination a:hover{border-color:var(--color-accent)}.collection-pagination .current{border-color:var(--color-text)}@media(max-width:767px){.collection-hero--with-image{height:40vh;min-height:240px;max-height:420px}.collection-grid{grid-template-columns:repeat(2,1fr);gap:28px 8px;padding:var(--space-4) var(--grid-gutter)}.filter-drawer{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/collection.css.map */
