.th-insp{position:relative;padding:clamp(2rem,5vw,3.5rem) 0 clamp(3rem,7vw,5rem);background:#fff;color:#1a1814}.th-insp__header{text-align:center;margin:0 auto 2.25rem;max-width:36rem}.th-insp__title{margin:0;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1.2}.th-insp__intro{margin:.85rem 0 0;font-size:.95rem;line-height:1.5;color:#6b6560}.th-insp__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start}@media(min-width:700px){.th-insp__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media(min-width:1100px){.th-insp__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}}.th-insp__card{margin:0;position:relative;z-index:1;transition:opacity .25s ease,filter .25s ease}.th-insp.is-open .th-insp__card{opacity:.28;filter:grayscale(.15)}.th-insp.is-open .th-insp__card.is-active{opacity:1;filter:none;z-index:5}.th-insp__media{position:relative;overflow:hidden;background:#ececec;border-radius:2px;cursor:pointer}.th-insp__img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;vertical-align:top}.th-insp__pin{position:absolute;top:var(--th-pin-y);left:var(--th-pin-x);width:18px;height:18px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;transform:translate(-50%,-50%);cursor:pointer;z-index:2}.th-insp__pin-dot{display:block;width:18px;height:18px;border-radius:50%;background:#ffffffeb;box-shadow:0 2px 6px #00000038;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.th-insp__pin.is-gold .th-insp__pin-dot,.th-insp__pin:hover .th-insp__pin-dot{background:#c6a15b;box-shadow:0 2px 10px #c6a15b8c;transform:scale(1.12)}.th-insp__media:hover .th-insp__pin-dot{animation:th-insp-pulse 1.6s ease-in-out infinite}.th-insp__pin.is-gold .th-insp__pin-dot{animation:none}@keyframes th-insp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.th-insp__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#14121059;border:0;padding:0;cursor:pointer}.th-insp__scrim[hidden]{display:none!important}.th-insp__drawer{position:fixed;top:0;bottom:0;z-index:70;width:min(380px,92vw);background:#fff;color:#1a1814;box-shadow:0 0 40px #00000038;display:flex;flex-direction:column;transition:transform .3s ease}.th-insp__drawer[hidden]{display:none!important}.th-insp__drawer.is-right{right:0;left:auto}.th-insp__drawer.is-left{left:0;right:auto}.th-insp__drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.15rem;border-bottom:1px solid rgba(0,0,0,.08)}.th-insp__drawer-title{margin:0;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.th-insp__drawer-close{border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#6b6560;padding:.15rem}.th-insp__drawer-list{flex:1;overflow:auto;padding:.5rem 0}.th-insp__row{display:grid;grid-template-columns:64px 1fr auto;gap:.75rem;align-items:center;padding:.7rem 1.15rem;text-decoration:none;color:inherit;border:0;background:transparent;width:100%;text-align:left;cursor:pointer}.th-insp__row:hover,.th-insp__row.is-hover{background:#f6f3ee}.th-insp__row.is-removed{opacity:.4}.th-insp__row-thumb{width:64px;height:64px;object-fit:contain;background:#ececec}.th-insp__row-copy{min-width:0;display:flex;flex-direction:column;gap:.2rem}.th-insp__row-title{font-size:.875rem;font-weight:500;line-height:1.3}.th-insp__row-price{font-size:.8125rem;color:#6b6560}.th-insp__row-remove{border:0;background:transparent;color:#9a938c;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:.35rem;white-space:nowrap}.th-insp__row-remove:hover{color:#1a1814}.th-insp__drawer-foot{padding:1rem 1.15rem 1.25rem;border-top:1px solid rgba(0,0,0,.08)}.th-insp__drawer-cart{width:100%;border:0;background:#1a1814;color:#f7f4ef;padding:.95rem 1rem;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.th-insp__drawer-cart:disabled{opacity:.45;cursor:not-allowed}.th-insp__drawer-cart:hover:not(:disabled){background:#000}.th-insp__drawer-status{margin:.65rem 0 0;font-size:.8125rem;color:#6b6560;text-align:center}@media(prefers-reduced-motion:reduce){.th-insp__pin-dot,.th-insp__drawer,.th-insp__card{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/th-inspirations.css.map */
