/* Original Neokey layout retained; six-menu and scoop content additions only. */
.scoop-theme .sticky-bar .main-nav a[aria-current=page]{color:#ce6a87}
.scoop-theme .bottom-nav a[aria-current=page]{color:#ce6a87}
.restored-quick{text-align:center;text-decoration:none;color:#222}
.restored-note{font:12px/1.7 LatoLight,Arial,sans-serif;color:#777;text-align:center;margin:20px auto;max-width:850px}
.packing .restored-note{font-size:12px;margin-top:12px}
.restored-home .bags-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(758px,100%);margin:auto;gap:20px}
.restored-category-tiles>a{position:relative;aspect-ratio:1;overflow:hidden;text-decoration:none}
.restored-category-tiles img{width:100%;height:100%;object-fit:cover}
.restored-category-tiles span{position:absolute;bottom:0;left:0;right:0;background:#ffffffeb;color:#222;text-align:center;padding:14px 8px;font:13px/19px Futura,Arial,sans-serif;letter-spacing:.4px}
.restored-features{background:#faf7f2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:30px 25px;text-align:center}
.restored-features>div{min-width:0}.restored-features svg{display:block;width:42px;height:42px;fill:none;stroke:#222;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 12px}
.restored-features span{display:block;font:12px/19px Futura,Arial,sans-serif;max-width:150px;margin:auto;letter-spacing:.3px}
.restored-home .scoop-story>picture img{object-fit:cover}
.restored-social-link{display:inline-block;margin:30px auto 65px;font:14px/20px Futura,Arial,sans-serif;color:#ce6a87}
.restored-products,.collection.wide.restored-products{margin:30px auto 90px}
.restored-products h1{color:var(--pink);font:26px/1.4 Futura,Arial,sans-serif;margin:15px 0 20px;text-align:center;letter-spacing:1px}
.restored-page-lead{font:16px/1.5 LatoLight,Arial,sans-serif;text-align:center;max-width:750px;margin:0 auto 30px}
.restored-products .product-grid{gap:35px}
.scoop-filter{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:20px auto 35px}
.scoop-filter button{background:#fff;color:#333;border:1px solid #ddd;padding:10px 16px;font:14px/20px Play,Arial,sans-serif;min-height:42px;border-radius:0}
.scoop-filter button[aria-pressed=true]{background:var(--pink);border-color:var(--pink);color:#fff}
.restored-product .product-info>.pink-button{margin:30px 0;width:100%}
.restored-product .restored-note{text-align:left;margin-top:20px}
.restored-about .about-card{min-height:0}
.restored-about .about-text{padding:75px 70px;font:18px/1.6 Futura,Arial,sans-serif}
.restored-about .about-text h1{font:700 34px/1.2 Futura,Arial,sans-serif;color:var(--pink);width:auto;max-width:100%;margin:0 0 35px;letter-spacing:.5px}
.restored-about .about-text p:first-of-type{font:29px/1.4 Futura,Arial,sans-serif;margin-bottom:40px;max-width:none}
.restored-about .about-text .pink-button{margin:35px 0 0}
.restored-contact h1{margin-bottom:8px}
.restored-social-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;width:min(650px,90%);margin:50px auto}
.restored-social-channels svg,.restored-social-channels img{display:block;width:26px;height:26px;margin:auto;fill:none;stroke:#222;stroke-width:1.5}
.restored-social-channels h2{font:18px/1.4 Futura,Arial,sans-serif;margin:13px 0 7px}
.restored-social-channels span,.restored-social-channels a{font:13px/20px Play,Arial,sans-serif;color:#555}
.restored-contact-heading{font:24px/1.4 Futura,Arial,sans-serif;margin:12px 0 8px}
.restored-contact .contact-form{margin:40px auto 0}
.restored-contact .restored-note{width:min(680px,90%);margin:14px auto}
.scoop-main{font:16px/1.5 LatoLight,Arial,sans-serif;color:#222}
.scoop-main h1,.scoop-main h2,.scoop-main h3{font-family:Futura,Arial,sans-serif;font-weight:400;letter-spacing:0;color:#222}
.scoop-main h1{font-size:30px;line-height:1.35;margin:12px 0 24px}.scoop-main h2{font-size:25px;line-height:1.4;margin:12px 0 22px}.scoop-main h3{font-size:19px;line-height:1.4;margin:12px 0}
.scoop-main p{margin:0 0 22px;line-height:1.6}
.scoop-kicker{display:block;font:11px/1.5 Futura,Arial,sans-serif;letter-spacing:1px;color:#ce6a87}
.scoop-page-intro{max-width:900px;width:90%;margin:25px auto 50px;text-align:center;padding:0;background:#fff}
.scoop-page-intro p{max-width:720px;margin:0 auto;font:16px/1.5 LatoLight,Arial,sans-serif}
.scoop-section{width:min(946px,90%);margin:55px auto 85px}
.scoop-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:0;background:var(--pink);color:#fff;border-radius:26px;padding:11px 20px;min-height:42px;font:15px/20px Play,Arial,sans-serif;text-decoration:none}
.scoop-button-light{background:#fff;border:1px solid var(--pink);color:#ce6a87}
.scoop-text-link{display:inline-block;color:#ce6a87;font:14px/1.5 Futura,Arial,sans-serif;text-decoration:none}.scoop-text-link:hover{text-decoration:underline}
.scoop-image-note{font:12px/1.6 LatoLight,Arial,sans-serif;color:#777;margin:18px 0}
.scoop-player{aspect-ratio:16/9;background:#111;box-shadow:0 1px 5px #aaa;overflow:hidden;border-radius:0}
.scoop-player video{width:100%;height:100%;object-fit:contain;display:block}
.scoop-video-caption{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:25px 0}.scoop-video-caption h2{font-size:23px;margin:10px 0}.scoop-video-caption>p{max-width:310px;font-size:13px}
.scoop-video-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.scoop-video-chapters button{border:1px solid #ddd;background:#fff;padding:13px 10px;position:relative;text-align:left;font:13px/20px Play,Arial,sans-serif;min-height:64px;border-radius:0;color:#222;padding-right:23px}
.scoop-video-chapters span{display:block;color:#999;font-size:10px}.scoop-video-chapters svg{position:absolute;right:10px;top:27px;width:11px;height:11px;fill:#ce6a87;stroke:none}
.scoop-how{text-align:center;padding:0;background:#fff;border-radius:0}
.scoop-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:35px 0;text-align:left}.scoop-steps p{font-size:14px}.scoop-step-number{color:var(--pink);font:24px/1.4 Futura,Arial,sans-serif;display:block;border-bottom:1px solid #eee;padding-bottom:8px}
.scoop-review-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.scoop-review-empty{text-align:center;padding:30px 10px;background:#fff;border:0;border-radius:0}.scoop-review-empty h2{font-size:26px}.scoop-review-empty p{font-size:15px}.scoop-review-symbol{font:55px/1.4 Futura,Arial,sans-serif;color:var(--pink);margin-bottom:15px}
.scoop-review-form-wrap{min-width:0}.scoop-review-form-wrap h2{font-size:24px}.scoop-review-form-wrap>p{font-size:14px}
.scoop-review-form>label{display:block;font:14px/20px Play,Arial,sans-serif;margin:0 0 24px}
.scoop-review-form input:not([type=radio]),.scoop-review-form textarea,.scoop-review-form select{display:block;width:100%;border:0;border-bottom:2px solid #222;background:#fff;border-radius:0;padding:11px 0;margin-top:10px;min-height:42px;color:#222;resize:vertical}
.scoop-stars{border:0;padding:0;display:flex;gap:9px;margin:0 0 25px}.scoop-stars legend{font:14px/20px Play,Arial,sans-serif;margin-bottom:13px}.scoop-stars label{position:relative;cursor:pointer}.scoop-stars input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.scoop-stars label>span:not(.sr-only){display:grid;place-items:center;width:42px;height:42px;color:#aaa;font:27px/1 Play,Arial,sans-serif;border:1px solid #ddd;border-radius:0;background:#fff}.scoop-stars input:checked+span{color:#ce6a87;border-color:var(--pink);background:#fceaf0}.scoop-stars input:focus-visible+span{outline:2px solid #ce6a87;outline-offset:3px}
.scoop-review-form .form-status{font-size:13px}.scoop-review-draft{margin-top:28px;padding:22px 0;border-top:1px solid #ddd;border-radius:0;background:#fff;overflow-wrap:anywhere}.scoop-review-draft h3{font-size:17px}.scoop-draft-story{white-space:pre-wrap}.scoop-review-draft button{border:0;background:none;padding:0}
@media(min-width:701px) and (max-width:1100px){
 .scoop-theme .sticky-inner{padding:0}.scoop-theme .nav-brand{left:50%;transform:translateX(-50%);top:11px;width:122px;height:42px}
 .scoop-theme .sticky-bar .mobile-menu{display:grid;place-items:center;position:absolute;left:13px;top:17px;width:30px;height:30px;padding:0;background:none;border:0;border-radius:0;color:#111}.scoop-theme .mobile-menu svg{width:25px;height:25px;stroke:currentColor;stroke-width:1.6;fill:none}
 .scoop-theme .sticky-bar .main-nav{position:fixed;top:0;left:0;width:min(340px,86vw);height:100dvh;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:3px;padding:70px 25px 30px;background:#fff;overflow-y:auto;transform:translateX(-105%);visibility:hidden;pointer-events:none;transition:transform .25s,visibility .25s;z-index:51}
 .scoop-theme .sticky-bar .main-nav.open{transform:none;visibility:visible;pointer-events:auto}.scoop-theme .sticky-bar .main-nav a{font:18px/48px Futura,Arial,sans-serif;padding:0;border-bottom:1px solid #f4d9e1}.scoop-theme .nav-close{display:block;position:absolute;top:15px;right:15px;background:none;border:0;font-size:30px;width:44px;height:44px}.scoop-theme .menu-shade.open{display:block;position:fixed;inset:0;background:#0005;border:0;z-index:50}
 .scoop-theme .sticky-bar .header-tools{position:static;display:block;height:auto}.scoop-theme .sticky-bar .header-tools .search-toggle{position:absolute;left:61px;top:19px;width:27px;height:27px;display:grid;place-items:center}.scoop-theme .sticky-bar .header-tools .account-toggle{position:absolute;right:64px;top:18px;width:27px;height:27px;display:grid;place-items:center}.scoop-theme .sticky-bar .header-tools .cart-icon{position:absolute;right:23px;top:20px}.scoop-theme .sticky-bar .header-tools svg{width:23px;height:23px}
 .restored-about .about-text{padding:45px 35px}.scoop-review-layout{gap:30px}
}
@media(max-width:700px){
 .restored-home .mobile-hero img{aspect-ratio:1228/1281;object-fit:cover;object-position:65% center}
 .restored-home .bags-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 8px}
 .restored-features{gap:12px;padding:17px 12px}.restored-features svg{width:29px;height:29px;margin-bottom:8px}.restored-features span{font:8px/12px Futura,Arial,sans-serif;letter-spacing:0}
 .restored-products,.collection.wide.restored-products{margin:24px auto 65px}.restored-products h1{font-size:25px}.restored-page-lead{font-size:14px;line-height:1.5}.restored-products .product-grid{gap:30px}.scoop-filter{gap:8px;justify-content:flex-start;margin:20px 0 28px}.scoop-filter button{font-size:12px;padding:10px 12px}
 .restored-note{font-size:11px;line-height:1.6}.packing .restored-note{font-size:10px}
 .restored-about .about-text{padding:0;font-size:17px}.restored-about .about-text h1{font-size:29px;margin-bottom:28px}.restored-about .about-text p:first-of-type{font-size:25px;margin-bottom:35px}.restored-about .about-text .pink-button{margin:25px auto 0}
 .restored-contact .form-row{grid-template-columns:1fr}.restored-contact .contact-form{margin-top:28px}.restored-contact .contact-form label{font-size:17px}.restored-contact-heading{font-size:22px;margin-top:15px}
 .restored-social-channels{gap:12px;width:100%;margin:30px auto}.restored-social-channels h2{font-size:16px}.restored-social-channels span,.restored-social-channels a{font-size:11px}.restored-contact .restored-note{width:100%}
 .scoop-main h1{font-size:27px}.scoop-main h2{font-size:24px}.scoop-page-intro{width:87.5%;margin:30px auto 35px}.scoop-page-intro p{font-size:14px}.scoop-section{width:87.5%;margin:35px auto 60px}.scoop-button{font-size:14px;padding:11px 18px;min-height:44px}
 .scoop-video-caption{display:block;margin:24px 0}.scoop-video-caption h2{font-size:22px}.scoop-video-caption>p{max-width:none;font-size:12px}.scoop-video-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.scoop-video-chapters button{font-size:12px}
 .scoop-steps{grid-template-columns:1fr;gap:24px;margin:27px 0}.scoop-steps h3{font-size:19px}.scoop-steps p{font-size:14px;margin-bottom:0}
 .scoop-review-layout{grid-template-columns:1fr;gap:30px}.scoop-review-empty{padding:5px 0 10px}.scoop-review-empty h2{font-size:25px}.scoop-review-empty p{font-size:14px}.scoop-review-form-wrap h2{font-size:23px}.scoop-review-form .scoop-button{width:100%}
}
/* Keep the original quick-link bar below the product favorite button. */
.product-photo>a.restored-quick{height:auto}
