.xhose-collections-page{overflow:hidden}.collections-hero{position:relative;padding:clamp(7rem,14vw,13rem) 0 0;background:#180f12;color:var(--xhose-porcelain);isolation:isolate}.collections-hero::before{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 78% 25%,rgba(153,62,88,.48),transparent 25%),radial-gradient(circle at 22% 76%,rgba(196,164,108,.18),transparent 30%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,72px 72px,72px 72px;content:"";mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.78) 70%,transparent)}.collections-hero__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:clamp(3rem,10vw,11rem)}.collections-hero__copy h1{max-width:8ch;margin:1rem 0 0;font-size:clamp(4.7rem,10vw,10.5rem);letter-spacing:-.06em}.collections-hero__note{max-width:42ch;padding-bottom:1rem;color:#d8cdcc;font-family:var(--xhose-display);font-size:clamp(1.25rem,2vw,1.6rem)}.collections-hero__note .xhose-text-link{color:var(--xhose-porcelain);font-family:var(--xhose-body)}.collections-hero__marquee{margin-top:clamp(5rem,10vw,9rem);padding:1rem 0;border-top:1px solid rgba(255,255,255,.18);overflow:hidden;color:rgba(255,255,255,.55);font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.collections-hero__marquee span{display:block;width:max-content;animation:xhose-collections-marquee 30s linear infinite}.collections-index{padding-block:clamp(6rem,12vw,12rem)}.collections-heading{display:grid;margin-bottom:clamp(3rem,7vw,7rem);padding-bottom:1.5rem;border-bottom:1px solid var(--xhose-modern-line);grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:3rem}.collections-heading h2{margin:0;font-size:clamp(3.5rem,7vw,7.5rem);letter-spacing:-.05em}.collections-heading>p{max-width:42ch;margin:0;color:#5e5252;font-family:var(--xhose-display);font-size:clamp(1.15rem,1.8vw,1.45rem)}.collections-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3.5rem,8vw,8rem) clamp(1rem,2.5vw,2.5rem)}.collections-card{grid-column:span 6}.collections-card:nth-child(3n){grid-column:3/span 8}.collections-card>a{display:block;text-decoration:none}.collections-card__media{position:relative;min-height:clamp(420px,54vw,760px);border-radius:var(--xhose-modern-radius);background:#ece3dc;overflow:hidden}.collections-card:nth-child(2n) .collections-card__media{background:#28171d}.collections-card:nth-child(3n) .collections-card__media{min-height:clamp(440px,55vw,800px);background:#d4b5b8}.collections-card__media>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.collections-card:hover .collections-card__media>img,.collections-card:focus-within .collections-card__media>img{transform:scale(1.025)}.collections-card__number{position:absolute;top:1.25rem;left:1.25rem;display:grid;width:52px;height:52px;border:1px solid rgba(23,19,19,.18);border-radius:50%;background:rgba(255,253,252,.76);font-size:.65rem;font-weight:700;place-items:center;backdrop-filter:blur(8px)}.collections-card__study{position:absolute;inset:0;display:flex;padding:12%;align-items:end;justify-content:center;gap:5%;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.45),transparent 30%),linear-gradient(145deg,#cdb4b3,#6a3143)}.collections-card:nth-child(2n) .collections-card__study{background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.18),transparent 30%),linear-gradient(145deg,#633145,#190f12)}.collections-card:nth-child(3n) .collections-card__study{background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.38),transparent 30%),linear-gradient(145deg,#e0c9c6,#8b4a5f)}.collections-card__study i{display:block;width:24%;height:70%;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#f2e8df,#763c4e);box-shadow:0 35px 55px rgba(24,15,18,.24)}.collections-card__study i:nth-child(2){height:88%;background:linear-gradient(180deg,#c9a66d,#4a2b27)}.collections-card__study i:nth-child(3){height:56%}.collections-card__content{display:grid;padding:1.5rem 0;border-bottom:1px solid var(--xhose-modern-line);grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:2rem}.collections-card__content h3{margin:0;font-size:clamp(2.4rem,4.2vw,4.7rem);letter-spacing:-.04em}.collections-card__description{color:#655859}.collections-card__description p{margin:0}.collections-card__link{grid-column:1/-1;display:flex;min-height:44px;align-items:center;justify-content:space-between;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.collections-card__link .xhose-icon{width:1.2rem}.collections-empty{padding:5rem;border:1px solid var(--xhose-modern-line);text-align:center}.collections-all{padding-block:clamp(6rem,12vw,12rem);background:#180f12;color:var(--xhose-porcelain)}.collections-heading--light{border-color:rgba(255,255,255,.18)}.collections-heading--light .xhose-text-link{justify-self:end}.collections-all .woocommerce ul.products li.product .price,.collections-all .xhose-product-context{color:#cbbfbe}.collections-all .woocommerce ul.products li.product>a,.collections-all .woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--xhose-porcelain)}.collections-all .woocommerce ul.products li.product .button{border-color:var(--xhose-porcelain);background:var(--xhose-porcelain);color:#180f12}.collections-all .woocommerce ul.products li.product .button:hover{background:var(--xhose-dusty-rose)}@keyframes xhose-collections-marquee{to{transform:translateX(-50%)}}@media(max-width:900px){.collections-hero__inner,.collections-heading{grid-template-columns:1fr}.collections-card,.collections-card:nth-child(3n){grid-column:span 12}.collections-card__media,.collections-card:nth-child(3n) .collections-card__media{min-height:min(105vw,720px)}.collections-heading--light .xhose-text-link{justify-self:start}}@media(max-width:600px){.collections-hero{padding-top:6rem}.collections-hero__copy h1{font-size:clamp(4rem,20vw,6.2rem)}.collections-hero__note{padding-bottom:0}.collections-index,.collections-all{padding-block:5rem}.collections-card__content{grid-template-columns:1fr}.collections-card__description{max-width:34ch}.collections-empty{padding:3rem 1rem}}@media(prefers-reduced-motion:reduce){.collections-hero__marquee span{animation:none}.collections-card__media>img{transition:none}}
