/* Store-wide finishing touches */
:root{accent-color:#ed0085}::selection{background:#ffc3e2;color:#200b18}
.header .nav a{position:relative}.header .nav a:after{content:'';position:absolute;left:0;right:0;bottom:-7px;height:2px;background:#ff3ca0;transform:scaleX(0);transition:transform .2s}.header .nav a:hover:after{transform:scaleX(1)}
body .signature-grid{gap:24px}body .signature-grid article{border:1px solid #eadce4;background:#fff;padding:10px 10px 16px;border-radius:14px;box-shadow:0 4px 20px #3d112008}body .signature-grid article h3,body .signature-grid article p,body .signature-grid article details{margin-left:6px;margin-right:6px}.zoom-photo{display:block;position:relative;overflow:hidden;border-radius:8px}.zoom-photo:after{content:'VIEW LOOK ↗';position:absolute;right:12px;bottom:12px;background:#190a14df;color:#fff;border-radius:24px;padding:8px 12px;font:10px Arial;letter-spacing:1px}.zoom-photo img{transition:transform .35s}.zoom-photo:hover img{transform:scale(1.025)}
body .product{border-radius:12px;overflow:hidden}body .product:hover{transform:translateY(-3px)}.active-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.active-filters:not(:empty){margin:0 0 20px}.filter-chip{background:#ffe5f2;border:1px solid #f3bdd8;border-radius:30px;padding:7px 12px;font-size:11px}.active-filters button{border:0;background:transparent;color:#a6005d;text-decoration:underline;font-size:11px;padding:9px}.empty{grid-column:1/-1;text-align:center;background:#fff0f7;border:1px dashed #e3abc7;border-radius:12px;padding:42px 20px}.empty h3{font:28px Georgia;margin:0 0 12px}.share-product{display:block;margin-top:24px;background:transparent;border:0;border-bottom:1px solid;padding:8px 0;font:12px Arial;cursor:pointer}
body .photo-viewer{background:#fff9fc;width:min(680px,94vw);max-height:94dvh;padding:14px;border:0;border-radius:14px;overflow:auto}.photo-viewer::backdrop{background:#140810dc;backdrop-filter:blur(6px)}.photo-viewer figure{margin:0}.photo-viewer figure img{width:100%;height:min(72dvh,760px);object-fit:contain;background:#e1dbd6;border-radius:7px}.photo-viewer figcaption{text-align:center;font:22px Georgia;margin:16px 30px 8px}.viewer-close{position:absolute;top:22px;right:22px;width:38px;height:38px;border-radius:50%;border:1px solid #dbccd5;background:#fff;color:#24101c;font-size:26px}.viewer-controls{display:flex;align-items:center;justify-content:center;gap:28px;font-size:12px}.viewer-controls button{width:42px;height:40px;background:transparent;border:1px solid #d6b8c9;border-radius:50%;font-size:20px}
@media(max-width:800px){body .mobile-nav{position:sticky;top:0;z-index:8;background:#190b15;justify-content:center;gap:28px;box-shadow:0 3px 15px #190b151a}body .mobile-nav a{color:white;font-size:11px;padding:3px 0}html{scroll-padding-top:65px}body .signature-grid{gap:16px 12px}body .signature-grid article{padding:6px 6px 12px}body .catalog-tools{flex:1;min-width:0}body .catalog-tools label:first-child{flex:1;min-width:0}body .search{width:100%;min-width:0}body .catalog-toolbar{gap:12px}body .sort{max-width:135px}.zoom-photo:after{font-size:8px;right:7px;bottom:7px;padding:7px 9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.zoom-photo img,.header .nav a:after{transition:none}}

/* Alaska winter opening photograph. */
body .luxury-model img{object-fit:cover;object-position:center 48%;transform:none;filter:none}
@media(max-width:800px){body .luxury-model{height:620px}body .luxury-model img{object-fit:contain;background:#15202b}}
@media(max-width:480px){body .luxury-model{height:530px}}
