.sh-collection{background:var(--sh-morning);color:var(--sh-ink)}.sh-collection *{box-sizing:border-box}.sh-collection__hero{padding:clamp(75px,10vw,150px) clamp(24px,6vw,96px);background:var(--sh-pacific-blue);color:var(--sh-cream)}.sh-collection__hero--image{padding:0;display:grid;grid-template-columns:1fr 1fr;min-height:560px}.sh-collection__intro{display:flex;flex-direction:column;justify-content:center;padding:clamp(65px,8vw,130px) clamp(28px,6vw,100px)}.sh-collection__eyebrow{margin:0 0 var(--sh-space-2);font-size:var(--sh-type-eyebrow);font-weight:800;letter-spacing:var(--sh-tracking-eyebrow)}.sh-collection__intro h1{max-width:850px;margin:0;font-family:var(--sh-font-serif);font-size:var(--sh-type-page-title);line-height:var(--sh-leading-tight);letter-spacing:var(--sh-tracking-heading)}.sh-collection__description{max-width:680px;margin-top:var(--sh-space-4);font-size:var(--sh-type-body-large);line-height:1.6;color:#f8f4ece6}.sh-collection__description p{margin:0 0 var(--sh-space-2)}.sh-collection__hero-image{min-height:460px;overflow:hidden}.sh-collection__hero-image img{width:100%;height:100%;display:block;object-fit:cover}.sh-collection__content{width:min(var(--sh-container-xl),100%);margin:0 auto;padding:clamp(48px,6vw,86px) 28px clamp(75px,9vw,130px)}.sh-collection__toolbar{min-height:60px;margin-bottom:var(--sh-space-4);padding-bottom:var(--sh-space-2);border-bottom:1px solid var(--sh-border-default);display:flex;align-items:center;justify-content:space-between;gap:var(--sh-space-3)}.sh-collection__count{margin:0;font-size:var(--sh-type-small);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sh-collection__sort{display:flex;align-items:center;gap:12px}.sh-collection__sort label{font-size:var(--sh-type-small);font-weight:700}.sh-collection__sort select{min-width:190px;min-height:44px;padding:0 38px 0 14px;border:1px solid var(--sh-border-strong);border-radius:var(--sh-radius-pill);background:var(--sh-cream);color:var(--sh-ink);font:inherit}.sh-collection__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,4vw,58px) 20px;align-items:start}.sh-collection .product-card.sh-product-card{min-width:0;margin:0;display:flex;flex-direction:column;background:transparent}.sh-collection .product-card__image.sh-product-card__image{position:relative;display:block;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:var(--sh-radius-lg);background:var(--sh-driftwood);text-decoration:none}.sh-collection .product-card__image img,.sh-collection .sh-product-card__back-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform var(--sh-duration-base) var(--sh-ease)}.sh-collection .sh-product-card__back-panel{background-repeat:no-repeat;background-position:right center;background-size:auto 100%}.sh-collection .sh-product-card__back-panel--heritage{background-size:auto 132%}.sh-collection .sh-product-card:hover .product-card__image img,.sh-collection .sh-product-card:focus-within .product-card__image img,.sh-collection .sh-product-card:hover .sh-product-card__back-panel,.sh-collection .sh-product-card:focus-within .sh-product-card__back-panel{transform:scale(1.025)}.sh-product-card__placeholder,.sh-product-card__placeholder svg{width:100%;height:100%}.sh-product-card__badge{position:absolute;top:14px;left:14px;padding:7px 11px;border-radius:var(--sh-radius-pill);background:var(--sh-ink);color:var(--sh-cream);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sh-product-card__badge--sale{background:var(--sh-pacific-blue)}.sh-product-card__body{padding:18px 4px 0;color:var(--sh-ink)}.sh-product-card__type{margin:0 0 7px;color:var(--sh-muted);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sh-product-card__title{margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.25;letter-spacing:-.02em}.sh-product-card__title a{color:var(--sh-ink);text-decoration:none}.sh-product-card__price{margin:9px 0 0;font-size:15px;color:var(--sh-ink)}.sh-product-card__price s{margin-left:8px;color:var(--sh-muted)}.sh-product-card__price span{color:var(--sh-muted)}.sh-collection__pagination{margin-top:var(--sh-space-8);text-align:center}.sh-collection__pagination .page,.sh-collection__pagination .next,.sh-collection__pagination .prev{display:inline-block;margin:3px;padding:10px 13px;color:var(--sh-ink)}.sh-collection__empty{max-width:760px;margin:var(--sh-space-5) auto;text-align:center}.sh-collection__empty h2{margin:0;font-size:var(--sh-type-section-title);letter-spacing:var(--sh-tracking-soft)}.sh-collection__empty>p:not(.sh-collection__eyebrow){margin:var(--sh-space-3) auto var(--sh-space-4);font-size:17px;line-height:1.6}.sh-collection__empty a{display:inline-flex;min-height:48px;align-items:center;padding:15px 24px;border-radius:var(--sh-radius-pill);background:var(--sh-ink);color:var(--sh-cream);text-decoration:none;font-size:var(--sh-type-button);font-weight:800;letter-spacing:var(--sh-tracking-button);text-transform:uppercase}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1050px){.sh-collection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-collection__hero--image{min-height:500px}}@media(max-width:760px){.sh-collection__hero--image{grid-template-columns:1fr;min-height:0}.sh-collection__hero-image{min-height:340px;order:-1}.sh-collection__intro{padding:54px 22px 64px}.sh-collection__content{padding:42px 14px 80px}.sh-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 10px}.sh-collection__toolbar{align-items:flex-end}.sh-collection__sort{display:block}.sh-collection__sort label{display:block;margin-bottom:6px}.sh-collection__sort select{min-width:150px;max-width:190px}.sh-collection .product-card__image.sh-product-card__image{border-radius:var(--sh-radius-md)}.sh-product-card__body{padding:13px 5px 10px}.sh-product-card__type{font-size:9px}.sh-product-card__price{font-size:14px;line-height:1.35}}@media(max-width:420px){.sh-collection__count{font-size:11px}.sh-collection__sort select{min-width:140px;width:140px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/sh-collection.css.map */
