.t-display{font-family:var(--font-heading);font-weight:300;letter-spacing:.06em;line-height:1.1}.t-heading{font-family:var(--font-heading);font-weight:400;letter-spacing:.04em;line-height:1.25}.t-subheading{font-family:var(--font-body);font-weight:400;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.t-body{font-family:var(--font-body);font-size:.875rem;line-height:1.8;color:var(--color-charcoal)}.t-italic{font-family:var(--font-heading);font-style:italic;font-weight:300}.t-price{font-family:var(--font-body);font-weight:400;letter-spacing:.06em}.section-rule{display:flex;align-items:center;gap:1rem;padding:2.5rem var(--page-padding, 2rem) 1.5rem}.section-rule:before,.section-rule:after{content:"";flex:1;height:.5px;background:#6c382e26}.section-rule__label{font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;padding:.875rem 2rem;border:none;cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.btn--primary{background:var(--color-maroon);color:var(--color-beige)}.btn--primary:hover{background:var(--color-maroon-dark)}.btn--ghost{background:transparent;color:var(--color-charcoal);border:.5px solid var(--color-charcoal)}.btn--ghost:hover{background:var(--color-charcoal);color:var(--color-cream)}.btn--ghost-light{background:transparent;color:var(--color-beige);border:.5px solid rgba(242,237,215,.5)}.btn--ghost-light:hover{background:#f2edd71a}.btn--link{background:transparent;border:none;padding:0 0 2px;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-charcoal);border-bottom:.5px solid currentColor;border-radius:0}.btn--link:hover{opacity:.6}.product-card{cursor:pointer}.product-card__media{position:relative;overflow:hidden;background:var(--color-beige);aspect-ratio:3/4}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--transition-base)}.product-card:hover .product-card__image--primary{transform:scale(1.04)}.product-card:hover .product-card__image--secondary{opacity:1}.product-card__badge{position:absolute;top:.75rem;left:.75rem;font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;background:var(--color-maroon);color:var(--color-beige);padding:.25rem .5rem}.product-card__wishlist{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;background:#faf7eee6;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base)}.product-card:hover .product-card__wishlist{opacity:1}.product-card__info{padding:.875rem 0 .5rem}.product-card__vendor{font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.25rem}.product-card__title{font-family:var(--font-display);font-size:1.05rem;font-weight:400;letter-spacing:.03em;color:var(--color-charcoal);margin-bottom:.25rem}.product-card__price{font-size:.8125rem;color:var(--color-muted);letter-spacing:.06em}.product-card__price s{opacity:.5;margin-right:.375rem}.form-field{display:flex;flex-direction:column;gap:.375rem}.form-label{font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.form-input{background:transparent;border:none;border-bottom:.5px solid var(--color-charcoal);padding:.625rem 0;font-size:.875rem;color:var(--color-charcoal);outline:none;transition:border-color var(--transition-base)}.form-input::placeholder{color:var(--color-muted)}.form-input:focus{border-color:var(--color-maroon)}.size-selector{display:flex;flex-wrap:wrap;gap:.5rem}.size-btn{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:.6875rem;letter-spacing:.06em;border:.5px solid rgba(30,28,28,.2);background:transparent;color:var(--color-charcoal);transition:all var(--transition-base)}.size-btn:hover,.size-btn.active{background:var(--color-charcoal);color:var(--color-cream);border-color:var(--color-charcoal)}.size-btn.sold-out{opacity:.35;cursor:not-allowed;text-decoration:line-through}.accordion__item{border-bottom:.5px solid rgba(30,28,28,.12)}.accordion__header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 0;background:transparent;border:none;font-family:var(--font-body);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-charcoal);cursor:pointer}.accordion__icon{width:14px;height:14px;transition:transform var(--transition-base)}.accordion__item.open .accordion__icon{transform:rotate(45deg)}.accordion__body{max-height:0;overflow:hidden;transition:max-height .4s ease}.accordion__item.open .accordion__body{max-height:500px}.accordion__content{padding-bottom:1.25rem;font-size:.875rem;line-height:1.8;color:var(--color-muted)}:root{--page-padding: clamp(1.25rem, 4vw, 3.5rem)}.page-width{max-width:1440px;margin:0 auto;padding:0 var(--page-padding)}.collection-grid{display:grid;grid-template-columns:repeat(var(--grid-cols, 3),1fr);gap:1.25rem}@media(max-width:900px){.collection-grid{--grid-cols: 2}}@media(max-width:580px){.collection-grid{--grid-cols: 2;gap:.75rem}}html{scrollbar-width:thin;scrollbar-color:rgba(108,56,46,.34) transparent}body{overflow-y:scroll}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#6c382e57;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#6c382e7a}.filters-panel{position:sticky;top:var(--header-total-height);padding:1.5rem 0;border-right:.5px solid rgba(30,28,28,.08);min-height:calc(100vh - var(--header-total-height))}.filter-group{margin-bottom:2rem}.filter-group__title{font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.75rem}.filter-option{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;cursor:pointer;font-size:.8125rem;color:var(--color-charcoal);transition:color var(--transition-base)}.filter-option:hover{color:var(--color-maroon)}.filter-checkbox{width:14px;height:14px;border:.5px solid rgba(30,28,28,.3);-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.filter-checkbox:checked{background:var(--color-maroon);border-color:var(--color-maroon)}.filter-checkbox:checked:after{content:"";width:6px;height:4px;border-left:1.5px solid white;border-bottom:1.5px solid white;transform:rotate(-45deg) translateY(-1px)}.brand-field{position:relative;overflow:hidden}.brand-field--purple{background:var(--brand-purple);color:var(--color-beige)}.brand-field--pistachio{background:var(--brand-pistachio);color:var(--brand-purple)}.brand-field--red{background:var(--brand-red);color:var(--color-beige)}.brand-field--blue{background:var(--brand-pale-blue);color:var(--brand-purple)}.brand-field--ivory{background:var(--brand-ivory);color:var(--color-charcoal)}.brand-botanical{position:absolute;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.brand-botanical--tl{top:0;left:0;width:clamp(110px,20vw,300px);transform:translate(-14%,-8%)}.brand-botanical--br{bottom:0;right:0;width:clamp(120px,22vw,330px);transform:translate(14%,12%)}.brand-botanical--lily{top:50%;right:2.75rem;width:clamp(90px,12vw,180px);transform:translateY(-52%)}.brand-botanical--border{bottom:0;left:50%;width:min(880px,92vw);transform:translate(-50%,22%)}.brand-botanical--faded{opacity:.35}.brand-field__content{position:relative;z-index:1}.brand-rail{position:absolute;z-index:1;right:1.1rem;bottom:2.25rem;writing-mode:vertical-rl;font-size:.5625rem;letter-spacing:.32em;text-transform:uppercase;opacity:.55;white-space:nowrap;pointer-events:none}.brand-emblem{width:40px;height:auto;opacity:.75}.brand-emblem--small{width:28px}.section-rule__emblem{width:26px;height:auto;opacity:.8;flex:none}@media(max-width:768px){.brand-botanical--tl{width:96px}.brand-botanical--br{width:112px}.brand-botanical--lily,.brand-rail{display:none}}@media(max-width:768px){:root{--page-padding: 1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/tusni-base.css.map */
