.cng-collection{--navy:#0B2A6F;--yellow:#F5B400;margin:42px 0 52px;color:var(--navy);min-width:0}.cng-collection *{box-sizing:border-box}.cng-collection [hidden]{display:none!important}.cng-collection-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.cng-collection h2{font-size:clamp(25px,3vw,34px);margin:0}.cng-rail-arrows{display:flex;gap:10px}.cng-rail-arrows button{width:44px;height:44px;border:1px solid #d8e2f0;border-radius:50%;background:white;color:var(--navy);cursor:pointer;font-size:22px}.cng-cover-rail{display:flex;gap:22px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:12px 6px 20px;scrollbar-width:thin;scrollbar-color:#bbc8df #f2f5f8}.cng-rail-item{flex:0 0 132px;scroll-snap-align:start;min-width:0;padding:6px;border-radius:8px;border:2px solid transparent}.cng-rail-item>a{height:174px;display:flex;align-items:center;justify-content:center}.cng-rail-item img{width:auto;height:auto;max-height:174px;max-width:100%;object-fit:contain;box-shadow:3px 6px 12px #0b2a6f1a}.cng-rail-title{display:block;font-size:12px;font-weight:700;line-height:1.45;margin-top:12px}.cng-pick{display:flex;align-items:center;gap:7px;font-size:12px;cursor:pointer;margin-top:10px;min-height:44px}.cng-pick input{width:18px;height:18px;accent-color:var(--navy);flex-shrink:0}.cng-rail-item.is-picked{background:#fff9e9;border-color:var(--yellow)}.cng-bundle-picker{margin-top:26px;padding:28px;border:1px solid #e9dbb8;border-top:4px solid var(--yellow);background:#fffaf0;border-radius:14px;scroll-margin-top:24px}.cng-bundle-picker h3{font-size:25px;margin:0 0 12px}.cng-bundle-picker p{font-size:14px;line-height:1.7;margin:0 0 14px}.cng-bundle-picker ol{padding-left:23px;font-size:14px;line-height:1.8}.cng-bundle-total{font-weight:800;color:var(--navy)}.cng-bundle-picker small{display:block;font-size:12px;margin-top:15px;line-height:1.6}.cng-bundle-picker button:disabled{opacity:.65;cursor:default;transform:none}.cng-bundle-picker .button{min-height:48px}.cng-rail-item a:focus-visible,.cng-rail-arrows button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media(max-width:600px){.cng-cover-rail{gap:12px}.cng-rail-item{flex-basis:120px}.cng-rail-item>a{height:158px}.cng-rail-item img{max-height:158px}.cng-bundle-picker{padding:20px 16px}.cng-bundle-picker .button{width:100%;white-space:normal}.cng-collection-heading{gap:10px}.cng-rail-arrows{gap:5px}.cng-rail-arrows button{width:38px;height:38px}.cng-collection .eyebrow{font-size:9px}}

.product-page>.cng-collection-browse{margin:20px 0 34px}.product-page>.cng-collection-browse .eyebrow{display:none}.product-page>.cng-collection-browse h2{font-size:22px}.product-page>.cng-collection-browse .cng-rail-item{flex-basis:104px}.product-page>.cng-collection-browse .cng-rail-item>a{height:132px}.product-page>.cng-collection-browse img{max-height:132px}.cng-bundle-offer{font-size:14px;line-height:1.8}.cng-free-form{max-width:640px;margin:28px 0;padding:24px;border:1px solid #d8e2f0;border-top:4px solid #F5B400;border-radius:12px;background:#f8fafc}.cng-free-form input[type=email]{width:100%;padding:13px;border:1px solid #b9c7dc;border-radius:6px;margin:8px 0 18px}.cng-free-form label{display:block;font-weight:700}.cng-free-form small{display:block;margin-top:15px;line-height:1.7}.cng-free-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
