body.page-template-page-retail-home #header{display:none!important}
:root{
  --ta-yellow:#ffd04a;
  --ta-yellow-soft:#fff0a9;
  --ta-ink:#151923;
  --ta-muted:#6f7580;
  --ta-line:#e9ebef;
  --ta-blue:#6076d9;
  --ta-bg:#fff;
}
body{background:#fff;color:var(--ta-ink)}
.ta-wrap{width:min(1320px,calc(100% - 64px));margin:0 auto}
.ta-site-chrome{position:relative;z-index:80}.ta-retail-header{background:#fff;border-bottom:1px solid var(--ta-line)}
.ta-retail-header .ta-header-row{height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}
.ta-category-button{justify-self:start;border:1px solid #dfe2e7;background:#fff;border-radius:999px;padding:10px 16px;display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;color:var(--ta-ink)}
.ta-category-button svg,.ta-header-actions svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ta-fashion-brand{justify-self:center;text-decoration:none;color:var(--ta-ink);display:flex;align-items:center}.ta-brand-logo{display:block;max-height:42px;max-width:220px;width:auto;height:auto;object-fit:contain}.ta-brand-word{font-size:29px;font-weight:900;letter-spacing:-1.6px;text-transform:lowercase}.ta-brand-word::after{content:'✦';font-size:11px;color:#f4b400;margin-left:2px;vertical-align:top}
.ta-header-actions{justify-self:end;display:flex;align-items:center;gap:13px}.ta-search-pill{border:1px solid #e0e3e8;background:#fff;border-radius:999px;height:40px;width:230px;padding:0 16px;display:flex;align-items:center;gap:9px;color:#8b9098;cursor:pointer}.ta-search-pill span{font-size:14px}.ta-icon-button{position:relative;width:38px;height:38px;border:0;background:transparent;display:inline-grid;place-items:center;color:var(--ta-ink);text-decoration:none}.ta-cart-count{position:absolute;right:0;top:0;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#f03030;color:#fff;font-size:10px;display:grid;place-items:center}.ta-account-compact{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--ta-ink);font-size:14px;white-space:nowrap}.ta-account-compact svg{width:20px;height:20px}
.ta-search-panel,.ta-mobile-drawer{position:fixed;inset:0;background:rgba(13,17,23,.45);z-index:9999;opacity:0;visibility:hidden;transition:.22s}.ta-search-panel.is-open,.ta-mobile-drawer.is-open{opacity:1;visibility:visible}.ta-search-dialog{position:absolute;left:50%;top:90px;transform:translateX(-50%) translateY(-12px);width:min(720px,calc(100% - 32px));background:#fff;border-radius:20px;padding:26px;box-shadow:0 20px 60px rgba(0,0,0,.18);transition:.22s}.ta-search-panel.is-open .ta-search-dialog{transform:translateX(-50%) translateY(0)}.ta-search-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.ta-search-head h2{font-size:27px;margin:2px 0 18px}.ta-search-close,.ta-drawer-close{border:0;background:#f4f5f7;border-radius:50%;width:38px;height:38px;font-size:25px;cursor:pointer}.ta-product-search{display:grid;grid-template-columns:1fr auto;gap:10px}.ta-product-search input{height:48px;border:1px solid #dfe2e7;border-radius:12px;padding:0 15px}.ta-product-search button{border:0;border-radius:12px;background:var(--ta-ink);color:#fff;padding:0 22px}.ta-search-suggestions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px;font-size:13px}.ta-search-suggestions a{color:#565fe8}.ta-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:800;color:#8b9098;margin:0 0 4px}
.ta-mobile-drawer-panel{position:absolute;top:0;left:0;width:min(390px,90vw);height:100%;background:#fff;padding:24px;transform:translateX(-100%);transition:.25s;overflow:auto}.ta-mobile-drawer.is-open .ta-mobile-drawer-panel{transform:none}.ta-mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--ta-line)}.ta-drawer-title{font-size:11px;letter-spacing:.14em;color:#8b9098;font-weight:800;margin:24px 0 12px}.ta-header-menu{list-style:none;margin:0;padding:0}.ta-header-menu li{border-bottom:1px solid #f0f1f3}.ta-header-menu a{display:block;padding:14px 4px;text-decoration:none;color:var(--ta-ink);font-weight:600}.ta-mobile-drawer-footer{margin-top:24px;padding:18px;background:#f7f7f7;border-radius:16px;display:grid;gap:8px}.ta-mobile-drawer-footer p{margin:0;font-weight:700}.ta-mobile-drawer-footer a{color:var(--ta-blue);text-decoration:none}
.ta-retail-hero{background:#ffe67a;padding:0}.ta-retail-hero-art{height:520px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;align-items:center}.ta-retail-hero-copy{position:relative;z-index:5;padding-left:9%;max-width:590px}.ta-sale-tag{display:inline-block;background:#f62c23;color:#fff;font-weight:900;padding:8px 14px;transform:rotate(-1deg);font-size:21px;letter-spacing:.03em}.ta-retail-hero h1{font-size:75px;line-height:.88;margin:18px 0 18px;letter-spacing:-4px;font-weight:950;color:#ed281e}.ta-retail-hero h1 b{font-size:90px}.ta-retail-hero-copy p{font-size:17px;max-width:470px;color:#493a16}.ta-retail-cta{display:inline-block;margin-top:8px;background:#fff;color:#151923;border-radius:999px;padding:13px 25px;text-decoration:none;font-weight:800;box-shadow:0 4px 0 rgba(0,0,0,.08)}.ta-retail-hero-models{height:100%;display:flex;align-items:end;justify-content:center;gap:10px;position:relative;z-index:3}.ta-retail-hero-models figure{height:92%;width:43%;margin:0;border-radius:28px 28px 0 0;overflow:hidden;background:#f3f1ee}.ta-retail-hero-models figure:nth-child(2){height:86%}.ta-retail-hero-models img{width:100%;height:100%;object-fit:cover;object-position:top center}.ta-hero-doodle{position:absolute;font-weight:900;color:#fff;opacity:.9}.ta-hero-doodle-one{font-size:70px;left:47%;top:45px}.ta-hero-doodle-two{font-size:120px;left:35%;bottom:-15px;color:#ffb923;transform:rotate(-10deg)}
.ta-return-strip{height:42px;display:flex;justify-content:center;align-items:center;gap:8px;background:#fffaf0;border-bottom:1px solid #f2ecd9;font-size:13px}.ta-return-strip a{color:#5c63b8;text-decoration:none;margin-left:4px}
.ta-retail-section{padding:58px 0 24px}.ta-horizontal-promo{height:160px;border-radius:16px;overflow:hidden;position:relative;display:grid;grid-template-columns:1.4fr .7fr .35fr;align-items:center;text-decoration:none;color:#342b22;padding:0 34px}.ta-horizontal-promo img{height:100%;max-width:250px;width:100%;object-fit:cover;object-position:top;border-radius:80px 80px 0 0;justify-self:center}.ta-horizontal-promo small{display:block;font-weight:800;letter-spacing:.1em;margin-bottom:5px}.ta-horizontal-promo strong{font-size:34px;line-height:1;letter-spacing:-1.2px}.ta-horizontal-promo>span{justify-self:end;font-size:14px;font-weight:700}.ta-promo-soft{background:linear-gradient(90deg,var(--ta-promo-bg,#fff5ce),color-mix(in srgb,var(--ta-promo-bg,#fff5ce) 62%,white))}.ta-promo-yellow{background:linear-gradient(90deg,var(--ta-promo-bg,#ffd34f),color-mix(in srgb,var(--ta-promo-bg,#ffd34f) 72%,white));color:#e6231d}.ta-promo-yellow b,.ta-promo-action-big{font-size:72px;justify-self:end;letter-spacing:-4px}.ta-promo-blue{background:linear-gradient(90deg,var(--ta-promo-bg,#f3f6fb),color-mix(in srgb,var(--ta-promo-bg,#f3f6fb) 76%,white));color:#6174d8}.ta-promo-blue>span{background:#6174d8;color:#fff;padding:10px 16px;border-radius:5px}
.ta-retail-product-row,.ta-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:26px}.ta-product-card{min-width:0}.ta-product-media{display:block;aspect-ratio:.76;background:#f2f2f2;border-radius:14px;overflow:hidden;position:relative}.ta-product-media img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .25s}.ta-product-card:hover .ta-product-media img{transform:scale(1.025)}.ta-badge{position:absolute;top:9px;right:9px;z-index:2;background:#ef3434;color:#fff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.ta-product-body{padding:10px 0 4px}.ta-product-body h3{font-size:14px;line-height:1.35;font-weight:500;margin:6px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-product-body h3 a{color:#4c5158;text-decoration:none}.ta-product-price{display:flex;align-items:baseline;gap:7px;font-size:17px;font-weight:800;color:#202631}.ta-product-price ins{text-decoration:none;color:#ef3535}.ta-product-price del{font-size:12px;color:#989da5;font-weight:500}.ta-product-swatches{display:flex;align-items:center;gap:6px;min-height:28px}.ta-product-swatches>span,.ta-card-swatch{width:25px;height:25px;border:0;border-radius:50%;padding:3px;background:transparent;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 1px #d6d9de;transition:box-shadow .18s,transform .18s}.ta-product-swatches>span{background:var(--swatch);border:3px solid #fff}.ta-card-swatch span{display:block;width:19px;height:19px;border-radius:50%;background:var(--swatch);border:2px solid #fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.ta-card-swatch:hover{transform:translateY(-1px);box-shadow:0 0 0 2px #c9cdd3}.ta-card-swatch.is-selected{box-shadow:0 0 0 2px #f6bb31}.ta-card-swatch:focus-visible{outline:2px solid #202631;outline-offset:3px}.ta-row-pager{display:flex;justify-content:center;align-items:center;gap:15px;margin:22px 0 0}.ta-row-pager button{width:38px;height:38px;border-radius:50%;border:1px solid #e0e3e8;background:#fff;font-size:23px}.ta-row-pager span{font-size:14px;color:#545965}
.ta-category-shortcuts{padding:66px 0;background:#fafafa;margin-top:28px}.ta-retail-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.ta-retail-heading small{font-weight:800;letter-spacing:.12em;color:#8a909a}.ta-retail-heading h2{margin:4px 0 0;font-size:32px}.ta-retail-heading a{color:#565fe8;text-decoration:none}.ta-category-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ta-category-cards a{position:relative;border-radius:18px;overflow:hidden;height:420px;color:#fff;text-decoration:none}.ta-category-cards a:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.68))}.ta-category-cards img{width:100%;height:100%;object-fit:cover;object-position:top}.ta-category-cards strong,.ta-category-cards span{position:absolute;z-index:2;left:24px}.ta-category-cards strong{bottom:50px;font-size:28px}.ta-category-cards span{bottom:27px;font-size:14px}.ta-contact-band{padding:55px 0;background:#151923;color:#fff}.ta-contact-band-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.ta-contact-band h2{margin:5px 0 8px;font-size:32px}.ta-contact-band p{margin:0;color:#c9ccd2}.ta-contact-band small{color:#ffd04a;font-weight:800;letter-spacing:.12em}.ta-contact-band-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ta-contact-band-actions a{background:#fff;color:#151923;padding:12px 18px;border-radius:999px;text-decoration:none;font-weight:700}
.ta-floating-contact{position:fixed;right:18px;bottom:20px;z-index:1000;display:grid;gap:8px}.ta-floating-contact a{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e4e6ea;border-radius:999px;padding:7px 10px 7px 7px;text-decoration:none;color:#242933;box-shadow:0 8px 24px rgba(0,0,0,.08)}.ta-floating-contact span{width:31px;height:31px;border-radius:50%;background:#ffd04a;display:grid;place-items:center;font-weight:900}.ta-floating-contact em{font-size:12px;font-style:normal;font-weight:700}
.ta-promo-copy{min-width:0}.ta-promo-action{justify-self:end;font-size:14px;font-weight:700}.ta-promo-action-big{font-weight:900;line-height:1}.ta-horizontal-promo[style*="--ta-promo-bg"]{background-color:var(--ta-promo-bg)}
@media(max-width:900px){.ta-wrap{width:min(100% - 28px,1320px)}.ta-retail-header .ta-header-row{grid-template-columns:auto 1fr auto;height:62px}.ta-fashion-brand{justify-self:center}.ta-search-pill{width:42px;padding:0;justify-content:center}.ta-search-pill span,.ta-account-compact span{display:none}.ta-category-button span{display:none}.ta-category-button{width:40px;height:40px;padding:0;justify-content:center}.ta-retail-hero-art{height:auto;min-height:580px;display:block;padding-top:44px}.ta-retail-hero-copy{padding-left:5%;max-width:65%}.ta-retail-hero h1{font-size:48px}.ta-retail-hero h1 b{font-size:58px}.ta-retail-hero-models{position:absolute;right:0;bottom:0;width:58%;height:68%}.ta-retail-hero-models figure{width:48%}.ta-horizontal-promo{height:130px;padding:0 20px;grid-template-columns:1.4fr .7fr .25fr}.ta-horizontal-promo strong{font-size:25px}.ta-promo-yellow b{font-size:48px}.ta-retail-product-row,.ta-product-grid{grid-template-columns:repeat(3,1fr)}.ta-category-cards a{height:330px}.ta-contact-band-inner{align-items:flex-start;flex-direction:column}.ta-contact-band-actions{justify-content:flex-start}}
@media(max-width:620px){.ta-wrap{width:calc(100% - 22px)}.ta-retail-hero-art{min-height:500px}.ta-retail-hero-copy{padding-left:2%;max-width:100%;position:relative;z-index:8}.ta-retail-hero-copy p{max-width:56%;font-size:14px}.ta-retail-hero h1{font-size:39px;margin:12px 0}.ta-retail-hero h1 b{font-size:46px}.ta-sale-tag{font-size:15px}.ta-retail-hero-models{width:62%;height:55%;opacity:.92}.ta-return-strip{font-size:11px;padding:0 8px;white-space:nowrap;overflow:hidden}.ta-return-strip a{display:none}.ta-retail-section{padding-top:34px}.ta-horizontal-promo{height:105px;border-radius:12px;grid-template-columns:1.2fr .55fr}.ta-horizontal-promo strong{font-size:20px}.ta-horizontal-promo>span,.ta-promo-yellow b,.ta-promo-blue>span{display:none}.ta-retail-product-row,.ta-product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.ta-retail-product-row .ta-product-card:nth-child(n+5){display:none}.ta-product-body h3{font-size:13px}.ta-product-price{font-size:15px}.ta-category-cards{grid-template-columns:1fr}.ta-category-cards a{height:360px}.ta-floating-contact em{display:none}.ta-floating-contact a{padding:6px}.ta-floating-contact{right:10px;bottom:12px}.ta-contact-band{padding:38px 0}.ta-contact-band h2{font-size:26px}}
@media(min-width:621px){.ta-retail-product-row .ta-product-card:nth-child(n+6){display:none}}
\n/* v2.3 - Fix promo banner text clipping on tablet/mobile */
.ta-horizontal-promo{box-sizing:border-box}
.ta-horizontal-promo .ta-promo-copy{min-width:0;position:relative;z-index:2}
.ta-horizontal-promo .ta-promo-copy strong{display:block;white-space:normal;overflow:visible}
@media(max-width:900px){
  .ta-horizontal-promo{height:148px;min-height:148px;padding:14px 20px;align-items:center}
  .ta-horizontal-promo .ta-promo-copy{padding:6px 0}
  .ta-horizontal-promo small{margin-bottom:7px}
  .ta-horizontal-promo strong{font-size:24px;line-height:1.12;letter-spacing:-.5px}
  .ta-horizontal-promo img{height:120px;align-self:end}
}
@media(max-width:620px){
  .ta-horizontal-promo{height:132px;min-height:132px;padding:12px 16px;grid-template-columns:minmax(0,1.35fr) minmax(105px,.65fr);column-gap:10px}
  .ta-horizontal-promo .ta-promo-copy{align-self:center;padding:4px 0}
  .ta-horizontal-promo small{font-size:12px;line-height:1.2;margin-bottom:7px}
  .ta-horizontal-promo strong{display:block;font-size:18px;line-height:1.14;letter-spacing:-.25px;max-width:100%}
  .ta-horizontal-promo img{height:120px;max-width:150px;align-self:end;object-position:top center}
}
/* Mobile polish v2.6 */
@media(max-width:760px){.ta-wrap{width:min(100% - 24px,1280px)}.ta-retail-header .ta-header-row{min-height:60px}.ta-category-button{min-width:auto;padding:0 10px}.ta-category-button span{display:none}.ta-fashion-brand{max-width:130px}.ta-brand-logo{max-height:31px!important;max-width:128px!important}.ta-search-pill{width:38px!important;padding:0!important;justify-content:center}.ta-search-pill span{display:none}.ta-account-compact span{display:none}.ta-retail-hero{padding-top:0}.ta-retail-hero-art{min-height:390px;border-radius:0}.ta-retail-hero-copy h1{font-size:45px}.ta-retail-product-row{grid-auto-columns:minmax(46%,46%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.ta-retail-product-row>.ta-product-card{scroll-snap-align:start}.ta-row-pager{display:none}.ta-contact-band-inner{display:block}.ta-contact-band-actions{margin-top:18px;display:grid;grid-template-columns:1fr}.ta-floating-contact{bottom:14px;right:10px}.ta-floating-contact a{width:42px;height:42px}.ta-floating-contact em{display:none}}

/* v3.1 - Fix swatch shape on homepage/shop cards */
.ta-product-swatches{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;min-height:28px!important;margin-top:8px!important}.ta-product-swatches .ta-card-swatch{-webkit-appearance:none!important;appearance:none!important;width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;min-height:28px!important;max-height:28px!important;flex:0 0 28px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d9d9d9!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;line-height:1!important;font-size:0!important;overflow:hidden!important;cursor:pointer!important;position:relative!important;vertical-align:middle!important;transform:none!important}.ta-product-swatches .ta-card-swatch>span{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;padding:0!important;margin:0!important;border-radius:50%!important;background:var(--swatch)!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:none!important}.ta-product-swatches .ta-card-swatch:hover{border-color:#999!important;box-shadow:none!important;transform:none!important}.ta-product-swatches .ta-card-swatch.is-selected{border-color:#f5b400!important;box-shadow:0 0 0 2px rgba(245,180,0,.18)!important}.ta-product-swatches .ta-card-swatch.is-selected:hover{border-color:#f5b400!important}

/* v3.2 - Product slider + quick buy */
.ta-product-slider{position:relative}.ta-product-slider .ta-retail-product-row{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 6px;margin-top:26px}.ta-product-slider .ta-retail-product-row::-webkit-scrollbar{display:none}.ta-product-slider .ta-product-card{flex:0 0 calc((100% - 56px)/5);scroll-snap-align:start}.ta-row-pager[hidden]{display:none!important}.ta-row-pager button:disabled{opacity:.32;cursor:not-allowed}.ta-card-hover-label{position:absolute;left:50%;bottom:12px;transform:translate(-50%,12px);opacity:0;background:rgba(255,255,255,.94);color:#1a2029;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:750;transition:.2s;white-space:nowrap}.ta-product-card:hover .ta-card-hover-label{opacity:1;transform:translate(-50%,0)}.ta-card-actions{margin-top:10px}.ta-card-quickbuy{width:100%;min-height:38px!important;border:1px solid #202631!important;background:#fff!important;color:#202631!important;border-radius:999px!important;box-shadow:none!important;text-transform:none!important;font-size:12px!important;font-weight:750!important;padding:8px 12px!important;margin:0!important;display:flex!important;align-items:center;justify-content:center;text-decoration:none!important;transition:.18s}.ta-card-quickbuy:hover{background:#ffc83d!important;border-color:#ffc83d!important;color:#171b22!important}.ta-card-quickbuy.is-loading{opacity:.65;pointer-events:none}
@media(max-width:849px){.ta-product-slider .ta-product-card{flex-basis:calc((100% - 14px)/2.15)}.ta-card-hover-label{display:none}.ta-card-quickbuy{min-height:36px!important;font-size:11px!important}.ta-row-pager{margin-top:16px}}
@media(max-width:480px){.ta-product-slider .ta-product-card{flex-basis:calc((100% - 10px)/1.72)}}

/* v3.2.1 - Equal product cards */
.ta-product-card{display:flex;flex-direction:column;height:100%}.ta-product-body{display:flex!important;flex:1 1 auto;flex-direction:column;padding:10px 0 4px!important}.ta-product-price{min-height:28px!important;display:flex!important;align-items:center!important;line-height:1.25!important}.ta-product-price.ta-price-empty{font-size:13px!important;font-weight:600!important;color:#8a9098!important}.ta-price-placeholder{font-size:13px;font-weight:600;color:#8a9098}.ta-product-body h3{min-height:38px!important;margin:6px 0 6px!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}.ta-card-swatch-slot{min-height:36px!important;display:flex;align-items:flex-start}.ta-card-swatch-slot>.ta-product-swatches{margin-top:2px!important}.ta-card-actions{margin-top:auto!important;padding-top:8px}.ta-card-quickbuy{min-height:40px!important}.ta-card-hover-label{display:none!important}
@media(max-width:849px){.ta-product-price{min-height:24px!important;font-size:14px!important}.ta-product-body h3{min-height:36px!important;font-size:13px!important}.ta-card-swatch-slot{min-height:34px!important}.ta-card-quickbuy{min-height:38px!important}}


/* ===== v3.2.2 CARD ALIGNMENT - hard override ===== */
.ta-product-slider .ta-retail-product-row{align-items:stretch!important}
.ta-product-slider .ta-product-card,.ta-retail-product-row .ta-product-card,.ta-product-grid .ta-product-card{height:auto!important;align-self:stretch!important;display:flex!important;flex-direction:column!important}
.ta-product-card .ta-product-media{flex:0 0 auto!important}
.ta-product-card .ta-product-body{display:grid!important;grid-template-rows:minmax(30px,auto) minmax(40px,auto) 38px 42px!important;align-content:start!important;flex:1 1 auto!important;padding:10px 0 4px!important}
.ta-product-card .ta-product-price{margin:0!important;min-height:30px!important;align-self:center!important}
.ta-product-card .ta-product-body>h3{margin:4px 0 4px!important;min-height:40px!important;align-self:start!important}
.ta-product-card .ta-card-swatch-slot{height:38px!important;min-height:38px!important;display:flex!important;align-items:center!important;overflow:visible!important}
.ta-product-card .ta-card-actions{height:42px!important;min-height:42px!important;margin:0!important;padding:2px 0 0!important;align-self:end!important}
.ta-product-card .ta-card-quickbuy{height:40px!important;min-height:40px!important;width:100%!important;margin:0!important}
.ta-product-card .ta-card-hover-label{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
@media(max-width:849px){
 .ta-product-card .ta-product-body{grid-template-rows:minmax(27px,auto) minmax(38px,auto) 36px 40px!important}
 .ta-product-card .ta-card-swatch-slot{height:36px!important;min-height:36px!important}
 .ta-product-card .ta-card-actions{height:40px!important;min-height:40px!important}
 .ta-product-card .ta-card-quickbuy{height:38px!important;min-height:38px!important}
}

/* v3.4 - Full artwork banners from Photoshop / Illustrator */
.ta-designed-banner{display:block;width:100%;overflow:hidden;text-decoration:none;line-height:0;background:#f4f4f4}.ta-designed-banner picture,.ta-designed-banner img{display:block;width:100%;max-width:none;height:auto}.ta-retail-hero-has-artwork{background:transparent!important;padding:0!important}.ta-designed-hero{border-radius:0}.ta-designed-promo{border-radius:16px;background:#f6f6f6}.ta-designed-promo img{transition:transform .25s ease}.ta-designed-promo:hover img{transform:scale(1.002)}
@media(max-width:620px){.ta-designed-promo{border-radius:12px}.ta-retail-hero-has-artwork{min-height:0!important}.ta-designed-banner img{width:100%;height:auto;object-fit:contain}}

/* =========================================================
 * v4.0 - UX Builder hybrid homepage
 * ========================================================= */
body.page-template-page-retail-ux-home #header{display:none!important}
.ta-retail-ux-home{min-height:60vh;background:#fff}.ta-retail-ux-home>.section:first-child{margin-top:0}.ta-ux-home-empty{margin:40px auto;padding:28px;border:1px dashed #cfd3d9;border-radius:14px;background:#fafafa;color:#555}.ta-ux-home-empty strong{font-size:20px;color:#202631}.ta-ux-home-empty p{margin:8px 0 0}

.ta-ux-designed-banner{display:block;width:100%;overflow:hidden;border-radius:var(--ta-banner-radius,0);text-decoration:none!important}.ta-ux-designed-banner picture,.ta-ux-designed-banner img{display:block;width:100%}.ta-ux-designed-banner img{height:auto;object-fit:cover}.ta-ux-builder-placeholder{padding:28px;border:1px dashed #d7dbe0;border-radius:12px;background:#fafafa;color:#767d87;text-align:center}

.ta-ux-product-section{width:100%;margin:0 auto}.ta-ux-product-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 18px}.ta-ux-product-heading small{display:block;margin:0 0 5px;font-size:11px;letter-spacing:.15em;font-weight:750;color:#9399a2;text-transform:uppercase}.ta-ux-product-heading h2{margin:0;font-size:clamp(25px,3vw,38px);line-height:1.08;color:#202631}.ta-ux-product-heading>a{color:#303640;text-decoration:none;font-size:14px;font-weight:650;white-space:nowrap}.ta-ux-align-center .ta-ux-product-heading{display:block;text-align:center}.ta-ux-align-center .ta-ux-product-heading>a{display:inline-block;margin-top:10px}.ta-ux-empty-products{padding:28px;border-radius:14px;background:#f7f8fa;color:#777;text-align:center}

.ta-ux-products-grid{display:grid;gap:14px}.ta-ux-product-slider .ta-retail-product-row{margin-top:0}.ta-ux-product-section .ta-card-swatch-slot{min-height:28px}.ta-ux-product-section .ta-card-actions{min-height:38px}.ta-ux-cols-2 .ta-ux-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-ux-cols-3 .ta-ux-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ta-ux-cols-4 .ta-ux-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ta-ux-cols-5 .ta-ux-products-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ta-ux-cols-6 .ta-ux-products-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ta-ux-cols-2 .ta-ux-product-slider .ta-product-card{flex-basis:calc((100% - 14px)/2)}.ta-ux-cols-3 .ta-ux-product-slider .ta-product-card{flex-basis:calc((100% - 28px)/3)}.ta-ux-cols-4 .ta-ux-product-slider .ta-product-card{flex-basis:calc((100% - 42px)/4)}.ta-ux-cols-5 .ta-ux-product-slider .ta-product-card{flex-basis:calc((100% - 56px)/5)}.ta-ux-cols-6 .ta-ux-product-slider .ta-product-card{flex-basis:calc((100% - 70px)/6)}

.ta-ux-category-section>h2{margin:0 0 18px;font-size:clamp(25px,3vw,36px);color:#202631}.ta-ux-category-list{display:flex;flex-wrap:wrap;gap:10px}.ta-ux-category-pills .ta-ux-category-item{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 19px;border:1px solid #e1e4e8;border-radius:999px;background:#fff;color:#373d46;text-decoration:none;font-weight:650;transition:.18s}.ta-ux-category-pills .ta-ux-category-item:hover{border-color:#ffc83d;background:#fff9e8}.ta-ux-category-item em{font-style:normal;color:#9aa0a8;font-size:12px;margin-left:5px}.ta-ux-category-cards .ta-ux-category-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ta-ux-category-cards .ta-ux-category-item{display:block;overflow:hidden;border-radius:14px;background:#f4f5f6;color:#202631;text-decoration:none}.ta-ux-category-cards .ta-ux-category-item img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover}.ta-ux-category-cards .ta-ux-category-item span{display:block;padding:13px 15px;font-weight:700}

@media(max-width:849px){.ta-ux-product-heading{align-items:start}.ta-ux-product-heading h2{font-size:27px}.ta-ux-products-grid{gap:10px}.ta-ux-mobile-1 .ta-ux-products-grid{grid-template-columns:1fr}.ta-ux-mobile-2 .ta-ux-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-ux-mobile-3 .ta-ux-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ta-ux-mobile-1 .ta-ux-product-slider .ta-product-card{flex-basis:100%}.ta-ux-mobile-2 .ta-ux-product-slider .ta-product-card{flex-basis:calc((100% - 10px)/2)}.ta-ux-mobile-3 .ta-ux-product-slider .ta-product-card{flex-basis:calc((100% - 20px)/3)}.ta-ux-category-cards .ta-ux-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.ta-ux-product-heading{gap:10px}.ta-ux-product-heading>a{font-size:12px}.ta-ux-category-pills .ta-ux-category-item{min-height:40px;padding:0 15px;font-size:13px}}
