.product-card{border:1px solid var(--katk-line,#e7d6b8);background:#fff;border-radius:12px;min-width:0;padding:9px;position:relative}.product-card .product-image{aspect-ratio:auto;background:var(--katk-ivory,#fff7e8);border:0;border-radius:9px;height:100px;display:block;position:relative;overflow:hidden}.product-card .product-image>img{object-fit:contain;width:90%;height:78px;margin:auto;transition:transform .2s;position:absolute;inset:0}.product-card .product-image:hover>img{transform:scale(1.03)}.product-card .demo-pill{color:#116b72;text-align:center;min-width:67px;font:700 10px/1.3 var(--sans);letter-spacing:.07em;z-index:1;background:#e9f4f2;border-radius:11px;padding:7px 12px;position:absolute;top:7px;left:9px}.product-card .product-copy{padding:14px 7px 0}.product-card .product-copy h3{font:400 17.3px/1.4 var(--serif);letter-spacing:0;min-height:24px;color:var(--katk-navy,#082b45);margin:0 0 10px}.product-card .product-copy h3 a{text-decoration:none}.product-card .catalog-card-note{font:400 11.2px/1.5 var(--sans);color:#667780;margin:0 0 1px}.product-card .product-bottom{color:#116b72;font:700 14.4px/1.5 var(--sans);justify-content:space-between;align-items:center;gap:12px;display:flex}.product-card .product-card-arrow{color:#b98a4d;place-items:center;padding:2px 4px;text-decoration:none;display:grid}.catalog-browser.section{padding:0 0 36px}.catalog-toolbar{align-items:flex-end;gap:34px;min-width:0;margin-bottom:24px;display:flex}.catalog-toolbar[hidden]{display:none}.catalog-query{flex:0 44.5%;min-width:0}.catalog-query>label{font:700 14.4px/1.5 var(--sans);color:var(--katk-navy,#082b45);margin:0 0 9px;display:block}.catalog-query>input{color:#263e4a;width:100%;min-width:0;min-height:45px;font:400 15.3px/1.3 var(--sans);background:#fff;border:1px solid #e7d6b8;border-radius:6px;padding:13px 14px;display:block}.catalog-categories{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.desktop-categories{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-self:flex-end;gap:12px;margin-bottom:13px;display:grid}.catalog-categories button{color:#082b45;min-height:27px;font:700 11px/1.3 var(--sans);letter-spacing:.02em;background:#fff7e8;border:0;border-radius:12px;padding:6px 12px}.catalog-categories button[aria-pressed=true]{color:#fff;background:#082b45}.catalog-browser .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px;display:grid}.catalog-results-bar{justify-content:space-between;align-items:center;gap:18px;min-height:0;display:flex;position:relative}.catalog-sort{font:400 11px/1.4 var(--sans);z-index:3;position:absolute;bottom:6px;right:0}.catalog-sort>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.catalog-sort>summary::-webkit-details-marker{display:none}.catalog-sort>div{background:#fffcf6;border:1px solid #e7d6b8;border-radius:8px;min-width:220px;padding:16px;position:absolute;top:24px;right:0;box-shadow:0 8px 20px #082b4514}.catalog-sort label{margin-bottom:8px;font-size:12px;display:block}.catalog-sort select{color:#263e4a;background:#fff;border:1px solid #e7d6b8;border-radius:4px;width:100%;min-height:44px;padding:9px;font-size:14px}.mobile-catalog-filters{display:none}.catalog-body{display:block}.catalog-footnote{font:400 11px/1.5 var(--sans);color:#667780;margin:16px 0 0}.catalog-collection .catalog-body{grid-template-columns:251px minmax(0,1fr);gap:30px;display:grid}.catalog-collection .catalog-results-bar{height:0}.catalog-collection .catalog-sort{bottom:12px}.catalog-refine{background:#fff7e8;border:1px solid #e7d6b8;border-radius:10px;flex-direction:column;min-height:510px;padding:28px 22px 34px;display:flex}.catalog-refine>summary{cursor:default;font:400 21.3px/1.4 var(--serif);color:#082b45;margin:0 0 24px;list-style:none}.catalog-refine>summary::-webkit-details-marker{display:none}.mobile-refine-title{display:none}.catalog-refine-fields{margin-bottom:64px;display:block}.catalog-facet{border-bottom:1px solid #e7d6b8;padding:18px 0}.catalog-facet>summary{cursor:pointer;font:700 15px/1.5 var(--sans);color:#082b45;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.catalog-facet>summary::-webkit-details-marker{display:none}.catalog-facet>summary svg{color:#b98a4d}.catalog-facet label{margin:14px 0 5px;font-size:12px;display:block}.catalog-facet select{color:#263e4a;background:#fffcf6;border:1px solid #d2b784;border-radius:4px;width:100%;min-height:44px;padding:10px;font-size:14px}.catalog-facet p{color:#667780;margin:12px 0 0;font-size:12px;line-height:1.6}.catalog-refine .catalog-clear{letter-spacing:.03em;background:#fffcf6;border-radius:12px;width:100%;min-height:40px;margin-top:auto;font-size:13px}.catalog-collection .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-collection .product-card .product-image{height:248px}.catalog-collection .product-card .product-image>img{width:90%;height:228px}.catalog-collection .catalog-request{background:#e9f4f2;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-height:132px;margin-top:28px;padding:28px;display:flex}.catalog-request h2{font:400 24px/1.4 var(--serif);color:#082b45;letter-spacing:0;margin:0 0 18px}.catalog-request p{font:400 14.7px/1.6 var(--sans);color:#667780;margin:0}.catalog-request .btn{flex:0 0 230px;min-height:42px}.catalog-search .catalog-toolbar{gap:26px;max-width:1100px;margin-bottom:31px}.catalog-search .catalog-query{flex:1}.catalog-search .catalog-query>input{min-height:56px}.catalog-search .catalog-search-submit{min-width:204px;min-height:52px;margin-bottom:2px}.catalog-search .catalog-results-bar{margin-bottom:31px}.catalog-search .catalog-results-bar p{font:700 14.4px/1.5 var(--sans);color:#667780;letter-spacing:.06em;text-transform:uppercase;margin:0}.catalog-search .catalog-body{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:44px;display:grid}.catalog-search .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.catalog-search .product-card .product-image{height:218px}.catalog-search .product-card .product-image>img{width:90%;height:190px}.catalog-alternate-empty,.catalog-empty{background:#fff7e8;border:1px solid #e7d6b8;border-radius:12px;min-height:310px;padding:22px 28px 34px}.catalog-alternate-empty .catalog-example-label{text-transform:uppercase;font:700 10px/1.3 var(--sans);letter-spacing:.06em;color:#b98a4d;background:#fffcf6;border-radius:12px;margin:0 0 48px;padding:7px 20px;display:inline-block}.catalog-alternate-empty h2,.catalog-empty h2{font:400 32px/1.4 var(--serif);color:#082b45;letter-spacing:0;margin:0 0 28px}.catalog-alternate-empty p:not(.catalog-example-label),.catalog-empty p{font:400 15.3px/1.5 var(--sans);color:#667780;margin:0 0 32px}.catalog-alternate-empty .btn,.catalog-empty .btn{min-width:270px}.catalog-alternate-empty[hidden],.catalog-empty[hidden]{display:none}.catalog-show-more{cursor:pointer;background:0 0;margin-top:18px}.catalog-show-more[hidden]{display:none}.catalog-search .catalog-empty{text-align:left}.product-detail-shell{padding:25px 0 40px}.product-breadcrumb{font:400 13.3px/1.6 var(--sans);color:#667780;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:23px;display:flex}.product-breadcrumb a{color:inherit;text-decoration:none}.catalog-detail{grid-template-columns:44.5% minmax(0,1fr);align-items:start;gap:3.5%;display:grid}.catalog-gallery{background:#fff7e8;border:1px solid #e7d6b8;border-radius:12px;place-items:center;height:437px;padding:32px;display:grid;position:relative}.catalog-gallery>img{object-fit:contain;width:100%;height:100%}.catalog-gallery-note{text-align:center;color:#116b72;min-width:128px;font:700 10px/1.3 var(--sans);letter-spacing:.05em;background:#e9f4f2;border-radius:11px;padding:7px 16px;position:absolute;top:18px;left:20px}.catalog-thumbnails{gap:22px;margin-top:14px;padding-left:9px;display:flex}.catalog-thumbnail{background:#fff;border:1px solid #e7d6b8;border-radius:9px;place-items:center;width:110px;height:96px;padding:10px;display:grid}.catalog-thumbnail img{object-fit:contain;width:100%;height:100%}.catalog-image-note{font:400 11px/1.5 var(--sans);color:#667780;margin:12px 9px}.catalog-detail-copy{padding-top:23px}.catalog-detail-copy h1{font:400 38.7px/1.25 var(--serif);letter-spacing:0;color:#082b45;margin:0 0 22px}.catalog-detail-badge{color:#116b72;font:700 10px/1.3 var(--sans);letter-spacing:.04em;text-align:center;background:#e9f4f2;border-radius:11px;min-width:280px;margin:0;padding:7px 18px;display:inline-block}.catalog-detail-price{font:700 34.7px/1.5 var(--sans);color:#116b72;margin:31px 0 9px}.catalog-price-note{font:400 14.7px/1.6 var(--sans);color:#667780;margin:0}.catalog-description{font:400 16.6px/1.5 var(--sans);color:#667780;margin:50px 0 32px}.catalog-variation label{color:#082b45;font:700 14.4px/1.5 var(--sans);margin-bottom:8px;display:block}.catalog-variation select{color:#667780;width:100%;min-height:50px;font:400 15.3px/1.3 var(--sans);opacity:1;background:#fff;border:1px solid #e7d6b8;border-radius:6px;padding:15px}.catalog-detail-actions{grid-template-columns:1.5fr 1fr;gap:22px;margin-top:22px;display:grid}.catalog-detail-actions .btn{letter-spacing:.02em;min-height:48px;font-size:13px}.catalog-detail-actions button:disabled{opacity:.8}.catalog-condition{font:400 15.3px/1.5 var(--sans);margin:37px 0 0}.catalog-condition>div{border-bottom:1px solid #e7d6b8;justify-content:space-between;gap:20px;padding:0 0 12px;display:flex}.catalog-condition dt{color:#667780}.catalog-condition dd{color:#082b45;text-align:right;margin:0;font-weight:700}.catalog-shipping-note{font:400 12px/1.5 var(--sans);color:#667780;margin:23px 0 0}.catalog-unavailable{font:400 11px/1.5 var(--sans);color:#667780;margin:15px 0 0}.catalog-demo-tools{border-top:1px solid #e7d6b8;margin-top:15px;padding-top:12px;font-size:12px}.catalog-demo-tools summary{cursor:pointer;color:#116b72}.catalog-demo-tools p{margin:12px 0;font-size:12px}.catalog-demo-tools .btn{min-height:44px;margin-top:0}@media (width>=1600px){.catalog-collection .catalog-body{grid-template-columns:17.8% minmax(0,1fr)}.catalog-collection .product-card .product-image{height:17.2vw}.catalog-collection .product-card .product-image>img{height:15.8vw}}@media (width<=1000px){.catalog-toolbar{gap:20px}.desktop-categories{gap:6px}.catalog-categories button{padding-inline:8px}.catalog-collection .catalog-body{grid-template-columns:210px minmax(0,1fr);gap:22px}.catalog-collection .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-collection .product-card .product-image{height:200px}.catalog-collection .product-card .product-image>img{height:180px}.catalog-search .catalog-body{gap:24px}.catalog-detail-copy h1{font-size:30px}.catalog-description{margin-top:26px}.catalog-desktop-break{display:none}.catalog-detail-actions{gap:12px}}@media (width<=700px){.catalog-browser.section{padding-bottom:30px}.catalog-shop-page .page-intro{padding-bottom:18px}.catalog-shop-page .page-intro .eyebrow,.catalog-shop-page .page-intro .intro-copy{display:none}.catalog-shop-page .page-intro h1{margin-bottom:0;font-size:27px;line-height:1.4}.catalog-toolbar{margin-bottom:10px;display:block}.catalog-query>label{margin-bottom:8px;font-size:14px}.catalog-shop .catalog-query>label{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.catalog-query>input{min-height:44px;padding:11px 12px;font-size:16px}.desktop-categories{display:none}.mobile-catalog-filters{z-index:2;width:65%;margin:0 0 16px;display:block;position:relative}.mobile-catalog-filters>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;list-style:none;display:flex}.mobile-catalog-filters>summary::-webkit-details-marker{display:none}.mobile-catalog-filters .catalog-categories{background:#fffcf6;border:1px solid #e7d6b8;border-radius:8px;width:min(320px,85vw);padding:14px;position:absolute;top:44px;left:0;box-shadow:0 8px 18px #082b4518}.catalog-categories button{min-height:44px;padding:10px 14px;font-size:14px}.catalog-results-bar{height:0}.catalog-sort{font-size:14px;position:absolute;bottom:16px;left:84px;right:auto}.catalog-sort>summary{gap:8px;min-height:44px}.catalog-sort>div{min-width:220px;top:44px;left:-30px;right:auto}.catalog-sort select{font-size:16px}.catalog-browser .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{border-radius:9px;padding:7px}.product-card .product-image{border-radius:6px;height:105px}.product-card .product-image>img{width:95%;height:87px}.product-card .demo-pill{min-width:45px;padding:4px 6px;font-size:8px;top:5px;left:5px}.product-card .product-copy{padding:11px 2px 0}.product-card .product-copy h3{letter-spacing:0;min-height:36px;margin:0 0 6px;font-size:12px;line-height:1.5}.product-card .catalog-card-note{margin-bottom:5px;font-size:9px;line-height:1.5}.product-card .product-bottom{gap:4px;font-size:12px}.product-card .product-card-arrow{min-width:28px;min-height:32px;padding:4px}.catalog-footnote{font-size:10px;line-height:1.6}.catalog-collection .catalog-body{display:block}.catalog-refine{background:0 0;border:0;border-radius:0;min-height:0;margin:0 0 18px;padding:0;display:block;position:relative}.catalog-refine>summary{cursor:pointer;min-height:44px;font:400 14px/1.5 var(--sans);width:100px;margin:0}.desktop-refine-title{display:none}.mobile-refine-title{align-items:center;gap:8px;min-height:44px;display:flex}.catalog-refine-fields{background:#fff7e8;border:1px solid #e7d6b8;border-radius:8px;margin:0;padding:0 15px}.catalog-facet{padding-block:15px}.catalog-facet summary{font-size:14px}.catalog-facet select{font-size:16px}.catalog-refine .catalog-clear{width:auto;min-width:150px;min-height:44px;margin:12px 0 0;font-size:13px}.catalog-collection .catalog-sort{bottom:-44px;left:96px}.catalog-collection .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-collection .product-card .product-image{height:120px}.catalog-collection .product-card .product-image>img{height:102px}.catalog-collection .catalog-request{min-height:0;margin-top:24px;padding:22px;display:block}.catalog-request h2{margin-bottom:12px;font-size:21px;line-height:1.5}.catalog-request p{font-size:14px}.catalog-request .btn{min-width:160px;min-height:44px;margin-top:18px}.catalog-search .catalog-toolbar{align-items:flex-end;gap:10px;margin-bottom:20px;display:flex}.catalog-search .catalog-query{flex:1;min-width:0}.catalog-search .catalog-search-submit{min-width:0;min-height:44px;margin:0;padding:12px 16px;font-size:11px}.catalog-search .catalog-query>input{min-height:44px}.catalog-search .catalog-results-bar{height:auto;min-height:40px;margin-bottom:14px;padding-right:70px}.catalog-search .catalog-results-bar p{letter-spacing:0;font-size:11px}.catalog-search .catalog-sort{font-size:12px;bottom:0;left:auto;right:0}.catalog-search .catalog-sort>div{left:auto;right:0}.catalog-search .catalog-body{display:block}.catalog-search .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search .product-card .product-image{height:130px}.catalog-search .product-card .product-image>img{height:112px}.catalog-alternate-empty{min-height:0;margin-top:24px;padding:24px}.catalog-alternate-empty .catalog-example-label{margin-bottom:22px;font-size:9px}.catalog-alternate-empty h2,.catalog-empty h2{margin-bottom:20px;font-size:27px}.catalog-alternate-empty p:not(.catalog-example-label),.catalog-empty p{font-size:14px}.catalog-alternate-empty .btn,.catalog-empty .btn{min-width:0;min-height:44px}.product-detail-shell{padding-top:20px}.product-breadcrumb{margin-bottom:20px;font-size:11px;line-height:1.6}.catalog-detail{grid-template-columns:1fr;gap:20px}.catalog-gallery{height:290px;padding:26px}.catalog-gallery-note{min-width:100px;font-size:9px;top:14px;left:15px}.catalog-thumbnails{gap:10px;margin-top:12px;padding:0}.catalog-thumbnail{width:80px;height:70px;padding:8px}.catalog-image-note{margin:10px 0;font-size:10px}.catalog-detail-copy{padding-top:0}.catalog-detail-copy h1{margin-bottom:16px;font-size:29px;line-height:1.4}.catalog-detail-badge{min-width:230px;font-size:9px}.catalog-detail-price{margin-top:23px;font-size:29px}.catalog-price-note{font-size:13px}.catalog-description{margin:24px 0;font-size:15px;line-height:1.7}.catalog-variation label{font-size:14px}.catalog-variation select{min-height:48px;padding:13px;font-size:16px}.catalog-detail-actions{gap:12px;margin-top:18px}.catalog-detail-actions .btn{min-height:48px;padding-inline:12px;font-size:11px}.catalog-condition{margin-top:28px;font-size:14px}.catalog-shipping-note{font-size:12px}.catalog-unavailable{font-size:11px}.catalog-demo-tools{font-size:13px}.catalog-demo-tools summary{align-items:center;min-height:44px;display:flex}.catalog-image-note,.catalog-unavailable{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.product-card .product-image>img{transition:none}}.catalog-browser [hidden]{display:none!important}.catalog-search .catalog-body.is-empty{display:block}.catalog-detail-badge{text-transform:uppercase}
