sheworks-collection{display:block;box-sizing:border-box;background:var(--sw-collection-bg,#fff);color:var(--sw-collection-ink,#000);padding:40px 40px 64px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-style:normal}
.sw-collection :is(h1,h2,p,a,label,legend,select,button){color:inherit;font-family:inherit}
.sw-collection__header{text-align:center;padding:10px 0 40px;border-bottom:1px solid #f3f3f3}
.sw-collection__header h1{margin:0;font-family:'Sheworks Collection Script',cursive;font-size:40px;line-height:1.2;font-weight:400;letter-spacing:0;overflow-wrap:anywhere}
.sw-collection__intro{max-width:640px;margin:20px auto 0;font-size:13px;line-height:1.6}
.sw-collection__toolbar{display:flex;gap:20px;align-items:center;min-height:114px;font-size:11px;line-height:1.4}
.sw-collection__toolbar p{margin:0;white-space:nowrap}
.sw-collection button{cursor:pointer;background:transparent;border:0;border-radius:0;box-shadow:none;font:inherit;padding:8px;min-height:32px}
.sw-collection a{text-decoration:none}
.sw-collection__open{letter-spacing:.02em;white-space:nowrap}
.sw-collection__chips{display:flex;flex-wrap:wrap;justify-content:center;margin:auto;gap:0}
.sw-collection__chips a{min-width:48px;min-height:40px;border:1px solid #f7f7f7;text-align:center;display:grid;place-items:center;padding:8px}
.sw-collection__chips a[aria-current]{background:#f4f4f4}
.sw-collection__views{display:flex;gap:0;margin-left:auto}
.sw-collection__views button{font-size:21px;opacity:.25;min-width:28px;padding:3px}
.sw-collection__views button[aria-pressed=true]{opacity:1}
.sw-collection__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sw-collection-desktop-gap,2px)}
.sw-collection[data-view="2"] .sw-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sw-collection__piece{position:relative;margin:0;min-width:0}
.sw-collection__link{display:block;height:100%;color:inherit;text-decoration:none;border:0;box-shadow:none;border-radius:0}
.sw-collection__media{position:relative;aspect-ratio:var(--sw-collection-ratio,2 / 3);overflow:hidden;background:#f8f8f8}
.sw-collection__media img{width:100%;height:100%;display:block;object-fit:cover}
.sw-collection__second{position:absolute;inset:0;opacity:0}
.sw-collection__caption{padding:10px;background:#fafafa;min-height:60px;letter-spacing:.04em}
.sw-collection__caption h2{font-size:10px;line-height:1.4;font-weight:500;text-transform:uppercase;margin:0 0 4px;overflow-wrap:anywhere}
.sw-collection__price{font-size:10px;line-height:1.45;font-weight:400;margin:0}
.sw-collection__price s{margin-left:5px;opacity:.65}
.sw-collection__availability{font-size:10px;line-height:1.4;margin:5px 0 0}
.sw-collection .sw-collection__quick{position:absolute;right:12px;bottom:12px;font-size:24px;line-height:1;width:28px;min-height:28px;height:28px;padding:0;border:1px solid currentColor;border-radius:50%;background:rgba(255,255,255,.75)}
.sw-collection__missing{display:flex;align-items:center;justify-content:center;height:100%;padding:20px;font-size:12px;text-align:center}
.sw-collection__empty{grid-column:1/-1;text-align:center;padding:80px 20px;font-size:14px}
.sw-collection__range{font-size:11px;text-align:center;margin:32px 0 20px}
.sw-collection__pagination{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;font-size:12px}
.sw-collection__pagination :is(a,span){padding:8px;min-width:28px;text-align:center}
.sw-collection__pagination [aria-current]{text-decoration:underline;text-underline-offset:4px}
.sw-collection :is(a,button,input,select):focus-visible{outline:2px solid currentColor;outline-offset:3px}
.sw-collection__dialog{color:var(--sw-collection-ink,#000);background:var(--sw-collection-bg,#fff);border:0;box-shadow:none;max-height:100dvh;overflow:auto;padding:32px;box-sizing:border-box}
.sw-collection__dialog::backdrop{background:rgba(0,0,0,.3)}
.sw-collection__filters{margin:0 0 0 auto;width:min(460px,100%);height:100dvh;max-width:100vw}
.sw-collection__dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}
.sw-collection__dialog-head h2{font-size:14px;font-weight:500;letter-spacing:.05em;margin:0}
.sw-collection__dialog [data-close-dialog]{font-size:28px;min-width:40px;min-height:40px;line-height:1}
.sw-collection__filter-form{font-size:13px}
.sw-collection__filter-form fieldset{border:0;padding:0;margin:28px 0}
.sw-collection__filter-form legend{font-size:12px;letter-spacing:.03em;font-weight:600;margin-bottom:12px}
.sw-collection__filter-option{display:flex;align-items:center;gap:10px;padding:5px 0;min-height:28px}
.sw-collection__filter-option span{margin-left:auto}
.sw-collection__filter-option input{accent-color:var(--sw-collection-ink,#000);width:16px;height:16px}
.sw-collection__filter-form :is(select,input[type=number]){border:1px solid #ddd;border-radius:0;background:transparent;color:inherit;font:inherit;padding:10px;max-width:100%;width:100%}
.sw-collection__filter-form select{margin:8px 0 12px}
.sw-collection__price-filter{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sw-collection__price-filter label{min-width:0}
.sw-collection .sw-collection__apply{display:block;background:#000;color:#fff;width:100%;padding:12px;margin:24px 0 16px;min-height:44px}
.sw-collection__filter-form>a{text-decoration:underline;text-underline-offset:4px}
.sw-collection__preview{width:min(900px,calc(100% - 32px));max-width:calc(100% - 32px);margin:auto}
.sw-collection__preview>[data-close-dialog]{display:block;margin-left:auto}
.sw-collection__preview-content{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
.sw-collection__preview-content img{width:100%;max-height:70dvh;object-fit:contain;display:block}
.sw-collection__preview-content h2{font-size:18px;line-height:1.4;text-transform:uppercase;font-weight:500}
.sw-collection__preview-content p{font-size:14px;line-height:1.6}
.sw-collection__preview-content a{display:inline-block;margin-top:24px;text-decoration:underline;text-underline-offset:4px;font-size:13px}
@media(hover:hover){.sw-collection__link:hover .sw-collection__second{opacity:1}}
@media(prefers-reduced-motion:no-preference){.sw-collection__media img{transform:scale(1.035);transition:transform 1100ms cubic-bezier(.22,.61,.36,1),opacity 300ms ease}.sw-collection__piece:hover .sw-collection__media img,.sw-collection__piece:focus-within .sw-collection__media img,.sw-collection__piece:active .sw-collection__media img{transform:scale(1)}}
@media(max-width:749px){sheworks-collection{padding:20px 9px 72px}.sw-collection__header{padding:6px 0 24px;margin:0 9px}.sw-collection__header h1{font-size:24px}.sw-collection__toolbar{padding:0 9px;min-height:54px;gap:12px}.sw-collection__chips{display:none}.sw-collection .sw-collection__open{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:20;background:#fff;color:#000;padding:12px 28px;min-height:40px}.sw-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sw-collection-mobile-gap,2px)}.sw-collection[data-view="2"] .sw-collection__grid{grid-template-columns:1fr}.sw-collection__caption{min-height:62px;padding:10px}.sw-collection__caption h2{font-size:10px;margin-bottom:12px}.sw-collection__dialog{padding:20px}.sw-collection__preview-content{grid-template-columns:1fr;gap:12px}.sw-collection__preview-content img{max-height:50dvh}}

.sw-collection__media-link{display:block;width:100%;height:100%}.sw-collection__caption-link{display:block}

.sw-collection__filter-option input[type="checkbox"]{display:inline-block;position:static;clip:auto;clip-path:none;appearance:auto;-webkit-appearance:checkbox;opacity:1;visibility:visible;overflow:visible;width:16px;height:16px}
