.destshop{background:var(--ds-bg, #f2ece2);--ds-ink: #1a1a1a;--ds-mute: #5a5148;--ds-gold: #b08d57;--ds-line: rgba(26, 26, 26, .14)}.destshop__head{text-align:center;margin-bottom:clamp(1.6rem,2.4vw,2.4rem)}.destshop__eyebrow{margin:0 0 1rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:#6a6157}.destshop__heading{margin:0;font-family:var(--font-heading-family, var(--font-body-family));font-weight:400;font-size:clamp(2.6rem,4.4vw,4.2rem);line-height:1.1;letter-spacing:.1em;text-indent:.1em;text-transform:uppercase;color:var(--ds-ink)}.destshop__intro{max-width:56ch;margin:1.6rem auto 0;font-weight:300;line-height:1.75;color:var(--ds-mute)}.destshop__disclosure{max-width:76ch;margin:0 auto clamp(2.2rem,3.4vw,3rem);padding:1.2rem 1.8rem;border:1px solid var(--ds-line);border-radius:.6rem;background:#fff6;font-family:var(--font-body-family);font-size:1.3rem;font-weight:300;line-height:1.65;text-align:center;color:var(--ds-mute)}.destshop__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:clamp(2.4rem,4vw,3.6rem)}.destshop__chip{padding:.7rem 1.8rem;border:1px solid var(--ds-line);border-radius:999px;background:#ffffff73;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);font-family:var(--font-body-family);font-size:1.15rem;font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-mute);cursor:pointer;transition:color .25s ease,border-color .25s ease,background-color .25s ease}.destshop__chip:hover{border-color:var(--ds-gold);color:var(--ds-ink)}.destshop__chip.is-on{border-color:var(--ds-gold);background:var(--ds-gold);color:#fff}.destshop__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2.4rem,3.6vw,4rem) clamp(1.2rem,2.6vw,3rem)}@media screen and (min-width:750px){.destshop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.destshop__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.destshop__card[hidden]{display:none}.destshop__media{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:none;border-radius:.3rem;aspect-ratio:4 / 3;background:#ffffff73}a.destshop__media,button.destshop__media{cursor:pointer;-webkit-appearance:none;appearance:none;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.destshop__media.destshop__media--bare{background:linear-gradient(135deg,#b08d571a,#ffffff80),#ece5d9;border:1px solid var(--ds-line)}.destshop__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.destshop__card:hover .destshop__img{transform:scale(1.03)}.destshop__media:focus-visible{outline:2px solid var(--ds-gold);outline-offset:3px}.destshop__status{position:absolute;left:1rem;top:1rem;padding:.4rem 1rem;border-radius:999px;background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-body-family);font-size:.95rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-ink)}.destshop__body{padding-top:1.4rem}.destshop__city{margin:0;font-family:var(--font-heading-family, var(--font-body-family));font-weight:400;font-size:clamp(1.8rem,2.2vw,2.2rem);line-height:1.15;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink)}.destshop__sub{margin:.5rem 0 0;font-size:1.1rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-gold)}.destshop__words{margin-top:1rem;font-size:1.35rem;font-weight:300;line-height:1.7;color:var(--ds-mute)}.destshop__shop{display:inline-block;text-wrap:balance;margin-top:1.2rem;font-size:1.1rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--ds-ink);border-bottom:1px solid var(--ds-gold);padding-bottom:.3rem}.destshop__shop:hover{color:var(--ds-gold)}.destshop__notify{background:none;padding:0 0 .3rem;border:0;border-bottom:1px solid var(--ds-gold);font-family:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}.destshop__embed{margin-top:1.6rem}.destshop__embed iframe{display:block;width:100%;border:0}.destshop__picks{margin:0;padding:0;list-style:none}.destshop__pick:first-child{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid var(--ds-line)}.destshop__pick+.destshop__pick{margin-top:.4rem}.destshop__link{display:flex;align-items:center;gap:1.2rem;padding:.8rem;margin:0 -.8rem;border-radius:.4rem;text-decoration:none;color:inherit;transition:background-color .25s ease}.destshop__link:hover{background:#fff9}.destshop__thumb{flex:0 0 5.4rem;width:5.4rem;height:5.4rem;overflow:hidden;border-radius:.3rem;background:#fff9;border:1px solid var(--ds-line)}.destshop__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.destshop__pick-text{flex:1 1 auto;min-width:0}.destshop__pick-label{display:block;font-size:1.25rem;font-weight:400;line-height:1.4;color:var(--ds-ink)}.destshop__link:hover .destshop__pick-label{color:var(--ds-gold)}.destshop__pick-note{display:block;margin-top:.2rem;font-size:1.1rem;font-weight:300;line-height:1.45;color:var(--ds-mute)}.destshop__badge{flex:0 0 auto;padding:.3rem .8rem;border:1px solid var(--ds-line);border-radius:999px;font-size:.9rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-mute)}.destshop__link:focus-visible{outline:2px solid var(--ds-gold);outline-offset:2px}.destshop__none{margin:4rem 0 0;text-align:center;font-weight:300;color:var(--ds-mute)}@media(prefers-reduced-motion:reduce){.destshop__img{transition:none}.destshop__card:hover .destshop__img{transform:none}}@media screen and (max-width:749px){.destshop__body{padding-top:1rem}.destshop__city{font-size:1.5rem;letter-spacing:.08em}.destshop__sub{margin-top:.4rem;font-size:.95rem;letter-spacing:.14em}.destshop__words{margin-top:.7rem;font-size:1.2rem;line-height:1.55}.destshop__shop{margin-top:.9rem;font-size:1rem;letter-spacing:.12em}.destshop__status{left:.6rem;top:.6rem;padding:.3rem .7rem;font-size:.8rem;letter-spacing:.12em}.destshop__thumb{flex:0 0 4rem;width:4rem;height:4rem}.destshop__link{gap:.8rem;padding:.6rem;margin:0 -.6rem}.destshop__pick-label{font-size:1.15rem}.destshop__pick-note{font-size:1.05rem}.destshop__link{flex-wrap:wrap}.destshop__badge{font-size:.8rem;padding:.2rem .6rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/component-destination-shop.css.map */
