@font-face{font-family:Catalog Laranjha;src:url(/fonts/LaranjhaLight.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.catalog-storefront{--catalog-header:#eef3f5;--catalog-hero:#e2e8ec;--catalog-categories:#e8eef1;--catalog-featured:#ffffff;--catalog-footer:#d9e3e8;--catalog-text:#212529;--catalog-line:color-mix(in srgb,var(--catalog-text) 22%,transparent);min-width:0;min-height:100vh;overflow-x:clip;background:var(--catalog-featured);color:var(--catalog-text);font-family:Georgia,Times New Roman,serif}.catalog-storefront *,.catalog-storefront :after,.catalog-storefront :before{box-sizing:border-box}.catalog-storefront button,.catalog-storefront input,.catalog-storefront select{color:inherit;font:inherit}.catalog-storefront a{color:inherit}.catalog-storefront a:focus-visible,.catalog-storefront button:focus-visible,.catalog-storefront input:focus-visible,.catalog-storefront select:focus-visible,.catalog-storefront summary:focus-visible{outline:3px solid color-mix(in srgb,var(--catalog-text) 78%,white);outline-offset:3px}.catalog-storefront img{display:block;max-width:100%}.catalog-container{width:min(100%,1220px);margin-inline:auto;padding-inline:24px}.catalog-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-header{position:relative;z-index:10;background:var(--catalog-header);border-bottom:1px solid var(--catalog-line)}.catalog-header-row{min-height:80px;display:grid;grid-template-columns:minmax(150px,auto) minmax(260px,520px) auto;align-items:center;gap:28px}.catalog-wordmark{display:inline-flex;min-width:0;align-items:center;text-decoration:none;font-size:27px;font-weight:700;letter-spacing:-.04em}.catalog-wordmark img{width:auto;max-width:180px;height:50px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.catalog-wordmark--custom{min-height:96px;padding-block:18px;align-items:flex-start;gap:5px;font-size:62px;font-weight:400;letter-spacing:0;line-height:1}.catalog-wordmark-name{font-family:Catalog Laranjha,sans-serif;text-transform:uppercase}.catalog-wordmark-registered{position:static;font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:1;margin-top:4px}.catalog-search{width:100%;min-width:0;display:flex;align-items:center;background:#fff;border-bottom:1px solid var(--catalog-text)}.catalog-search input{width:100%;min-width:0;border:0;border-radius:0}.catalog-search button,.catalog-search input{background:transparent;padding:12px 8px;font-size:14px}.catalog-search button{border:0;font-weight:700;cursor:pointer}.catalog-header-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px}.catalog-text-link{border:0;background:transparent;padding:5px 0;text-decoration:none;font-size:13px;font-weight:700;text-underline-offset:4px}.catalog-text-link:hover{text-decoration:underline}.catalog-main{min-height:480px}.catalog-hero{height:auto;display:grid;grid-template-columns:40% 60%;background:var(--catalog-hero);border-bottom:1px solid var(--catalog-line)}.catalog-hero--media-only,.catalog-hero--phrase-only{grid-template-columns:1fr}.catalog-hero-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:var(--catalog-hero);padding:48px clamp(28px,5vw,74px)}.catalog-hero-copy h1{max-width:520px;margin:0;font-size:clamp(42px,5.5vw,76px);font-weight:400;line-height:.98;letter-spacing:-.045em;overflow-wrap:anywhere}.catalog-hero-media,.catalog-slide{position:relative;min-width:0;min-height:0}.catalog-hero-subtitle{max-width:520px;margin:24px 0 0;font-size:clamp(18px,1.65vw,24px);line-height:1.55;color:color-mix(in srgb,var(--catalog-text) 78%,transparent);overflow-wrap:anywhere;white-space:pre-line}.catalog-hero-media{width:100%;aspect-ratio:3/2}.catalog-slide{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--catalog-hero) 48%,white)}.catalog-slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.catalog-slide-photo{position:absolute;inset:0;display:grid;place-items:center;background:inherit}.catalog-slide-photo--entering{animation:catalog-slide-fade-in .6s ease-in-out both}@keyframes catalog-slide-fade-in{0%{opacity:0}to{opacity:1}}.catalog-image-fallback,.catalog-product-image-fallback{display:grid;width:100%;height:100%;margin:0;place-items:center;color:color-mix(in srgb,var(--catalog-text) 66%,transparent);text-align:center;font-size:13px}.catalog-slide-controls{position:absolute;right:20px;bottom:18px;left:20px;display:flex;align-items:center;justify-content:space-between;gap:8px}.catalog-slide-controls>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--catalog-text) 16%,transparent);border-radius:50%;background:rgb(255 255 255/94%);font-size:24px;cursor:pointer;flex-shrink:0}.catalog-slide-dots{display:flex;gap:8px;padding:8px 10px;border-radius:20px;background:rgb(255 255 255/94%);min-width:0;flex-wrap:wrap;justify-content:center}.catalog-slide-controls .catalog-slide-dot{width:8px;height:8px;min-width:8px;border:0;border-radius:50%;padding:0;background:#939da2}.catalog-slide-controls .catalog-slide-dot[aria-current=true]{background:var(--catalog-text)}.catalog-section{padding-block:50px}.catalog-section-title{margin:0;font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1.05;letter-spacing:-.035em}.catalog-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.catalog-categories-section{background:var(--catalog-categories);border-bottom:1px solid var(--catalog-line)}.catalog-categories-section .catalog-section-title{margin-bottom:28px}.catalog-category-roots{display:grid;grid-template-columns:repeat(8,minmax(94px,1fr));gap:20px;overflow-x:auto;padding-bottom:10px}.catalog-category{min-width:94px;text-align:center}.catalog-category-avatar{display:block;text-decoration:none;font-size:13px;line-height:1.25}.catalog-category-image{width:100%;aspect-ratio:1;display:grid;margin-bottom:12px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--catalog-text) 10%,transparent);border-radius:50%;background:#fff;font-size:30px}.catalog-category-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.catalog-featured-section{background:var(--catalog-featured);border-bottom:1px solid var(--catalog-line)}.catalog-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 20px}.catalog-product-grid--comfortable{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}.catalog-product-card{min-width:0}.catalog-product-card>a{display:flex;height:100%;flex-direction:column;text-decoration:none}.catalog-product-media{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:#fff}.catalog-product-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.catalog-product-badge,.catalog-product-stock{position:absolute;z-index:1;top:10px;padding:6px 8px;background:var(--catalog-text);color:#fff;font-size:11px;line-height:1}.catalog-product-badge{left:10px}.catalog-product-stock{right:10px;background:var(--catalog-header);color:var(--catalog-text);border:1px solid var(--catalog-line)}.catalog-product-info{display:flex;flex:1;flex-direction:column;gap:6px;padding-top:14px}.catalog-product-info strong{min-height:2.7em;font-size:14px;line-height:1.35}.catalog-product-meta{overflow:hidden;color:color-mix(in srgb,var(--catalog-text) 72%,transparent);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.catalog-product-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;font-size:16px;font-weight:700}.catalog-product-price .catalog-product-original{color:color-mix(in srgb,var(--catalog-text) 68%,transparent);font-size:12px;font-weight:400;text-decoration:line-through}.catalog-product-cta{min-height:42px;display:grid;margin-top:12px;place-items:center;border:1px solid var(--catalog-text);border-radius:6px;background:var(--catalog-hero);font-size:12px;font-weight:700;letter-spacing:.04em}.catalog-listing-section{background:var(--catalog-featured)}.catalog-listing-wrap{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0 44px;padding-bottom:68px}.catalog-breadcrumb{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:25px 0;color:color-mix(in srgb,var(--catalog-text) 72%,transparent);font-size:12px}.catalog-breadcrumb a{text-underline-offset:3px}.catalog-filter-column{min-width:0}.catalog-filter-toggle{display:none}.catalog-filters{display:grid;gap:17px;border-top:1px solid var(--catalog-text);padding-top:18px}.catalog-field{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.catalog-field label{font-size:12px;font-weight:700}.catalog-field input,.catalog-field select{width:100%;min-width:0;min-height:42px;border:1px solid var(--catalog-line);border-radius:0;background:#fff;padding:9px 10px}.catalog-checkbox{display:flex;align-items:center;gap:9px;font-size:13px}.catalog-checkbox input{width:18px;height:18px}.catalog-filter-actions{display:grid;gap:8px}.catalog-button{min-height:42px;display:grid;place-items:center;border:1px solid var(--catalog-text);background:#fff;padding:10px 14px;text-align:center;text-decoration:none;font-weight:700;cursor:pointer}.catalog-button--primary{background:var(--catalog-hero)}.catalog-list-controls{display:grid;gap:7px;margin-top:25px}.catalog-density{border:0;background:transparent;padding:7px 0;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.catalog-results{min-width:0}.catalog-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.catalog-results-heading h1{margin:0;font-size:clamp(38px,4vw,54px);font-weight:400;line-height:1.05;letter-spacing:-.035em}.catalog-results-heading p{margin:8px 0 0;font-size:13px}.catalog-category-description{margin:0 0 24px;border-block:1px solid var(--catalog-line);padding:14px 0;font-size:13px}.catalog-category-description summary{font-weight:700;cursor:pointer}.catalog-category-description p{max-width:720px;margin:12px 0 0;line-height:1.65;white-space:pre-line}.catalog-query-warning{margin:0 0 22px;border-left:4px solid var(--catalog-text);background:color-mix(in srgb,var(--catalog-hero) 55%,white);padding:12px 15px;font-size:14px}.catalog-empty{margin:0;border-top:1px solid var(--catalog-line);padding:50px 0}.catalog-empty--results{text-align:center}.catalog-empty h2{margin:0;font-size:26px;font-weight:400}.catalog-empty p{margin:8px 0 0}.catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:44px;border-top:1px solid var(--catalog-line);padding-top:20px;font-size:13px}.catalog-pagination p{margin:0}.catalog-pagination div{display:flex;align-items:center;gap:14px}.catalog-pagination a,.catalog-pagination div>span:first-child,.catalog-pagination div>span:last-child{border:1px solid var(--catalog-text);padding:9px 12px;text-decoration:none}.catalog-pagination [aria-disabled=true]{opacity:.45}.catalog-footer{border-top:1px solid var(--catalog-line);background:var(--catalog-footer);padding:42px 0 24px}.catalog-footer-grid{display:grid;grid-template-columns:minmax(210px,1fr) 2fr;gap:42px}.catalog-footer-brand{margin:0 0 18px;font-size:23px;font-weight:700;letter-spacing:-.03em}.catalog-footer-grid p:not(.catalog-footer-brand){margin:6px 0;font-size:13px}.catalog-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:18px 24px}.catalog-footer-links a{font-size:13px;text-underline-offset:3px}.catalog-footer-meta{display:flex;justify-content:space-between;gap:20px;margin-top:30px;border-top:1px solid var(--catalog-line);padding-top:18px;font-size:11px}.catalog-state{min-height:54vh;display:grid;place-items:center;background:var(--catalog-featured);padding:60px 24px;text-align:center}.catalog-state>div{max-width:580px}.catalog-state h1,.catalog-state h2{margin:0;font-size:clamp(34px,5vw,54px);font-weight:400;line-height:1.05}.catalog-state p{margin:15px 0 24px;line-height:1.6}.catalog-loading-mark{width:48px;height:48px;margin-inline:auto;border:1px solid var(--catalog-text);border-radius:50%;animation:catalog-pulse 1.2s ease-in-out infinite}@keyframes catalog-pulse{50%{transform:scale(.82);opacity:.38}}@media (max-width:900px){.catalog-container{padding-inline:18px}.catalog-header-row{grid-template-columns:minmax(120px,1fr) auto;gap:12px;padding:13px 0}.catalog-search{grid-column:1/-1;grid-row:2}.catalog-category-roots{grid-template-columns:repeat(8,96px)}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-listing-wrap{grid-template-columns:1fr;gap:20px}.catalog-filter-toggle{width:100%;display:block;border:1px solid var(--catalog-text);background:#fff;padding:11px 14px;text-align:left}.catalog-filters{display:none;margin-top:10px}.catalog-filters.is-open{display:grid}.catalog-list-controls{margin:0 0 10px}.catalog-density{text-align:right}}@media (max-width:680px){.catalog-container{padding-inline:12px}.catalog-wordmark{font-size:21px}.catalog-wordmark--custom{min-height:58px;padding-block:8px;font-size:44px;gap:3px}.catalog-wordmark-registered{font-size:12px;margin-top:2px}.catalog-wordmark img{max-width:132px;height:42px}.catalog-contact-link{display:none}.catalog-header-actions{gap:12px}.catalog-hero{height:auto;grid-template-columns:1fr}.catalog-hero-copy{min-height:180px;padding:30px 18px}.catalog-hero-copy h1{font-size:clamp(40px,13vw,58px);letter-spacing:-.04em}.catalog-section{padding-block:38px}.catalog-section-title{font-size:35px}.catalog-product-grid,.catalog-product-grid--comfortable{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 10px}.catalog-product-info strong{font-size:12px}.catalog-product-meta{font-size:11px}.catalog-product-price{font-size:14px}.catalog-product-badge,.catalog-product-stock{top:6px;max-width:calc(100% - 12px);padding:5px 6px;font-size:9px}.catalog-product-badge{left:6px}.catalog-product-stock{right:6px;top:auto;bottom:6px}.catalog-list-controls{grid-template-columns:1fr}.catalog-density{text-align:left}.catalog-results-heading h1{font-size:38px}.catalog-pagination{align-items:stretch;flex-direction:column}.catalog-pagination div{justify-content:space-between}.catalog-footer-grid,.catalog-footer-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.catalog-storefront *,.catalog-storefront :after,.catalog-storefront :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.catalog-back-link,.catalog-detail-actions>a,.catalog-favorite-button,.catalog-favorites-link{display:inline-flex;align-items:center;justify-content:center;gap:8px}.catalog-product-card{position:relative}.catalog-card-favorite{position:absolute;z-index:2;top:46px;right:10px}.catalog-favorite-button{min-height:44px;border:1px solid var(--catalog-line);background:#fff;padding:10px 14px;cursor:pointer}.catalog-favorite-button--compact{width:44px;padding:0;border-radius:50%}.catalog-favorite-button[aria-pressed=true]{background:var(--catalog-header)}.catalog-favorite-button:disabled{cursor:default;opacity:.6}.catalog-favorite-control p{margin:8px 0 0;max-width:48ch;font-size:13px;line-height:1.5}.catalog-detail,.catalog-favorites-page,.catalog-institutional{padding-bottom:64px}.catalog-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,64px)}.catalog-detail-summary{display:grid;gap:22px;min-width:0;padding-top:8px}.catalog-detail-summary h1{margin:0;font-size:clamp(32px,3.8vw,50px);font-weight:400;line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.catalog-detail-code{margin:12px 0 0;font-size:14px;overflow-wrap:anywhere}.catalog-detail-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 18px}.catalog-detail-price strong{font-size:32px}.catalog-detail-price del{opacity:.7;font-size:18px}.catalog-detail-badges,.catalog-detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.catalog-detail-badges span,.catalog-detail-tags li{border:1px solid var(--catalog-line);background:var(--catalog-header);padding:6px 10px;font-size:13px;overflow-wrap:anywhere}.catalog-detail-tags li{background:transparent}.catalog-attributes{display:grid;gap:12px;margin:0}.catalog-attributes>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,1.5fr);gap:14px;border-bottom:1px solid var(--catalog-line);padding-bottom:10px;font-size:15px;line-height:1.5}.catalog-attributes dt{font-weight:700}.catalog-attributes dd{margin:0;overflow-wrap:anywhere}.catalog-detail-actions{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.catalog-detail-actions .catalog-favorite-button,.catalog-detail-actions>a{min-height:48px}.catalog-contact-unavailable{margin:0;border-left:3px solid var(--catalog-text);padding:12px;font-size:15px}.catalog-detail-information{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px 64px;border-top:1px solid var(--catalog-line);margin-top:46px;padding-top:32px}.catalog-detail-information h2,.catalog-unavailable h2{margin:0 0 20px;font-size:27px;font-weight:400;line-height:1.2}.catalog-public-text{max-width:76ch;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.catalog-related{margin-top:60px}.catalog-related h2{margin-bottom:30px}.catalog-gallery{min-width:0}.catalog-gallery-main{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;padding:0;border:1px solid var(--catalog-line);background:#fff;cursor:zoom-in}.catalog-gallery-main:disabled{cursor:default}.catalog-gallery-main>img{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.catalog-gallery-fallback{display:grid;gap:12px;place-items:center;padding:20px;text-align:center}.catalog-gallery-zoom-hint{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--catalog-line);background:var(--catalog-header);padding:10px;font-size:13px}.catalog-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block:12px;font-size:14px}.catalog-gallery-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--catalog-line,#b8c4ca);background:#fff;color:inherit;cursor:pointer}.catalog-gallery-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:5px 3px 12px}.catalog-gallery-thumbnails button{display:grid;flex:0 0 72px;place-items:center;height:72px;overflow:hidden;border:1px solid var(--catalog-line);padding:2px;background:#fff;cursor:pointer}.catalog-gallery-thumbnails button[aria-pressed=true]{border:2px solid var(--catalog-text)}.catalog-gallery-thumbnails img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.catalog-gallery-dialog[role=dialog]{width:calc(100vw - 24px);max-width:1100px;max-height:calc(100dvh - 24px);overflow-y:auto;gap:12px;border-radius:0;background:#f4fbfe;color:#212529;font-family:Georgia,Times New Roman,serif}.catalog-gallery-dialog h2{margin-right:30px;font-family:inherit;line-height:1.3;overflow-wrap:anywhere}.catalog-gallery-dialog button{color:inherit;font-family:inherit}.catalog-gallery-dialog button:focus-visible{outline:3px solid #212529;outline-offset:3px}.catalog-zoom-stage{display:grid;place-items:center;min-width:0;height:min(58dvh,650px);overflow:auto;background:#fff}.catalog-zoom-stage img{width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain}.catalog-zoom-stage--original{display:block}.catalog-zoom-stage--original img{width:auto;height:auto;max-width:none;max-height:none;margin-inline:auto}.catalog-zoom-size{min-height:44px;border:1px solid #212529;background:#d9f0fb;padding:8px 16px;cursor:pointer}.catalog-page-intro{margin:20px 0 32px;font-size:15px;line-height:1.7}.catalog-favorites-page .catalog-empty>.catalog-button{width:-moz-fit-content;width:fit-content;margin-top:24px}.catalog-unavailable{margin-top:42px;border-top:1px solid var(--catalog-line);padding-top:28px}.catalog-unavailable ul{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none}.catalog-unavailable li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--catalog-line);padding-bottom:14px}.catalog-institutional>h1{max-width:22ch;overflow-wrap:anywhere;margin-bottom:30px}@media (max-width:760px){.catalog-detail-grid,.catalog-detail-information{grid-template-columns:minmax(0,1fr);gap:28px}.catalog-detail-summary{gap:18px}.catalog-detail-actions,.catalog-detail-actions .catalog-favorite-button,.catalog-detail-actions .catalog-favorite-control,.catalog-detail-actions>a{width:100%}.catalog-gallery-dialog[role=dialog]{padding:18px}}@media (prefers-reduced-motion:reduce){.catalog-gallery-dialog{animation-duration:.01ms!important;transition-duration:.01ms!important}}