.announcement a:hover{color:var(--pink)}
.nav-group{position:relative;display:flex;align-items:center}
.nav-dropdown{display:none;position:absolute;top:calc(100% + 18px);left:-18px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 30px #0000000f;padding:14px 18px;min-width:230px;z-index:30;flex-direction:column;gap:2px}
.nav-dropdown:before{content:'';position:absolute;left:0;right:0;top:-20px;height:20px}
.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{display:flex}
.site-header nav .nav-dropdown a{font-size:11px;padding:6px 0;white-space:nowrap}
.category-nav a[aria-current=page]{color:var(--pink)}
.ship-note{font-size:12px;letter-spacing:.04em;color:#555;background:#faf9f8;border:1px solid var(--line);padding:10px 12px;margin:-14px 0 24px}
.option-group{border:0;padding:0;margin:0 0 18px;min-width:0}
.option-group legend{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;padding:0}
.option-current{text-transform:none;letter-spacing:0;color:#777}
.option-values{display:flex;flex-wrap:wrap;gap:8px}
.option-btn{min-width:46px;height:42px;padding:0 14px;border:1px solid #dedbde;background:#fff;font-size:12px;color:var(--ink)}
.option-btn:hover{border-color:var(--ink)}
.option-btn.selected{background:var(--ink);border-color:var(--ink);color:#fff}
.option-btn.unavailable{color:#aaa;text-decoration:line-through}
.option-btn.unavailable.selected{color:#ccc}
.cart-ship{background:#faf9f8;border:1px solid var(--line);padding:12px 14px;font-size:13px;white-space:normal}
.cart-subtotal{font-size:16px;margin:24px 0 4px}
.cart-note-small{font-size:12px;color:#888;margin:0 0 18px}
.button-quiet{border:1px solid var(--ink);background:#fff;padding:12px 18px;text-transform:uppercase;letter-spacing:.14em;font-size:11px}
.button-quiet:hover{background:var(--ink);color:#fff}
@media(max-width:760px){
.header-actions a:nth-child(2){display:inline;font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.nav-group{display:block}
.nav-dropdown{display:flex;position:static;border:0;box-shadow:none;padding:0 0 6px 14px;min-width:0}
.nav-dropdown:before{display:none}
.ship-note{margin-top:-10px}
}
.search-count{color:#777;font-size:13px;margin:0 0 22px}
.search-empty{text-align:center;padding:30px 0 10px}
.search-empty p{color:#555;font-size:15px;margin:0 0 10px}
.search-empty .button{margin-top:18px}
.edit-grid{grid-template-columns:repeat(3,1fr)}
.edit-grid img{height:420px;object-position:center 30%}
.edit-cta{text-align:center;padding:10px 0 80px}
@media(max-width:760px){.edit-grid{grid-template-columns:repeat(2,1fr)}.edit-grid img{height:240px}}
