
.boutique-shop main{max-width:1440px;margin:auto;padding:0 5% 60px}.boutique-shop header{gap:28px;padding:22px 5%}.boutique-shop header> a img{width:180px}.boutique-shop nav{gap:24px}.boutique-shop .catalog-intro{padding:44px 0 22px;border:0}.boutique-shop .catalog-intro h1{font-size:clamp(34px,4vw,54px)}.boutique-shop .catalog-intro p:not(.eyebrow){font-size:15px}.browse-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:8px 0 20px}.browse-heading p{font-size:10px;letter-spacing:.15em;color:#006464}.browse-heading a{font-size:13px;border-bottom:1px solid}.browse-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.browse-tiles a{position:relative;display:block}.browse-tiles img{width:100%;aspect-ratio:5/4;object-fit:cover;object-position:center 35%;display:block}.browse-tiles span{display:block;font:22px Georgia,serif;padding:12px 0}.browse-paths{margin-bottom:25px}.browse-paths[hidden]{display:none}.boutique-shop .shop-tools{padding:20px 0 0;border-top:1px solid #ddd5c8}.boutique-shop .tool-primary{display:flex;gap:16px;justify-content:space-between;margin:0 0 20px}.boutique-shop .shop-search{max-width:420px;flex:1}.boutique-shop #searchFilter{height:44px;padding:10px 18px;font-size:14px}.boutique-shop .wishlist-filter{font-size:13px;padding:10px;white-space:nowrap}.boutique-shop .filters{display:flex;flex-wrap:wrap;gap:8px 24px;overflow:visible;margin:0}.boutique-shop .filters button{font-size:14px;padding:12px 0}.boutique-shop .refine-filters{margin:12px 0 0}.boutique-shop .refine-filters summary{padding:10px 17px;font-size:13px;width:max-content}.boutique-shop .results-row{margin:0;padding:15px 0;border-top:1px solid #ddd5c8;font-size:13px}.boutique-shop .results-row select{font-size:13px}.boutique-shop .active-filters:empty,.boutique-shop .shop-feedback:empty{display:none}.boutique-shop .catalog-grid{gap:35px 24px}.boutique-shop .card-photo-note{font-size:8px;opacity:.6}.boutique-shop .festival-banner{background:#f1e8dc;color:#6f4437;min-height:34px;padding:9px 5%;font-size:11px}.boutique-shop .festival-banner strong,.boutique-shop .festival-banner b{font-size:11px}.boutique-shop .accessory-subcategories{flex-wrap:wrap}.boutique-shop .accessory-subcategories button{font-size:12px}
@media(max-width:650px){.browse-tiles{grid-template-columns:repeat(3,1fr);gap:14px}.browse-tiles span{font-size:18px}.browse-tiles img{aspect-ratio:1}.boutique-shop header{flex-wrap:wrap;gap:16px}.boutique-shop header nav{order:3;width:100%;display:flex;flex-wrap:wrap;gap:18px}.boutique-shop header nav a{font-size:13px}.boutique-shop .tool-primary{gap:8px}.boutique-shop .wishlist-filter{font-size:11px}.boutique-shop .filters{gap:6px 18px}.boutique-shop .catalog-grid{gap:24px 14px}.browse-heading{align-items:flex-start}.browse-heading a{white-space:nowrap}}

/* Direct shopping entry, visible audience choices and unclipped filters. */
.boutique-shop .catalog-intro{padding:20px 0 12px}.boutique-shop .catalog-intro h1{font-size:32px}.boutique-shop .catalog-intro .eyebrow{display:none}.audience-tabs,.collection-audience-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px}.audience-tabs button,.collection-audience-links a{padding:10px 18px;border:1px solid #cfc7ba;border-radius:24px;background:transparent;font:inherit}.audience-tabs button.active{background:#006464;color:white;border-color:#006464}.audience-tabs>a{margin-left:auto;color:#006464}.boutique-shop .refine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.boutique-shop .refine-grid label{min-width:0}.boutique-shop .refine-grid input,.boutique-shop .refine-grid select{width:100%;min-width:0;box-sizing:border-box}.boutique-shop .active-filters{flex-wrap:wrap}.boutique-shop #clearAllVisible{background:transparent;text-decoration:underline}.boutique-shop .collection-feature{max-height:300px;overflow:hidden}.boutique-shop .collection-feature>img{max-height:300px;object-fit:cover}@media(max-width:600px){.boutique-shop .collection-feature{display:none}.audience-tabs{gap:6px}.audience-tabs button{padding:10px 13px}.boutique-shop .refine-grid{grid-template-columns:minmax(0,1fr)}.boutique-shop .catalog-intro h1{font-size:28px}}

.shop-mood{display:grid;grid-template-columns:180px 1fr;gap:22px;background:#eae5d9;margin:0 0 20px;align-items:center}.shop-mood img{width:100%;height:180px;object-fit:cover;object-position:center 35%}.shop-mood>div{padding:14px 18px 14px 0}.shop-mood h2{font:30px/1.1 Georgia,serif;margin:6px 0}.shop-mood p{font-size:14px;margin:8px 0}.shop-mood a{font-weight:600;color:#006464}.shop-mood .eyebrow{font-size:10px;letter-spacing:.13em}@media(max-width:700px){.boutique-shop .journey-toolbar{display:none}.boutique-shop .catalog-intro{padding:12px 0 8px}.boutique-shop .catalog-intro p{display:none}.shop-mood{grid-template-columns:100px 1fr;gap:12px;margin-bottom:14px}.shop-mood img{height:140px}.shop-mood h2{font-size:23px}.shop-mood p{font-size:12px}.shop-mood .eyebrow{display:none}.shop-mood>div{padding:10px 8px 10px 0}.boutique-shop .tool-primary{gap:8px;margin-bottom:8px}.boutique-shop .wishlist-filter{display:none}.boutique-shop .shop-search{max-width:none}.boutique-shop .audience-tabs{margin-bottom:10px}.boutique-shop .filters{gap:6px 16px}.boutique-shop .shop-tools{padding-top:12px}}
