.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.kosha-icon{display:block;flex:none;width:var(--kosha-icon-size, 20px);height:var(--kosha-icon-size, 20px)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.pcard{--pcard-photo: 1;position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;height:100%;background-color:transparent}.pcard__media{position:relative;overflow:hidden;border-radius:var(--radius-m);background-color:var(--color-surface);aspect-ratio:4 / 5;flex:none}.pcard__media-link{display:block;width:100%;height:100%}.pcard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.pcard__img--placeholder{background:linear-gradient(160deg,var(--color-surface),var(--color-taupe))}.pcard__img--primary{opacity:var(--pcard-photo);transition:opacity var(--ease),transform var(--ease)}.pcard__img--alt{opacity:0;transition:opacity var(--ease)}@media(hover:hover)and (pointer:fine){.pcard:hover .pcard__img--primary{transform:scale(1.02)}.pcard[data-has-alt]:hover .pcard__img--alt{opacity:var(--pcard-photo)}.pcard[data-has-alt]:hover .pcard__img--primary{opacity:0}}.pcard__badge{position:absolute;top:var(--space-1);inset-inline-end:var(--space-1);z-index:2;padding:3px 8px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.5625rem;font-weight:var(--weight-semibold);letter-spacing:.06em;line-height:1.25;text-transform:uppercase;pointer-events:none}.pcard__badge--custom{background-color:var(--color-accent);color:var(--color-on-accent)}.pcard__badge--sale{background-color:var(--color-cream);color:var(--color-sale-text)}.pcard__badge--soldout{background-color:var(--color-cream);color:var(--color-ink-muted)}.pcard--soldout{--pcard-photo: .72}.pcard[data-swapping]{--pcard-photo: .45}.pcard__quick-btn{position:absolute;right:var(--space-1);bottom:var(--space-1);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--radius-pill);background-color:var(--color-cream);color:var(--color-cocoa);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;line-height:1;box-shadow:var(--shadow-s);cursor:pointer;transition:background-color var(--ease),color var(--ease),opacity var(--ease),transform var(--ease)}.pcard__quick-btn:before{content:"+";font-size:1.25rem;font-weight:var(--weight-regular);line-height:1;transform:translateY(-1px)}.pcard__quick-btn [data-quick-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pcard__quick-btn:hover{background-color:var(--color-cocoa);color:var(--color-on-cocoa)}.pcard__quick-btn[data-state=loading]{opacity:.6;pointer-events:none}.pcard__quick-btn[data-state=added]{background-color:var(--color-cocoa);color:var(--color-on-cocoa)}.pcard__quick-btn[data-state=added]:before{content:"\2713";font-size:1.0625rem}.pcard__quick-btn[data-state=error]{width:auto;min-width:38px;padding-inline:var(--space-2);background-color:var(--color-cream);color:var(--color-sale-text);box-shadow:var(--shadow-s),inset 0 0 0 1px var(--color-sale-text)}.pcard__quick-btn[data-state=error]:before{content:"\21ba";font-size:1.0625rem}.pcard__quick-btn[data-state=error] [data-quick-label]{position:static;width:auto;height:auto;margin-inline-start:6px;overflow:visible;clip-path:none}.pcard__alert{position:absolute;inset:auto var(--space-1) calc(var(--space-1) + 44px);z-index:4;padding:9px var(--space-1);border-radius:var(--radius-s);background-color:var(--color-sale-text);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-align:center;pointer-events:none}.pcard__alert:empty{display:none}@media(hover:hover)and (pointer:fine){.pcard__quick-btn{opacity:0;transform:translateY(6px)}.pcard:hover .pcard__quick-btn,.pcard:focus-within .pcard__quick-btn,.pcard__quick-btn[aria-expanded=true],.pcard__quick-btn[data-state=added],.pcard__quick-btn[data-state=error]{opacity:1;transform:none}}.pcard__sizes{position:absolute;inset:auto var(--space-1) var(--space-1);z-index:3;padding:var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-m);background-color:var(--color-cream);box-shadow:var(--shadow-m);animation:pcard-sizes-in var(--duration-fast) var(--ease-fn)}@keyframes pcard-sizes-in{0%{opacity:0;transform:translateY(12px)}}.pcard__sizes-title{display:block;margin-block-end:var(--space-1);font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-align:center;text-transform:uppercase;color:var(--color-ink-muted)}.pcard__sizes-row{display:flex;flex-wrap:wrap;justify-content:center;gap:3px}.pcard__size{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding-inline:6px;border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background-color:transparent;color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;cursor:pointer;transition:background-color var(--ease),border-color var(--ease),color var(--ease)}.pcard__size:hover{background-color:var(--color-cocoa);border-color:var(--color-cocoa);color:var(--color-on-cocoa)}.pcard__size[disabled],.pcard__size[data-unavailable]{color:var(--color-ink-30);border-color:var(--color-hairline);text-decoration:line-through}.pcard__size[disabled]{cursor:not-allowed}.pcard__sizes--multi{inset:var(--space-1) var(--space-1) auto;height:auto;max-height:calc(100% + 72px);display:flex;flex-direction:column;gap:6px;padding:var(--space-1) 6px;overflow-y:auto;overscroll-behavior:contain}.pcard__media:has(.pcard__sizes--multi:not([hidden])){overflow:visible;z-index:2}.pcard__group{display:flex;flex-direction:column;gap:4px;border:0;padding:0}.pcard__group[data-current]>.pcard__group-legend{color:var(--color-cocoa)}.pcard__group[data-settled]>.pcard__group-legend{color:var(--color-ink-30)}.pcard__sizes--multi .pcard__sizes-row{gap:3px;padding:2px;border-radius:var(--radius-m)}.pcard__group[data-current] .pcard__sizes-row{background-color:#4d2e240f}.pcard__group-legend{float:left;width:100%;font-family:var(--font-body);font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:1.3;text-transform:uppercase;color:var(--color-ink-muted);text-align:center}.pcard__sizes--multi .pcard__size{min-width:30px;min-height:30px;padding-inline:5px}.pcard__size[aria-pressed=true]{background-color:var(--color-cocoa);border-color:var(--color-cocoa);color:var(--color-on-cocoa)}.pcard__size[aria-pressed=true][data-unavailable]{background-color:var(--color-ink-30);border-color:var(--color-ink-30);color:var(--color-cream)}.pcard__sizes-foot{position:sticky;bottom:0;display:flex;align-items:center;gap:4px;margin-block-start:2px}.pcard__sizes-add{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin-block-start:2px;padding-inline:var(--space-1);border:0;border-radius:var(--radius-pill);background-color:var(--color-cocoa);box-shadow:0 0 0 4px var(--color-cream);color:var(--color-on-cocoa);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color var(--ease),color var(--ease),opacity var(--ease)}.pcard__sizes-add[disabled]{background-color:var(--color-cream);box-shadow:inset 0 0 0 1px var(--color-hairline),0 0 0 4px var(--color-cream);color:var(--color-ink-muted);cursor:default}.pcard__sizes-close{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-pill);color:var(--color-ink-muted)}.pcard__sizes--multi .pcard__sizes-close{position:static;flex:none;width:32px;height:32px;box-shadow:0 0 0 4px var(--color-cream);background-color:var(--color-cream)}.pcard__sizes-close:hover{color:var(--color-cocoa)}.pcard__body{display:block;padding:6px 0 0;flex:1 1 auto}.pcard__meta{display:flex;flex:1 1 8rem;flex-direction:column;gap:2px;min-width:0;align-self:stretch}.pcard__title{display:block;font-family:var(--font-body);font-size:.9rem;font-weight:var(--weight-semibold);line-height:1;letter-spacing:var(--tracking-normal);text-transform:none;color:var(--color-heading)}.pcard__link{text-decoration:none}.pcard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pcard__link:hover{color:var(--color-cocoa)}.pcard__cutline{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-ink-muted)}.pcard__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);margin-block-start:auto;padding-block-start:2px;font-size:.9rem;line-height:1;color:var(--color-heading);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink)}.pcard__price--sale .pcard__price-now{color:var(--color-sale-text)}.pcard__price-was{color:var(--color-ink-muted);font-weight:var(--weight-regular);text-decoration-thickness:1px}
/*# sourceMappingURL=/cdn/shop/t/165/compiled_assets/styles.css.map */
