.cc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cc-collection-heading{padding-block:32px 18px;color:var(--cc-ink)}.cc-collection-heading h1{margin:0;font-family:var(--cc-display);font-size:clamp(2.75rem,6.1vw,6rem);font-weight:600;line-height:1.08;letter-spacing:0;text-wrap:balance}.cc-collection-heading__description{max-width:65ch;margin-top:10px;font-size:clamp(1rem,1.9vw,1.5rem);line-height:1.45}.cc-collection-heading__description p{margin:0}.cc-collection{display:block;padding-bottom:80px;color:var(--cc-ink);font-family:var(--cc-body)}.cc-collection__toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.cc-collection__sort{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:.875rem}.cc-collection__sort-control{position:relative;min-width:0}.cc-collection__sort select{-webkit-appearance:none;appearance:none;border:1px solid var(--cc-line);border-radius:4px;background:var(--cc-paper);color:var(--cc-ink);font:inherit;padding:12px 38px 12px 12px;min-height:48px;width:100%;min-width:165px;max-width:240px;cursor:pointer}.cc-collection__sort select:hover,.cc-collection__sort select:focus{border-color:var(--cc-green)}.cc-collection__sort select:focus{outline:none;box-shadow:none}.cc-collection__sort select:focus-visible{border-width:2px;padding:11px 37px 11px 11px}.cc-collection__sort svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.cc-collection__filter-toggle{display:none}.cc-collection__layout{display:grid;grid-template-columns:minmax(170px,210px) minmax(0,1fr);column-gap:clamp(24px,3vw,44px);align-items:start}.cc-collection__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:34px}.cc-collection__results{min-width:0}.cc-filter{border-top:1px solid var(--cc-line);padding:14px 0 24px}.cc-filter summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:1rem;font-weight:600;min-height:28px}.cc-filter summary::-webkit-details-marker{display:none}.cc-filter[open] summary svg{transform:rotate(180deg)}.cc-filter__values{list-style:none;padding:10px 0 0;margin:0}.cc-filter__values label{min-height:36px;display:flex;align-items:center;gap:10px;font-size:.9375rem;cursor:pointer}.cc-filter__collections a{display:flex;align-items:center;min-height:36px;padding:6px 10px;border-radius:4px;color:var(--cc-ink);font-size:.9375rem;text-decoration:none}.cc-filter__collections a:hover{background:var(--cc-panel);text-decoration:underline}.cc-filter__children{list-style:none;margin:0;padding:0 0 0 20px}.cc-filter__collections a[aria-current=page]{background:var(--cc-panel);color:var(--cc-green);font-weight:600}.cc-filter input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;flex:none;margin:0;accent-color:var(--cc-green)}.cc-filter__count{margin-left:auto;color:var(--cc-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.cc-filter__value--unavailable{opacity:.55;cursor:default!important}.cc-filter__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;border-top:1px solid var(--cc-line);padding-top:20px}.cc-filter__actions .cc-button{width:100%}.cc-collection__active{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px;font-size:.8125rem}.cc-filter-tag{display:inline-flex;align-items:center;gap:12px;min-height:36px;padding:6px 12px;border:1px solid var(--cc-line);border-radius:8px;text-decoration:none}.cc-filter-tag:hover{background:var(--cc-panel)}.cc-collection__empty{padding:40px 0 80px}.cc-collection__empty h2{font-family:var(--cc-display);font-size:clamp(1.625rem,3vw,2.5rem);line-height:1.2;margin:0 0 16px}.cc-collection__empty p{max-width:50ch;margin-bottom:24px}.cc-collection__status{font-size:.875rem;min-height:1.5em;margin-top:24px;color:var(--cc-muted)}.cc-collection__status:empty{margin:0;min-height:0}.cc-collection__error{border-top:1px solid var(--cc-line);margin-top:24px;padding-top:20px}.cc-collection__error p{margin-bottom:12px}.cc-collection__error .cc-link{margin-right:20px}.cc-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:48px}.cc-pagination a,.cc-pagination span{min-width:44px;min-height:44px;display:grid;place-items:center;padding:8px 12px}.cc-pagination a{border:1px solid var(--cc-line);text-decoration:none}.cc-pagination a:hover{background:var(--cc-panel)}.cc-pagination [aria-current=page]{color:var(--cc-paper);background:var(--cc-green)}.cc-product-card{display:block;min-width:0;color:var(--cc-ink);font-family:var(--cc-body)}.cc-product-card__visual{position:relative;border-radius:8px;overflow:hidden}.cc-product-badges{position:absolute;inset:12px 12px auto;z-index:1;pointer-events:none}.cc-product-badges[hidden]{display:none}.cc-product-card__visual:has([data-card-availability]:not([hidden])) .cc-product-badges{top:48px}.cc-product-badges--inline{position:static;display:block;margin:0 0 12px}.cc-product-badges ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cc-product-badge{max-width:100%;padding:5px 9px;border:1px solid var(--cc-green);border-radius:999px;background:var(--cc-green);color:#fff;font-family:var(--cc-body);font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.03em;overflow-wrap:anywhere}.cc-product-badge__scope{font-weight:400;letter-spacing:0}.cc-fast-track{position:absolute;inset:auto 8px 8px;z-index:1;background:var(--cc-paper);border:1px solid var(--cc-line);border-radius:6px;color:var(--cc-ink);font-size:.8125rem;line-height:1.4;max-height:calc(100% - 16px);overflow-y:auto;overscroll-behavior:contain}.cc-fast-track[hidden],.cc-fast-track [hidden]{display:none}.cc-fast-track summary{position:sticky;top:0;z-index:1;background:var(--cc-paper);display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 12px;font-weight:600;cursor:pointer;list-style:none}.cc-fast-track summary::-webkit-details-marker{display:none}.cc-fast-track summary:focus-visible{outline-offset:-3px}.cc-fast-track[open] summary svg{transform:rotate(45deg)}.cc-fast-track__content{padding:8px 12px 12px}.cc-fast-track__hint{margin:0 0 8px;font-size:.75rem;color:var(--cc-muted)}.cc-fast-track__sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:6px}.cc-fast-track__size,.cc-fast-track__add{min-height:44px;min-width:44px;padding:8px;border:1px solid var(--cc-line);border-radius:3px;font:inherit;font-weight:600;cursor:pointer}.cc-fast-track__size{color:var(--cc-ink);background:var(--cc-paper)}.cc-fast-track__add{width:100%;color:var(--cc-paper);background:var(--cc-green);border-color:var(--cc-green)}.cc-fast-track__size:disabled,.cc-fast-track__add:disabled{cursor:not-allowed}.cc-fast-track [data-unavailable]{color:var(--cc-muted);background:var(--cc-panel);text-decoration:line-through}.cc-fast-track[aria-busy=true] [data-fast-variant]{cursor:wait}.cc-fast-track__error p{margin:10px 0 4px}.cc-fast-track__error a{display:inline-flex;align-items:center;min-height:44px}@media(hover:hover)and (pointer:fine){.cc-fast-track{opacity:0;transform:translateY(8px);pointer-events:none;transition:transform .18s cubic-bezier(.23,1,.32,1),opacity .18s ease}.cc-product-card__visual:hover .cc-fast-track,.cc-product-card__visual:focus-within .cc-fast-track,.cc-fast-track[open]{opacity:1;transform:translateY(0);pointer-events:auto}.cc-fast-track:focus-within{transition:none}.cc-fast-track__size:not(:disabled):hover{color:var(--cc-paper);background:var(--cc-green);border-color:var(--cc-green)}}@media(prefers-reduced-motion:reduce){.cc-fast-track{transform:none;transition:opacity .12s ease}}@media(max-width:749px){.cc-fast-track{opacity:1;transform:none;pointer-events:auto;transition:none}}.cc-product-card__media{position:relative;display:block;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--cc-panel)}.cc-product-card [data-card-image],.cc-product-card .cc-product-image{display:block;width:100%;height:100%}.cc-product-image{display:block;position:relative}.cc-product-image img{display:block;max-width:100%}.cc-product-card__image{width:100%;height:100%;object-fit:contain}[data-page-type=collection] .cc-product-card__media,[data-page-type=search] .cc-product-card__media,.cc-featured .cc-product-card__media,.cc-related .cc-product-card__media{aspect-ratio:4/5}[data-page-type=collection] .cc-product-card__image,[data-page-type=search] .cc-product-card__image,.cc-featured .cc-product-card__image,.cc-related .cc-product-card__image{object-fit:cover;transform:scale(1.4)}.cc-product-image__caption{display:block;color:var(--cc-muted);font-family:var(--cc-body);font-size:.6875rem;line-height:1.4}.cc-product-card .cc-product-image__caption{position:absolute;inset:auto 8px 8px;background:var(--cc-paper);padding:4px 7px;width:fit-content;max-width:calc(100% - 16px)}.cc-product-image--missing{min-height:120px;background:var(--cc-panel)}.cc-product-image__missing-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;color:var(--cc-muted);text-align:center;font-size:.875rem}.cc-product-card__availability{position:absolute;top:12px;left:12px;background:var(--cc-ink);color:var(--cc-paper);padding:5px 9px;font-size:.75rem}.cc-product-card__body{padding:12px 2px 0}.cc-product-card__title{font-family:var(--cc-body);font-size:1rem;font-weight:600;line-height:1.4;margin:0 0 4px;overflow-wrap:anywhere}.cc-product-card__title a{text-decoration:none}.cc-product-card__title a:hover{text-decoration:underline;text-underline-offset:.2em}.cc-product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;font-size:.875rem;line-height:1.5;font-variant-numeric:tabular-nums}.cc-product-card__price s{color:var(--cc-muted);font-size:.8125rem}.cc-product-card__colours{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:7px 0 0 -7px;padding:0}.cc-card-swatch{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;text-decoration:none}.cc-card-swatch__colour{display:block;width:24px;height:24px;border:1px solid var(--cc-muted);border-radius:50%;background:var(--cc-panel)}.cc-card-swatch[aria-current=true] .cc-card-swatch__colour{outline:1px solid var(--cc-green);outline-offset:3px}.cc-card-swatch[data-colour=green] .cc-card-swatch__colour{background:#214737}.cc-card-swatch[data-colour=baby-blue] .cc-card-swatch__colour,.cc-card-swatch[data-colour=light-blue] .cc-card-swatch__colour{background:#9bc8e8}.cc-card-swatch[data-colour=navy-blue] .cc-card-swatch__colour{background:#162b46}.cc-card-swatch[data-colour=black] .cc-card-swatch__colour{background:#242629}.cc-card-swatch[data-colour=white] .cc-card-swatch__colour{background:#fff}.cc-card-swatch[data-colour=pink] .cc-card-swatch__colour{background:#de8eac}.cc-card-swatch[data-colour=orange] .cc-card-swatch__colour{background:#f28a29}.cc-card-swatch[data-colour=yellow] .cc-card-swatch__colour{background:#f2d63c}.cc-card-swatch[data-colour=grey] .cc-card-swatch__colour,.cc-card-swatch[data-colour=gray] .cc-card-swatch__colour{background:#868686}.cc-product-card__colour-name{min-height:1.5em;margin:1px 0 0;font-size:.8125rem;line-height:1.5}.cc-featured .cc-product-card__colour-name{display:none}.cc-product-card__view{display:inline-flex;align-items:center;gap:12px;margin-top:12px;min-height:36px;font-size:.875rem}.cc-product-card :focus-visible,.cc-collection :focus-visible{outline:2px solid var(--cc-green);outline-offset:4px}.cc-related{color:var(--cc-ink);padding-block:24px 80px}.cc-related h2{font-family:var(--cc-display);font-weight:600;font-size:clamp(2rem,3.4vw,3rem);line-height:1.15;margin:0 0 28px}.cc-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media(min-width:768px){.cc-product-card__view{display:none}}@media(max-width:767px){.cc-collection-heading{padding-top:28px;padding-bottom:20px}.cc-collection-heading h1{font-size:clamp(2.5rem,8vw,4.5rem)}.cc-collection-heading__description{display:none}.cc-collection{padding-bottom:48px}.cc-collection__toolbar{gap:10px;flex-wrap:wrap;margin-bottom:18px}.cc-collection__filter-toggle{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--cc-line);border-radius:8px;min-height:48px;padding:10px 12px;background:transparent;color:var(--cc-ink);font:inherit;font-size:.875rem;flex:1}.cc-collection__sort{flex:1;min-width:0;gap:4px}.cc-collection__sort-control{flex:1}.cc-collection__sort select{min-width:0;width:100%;max-width:none}.cc-collection__layout{grid-template-columns:minmax(0,1fr)}.cc-collection[data-enhanced] .cc-collection__filters{display:none}.cc-collection[data-enhanced][data-filters-open] .cc-collection__filters{display:block}.cc-collection__filters{margin-bottom:28px}.cc-filter__values label,.cc-filter__collections a{min-height:44px}.cc-filter summary,.cc-filter-tag{min-height:44px}.cc-filter__actions .cc-button{width:auto}.cc-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:24px}.cc-product-card__media{aspect-ratio:.9;border-radius:8px}.cc-product-card__body{padding:10px 0 0}.cc-product-card__title{font-family:var(--cc-body);font-size:.9375rem;line-height:1.4}.cc-product-card__price{font-size:.8125rem;margin-top:6px}.cc-product-card__colours{margin-left:-5px}.cc-card-swatch{width:44px;height:44px}.cc-card-swatch__colour{width:22px;height:22px}.cc-product-card .cc-product-image__caption{inset:auto 5px 5px;padding:3px 5px;font-size:.625rem}.cc-product-card__view{font-size:.8125rem;gap:7px;margin-top:8px;min-height:44px}.cc-related{padding-block:24px 48px}.cc-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/collection.css.map */
