.ship-meter{width:100%;height:8px;margin:8px 0 12px;}.ship-note{margin:0 0 8px;font-size:.92rem;}.share{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px;}.share-foot{margin:28px 0 36px;}.account-link{display:inline-flex;align-items:center;font-weight:650;}.share-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid #d7dbe3;border-radius:999px;background:#fff;color:#152033;font:inherit;font-size:.92rem;}.share-btn svg{width:16px;height:16px;}.share-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:6;display:grid;min-width:220px;padding:6px;border:1px solid #e6e8ee;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(18, 24, 38, .12);}.share-menu[hidden]{display:none;}.share-menu button, .share-menu a{display:flex;align-items:center;min-height:40px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;}.share-live{margin:0;color:#3d6b4f;font-size:.88rem;}.back-top{position:fixed;right:16px;bottom:16px;z-index:40;width:44px;height:44px;border:0;border-radius:999px;background:#152033;color:#fff;font-weight:700;}.gallery-viewport{overflow:hidden;}.gallery-track img{transition:transform .35s ease;}@media (hover:hover){.gallery-viewport:hover .gallery-track img{transform:scale(1.06);}}.stock-left{color:#9a3412;font-weight:700;}@media (max-width:799px){.back-top{bottom:calc(96px + env(safe-area-inset-bottom));}}.tile-photo{width:100%;height:88px;object-fit:cover;border-radius:12px;display:block;margin-bottom:8px;}.page-cover{width:min(100%, 420px);height:180px;object-fit:cover;border-radius:16px;margin:8px 0 16px;}.video-open{position:absolute;top:12px;right:12px;left:auto;z-index:4;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px 0 12px;border-radius:999px;transform:none;box-shadow:0 10px 24px rgba(18, 24, 38, .35);}.video-open svg{width:22px;height:22px;}.video-dialog{width:min(920px, calc(100vw - 24px));max-height:min(92dvh, 860px);padding:12px;border:0;border-radius:16px;background:#111;color:#fff;}.video-dialog::backdrop{background:rgba(12, 14, 18, .72);}.video-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;}.video-dialog-bar button{background:#fff;color:#121826;min-height:40px;}.video-dialog-player{display:block;width:100%;max-height:min(72dvh, 720px);background:#000;border-radius:10px;}.video-picks{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}.video-picks button{min-width:44px;background:#2a2f38;color:#fff;}.video-picks button[aria-current="true"]{background:var(--cta);}.campaign-board{display:grid;gap:12px;margin:0 0 18px;}.campaign-card{border:1px solid #eadfe3;border-radius:16px;padding:14px 16px;background:#fff;}.campaign-card strong{display:block;margin-bottom:4px;}.campaign-card p{margin:4px 0;}.review-shot{width:160px;height:160px;object-fit:cover;border-radius:12px;display:block;margin:6px 0;}.page-motion main{animation:page-in .28s ease;}@keyframes page-in{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}}.page-motion.page-leave main{animation:none;opacity:0;transform:translateY(-8px);transition:opacity .16s ease, transform .16s ease;}@media (prefers-reduced-motion:reduce){.page-motion main, .page-motion.page-leave main{animation:none;transition:none;opacity:1;transform:none;}}.fav-link{display:inline-flex;align-items:center;gap:6px;font-weight:650;}.fav-link b:empty{display:none;}.fav-btn{display:inline-flex;align-items:center;min-height:36px;margin-top:8px;padding:0 12px;border:1px solid #eadfe3;border-radius:999px;background:#fff;color:#be3a55;font:inherit;font-size:.92rem;}.cookie-bar{position:fixed;left:16px;right:16px;bottom:16px;z-index:40;display:flex;gap:12px;align-items:center;justify-content:space-between;max-width:720px;margin:0 auto;padding:14px 16px;background:#152033;color:#fff;border-radius:16px;}.cookie-bar p{margin:0;}.cookie-bar a{color:#fff;}.cookie-bar button{min-height:36px;padding:0 14px;border:0;border-radius:999px;background:#fff;color:#152033;font:inherit;font-weight:700;}@media (max-width:799px){.cookie-bar{bottom:calc(78px + env(safe-area-inset-bottom));}}.stories{gap:10px;padding:2px 2px 14px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;}.story{flex:0 0 70px;scroll-snap-align:start;}.story > span{width:64px;height:64px;}.story small{max-width:70px;}