.collection-site{--collection-heading:'Sheshoo Cooper Light',Georgia,serif;--collection-body:'Sheshoo Manrope',sans-serif;--collection-line:color-mix(in srgb,var(--ink) 14%,var(--cream));--page-gutter:var(--chrome-gutter);font:400 16px/1.625 var(--collection-body);background:var(--cream);color:var(--ink)}
.collection-site [hidden]{display:none!important}
.collection-site :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--ink);outline-offset:4px}
.collection-site input{caret-color:var(--ink)}
.collection-site ::selection{background:var(--green);color:var(--ink)}
.collection-site svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
.collection-site .announcement{height:40px;background:var(--green);color:var(--ink);font:400 17px/1.4 var(--collection-heading);overflow:hidden;white-space:nowrap;padding:0;display:flex;align-items:center}
.collection-announcement-track{display:flex;flex:none;gap:64px;align-items:center;animation:collection-marquee 35s linear infinite}
.collection-announcement-track span{display:flex;align-items:center;gap:64px}
.collection-announcement-track svg{width:17px;height:17px}
.collection-site .announcement:hover .collection-announcement-track{animation-play-state:paused}
.collection-site .site-header{height:110px;margin:0;background:var(--cream);padding-inline:var(--page-gutter);font:500 16px/1.5 var(--collection-body);border:0}
.collection-site .wordmark__image{width:140px;height:auto}
.collection-site .desktop-nav{gap:30px;font:inherit}
.collection-site .mobile-menu{background:var(--cream)}
.collection-site .collection-page{padding:0 var(--page-gutter) 100px;background:var(--cream);max-width:none;margin:auto}
.collection-site .collection-hero{max-width:none;padding:50px 0;border-bottom:1px solid var(--collection-line)}
.collection-site .collection-hero h1{margin:0;font:400 57px/1.2 var(--collection-heading);letter-spacing:.04em;color:var(--ink)}
.collection-site .collection-hero__description{max-width:62ch;margin:16px 0 0;color:#554632;font:400 16px/1.6 var(--collection-body,sans-serif)}
.collection-site .collection-layout{grid-template-columns:clamp(300px,18vw,330px) minmax(0,1fr);gap:30px;padding-top:40px;align-items:start;scroll-margin-top:30px}
.collection-site .collection-filters{position:sticky;top:24px}
.collection-site .collection-filters__header{display:none}
.collection-site .collection-filter-group{border-bottom:1px solid var(--collection-line)}
.collection-site .collection-filter-group:last-of-type{border:0}
.collection-site .collection-filter-group summary{min-height:0;padding:24px 0;font:400 22px/1.2 var(--collection-heading);color:var(--ink)}
.collection-site .collection-filter-group:first-of-type summary{padding-top:0}
.collection-site .collection-filter-group summary::after{content:'';width:16px;height:16px;background:linear-gradient(currentColor,currentColor) center/16px 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 16px no-repeat;color:var(--ink)}
.collection-site .collection-filter-group[open] summary::after{background-size:16px 2px,2px 0}
.collection-site .collection-filter-group__body{padding:0 0 24px}
.collection-site .collection-filter-group ul{gap:12px;margin-top:-8px}
.collection-site .collection-filter-group li label{display:flex;gap:6px;min-height:26px;font:400 16px/1.5 var(--collection-body);color:var(--ink)}
.collection-site .collection-filter-group li input{appearance:none;width:18px;height:18px;border:1px solid color-mix(in srgb,var(--ink) 45%,var(--cream));border-radius:3px;margin:0 6px 0 0;flex:none;display:grid;place-content:center;background:transparent;cursor:pointer}
.collection-site .collection-filter-group li input:checked{background:var(--ink);border-color:var(--ink)}
.collection-site .collection-filter-group li input:checked::after{content:'';width:9px;height:5px;border-left:2px solid var(--cream);border-bottom:2px solid var(--cream);transform:translateY(-1px) rotate(-45deg)}
.collection-site .collection-filter-group li label:has(input:disabled){opacity:.45;cursor:default}
.collection-site .collection-filter-group li input:disabled+span{opacity:1}
.collection-site .collection-filter-group li small{font:inherit;color:color-mix(in srgb,var(--ink) 70%,var(--cream))}
.collection-price-slider{height:24px;position:relative;margin:0 8px 16px;--range-start:0%;--range-end:100%}
.collection-price-slider__track{position:absolute;top:10px;left:0;right:0;height:4px;border-radius:2px;background:linear-gradient(to right,var(--collection-line) var(--range-start),var(--ink) var(--range-start),var(--ink) var(--range-end),var(--collection-line) var(--range-end))}
.collection-price-slider input{appearance:none;position:absolute;inset:0;width:100%;height:24px;background:transparent;margin:0;pointer-events:none;border:0;padding:0}
.collection-price-slider input::-webkit-slider-runnable-track{height:4px;background:transparent}
.collection-price-slider input::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-6px;border:0;border-radius:50%;background:var(--ink);pointer-events:auto;cursor:grab}
.collection-price-slider input::-moz-range-track{height:4px;background:transparent}
.collection-price-slider input::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--ink);pointer-events:auto;cursor:grab}
.collection-price-slider input:focus-visible{outline:none}
.collection-price-slider input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:3px}
.collection-price-slider input:focus-visible::-moz-range-thumb{outline:2px solid var(--accent);outline-offset:3px}
.collection-site .collection-price-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;align-items:center}
.collection-site .collection-price-input{height:48px;border:1px solid var(--collection-line);border-radius:40px;display:flex;align-items:center;gap:4px;padding:0 16px;background:color-mix(in srgb,var(--cream) 50%,white)}
.collection-site .collection-price-input>span:first-child{display:inline;margin:0;font:inherit;color:inherit}
.collection-site .collection-price-input input{height:44px;padding:0;width:100%;font:400 16px/1 var(--collection-body);text-align:right;color:var(--ink);appearance:textfield}
.collection-price-input input::-webkit-inner-spin-button{appearance:none}
.collection-site .collection-price-input:focus-within{outline:2px solid var(--ink);outline-offset:2px}
.collection-site .collection-price-input input:focus-visible{outline:none}
.collection-site .collection-filters__actions{gap:16px;flex-wrap:wrap;padding-top:16px}
.collection-site[data-enhanced] .collection-filters__actions button{display:none}
.collection-site .collection-filters__actions a{font:400 14px/1.5 var(--collection-body);color:var(--ink)}
.collection-site .collection-filters__actions button{border-radius:30px;font:500 16px/1 var(--collection-body);background:var(--ink);color:var(--cream);padding:15px 26px}
.collection-site .collection-toolbar{display:flex;justify-content:space-between;gap:20px;padding:0 0 24px;min-height:50px;border:0}
.collection-site .collection-toolbar>p{font:400 16px/1.625 var(--collection-body);color:var(--ink)}
.collection-site .collection-sort{gap:12px;position:relative}
.collection-site .collection-sort label{font:500 16px/1.5 var(--collection-body);white-space:nowrap}
.collection-site .collection-sort select{font:400 16px/1.625 var(--collection-body);min-width:0;max-width:210px;width:auto;height:28px;padding:0 25px 0 0;border:0;border-radius:0;color:var(--ink);background:transparent;cursor:pointer}
.collection-site .collection-sort::after{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;background:none;right:3px;top:8px;transform:rotate(45deg);pointer-events:none}
.collection-site .collection-sort select:focus{outline:0;box-shadow:none}
.collection-site .collection-sort select:focus-visible{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:2px}
.collection-site .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.collection-site .collection-active-filters{margin-bottom:24px}
.collection-site .collection-active-filters:not(:has(a)){margin:0;display:none}
.collection-site .collection-active-filters a{border-color:var(--collection-line);color:var(--ink);font:400 14px/1.5 var(--collection-body);padding:6px 14px}
.collection-site .collection-empty{grid-column:1/-1;padding:40px 0;color:var(--ink)}
.collection-empty h2{font:400 28px/1.3 var(--collection-heading)}
.collection-results[aria-busy=true]{opacity:.5;pointer-events:none}
@keyframes collection-marquee{to{transform:translateX(-50%)}}
@media(min-width:1280px){
.collection-site[data-enhanced] .collection-filters__actions:has(a[hidden]){display:none}

}
@media(max-width:1279px){
.collection-site .collection-hero{padding:37.5px 0}
.collection-site .collection-page{padding-bottom:60px}
.collection-site .site-header{height:88px}
.collection-site .desktop-nav{gap:18px;font-size:14px}
.collection-site .collection-layout{display:block;padding-top:28px}
.collection-site .collection-filter-toggle{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:38px;padding:6px 16px;border:1px solid var(--collection-line);border-radius:24px;background:transparent;color:var(--ink);font:400 16px/1.5 var(--collection-body)}
.collection-site .collection-toolbar{gap:12px}
.collection-site .collection-toolbar>p{margin-right:auto}
.collection-site .collection-filters{position:fixed;inset:0 auto 0 0;z-index:100;width:min(90vw,400px);height:100dvh;padding:24px;overflow:auto;background:var(--cream);visibility:hidden;transform:translateX(-100%);transition:transform .3s,visibility .3s;box-shadow:none}
.collection-site .collection-filters[data-open]{visibility:visible;transform:none}
.collection-site .collection-filters__header{display:flex;align-items:center;justify-content:space-between;margin:0 0 26px;padding:0;border:0;background:var(--cream)}
.collection-site .collection-filters__header h2{font:400 28px/1.3 var(--collection-heading);color:var(--ink)}
.collection-site .collection-filters__header button{display:grid;place-items:center;width:44px;height:44px;background:none;border:0;color:var(--ink);cursor:pointer}
.collection-site .collection-filter-scrim{display:block;position:fixed;inset:0;z-index:99;width:100%;height:100%;border:0;background:#0006;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
.collection-site .collection-filter-scrim[data-open]{opacity:1;visibility:visible}
.collection-site[data-enhanced] .collection-filters__actions button{display:block}
.collection-site .collection-grid{gap:30px}

}
@media(max-width:767px){
.collection-site .announcement{height:34px;font-size:14px}
.collection-site .site-header{height:72px}
.collection-site .wordmark__image{width:115px}
.collection-site .collection-page{padding-bottom:56px}
.collection-site .collection-hero{padding:30px 0}
.collection-site .collection-hero h1{font-size:45.6px;line-height:1.2;overflow-wrap:break-word}
.collection-site .collection-layout{padding-top:24px}
.collection-site .collection-toolbar{display:grid;grid-template-columns:1fr auto;gap:12px;padding-bottom:20px}
.collection-site .collection-toolbar>p{grid-column:2;grid-row:1;margin:0;font-size:14px;text-align:right}
.collection-site .collection-filter-toggle{width:fit-content;font-size:14px;grid-column:1;grid-row:1}
.collection-site .collection-sort{grid-column:1/-1;justify-self:end}
.collection-site .collection-sort label{position:static;clip:auto;overflow:visible;width:auto;height:auto;font-size:14px}
.collection-site .collection-sort select{font-size:14px;max-width:195px}
.collection-site .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 8px}
}
@media(prefers-reduced-motion:reduce){
.collection-announcement-track{animation:none}
.collection-site .collection-filters,
.collection-site .collection-filter-scrim{transition:none}

}
.collection-site :is(#CollectionFaqTitle,#CollectionNewsletterTitle){scroll-margin-top:130px}


@media(min-width:768px) and (max-width:1023px){.collection-site .collection-hero h1{font-size:39.9px}}
