.site-header{z-index:var(--z-header,100);border-bottom:1px solid var(--shop-line,var(--line,color-mix(in srgb, var(--ink) 14%, transparent)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:0;width:100%;max-width:none;min-height:4rem;margin:0;position:sticky;top:0;overflow:visible;box-shadow:0 1px 3px #0000000a,0 2px 8px #00000008}.site-header .brand-lockup{justify-self:start;align-items:center;width:clamp(7.5rem,9vw,10rem);min-width:0;min-height:2.5rem;display:inline-flex}.site-header .main-nav{justify-self:center;min-width:0;position:relative}.site-header .main-nav,.site-header .shop-topnav{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.3rem;width:100%;display:flex;overflow:visible}.site-header .shop-topnav a,.site-header .main-nav a{border-radius:var(--shop-radius-sm,.375rem);min-height:2.4rem;color:var(--shop-ink,var(--ink));box-shadow:none;font-size:var(--shop-type-ui,.875rem);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.45rem .72rem;font-weight:600;line-height:1.18;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.site-header .shop-topnav a:hover,.site-header .main-nav a:hover{color:var(--brand-primary-deep,var(--blue-ink));background:var(--brand-primary-wash,var(--brand-primary-wash));border-color:#50a0d01f}.site-header .shop-topnav a[aria-current=page],.site-header .main-nav a[aria-current=page]{color:var(--on-primary,#fff);background:var(--brand-primary,#50a0d0);border-color:#0000;box-shadow:0 2px 8px #50a0d02e}:is(.site-header .shop-topnav a:focus-visible,.site-header .main-nav a:focus-visible){outline-offset:2px;outline:3px solid #005f9557}.site-header .header-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:.5rem;width:auto;min-width:0;max-width:none;display:flex}.site-header .shop-cart-btn,.site-header .header-inquiry-link{border:1px solid var(--control-border,var(--line-strong,color-mix(in srgb, var(--ink) 14%, transparent)));border-radius:var(--shop-radius-sm,.375rem);min-width:2.5rem;min-height:var(--control-height,2.75rem);color:var(--shop-ink,var(--ink));background:var(--control-bg,#fff);cursor:pointer;padding:var(--control-pad-y,.5625rem) var(--control-pad-x,1rem);white-space:nowrap;font-size:var(--shop-type-ui,.875rem);justify-content:center;align-items:center;font-weight:600;line-height:1.18;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.site-header .shop-cart-btn:hover,.site-header .header-inquiry-link:hover{background:var(--brand-primary,#50a0d0);border-color:var(--brand-primary,#50a0d0);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--brand-primary,#50a0d0) 30%, transparent)}:is(.site-header .shop-cart-btn:focus-visible,.site-header .header-inquiry-link:focus-visible){box-shadow:var(--control-focus-ring,0 0 0 3px #50a0d047);border-color:var(--brand-primary,#50a0d0);outline:none}.site-header .shop-cart-btn svg{flex:none;width:1.125rem;height:1.125rem}.site-header .header-more-menu{display:block;position:relative}.site-header .header-more-toggle{border:1px solid var(--line-bold,var(--line-bold));border-radius:var(--shop-radius-sm,.375rem);min-width:2.75rem;min-height:2.75rem;color:var(--shop-ink,var(--ink));background:var(--surface,#fff);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:0;transition:background .16s,border-color .16s;display:inline-flex}.site-header .header-more-toggle:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230a1628' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.4rem;height:1.4rem;display:block}.site-header .header-more-toggle:hover{background:var(--brand-primary-wash,var(--brand-primary-wash));border-color:#50a0d040}.site-header .header-more-panel{z-index:var(--z-modal,200);border:1px solid var(--line-bold,var(--line-bold));border-radius:var(--shop-radius-sm,.375rem);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:14rem;box-shadow:0 18px 44px color-mix(in srgb, var(--ink) 14%, transparent);background:#fffffffa;gap:.2rem;padding:.38rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.site-header .header-menu-item{border-radius:var(--shop-radius-sm,.375rem);width:100%;min-height:2.24rem;color:var(--ink-soft,var(--ink-soft));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.48rem .6rem;font-size:.86rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .14s,color .14s;display:flex}:is(.site-header .header-menu-item:hover,.site-header .header-menu-item:focus-visible){color:var(--muted,var(--muted));background:#f0f7fdeb;outline:0}.site-header .header-menu-item.language-links{flex-wrap:wrap;justify-content:flex-start;gap:.5rem}.site-header .header-menu-item.language-links a{color:var(--brand-primary,#50a0d0);font-weight:700;text-decoration:none}.site-header .header-menu-item.language-links a:hover{text-decoration:underline}.site-header .account-identity,.site-header .admin-identity,.site-header .partner-identity{color:var(--shop-muted,var(--muted));font-size:var(--shop-type-label,.8125rem);white-space:nowrap;text-overflow:ellipsis;max-width:12rem;font-weight:600;overflow:hidden}.site-header .header-logout{color:var(--shop-ink,var(--ink));background:var(--surface,#fff);border-color:var(--line-bold,var(--line-bold))}.site-header .header-logout:hover{color:#b91c1c;background:#fef2f2;border-color:#ef4444}.site-header .header-secondary{color:var(--brand-primary-deep,var(--blue-ink));background:var(--brand-primary-soft,var(--brand-primary-soft));border-color:#50a0d040}.site-header .header-secondary:hover{background:var(--brand-primary-wash,var(--brand-primary-wash));border-color:#50a0d073}.site-subheader{border-bottom:1px solid var(--shop-line,var(--line,color-mix(in srgb, var(--ink) 14%, transparent)));background:var(--surface,#fff);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:.55rem max(1rem,50% - 660px);display:grid;position:sticky;top:4rem}.site-subheader .main-nav{justify-self:start;min-width:0}.site-subheader .search-box{justify-self:stretch;align-items:center;gap:.4rem;min-width:0;display:flex}.site-subheader .search-box input{border:1px solid var(--shop-line,var(--line,color-mix(in srgb, var(--ink) 14%, transparent)));border-radius:var(--shop-radius-sm,.375rem);width:100%;min-height:2.4rem;font-size:var(--shop-type-ui,.875rem);background:var(--surface,#fff);padding:.4rem .75rem}.site-subheader .language-picker{justify-self:end;align-items:center;gap:.4rem;min-width:0;display:flex}.site-subheader .language-picker select{border:1px solid var(--shop-line,var(--line,color-mix(in srgb, var(--ink) 14%, transparent)));border-radius:var(--shop-radius-sm,.375rem);min-height:2.4rem;font-size:var(--shop-type-ui,.875rem);background:var(--surface,#fff);padding:.45rem .75rem}.site-subheader .detail-nav{justify-self:start}.site-subheader .detail-nav a{color:var(--brand-primary,#50a0d0);font-size:var(--shop-type-ui,.875rem);font-weight:600;text-decoration:none}.site-subheader .detail-nav a:hover{text-decoration:underline}@media (max-width:960px){.site-header{padding:0}.site-header .brand-lockup{grid-area:1/1;justify-self:start;width:min(8rem,42vw)}.site-header .main-nav,.site-header .shop-topnav{display:none}.site-header .header-actions{grid-area:1/2;justify-content:flex-end;justify-self:end;gap:.4rem;width:max-content;max-width:52vw}.site-header .shop-cart-btn,.site-header .header-inquiry-link{min-height:2.5rem;padding:.5rem .7rem}.site-header .shop-cart-btn svg{width:1.25rem;height:1.25rem}.site-header .header-more-toggle{min-width:2.75rem;min-height:2.75rem}.site-header .header-more-panel{min-width:min(16rem,100vw - 2rem);right:0}.site-header .header-more-panel .main-nav{border-bottom:1px solid var(--line,color-mix(in srgb, var(--ink) 14%, transparent));flex-direction:column;gap:0;width:100%;margin-bottom:.3rem;padding:0 0 .4rem;display:flex;overflow:visible}.site-header .header-more-panel .main-nav a{border-radius:var(--shop-radius-sm,.375rem);justify-content:flex-start;width:100%;min-height:2.5rem;padding:.6rem;font-size:.9rem}.site-subheader{top:4rem}}@media (max-width:760px){.site-header .header-more-menu{display:none}.site-subheader{grid-template-columns:1fr;gap:.75rem;padding:.75rem 1rem}.site-subheader .main-nav,.site-subheader .search-box,.site-subheader .language-picker,.site-subheader .detail-nav{justify-self:stretch;width:100%}}@media (max-width:380px){.site-header .brand-lockup{width:min(6.5rem,38vw)}.site-header .shop-cart-btn span:not(.shop-cart-count),.site-header .header-inquiry-link span{display:none}.site-header .shop-cart-btn,.site-header .header-inquiry-link{min-width:2.5rem;padding:.5rem}}@media (prefers-reduced-motion:reduce){.site-header,.site-header .shop-topnav a,.site-header .main-nav a,.site-header .shop-cart-btn,.site-header .header-inquiry-link,.site-header .header-more-toggle,.site-header .header-menu-item,.site-subheader .search-box input,.site-subheader .language-picker select{transition:none}}.site-header .header-more-toggle:after{content:none;display:none}.site-header .header-more-menu[open] .header-more-toggle:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23003a73' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}.site-subheader{gap:.5rem;padding:.5rem max(1rem,50% - 660px)}.site-subheader .nav-toggle{border-radius:var(--shop-radius-sm,.375rem);border:1px solid var(--line-soft);background:var(--surface);min-height:2.35rem;box-shadow:none;padding:.4rem .6rem .4rem .75rem;font-size:.75rem;font-weight:500}.site-subheader .nav-toggle strong{letter-spacing:.01em;font-size:.75rem;font-weight:500}.site-subheader .nav-toggle-icon{width:1rem;height:1rem}.site-subheader .search-box{gap:.16rem}.site-subheader .search-box span{letter-spacing:.08em;text-transform:uppercase;color:var(--shop-muted);font-size:.625rem;font-weight:400}.site-subheader .search-box input{border:1px solid var(--line-medium);border-radius:var(--shop-radius-sm,.375rem);background:var(--surface);min-height:2.35rem;padding:.4rem .65rem;font-size:.8125rem}.site-subheader .language-picker{gap:.16rem}.site-subheader .language-picker span{letter-spacing:.08em;text-transform:uppercase;color:var(--shop-muted);font-size:.625rem;font-weight:400}.site-subheader .language-picker select{border:1px solid var(--line-medium);border-radius:var(--shop-radius-sm,.375rem);background:var(--surface);min-height:2.35rem;padding:.4rem 2rem .4rem .65rem;font-size:.8125rem}.catalog-controls{border-radius:var(--shop-radius-md,.5rem);border:1px solid var(--line-soft);background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 5%, transparent);align-items:end;gap:.5rem;padding:clamp(.5rem,.9vw,.75rem)}.catalog-controls .wholesale-category-nav .nav-toggle{border-radius:var(--shop-radius-sm,.375rem);border:1px solid var(--line-soft);background:var(--surface);min-height:2.35rem;box-shadow:none;padding:.4rem .6rem .4rem .75rem;font-size:.75rem;font-weight:500}.catalog-controls .wholesale-category-nav .nav-toggle-icon{width:1rem;height:1rem}.catalog-controls .search-box{flex:1;gap:.16rem;min-width:12rem}.catalog-controls .search-box span{letter-spacing:.08em;text-transform:uppercase;color:var(--shop-muted);font-size:.625rem;font-weight:400}.catalog-controls .search-box input{border:1px solid var(--line-medium);border-radius:var(--shop-radius-sm,.375rem);background:var(--surface);min-height:2.35rem;padding:.4rem .65rem;font-size:.8125rem}.catalog-controls .print-button{border-radius:var(--shop-radius-sm,.375rem);border:1px solid var(--line-soft);background:var(--surface);min-height:2.35rem;box-shadow:none;cursor:pointer;padding:.4rem .75rem;font-size:.75rem;font-weight:500}.catalog-controls .wholesale-category-nav .nav-menu[hidden],.catalog-controls .wholesale-category-nav:not(.is-open) .nav-menu{display:none}.catalog-controls .wholesale-category-nav.is-open .nav-menu{display:grid}.catalog-controls .wholesale-category-nav .nav-menu{border-radius:var(--shop-radius-md,.5rem);border:1px solid var(--line-soft);background:var(--surface);min-width:13rem;max-width:22rem;box-shadow:0 12px 28px color-mix(in srgb, var(--ink) 9%, transparent);padding:.45rem}.catalog-controls .wholesale-category-nav .nav-menu a,.catalog-controls .wholesale-category-nav .nav-menu button{border-radius:var(--shop-radius-sm,.375rem);color:var(--shop-ink);min-height:2.25rem;padding:.5rem .65rem;font-size:.8125rem;font-weight:400;line-height:1.35;text-decoration:none;display:block}:is(.catalog-controls .wholesale-category-nav .nav-menu a:hover,.catalog-controls .wholesale-category-nav .nav-menu a:focus-visible,.catalog-controls .wholesale-category-nav .nav-menu button:hover,.catalog-controls .wholesale-category-nav .nav-menu button:focus-visible){background:var(--brand-primary-wash);color:var(--brand-primary-deep)}.catalog-controls .wholesale-category-nav .nav-menu a strong,.catalog-controls .wholesale-category-nav .nav-menu button strong{font-size:.8125rem;font-weight:500}.catalog-controls .wholesale-category-nav .nav-menu a small,.catalog-controls .wholesale-category-nav .nav-menu button small{color:var(--shop-muted);font-size:.65rem;font-weight:400}.catalog-controls .wholesale-category-nav .nav-menu a .nav-item-index{display:none}.catalog-controls .wholesale-category-nav .nav-menu a .nav-item-copy strong{letter-spacing:0;font-size:.78rem;font-weight:500}.catalog-controls .wholesale-category-nav .nav-menu a .nav-item-copy small{color:var(--shop-muted);font-size:.65rem;font-weight:400}@media (max-width:640px){.catalog-controls{position:relative}.catalog-controls .wholesale-category-nav{position:static}.catalog-controls .wholesale-category-nav .nav-menu{border-radius:var(--shop-radius-md,.5rem);width:auto;min-width:auto;max-width:none;padding:.5rem;left:0;right:0}.catalog-controls .wholesale-category-nav .nav-menu a,.catalog-controls .wholesale-category-nav .nav-menu button{min-height:2.5rem;padding:.65rem .75rem}.catalog-controls .wholesale-category-nav .nav-menu a .nav-item-copy strong,.catalog-controls .wholesale-category-nav .nav-menu button .nav-item-copy strong{white-space:normal;font-size:.85rem;font-weight:500}.catalog-controls .wholesale-category-nav .nav-menu a .nav-item-copy small,.catalog-controls .wholesale-category-nav .nav-menu button .nav-item-copy small{font-size:.72rem;font-weight:400}}.category-number{display:none}.product-kicker{color:var(--brand-primary-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:500}.category-overview-main{gap:.6rem}.category-overview-main h3{margin:.15rem 0 .35rem;font-size:clamp(1.1rem,1.8vw,1.6rem);font-weight:700;line-height:1.1}.category-overview-main p{color:var(--muted);font-size:.85rem;line-height:1.5}.category-meta{gap:.35rem}.chip,.source-chip,.status-chip{border-radius:var(--shop-radius-sm,.375rem);border:1px solid var(--line-soft);background:var(--surface);min-height:1.8rem;padding:.22rem .5rem;font-size:.7rem;font-weight:500}.product-card{border-radius:var(--shop-radius-lg,.75rem);border:1px solid var(--shop-card-line,var(--line-soft));background:var(--surface);box-shadow:var(--shop-shadow-card,0 4px 18px color-mix(in srgb, var(--ink) 4%, transparent));grid-template-rows:11.5rem 1fr auto;min-height:0;overflow:hidden}.product-card:before{display:none}.product-card .product-media{border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,#f8fafceb 0%,var(--surface) 100%);justify-content:center;align-items:center;padding:1.1rem;display:flex}.product-card .product-media img{filter:drop-shadow(0 12px 18px var(--brand-primary-shadow));max-width:min(86%,14rem);max-height:7.4rem;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .32s}.product-card .product-body{align-content:start;gap:.55rem;padding:1.1rem 1.15rem .7rem}.product-card .product-kicker{color:var(--brand-primary-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:500}.product-card h3,.product-card h4{color:var(--shop-ink);letter-spacing:-.012em;text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.05rem;font-weight:700;line-height:1.24;display:-webkit-box;overflow:hidden}.product-card .product-description{color:var(--shop-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.product-card .product-commerce-strip{border-left:3px solid var(--brand-primary);border-radius:0 var(--shop-radius-xs) var(--shop-radius-xs) 0;background:var(--brand-primary-wash);flex-wrap:wrap;align-items:baseline;gap:.5rem;min-height:1.6rem;margin-top:.2rem;padding:.55rem .75rem;display:flex}.product-card .product-commerce-metric{flex-direction:column;gap:.05rem;min-width:0;display:flex}.product-card .product-commerce-metric .metric-label{color:var(--shop-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:500;line-height:1}.product-card .product-commerce-metric .metric-value{color:var(--shop-ink);font-size:.85rem;font-weight:600;line-height:1.2}.product-card .facts{flex-wrap:wrap;gap:.35rem;padding-top:.15rem;display:flex}.product-card .fact{max-width:100%;color:var(--brand-primary-deep);background:#50a0d00a;border:1px solid #50a0d014;border-radius:999px;padding:.25rem .55rem;font-size:.7rem;font-weight:500;line-height:1.15}.product-card .product-footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:.65rem;padding:.85rem 1.15rem 1.1rem;display:flex}.product-card .product-footer .shortlist-add,.product-card .product-footer .product-card-cta,.product-card .product-footer .product-detail-link{border-radius:var(--shop-radius-md);cursor:pointer;white-space:nowrap;flex:120px;justify-content:center;align-items:center;min-width:max-content;min-height:2.5rem;padding:.5rem .9rem;font-size:.82rem;font-weight:600;line-height:1.18;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s,border-color .2s;display:inline-flex}.product-card .product-footer .shortlist-add,.product-card .product-footer .product-card-cta{color:var(--on-primary);background:var(--brand-primary);border:1px solid var(--brand-primary)}.product-card .product-footer .product-detail-link{color:var(--brand-primary-deep);background:var(--surface);border:1px solid var(--brand-primary);min-height:2.5rem;padding:.5rem .9rem;font-weight:600;text-decoration:none}.shop-controls{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md);gap:.9rem;margin:0 0 1.1rem;padding:clamp(.85rem,1.4vw,1.08rem);display:grid}.shop-controls-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.shop-controls-head div{flex-wrap:wrap;align-items:baseline;gap:.42rem .7rem;display:flex}.shop-controls-head strong{color:var(--muted);font-size:1rem;font-weight:700}.shop-controls-head span,.shop-controls-head small{color:var(--muted);font-size:.9rem;font-weight:600}.shop-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.shop-search,.shop-sort{min-width:0;color:var(--muted);text-transform:uppercase;gap:.22rem;font-size:.72rem;font-weight:700;display:grid}.shop-search input,.shop-sort select{border:1px solid var(--line-heavy);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.34rem;color:var(--ink-soft);background:var(--surface);font:inherit;outline:none;padding:.48rem .7rem;font-size:.92rem;font-weight:600;box-shadow:inset 0 1px #ffffffe6}.shop-search input::placeholder{color:var(--muted);opacity:1;font-size:.92rem;font-weight:500}.shop-search input:focus,.shop-sort select:focus{border-color:var(--line-blue-strong);box-shadow:0 0 0 3px var(--brand-primary-ring);outline:0}.shop-filter-row,.shop-category-tabs{flex-wrap:wrap;gap:.42rem;display:flex}.shop-filter-row button,.shop-category-tabs button{border:1px solid var(--line-bold);border-radius:var(--radius-sm);min-height:2.08rem;color:var(--muted);font:inherit;cursor:pointer;background:#ffffffb8;padding:.44rem .62rem;font-size:.84rem;font-weight:600}.shop-filter-row button.is-active,.shop-category-tabs button.is-active{color:var(--blue-deep);background:var(--surface);border-color:color-mix(in srgb,var(--brand-primary) 38%,transparent);box-shadow:inset 0 0 0 1px #ffffffd6,0 8px 16px var(--brand-primary-shadow)}.shop-filter-row button:hover,.shop-category-tabs button:hover{color:var(--blue-deep);background:var(--surface);border-color:color-mix(in srgb,var(--brand-primary) 28%,transparent)}.shop-filter-reset{border:1px solid var(--line-bold);border-radius:var(--radius-sm);min-height:2.08rem;color:var(--muted);background:#ffffffb8;padding:.44rem .62rem;font-size:.84rem;font-weight:600}.shop-filter-reset:hover{color:var(--blue-deep);background:var(--surface);border-color:color-mix(in srgb,var(--brand-primary) 28%,transparent)}@media screen and (max-width:900px){.shop-controls-grid{grid-template-columns:1fr}}@media screen and (max-width:560px){.shop-controls-head{flex-direction:column;align-items:flex-start}}.shop-card{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}.shop-card:hover{box-shadow:0 18px 40px color-mix(in srgb, var(--ink) 12%, transparent),0 4px 12px #50a0d014;border-color:#50a0d038}.shop-add-button{letter-spacing:-.01em;border-radius:var(--shop-radius-md,.5rem);min-height:2.5rem;padding:.58rem 1.05rem;font-size:.98rem;font-weight:600;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s;box-shadow:0 4px 14px #50a0d047}.shop-add-button:hover{background:var(--brand-primary-deep);transform:translateY(-1.5px);box-shadow:0 6px 18px #50a0d061}.shop-add-button:active{transform:translateY(0)}.shop-card-actions a,.shop-card-actions .product-detail-link{color:var(--brand-primary-deep);border-radius:var(--shop-radius-md,.5rem);background:#50a0d00a;border:1px solid #50a0d038;min-height:2.5rem;padding:.58rem 1.05rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.shop-card-actions a:hover,.shop-card-actions .product-detail-link:hover{background:#50a0d014;border-color:#50a0d059;transform:translateY(-1.5px)}.category-overview-card{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}.category-overview-card:hover{box-shadow:0 18px 40px color-mix(in srgb, var(--ink) 12%, transparent),0 4px 12px #50a0d014;border-color:#50a0d038}.product-card{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}.product-card:hover{box-shadow:0 16px 36px color-mix(in srgb, var(--ink) 9%, transparent),0 3px 10px #50a0d010;border-color:#50a0d038;transform:translateY(-2px)}.site-trustbar,body.shop-body .site-trustbar,body.catalog-home-body .site-trustbar{color:var(--on-primary);background:var(--brand-primary-deep);border-bottom:1px solid #0000001a}.site-trustbar a,body.shop-body .site-trustbar a,body.catalog-home-body .site-trustbar a{color:var(--on-primary)}body.shop-body .site-trustbar span+span:before,body.shop-body .site-trustbar span+a:before,body.shop-body .site-trustbar a+span:before,body.shop-body .site-trustbar a+a:before,body.catalog-home-body .site-trustbar span+span:before,body.catalog-home-body .site-trustbar span+a:before,body.catalog-home-body .site-trustbar a+span:before,body.catalog-home-body .site-trustbar a+a:before{background:#ffffff4d}.site-trustbar,body.shop-body .site-trustbar,body.catalog-home-body .site-trustbar{box-sizing:border-box;height:2.75rem;min-height:2.75rem;padding:.5rem clamp(1rem,4vw,2.5rem);font-size:.78rem;font-weight:500;line-height:1.2}.site-trustbar>:nth-child(n+3),body.shop-body .site-trustbar>:nth-child(n+3),body.catalog-home-body .site-trustbar>:nth-child(n+3){display:inline-flex}.site-header,.shop-header,.catalog-home-body .site-header,.blog-body .site-header,.shop-body .site-header{box-sizing:border-box}.main-nav a[aria-current=page],.shop-topnav a[aria-current=page],.site-header .main-nav a[aria-current=page]{border-radius:var(--radius-sm,.375rem);min-height:2rem;padding:.45rem .72rem;font-size:.875rem;font-weight:600}.site-trustbar,body.shop-body .site-trustbar,body.catalog-home-body .site-trustbar,.blog-body .site-trustbar{text-transform:none;letter-spacing:0;box-sizing:border-box;height:2.1rem;min-height:2.1rem;padding:.4rem clamp(1rem,4vw,2.5rem);font-size:.78rem;font-weight:500;line-height:1.2}.site-trustbar span,.site-trustbar a,body.shop-body .site-trustbar span,body.shop-body .site-trustbar a,body.catalog-home-body .site-trustbar span,body.catalog-home-body .site-trustbar a,.blog-body .site-trustbar span,.blog-body .site-trustbar a{text-transform:none;letter-spacing:0}.site-trustbar,body.shop-body .site-trustbar,body.catalog-home-body .site-trustbar,body.blog-body .site-trustbar,body.marketing-hub-body .site-trustbar,body .site-trustbar{box-sizing:border-box;padding-block:.4rem;height:2.1rem;min-height:2.1rem;max-height:2.1rem;padding-top:.4rem;padding-bottom:.4rem;padding-inline:calc((100% - min(100%,var(--header-outer-width,1200px))) / 2 + var(--header-inner-padding,1.5rem));text-transform:none;letter-spacing:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:500;line-height:1.2;display:flex;overflow:hidden}.site-header,.shop-header,.catalog-home-body .site-header,.shop-body .site-header,.blog-body .site-header,.marketing-hub-body .site-header,body .site-header{z-index:var(--z-header,100);overflow:visible}.site-header .brand-lockup{place-self:center start;width:clamp(7.5rem,9vw,10rem);min-width:0;transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.site-header .brand-lockup:hover{opacity:.85;transform:translateY(-1px)}.site-header .brand-lockup img{width:100%;height:auto;display:block}.site-header .main-nav,.site-header .shop-topnav{flex:none;place-self:center;align-items:center;gap:clamp(.2rem,.6vw,.6rem);width:auto;min-width:0;max-width:none;display:flex}.site-header .shop-topnav a,.site-header .main-nav a{border-radius:var(--radius-sm,.375rem);font-weight:600;font-size:var(--text-sm,.875rem);white-space:nowrap;color:var(--ink,var(--ink));background:0 0;align-items:center;gap:.4rem;padding:.45rem .85rem;line-height:1.4;text-decoration:none;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.site-header .shop-topnav a:hover,.site-header .main-nav a:hover,.site-header .shop-topnav a[aria-current=page],.site-header .main-nav a[aria-current=page]{color:var(--brand-primary,#50a0d0);background:var(--brand-primary-soft,var(--brand-primary-soft));transform:translateY(-1px)}.site-header .shop-topnav a[aria-current=page],.site-header .main-nav a[aria-current=page]{box-shadow:inset 0 0 0 1px var(--brand-primary,#50a0d0)}.site-header .header-actions,.site-header .shop-header-actions{flex:none;justify-content:flex-end;place-self:center end;align-items:center;gap:.5rem;width:auto;min-width:0;max-width:none;display:flex}.site-trustbar,body.shop-body .site-trustbar,body.catalog-home-body .site-trustbar,body.blog-body .site-trustbar,body.marketing-hub-body .site-trustbar,body .site-trustbar{box-sizing:border-box;height:2.1rem;min-height:2.1rem;max-height:2.1rem;padding-block:.4rem;padding-inline:calc((100% - min(100%, var(--header-outer-width,1200px))) / 2 + var(--header-inner-padding,1.5rem));white-space:nowrap;justify-content:center;align-items:center;gap:1.2rem;font-size:.78rem;font-weight:500;display:flex;overflow:hidden}.site-header .shop-cart-btn{border-radius:var(--radius-sm,.375rem);font-size:var(--text-sm,.875rem);color:var(--brand-primary,#50a0d0);background:var(--brand-primary-wash,var(--brand-primary-wash));border:1px solid var(--brand-primary-soft,var(--brand-primary-soft));cursor:pointer;align-items:center;gap:.35rem;padding:.55rem .85rem;font-weight:600;transition:background .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.site-header .shop-cart-btn:hover{background:var(--brand-primary,#50a0d0);color:#fff;border-color:var(--brand-primary,#50a0d0);transform:translateY(-1px)}.site-header .header-more-toggle{border-radius:var(--radius-sm,.375rem);cursor:pointer;background:var(--surface,#fff);border:1px solid var(--line,var(--line-strong));justify-content:center;align-items:center;width:2.5rem;height:2.5rem;list-style:none;transition:background .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.site-header .header-more-toggle::-webkit-details-marker{display:none}.site-header .header-more-toggle:before{content:"";background:currentColor;width:1.1rem;height:1.1rem;transition:transform .3s cubic-bezier(.4,0,.2,1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='3' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='21' y2='18'%3E%3C/line%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='3' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='21' y2='18'%3E%3C/line%3E%3C/svg%3E") 50%/contain no-repeat}.site-header .header-more-menu[open] .header-more-toggle:before{transform:rotate(180deg)}.site-header .header-more-menu[open] .header-more-toggle{color:var(--brand-primary-deep,var(--blue-ink));background:var(--brand-primary-soft,var(--brand-primary-soft));border-color:#50a0d059}.site-header .header-more-panel{opacity:0;pointer-events:none;transform-origin:100% 0;border-radius:var(--shop-radius-sm,.375rem);border:1px solid var(--line-bold,var(--line-bold));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:14rem;z-index:var(--z-modal,200);box-shadow:0 18px 44px color-mix(in srgb, var(--ink) 14%, transparent);background:#fffffffa;gap:.2rem;padding:.38rem;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(-8px)scale(.98)}.site-header .header-more-menu[open] .header-more-panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.site-header .header-menu-item{transition:background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),padding-left .18s cubic-bezier(.4,0,.2,1)}.site-header .header-menu-item:hover{padding-left:.8rem}@media (max-width:960px){.site-header,.shop-header,.catalog-home-body .site-header,.shop-body .site-header,.blog-body .site-header,.marketing-hub-body .site-header,body .site-header{padding:0}.site-trustbar,body.shop-body .site-trustbar,body.catalog-home-body .site-trustbar,body.blog-body .site-trustbar,body.marketing-hub-body .site-trustbar,body .site-trustbar{padding-inline:1rem}.site-header .main-nav,.site-header .shop-topnav{display:none}.site-header .header-actions,.site-header .shop-header-actions{gap:.4rem}}@media (max-width:380px){.site-header .shop-cart-btn span:not(.shop-cart-count){display:none}.site-header .shop-cart-btn{min-width:2.5rem;padding:.5rem}}@media (prefers-reduced-motion:reduce){.site-header .brand-lockup,.site-header .shop-topnav a,.site-header .main-nav a,.site-header .shop-cart-btn,.site-header .header-more-toggle,.site-header .header-more-toggle:before,.site-header .header-more-panel,.site-header .header-menu-item{transition:none;transform:none}.site-header .header-more-panel{opacity:1;transform:none}}.product-media{background:linear-gradient(180deg,var(--brand-primary-wash) 0%,var(--surface) 100%);justify-content:center;align-items:center;padding:1.25rem;display:flex}.product-media img{object-fit:contain;object-position:center;filter:drop-shadow(0 10px 14px var(--brand-primary-shadow));width:auto;max-width:min(86%,12rem);height:auto;max-height:9.5rem;transition:transform .5s cubic-bezier(.22,1,.36,1),filter .3s}.product-card:hover .product-media img{filter:drop-shadow(0 12px 18px var(--brand-primary-shadow));transform:scale(1.03)}.product-card .product-body{flex-direction:column;gap:.55rem;padding:1rem 1.15rem .6rem;display:flex}.site-header{width:100%;max-width:none;min-height:4rem;padding:0;display:block}.site-header-inner{box-sizing:border-box;grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr);align-items:center;gap:clamp(.6rem,1.5vw,1.2rem);width:min(1320px,100% - 2rem);min-height:4rem;margin-inline:auto;padding:.6rem clamp(1.2rem,2.5vw,2.2rem);display:grid}.site-header .brand-lockup{justify-self:start;width:clamp(7.5rem,9vw,10rem)}.site-header .brand-lockup img{object-fit:contain;width:100%;height:auto;max-height:2rem}.site-header .main-nav,.site-header .shop-topnav{flex-wrap:nowrap;justify-self:center;width:auto;display:flex}.site-header .header-actions,.site-header .shop-header-actions{justify-self:end;width:auto;max-width:none}.site-header .header-mobile-nav,.site-header .header-burger-menu{display:none}.site-header .lang-switcher{flex:none}.site-header .lang-switcher-trigger{min-width:2.75rem;min-height:2.75rem}.site-header :is(.header-burger-toggle,.header-more-toggle,.header-menu-item):focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary,#50a0d0) 34%,transparent);outline-offset:2px}@media (max-width:1080px){.site-header .header-more-menu{display:none}.site-header-inner{grid-template-columns:2.75rem minmax(0,1fr) auto;gap:.5rem;width:100%;min-height:3.75rem;padding:.55rem 1rem}.site-header .main-nav,.site-header .shop-topnav{display:none}.site-header .header-burger-menu{grid-area:1/1;justify-self:start;display:block;position:relative}.site-header .brand-lockup{grid-area:1/2;justify-self:start}.site-header .header-actions,.site-header .shop-header-actions{grid-area:1/3;justify-self:end}.site-header .header-burger-toggle{border:1px solid var(--line,var(--line-strong));border-radius:var(--radius-sm,.375rem);background:var(--surface,#fff);cursor:pointer;width:2.75rem;height:2.75rem;color:var(--ink,var(--ink));justify-content:center;align-items:center;list-style:none;display:flex}.site-header .header-burger-toggle::-webkit-details-marker{display:none}.site-header .header-burger-menu[open] .header-burger-toggle{color:var(--brand-primary-deep,var(--blue-ink));background:var(--brand-primary-soft,var(--brand-primary-soft));border-color:#50a0d059}.site-header .header-burger-nav{background:var(--surface,#fff);border:1px solid var(--line-bold,var(--line-bold));border-radius:var(--shop-radius-sm,.375rem);width:min(18rem,100vw - 2rem);max-height:min(70vh,32rem);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 10%,transparent),0 16px 48px color-mix(in srgb,var(--ink) 6%,transparent);z-index:var(--z-dropdown,110);overscroll-behavior:contain;gap:.15rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto}.site-header .header-burger-nav .header-menu-item{border-radius:var(--radius-sm,.375rem);color:var(--ink,var(--ink));min-height:2.75rem;padding:.65rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s}.site-header .header-burger-nav .header-menu-item:is(:hover,:focus-visible){background:var(--brand-primary-wash,var(--brand-primary-wash));color:var(--brand-primary-deep,var(--brand-primary,#50a0d0))}.site-header .header-mobile-nav{border-bottom:1px solid var(--line-bold,var(--line-bold));gap:.2rem;margin-bottom:.2rem;padding-bottom:.4rem;display:grid}.site-header .shop-cart-btn-label{display:none}}@media (max-width:360px){.site-header-inner{gap:.35rem;padding-inline:.75rem}.site-header .brand-lockup{width:min(6.4rem,32vw)}.site-header .header-actions,.site-header .shop-header-actions{gap:.3rem}.site-header .shop-cart-btn,.site-header .lang-switcher-trigger{width:2.75rem;min-width:2.75rem;padding:.45rem}.site-header .lang-switcher-flag{width:20px}}.lang-switcher{--ls-radius:10px;--ls-shadow:0 1px 3px #0a162814, 0 1px 2px #0a16280a;--ls-shadow-hover:0 4px 14px #0a16281f, 0 2px 6px #0a16280f;--ls-border:#0a16281f;--ls-border-hover:#0a162833;--ls-accent:var(--brand-primary,#50a0d0);--ls-accent-wash:color-mix(in srgb, var(--brand-primary,#50a0d0) 8%, transparent);--ls-bg:var(--surface,#fff);--ls-text:var(--ink,#1a1a1a);--ls-muted:var(--muted-2,#6b7280);--ls-name:#2d3748;--ls-name-hover:#1a202c;--ls-panel-bg:#fffffff2;--ls-selected-bg:color-mix(in srgb, var(--brand-primary,#50a0d0) 12%, var(--surface,#fff));--ls-selected-border:color-mix(in srgb, var(--brand-primary,#50a0d0) 35%, transparent);--ls-transition:.2s cubic-bezier(.4, 0, .2, 1);align-items:center;display:inline-flex;position:relative}.lang-switcher-trigger{border:1px solid var(--ls-border);border-radius:var(--ls-radius);background:var(--ls-bg);box-shadow:var(--ls-shadow);cursor:pointer;transition:all var(--ls-transition);color:var(--ls-text);white-space:nowrap;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex}.lang-switcher-trigger:hover{border-color:var(--ls-border-hover);box-shadow:var(--ls-shadow-hover);transform:translateY(-1px)}.lang-switcher-trigger:active{transform:translateY(0)}.lang-switcher.is-open .lang-switcher-trigger{border-color:var(--ls-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ls-accent) 14%, transparent), var(--ls-shadow-hover);background:var(--ls-accent-wash)}.lang-switcher-globe{color:var(--ls-muted);transition:color var(--ls-transition);flex-shrink:0}.lang-switcher-trigger:hover .lang-switcher-globe,.lang-switcher.is-open .lang-switcher-globe{color:var(--ls-accent)}.lang-switcher-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:20px;height:15px;box-shadow:0 0 0 .5px #0a16282e}.lang-switcher-code{letter-spacing:.02em;color:var(--ls-text);font-weight:700}.lang-switcher-chevron{color:var(--ls-muted);transition:transform var(--ls-transition), color var(--ls-transition);flex-shrink:0}.lang-switcher.is-open .lang-switcher-chevron{color:var(--ls-accent);transform:rotate(180deg)}.lang-switcher-panel{z-index:9000;-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);opacity:0;transform-origin:100% 0;pointer-events:none;background:var(--ls-panel-bg);border:1px solid #0a16281a;border-radius:16px;flex-direction:column;width:min(420px,100vw - 2rem);max-height:min(480px,100vh - 8rem);transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:calc(100% + .6rem);right:0;overflow:hidden;transform:translateY(-8px)scale(.97);box-shadow:0 24px 64px #0a162829,0 8px 24px #0a162814,inset 0 1px #ffffffb3}.lang-switcher.is-open .lang-switcher-panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.lang-switcher-search-wrap{border-bottom:1px solid #0a16280f;flex-shrink:0;padding:.75rem .75rem .6rem;position:relative}.lang-switcher-search-icon{color:var(--ls-muted);pointer-events:none;margin-top:.375rem;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.lang-switcher-search{border:1px solid var(--ls-border);width:100%;color:var(--ls-text);background:var(--ls-bg);transition:all var(--ls-transition);-webkit-appearance:none;appearance:none;border-radius:10px;outline:none;padding:.55rem .75rem .55rem 2.2rem;font-size:.85rem;font-weight:500}.lang-switcher-search:focus{border-color:var(--ls-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ls-accent) 12%, transparent)}.lang-switcher-search::placeholder{color:#94a3b8;font-weight:500}.lang-switcher-grid{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ls-accent) 30%, transparent) transparent;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;padding:.5rem;display:grid;overflow-y:auto}.lang-switcher-grid::-webkit-scrollbar{width:6px}.lang-switcher-grid::-webkit-scrollbar-track{background:0 0}.lang-switcher-grid::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ls-accent) 25%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:99px}.lang-switcher-option{cursor:pointer;text-align:left;color:var(--ls-text);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.65rem;padding:.55rem .65rem;transition:all .14s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.lang-switcher-option:hover{border-color:color-mix(in srgb, var(--ls-accent) 22%, transparent);background:color-mix(in srgb, var(--ls-accent) 6%, var(--ls-bg));transform:translate(2px)}.lang-switcher-option:hover .lang-switcher-option-copy span{color:var(--ls-name-hover)}.lang-switcher-option:focus-visible{border-color:var(--ls-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ls-accent) 12%, transparent);outline:none}.lang-switcher-option.is-selected{border-color:var(--ls-selected-border);background:var(--ls-selected-bg);box-shadow:inset 0 1px #fff9,inset 2px 0 0 var(--ls-accent)}.lang-switcher-option.is-selected .lang-switcher-option-copy span{color:var(--ls-text);font-weight:700}.lang-switcher-option-flag{object-fit:cover;border-radius:3px;flex-shrink:0;width:22px;height:16px;box-shadow:0 0 0 .5px #0a162826,0 1px 2px #0a162814}.lang-switcher-option-copy{flex-direction:column;flex:1;gap:.06rem;min-width:0;display:flex}.lang-switcher-option-copy strong{letter-spacing:.03em;color:var(--ls-text);font-size:.8rem;font-weight:800;line-height:1.2}.lang-switcher-option-copy span{color:var(--ls-name);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;line-height:1.25;transition:color .14s;overflow:hidden}.lang-switcher-check{color:var(--ls-accent);filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--ls-accent) 30%, transparent));flex-shrink:0}.lang-switcher-no-results{text-align:center;color:var(--ls-name);padding:1.5rem 1rem;font-size:.86rem;font-weight:600}@media screen and (max-width:640px){.lang-switcher-panel{width:min(340px,100vw - 1.5rem);max-height:min(420px,100vh - 6rem);right:-.25rem}.lang-switcher-grid{grid-template-columns:1fr}.lang-switcher-trigger{gap:.4rem;padding:.45rem .55rem}.lang-switcher-code,.lang-switcher-globe{display:none}}@media screen and (max-width:380px){.lang-switcher-panel{width:calc(100vw - 1rem);right:-.5rem}}[dir=rtl] .lang-switcher-panel{transform-origin:0 0;left:0;right:auto}[dir=rtl] .lang-switcher.is-open .lang-switcher-panel{transform:translateY(0)scale(1)}.language-picker.is-enhanced,.language-picker .language-native-select{display:none!important}.toolbar-language select[data-language-select]{-webkit-appearance:none;appearance:none;border:1px solid var(--line-bold,#d1d5db);border-radius:var(--radius-sm,.375rem);background-color:var(--surface,#fff);color:var(--ink,#1a1a1a);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;min-width:0;min-height:2.25rem;padding:.45rem 1.75rem .45rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25;transition:border-color .16s,box-shadow .16s}.toolbar-language select[data-language-select]:hover,.toolbar-language select[data-language-select]:focus{border-color:var(--brand-primary,#50a0d0);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary,#50a0d0) 14%, transparent);outline:none}@layer pages{:root{--ink-strong:var(--brand-primary-ink);--line:var(--line-heavy);--hairline:var(--line-bold);--paper:var(--surface);--soft:var(--brand-primary-wash);--sanicura-blue:var(--muted);--sanicura-blue-light:#94bde5;--sanicura-blue-soft:#eff7fd;--sanicura-blue-strong:var(--brand-primary);--sanicura-blue-deep:var(--blue-deep);--blue:var(--sanicura-blue);--blue-strong:var(--sanicura-blue-strong);--blue-soft:var(--sanicura-blue-soft);--blue-wash:var(--brand-primary-wash);--font-sans:"Geist", "Inter Tight", "Segoe UI Variable Text", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Geist", "Inter Tight", var(--font-sans)}.skip-link{z-index:100;padding:var(--space-2) 1rem;color:var(--on-primary);background:var(--blue-strong);font-weight:var(--weight-bold);border-radius:var(--radius-sm);text-decoration:none;position:absolute;top:-100px;left:0}.skip-link:focus{top:0}body{color:var(--ink);background:var(--brand-primary-soft);font-family:var(--font-sans);text-rendering:optimizelegibility;font-kerning:normal;font-optical-sizing:auto;font-feature-settings:"kern", "liga", "calt";-webkit-font-smoothing:antialiased;margin:0;font-size:9pt;line-height:1.37}img{max-width:100%;display:block}.screen-toolbar{z-index:20;gap:var(--space-2);padding:var(--space-3) .9rem;background:rgba(var(--on-primary-rgb), .92);border-bottom:1px solid var(--line);box-shadow:0 10px 26px var(--line-soft);-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;justify-content:center;align-items:center;display:flex;position:relative}.screen-toolbar a,.screen-toolbar button,.toolbar-language select{border:1px solid var(--blue-strong);border-radius:var(--radius-sm);min-height:2.34rem;padding:var(--space-2) .86rem;color:var(--blue-strong);background:var(--surface);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;line-height:1;text-decoration:none}.toolbar-language{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;display:flex}.toolbar-language select{min-width:8.4rem;color:var(--ink)}.screen-toolbar button{color:var(--blue-strong);background:var(--surface)}.screen-toolbar .toolbar-download{color:var(--on-primary);background:var(--blue-strong);box-shadow:0 14px 28px color-mix(in srgb, var(--blue-strong) 20%, transparent)}.is-pdf-export .screen-toolbar{display:none}.a4-page{isolation:isolate;border:1px solid rgba(var(--muted-rgb), .18);border-radius:var(--radius-sm);width:210mm;min-height:297mm;box-shadow:0 24px 60px rgba(var(--ink-rgb), .18);background:#5ba7db13;margin:16px auto;padding:14.5mm 14mm 12.5mm;position:relative;overflow:hidden}.a4-page>*{z-index:var(--z-base);position:relative}.page-header,.page-footer,.page-brand{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.page-header{min-height:13mm;box-shadow:inset 0 -1px 0 var(--line);border-bottom:0;padding-bottom:4.2mm}.page-header img,.page-brand img{width:44mm;height:auto}.page-header div{text-align:right}.page-header strong,.page-brand span{color:var(--ink-strong);font-family:var(--font-display);font-size:10.2pt;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.12;display:block}.page-header span{color:var(--muted);font-size:8.5pt;font-weight:var(--weight-bold)}.page-footer{color:var(--muted);font-size:7.5pt;font-weight:var(--weight-bold);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;bottom:7mm;left:14mm;right:14mm}.page-footer span:nth-child(2){justify-self:center}.page-footer .page-number{justify-self:end}.kicker{color:var(--accent,var(--brand-primary));font-size:7.4pt;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0 0 3mm}.cover-page{flex-direction:column;display:flex}.cover-grid{flex:1;grid-template-columns:.96fr 1.04fr;align-items:center;gap:9mm;display:grid}.cover-copy h1{color:var(--ink-strong);font-family:var(--font-display);font-size:30.5pt;font-weight:var(--weight-bold);letter-spacing:0;margin:0;line-height:1.05}.cover-copy p{color:var(--muted);margin:6mm 0 0;font-size:9.6pt;line-height:1.45}.cover-products{display:none}.noro-launch-page{--noro-indigo:var(--muted);--noro-violet:#7544a2;--noro-blue:var(--brand-primary-deep);background:var(--surface);flex-direction:column;display:flex}.noro-launch-page:before{content:"";opacity:.92;z-index:0;background:#7544a2eb;width:58mm;position:absolute;top:0;bottom:0;right:0}.noro-launch-page .page-header div strong,.noro-launch-page .page-header div span,.beat-launch-page .page-header div strong,.beat-launch-page .page-header div span{color:var(--on-primary)!important}.noro-launch-page .page-header{box-shadow:inset 0 -1px 0 rgba(var(--on-primary-rgb), .42)}.noro-launch-page .page-footer .page-number,.beat-launch-page .page-footer .page-number{color:var(--on-primary)!important}.noro-launch-hero{grid-template-columns:minmax(0,1fr) 53mm;align-items:end;gap:7mm;margin-top:8mm;display:grid}.noro-launch-copy{max-width:118mm}.noro-launch-logo{width:37mm;height:auto;margin:0 0 5mm}.noro-launch-copy h2{color:var(--ink-strong);font-family:var(--font-display);font-size:25.5pt;font-weight:var(--weight-semibold);letter-spacing:0;margin:0;line-height:1.04}.noro-launch-copy p:not(.kicker){color:var(--muted);font-size:9.5pt;font-weight:var(--weight-medium);margin:4mm 0 0;line-height:1.46}.noro-launch-metrics{gap:2.1mm;display:grid}.noro-launch-metrics article{border:1px solid rgba(var(--on-primary-rgb), .66);border-radius:var(--radius-sm);background:rgba(var(--on-primary-rgb), .88);min-height:18mm;box-shadow:0 12px 24px var(--line-soft);padding:3mm 3.2mm}.noro-launch-metrics strong,.noro-launch-metrics span{display:block}.noro-launch-metrics strong{color:var(--ink-strong);font-family:var(--font-display);font-size:13.4pt;font-weight:var(--weight-semibold);line-height:1}.noro-launch-metrics span{color:var(--muted);font-size:6.9pt;font-weight:var(--weight-bold);text-transform:uppercase;margin-top:1.5mm;line-height:1.22}.noro-launch-body{grid-template-columns:minmax(0,1fr) 52mm;align-items:stretch;gap:5mm;margin-top:8mm;display:grid}.noro-launch-products,.noro-launch-deck{border:1px solid var(--line-bold);border-radius:var(--radius-sm);background:rgba(var(--on-primary-rgb), .94);box-shadow:0 14px 32px var(--line-soft)}.noro-launch-products{padding:4mm}.noro-launch-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:4mm;margin-bottom:3.2mm;padding-bottom:2.6mm;display:flex}.noro-launch-section-head .kicker{margin:0}.noro-launch-section-head h3,.noro-launch-deck h3{color:var(--ink-strong);font-family:var(--font-display);font-size:13.4pt;font-weight:var(--weight-bold);margin:0;line-height:1.08}.noro-launch-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.6mm;display:grid}.noro-launch-product{border:1px solid color-mix(in srgb, var(--accent,var(--brand-primary)) 12%, var(--line));border-radius:var(--radius-sm);background:var(--brand-primary-soft);grid-template-columns:25mm minmax(0,1fr);align-items:center;gap:2.6mm;min-height:27mm;padding:2.2mm;display:grid}.noro-launch-product img{object-fit:contain;width:25mm;height:21mm}.noro-launch-product strong,.noro-launch-product span{min-width:0;display:block}.noro-launch-product strong{color:var(--ink-strong);font-size:8pt;font-weight:var(--weight-semibold);line-height:1.1}.noro-launch-product span{color:var(--accent,var(--blue-strong));font-size:6.4pt;font-weight:var(--weight-semibold);text-transform:uppercase;margin-top:1mm;line-height:1}.noro-launch-deck{color:var(--on-primary);background:#7544a2cc;align-content:space-between;gap:5mm;padding:4mm;display:grid}.noro-launch-deck .kicker,.noro-launch-deck h3,.noro-launch-deck p{color:var(--on-primary)!important}.noro-launch-deck p:not(.kicker){font-size:8pt;font-weight:var(--weight-medium);margin:3mm 0 0;line-height:1.4;color:rgba(var(--on-primary-rgb), .86)!important}.noro-launch-qr{border-radius:var(--radius-sm);color:var(--ink-strong);background:rgba(var(--on-primary-rgb), .94);text-align:center;justify-items:center;gap:1.7mm;padding:4mm 3mm;text-decoration:none;display:grid}.noro-launch-qr span{background:var(--surface);place-items:center;width:29mm;height:29mm;padding:1.4mm;display:grid}.noro-launch-qr-code{width:100%;height:100%;color:var(--ink-strong)}.noro-launch-qr strong{color:var(--ink-strong);font-size:8pt;font-weight:var(--weight-semibold);line-height:1.08}.noro-launch-qr small{color:var(--accent,var(--blue-strong));font-size:5.8pt;font-weight:var(--weight-semibold);text-transform:uppercase;line-height:1.05}.beat-launch-page{--beat-deep:var(--brand-accent-green);--beat-green:var(--brand-accent-green);--beat-mint:#81d1c2;background:var(--surface)}.beat-launch-page:before{opacity:.93;background:#81d1c2d1}.beat-launch-logo,.beat-print-logo-lockup{border-radius:var(--radius-sm);background:rgba(var(--on-primary-rgb), .88);min-width:36mm;min-height:12mm;box-shadow:0 8px 20px var(--line-soft), inset 0 0 0 .4px rgba(var(--on-primary-rgb), .84);border:1px solid #0d8c7929;align-content:center;justify-items:start;margin:0 0 4.5mm;padding:2mm 3mm;display:inline-grid}.beat-launch-logo strong,.beat-print-logo-lockup strong{color:var(--brand-accent-green-text);font-family:var(--font-display);font-size:15pt;font-weight:var(--weight-semibold);line-height:.95}.beat-launch-logo small,.beat-print-logo-lockup small{color:var(--brand-accent-green-text);font-size:5.7pt;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);margin-top:1mm;line-height:1}.beat-launch-deck{background:#81d1c2a8}.beat-launch-products,.beat-launch-deck,.beat-launch-product{border-color:#0d8c7933}.beat-launch-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2mm}.beat-launch-product{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:62mm;padding:4.2mm 3.2mm}.beat-launch-product img{width:45mm;height:41mm;margin-bottom:2mm}.beat-launch-qr small{color:var(--brand-accent-green-text)}.toc-page,.category-overview-page{flex-direction:column;display:flex}.category-overview-page{padding-bottom:18mm}.toc-intro{max-width:128mm;margin-top:6mm}.toc-intro h2{color:var(--ink-strong);font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:0;margin:0;font-size:25pt;line-height:1.06}.toc-intro p{color:var(--muted);margin:3mm 0 0;font-size:9.4pt;line-height:1.42}.toc-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.6mm;margin-top:5mm;display:grid}.toc-summary article,.toc-appendix-row article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-content:center;min-height:15mm;padding:2.6mm 3mm;display:grid}.toc-summary strong,.toc-summary span,.toc-appendix-row strong,.toc-appendix-row span{display:block}.toc-summary strong{color:var(--ink-strong);font-family:var(--font-display);font-size:12.4pt;font-weight:var(--weight-semibold);line-height:1}.toc-summary span,.toc-appendix-row span{color:var(--muted);font-size:6.9pt;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.045em;margin-top:1.2mm}.toc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.8mm;margin-top:5mm;display:grid}.toc-entry{min-height:29mm;color:inherit;border:1px solid color-mix(in srgb, var(--accent,var(--brand-primary)) 7%, var(--line));border-radius:var(--radius-sm);background:var(--brand-primary-soft);align-content:start;padding:2.7mm 3mm;text-decoration:none;display:grid}.toc-entry-top,.toc-entry-meta{justify-content:flex-start;align-items:center;gap:1.8mm;display:flex}.toc-entry-index,.toc-entry-page{color:var(--accent,var(--brand-primary));font-size:6.65pt;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em}.toc-entry h2{color:var(--ink-strong);font-family:var(--font-display);font-size:9.35pt;font-weight:var(--weight-bold);margin:1.4mm 0 .8mm;line-height:1.08}.toc-entry p{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:6.7pt;line-height:1.26;display:-webkit-box;overflow:hidden}.toc-entry-meta{color:var(--muted);font-size:6.65pt;font-weight:var(--weight-bold);margin-top:auto;padding-top:1.7mm}.toc-entry-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toc-appendix-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.8mm;margin-top:4.5mm;display:grid}.toc-appendix-row article{grid-template-columns:1fr auto;align-items:center;min-height:12.5mm}.toc-appendix-row span{margin-top:0}.toc-appendix-row strong{color:var(--ink-strong);font-size:8.2pt;font-weight:var(--weight-bold);text-align:right}dl{margin:0}dl div{border-top:1px solid var(--line);grid-template-columns:29mm 1fr;gap:4mm;padding:2mm 0;display:grid}dt{color:var(--muted);font-weight:var(--weight-semibold)}dd{margin:0}.print-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:120.6mm;gap:4mm;padding-top:4.6mm;display:grid}.print-product-grid.product-count-3,.print-product-grid.product-count-2{grid-auto-rows:120.6mm}.print-product-grid.product-count-1{grid-template-columns:minmax(0,1fr);grid-auto-rows:120.6mm}.print-product{isolation:isolate;border:1px solid color-mix(in srgb, var(--accent,var(--brand-primary)) 16%, var(--line));border-radius:var(--radius-sm);background:var(--brand-primary-soft);grid-template-rows:auto 40mm minmax(0,1fr);display:grid;position:relative;overflow:hidden}.print-product:before{content:"";border-top:1.35mm solid var(--accent,var(--brand-primary));opacity:.92;pointer-events:none;position:absolute;inset:0}.print-product-top{justify-content:space-between;align-items:center;gap:2mm;min-width:0;padding:2.7mm 3.1mm 1.8mm;display:flex}.print-product-top span,.print-product-top b{min-width:0;font-size:6.25pt;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.print-product-top span{color:var(--muted)}.print-product-top b{border-radius:var(--radius-sm);color:var(--accent,var(--blue-strong));background:color-mix(in srgb, var(--accent,var(--brand-primary)) 8%, var(--surface));flex:none;padding:1.15mm 1.8mm}.print-media{border-top:1px solid var(--line-medium);border-bottom:1px solid var(--line-medium);background:var(--surface);place-items:center;min-width:0;padding:2.2mm 3.2mm;display:grid;position:relative;overflow:hidden}.print-media.has-noro-logo{padding-top:6.2mm}.noro-print-logo-lockup{border-radius:var(--radius-sm);background:rgba(var(--on-primary-rgb), .88);width:18mm;min-height:5.4mm;box-shadow:0 4px 12px var(--line-ghost), inset 0 0 0 .35px var(--line-medium);z-index:var(--z-above);place-items:center;padding:1.1mm 1.6mm;display:grid;position:absolute;top:2.2mm;left:2.8mm}.noro-print-logo-lockup .noro-logo-img,.print-media .noro-print-logo-lockup img{object-fit:contain;filter:none;width:100%;height:auto;max-height:none;transform:none}.flamory-print-logo-lockup{width:13mm;z-index:var(--z-above);pointer-events:none;opacity:.94;display:block;position:absolute;top:1.8mm;left:2.1mm}.flamory-logo-img{object-fit:contain;filter:none;width:100%;height:auto;display:block;transform:none}.print-media img{object-fit:contain;filter:none;width:100%;height:100%;max-height:35.5mm;transform:none}.print-media.dr-berger-logo-surface{--dr-berger-logo-width:23mm;--dr-berger-logo-top:2.4mm;--dr-berger-logo-left:2.6mm}.print-copy{background:rgba(var(--on-primary-rgb), .94);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"meta""title""description""points""details";align-content:start;row-gap:1.25mm;min-width:0;min-height:0;padding:2.85mm 3.1mm;display:grid;overflow:hidden}.print-product.is-dense .print-copy{row-gap:.92mm;padding-top:2.45mm;padding-bottom:2.7mm}.print-product.is-packed .print-copy{row-gap:.68mm;padding-top:2.15mm;padding-bottom:2.45mm}.print-copy-top{grid-area:meta;gap:.45mm;margin:0;display:grid}.print-section{color:var(--muted);font-size:6.15pt;font-weight:var(--weight-bold);margin:0;line-height:1.1}.print-copy .kicker{color:var(--accent,var(--blue-strong));font-size:6.1pt;font-weight:var(--weight-semibold);letter-spacing:.045em;text-transform:uppercase;margin:0;line-height:1.05}.print-copy h3{color:var(--ink-strong);font-family:var(--font-display);font-size:11.3pt;font-weight:var(--weight-semibold);letter-spacing:0;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;grid-area:title;min-height:0;margin:0;line-height:1.12;display:-webkit-box;overflow:hidden}.print-product.is-dense .print-copy h3,.print-product.is-packed .print-copy h3{-webkit-line-clamp:2;line-clamp:2}.print-description{min-height:0;color:var(--muted);font-size:6.45pt;font-weight:var(--weight-medium);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;grid-area:description;margin:0;line-height:1.24;display:-webkit-box;overflow:hidden}.print-copy ul{min-height:0;color:var(--ink-soft);font-weight:var(--weight-bold);grid-area:points;align-content:start;align-self:start;gap:.52mm;margin:0;padding-left:3.7mm;line-height:1.22;display:grid;overflow:hidden}.print-product-footer{border-top:1px solid var(--line-bold);grid-area:details;grid-template-columns:minmax(0,1fr) 14.2mm;align-items:end;gap:1.7mm;min-width:0;margin-top:1.15mm;padding-top:1mm;display:grid}.print-product.is-dense .print-product-footer,.print-product.is-packed .print-product-footer{margin-top:.75mm}.print-product-footer dl{gap:.42mm;min-width:0;display:grid}.print-copy li,.print-product-footer dl{font-size:6.1pt;line-height:var(--leading-tight)}.print-product.is-packed .print-copy h3{font-size:10.85pt;line-height:1.08}.print-product.is-packed .print-description{-webkit-line-clamp:2;line-clamp:2;font-size:6.25pt;line-height:1.18}.print-product.is-packed .print-copy li,.print-product.is-packed .print-product-footer dl{font-size:5.9pt;line-height:1.12}.print-product-footer dl div{border-top:0;grid-template-columns:17.8mm minmax(0,1fr);align-items:start;gap:1.15mm;padding:0}.print-copy dt,.print-copy dd{min-width:0}.print-copy dt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.print-copy dd{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.print-product-qr{color:var(--accent,var(--blue-strong));align-self:end;justify-items:center;gap:.7mm;text-decoration:none;display:grid}.print-product-qr span{background:var(--surface);place-items:center;width:12.2mm;height:12.2mm;padding:.7mm;display:grid}.print-product-qr-code{width:100%;height:100%;color:var(--ink-strong)}.print-product-qr small{color:var(--accent,var(--blue-strong));font-size:4.95pt;font-weight:var(--weight-semibold);text-align:center;text-transform:uppercase;white-space:nowrap;line-height:1}.product-index-page,.catalog-detail-page{flex-direction:column;display:flex}.product-index-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:2mm 5mm;margin-top:5.5mm;padding-bottom:3mm;display:grid}.product-index-head .kicker{grid-column:1/-1;margin-bottom:0}.product-index-head h2{color:var(--ink-strong);font-family:var(--font-display);font-size:19pt;font-weight:var(--weight-semibold);margin:0;line-height:1.08}.product-index-head span{color:var(--muted);font-size:8pt;font-weight:var(--weight-bold)}.product-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82mm 3.2mm;margin-top:3.8mm;display:grid}.product-index-row{border-bottom:1px solid var(--line);border-radius:var(--radius-sm);background:0 0;grid-template-columns:19mm minmax(0,1fr) 11mm;align-items:center;gap:1.8mm;min-height:6.6mm;padding:.72mm 0;display:grid}.product-index-row strong,.product-index-row span,.product-index-row em,.product-index-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-index-row strong{color:var(--blue-strong);font-size:6.45pt;font-weight:var(--weight-bold)}.product-index-row span{color:var(--ink-strong);font-size:6.55pt;font-weight:var(--weight-bold)}.product-index-row em{color:var(--muted);grid-column:2/3;margin-top:-.65mm;font-size:5.85pt;font-style:normal}.product-index-row b{color:var(--ink-strong);font-size:6.15pt;font-weight:var(--weight-bold);text-align:right;grid-area:1/3/span 2/4}.catalog-detail-hero{grid-template-columns:56mm minmax(0,1fr) 43mm;align-items:stretch;gap:4.2mm;margin-top:5mm;display:grid}.catalog-detail-media{border-radius:var(--radius-sm);background:var(--surface);border:0;place-items:center;min-height:65mm;padding:3.1mm;display:grid;position:relative;overflow:hidden}.catalog-detail-media.has-noro-logo{padding-top:13mm}.catalog-detail-media .noro-print-logo-lockup{width:31mm;min-height:8.2mm;padding:1.45mm 2.2mm;top:4mm;left:4mm}.catalog-detail-media .flamory-print-logo-lockup{width:14.5mm;top:2mm;left:2.3mm}.catalog-detail-brand-logo{width:32mm;height:auto;margin:0 0 2.6mm}.catalog-detail-media img{object-fit:contain;filter:none;width:100%;height:100%;max-height:59mm}.catalog-detail-media.dr-berger-logo-surface{--dr-berger-logo-width:30mm;--dr-berger-logo-top:2.8mm;--dr-berger-logo-left:3mm}.catalog-detail-copy{align-content:start;min-width:0;display:grid}.catalog-detail-copy h2{color:var(--ink-strong);font-family:var(--font-display);font-size:17pt;font-weight:var(--weight-bold);letter-spacing:0;overflow-wrap:anywhere;margin:0;line-height:1.08}.catalog-detail-copy p{color:var(--muted);margin:3mm 0 0;font-size:8.45pt;line-height:1.36}.catalog-detail-meta,.catalog-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2mm;display:grid}.catalog-detail-meta{margin-top:4mm}.catalog-detail-online{min-width:0;color:inherit;background:0 0;align-content:center;gap:2.35mm;padding:3.2mm 3.4mm;text-decoration:none;display:grid}.catalog-detail-qr{background:var(--surface);place-items:center;width:30mm;height:30mm;padding:1.4mm;display:grid}.catalog-detail-qr-code{width:100%;height:100%;color:var(--ink-strong)}.catalog-detail-online-copy{gap:1mm;min-width:0;display:grid}.catalog-detail-online-copy strong,.catalog-detail-online-copy span,.catalog-detail-online-copy small{overflow-wrap:anywhere;min-width:0}.catalog-detail-online-copy strong{color:var(--ink-strong);font-family:var(--font-display);font-size:9.4pt;font-weight:var(--weight-semibold);line-height:1.08}.catalog-detail-online-copy span{color:var(--muted);font-size:6.95pt;font-weight:var(--weight-bold);line-height:1.18}.catalog-detail-online-copy small{color:var(--accent,var(--blue-strong));font-size:6.2pt;font-weight:var(--weight-semibold);letter-spacing:.035em;line-height:var(--leading-tight);text-transform:uppercase}.catalog-detail-meta article,.catalog-detail-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.catalog-detail-meta article{border-color:color-mix(in srgb, var(--accent,var(--brand-primary)) 34%, var(--line));border-left:1.05mm solid var(--accent,var(--brand-primary));background:var(--brand-primary-soft);gap:1.2mm;min-height:12mm;padding:2.2mm 2.8mm;display:grid}.catalog-detail-meta strong{min-width:0;color:var(--ink-strong);font-size:9pt;font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere}.catalog-detail-meta span{color:color-mix(in srgb, var(--accent,var(--brand-primary)) 58%, var(--muted));font-size:6.8pt;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.045em}.catalog-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:3.8mm;margin-top:4.2mm;display:grid}.catalog-detail-panel{min-height:auto;padding:3mm 3.2mm;overflow:hidden}.catalog-detail-panel h2{color:var(--ink-strong);font-family:var(--font-display);font-size:11.5pt;font-weight:var(--weight-bold);margin:0 0 2.2mm;line-height:1.12}.catalog-detail-panel ul{color:var(--muted);font-size:7.2pt;font-weight:var(--weight-semibold);margin:0;padding-left:4mm;line-height:1.28}.catalog-detail-panel li+li{margin-top:.7mm}.catalog-detail-panel p{color:var(--muted);margin:0;font-size:7.15pt;line-height:1.34}.catalog-detail-profile{gap:2.8mm;display:grid}.catalog-detail-block,.catalog-detail-info-section{min-width:0}.catalog-detail-info-sections{gap:2.55mm;display:grid}.catalog-detail-info-section{border-top:1px solid var(--hairline);padding-top:2.35mm}.catalog-detail-info-section h3{color:var(--accent,var(--blue-strong));font-size:7.6pt;font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0 0 1.2mm}.catalog-detail-info-section ul{font-size:6.75pt;font-weight:var(--weight-semibold);padding-left:3.4mm;line-height:1.26}.catalog-detail-info-section p{max-width:66mm}.catalog-detail-data dl div{grid-template-columns:29mm minmax(0,1fr);gap:2.6mm;padding:.88mm 0;font-size:6.75pt;line-height:1.2}.catalog-detail-data dl div:first-child{border-top:0;padding-top:0}.catalog-detail-data dt,.catalog-detail-data dd{overflow-wrap:anywhere;min-width:0}.catalog-detail-data dd{color:var(--muted)}.missing-box{max-width:130mm;margin-top:30mm}.missing-box h2{margin:0 0 3mm;font-size:28pt}.missing-box p{color:var(--muted);font-size:12pt}.missing-box span{color:var(--brand-primary);font-weight:var(--weight-bold)}@media print{@page{size:A4;margin:0}body{background:var(--surface)}.screen-toolbar{display:none}.a4-page{border-radius:var(--radius-sm);width:210mm;height:297mm;min-height:297mm;box-shadow:none;break-after:page;page-break-after:always;margin:0}}@media screen and (max-width:900px){.screen-toolbar{justify-content:flex-start}.a4-page{width:calc(100vw - 1.5rem);min-height:auto;padding:clamp(1rem,5vw,15mm) clamp(.9rem,4vw,14mm) clamp(1.25rem,5vw,13mm)}.page-footer{bottom:.8rem;left:clamp(.9rem,4vw,14mm);right:clamp(.9rem,4vw,14mm)}}.print-catalog-body{background:var(--brand-primary-soft) 0}.print-catalog-body .screen-toolbar{border-bottom-color:color-mix(in srgb, var(--blue-strong) 20%, var(--line))}.print-catalog-body .screen-toolbar a,.print-catalog-body .screen-toolbar button,.print-catalog-body .toolbar-language select{border-radius:var(--radius-sm)}.print-catalog-body .toolbar-download{color:var(--on-primary);border-color:var(--sanicura-blue-strong);background:var(--sanicura-blue-strong);box-shadow:0 2px 0 var(--sanicura-blue-deep)}.print-catalog-body .a4-page{border-color:rgba(var(--brand-primary-rgb), .18);border-radius:var(--radius-sm);box-shadow:0 28px 70px var(--line-bold), 0 0 0 1px rgba(var(--on-primary-rgb), .85) inset}.print-catalog-body .cover-page{background:#5b9dce21}.print-catalog-body .page-header{min-height:16mm}.print-catalog-body .page-header strong{color:var(--ink-strong)}.print-catalog-body .toc-entry,.print-catalog-body .toc-summary article,.print-catalog-body .toc-appendix-row article,.print-catalog-body .print-product,.print-catalog-body .catalog-detail-media,.print-catalog-body .catalog-detail-online,.print-catalog-body .catalog-detail-meta article,.print-catalog-body .catalog-detail-panel{border-radius:var(--radius-sm)}.print-catalog-body .print-product{border-color:color-mix(in srgb, var(--accent,var(--brand-primary)) 16%, var(--line));box-shadow:none}.print-catalog-body .print-product:before{content:""}.print-catalog-body .print-media{background:var(--surface)}.print-catalog-body .print-copy h3{letter-spacing:0}@media print{.print-catalog-body{background:var(--surface)}.print-catalog-body .a4-page{border-radius:var(--radius-sm);box-shadow:none}}.a4-page,.print-catalog-body .a4-page{background:var(--surface)}.cover-page,.print-catalog-body .cover-page{background:var(--brand-primary-wash) 0}.cover-grid{grid-template-columns:minmax(0,132mm);place-content:center start;align-items:center;gap:0;min-height:210mm;padding-top:12mm}.cover-copy h1{max-width:10ch;font-size:38pt;font-weight:var(--weight-bold);line-height:1.03}.cover-copy p{max-width:86mm;color:var(--muted);margin-top:7mm;font-size:11pt;line-height:1.48}.cover-edition{border-top:1px solid var(--line);gap:1.2mm;width:max-content;margin-top:16mm;padding-top:4mm;display:grid}.cover-edition span{color:var(--muted);font-size:7pt;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.cover-edition strong{color:var(--ink-strong);font-size:9pt;font-weight:var(--weight-bold)}.cover-products,.cover-products:before{display:none}.category-overview-page .toc-intro{max-width:118mm;margin-top:12mm}.category-overview-page .toc-intro h2{font-size:24pt;font-weight:var(--weight-bold)}.category-overview-page .toc-intro p{max-width:96mm;color:var(--muted)}.category-overview-page .toc-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 7mm;margin-top:9mm;margin-bottom:4mm}.category-overview-page.is-toc-continuation .toc-grid{margin-top:7mm}.category-overview-page.is-toc-continuation .page-header{min-height:15mm}.category-overview-page .toc-entry{border:0;border-bottom:1px solid var(--hairline);border-radius:var(--radius-sm);background:0 0;grid-template-columns:9mm minmax(0,1fr);gap:0 3.2mm;min-height:20mm;padding:3.2mm 0;display:grid}.category-overview-page .toc-entry:before{content:"";background:color-mix(in srgb, var(--accent,var(--brand-primary)) 78%, var(--surface));grid-area:1/1/span 3;align-self:start;width:1.4mm;height:100%;min-height:12mm}.category-overview-page .toc-entry-top{grid-area:1/1/span 3;align-self:start;display:block}.category-overview-page .toc-entry-index{color:var(--muted);letter-spacing:0;margin-left:2.6mm;font-size:7.2pt;display:block}.category-overview-page .toc-entry h2,.category-overview-page .toc-entry p,.category-overview-page .toc-entry-meta{grid-column:2}.category-overview-page .toc-entry h2{color:var(--ink-strong);font-size:10.2pt;font-weight:var(--weight-bold);margin:0 0 1mm}.category-overview-page .toc-entry p{-webkit-line-clamp:2;line-clamp:2;color:var(--muted);font-size:7.15pt;line-height:1.28}.category-overview-page .toc-entry-meta{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3mm;margin-top:1.8mm;padding-top:0;font-size:6.8pt;display:grid}.category-overview-page .toc-entry-meta b{color:var(--blue-strong);font-size:6.65pt;font-weight:var(--weight-bold);white-space:nowrap}.toc-summary,.toc-appendix-row{display:none}.print-media,.catalog-detail-media,.print-product,.catalog-detail-panel,.catalog-detail-meta article,.catalog-detail-online,.cover-page,.print-catalog-body .cover-page{background:var(--surface)}.cover-page:before{content:"";z-index:0;background:var(--brand-primary) 0;clip-path:polygon(18mm 0,100% 0,100% 100%,0 100%);width:82mm;position:absolute;inset:0 0 0 auto}.cover-page:after{content:"";z-index:0;pointer-events:none;clip-path:polygon(18mm 0,100% 0,100% 100%,0 100%);background:var(--surface);opacity:.76;width:82mm;position:absolute;inset:0 0 0 auto}.cover-page .page-brand span{color:rgba(var(--on-primary-rgb), .92)!important}.cover-page .page-footer .page-number{color:rgba(var(--on-primary-rgb), .86)!important}.cover-grid{grid-template-columns:minmax(0,96mm) minmax(0,1fr);align-content:center;align-items:center;gap:10mm;min-height:216mm;padding-top:0}.cover-copy{max-width:96mm}.cover-copy .kicker{border:.25mm solid rgba(var(--on-primary-rgb), .62);border-radius:var(--radius-sm);width:max-content;color:var(--ink);background:var(--surface);box-shadow:0 3mm 10mm #5ba7db33, inset 0 .25mm 0 rgba(var(--on-primary-rgb), .26);margin-bottom:5mm;padding:1.6mm 2.5mm;display:inline-grid}.cover-copy h1{max-width:9.6ch;color:var(--brand-primary-ink);font-size:39pt;font-weight:var(--weight-semibold);line-height:.98}.cover-copy p{max-width:82mm;color:var(--muted);font-size:10.8pt;line-height:1.48}.cover-edition{border-top-color:#5ba7db47;margin-top:12mm}.cover-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;margin-top:8.2mm;display:grid}.cover-stats article{border-radius:var(--radius-sm);background:var(--surface);border:1px solid #5ba7db57;align-content:center;min-height:18.5mm;padding:2.9mm 3mm 2.7mm;display:grid;position:relative;overflow:hidden;box-shadow:0 3mm 10mm #0a375312}.cover-stats article:before{content:"";background:var(--sanicura-blue);height:.95mm;position:absolute;inset:0 0 auto}.catalog-snapshot article{border-radius:var(--radius-sm);background:rgba(var(--on-primary-rgb), .92);border:1px solid #5ba7db38;align-content:center;min-height:17mm;padding:2.4mm 2.6mm;display:grid}.cover-stats strong{color:var(--ink);font-family:var(--font-display);font-size:13.6pt;font-weight:var(--weight-semibold);line-height:1}.catalog-snapshot strong{color:var(--ink);font-family:var(--font-display);font-size:12.2pt;font-weight:var(--weight-semibold);line-height:1.02}.catalog-snapshot article:nth-child(4) strong{white-space:nowrap;font-size:8.2pt;line-height:1}.cover-stats span,.catalog-snapshot span{color:var(--muted);font-size:5.95pt;font-weight:var(--weight-bold);letter-spacing:.025em;text-transform:uppercase;margin-top:1mm;line-height:1.12}.cover-showcase{place-self:center end;gap:4mm;width:58mm;display:grid;color:var(--on-primary)!important}.cover-showcase-label{gap:1.2mm;padding-left:9mm;display:grid}.cover-showcase-label span{font-size:6.6pt;font-weight:var(--weight-semibold);letter-spacing:.075em;text-transform:uppercase;color:rgba(var(--on-primary-rgb), .76)!important}.cover-showcase-label strong{max-width:52mm;font-family:var(--font-display);font-size:13.2pt;font-weight:var(--weight-semibold);line-height:1.08;color:var(--on-primary)!important}.cover-product-stack{gap:2.6mm;display:grid}.cover-product-card{border:1px solid rgba(var(--on-primary-rgb), .55);border-left:1.5mm solid var(--accent,#0078b6);border-radius:var(--radius-sm);min-height:34mm;color:var(--brand-accent-green-text);background:rgba(var(--on-primary-rgb), .96);grid-template-rows:auto auto;grid-template-columns:24mm minmax(0,1fr);align-items:center;gap:1.4mm 3mm;padding:3mm;display:grid;overflow:hidden;box-shadow:0 4mm 12mm #04243829}.cover-product-card:first-child{grid-template-rows:48mm auto auto;grid-template-columns:1fr;align-content:start;gap:2.2mm;min-height:78mm;padding:4mm}.cover-product-image{border-radius:var(--radius-sm);background:var(--brand-primary);grid-area:1/1/span 2;place-items:center;width:24mm;min-width:0;height:22mm;display:grid;overflow:hidden}.cover-product-card:first-child .cover-product-image{grid-area:auto/1;width:100%;height:48mm}.cover-product-image img{object-fit:contain;object-position:center;width:86%;height:86%}.cover-product-card strong,.cover-product-card span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cover-product-card strong{font-family:var(--font-display);font-size:8.3pt;font-weight:var(--weight-semibold);grid-column:2;align-self:end;line-height:1.12}.cover-product-card:first-child strong{grid-column:auto;align-self:start;margin-top:0;font-size:10.4pt}.cover-product-card span{color:var(--accent,#0078b6);font-size:6.3pt;font-weight:var(--weight-semibold);letter-spacing:.045em;text-transform:uppercase;grid-column:2;align-self:start}.cover-product-card:first-child span{grid-column:auto}.cover-product-card:first-child .cover-product-image img,.cover-product-card:nth-child(2) .cover-product-image img,.cover-product-card:nth-child(4) .cover-product-image img{width:94%;height:94%}.cover-product-card:nth-child(3) .cover-product-image img{width:88%;height:88%}@media screen and (max-width:900px){.cover-page:before,.cover-page:after{clip-path:polygon(9mm 0,100% 0,100% 100%,0 100%);width:40%}.cover-grid{grid-template-columns:minmax(0,62%) minmax(0,38%);gap:4mm;min-height:216mm}.cover-copy{max-width:none}.cover-copy h1{font-size:31pt}.cover-copy p{max-width:70mm;font-size:9.2pt}.cover-stats{gap:2mm}.cover-stats article{min-height:15.5mm;padding:2.35mm 2.25mm 2.1mm}.cover-stats strong{font-size:11.2pt}.cover-stats span{letter-spacing:0;font-size:5pt}.cover-showcase{gap:3mm;width:100%}.cover-showcase-label{justify-self:end;width:min(100%,43mm);padding-left:2mm}.cover-showcase-label span{letter-spacing:.055em;font-size:5.8pt}.cover-showcase-label strong{max-width:100%;font-size:9.3pt;line-height:1.12}.cover-product-stack{gap:2mm}.cover-product-card{grid-template-columns:18mm minmax(0,1fr);gap:1mm 2mm;min-height:28mm;padding:2.1mm}.cover-product-card:first-child{grid-template-rows:34mm auto auto;gap:1.4mm;min-height:60mm;padding:3mm}.cover-product-image{width:18mm;height:18mm}.cover-product-card:first-child .cover-product-image{height:34mm}.cover-product-card strong{font-size:6.8pt}.cover-product-card:first-child strong{font-size:8pt}.cover-product-card span{letter-spacing:.02em;font-size:5.1pt}}.catalog-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5mm;margin-top:6.5mm;display:grid}.category-overview-page .toc-grid{margin-top:7mm}.category-overview-page .toc-entry{min-height:18.8mm}.category-overview-page .toc-entry:before{border-radius:var(--radius-sm)}.product-page:before,.catalog-detail-page:before,.product-index-page:before,.category-overview-page:before{content:"";z-index:0;background:var(--accent,var(--blue-strong));width:1.15mm;position:absolute;top:0;bottom:0;left:0}.product-index-page:before,.category-overview-page:before{background:var(--brand-primary)}.print-product{border-color:color-mix(in srgb, var(--accent,var(--brand-primary)) 22%, var(--line));background:var(--surface)}.print-product:before{border-top-width:1.1mm}.print-product:after{content:"";z-index:0;background:color-mix(in srgb, var(--accent,var(--brand-primary)) 70%, var(--surface));opacity:.86;pointer-events:none;width:.75mm;position:absolute;inset:0 auto 0 0}.print-product-top{background:var(--brand-primary-soft);padding-left:3.7mm}.print-product-top b{border:1px solid color-mix(in srgb, var(--accent,var(--brand-primary)) 16%, var(--surface))}.print-media{border-color:color-mix(in srgb, var(--accent,var(--brand-primary)) 13%, var(--line));background:var(--surface)}.print-copy{background:rgba(var(--on-primary-rgb), .97)}.print-copy h3,.print-copy h2.print-product-name{color:var(--ink)}.catalog-detail-hero{border-top:1.2mm solid var(--accent,var(--brand-primary));padding-top:3.6mm}.catalog-detail-media,.catalog-detail-online,.catalog-detail-meta article,.catalog-detail-panel{border-color:color-mix(in srgb, var(--accent,var(--brand-primary)) 18%, var(--line))}.catalog-detail-panel h2{color:var(--ink)}@media print{.cover-page,.print-catalog-body .cover-page{background:var(--brand-primary-soft) 0}.cover-page:before{background:var(--brand-primary) 0}.cover-page:after{content:none;display:none}.cover-copy .kicker,.cover-stats article,.cover-product-card,.cover-product-image{box-shadow:none}.cover-copy .kicker{border-color:var(--blue);background:var(--brand-primary)}.cover-stats article,.cover-product-card{background:var(--surface)}.cover-product-card{border-color:var(--line)}.cover-product-image{background:var(--brand-primary-wash)}.a4-page,.a4-page *,.a4-page :before,.a4-page :after{box-shadow:none;text-shadow:none}.a4-page,.print-catalog-body .a4-page{background:var(--surface);-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0}.noro-launch-page,.beat-launch-page{background:var(--surface)}.noro-launch-page:before,.beat-launch-page:before{opacity:1}.noro-launch-page:before{background:var(--signal-violet)}.beat-launch-page:before{background:var(--muted)}.noro-launch-page .page-header,.beat-launch-page .page-header{box-shadow:none}.noro-launch-metrics article,.noro-launch-products,.noro-launch-product,.noro-launch-qr,.beat-launch-logo,.beat-print-logo-lockup,.toc-entry,.toc-summary article,.toc-appendix-row article,.catalog-snapshot article,.print-product,.print-product-top,.print-media,.print-copy,.catalog-detail-media,.catalog-detail-online,.catalog-detail-meta article,.catalog-detail-panel,.catalog-detail-block,.catalog-detail-info-section{background:var(--surface)}.noro-launch-metrics article,.beat-launch-metrics article{border-color:var(--line);background:var(--brand-primary-wash)}.noro-launch-products,.noro-launch-product,.noro-launch-qr,.beat-launch-products,.beat-launch-product,.beat-launch-qr,.beat-launch-logo,.beat-print-logo-lockup{border-color:var(--line)}.noro-launch-deck{background:var(--signal-violet)}.beat-launch-deck{background:var(--brand-accent-green)}.noro-launch-deck p:not(.kicker),.noro-launch-deck .kicker,.noro-launch-deck h3,.beat-launch-deck p:not(.kicker),.beat-launch-deck .kicker,.beat-launch-deck h3,.noro-launch-deck h2,.beat-launch-deck h2{color:var(--on-primary)!important}.print-product:after{opacity:1}.print-media.dr-berger-logo-surface:before,.catalog-detail-media.dr-berger-logo-surface:before{content:none;display:none}.print-media.dr-berger-logo-surface:after,.catalog-detail-media.dr-berger-logo-surface:after{filter:none}}.print-media{padding:3.1mm 5mm 4.2mm;overflow:hidden}.print-media.has-noro-logo{padding-top:8mm;padding-bottom:4.2mm}.print-media>img{object-fit:contain;place-self:center;width:auto;max-width:74%;height:auto;max-height:30.5mm}.print-product.is-noro-product .print-media>img{max-width:62%;max-height:27.8mm}.print-product.is-noro-product .print-media.has-noro-logo>img{transform:translateY(.4mm)}:root{--pager-accent:var(--blue-deep);--pager-accent-deep:var(--blue-deep);--pager-accent-soft:rgba(var(--brand-primary-rgb), .08);--pager-surface:var(--brand-primary-wash);--pager-ink:var(--ink);--pager-ink-mid:#344b5c;--pager-muted:var(--muted);--pager-line:var(--line);--pager-font:"Geist", "Inter Tight", "Segoe UI Variable Text", Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--pager-font-display:"Geist", "Inter Tight", var(--pager-font)}*{box-sizing:border-box}.marketing-pager-body{background:var(--brand-primary-soft);font-family:var(--pager-font);color:var(--pager-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:9pt;line-height:1.4}.marketing-pager-body .screen-toolbar{align-items:center;gap:var(--space-4);padding:var(--space-3) 1.2rem;background:var(--surface);border-bottom:1px solid var(--pager-line);display:flex}.marketing-pager-body .screen-toolbar a,.marketing-pager-body .screen-toolbar .toolbar-link{font-size:8pt;font-weight:var(--weight-bold);color:var(--pager-muted);text-decoration:none}.marketing-pager-body .screen-toolbar .toolbar-download{padding:var(--space-2) .8rem;border-radius:var(--radius-sm);background:var(--pager-accent);color:var(--on-primary);margin-left:auto}.marketing-pager-body .screen-toolbar select{font-size:8pt;font-weight:var(--weight-semibold);border:1px solid var(--pager-line);border-radius:var(--radius-sm);padding:var(--space-1) .4rem}#marketingPager{padding:0}@media screen{#marketingPager{max-width:210mm;margin:var(--space-6) auto;box-shadow:0 4px 24px rgba(var(--ink-rgb), .08);padding:0}}.pager-page{background:var(--surface);page-break-after:always;break-after:page;flex-direction:column;width:210mm;min-height:297mm;padding:16mm 14mm 14mm;display:flex;position:relative;overflow:hidden}.pager-page:last-child{page-break-after:auto;break-after:auto}@media screen{.pager-page{margin-bottom:1rem}}.pager-header{border-bottom:2px solid var(--pager-accent);justify-content:space-between;align-items:center;margin-bottom:6mm;padding-bottom:4mm;display:flex}.pager-header-brand{align-items:center;gap:3mm;display:flex}.pager-header-brand img{width:auto;height:9mm}.pager-header-brand-text{flex-direction:column;display:flex}.pager-header-brand-text strong{font-family:var(--pager-font-display);font-size:9pt;font-weight:var(--weight-semibold);color:var(--pager-ink);line-height:1.1}.pager-header-brand-text span{font-size:6.5pt;font-weight:var(--weight-semibold);color:var(--pager-muted);letter-spacing:var(--tracking-wider);text-transform:uppercase}.pager-header-badge{border-radius:var(--radius-sm);background:var(--pager-accent);color:var(--on-primary);font-size:7pt;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:2mm;padding:1.5mm 3mm;display:inline-flex}.pager-header-badge:before{content:"★";font-size:8pt}.pager-hero{grid-template-columns:55mm 1fr;gap:6mm;margin-bottom:4mm;display:grid}.pager-hero-media{background:var(--pager-surface);border-radius:var(--radius-sm);border:1px solid var(--pager-line);justify-content:center;align-items:center;min-height:50mm;padding:4mm;display:flex}.pager-hero-media img{object-fit:contain;max-width:100%;max-height:50mm}.pager-hero-copy{flex-direction:column;justify-content:center;display:flex}.pager-hero-kicker{font-size:7pt;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--pager-accent);margin:0 0 1mm}.pager-hero-title{font-family:var(--pager-font-display);font-size:18pt;font-weight:var(--weight-semibold);color:var(--pager-ink);margin:0 0 2mm;line-height:1.08}.pager-hero-subtitle{font-size:9pt;font-weight:var(--weight-semibold);color:var(--pager-ink-mid);margin:0 0 3mm;line-height:1.35}.pager-hero-facts{flex-wrap:wrap;gap:1.5mm;margin-top:1mm;display:flex}.pager-hero-fact{border-radius:var(--radius-sm);background:var(--pager-accent-soft);font-size:7pt;font-weight:var(--weight-bold);color:var(--pager-accent-deep);align-items:center;padding:1mm 2.5mm;display:inline-flex}.pager-problem{margin-bottom:3mm}.pager-section-label{font-size:7pt;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--pager-accent);align-items:center;gap:2mm;margin-bottom:2mm;display:inline-flex}.pager-section-label:before{content:"";background:var(--pager-accent);width:8mm;height:1.5px}.pager-section-title{font-family:var(--pager-font-display);font-size:12pt;font-weight:var(--weight-semibold);color:var(--pager-ink);line-height:var(--leading-tight);margin:0 0 3mm}.pager-problem-text{color:var(--pager-ink-mid);margin:0;font-size:9pt;line-height:1.45}.pager-problem-stats{grid-template-columns:repeat(3,1fr);gap:3mm;margin-top:3mm;display:grid}.pager-stat{border-radius:var(--radius-sm);background:var(--pager-surface);border-left:3px solid var(--pager-accent);padding:3mm}.pager-stat-value{font-family:var(--pager-font-display);font-size:14pt;font-weight:var(--weight-semibold);color:var(--pager-accent-deep);line-height:1}.pager-stat-label{font-size:6.5pt;font-weight:var(--weight-bold);color:var(--pager-muted);margin-top:1mm;line-height:1.2}.pager-solution{margin-bottom:3mm}.pager-solution-grid{grid-template-columns:1fr 1fr;gap:4mm;display:grid}.pager-solution-card{border-radius:var(--radius-sm);background:var(--pager-surface);border:1px solid var(--pager-line);padding:4mm}.pager-solution-card h3{font-size:8pt;font-weight:var(--weight-semibold);color:var(--pager-accent);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0 0 2mm}.pager-solution-card p{color:var(--pager-ink-mid);margin:0;font-size:8.5pt;line-height:1.4}.pager-solution-card ul{margin:0;padding-left:4mm}.pager-solution-card li{color:var(--pager-ink-mid);margin-bottom:1mm;font-size:8.5pt;line-height:1.4}.pager-usps{margin-bottom:3mm}.pager-usp-grid{grid-template-columns:repeat(2,1fr);gap:3mm;display:grid}.pager-usp{border-radius:var(--radius-sm);background:var(--pager-accent-soft);gap:3mm;padding:3mm;display:flex}.pager-usp-icon{border-radius:var(--radius-sm);background:var(--pager-accent);width:8mm;height:8mm;color:var(--on-primary);font-size:10pt;font-weight:var(--weight-semibold);flex:0 0 8mm;justify-content:center;align-items:center;display:flex}.pager-usp-copy{flex:1;min-width:0}.pager-usp-copy strong{font-size:8pt;font-weight:var(--weight-semibold);color:var(--pager-ink);margin-bottom:.5mm;display:block}.pager-usp-copy span{color:var(--pager-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:7.5pt;line-height:1.35;display:-webkit-box;overflow:hidden}.pager-audience{margin-bottom:3mm}.pager-audience-tags{flex-wrap:wrap;gap:2mm;margin-top:2mm;display:flex}.pager-audience-tag{border-radius:var(--radius-sm);border:1px solid var(--pager-line);font-size:7.5pt;font-weight:var(--weight-semibold);color:var(--pager-ink-mid);background:var(--surface);padding:1.5mm 3mm}.pager-retail{border-radius:var(--radius-sm);background:var(--pager-ink);color:var(--on-primary);margin-bottom:3mm;padding:4mm}.pager-retail .pager-section-label{color:rgba(var(--on-primary-rgb), .7)}.pager-retail .pager-section-label:before{background:rgba(var(--on-primary-rgb), .4)}.pager-retail .pager-section-title{color:var(--on-primary)}.pager-retail-grid{grid-template-columns:repeat(2,1fr);gap:3mm;display:grid}.pager-retail-item{align-items:flex-start;gap:2mm;display:flex}.pager-retail-item:before{content:"▸";color:var(--pager-accent);font-size:9pt;font-weight:var(--weight-semibold);flex:none}.pager-retail-item span{color:rgba(var(--on-primary-rgb), .85);font-size:8pt;line-height:1.35}.pager-details{margin-bottom:3mm}.pager-details-table{border-collapse:collapse;width:100%}.pager-details-table th,.pager-details-table td{text-align:left;border-bottom:1px solid var(--pager-line);padding:1.8mm 2mm;font-size:7.5pt}.pager-details-table th{font-weight:var(--weight-semibold);color:var(--pager-muted);letter-spacing:.02em;width:40%}.pager-details-table td{font-weight:var(--weight-semibold);color:var(--pager-ink)}.pager-cta{border-top:2px solid var(--pager-accent);justify-content:space-between;align-items:center;gap:4mm;margin-top:auto;padding-top:4mm;display:flex}.pager-cta-copy{flex:1}.pager-cta-copy strong{font-family:var(--pager-font-display);font-size:10pt;font-weight:var(--weight-semibold);color:var(--pager-ink);margin-bottom:1mm;display:block}.pager-cta-copy span{color:var(--pager-muted);font-size:7.5pt}.pager-cta-qr{flex:none;align-items:center;gap:3mm;display:flex}.pager-cta-qr-code{width:20mm;height:20mm}.pager-cta-qr-code svg{width:100%;height:100%}.pager-cta-qr-label{flex-direction:column;display:flex}.pager-cta-qr-label strong{font-size:7pt;font-weight:var(--weight-semibold);color:var(--pager-accent)}.pager-cta-qr-label span{color:var(--pager-muted);font-size:6pt}.pager-footer{font-size:6pt;font-weight:var(--weight-semibold);color:var(--pager-muted);justify-content:space-between;align-items:center;padding-top:2mm;display:flex}.pager-footer-brand{font-weight:var(--weight-semibold)}.pager-page-extended{padding-top:14mm}.pager-page-extended .pager-header{margin-bottom:5mm}.pager-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:200mm;padding:20mm;display:flex}.pager-empty h1{font-family:var(--pager-font-display);font-size:16pt;font-weight:var(--weight-semibold);color:var(--pager-ink);margin:0 0 3mm}.pager-empty p{color:var(--pager-muted);margin:0 0 5mm;font-size:9pt}.pager-empty a{border-radius:var(--radius-sm);background:var(--pager-accent);color:var(--on-primary);font-weight:var(--weight-bold);padding:2mm 5mm;font-size:8pt;text-decoration:none}@media screen and (max-width:900px){#marketingPager{max-width:calc(100vw - 1.2rem);margin:var(--space-4) auto}.pager-page{width:100%;min-height:auto;padding:var(--space-4)}.pager-hero,.pager-solution-grid,.pager-usp-grid,.pager-retail-grid{grid-template-columns:1fr}.pager-problem-stats{grid-template-columns:repeat(2,1fr)}.pager-hero-media{min-height:40mm}.pager-cta{flex-direction:column;align-items:flex-start}.pager-cta-qr{align-self:stretch}.pager-footer{align-items:flex-start;gap:var(--space-1);flex-direction:column}.pager-empty{min-height:auto;padding:var(--space-12) 1.2rem}}@media print{.marketing-pager-body{background:var(--surface)}.screen-toolbar{display:none}#marketingPager{max-width:none;box-shadow:none;margin:0}.pager-page{box-shadow:none;margin:0}@page{size:A4;margin:0}}.pager-premium .pager-hero{isolation:isolate;position:relative}.pager-premium .pager-badge-overlay{z-index:4;position:absolute;top:3mm;right:3mm;min-width:0!important;min-height:6.8mm!important;box-shadow:none!important;border:.28mm solid #fff!important;border-radius:1.6mm!important;padding:1mm 2.1mm!important;transform:none!important}.pager-premium .pager-badge-overlay .pager-badge-copy strong{white-space:nowrap;letter-spacing:.075em!important;font-size:5.8pt!important}.pager-premium .pager-badge-overlay .pager-badge-marker{flex-basis:3.1mm!important;width:3.1mm!important;height:3.1mm!important}.pager-premium .pager-badge-overlay.pager-header-badge-world{min-width:0!important;min-height:6.8mm!important;box-shadow:none!important;border-color:#fff!important}.pager-premium .pager-badge-overlay.pager-header-badge-world .pager-badge-trophy{stroke-width:1.8px!important;flex-basis:3.5mm!important;width:3.5mm!important;height:3.5mm!important}.pager-premium .pager-badge-overlay.pager-header-badge-world .pager-badge-copy strong{font-size:6.1pt!important}.pager-premium .pager-badge-overlay.pager-header-badge-winning{background:linear-gradient(120deg, var(--pager-accent-dark), var(--pager-accent))!important}.pager-premium .pager-badge-overlay.pager-header-badge-new{background:linear-gradient(120deg, var(--pager-accent-dark), var(--pager-accent-bright))!important}@media screen and (max-width:900px){.pager-premium .pager-badge-overlay{transform-origin:100% 0;top:2.5mm;right:2.5mm;transform:scale(.94)}}}.dr-berger-logo-surface,.dr-berger-logo-surface:before,.dr-berger-logo-surface:after,.dr-berger-logo-surface:before,.dr-berger-logo-surface:after{content:none!important;background:0 0!important;display:none!important}.pager-page{position:relative}.pager-corner-ribbon{text-align:center;background:linear-gradient(135deg,var(--pager-accent-deep) 0%,var(--pager-accent) 60%,color-mix(in srgb,var(--pager-accent) 70%,#1a3a52) 100%);color:#fff;letter-spacing:.08em;text-transform:uppercase;z-index:10;pointer-events:none;width:100mm;padding:2.2mm 0;font-size:7.5pt;font-weight:800;position:absolute;top:11mm;right:-26mm;transform:rotate(45deg);box-shadow:0 2px 8px #0a16282e}.pager-highlight{background:linear-gradient(110deg,var(--pager-accent) 0%,color-mix(in srgb,var(--pager-accent) 72%,#102636) 100%);border-radius:3mm;flex-direction:column;gap:2mm;margin:0 0 4mm;padding:3.5mm 4mm;display:flex;position:relative;overflow:hidden}.pager-highlight:before{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff24 0%,#0000 55%);position:absolute;inset:0}.pager-highlight-badge{color:#fff;letter-spacing:.07em;text-transform:uppercase;z-index:1;background:#ffffff38;border:1px solid #ffffff59;border-radius:99px;align-self:flex-start;padding:1mm 2.5mm;font-size:6.5pt;font-weight:800;display:inline-flex;position:relative}.pager-highlight-lead{z-index:1;color:#fff;font-size:11pt;font-weight:700;line-height:1.35;font-family:var(--pager-font-display);text-shadow:0 1px 2px #0a16282e;max-width:170mm;margin:0;position:relative}.pager-solution-card{background:linear-gradient(135deg,var(--pager-surface) 0%,var(--pager-accent-soft) 100%)}.pager-stat{border-left:3px solid var(--pager-accent);background:linear-gradient(135deg,var(--pager-surface) 0%,var(--pager-accent-soft) 100%)}.pager-usp{background:linear-gradient(135deg,var(--pager-surface) 0%,var(--pager-accent-soft) 100%)}