.panda-app .shop-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;margin:0 0 clamp(16px,2.5vw,32px);font-size:13px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.shop-crumb a,.shop-crumb button{color:inherit;text-decoration:underline;text-underline-offset:3px}.shop-crumb>:is(a,button){display:inline-flex;align-items:center;min-height:36px}.panda-app .catalog-directory{padding-block:clamp(20px,2vw,30px) clamp(44px,7vw,88px)}.catalog-directory .section-heading{align-items:baseline}.catalog-directory h1{font-size:clamp(32px,4.8vw,62px);line-height:1.22;letter-spacing:-.01em}.catalog-directory .category-tabs a{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--ink);background:var(--website-surface);border:1px solid var(--line);border-radius:100px;min-height:44px;padding:8px 16px;font-size:13px;font-weight:650;text-decoration:none}.catalog-directory .category-tabs a.selected{color:var(--website-surface);background:var(--ink);border-color:var(--ink)}.catalog-directory .category-tabs a span{font-size:11px}.catalog-group+.catalog-group{margin-block-start:clamp(30px,5vw,60px)}.catalog-group-heading,.catalog-group-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.catalog-group-heading{justify-content:space-between;align-items:center;margin-bottom:12px}.catalog-group-title h2{margin:0;font-size:clamp(20px,3vw,30px);line-height:1.3;overflow-wrap:anywhere}.catalog-group-count{font-size:13px;color:var(--ink);white-space:nowrap}.catalog-change-category{min-height:44px;padding:6px 0;font:inherit;font-size:13px;color:inherit;text-decoration:underline;text-underline-offset:3px}.catalog-variant-row{display:flex;align-items:center;justify-content:space-between;gap:4px}.panda-app .catalog-variant-row .favorite{position:static;flex:0 0 44px;width:44px;height:44px;margin-inline-start:auto;border:0;box-shadow:none;background:transparent}.catalog-directory .catalog-pack-size{display:block;margin-block:3px;font-size:14px;font-weight:600;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.catalog-directory .product-name{line-height:1.35}.panda-app[data-storefront] .product-card .product-image{aspect-ratio:1}.panda-app[data-storefront] :is(.product-card .add-product,.product-purchase .button,.product-purchase-bar .button,.product-quantity button,.product-purchase-bar-quantity button,.cart-qty button,.deal-card .button):disabled{background:#d2d2d2;color:#494949;border-color:#aaa;opacity:1;box-shadow:none;cursor:not-allowed}.panda-app .sold-out-purchase{align-items:center;flex-wrap:wrap}.panda-app .sold-out-purchase>a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cart-limit-note{display:block;margin-top:4px;font-size:12px;line-height:1.5}.panda-app[data-storefront] .product-stock-note{position:absolute;inset:0 auto auto 0;width:76px;height:76px;overflow:hidden;border-top-left-radius:inherit;pointer-events:none;user-select:none;z-index:1}.product-stock-note>span{position:absolute;top:28px;left:28px;width:112px;transform:translate(-50%,-50%) rotate(-45deg);background:#e3e3e1;color:#50514f;box-shadow:0 0 0 1px rgb(85 87 82/18%);font-size:13px;font-weight:700;line-height:1.65;text-align:center;white-space:nowrap}.panda-app[data-storefront] .product-card .product-art-button>.catalog-photo{display:block;width:100%;height:100%;object-fit:contain;transform:none}.panda-app[data-storefront] :is(.product-grid,.event-product-grid:not(.event-few-products))>.product-card{padding:0}.panda-app[data-storefront] :is(.product-grid,.event-product-grid:not(.event-few-products))>.product-card .product-image{border-radius:max(0px,calc(var(--website-radius) - 1px)) max(0px,calc(var(--website-radius) - 1px)) 0 0}.panda-app[data-storefront] :is(.product-grid,.event-product-grid:not(.event-few-products))>.product-card .product-info{padding:clamp(10px,1.3vw,18px)}@media (max-width:900px){.panda-app[data-storefront] .event-few-products>.product-card{padding:0}.panda-app[data-storefront] .event-few-products .product-image{border-radius:11px 11px 0 0}.panda-app[data-storefront] .event-few-products .product-info{padding:10px}}.panda-app .single-product .single-product-grid{gap:clamp(20px,5vw,76px)}.panda-app .single-product-media{background:color-mix(in srgb,var(--website-surface) 94%,var(--ink));border:1px solid var(--line);border-radius:var(--website-radius);isolation:isolate}.panda-app .single-product-media>img,.panda-app .single-product-media>svg{display:block;width:100%;height:auto;aspect-ratio:1.08;object-fit:contain}.panda-app .single-product-media>small{position:absolute;left:12px;bottom:12px;background:var(--website-surface);border-radius:20px;padding:4px 10px;color:var(--ink);font-size:11px}.product-photo-save{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;color:var(--ink);background:var(--website-surface);border:1px solid var(--line);border-radius:50%}.product-photo-save[aria-pressed=true]{background:var(--brand-accent);color:var(--website-accent-text)}.detail-category{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.detail-category:before{content:"";width:5px;height:16px;border-radius:3px;background:var(--brand-accent)}.panda-app .single-product-info h1{font-size:clamp(34px,4.2vw,58px);line-height:1.15;overflow-wrap:anywhere}.panda-app .single-product-info .single-price{border-bottom:1px solid var(--line);padding-bottom:16px;margin-block:14px 12px}.panda-app .single-product-info .single-price strong{font-size:clamp(26px,3vw,40px);letter-spacing:-.04em}.panda-app .single-product-info .product-description{margin-block:12px 16px}@media (max-width:720px){.catalog-directory .catalog-toolbar{gap:8px}.panda-app .single-product-media{position:relative;top:auto}.panda-app .single-product-media>img,.panda-app .single-product-media>svg{aspect-ratio:1.55}.panda-app .single-product-info{padding-block:0}.panda-app .shop-crumb{margin-bottom:12px}}