[data-theme-pack=pinkbutik] .catalog,[data-theme-pack=pinkbutik].catalog{box-sizing:border-box;padding:18px var(--pb-page-inline,clamp(20px,4vw,64px)) 55px;background:var(--pb-background,#fffbfd);color:var(--pb-text,#392e35);font-family:var(--pb-font-body,"Manrope",Arial,sans-serif)}[data-theme-pack=pinkbutik] .catalog a{color:inherit;text-decoration:none}[data-theme-pack=pinkbutik] .catalog button,[data-theme-pack=pinkbutik] .catalog input,[data-theme-pack=pinkbutik] .catalog select{font:inherit;color:inherit}[data-theme-pack=pinkbutik] .catalog button{cursor:pointer;background:none;border:0}[data-theme-pack=pinkbutik] .catalog a:focus-visible,[data-theme-pack=pinkbutik] .catalog button:focus-visible,[data-theme-pack=pinkbutik] .catalog input:focus-visible,[data-theme-pack=pinkbutik] .catalog select:focus-visible{outline:2px solid var(--pb-accent,#bb4f81);outline-offset:3px}[data-theme-pack=pinkbutik] .catalog .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-theme-pack=pinkbutik] .catalog .breadcrumb{margin:0;font-size:11px;line-height:1.7;color:#77586b}[data-theme-pack=pinkbutik] .catalog-topbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:10px}[data-theme-pack=pinkbutik] .catalog-quick-filters{display:flex;align-items:center;gap:8px;margin:0;padding:0}[data-theme-pack=pinkbutik] .catalog .quick-filter-chip{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-width:90px;height:46px;padding:0 17px;background:#fff;border:1px solid #e4dfe2;border-radius:12px;box-shadow:0 1px 3px #392e3507;font-size:13px;font-weight:600;color:#51424a;white-space:nowrap}[data-theme-pack=pinkbutik] .catalog .quick-filter-chip b{font-size:11px;font-weight:500;color:#a54874}[data-theme-pack=pinkbutik] .catalog .quick-filter-chip.is-selected{background:#fff0f6;border-color:#df91b4;color:#a54874}[data-theme-pack=pinkbutik] .quick-filter{position:relative;flex-shrink:0}[data-theme-pack=pinkbutik] .quick-filter-end .catalog-sort-menu{left:auto;right:0}[data-theme-pack=pinkbutik] .catalog-sort-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:100;min-width:195px;margin:0;padding:5px;border:1px solid #efd5e2;border-radius:12px;background:#fffafd;color:#51424a;box-shadow:0 10px 30px #392e3514;font-family:var(--pb-font-body,"Manrope",Arial,sans-serif)}[data-theme-pack=pinkbutik] .catalog-sort-menu[hidden]{display:none}[data-theme-pack=pinkbutik] .catalog-sort-menu [data-slot=select-item]{position:relative;display:flex;align-items:center;width:100%;min-height:38px;margin:0;padding:9px 30px 9px 12px;border:0;border-radius:7px;background:transparent;color:inherit;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0;text-align:left;cursor:pointer}[data-theme-pack=pinkbutik] .catalog-sort-menu [data-slot=select-item]:hover,[data-theme-pack=pinkbutik] .catalog-sort-menu [data-slot=select-item][data-state=checked]{background:#fce5ef;color:#984064}[data-theme-pack=pinkbutik] .pb-select-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:8rem;max-height:min(24rem,70vh);margin:0;padding:4px;overflow:auto;border:1px solid #e5dfe1;border-radius:0;background:#fff;color:#242022;box-shadow:0 4px 12px #24202218;font-family:var(--pb-font-body,"Manrope",Arial,sans-serif)}[data-theme-pack=pinkbutik] .pb-select-menu[hidden]{display:none}[data-theme-pack=pinkbutik] .pb-select-menu [data-slot=select-item]{position:relative;display:flex;align-items:center;width:100%;margin:0;padding:6px 32px 6px 8px;border:0;border-radius:2px;background:transparent;color:inherit;font:inherit;font-size:14px;line-height:1.4;text-align:left;cursor:default}[data-theme-pack=pinkbutik] .pb-select-menu [data-slot=select-item]:hover,[data-theme-pack=pinkbutik] .pb-select-menu [data-slot=select-item][data-state=checked]{background:#f6f3f3}[data-theme-pack=pinkbutik] [data-slot=select-item-indicator]{position:absolute;right:8px;display:flex;width:14px;height:14px;align-items:center;justify-content:center}[data-theme-pack=pinkbutik] .filter-select-trigger{justify-content:space-between;gap:8px}[data-theme-pack=pinkbutik] .filter-select-trigger svg,[data-theme-pack=pinkbutik] .quick-filter-chip>svg{flex:none;opacity:.5}[data-theme-pack=pinkbutik] .quick-sort-icon>svg{opacity:1}[data-theme-pack=pinkbutik] .catalog .quick-filter-icon,[data-theme-pack=pinkbutik] .catalog .quick-sort-icon{min-width:46px;width:46px;padding:0}[data-theme-pack=pinkbutik] .catalog-lowerbar{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}[data-theme-pack=pinkbutik] .catalog-subnav{display:flex;gap:7px;overflow-x:auto;margin:0 0 14px;padding:0 0 10px;border-bottom:1px solid #efd5e2}[data-theme-pack=pinkbutik] .catalog-subnav a{display:flex;align-items:center;flex-shrink:0;min-height:30px;padding:5px 10px;border:1px solid #ead3de;border-radius:20px;background:#fffafc;font-size:10px;color:#795569;white-space:nowrap}[data-theme-pack=pinkbutik] .catalog-subnav a.category-selected,[data-theme-pack=pinkbutik] .pagination button.selected{background:#f2aecb;color:#392e35;border-color:#df8ab0}[data-theme-pack=pinkbutik] .catalog-toolbar{display:flex;align-items:center;gap:18px;margin:0;padding:0;border:0;min-height:36px}[data-theme-pack=pinkbutik] .catalog-toolbar>span,[data-theme-pack=pinkbutik] .stock-toggle{font-size:11px;white-space:nowrap}[data-theme-pack=pinkbutik] .stock-toggle{display:flex;align-items:center;gap:7px}[data-theme-pack=pinkbutik] .stock-toggle input{accent-color:#bb4f81}[data-theme-pack=pinkbutik] .catalog-sort-control{margin-left:auto}[data-theme-pack=pinkbutik] .catalog-layout{display:flex;gap:24px}[data-theme-pack=pinkbutik] .catalog-results{flex:1 1;min-width:0}[data-theme-pack=pinkbutik] .desktop-filters{display:block;width:205px;flex-shrink:0;align-self:flex-start;position:sticky;top:20px;padding:20px 16px;border:1px solid #eddae4;border-radius:10px;background:#fff5f9}[data-theme-pack=pinkbutik] .desktop-filters>label,[data-theme-pack=pinkbutik] .filters>label{display:block;margin:18px 0 8px;font-size:12px;color:#654455}[data-theme-pack=pinkbutik] .desktop-filters>a,[data-theme-pack=pinkbutik] .filter-category>a,[data-theme-pack=pinkbutik] .filters a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;font-size:12px;line-height:1.5;color:#77586b}[data-theme-pack=pinkbutik] .desktop-filters a.category-parent-selected,[data-theme-pack=pinkbutik] .desktop-filters a.category-selected,[data-theme-pack=pinkbutik] .filters a.category-parent-selected,[data-theme-pack=pinkbutik] .filters a.category-selected{background:#fce5ef;color:#984064}[data-theme-pack=pinkbutik] .filter-subcategories>a:first-child{display:block;margin:5px 0 12px;font-weight:500}[data-theme-pack=pinkbutik] .filter-subcategories{margin:4px 0 8px 8px;padding-left:8px;border-left:1px solid #e7cfdb}[data-theme-pack=pinkbutik] .filter-subcategories>div>span{display:block;margin-top:8px;font-size:9px;letter-spacing:.05em;color:#99768a}[data-theme-pack=pinkbutik] .filter-select{position:relative}[data-theme-pack=pinkbutik] .filter-select>label{display:block;margin:18px 0 8px;font-size:12px;color:#654455}[data-theme-pack=pinkbutik] .filter-select-trigger{display:flex;align-items:center;width:100%;min-height:40px;margin:0 0 8px;padding:8px 10px;border:1px solid #e5cdd9;border-radius:6px;background:#fff;color:#392e35;font:inherit;font-size:13px;text-align:left;cursor:pointer}[data-theme-pack=pinkbutik] .desktop-filters select,[data-theme-pack=pinkbutik] .filters select,[data-theme-pack=pinkbutik] .price-range-form input{width:100%;min-height:40px;padding:8px;border:1px solid #e5cdd9;border-radius:6px;background:#fff;font-size:13px}[data-theme-pack=pinkbutik] .price-range-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:7px;align-items:center}[data-theme-pack=pinkbutik] .price-range-form input{min-width:0;height:34px;min-height:34px;font-size:12px}[data-theme-pack=pinkbutik] .price-range-form button{display:grid;place-items:center;height:34px;border-radius:5px;background:#58273a;color:#fff}[data-theme-pack=pinkbutik] .price-presets{display:grid;gap:8px;margin:14px 0 16px}[data-theme-pack=pinkbutik] .price-preset{display:flex;align-items:center;gap:8px;font-size:13px}[data-theme-pack=pinkbutik] .text-button{margin-top:12px;padding:5px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px}[data-theme-pack=pinkbutik] .active-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}[data-theme-pack=pinkbutik] .active-filter-chips button{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d5b8c8;border-radius:5px;background:#fff0f6;font-size:11px;color:#684357}[data-theme-pack=pinkbutik] .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px}[data-theme-pack=pinkbutik] .catalog-results .product-grid{row-gap:30px}[data-theme-pack=pinkbutik] .pagination{display:flex;justify-content:center;gap:10px;margin-top:40px}[data-theme-pack=pinkbutik] .pagination button{width:40px;height:40px;border:1px solid #e4dfe2;border-radius:6px;background:#fff}[data-theme-pack=pinkbutik] .empty{display:flex;flex-direction:column;align-items:center;gap:16px;min-height:280px;padding:40px 20px;text-align:center}[data-theme-pack=pinkbutik] .empty h2{font-family:var(--pb-font-editorial,"Cormorant Garamond",Georgia,serif);font-size:clamp(30px,3vw,42px);font-weight:400}[data-theme-pack=pinkbutik] .catalog .primary{min-height:var(--pb-button-min-height,44px);padding:10px 18px;border:1px solid var(--pb-button-border,#e991b5);border-radius:var(--pb-button-radius,7px);background:var(--pb-button-background,#e991b5);color:var(--pb-button-color,#392e35);font-size:13px}[data-theme-pack=pinkbutik] .catalog-loading{margin:24px 0;color:#77586b;font-size:13px}[data-theme-pack=pinkbutik] dialog.filter-drawer{position:fixed;top:0;left:0;right:auto;bottom:0;width:min(340px,86vw);max-width:86vw;height:100dvh;max-height:100dvh;margin:0;transform:none;padding:24px 20px max(18px,env(safe-area-inset-bottom));border:0;border-radius:0 16px 16px 0;background:#fffbfd;color:#392e35;box-shadow:12px 0 40px #392e3525;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;overflow:hidden}[data-theme-pack=pinkbutik] dialog.filter-drawer::backdrop{background:rgb(0 0 0/50%)}@keyframes pb-filter-slide-in{0%{transform:translateX(-100%);opacity:.5}to{transform:translateX(0);opacity:1}}[data-theme-pack=pinkbutik] dialog.filter-drawer[open]{display:grid;animation:pb-filter-slide-in .26s cubic-bezier(.2,.7,.2,1)}[data-theme-pack=pinkbutik] .filter-dialog [data-slot=dialog-header]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding-right:0;text-align:left}[data-theme-pack=pinkbutik] .filter-dialog h2{margin:0;font-family:var(--pb-font-editorial,Georgia,serif);font-size:32px;font-weight:400}[data-theme-pack=pinkbutik] .filter-dialog [data-slot=dialog-header] .text-button{margin:0}[data-theme-pack=pinkbutik] .filter-dialog .filters{width:100%;min-height:0;margin:0;padding:0 4px 8px 0;overflow-y:auto;overscroll-behavior:contain;border:0;background:transparent}[data-theme-pack=pinkbutik] .filter-dialog .primary{width:100%;min-height:44px;margin:0}@media (min-width:761px){[data-theme-pack=pinkbutik] .catalog-topbar .quick-filter-chip:not(.quick-sort-icon),[data-theme-pack=pinkbutik] dialog.filter-drawer,[data-theme-pack=pinkbutik] dialog.filter-drawer[open]{display:none}}@media (max-width:1100px){[data-theme-pack=pinkbutik] .catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){[data-theme-pack=pinkbutik] .catalog,[data-theme-pack=pinkbutik].catalog{padding-top:14px}[data-theme-pack=pinkbutik] .catalog-layout>.desktop-filters,[data-theme-pack=pinkbutik] .desktop-filters{display:none}[data-theme-pack=pinkbutik] .catalog-layout{display:block}[data-theme-pack=pinkbutik] .catalog-topbar .catalog-quick-filters{margin-inline:-16px;padding-inline:16px;overflow-x:auto}[data-theme-pack=pinkbutik] .catalog .quick-filter-chip{height:38px;min-height:38px;min-width:72px;padding-inline:11px;font-size:11px}[data-theme-pack=pinkbutik] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}[data-theme-pack=pinkbutik] dialog.filter-drawer[open]{display:grid}}@media (prefers-reduced-motion:reduce){[data-theme-pack=pinkbutik] dialog.filter-drawer[open]{animation:none}}