/* Dubia refinements; the native header and footer remain universal. */
:where(#app) .swpd-staging-note{display:flex;justify-content:space-between;gap:12px;padding:10px 18px;font-size:11px;background:#faf3fb;border-bottom:1px solid #ebdcec;color:#5c4f6c}
:where(#app) .swpd-staging-note a{color:var(--blue);white-space:nowrap}
:where(#app) .product-photo img{aspect-ratio:1.2;object-fit:contain;padding:0;max-height:470px;width:100%;mix-blend-mode:multiply}
:where(#app) .ruler-insect{transform:none;transform-origin:50% 65%}
:where(#app) .size-options{grid-template-columns:repeat(3,minmax(0,1fr))}
:where(#app) .swpd-purchase-error{font-size:12px;line-height:1.7;color:#9a2442}
:where(#app) .swpd-purchase-error:empty{display:none}
:where(#app) .pack-note-emphasis{color:var(--ink)}
:where(#app) .roach-walk-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;mix-blend-mode:multiply}
:where(#app) .is-scuttling .ruler-insect{visibility:hidden}
:where(#app) .size-ruler:not([data-empty=true]) .ruler-stage{height:200px;min-height:200px}
:where(#app) .size-ruler[data-adult=true]:not([data-empty=true]) .ruler-stage{height:240px;min-height:240px}
@media(max-width:760px){body.swfp-page[data-feeder="dubia-roaches"] #wa-chat-widget{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}:where(#app) .product-photo img{max-height:200px}:where(#app) .swpd-staging-note{font-size:10px;padding:9px 14px}:where(#app) .size-ruler:not([data-empty=true]) .ruler-stage{height:170px;min-height:170px}:where(#app) .size-ruler[data-adult=true]:not([data-empty=true]) .ruler-stage{height:210px;min-height:210px}}
