body:has(#catalog-app){--m-paper:#fff;--m-line:#e5e7e5;background:#fff}#catalog-app{color:#202824;background:#fff}#catalog-app [hidden]{display:none!important}#catalog-app .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#catalog-app :is(button,input,select,summary){font:inherit}#catalog-app :is(button,select,summary){cursor:pointer}#catalog-app button:disabled{cursor:wait;opacity:.6}#catalog-app :is(a,button,input,select,summary):focus-visible{outline-offset:4px;outline:2px solid #254e42}#catalog-app :is(input,select){color:#202824;background:#fff;border:1px solid #d7dcd8;border-radius:5px;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font-size:13px}#catalog-app .m-container{width:min(1440px,100% - 80px)}#catalog-app .catalog-header{background:#fff;border-bottom:1px solid #eceeec;padding:20px 0}#catalog-app .catalog-header .header-inner{gap:32px}#catalog-app .catalog-header .header-actions{gap:14px}#catalog-app .catalog-header .mobile-navigation{display:block}#catalog-app .catalog-search{flex:1;align-items:center;max-width:520px;display:flex;position:relative}#catalog-app .catalog-search input{background:#f7f8f7;border:1px solid #e8ebe8;width:100%;min-height:44px;padding-inline-end:46px}#catalog-app .catalog-search button{background:0 0;border:0;place-items:center;width:40px;height:38px;display:grid;position:absolute;inset-inline-end:3px}#catalog-app .catalog-main{padding-block:0 70px}#catalog-app .catalog-category-nav{scrollbar-width:thin;white-space:nowrap;border-bottom:1px solid #edf0ed;align-items:center;gap:30px;min-height:62px;font-size:13px;display:flex;overflow:auto}#catalog-app #catalog-category-links{align-items:center;gap:30px;display:flex}#catalog-app .catalog-category-nav a{border:0;border-radius:0;padding:20px 0;display:block}#catalog-app .catalog-category-nav a:hover,#catalog-app .catalog-category-nav a[aria-current]{color:#254e42;text-underline-offset:8px;text-decoration:underline}#catalog-app .catalog-hero{background:#fff;border:1px solid #e8ebe8;border-radius:8px;grid-template-columns:1fr 1fr;align-items:stretch;min-height:225px;margin-top:24px;display:grid;overflow:hidden}#catalog-app .catalog-hero-copy{align-self:center;padding:24px 32px}#catalog-app .catalog-hero h2{letter-spacing:-.035em;white-space:normal;max-width:480px;font:400 clamp(30px,2.8vw,38px)/1.16 LuxCaslon,Georgia,serif}#catalog-app .catalog-hero p{color:#646d67;max-width:425px;margin:14px 0 18px;font-size:14px;line-height:1.65}#catalog-app .catalog-hero-link{border-bottom:1px solid #aab9ad;align-items:center;gap:18px;padding-bottom:6px;font-size:13px;font-weight:600;display:inline-flex}#catalog-app .catalog-editorial{min-width:0;margin:0;position:relative}#catalog-app .catalog-editorial img{object-fit:cover;object-position:50% 54%;width:100%;height:100%;position:absolute;inset:0}#catalog-app .catalog-editorial figcaption{inset-inline-end:12px;color:#49544d;background:#ffffffe6;border-radius:2px;padding:3px 7px;font:9px/1.5 Arial,sans-serif;position:absolute;bottom:10px}#catalog-app .catalog-brand-directory{border-bottom:1px solid #e5e8e5;padding:28px 0 24px}#catalog-app .catalog-brand-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}#catalog-app .catalog-brand-heading h2{letter-spacing:0;font:600 14px/1.3 Arial,sans-serif}#catalog-app .catalog-brand-heading button{color:#46594e;background:0 0;border:0;align-items:center;gap:14px;padding:0;font-size:12px;display:flex}#catalog-app .catalog-brand-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;min-height:74px;display:grid}#catalog-app .brand-tile{text-align:center;background:#fff;border:1px solid #e7eae7;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:74px;padding:10px;display:flex}#catalog-app .brand-tile:hover,#catalog-app .brand-tile[aria-current]{background:#fbfcfb;border-color:#617d6d}#catalog-app .brand-tile .brand-logo{flex-shrink:0;justify-content:center;align-items:center;width:110px;max-width:100%;height:44px;display:flex}#catalog-app .brand-tile .brand-logo img{object-fit:contain;width:100%;height:100%}#catalog-app .brand-tile .brand-name{font-size:11px;line-height:1.4}#catalog-app .catalog-brand-strip .brand-tile:has(img) .brand-name{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}#catalog-app .catalog-brand-strip .brand-logo{height:48px}#catalog-app .catalog-brand-strip .brand-tile{border-color:#0000}#catalog-app .catalog-brand-strip .brand-tile:hover,#catalog-app .catalog-brand-strip .brand-tile[aria-current]{background:#fff;border-color:#617d6d}#catalog-app #catalog-status:not(:empty){color:#657068;padding:18px 0;font-size:13px}#catalog-app .catalog-results-section{padding-top:28px;scroll-margin-top:20px}#catalog-app .catalog-result-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}#catalog-app .catalog-result-title{align-items:center;gap:14px;min-width:0;display:flex}#catalog-app .catalog-result-title h1{letter-spacing:-.035em;font:400 29px/1.2 LuxCaslon,Georgia,serif}#catalog-app #catalog-description{color:#6b736e;max-width:600px;margin:6px 0 0;font-size:12px;line-height:1.5}#catalog-app #catalog-count{color:#748077;font:13px/1.4 Arial,sans-serif}#catalog-app #catalog-identity:empty{display:none}#catalog-app #catalog-identity img{object-fit:contain;width:90px;height:52px}#catalog-app #catalog-back{text-underline-offset:4px;font-size:12px;text-decoration:underline}#catalog-app #catalog-archived{font-size:12px}#catalog-app .catalog-sort{color:#617066;flex-shrink:0;align-items:center;gap:10px;font-size:12px;display:flex}#catalog-app .catalog-sort select{border:0;min-height:36px;padding-inline:5px;font-size:12px;font-weight:600}#catalog-app .catalog-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex;position:relative}#catalog-app .catalog-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#catalog-app .catalog-filter-panel{margin:0}#catalog-app .catalog-filter-panel>summary{background:#fff;border:1px solid #dfe4e0;border-radius:5px;justify-content:space-between;align-items:center;gap:13px;min-height:40px;padding:10px 14px;font-size:12px;list-style:none;display:flex}#catalog-app .catalog-filter-panel>summary::-webkit-details-marker{display:none}#catalog-app .catalog-filter-panel[open]>summary{background:#f7faf8;border-color:#496c59}#catalog-app .catalog-filter-panel[open]>summary svg{transform:rotate(180deg)}#catalog-app .catalog-popover{z-index:25;top:calc(100% + 9px);overscroll-behavior:contain;background:#fff;border:1px solid #dfe5df;border-radius:7px;width:330px;max-width:100%;max-height:65vh;padding:36px 22px 22px;position:absolute;inset-inline-start:0;overflow:auto;box-shadow:0 14px 45px #182b2026}#catalog-app .catalog-brand-popover{width:630px}#catalog-app .catalog-more-popover{width:620px}#catalog-app .catalog-panel-close{top:8px;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid;position:absolute;inset-inline-end:8px}#catalog-app .catalog-field{flex-direction:column;gap:8px;min-width:0;margin-bottom:16px;font-size:12px;display:flex}#catalog-app .catalog-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}#catalog-app .catalog-filter-grid:empty{display:none}#catalog-app .catalog-price-range{grid-template-columns:1fr 1fr;gap:14px;display:grid}#catalog-app .catalog-field select[multiple]{min-height:105px}#catalog-app .catalog-filter-hint{margin:0 0 18px;font-size:12px;line-height:1.6}#catalog-app #catalog-brand-search{width:100%;margin-bottom:15px}#catalog-app .brand-grid{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:270px;padding:3px;display:grid;overflow-y:auto}#catalog-app .brand-grid .brand-tile{min-height:98px}#catalog-app .catalog-filter-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}#catalog-app .catalog-suggestion{text-underline-offset:4px;color:#496958;font-size:11px;text-decoration:underline}#catalog-app #catalog-collections h2{letter-spacing:0;margin:8px 0 12px;font:600 12px/1.4 Arial,sans-serif}#catalog-app .catalog-chips{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}#catalog-app .catalog-chips .catalog-chip{border:1px solid #e0e6e1;border-radius:4px;padding:7px 10px;font-size:12px}#catalog-app .catalog-reset{text-underline-offset:4px;color:#68756c;background:0 0;border:0;padding:10px;font-size:11px;text-decoration:underline}#catalog-app .catalog-delivery{color:#607067;text-align:start;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:flex}#catalog-app .catalog-delivery strong{color:#253c2e;font-weight:500}#catalog-app .catalog-active-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}#catalog-app .catalog-active-filters:empty{display:none}#catalog-app .catalog-active-filters button{color:#254e42;background:#f4f8f5;border:1px solid #dce6df;border-radius:30px;align-items:center;gap:10px;padding:6px 11px;font-size:11px;display:inline-flex}#catalog-app #catalog-results-status{color:#627067;margin:0;font-size:14px}#catalog-app #catalog-results-status:not(:empty){padding:26px 0}#catalog-app .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px;display:grid}#catalog-app .product-card{background:#fff;min-width:0;position:relative}#catalog-app .product-image{aspect-ratio:4/4.6;color:#8c968e;text-align:center;background:#f5f6f5;border-radius:6px;justify-content:center;align-items:center;width:100%;font-size:12px;display:flex;position:relative;overflow:hidden}#catalog-app .product-image img{object-fit:cover;width:100%;height:100%}#catalog-app .product-image span{padding:20px}#catalog-app .product-body{overflow-wrap:anywhere;padding:13px 0 0}#catalog-app .product-body p{margin:4px 0;font-size:12px;line-height:1.5}#catalog-app .product-body .product-brand{letter-spacing:.025em;color:#727d75;font-size:11px}#catalog-app .product-body h3{letter-spacing:0;white-space:normal;text-wrap:initial;margin:4px 0 6px;font:500 14px/1.4 Arial,sans-serif}#catalog-app .product-body .product-price{color:#22332a;font-size:16px;font-weight:700}#catalog-app .product-body .product-meta{color:#7a857d;font-size:11px}#catalog-app .product-body .product-code{letter-spacing:.04em;font-size:10px}#catalog-app .product-body .product-shipping{color:#6b786f;font-size:11px}#catalog-app .product-body .product-charity{color:#416b51;font-size:11px}#catalog-app .product-body a{color:#2f5840;text-underline-offset:4px;margin-top:10px;font-size:11px;text-decoration:underline;display:inline-flex}#catalog-app .product-body h3 a{font:inherit;color:inherit;margin:0;text-decoration:none;display:block}#catalog-app .product-body h3 a:hover{text-underline-offset:3px;text-decoration:underline}#catalog-app .product-body .product-charity{width:fit-content;margin-top:9px;display:block}#catalog-app .product-body .product-open{width:fit-content;margin-top:7px;display:block}#catalog-app .catalog-button{color:#254e42;background:#fff;border:1px solid #c7d4cb;border-radius:5px;justify-content:center;align-items:center;min-height:40px;padding:10px 17px;font-size:12px;font-weight:600;display:inline-flex}#catalog-app .catalog-button.primary{color:#fff;background:#193c34;border-color:#193c34}#catalog-app #catalog-more{min-width:170px;margin:35px auto 0;display:flex}@media (width>=1800px){#catalog-app .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1100px){#catalog-app .m-container{width:calc(100% - 48px)}#catalog-app .catalog-header .header-inner{flex-wrap:wrap;gap:18px}#catalog-app .catalog-search{max-width:none}#catalog-app .catalog-header .header-actions{gap:8px}#catalog-app .catalog-header .country-menu-button{display:none}#catalog-app .catalog-hero-copy{padding:28px}#catalog-app .catalog-brand-strip{grid-template-columns:repeat(4,minmax(0,1fr))}#catalog-app .catalog-brand-strip .brand-tile:nth-child(n+5){display:none}#catalog-app .catalog-toolbar{align-items:flex-start}#catalog-app .catalog-delivery{max-width:220px}}@media (width<=650px){#catalog-app .m-container{width:calc(100% - 32px)}#catalog-app .catalog-header{padding:12px 0 14px}#catalog-app .catalog-header .header-inner{gap:13px;display:flex}#catalog-app .catalog-header .wordmark{font-size:21px}#catalog-app .catalog-header .wordmark .brand-logo{flex-basis:29px;width:29px;height:29px}#catalog-app .catalog-header .header-cta{display:none}#catalog-app .catalog-header .header-actions{margin-inline-start:auto;display:flex}#catalog-app .catalog-search{flex-basis:100%;order:3}#catalog-app .catalog-category-nav{gap:22px;min-height:51px}#catalog-app #catalog-category-links{gap:22px}#catalog-app .catalog-category-nav a{padding:16px 0}#catalog-app .catalog-hero{grid-template-columns:1.12fr 1fr;min-height:220px;margin-top:16px}#catalog-app .catalog-hero-copy{padding:20px 16px}#catalog-app .catalog-hero h2{font-size:25px;line-height:1.17}#catalog-app .catalog-hero p{margin:12px 0;font-size:12px;line-height:1.6}#catalog-app .catalog-hero-link{gap:8px;font-size:11px}#catalog-app .catalog-editorial img{object-position:47% 50%}#catalog-app .catalog-editorial figcaption{inset-inline-end:5px;padding:3px;font-size:7px;bottom:5px}#catalog-app .catalog-brand-directory{padding:22px 0 20px}#catalog-app .catalog-brand-strip{gap:7px;min-height:60px}#catalog-app .catalog-brand-strip .brand-tile{min-height:60px;padding:7px}#catalog-app .catalog-brand-strip .brand-logo{height:40px}#catalog-app .catalog-result-heading{align-items:flex-start;gap:12px;margin-bottom:16px}#catalog-app .catalog-result-title{flex-wrap:wrap;gap:8px}#catalog-app .catalog-result-title h1{font-size:25px}#catalog-app #catalog-description{display:none}#catalog-app #catalog-identity img{width:60px;height:36px}#catalog-app .catalog-sort{flex-direction:column;align-items:flex-end;gap:1px;font-size:10px}#catalog-app .catalog-sort select{max-width:155px;min-height:30px;padding:4px;font-size:11px}#catalog-app .catalog-toolbar{flex-direction:column;gap:7px;margin-bottom:14px}#catalog-app .catalog-filter-bar{gap:6px}#catalog-app .catalog-filter-panel>summary{gap:8px;min-height:38px;padding:9px 10px;font-size:11px}#catalog-app .catalog-reset{padding:6px;font-size:10px}#catalog-app .catalog-delivery{max-width:100%}#catalog-app .catalog-popover{width:100%;max-height:60vh;padding:36px 16px 18px}#catalog-app .brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#catalog-app .catalog-filter-grid{column-gap:12px}#catalog-app .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}#catalog-app .product-body h3{font-size:13px}#catalog-app .product-body .product-price{font-size:15px}#catalog-app .product-image{font-size:10px}}@media (width<=360px){#catalog-app .catalog-hero h2{font-size:22px}#catalog-app .catalog-hero-copy{padding:16px 12px}#catalog-app .catalog-hero-link svg{display:none}#catalog-app .catalog-filter-grid{grid-template-columns:1fr}#catalog-app .catalog-header .wordmark{font-size:19px}}@media (prefers-reduced-motion:reduce){#catalog-app *{scroll-behavior:auto!important}}
