.primera-card__link{display:block;cursor:pointer;text-decoration:none;color:inherit}.primera-card__media{position:relative;margin-bottom:20px;aspect-ratio:3 / 4;overflow:hidden;border-radius:2px;background:linear-gradient(to bottom right,var(--primera-card-tone-from, #efe9e1),var(--primera-card-tone-to, #ddd4c8))}.primera-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--primera-ease-luxe)}.primera-card__link:hover .primera-card__image{transform:scale(1.03)}.primera-card__weave{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4}.primera-card__watermark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1.5;color:#2a292640}.primera-card--dark .primera-card__watermark{color:#faf8f526}.primera-card__tag{display:block;margin-bottom:10px;text-align:right;font-family:var(--font-body--family);font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.22em;color:#2a292666}.primera-card--on-dark .primera-card__tag{color:#faf8f566}.primera-coming-soon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:var(--primera-cream)}.primera-coming-soon-text{font-family:var(--font-heading--family);font-weight:300;font-style:italic;font-size:1.25rem;letter-spacing:.04em;color:#2a292673}.primera-card__quick-add{position:absolute;inset-inline:12px;bottom:12px;z-index:10;display:block;padding-block:10px;border-radius:9999px;text-align:center;font-family:var(--font-body--family);font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:var(--primera-tracking-wide2);opacity:0;transform:translateY(16px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1a18e6;color:var(--primera-cream);transition:opacity .5s var(--primera-ease-luxe),transform .5s var(--primera-ease-luxe)}.primera-card--dark .primera-card__quick-add{background:var(--primera-cream);color:var(--primera-ink)}.primera-card__link:hover .primera-card__quick-add,.primera-card__link:focus-visible .primera-card__quick-add{opacity:1;transform:none}.primera-card__name{margin:0;font-family:var(--font-body--family);font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:.025em;color:var(--primera-charcoal)}.primera-card--on-dark .primera-card__name{color:var(--primera-cream)}.primera-card__note{margin:6px 0 0;font-family:var(--font-body--family);font-size:.75rem;line-height:1.625;color:#2a292680}.primera-card--on-dark .primera-card__note{color:#faf8f573}.primera-card__price{display:inline-flex;align-items:baseline;margin-top:8px;font-family:var(--font-body--family);font-size:.875rem;line-height:1.25rem;color:var(--primera-charcoal)}.primera-card--on-dark .primera-card__price{color:var(--primera-cream)}.primera-card__price-was{margin-right:8px;opacity:.45}.primera-card__swatches{display:flex;align-items:center;gap:6px;margin-top:12px}.primera-card__swatch{display:inline-block;width:14px;height:14px;border-radius:9999px}.primera-card__swatch--outlined{box-shadow:inset 0 0 0 1px #ddd}.primera-card--on-dark .primera-card__swatch{box-shadow:inset 0 0 0 1px #f5f2ee47}.primera-section-eyebrow{margin:0;font-family:var(--font-body--family);font-size:11px;line-height:1.5;font-weight:400;text-transform:uppercase;letter-spacing:.3em;color:#2a292680}.primera-section-heading{margin:0;font-family:var(--font-heading--family);font-weight:300;font-size:2.25rem;color:var(--primera-charcoal)}@media screen and (min-width:750px){.primera-section-heading{font-size:3rem}}.primera-container{margin-inline:auto;max-width:80rem;padding-inline:24px}@media screen and (min-width:750px){.primera-container{padding-inline:40px}}.primera-size-guide__open{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-body--family);font-size:12px;line-height:1.5;color:var(--primera-gold);transition:opacity .3s ease}.primera-size-guide__open:hover{opacity:.7}.primera-size-guide__dialog{width:100%;max-width:560px;padding:0;border:0;border-radius:2px;background:var(--primera-cream);color:var(--primera-charcoal);box-shadow:0 25px 50px -12px #00000059}.primera-size-guide__dialog::backdrop{background:#1a1a1899}.primera-size-guide__panel{position:relative;max-height:85vh;overflow-y:auto;padding:36px 24px}@media screen and (min-width:640px){.primera-size-guide__panel{padding:40px 36px}}.primera-size-guide__close{position:absolute;right:16px;top:16px;padding:0;border:0;background:none;cursor:pointer;font-size:1.25rem;line-height:1;color:#2a292673;transition:color .3s ease}.primera-size-guide__close:hover{color:var(--primera-charcoal)}.primera-size-guide__title{margin:0;text-align:center;font-family:var(--font-heading--family);font-weight:300;font-size:1.875rem;color:var(--primera-ink)}.primera-size-guide__product{margin:6px 0 0;text-align:center;font-family:var(--font-body--family);font-size:11px;text-transform:uppercase;letter-spacing:var(--primera-tracking-wide2);color:var(--primera-gold)}.primera-size-guide__units{margin:8px 0 0;text-align:center;font-family:var(--font-body--family);font-size:13px;color:#2a29268c}.primera-size-guide__scroll{margin-top:24px;overflow-x:auto}.primera-size-guide__table{width:100%;min-width:440px;border-collapse:collapse;text-align:left}.primera-size-guide__table th[scope=col]{border-bottom:2px solid var(--primera-gold);background:#c9a84c1a;padding:10px 12px;font-family:var(--font-body--family);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:#2a2926cc}.primera-size-guide__table tbody tr{border-bottom:1px solid rgba(232,228,222,.6)}.primera-size-guide__table th[scope=row],.primera-size-guide__table td{padding:10px 12px;font-family:var(--font-body--family);font-size:13px;font-weight:400;text-align:left;color:#2a2926bf}.primera-size-guide__table th[scope=row]{font-weight:500;color:var(--primera-ink)}.primera-size-guide__footnote{margin:20px 0 0;font-family:var(--font-body--family);font-size:11px;line-height:1.625;color:#2a292673}.primera-size-guide__empty{margin:28px auto 0;max-width:24rem;text-align:center;font-family:var(--font-body--family);font-size:14px;line-height:1.625;color:#2a2926b3}.primera-size-guide__empty a{color:var(--primera-gold)}.primera-stars{display:inline-flex;align-items:center;gap:2px;color:var(--primera-gold)}.primera-stars svg{width:16px;height:16px}.primera-stars--large svg{width:20px;height:20px}.primera-logo--invert{filter:brightness(0) invert(1)}.primera-card__note--info{color:#2a2926b8;font-size:.78rem;line-height:1.5}.primera-card--on-dark .primera-card__note--info{color:#faf8f5b3}.primera-fit-guide{margin:0 auto;padding:56px 0 8px;color:var(--primera-ink, #1a1a18);font-family:var(--font-body--family)}.primera-fit-guide__head{margin-bottom:24px;text-align:center}.primera-fit-guide__eyebrow{margin:0 0 6px;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#8a6d1f}.primera-fit-guide__heading{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:400;line-height:1.15}.primera-fit-guide__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.primera-fit-guide__col{position:relative;display:flex;flex-direction:column;padding:16px;border:1px solid #e3dccf;border-radius:8px;background:#fff}.primera-fit-guide__col.is-current{border-color:var(--primera-gold, #C9A84C);box-shadow:0 0 0 1px var(--primera-gold, #C9A84C) inset}.primera-fit-guide__badge{position:absolute;top:10px;left:10px;z-index:1;padding:4px 9px;border-radius:999px;background:var(--primera-ink, #1a1a18);color:#fff;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.primera-fit-guide__media{display:block;aspect-ratio:3 / 4;margin-bottom:12px;overflow:hidden;border-radius:4px;background:#efe9e1}.primera-fit-guide__media img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.primera-fit-guide__tag{margin:0 0 4px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#8a6d1f}.primera-fit-guide__name{margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.3}.primera-fit-guide__name a{color:inherit;text-decoration:none}.primera-fit-guide__rows{margin:0 0 14px}.primera-fit-guide__rows>div{display:grid;grid-template-columns:74px 1fr;gap:8px;padding:8px 0;border-top:1px solid #eee7da;font-size:13px;line-height:1.45}.primera-fit-guide__rows dt{color:#8a8274}.primera-fit-guide__rows dd{margin:0;color:var(--primera-ink, #1a1a18)}.primera-fit-guide__btn{margin-top:auto;padding:12px;border:1px solid var(--primera-ink, #1a1a18);border-radius:4px;color:var(--primera-ink, #1a1a18);font-size:12px;font-weight:600;letter-spacing:.12em;text-align:center;text-transform:uppercase;text-decoration:none}.primera-fit-guide__btn:hover{background:var(--primera-ink, #1a1a18);color:#fff}.primera-fit-guide--dark{color:var(--primera-cream, #FAF8F5)}.primera-fit-guide--dark .primera-fit-guide__col{background:#faf8f50a;border-color:#faf8f526}.primera-fit-guide--dark .primera-fit-guide__rows dd,.primera-fit-guide--dark .primera-fit-guide__btn{color:var(--primera-cream, #FAF8F5)}.primera-fit-guide--dark .primera-fit-guide__btn{border-color:#faf8f580}.primera-fit-guide--dark .primera-fit-guide__rows>div{border-color:#faf8f51f}.primera-fit-guide__viewport{position:relative}.primera-fit-guide__grid.is-carousel{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px) / 3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.primera-fit-guide__grid::-webkit-scrollbar{display:none}.primera-fit-guide__col{scroll-snap-align:start}.primera-fit-guide__price{margin:-4px 0 10px;font-size:14px;font-weight:600}.primera-fit-guide__price s{margin-right:6px;font-weight:400;color:#8a8274}.primera-fit-guide__arrow{position:absolute;top:38%;z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--primera-ink, #1a1a18);color:#fff;box-shadow:0 6px 18px #00000040;cursor:pointer}.primera-fit-guide__arrow svg{width:22px;height:22px}.primera-fit-guide__arrow--prev{left:-12px}.primera-fit-guide__arrow--next{right:-12px}.primera-fit-guide--dark .primera-fit-guide__arrow{background:var(--primera-gold, #C9A84C);color:var(--primera-ink, #1a1a18)}.primera-fit-guide__hint{margin:10px 0 0;text-align:center;font-size:12px;letter-spacing:.08em;color:#8a6d1f}@media(max-width:749px){.primera-fit-guide{padding-top:40px}.primera-fit-guide__grid,.primera-fit-guide__grid.is-carousel{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px 8px;margin:0 -16px;-webkit-overflow-scrolling:touch}.primera-fit-guide__col{padding:12px}.primera-fit-guide__arrow{top:30%;width:42px;height:42px}.primera-fit-guide__arrow--prev{left:0}.primera-fit-guide__arrow--next{right:0}}.primera-pdp-fitline{margin:10px 0 0;font-size:13.5px;line-height:1.55;color:#4a463f}.primera-pdp-fitline strong{color:var(--primera-ink, #1a1a18);font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/8/assets/primera.css.map */
