.tc#team-catalog{--ink:#232923;--muted:#7e827c;--line:#e5e4dd;background:#fcfcf8;color:var(--ink)}
#team-catalog .tc-header{height:76px;padding:12px max(28px,calc((100vw - 1320px)/2));background:#fff;border-bottom:1px solid var(--line);box-shadow:none}
#team-catalog .tc-header img{width:110px;max-height:55px}#team-catalog .tc-private-label{font-size:11px!important;color:#777b72!important}#team-catalog.tc .tc-header .tc-header-order{background:#222a24;color:#fff;border:0;border-radius:7px;padding:11px 18px}#team-catalog .tc-header-order b{background:#d9b985;color:#222a24}#team-catalog .tc-header select,#team-catalog .tc-header>button:last-child{border-color:#e2e1d8;border-radius:7px}
#team-catalog .tc-intro{max-width:1320px;margin:28px auto 24px;padding:28px 32px;background:#f0eee4;border:1px solid #e7e3d7;border-radius:12px;min-height:205px;position:relative;display:flex;align-items:center;overflow:hidden}
#team-catalog .tc-intro-copy{position:relative;z-index:2;max-width:58%}#team-catalog .tc-intro .tc-eyebrow{font-size:10px;letter-spacing:2px;color:#93805d}#team-catalog .tc-intro h1{font-size:36px;font-weight:600;line-height:1.6;margin:6px 0}#team-catalog .tc-intro p{font-size:13px;line-height:1.8;color:#74776c;margin:0 0 16px}#team-catalog .tc-library-stats{gap:18px}#team-catalog .tc-library-stats span{padding:0;background:transparent;border:0;border-radius:0;font-size:11px;color:#858577}#team-catalog .tc-library-stats b{font-size:16px;color:#494e42;font-weight:500}#team-catalog .tc-intro>a{position:absolute;bottom:24px;inset-inline-end:28px;z-index:3;font-size:10px;background:#fffc;padding:7px 10px;border:1px solid #dedbce;border-radius:6px}
#team-catalog .tc-hero-art{position:absolute;inset-inline-end:0;top:0;bottom:0;width:42%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 40% 50%,#e2d4b8 0,transparent 68%)}.tc-hero-orbit{position:absolute;border:1px solid #cbb68c66;border-radius:50%;height:270px;width:270px;top:-32px}#team-catalog .tc-hero-bottle{position:absolute;object-fit:contain;width:36%;height:77%;top:10%;filter:drop-shadow(0 14px 10px #30271e22);mix-blend-mode:multiply}#team-catalog .tc-hero-bottle-0{left:9%;transform:rotate(-9deg);height:67%;top:19%}#team-catalog .tc-hero-bottle-1{left:33%;z-index:2}#team-catalog .tc-hero-bottle-2{left:58%;transform:rotate(9deg);height:65%;top:20%}.tc-art-label{position:absolute;bottom:9px;left:20%;font-family:Georgia,serif;font-size:8px;letter-spacing:3px;color:#9b8d70}
#team-catalog .tc-layout{display:block!important;max-width:1320px;padding:0 0 50px;margin:0 auto}#team-catalog .tc-catalog{width:100%}#team-catalog .tc-tools{background:#fff;border-radius:8px;padding:12px 16px;box-shadow:none;flex-wrap:nowrap!important;gap:18px}#team-catalog .tc-tools>label:first-child{flex-basis:auto!important;flex:1}#team-catalog .tc-tools input{background:#fafaf6;min-height:42px;border-radius:6px}#team-catalog .tc-tools>label:first-child>span{font-size:10px;color:#86877d}#team-catalog .tc-tools .tc-check{font-size:11px;padding:0}#team-catalog .tc-tools-directory{display:none!important}
#team-catalog .tc-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0;margin:0 0 12px}#team-catalog .tc-directory-heading .tc-eyebrow,#team-catalog .tc-directory-heading p{display:none}#team-catalog .tc-directory-heading h2{font-size:23px;color:#2a3028;font-weight:500;line-height:1.7;margin:0}#team-catalog .tc-directory-search{display:block!important;max-width:460px;margin:0 0 16px}#team-catalog .tc-directory-search input{height:46px;background:white;border:1px solid #d9dcd3;border-radius:7px;font-size:13px;padding:10px 15px}
#team-catalog .tc-alphabet{border:0;margin-bottom:9px;padding:0;gap:7px}#team-catalog .tc-alphabet button{background:transparent;border:0;border-radius:5px;min-width:27px;min-height:29px;font-size:11px;color:#8b8e81}#team-catalog .tc-alphabet button.active{background:#232b24;color:white}#team-catalog .tc-results{border-bottom:1px solid var(--line);padding:10px 0 14px;margin-bottom:18px}#team-catalog .tc-results h2{font-size:12px}#team-catalog .tc-results span{font-size:10px;color:#93958c}
#team-catalog .tc-brand-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px}#team-catalog .tc-brand-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:215px;padding:19px 18px 12px;border:1px solid #e5e4dd;border-radius:9px;background:#fff;box-shadow:none;transition:transform .18s,border-color .18s,box-shadow .18s}#team-catalog .tc-brand-tile:nth-child(10n+2),#team-catalog .tc-brand-tile:nth-child(10n+4),#team-catalog .tc-brand-tile:nth-child(10n+6){background:#f6f5ee}#team-catalog .tc-brand-tile:hover{border-color:#b9ab91;box-shadow:0 8px 24px #2b302b0c;transform:translateY(-3px)}#team-catalog .tc-brand-tile .brand-identity{height:118px;padding:9px;background:transparent;border-radius:0}#team-catalog .tc-brand-tile .brand-identity img{mix-blend-mode:multiply;max-height:112px}#team-catalog .tc-tile-name{margin:12px 0 6px;font-size:10px;letter-spacing:.8px;text-align:center;min-height:15px;line-height:1.5;color:#41483d}#team-catalog .tc-tile-meta{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#93958b;border-top:1px solid #e9e8df;padding-top:9px}#team-catalog .tc-tile-meta i{background:transparent;font-size:15px;color:#b19a72;width:20px;height:20px}#team-catalog .tc-more{background:#252d25;color:#fff;border:0;border-radius:7px;padding:12px 24px;font-size:12px}
#team-catalog.tc .tc-brand-hero{display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;position:relative;border:0;border-bottom:1px solid #e2e1d8;border-radius:0;background:transparent;padding:15px 0 18px;gap:15px;margin-top:15px}#team-catalog.tc .tc-brand-hero .tc-back{position:static!important;grid-column:1/-1;background:transparent!important;padding:4px 0!important;font-size:11px;color:#847758;min-height:26px;text-decoration:none}#team-catalog .tc-brand-hero h2{font-family:Georgia,serif;font-size:27px;color:#33372d;margin:3px 0 6px}#team-catalog .tc-brand-hero .tc-eyebrow{font-size:8px;color:#a19070;letter-spacing:2px}#team-catalog .tc-result-tools{margin:16px 0;font-size:11px}#team-catalog .tc-result-tools select{border-radius:6px;font-size:11px}#team-catalog .tc-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px}#team-catalog .tc-card{border:1px solid #e6e5dd;border-radius:9px;box-shadow:none;background:white}#team-catalog .tc-photo{height:235px;padding:25px;background:radial-gradient(ellipse at center,#fff 35%,#f7f6ee);border-bottom:1px solid #efeee6}#team-catalog .tc-card-body{padding:17px}#team-catalog .tc-card-body .tc-eyebrow{font-size:8px;color:#aaa48f;letter-spacing:.9px;min-height:18px}#team-catalog .tc-card h3{font-size:12px;line-height:1.7;min-height:42px;color:#31382e;margin-bottom:12px}#team-catalog .tc-card-body button{background:#262e25;color:#fff;border:0;border-radius:6px;min-height:42px;font-size:11px}#team-catalog .tc-card-body button.tc-added{background:#e8e4d6;color:#6d735d}#team-catalog .tc-card-selected{border-color:#b7a580}#team-catalog .tc-selection-badge{background:#b39868}#team-catalog .tc-pages{box-shadow:none;border-radius:7px}#team-catalog .tc-pages button{background:#eeeee6;color:#494f42;border-radius:5px}
#team-catalog .tc-order-shade{position:fixed;inset:0;z-index:80;background:#10151080;backdrop-filter:blur(3px)}#team-catalog.tc .tc-order-drawer{position:fixed!important;top:0!important;bottom:0;inset-inline-end:0;inset-inline-start:auto;width:min(440px,100vw);height:100dvh;max-height:none!important;overflow-y:auto;z-index:90;border:0;border-radius:0!important;padding:32px 28px!important;background:#fff;box-shadow:-15px 0 60px #0b1d1820}#team-catalog .tc-order-close{position:absolute;top:19px;inset-inline-end:20px;width:38px;height:38px;border:1px solid #deded3;border-radius:50%;background:#fafaf5;font-size:24px;color:#6b7261;display:grid;place-items:center}#team-catalog .tc-order-heading{padding-inline-end:48px;margin-top:10px}#team-catalog .tc-order-heading h2{font-size:23px}#team-catalog .tc-order-heading b{background:#292f26}#team-catalog .tc-order-items{max-height:none!important}#team-catalog .tc-order .tc-primary{background:#252e24;border-radius:6px}#team-catalog .tc-order .tc-muted{font-size:12px}#team-catalog .tc-order textarea{border-radius:6px}#team-catalog .tc-mobile-order{background:#fff}#team-catalog .tc-mobile-order button{background:#2c3328;border-radius:6px}
@media(max-width:1400px){#team-catalog .tc-intro{margin-inline:28px}#team-catalog .tc-layout{margin-inline:28px}#team-catalog .tc-brand-grid,#team-catalog .tc-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1000px){#team-catalog .tc-intro h1{font-size:30px}#team-catalog .tc-brand-grid,#team-catalog .tc-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#team-catalog .tc-photo{height:240px}#team-catalog .tc-intro-copy{max-width:62%}}
@media(max-width:600px){.tc#team-catalog{padding-bottom:86px}#team-catalog .tc-header{padding:10px 16px;height:70px;gap:7px}#team-catalog .tc-header img{width:82px}#team-catalog.tc .tc-header .tc-header-order{padding:8px 10px;font-size:10px;border-radius:6px}#team-catalog .tc-private-label{display:none}#team-catalog .tc-intro{margin:18px 16px 20px;padding:20px!important;min-height:225px;border-radius:10px;align-items:start}#team-catalog .tc-intro-copy{max-width:100%;width:100%}#team-catalog .tc-intro h1{font-size:24px!important;margin:3px 0;line-height:1.5;max-width:95%}#team-catalog .tc-intro p{font-size:11px;max-width:69%;margin-bottom:13px}#team-catalog .tc-intro .tc-eyebrow{font-size:8px}#team-catalog .tc-library-stats{gap:12px;max-width:80%}#team-catalog .tc-library-stats b{font-size:12px}#team-catalog .tc-library-stats span{font-size:9px}#team-catalog .tc-hero-art{top:74px;width:39%;height:150px;opacity:.95}#team-catalog .tc-hero-orbit{height:140px;width:140px;top:10px}#team-catalog .tc-hero-bottle{height:80%;top:8%;width:45%}#team-catalog .tc-hero-bottle-0{left:0;top:19%;height:67%}#team-catalog .tc-hero-bottle-1{left:29%;z-index:2}#team-catalog .tc-hero-bottle-2{left:60%;top:24%;height:61%}#team-catalog .tc-art-label{display:none}#team-catalog .tc-intro>a{bottom:14px;inset-inline-start:20px;inset-inline-end:auto;font-size:9px;padding:6px 9px}#team-catalog .tc-layout{margin:0 16px!important;padding:0 0 30px!important;display:block!important}#team-catalog .tc-directory-heading{margin-bottom:9px}#team-catalog .tc-directory-heading h2{font-size:20px}#team-catalog .tc-directory-search{max-width:none;margin:0 0 14px}#team-catalog .tc-directory-search input{min-height:46px;font-size:12px}#team-catalog .tc-alphabet{gap:4px;margin-bottom:7px}#team-catalog .tc-alphabet button{font-size:10px;min-width:24px;height:27px}#team-catalog .tc-results{margin-bottom:12px;padding-bottom:10px}#team-catalog .tc-brand-grid,#team-catalog .tc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px}#team-catalog .tc-brand-tile{padding:13px 12px 10px;min-height:188px;border-radius:8px}#team-catalog .tc-brand-tile .brand-identity{height:109px;padding:8px}#team-catalog .tc-tile-name{font-size:8px;min-height:16px;letter-spacing:.4px;margin:9px 0 5px}#team-catalog .tc-tile-meta{font-size:9px}#team-catalog .tc-tools{padding:12px;flex-wrap:wrap!important;gap:10px}#team-catalog .tc-tools>label:first-child{flex-basis:100%!important}#team-catalog .tc-tools .tc-mobile-brand{flex:1}#team-catalog .tc-tools .tc-check{min-width:50px}#team-catalog .tc-brand-hero h2{font-size:22px}#team-catalog .tc-photo{height:209px;padding:21px}#team-catalog .tc-card-body{padding:13px}#team-catalog .tc-card h3{font-size:11px;min-height:43px}#team-catalog .tc-card-body button{font-size:10px;min-height:41px}#team-catalog .tc-order-drawer{padding:30px 22px!important}#team-catalog:not(.tc-brand-directory) .tc-intro{min-height:160px}#team-catalog:not(.tc-brand-directory) .tc-intro p{max-width:100%}#team-catalog .tc-mobile-order{z-index:45}#team-catalog .tc-order-heading{margin-top:17px}#team-catalog .tc-order-shade{z-index:80}}
@media(prefers-reduced-motion:reduce){#team-catalog .tc-brand-tile{transition:none}}
#team-catalog .tc-directory-searches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}#team-catalog .tc-directory-searches .tc-directory-search{max-width:none;margin:0}#team-catalog .tc-directory-searches input{width:100%}
@media(max-width:600px){#team-catalog .tc-directory-searches{grid-template-columns:1fr;gap:10px;margin-bottom:13px}}
