/* The shared floating display retains its original responsive geometry. */
#shorts-turn img{clip-path:none;mask:none;max-height:580px;width:100%;object-fit:contain;filter:none}.shorts-thumb img{clip-path:none;transform:none}.shorts-view-controls[hidden]{display:none}.shorts-product-nav{display:flex}.shorts-position{display:flex}.shorts-stage:has(#shorts-image[hidden]) .shorts-shadow{display:none}.shorts-editorial h1{text-transform:uppercase}.romper-option{border:0;padding:0;margin:0 0 20px}.romper-option legend{font-size:11px;letter-spacing:.08em;margin-bottom:10px}.romper-values{display:flex;flex-wrap:wrap;gap:7px}.romper-values button{padding:11px 13px;border:1px solid #45483d80;background:#fcfaf4c9;font-size:12px}.romper-values button[aria-pressed=true]{background:#252920;color:white}.romper-values button:disabled{opacity:.35}.romper-story{background:#f5f2ec;color:#24291f;padding:60px 6%}.romper-story h2{font-size:32px}.romper-story p{font-size:15px}.shorts-description{font-size:13px}.shorts-rail{max-height:650px;overflow:auto}.romper-empty .shorts-stage,.romper-empty .shorts-rail{visibility:hidden}.shorts-information h2{overflow-wrap:anywhere}.shorts-collection-card img{background:#fff}button:disabled{cursor:not-allowed}@media(max-width:760px){#shorts-turn img{height:330px}.shorts-product-nav{display:flex}.shorts-position{display:flex}.shorts-view-controls{bottom:0}.shorts-rail{max-height:none}.romper-empty .shorts-stage{display:none}}
/* Anchor the tall onesies to their own stage, independent of copy height. */
.shorts-showroom{overflow:visible}.shorts-stage{align-self:start;position:sticky;top:24px;height:clamp(440px,72svh,700px);max-height:none;margin-top:0}.shorts-viewer{inset:0 0 90px}.shorts-float{height:100%;width:100%;display:flex;align-items:center;justify-content:center}#shorts-turn{height:100%;display:flex;align-items:center;justify-content:center}#shorts-turn img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center center;transform:none}.shorts-shadow{bottom:76px;left:24%;right:24%;height:16px}.shorts-view-controls{bottom:12px}.shorts-rail{overflow:visible;max-height:none}.shorts-thumb{overflow:hidden}.shorts-information h2{font-size:clamp(23px,2vw,32px);line-height:1.08}.shorts-editorial{align-self:start}.shorts-product-nav[hidden]{display:none}
@media(max-width:760px){.shorts-showroom{overflow:hidden}.shorts-stage{position:relative;top:auto;align-self:auto;height:430px;max-height:none;margin:0}.shorts-viewer{inset:12px 18px 75px}.shorts-float{width:100%;height:100%;flex-shrink:1}#shorts-turn img{height:100%;max-height:100%;width:100%}.shorts-shadow{bottom:63px}.shorts-view-controls{bottom:8px}.shorts-information h2{font-size:27px}.shorts-rail{overflow:visible}}
@media(max-width:380px){.shorts-stage{height:380px}}
/* Single PNG display: photo dragging and gallery controls are removed. */
.shorts-viewer,.shorts-viewer:active{cursor:default}
/* Bounded product stage: scrolling never shifts the PNG within the section. */
.shorts-stage{position:relative;top:auto;align-self:start;height:clamp(400px,66svh,620px);overflow:hidden;contain:layout paint}.shorts-viewer{inset:20px 10px 45px}.shorts-float{filter:drop-shadow(5px 15px 12px #242a2a35)}.shorts-shadow{bottom:23px}.shorts-information h2{font-size:clamp(21px,1.7vw,28px)}.animal-dropdown{position:relative}.animal-dropdown summary{min-height:46px;border:1px solid #45483d80;background:#fcfaf4e8;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-size:13px;cursor:pointer;list-style:none}.animal-dropdown summary::-webkit-details-marker{display:none}.animal-dropdown-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;padding:10px;background:#faf8f2;border:1px solid #45483d60;box-shadow:0 12px 25px #25292020}.animal-dropdown-panel input{width:100%;padding:11px;border:1px solid #45483d50;color:#171817;background:white;font:inherit;font-size:13px;margin-bottom:8px}.animal-dropdown-list{max-height:210px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:3px}.animal-dropdown-list button{padding:10px 12px;text-align:left;font-size:13px}.animal-dropdown-list button[aria-pressed=true]{background:#252920;color:white}.animal-dropdown-list button:hover:not(:disabled){background:#e5e4db;color:#171817}.animal-dropdown-list button:disabled{opacity:.4}.animal-dropdown-list button[hidden]{display:none}.animal-no-results{font-size:12px;padding:8px}.romper-option:has(.animal-dropdown){position:relative;z-index:10}.shorts-information{overflow:visible}.shorts-page .animal-dropdown input:focus-visible{outline:2px solid #404b2b;outline-offset:1px}
@media(max-width:760px){.shorts-stage{position:relative;top:auto;height:390px}.shorts-viewer{inset:15px 22px 30px}.shorts-information h2{font-size:24px}.shorts-shadow{bottom:12px}.animal-dropdown-list{max-height:180px}}
/* Continuous news-style offers ticker above navigation. */
.offer-ticker{position:relative;display:flex;align-items:center;padding:0;height:32px;min-height:32px;overflow:hidden;background:#252920;color:#fff;letter-spacing:.13em;font-size:10px;font-weight:700}.offer-ticker-track{display:flex;width:max-content;flex-shrink:0;animation:offers-scroll 40s linear infinite;will-change:transform}.offer-ticker-group{display:flex;align-items:center;flex-shrink:0;gap:48px;padding-right:48px;white-space:nowrap}.ticker-dot{font-size:12px;color:#d9d3bd}.offer-ticker:hover .offer-ticker-track{animation-play-state:paused}@keyframes offers-scroll{to{transform:translateX(-50%)}}@media(max-width:760px){.offer-ticker{height:30px;min-height:30px;font-size:9px;letter-spacing:.09em}.offer-ticker-group{gap:30px;padding-right:30px}}@media(prefers-reduced-motion:reduce){.offer-ticker{height:auto;min-height:32px;padding:8px 14px}.offer-ticker-track{animation:none;will-change:auto;width:100%}.offer-ticker-group{flex-wrap:wrap;justify-content:center;gap:6px 16px;white-space:normal;text-align:center;padding:0;width:100%}.offer-ticker-group:nth-child(2),.offer-ticker-group>span:nth-child(n+4),.offer-ticker-group .ticker-dot{display:none}}
.store-information{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:45px 4%;background:#f5f2ec;color:#24291f;border-top:1px solid #25292025}.store-information-item{padding:20px 24px;text-align:center;border-right:1px solid #25292025;display:flex;align-items:center;justify-content:center}.store-information-item:last-child{border-right:0}.store-information h2{font-family:'RR Releases',Arial,sans-serif;font-size:clamp(16px,1.4vw,22px);line-height:1.3;font-weight:700;letter-spacing:-.025em;margin:0;text-transform:none}.shorts-add>span:last-child{position:static;font-size:inherit;font-weight:inherit}.shorts-editorial h1{margin-bottom:0}@media(max-width:760px){.store-information{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 15px}.store-information-item{padding:24px 12px}.store-information-item:nth-child(2){border-right:0}.store-information-item:nth-child(-n+2){border-bottom:1px solid #25292025}.store-information h2{font-size:17px}}
/* One unified onesie range, without a separate product-preview rail. */
.shorts-showroom{grid-template-columns:minmax(180px,22fr) minmax(300px,48fr) minmax(275px,30fr)}.store-information{display:block;padding:30px max(5%,calc((100% - 1100px)/2));background:#f5f2ec}.store-info-row{border-bottom:1px solid #25292030}.store-info-row:first-child{border-top:1px solid #25292030}.store-info-row summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:65px;list-style:none;cursor:pointer;font-family:'RR Releases',Arial,sans-serif;font-size:18px;letter-spacing:-.025em;padding:18px 0}.store-info-row summary::-webkit-details-marker{display:none}.store-info-row summary span{font-family:Arial,sans-serif;font-weight:400;font-size:24px;transition:transform .2s}.store-info-row[open] summary span{transform:rotate(45deg)}.store-info-row p{font-size:14px;line-height:1.7;margin:0;padding:0 40px 22px 0;max-width:730px;color:#45483e}.animal-dropdown-list button[hidden]{display:none}.romper-values button{font-size:11px;padding:10px}.shorts-stage{height:clamp(400px,66svh,620px)}@media(max-width:1150px) and (min-width:761px){.shorts-showroom{grid-template-columns:minmax(140px,20fr) minmax(250px,44fr) minmax(250px,36fr)}}@media(max-width:760px){.shorts-showroom{display:flex}.store-information{display:block;padding:24px}.store-info-row summary{font-size:17px;min-height:60px}.store-info-row p{font-size:13px;padding-right:10px}.shorts-stage{height:390px}}
/* Editorial image and copy, following the supplied side-by-side reference. */
.little-moments{display:grid;grid-template-columns:1fr 1fr;max-width:1400px;margin:0 auto;background:#fff;color:#303a2d}.little-moments-image{min-width:0;background:#faf6eb}.little-moments-image img{display:block;width:100%;height:auto}.little-moments-copy{padding:clamp(30px,5vw,80px);align-self:center}.little-moments-copy h2{font-family:'RR Releases',Arial,sans-serif;font-size:clamp(30px,3.5vw,54px);font-weight:700;letter-spacing:-.035em;line-height:1.12;margin:0 0 30px;text-transform:none;text-wrap:balance}.little-moments-copy p{font-family:inherit;font-size:clamp(15px,1.35vw,19px);line-height:1.8;margin:0 0 24px;color:#51594d}.little-moments-copy p:last-child{margin-bottom:0}.little-moments-copy strong{font-weight:700;color:#303a2d}@media(max-width:760px){.little-moments{grid-template-columns:1fr}.little-moments-copy{padding:34px 24px 45px}.little-moments-copy h2{font-size:34px;margin-bottom:22px}.little-moments-copy p{font-size:16px;line-height:1.75;margin-bottom:20px}}
/* The product title is now the main heading; preserve its existing typography. */
.shorts-information #shorts-title{font-family:'RR Releases',Arial,sans-serif;font-size:clamp(21px,1.7vw,28px);font-weight:900;line-height:1.08;letter-spacing:-.05em;text-transform:uppercase;margin:0 0 17px;text-wrap:balance;overflow-wrap:anywhere;color:#171817}@media(max-width:760px){.shorts-editorial{display:none}.shorts-information #shorts-title{font-size:24px}}
/* Short paragraphs keep expanded customer information easy to scan. */
.store-info-copy{padding-bottom:22px;max-width:770px}.store-info-copy p{padding:0 30px 0 0;margin:0 0 12px;max-width:none}.store-info-copy p:last-child{margin-bottom:0}
.currency-picker{display:flex;align-items:center}.currency-picker select{font:inherit;font-size:11px;font-weight:600;background:transparent;color:inherit;border:0;padding:8px 20px 8px 4px;cursor:pointer;max-width:80px}.currency-note{font-size:10px;line-height:1.5;color:#55594e;margin:-10px 0 18px}.currency-note[hidden]{display:none}.bag-modal .currency-note{margin:10px 0}.onesie-size-chart{padding:clamp(24px,5vw,70px);background:#f5f2ec}.onesie-size-chart a{display:block;max-width:1100px;margin:auto}.onesie-size-chart img{display:block;width:100%;height:auto}.store-info-copy a{text-decoration:underline;text-underline-offset:3px}.header-actions{gap:16px}@media(max-width:760px){.header-actions{gap:8px}.currency-picker select{font-size:10px;max-width:65px;padding:6px 12px 6px 0}.shorts-page .site-header nav{gap:10px}.shorts-page .site-header .logo{font-size:19px}.onesie-size-chart{padding:18px 10px}}
/* Match the chart to the half-width editorial image above. */
.onesie-size-chart{max-width:1400px;margin:0 auto;padding:0;background:#f5f2ec}.onesie-size-chart a{width:50%;max-width:none;margin:0}.onesie-size-chart img{width:100%;height:auto}@media(max-width:760px){.onesie-size-chart{padding:0}.onesie-size-chart a{width:100%}}

.bundle-offers{border:0;padding:0;margin:24px 0 20px;min-width:0}.bundle-offers legend{font-size:10px;letter-spacing:.14em;margin-bottom:12px;color:#565943}.bundle-card{display:flex;align-items:center;gap:12px;padding:15px 12px;margin-bottom:8px;border:1px solid #85887566;border-radius:8px;cursor:pointer;position:relative;background:#ffffff55}.bundle-card.selected{border:2px solid #454d35;padding:14px 11px;background:#f1f2e6d9}.bundle-card input{accent-color:#454d35;width:16px;height:16px;flex-shrink:0}.bundle-card strong{display:block;font-size:14px;font-weight:600;letter-spacing:0}.bundle-card small{display:block;font-size:11px;margin-top:5px;color:#5d604f}.bundle-card em{font-style:normal;font-size:8px;letter-spacing:.06em;margin-left:auto;color:#fff;background:#454d35;border-radius:3px;padding:5px;white-space:nowrap}.bundle-row{display:grid;grid-template-columns:16px minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center;margin:8px 0;font-size:12px}.bundle-row select{width:100%;padding:10px 5px;color:#24281e;border:1px solid #999c87;border-radius:4px;background:#fffdf5}.bundle-row label{min-width:0}.bundle-note,.bag-deals{font-size:11px;line-height:1.6;color:#555a44}.bundle-note{margin:10px 0 0}.bag-deals{padding:12px 0;border-top:1px solid #b4b49e}
