/* Approved Shop artwork. Scoped away from checkout, orders and shared navigation. */
html[data-floowins-shop="20261106"]{background:#85003e}
html[data-floowins-shop="20261106"] body.shop-front[data-shop-redesign="pink-v1"]{
 --shop-edge:clamp(10px,2.5vw,24px);--shop-header-edge:clamp(10px,2.5vw,24px);
 background:#ffbddf!important;isolation:isolate;
}
html[data-floowins-shop="20261106"] body.shop-front::before{
 content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
 background:#fba7d3 url('/floowins-shop-20261106/background.webp') center top/100% 100% no-repeat;
}
html[data-floowins-shop="20261106"] body.shop-front>header{position:sticky;top:0;z-index:40;padding-top:calc(var(--shop-safe-top) + 13px);padding-bottom:5px}
html[data-floowins-shop="20261106"] body.shop-front>header .brand{display:flex!important;align-items:center;gap:7px;width:auto;height:32px;font-size:0!important}
html[data-floowins-shop="20261106"] body.shop-front>header .brand img:not(.floowins-name){width:32px!important;height:32px!important;max-width:none!important;object-fit:contain;border-radius:6px}
html[data-floowins-shop="20261106"] body.shop-front>header .brand img.floowins-name{width:126px!important;height:28px!important;max-width:none!important;object-fit:contain;border-radius:0}
html[data-floowins-shop="20261106"] body.shop-front .shop-toolbar{position:sticky;top:var(--fw-shop-header-height,calc(var(--shop-safe-top) + 50px));z-index:39;margin-top:0;padding-top:8px;padding-bottom:12px}
/* Sticky logo and search keep the same viewport-aligned artwork when scrolling. */
html[data-floowins-shop="20261106"][data-fw-shop-scrolled="1"] body.shop-front>header,
html[data-floowins-shop="20261106"][data-fw-shop-scrolled="1"] body.shop-front .shop-toolbar{
 background-color:#85003e;background-image:url('/floowins-shop-20261106/background.webp');background-repeat:no-repeat;background-size:100vw 100dvh;
}
html[data-floowins-shop="20261106"][data-fw-shop-scrolled="1"] body.shop-front>header{background-position:center top}
html[data-floowins-shop="20261106"][data-fw-shop-scrolled="1"] body.shop-front .shop-toolbar{background-position:center calc(0px - var(--fw-shop-header-height,calc(var(--shop-safe-top) + 50px)))}
html[data-floowins-shop="20261106"] body.shop-front #search{border-radius:28px;border:0;box-shadow:none}
html[data-floowins-shop="20261106"] body.shop-front #search button{color:#f50075}
html[data-floowins-shop="20261106"] body.shop-front #shop-cart-link::before{content:none!important}
html[data-floowins-shop="20261106"] body.shop-front #shop-cart-link svg{display:block!important;opacity:1!important;width:32px;height:32px}
html[data-floowins-shop="20261106"] body.shop-front #shop-cart-link .floowins-cart{display:none!important}
html[data-floowins-shop="20261106"] body.shop-front #shop-cart-link .fw-shop-cart-art{display:block!important;width:44px;height:44px;object-fit:contain;opacity:1}
html[data-floowins-shop="20261106"] body.shop-front #shop-shortcuts{padding:4px var(--shop-edge) 12px}
html[data-floowins-shop="20261106"] body.shop-front #shop-discover-shortcuts{padding:9px 6px 10px;border-radius:22px}
html[data-floowins-shop="20261106"] body.shop-front #shop-discover-shortcuts :is(.discovery-icon,.shortcut-icon){background:#ffe9f3;width:clamp(38px,11.8vw,60px);height:clamp(38px,11.8vw,60px)}
html[data-floowins-shop="20261106"] .fw-shop-icon{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
html[data-floowins-shop="20261106"] body.shop-front #sc-campaign{display:flex;flex-direction:column;gap:10px}
html[data-floowins-shop="20261106"] body.shop-front #sc-campaign[hidden]{display:none}
html[data-floowins-shop="20261106"] body.shop-front #sc-campaign .sc-tiles{order:0;gap:6px}
html[data-floowins-shop="20261106"] body.shop-front #sc-campaign .sc-tile{gap:3px;padding:8px 6px;min-height:60px;border:0;border-radius:18px;background:linear-gradient(120deg,#ffe7f1f5,#ffd6eaf5);color:#f50075;font-size:clamp(10px,2.8vw,14px)}
html[data-floowins-shop="20261106"] body.shop-front #sc-campaign .sc-tile>.fw-shop-icon{flex:0 0 clamp(25px,8vw,40px);width:clamp(25px,8vw,40px);height:42px}
html[data-floowins-shop="20261106"] body.shop-front #sc-campaign .sc-tile>b{font-size:25px}
html[data-floowins-shop="20261106"] body.shop-front #sc-campaign .sc-carousel{display:block;order:1;margin:0;border-radius:17px;overflow:hidden;background:#b00057}
html[data-floowins-shop="20261106"] body.shop-front #sc-campaign .sc-slide{aspect-ratio:3.25;min-height:0;position:relative}
html[data-floowins-shop="20261106"] body.shop-front #sc-campaign .sc-slide picture{display:block;width:100%;height:100%}
html[data-floowins-shop="20261106"] body.shop-front #sc-campaign .sc-slide img{display:block;width:100%;height:100%;object-fit:cover}
html[data-floowins-shop="20261106"] body.shop-front .fw-mega-copy{position:absolute;inset:0 auto 0 0;width:52%;padding:clamp(7px,2.5vw,15px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;color:white;text-shadow:none}
html[data-floowins-shop="20261106"] .fw-mega-copy small{color:#fff;font-size:clamp(10px,2.8vw,16px);font-weight:800;padding:1px 7px;background:#ff007d;border-radius:6px}
html[data-floowins-shop="20261106"] .fw-mega-copy strong{font-size:clamp(21px,6.2vw,38px);font-weight:850;letter-spacing:-.7px;line-height:1.05;white-space:nowrap}
html[data-floowins-shop="20261106"] .fw-mega-copy span{font-size:clamp(9px,2.5vw,13px);line-height:1.2}
html[data-floowins-shop="20261106"] .fw-mega-copy b{font-size:clamp(9px,2.6vw,14px);background:#fff000;border-radius:20px;padding:3px 13px;color:#191515;line-height:1.1;margin-top:2px}
html[data-floowins-shop="20261106"] body.shop-front #shop-categories{position:sticky;top:calc(var(--fw-shop-header-height,calc(var(--shop-safe-top) + 50px)) + var(--fw-shop-toolbar-height,64px));z-index:38;background:#ffe5f1;border-bottom-color:#f6c4dc;padding-left:var(--shop-edge);scroll-margin-top:calc(var(--fw-shop-header-height,calc(var(--shop-safe-top) + 50px)) + var(--fw-shop-toolbar-height,64px))}
html[data-floowins-shop="20261106"] body.shop-front #shop-categories button[aria-pressed=true]{border-bottom-color:#f50075}
html[data-floowins-shop="20261106"] body.shop-front #shop-showcases{gap:8px}
html[data-floowins-shop="20261106"] body.shop-front .shop-showcase{border-radius:18px;padding:9px}
@media(min-width:768px){html[data-floowins-shop="20261106"] body.shop-front::before{background-size:cover}}
@media(prefers-reduced-motion:reduce){html[data-floowins-shop="20261106"] .sc-track{scroll-behavior:auto}}

/* User-supplied All products artwork, unchanged pixels. Caption remains accessible HTML. */
html[data-floowins-shop="20261106"] body.shop-front #shop-discover-shortcuts [data-fw-icon="all"]{background-color:#fce4f1;background-image:url("/floowins-shop-20261106/all-products-floowins-v1.jpg");background-repeat:no-repeat;background-size:135.8620689655% auto;background-position:47.4358974359% 24.3902439024%;border-radius:50%;overflow:hidden}
html[data-floowins-shop="20261106"] body.shop-front #shop-discover-shortcuts [data-fw-icon="all"]>.fw-shop-icon{visibility:hidden}
