.ka11{--ka5-ink:#173a37!important;--ka5-mint:#eaf4ef!important;--ka5-accent:#245d50!important;background:#fff!important;color:#243431!important;font-family:Arial,Helvetica,sans-serif!important}.ka11 *{box-sizing:border-box!important}.ka11 [hidden]{display:none!important}.ka11 a{color:inherit!important}.ka11 button,.ka11 select{font-family:inherit!important}.ka11 :focus-visible{outline:3px solid #568c7e!important;outline-offset:4px!important}.ka11 .t1-header{background:#fff!important;box-shadow:none!important;border-bottom:1px solid #e7ece9!important;position:relative!important;z-index:50!important}.ka11 .t1-topbar{background:var(--ka5-ink)!important;color:#fff!important;min-height:38px!important;padding:5px max(24px,calc((100vw - 1440px)/2))!important;font-size:11px!important;letter-spacing:.03em!important;display:flex!important;justify-content:space-between!important;gap:24px!important;border:0!important}.ka11 .t1-topbar-contact{font-size:11px!important}.ka11 .t1-mainbar{max-width:1488px!important;margin:auto!important;padding:24px!important;display:grid!important;grid-template-columns:210px minmax(240px,1fr) auto!important;align-items:center!important;gap:40px!important;background:#fff!important}.ka11 .t1-logo{grid-column:1!important;grid-row:1!important;justify-self:start!important}.ka11 .t1-logo img{width:180px!important;height:58px!important;object-fit:contain!important;max-height:58px!important}.ka11 .t1-icons{grid-column:3!important;grid-row:1!important;gap:18px!important;display:flex!important;align-items:center!important}.ka11 .t1-search{grid-column:2!important;grid-row:1!important;display:flex!important;position:relative!important;width:100%!important;margin:0!important;height:50px!important;max-width:none!important;border:1px solid #dce5df!important;border-radius:6px!important;background:#f7f9f7!important;padding:0!important}.ka11 .t1-search input{border:0!important;background:transparent!important;box-shadow:none!important;min-width:0!important;flex:1!important;height:48px!important;padding:0 18px!important;font-size:13px!important;color:#243431!important;border-radius:6px!important}.ka11 .t1-search button{height:48px!important;padding:0 24px!important;color:#fff!important;background:var(--ka5-accent)!important;border:0!important;border-radius:0 5px 5px 0!important;font-weight:700!important;font-size:13px!important}.ka11 .t1-menu{padding:0 max(24px,calc((100vw - 1440px)/2))!important;display:flex!important;align-items:stretch!important;gap:0!important;background:#fff!important;border-top:1px solid #edf0ed!important;height:58px!important;overflow:visible!important}.ka11 .t1-menu-item>a{height:58px!important;display:flex!important;align-items:center!important;padding:0 22px!important;font-weight:600!important;font-size:13px!important;color:#243431!important}.ka11 .ka5-categories-toggle{border:0!important;background:var(--ka5-accent)!important;color:#fff!important;flex:0 0 235px!important;text-align:left!important;font-weight:700!important;font-size:13px!important;padding:0 18px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.ka11 .t1-mobile-menu-open{display:none!important}.ka11 .t1-menu-item .t1-submenu{z-index:100!important}.ka11 .ka-cart-trigger{background:transparent!important;border:0!important;display:flex!important;gap:8px!important;color:#243431!important;align-items:center!important}.ka11 .ka-user-trigger{background:transparent!important;border:0!important;color:#243431!important}.ka11 .ka-cart-icon,.ka11 .ka-user-icon{font-size:24px!important}.ka11 .ka-user-tip,.ka11 .ka-cart-label{font-size:12px!important}.ka11 .t1-topbar-switchers{display:flex!important;gap:6px!important}.ka11 .ka-lang-current,.ka11 .ka-currency-current{height:26px!important;font-size:10px!important;border-color:#ffffff33!important;background:transparent!important;color:white!important}.ka11 .ka5-container{max-width:1488px!important;margin:auto!important;padding:24px!important}.ka11 .ka5-hero-layout{display:grid!important;grid-template-columns:235px minmax(0,1fr)!important;gap:24px!important}.ka11 .ka5-category-rail{border:1px solid #e2e9e4!important;border-radius:0 0 8px 8px!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;padding:18px 0!important;background:#fff!important}.ka11 .ka5-rail-head{font-size:10px!important;letter-spacing:.1em!important;color:#87938c!important;text-transform:uppercase!important;padding:0 20px 15px!important;font-weight:700!important}.ka11 .ka5-category-rail>a{display:flex!important;align-items:center!important;gap:12px!important;padding:18px 20px!important;text-decoration:none!important;border-top:1px solid #f0f3f0!important;font-size:13px!important}.ka11 .ka5-category-rail>a:hover{background:#f4f8f4!important;color:var(--ka5-accent)!important}.ka11 .ka5-category-rail>a>span:last-child{margin-left:auto!important}.ka11 .ka5-category-icon{font-size:23px!important;color:#6d8980!important;width:24px!important}.ka11 .ka5-all-categories{margin-top:auto!important;font-weight:600!important}.ka11 .ka5-hero{position:relative!important;isolation:isolate!important;aspect-ratio:2/1!important;border-radius:8px!important;overflow:hidden!important;background:linear-gradient(115deg,#edf3e9 0%,#e4eee4 50%,#d1e2d9 100%)!important;display:flex!important;align-items:center!important}.ka11 .ka5-hero-copy{padding:48px 0 48px 48px!important;position:relative!important;z-index:2!important;width:52%!important}.ka11 .ka5-eyebrow{font-size:10px!important;font-weight:700!important;letter-spacing:.16em!important;color:#527b69!important;display:block!important;margin-bottom:16px!important}.ka11 .ka5-hero h1{font-size:clamp(30px,3.3vw,56px)!important;letter-spacing:-.045em!important;line-height:1.08!important;color:var(--ka5-ink)!important;margin:0 0 20px!important;font-weight:700!important}.ka11 .ka5-hero h1 em{font-style:normal!important;font-weight:400!important}.ka11 .ka5-hero-copy p{font-size:13px!important;line-height:1.7!important;color:#567466!important;max-width:260px!important;margin:0 0 28px!important}.ka11 .ka5-primary{display:inline-flex!important;gap:28px!important;background:var(--ka5-accent)!important;color:#fff!important;padding:15px 20px!important;text-decoration:none!important;font-size:12px!important;font-weight:600!important;border-radius:4px!important}.ka11 .ka5-hero-note{display:block!important;margin-top:22px!important;font-size:10px!important;color:#608171!important}.ka11 .ka5-hero-product{position:absolute!important;right:1%!important;top:8%!important;width:50%!important;height:84%!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1!important}.ka11 .ka5-hero-product:before{content:''!important;position:absolute!important;width:87%!important;aspect-ratio:1!important;border-radius:50%!important;background:#f3f8f15c!important}.ka11 .ka5-hero-product img{width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:multiply!important;position:relative!important;filter:drop-shadow(0 15px 18px #1c402b1c)!important}.ka11 .ka5-hero-number{position:absolute!important;right:20px!important;bottom:18px!important;font-size:9px!important;letter-spacing:.1em!important;color:#688574!important}.ka11 .ka5-slide,.ka11 .ka5-slide picture,.ka11 .ka5-slide img{display:block!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;object-fit:cover!important}.ka11 .ka5-slide-controls{position:absolute!important;bottom:18px!important;left:50%!important;transform:translateX(-50%)!important;z-index:4!important;display:flex!important;gap:10px!important}.ka11 .ka5-slide-controls button{width:10px!important;height:10px!important;border:1px solid #fff!important;border-radius:50%!important;background:#fff8!important;cursor:pointer!important;padding:0!important}.ka11 .ka5-slide-controls button[aria-pressed=true]{background:#245d50!important;border-color:#245d50!important}.ka11 .ka5-benefits{display:grid!important;grid-template-columns:repeat(3,1fr)!important;border-bottom:1px solid #e4eae5!important;padding:25px 0!important;margin-bottom:40px!important;gap:20px!important}.ka11 .ka5-benefits>div{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;border-right:1px solid #e4eae5!important}.ka11 .ka5-benefits>div:last-child{border-right:0!important}.ka11 .ka5-benefits span{font-size:28px!important;color:#6e8d7e!important}.ka11 .ka5-benefits strong{font-size:12px!important;font-weight:500!important}.ka11 .ka5-section-heading{display:flex!important;align-items:end!important;justify-content:space-between!important;margin-bottom:28px!important;border-bottom:1px solid #e5ebe6!important;padding-bottom:20px!important}.ka11 .ka5-section-heading .ka5-eyebrow{margin:0 0 9px!important}.ka11 .ka5-section-heading h2{font-size:27px!important;letter-spacing:-.03em!important;margin:0!important;font-weight:600!important;color:#203e34!important}.ka11 .ka5-section-heading>a{font-size:12px!important;text-decoration:none!important;display:flex!important;gap:20px!important}.ka11 .ka5-product-grid,.ka11 .t1-category-product-grid,.ka11 .t1-category-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;overflow:visible!important}.ka11 .ka5-card{min-width:0!important;position:relative!important;align-self:start!important;background:transparent!important;z-index:1!important;min-height:360px!important}.ka11 .ka5-card-surface{position:relative!important;border:1px solid #e7ece7!important;background:#fff!important;border-radius:7px!important;transform-origin:50% 30%!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}.ka11 .ka5-card-image{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:1!important;background:#fafbf9!important;border-radius:6px 6px 0 0!important;overflow:hidden!important;margin:0!important;text-decoration:none!important}.ka11 .ka5-card-image img{width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:multiply!important;transition:opacity .25s,transform .25s!important}.ka11 .ka5-card-image img.ka5-second-image{position:absolute!important;inset:0!important;opacity:0!important}.ka11 .ka5-card:hover:not(.ka5-color-selected) .ka5-second-image{opacity:1!important}.ka11 .ka5-card-info{padding:18px!important}.ka11 .ka5-brand{display:block!important;font-size:9px!important;color:#8b978e!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin-bottom:6px!important;min-height:10px!important}.ka11 .ka5-card h3{font-size:14px!important;line-height:1.45!important;font-weight:500!important;margin:0 0 12px!important;letter-spacing:0!important;min-height:40px!important}.ka11 .ka5-card h3 a{text-decoration:none!important;color:#243d32!important}.ka11 .ka5-swatches{display:flex!important;flex-wrap:wrap!important;gap:6px!important;min-height:28px!important}.ka11 .ka5-swatch{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:50%!important;border:1px solid transparent!important;padding:4px!important;cursor:pointer!important;background:transparent!important}.ka11 .ka5-swatch span{width:18px!important;height:18px!important;border-radius:50%!important;background:var(--swatch)!important;box-shadow:inset 0 0 0 1px #0002!important;display:block!important}.ka11 .ka5-swatch:hover,.ka11 .ka5-swatch[aria-pressed=true]{border-color:#335a47!important}.ka11 .ka5-card-reveal{padding-top:16px!important}.ka11 .ka5-price{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;font-size:16px!important;color:#245d50!important;margin-bottom:15px!important;min-height:24px!important}.ka11 .ka5-price del{font-size:11px!important;color:#94a198!important}.ka11 .ka5-price small{font-size:10px!important;color:#6e8073!important;width:100%!important;margin-top:-4px!important}.ka11 .ka5-option-label{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:11px!important;color:#607266!important;gap:10px!important;margin:10px 0!important}.ka11 .ka5-option-label select{padding:7px 9px!important;max-width:70%!important;border:1px solid #d9e4dc!important;border-radius:3px!important;background:#fff!important;color:#264837!important;font-size:11px!important}.ka11 .ka5-selection{font-size:10px!important;color:#6c7d70!important;min-height:12px!important;margin:8px 0!important}.ka11 .ka5-add{width:100%!important;border:0!important;border-radius:4px!important;background:var(--ka5-accent)!important;color:white!important;min-height:40px!important;padding:10px!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important}.ka11 .ka5-add:disabled{background:#d5ddd6!important;color:#69786b!important;cursor:not-allowed!important}.ka11 .ka5-detail{display:flex!important;justify-content:space-between!important;margin-top:14px!important;text-decoration:none!important;font-size:10px!important;color:#768879!important}.ka11 .ka5-sale,.ka11 .ka5-no-stock{position:absolute!important;left:12px!important;top:12px!important;background:#245d50!important;color:#fff!important;border-radius:4px!important;padding:6px 8px!important;font-size:10px!important}.ka11 .ka5-no-stock{background:#7f8981!important}.ka11 .ka5-banners{display:grid!important;gap:20px!important;margin:24px 0!important}.ka11 .ka5-banners a,.ka11 .ka5-banners picture,.ka11 .ka5-banners img{display:block!important;width:100%!important}.ka11 .ka5-banners img{aspect-ratio:4/1!important;object-fit:cover!important;border-radius:6px!important}.ka11 .ka5-category-drawer{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:min(360px,90vw)!important;background:#fff!important;padding:24px!important;z-index:1002!important;overflow:auto!important;box-shadow:10px 0 50px #163a371c!important}.ka11 .ka5-drawer-shade{position:fixed!important;inset:0!important;border:0!important;background:#142e3470!important;z-index:1001!important}.ka11 .ka5-drawer-head{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:25px!important;font-size:20px!important}.ka11 .ka5-drawer-head button{border:0!important;background:transparent!important;font-size:30px!important;cursor:pointer!important}.ka11 .ka5-category-drawer details{border-bottom:1px solid #e5ece5!important;padding:16px 0!important}.ka11 .ka5-category-drawer summary{display:flex!important;justify-content:space-between!important;font-size:14px!important;cursor:pointer!important}.ka11 .ka5-category-drawer a{text-decoration:none!important}.ka11 .ka5-category-drawer details>a{display:block!important;padding:12px 15px!important;font-size:12px!important}.ka11 .t1-footer{margin-top:70px!important;background:#f3f7f2!important}.ka11 .t1-category-products{overflow:visible!important}.ka11 .t1-category-layout{max-width:1440px!important;margin:auto!important}
@media(hover:hover) and (pointer:fine) and (min-width:1000px){.ka11 .ka5-card-reveal{position:absolute!important;top:100%!important;left:-1px!important;right:-1px!important;background:#fff!important;border:1px solid #e7ece7!important;border-top:0!important;padding:0 18px 18px!important;border-radius:0 0 7px 7px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;box-shadow:0 22px 25px #193b2912!important}.ka11 .ka5-card:hover,.ka11.ka5-keyboard-nav .ka5-card:focus-within{z-index:20!important}.ka11 .ka5-card:hover .ka5-card-surface,.ka11.ka5-keyboard-nav .ka5-card:focus-within .ka5-card-surface{transform:translateY(-7px) scale(1.035)!important;box-shadow:0 10px 30px #193b291a!important;border-radius:7px 7px 0 0!important}.ka11 .ka5-card:hover .ka5-card-reveal,.ka11.ka5-keyboard-nav .ka5-card:focus-within .ka5-card-reveal{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.ka11 .ka5-product-section{padding-bottom:16px!important}.ka11 .ka5-card-info{padding-bottom:12px!important}}
@media(max-width:1100px){.ka11 .t1-mainbar{grid-template-columns:170px minmax(200px,1fr) auto!important;gap:20px!important}.ka11 .ka5-hero-layout{grid-template-columns:205px minmax(0,1fr)!important;gap:16px!important}.ka11 .ka5-hero-copy{padding:26px 0 26px 25px!important}.ka11 .ka5-hero h1{font-size:33px!important}.ka11 .ka5-hero-note{display:none!important}.ka11 .t1-topbar-contact{display:none!important}.ka11 .t1-menu-item>a{padding:0 14px!important}.ka11 .ka5-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.ka11 .t1-topbar{padding:7px 16px!important;min-height:30px!important;justify-content:center!important;font-size:10px!important}.ka11 .t1-topbar-switchers{display:none!important}.ka11 .t1-mainbar{padding:14px 16px!important;grid-template-columns:1fr auto!important;gap:14px!important;min-height:0!important}.ka11 .t1-logo img{width:130px!important;height:40px!important}.ka11 .t1-icons{grid-column:2!important;gap:12px!important}.ka11 .t1-search{grid-column:1/-1!important;grid-row:2!important;height:44px!important;display:flex!important}.ka11 .t1-search input,.ka11 .t1-search button{height:42px!important;font-size:12px!important}.ka11 .t1-icons .t1-mobile-switchers{display:none!important}.ka11 .t1-mobile-menu-open{display:none!important}.ka11 .t1-menu{display:flex!important;height:46px!important;padding:0 16px!important;gap:10px!important;overflow:visible!important}.ka11 .t1-menu>.t1-menu-item{display:none!important}.ka11 .ka5-categories-toggle{flex:1!important;background:#f3f7f2!important;color:#245d50!important;border-radius:4px!important;max-height:36px!important;align-self:center!important}.ka11 .ka-cart-label{display:none!important}.ka11 .ka5-container{padding:16px!important}.ka11 .ka5-hero-layout{display:block!important}.ka11 .ka5-category-rail{display:none!important}.ka11 .ka5-hero{aspect-ratio:5/6!important;align-items:start!important}.ka11 .ka5-hero-copy{width:100%!important;padding:28px 24px!important;z-index:3!important}.ka11 .ka5-hero h1{font-size:37px!important;margin-bottom:12px!important}.ka11 .ka5-hero-copy p{font-size:12px!important;max-width:220px!important;margin-bottom:18px!important}.ka11 .ka5-hero-product{width:64%!important;height:53%!important;right:0!important;top:auto!important;bottom:4%!important}.ka11 .ka5-hero-number{left:24px!important;bottom:16px!important;font-size:8px!important}.ka11 .ka5-benefits{padding:18px 0!important;margin-bottom:28px!important;gap:6px!important}.ka11 .ka5-benefits>div{display:flex!important;flex-direction:column!important;gap:6px!important;text-align:center!important;padding:0 5px!important}.ka11 .ka5-benefits span{font-size:23px!important}.ka11 .ka5-benefits strong{font-size:9px!important;line-height:1.4!important}.ka11 .ka5-section-heading{margin-bottom:18px!important;padding-bottom:16px!important;align-items:center!important}.ka11 .ka5-section-heading h2{font-size:22px!important}.ka11 .ka5-section-heading>a{font-size:10px!important;gap:8px!important}.ka11 .ka5-eyebrow{font-size:8px!important}.ka11 .ka5-product-grid,.ka11 .t1-category-product-grid,.ka11 .t1-category-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.ka11 .ka5-card{min-height:0!important}.ka11 .ka5-card-info{padding:12px!important}.ka11 .ka5-card h3{font-size:12px!important;min-height:36px!important;margin-bottom:8px!important}.ka11 .ka5-brand{font-size:8px!important}.ka11 .ka5-price{font-size:14px!important}.ka11 .ka5-card-reveal{padding-top:12px!important}.ka11 .ka5-add{font-size:11px!important;padding:8px!important;min-height:40px!important}.ka11 .ka5-swatch{width:26px!important;height:26px!important}.ka11 .ka5-swatches{gap:2px!important}.ka11 .ka5-selection{font-size:9px!important;min-height:24px!important}.ka11 .ka5-option-label{font-size:10px!important;display:block!important}.ka11 .ka5-option-label select{display:block!important;max-width:100%!important;width:100%!important;margin-top:5px!important}.ka11 .ka5-banners img{aspect-ratio:3/2!important}.ka11 .t1-footer{margin-top:35px!important}}
@media(prefers-reduced-motion:reduce){.ka11 .ka5-card-surface,.ka11 .ka5-card-image img{transition:none!important}}

.ka11 .t1-topbar{background:#173a37!important;background-color:#173a37!important;height:38px!important;max-height:none!important;z-index:60!important}.ka11 .t1-topbar span{color:#fff!important;font-size:11px!important;font-weight:400!important}.ka11 .t1-topbar-free-shipping>span{animation:none!important}.ka11 .t1-topbar-free-shipping{height:auto!important}.ka11 .t1-mainbar{max-width:1488px!important}.ka11 .t1-search{max-width:none!important;grid-column:2!important}.ka11 .t1-logo{width:auto!important;min-width:0!important;max-width:210px!important;z-index:auto!important}.ka11 .t1-header{z-index:50!important}.ka11 .ka5-home{background:white!important}.ka11 .t1-topbar-icon{background:transparent!important}.ka11 .t1-mainbar .ka-cart-icon svg,.ka11 .t1-mainbar .ka-user-icon svg{width:25px!important;height:25px!important;display:block!important}.ka11 .t1-topbar-switchers{height:auto!important;z-index:65!important}
@media(max-width:760px){.ka11 .t1-search{grid-column:1/-1!important}.ka11 .t1-topbar{display:flex!important;height:30px!important;min-height:30px!important}.ka11 .t1-topbar-contact,.ka11 .t1-topbar-switchers{display:none!important}}

.ka11 .ka5-offer{border:1px solid #e1e8df;background:#f3f7ee;padding:10px;border-radius:4px;margin:12px 0;display:grid;gap:6px}.ka11 .ka5-offer strong{font-size:12px;color:#245d50}.ka11 .ka5-offer span{font-size:10px;color:#667c61;font-variant-numeric:tabular-nums}@media(max-width:760px){.ka11 .ka5-categories-toggle{height:36px!important;min-height:36px!important}}

/* Equal card geometry; transparent alternate images replace rather than blend. */
.ka11 .ka5-color-slot{height:28px!important;overflow:auto!important;scrollbar-width:thin!important}
.ka11 .ka5-color-slot .ka5-swatches{margin:0!important}
.ka11 .ka5-card h3{height:41px!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
.ka11 .ka5-card-image img{position:absolute!important;inset:0!important;display:block!important}
@media(hover:hover) and (pointer:fine){.ka11 .ka5-card:hover:not(.ka5-color-selected) .ka5-has-second [data-ka5-image]{opacity:0!important}}
@media(max-width:760px){.ka11 .ka5-card h3{height:36px!important}}

.ka11 .ka5-badges{position:absolute!important;left:10px!important;top:10px!important;z-index:3!important}.ka11 .ka5-badges .t1-product-badges{position:static!important}.ka11 .ka5-shipping-slot{height:24px!important;overflow:hidden!important;margin-top:6px!important}.ka11 .ka5-shipping-slot *{font-size:10px!important}.ka11 .ka5-sale{left:auto!important;right:10px!important}.ka11 .t1-menu>.t1-menu-item:nth-of-type(n+7){display:none!important}

.ka11 .ka5-badges .t1-product-top-badges{position:static!important;display:flex!important;gap:4px!important}.ka11 .ka5-category-icon img{width:24px!important;height:24px!important;display:block!important}

/* Theme 5 shipping collection follows exactly two rows at each grid breakpoint. */
.ka11 .ka5-shipping-section{grid-column:1/-1!important;order:17!important;min-width:0!important;margin:28px 0!important;padding:28px 20px 56px!important;border:1px solid #dce9e1!important;border-radius:12px!important;background:#f3f8f4!important}
.ka11 .ka5-shipping-section .ka5-section-heading{margin:0 0 24px!important}
.ka11 .ka5-shipping-section h2{margin:0!important;font-size:28px!important;color:#245d50!important}
.ka11 .ka5-shipping-section .ka5-shipping-slot{height:auto!important;min-height:64px!important;overflow:visible!important;margin-top:12px!important;background:#e9f3ec!important;padding:10px!important;border-radius:6px!important}
.ka11 .ka5-shipping-section .t1-cargo-count-badge{position:static!important;display:block!important;width:auto!important;background:transparent!important;padding:0!important;border:0!important;white-space:normal!important}
.ka11 .ka5-shipping-section .t1-cargo-desktop-text{display:block!important;font-size:11px!important;line-height:1.5!important;white-space:normal!important;color:#245d50!important}
.ka11 .ka5-shipping-section .t1-cargo-desktop-text strong{display:block!important;font-size:18px!important;font-variant-numeric:tabular-nums!important;letter-spacing:.04em!important}
.ka11 .ka5-shipping-section .t3-mobile-cargo-trigger,.ka11 .ka5-shipping-section .t3-mobile-cargo-popover{display:none!important}
.ka11 .ka5-category-icon img{display:block!important;width:24px!important;height:24px!important;object-fit:contain!important}
@media(max-width:1100px){.ka11 .ka5-shipping-section{order:13!important}}
@media(max-width:760px){.ka11 .ka5-shipping-section{order:9!important;padding:20px 10px!important;margin:20px 0!important}.ka11 .ka5-shipping-section h2{font-size:23px!important}.ka11 .ka5-shipping-section .ka5-card-info{padding:10px!important}}
.ka11 .ka5-shipping-section .t1-cargo-count-badge,.ka11 .ka5-shipping-section .t1-cargo-desktop-text,.ka11 .ka5-shipping-section .t1-cargo-desktop-text strong{box-shadow:none!important;text-shadow:none!important;animation:none!important;background:transparent!important;color:#245d50!important}
.ka11 .ka5-shipping-section .t1-cargo-count-badge{height:auto!important;min-height:0!important;max-height:none!important;min-width:0!important;max-width:none!important;margin:0!important;line-height:1.5!important}
.ka11 .ka5-shipping-section .t1-cargo-desktop-text{position:static!important;visibility:visible!important;width:auto!important;height:auto!important;overflow:visible!important}

/* Shipping carousel: four desktop cards, two mobile cards; hide incomplete groups. */
.ka11 .ka5-shipping-section[data-ka5-shipping-count="2"],.ka11 .ka5-shipping-section[data-ka5-shipping-count="3"]{display:none!important}
.ka11 .ka5-shipping-section .ka5-shipping-track{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 60px)/4)!important;gap:20px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;align-items:stretch!important;padding:12px 0!important;touch-action:pan-x pan-y!important}
.ka11 .ka5-shipping-track::-webkit-scrollbar{display:none!important}
.ka11 .ka5-shipping-track>.ka5-card{scroll-snap-align:start!important;min-width:0!important;align-self:stretch!important}
.ka11 .ka5-shipping-track .ka5-card-surface{height:100%!important;transform:none!important}
.ka11 .ka5-shipping-track .ka5-card-reveal{position:static!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;border:0!important;box-shadow:none!important;padding:16px 0 0!important}
.ka11 .ka5-shipping-track .ka5-card:hover{transform:none!important}
.ka11 .ka5-shipping-nav{display:flex!important;gap:8px!important;flex:none!important}
.ka11 .ka5-shipping-nav[hidden]{display:none!important}
.ka11 .ka5-shipping-nav button{width:40px!important;height:40px!important;border:1px solid #c9dbcf!important;border-radius:50%!important;background:white!important;color:#245d50!important;font-size:22px!important;cursor:pointer!important}
.ka11 .ka5-shipping-nav button:disabled{opacity:.3!important;cursor:default!important}
@media(max-width:760px){.ka11 .ka5-shipping-section[data-ka5-shipping-count="2"],.ka11 .ka5-shipping-section[data-ka5-shipping-count="3"]{display:block!important}.ka11 .ka5-shipping-section .ka5-shipping-track{grid-auto-columns:calc((100% - 12px)/2)!important;gap:12px!important}.ka11 .ka5-shipping-nav button{width:32px!important;height:32px!important;font-size:18px!important}}

/* Theme 5 uses its own panel palette; shared themes retain their existing settings. */
.ka11{--ka5-ink:var(--theme-title)!important;--ka5-accent:var(--theme-button)!important;background:var(--theme-bg)!important;color:var(--theme-text)!important}
.ka11 .ka5-home{background:var(--theme-bg)!important}
.ka11 .t1-header,.ka11 .t1-mainbar,.ka11 .t1-menu{background:var(--theme-menubar)!important;color:var(--ka5-header-text)!important}
.ka11 .t1-menu-item>a,.ka11 .ka-cart-trigger,.ka11 .ka-user-trigger{color:var(--ka5-header-text)!important}
.ka11 .t1-topbar{background:var(--theme-button)!important;color:var(--theme-button-text)!important}
.ka11 .t1-topbar span,.ka11 .t1-topbar .ka-lang-current,.ka11 .t1-topbar .ka-currency-current{color:var(--theme-button-text)!important}
.ka11 .t1-footer{background:var(--theme-footer)!important;color:var(--ka5-footer-text)!important}
.ka11 .t1-footer a,.ka11 .t1-footer p,.ka11 .t1-footer h3,.ka11 .t1-footer h4,.ka11 .t1-footer strong{color:var(--ka5-footer-text)!important}
.ka11 .ka5-card-surface,.ka11 .ka5-card-reveal{background:var(--theme-card-bg)!important;border-color:var(--theme-card-border)!important;color:var(--theme-text)!important}
.ka11 .ka5-card h3,.ka11 .ka5-section-heading h2{color:var(--theme-title)!important}
.ka11 .ka5-sale{background:var(--theme-discount)!important}
.ka11 .ka5-add,.ka11 .ka5-primary,.ka11 .ka5-categories-toggle,.ka11 .t1-search button{background:var(--theme-button)!important;color:var(--theme-button-text)!important}

.ka11 .ka5-slide[hidden]{display:none!important}
/* Responsive labels and shipping copy: fit the card, never crop information. */
html body .t1-product-card.t1-product-card.t1-product-card .t1-product-image .t1-product-top-badges,
html body .t2-product-card.t2-product-card.t2-product-card .t2-product-image .t2-product-badges{flex-wrap:wrap!important;gap:4px!important;max-width:calc(100% - 20px)!important;box-sizing:border-box!important}
html body .t1-product-card.t1-product-card.t1-product-card .t1-product-image .t1-product-top-badges .t1-product-badge,
html body .t2-product-card.t2-product-card.t2-product-card .t2-product-badges span,
html body .t2-product-card.t2-product-card.t2-product-card .t2-product-badges em{max-width:100%!important;min-height:22px!important;height:auto!important;font-size:11px!important;line-height:16px!important;padding:2px 7px!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:break-word!important;text-align:center!important}
html body .t1-cargo-count-badge.t1-cargo-count-badge.t1-cargo-count-badge{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;white-space:normal!important;line-height:1.4!important}
html body .t1-cargo-count-badge.t1-cargo-count-badge .t1-cargo-desktop-text{white-space:normal!important;overflow-wrap:break-word!important;line-height:1.4!important;font-size:11px!important;max-width:100%!important}
html body .t1-cargo-count-badge.t1-cargo-count-badge .t1-cargo-desktop-text strong{white-space:nowrap!important;font-variant-numeric:tabular-nums;font-size:inherit!important;line-height:inherit!important}
.ka11 .ka5-badges{top:8px!important;left:8px!important;right:8px!important;max-width:calc(100% - 16px)!important;pointer-events:none!important}
.ka11 .ka5-badges .t1-product-top-badges{position:static!important;transform:none!important;display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:4px!important;max-width:100%!important;width:auto!important;margin:0!important;padding:0!important}
.ka11 .ka5-badges .t1-product-badge{position:static!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:20px!important;padding:2px 6px!important;font-size:10px!important;line-height:14px!important;white-space:normal!important;overflow-wrap:break-word!important;border-width:1px!important;box-shadow:0 2px 4px #0002!important}
.ka11 .ka5-shipping-slot{height:auto!important;min-height:54px!important;overflow:visible!important;min-width:0!important;margin-top:6px!important}
.ka11 .ka5-shipping-slot:empty{visibility:hidden!important}
.ka11 .ka5-shipping-slot .t1-cargo-count-badge{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:4px 5px!important;white-space:normal!important;line-height:1.4!important;box-sizing:border-box!important}
.ka11 .ka5-shipping-slot .t1-cargo-desktop-text{font-size:10px!important;line-height:1.4!important;white-space:normal!important;max-width:100%!important;overflow-wrap:break-word!important}
.ka11 .ka5-shipping-slot .t1-cargo-desktop-text strong{font-size:11px!important;line-height:1.4!important;white-space:nowrap!important;font-variant-numeric:tabular-nums}

/* Image frames are independent of source artwork size. Content rows are measured per visual row, never per whole catalogue. */
html body .t1-product-card.t1-product-card,html body .t2-product-card.t2-product-card{min-width:0!important;box-sizing:border-box!important}
html body .t1-product-card .t1-product-image,html body .t2-product-card .t2-product-image{position:relative!important;flex-shrink:0!important;min-width:0!important;overflow:hidden!important}
html body .t1-product-card .t1-product-image>img,html body .t2-product-card .t2-product-image>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:block!important}
html body.ka5 .ka5-card .ka5-card-image{position:relative!important;aspect-ratio:1!important;min-width:0!important}
html body.ka5 .ka5-card .ka5-card-image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important}
html body .ka-sepet-recommend-item{display:flex!important;flex-direction:column!important;min-width:0!important;align-self:stretch!important}
html body .ka-sepet-recommend-img{position:relative!important;width:100%!important;aspect-ratio:1!important;overflow:hidden!important;flex:none!important}
html body .ka-sepet-recommend-img img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important}
html body .ka-sepet-recommend-item>.ka-sepet-recommend-title{min-height:40px!important;max-height:40px!important;line-height:20px!important;overflow:hidden!important}
html body .ka-sepet-recommend-item>button{margin-top:auto!important}
@media(min-width:1000px){html body:not(.ka5):not(.tema4-body) .t1-menu{flex-wrap:wrap!important;height:auto!important;min-height:52px!important;max-width:100%!important;box-sizing:border-box!important}html body:not(.ka5):not(.tema4-body) .t1-menu>.t1-menu-item{flex:0 0 auto!important}}

/* Loaded after each theme stylesheet. Tema10 deliberately keeps its name/price-only cards. */
html body :is(.t1-product-card,.t2-product-card,.ka5-card).ka-card-compact{min-height:0!important;height:auto!important;min-width:0!important;--ka-card-reveal-min:0px}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka5-card-surface{min-height:0!important;height:auto!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka5-card-info{position:relative!important;display:flex!important;flex-direction:column!important;flex:0 0 auto!important;min-height:0!important;padding:10px 12px!important;gap:6px!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka5-card-reveal{padding-top:0!important;display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important;gap:6px!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka5-card-reveal .ka5-add{margin-top:0!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka5-color-slot{display:none!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact h3{height:auto!important;min-height:var(--ka-row-title-height,0px)!important;max-height:2.7em!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;margin:0!important;flex:none!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka5-brand{height:auto!important;min-height:var(--ka-row-brand-height,0px)!important;line-height:14px!important;margin:0!important;flex:none!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact:not(.ka-row-has-brand) .ka5-brand:empty{display:none!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka-card-price-line,html body .ka-card-compact.ka-card-compact.ka-card-compact :is(.ka8-price-line,.ka9-price-line){display:flex!important;flex-flow:row wrap!important;align-items:center!important;justify-content:center!important;gap:3px 7px!important;height:auto!important;min-height:var(--ka-row-price-height,0px)!important;margin:0!important;padding:0!important;grid-template:none!important;flex:none!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka5-price:not(.ka8-price-line):not(.ka9-price-line),html body .ka-card-compact.ka-card-compact.ka-card-compact :is(.ka8-primary-price,.ka9-primary-price){display:flex!important;flex-flow:row wrap!important;align-items:baseline!important;justify-content:center!important;gap:2px 5px!important;height:auto!important;min-height:0!important;margin:0!important;grid-template:none!important;line-height:1.3!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact [data-ka5-price]{line-height:1.3!important;grid-area:auto!important;margin:0!important;white-space:nowrap!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact [data-ka5-old]{font-size:10px!important;line-height:1.2!important;margin:0!important;grid-area:auto!important;white-space:nowrap!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact [data-ka5-old]:empty{display:none!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact [data-ka5-tier]{font-size:9px!important;line-height:1.2!important;height:auto!important;grid-area:auto!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka5-offer{display:flex!important;flex-flow:column nowrap!important;align-items:center!important;gap:1px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;font-size:10px!important;line-height:1.25!important;max-width:100%!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka5-offer[hidden]{display:none!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact [data-ka5-offer-price]{font-size:10px!important;line-height:1.25!important;white-space:nowrap!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact [data-ka5-countdown]{font-size:9px!important;line-height:1.2!important;margin:0!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka-card-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;min-width:0!important;height:auto!important;min-height:var(--ka-row-options-height,0px)!important;margin:0!important;padding:0!important;overflow:visible!important;flex:none!important;align-items:start!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka-card-options[data-ka-options-count="1"]{grid-template-columns:minmax(0,1fr)!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact:not(.ka-row-has-options) .ka-card-options[data-ka-options-count="0"]{display:none!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka-card-select-label{display:block!important;min-width:0!important;margin:0!important;padding:0!important;font-size:11px!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka-card-select-label>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka-card-select-label select{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;line-height:normal!important;margin:0!important;padding:4px 22px 4px 7px!important;font-size:11px!important;border:1px solid var(--theme-card-border,#d1d5db)!important;border-radius:4px!important;background-color:var(--theme-card-bg,#fff)!important;color:var(--theme-text,#222)!important;box-sizing:border-box!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka-card-choice-row{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;padding:2px 0!important;margin:0!important;height:32px!important;box-sizing:border-box!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka-card-choice-row :is(button,.ka5-swatch){flex:0 0 auto!important;width:auto!important;min-width:26px!important;max-width:none!important;height:26px!important;min-height:26px!important;margin:0!important;padding:2px 7px!important;font-size:10px!important;line-height:20px!important;box-sizing:border-box!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka-card-choice-row .ka5-swatch{width:26px!important;padding:3px!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka-card-size-choice{border:1px solid var(--theme-card-border,#ccd0d5)!important;background:var(--theme-card-bg,#fff)!important;color:var(--theme-text,#222)!important;border-radius:4px!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka-card-size-choice[aria-pressed="true"]{outline:2px solid var(--theme-button,#333)!important;outline-offset:-2px!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka5-selection{position:absolute!important;bottom:calc(100% + 5px)!important;left:6px!important;right:6px!important;z-index:40!important;height:auto!important;min-height:0!important;margin:0!important;padding:7px!important;background:var(--theme-card-bg,#fff)!important;color:var(--theme-text,#222)!important;box-shadow:0 3px 12px #0002!important;border:1px solid var(--theme-card-border,#ddd)!important;border-radius:4px!important;font-size:11px!important;line-height:1.4!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka5-selection.ka-card-message-muted{width:1px!important;height:1px!important;min-height:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;border:0!important;box-shadow:none!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka5-add{margin-top:0!important;flex:none!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka5-detail{margin-top:2px!important}
.ka-card-media{position:relative!important;min-width:0!important;width:100%!important;flex:0 0 auto!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka-card-media>.ka5-shipping-slot{display:block!important;position:absolute!important;right:6px!important;bottom:6px!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;z-index:8!important;background:transparent!important;flex:none!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka5-shipping-slot:empty{display:none!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact :is(.ka-card-media,.ka-legacy-media) .t1-cargo-count-badge{position:relative!important;display:block!important;width:auto!important;min-height:0!important;height:auto!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact :is(.ka-card-media,.ka-legacy-media) .t1-cargo-desktop-text{display:none!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact :is(.ka-card-media,.ka-legacy-media) .t3-mobile-cargo-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;height:25px!important;min-height:25px!important;width:auto!important;max-width:100%!important;padding:3px 6px!important;border:0!important;border-radius:4px!important;background:var(--theme-button,#263c35)!important;color:var(--ka-compact-cargo-ink,#fff)!important;font-size:10px!important;line-height:18px!important;cursor:help!important;white-space:nowrap!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact :is(.ka-card-media,.ka-legacy-media) .t3-mobile-cargo-time{font-size:10px!important;font-variant-numeric:tabular-nums!important;line-height:18px!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact :is(.ka-card-media,.ka-legacy-media) .t3-mobile-cargo-popover{position:absolute!important;top:auto!important;bottom:calc(100% + 5px)!important;left:auto!important;right:0!important;transform:none!important;width:var(--ka-card-tooltip-width,160px)!important;max-width:none!important;padding:8px!important;box-sizing:border-box!important;border-radius:5px!important;background:#172b25!important;color:#fff!important;font-size:11px!important;line-height:1.45!important;text-align:center!important;white-space:normal!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:60!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact :is(.ka-card-media,.ka-legacy-media) .t1-cargo-count-badge:is(:hover,:focus-within,.is-mobile-cargo-open) .t3-mobile-cargo-popover{opacity:1!important;visibility:visible!important}
html body :is(.t1-product-card,.t2-product-card).ka-card-compact{display:flex!important;flex-direction:column!important;align-self:start!important}
html body :is(.t1-product-card,.t2-product-card).ka-card-compact :is(.t1-product-body,.t2-product-body){display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:6px!important;height:auto!important;min-height:0!important;flex:none!important;grid-template:none!important;padding:10px!important}
html body :is(.t1-product-card,.t2-product-card).ka-card-compact :is(.t1-product-body>h3,.t2-product-title){height:auto!important;min-height:var(--ka-row-title-height,0px)!important;max-height:2.7em!important;line-height:1.35!important;margin:0!important;grid-area:auto!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}
html body :is(.t1-product-card,.t2-product-card).ka-card-compact :is(.t1-product-brand,.t2-product-brand){height:auto!important;min-height:0!important;line-height:1.3!important;margin:0!important;grid-area:auto!important}
html body :is(.t1-product-card,.t2-product-card).ka-card-compact :is(.t1-price-row,.t2-product-price){display:flex!important;flex-flow:row wrap!important;align-items:baseline!important;justify-content:center!important;gap:3px 6px!important;height:auto!important;min-height:0!important;line-height:1.3!important;margin:0!important;padding:0!important;grid-template:none!important;grid-area:auto!important}
html body :is(.t1-product-card,.t2-product-card).ka-card-compact :is(.t1-price-row,.t2-product-price)>:is(strong,span,del){grid-area:auto!important;line-height:1.3!important;margin:0!important;white-space:nowrap!important}
html body :is(.t1-product-card,.t2-product-card).ka-card-compact :is(.t1-product-actions,.t2-product-actions){height:auto!important;min-height:0!important;margin:0!important;grid-area:auto!important}
.ka-legacy-media{position:relative!important;width:100%!important;min-width:0!important;flex:none!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka-legacy-media>.t1-cargo-count-badge{position:absolute!important;top:auto!important;left:auto!important;bottom:6px!important;right:6px!important;width:auto!important;display:inline-flex!important;z-index:8!important}
@media(max-width:760px){html body .ka-card-compact.ka-card-compact.ka-card-compact .ka5-card-info{padding:8px!important;gap:5px!important}html body .ka-card-compact.ka-card-compact.ka-card-compact .ka5-card-reveal{gap:5px!important}html body .ka-card-compact.ka-card-compact.ka-card-compact .ka-card-select-label select{font-size:10px!important;padding-left:5px!important;padding-right:15px!important}html body .ka-card-compact.ka-card-compact.ka-card-compact [data-ka5-price]{font-size:13px!important}}

html body .ka-card-compact.ka-card-compact.ka-card-compact :is(.ka-card-media,.ka-legacy-media) .t3-mobile-cargo-trigger *{color:inherit!important}

html body .ka-card-compact.ka-card-compact.ka-card-compact .t1-price-row .t1-product-discount-badge{display:inline-flex!important;position:static!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:2px 4px!important;font-size:10px!important;line-height:1.2!important;grid-area:auto!important}

html body .ka-card-compact.ka-card-compact.ka-card-compact .ka-card-legacy-controls{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact:not(.ka-row-has-options) .ka-card-legacy-controls[data-ka-options-count="0"]{display:none!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka-card-legacy-selection{position:absolute!important;top:auto!important;bottom:54px!important;left:8px!important;right:8px!important;pointer-events:none!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka5-swatch>span{display:block!important;width:100%!important;height:100%!important;background:var(--swatch,#ddd)!important;border-radius:50%!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact [data-ka-compact-color-proxies][hidden]{display:none!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .t1-price-row>del:empty{display:none!important}

html body .ka-card-compact.ka-card-compact.ka-card-compact :is(.t1-price-row,.t2-product-price){min-height:var(--ka-row-price-height,0px)!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact :is(.t1-product-brand,.t2-product-brand){min-height:var(--ka-row-brand-height,0px)!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact .ka-legacy-media>.t1-cargo-count-badge{max-width:calc(100% - 12px)!important;min-width:0!important}
@media(max-width:760px){html body .t2-product-slider>.t2-product-card.ka-card-compact{flex:0 0 calc((100% - 12px)/2)!important;width:calc((100% - 12px)/2)!important;min-width:0!important}html body .ka-card-compact.ka-card-compact.ka-card-compact .t2-product-title{font-size:12px!important}html body .ka-card-compact.ka-card-compact.ka-card-compact .t1-price-row .t1-product-discount-badge{font-size:9px!important}}

@media(max-width:760px){html body .t1-horizontal-products.t2-best-slider>.t2-product-card.ka-card-compact,html body .t2-product-slider>.t2-product-card.ka-card-compact{flex:0 0 calc((100% - 12px)/2)!important;width:calc((100% - 12px)/2)!important;min-width:0!important}}
html body .ka-card-compact.ka-card-compact.ka-card-compact.ka-card-compact.ka-card-compact .ka-legacy-media>.t1-cargo-count-badge{left:auto!important;right:6px!important;top:auto!important;bottom:6px!important;display:block!important;width:max-content!important;height:auto!important;min-height:0!important;max-width:calc(100% - 12px)!important;align-items:initial!important;justify-content:initial!important}
html body .ka-card-compact.ka-card-compact.ka-card-compact.ka-card-compact.ka-card-compact .ka-legacy-media .t3-mobile-cargo-trigger{position:relative!important;left:auto!important;right:auto!important;margin:0!important;transform:none!important;display:inline-flex!important;flex:none!important}

:root{--theme-bg:#fff;--theme-text:#243431;--theme-title:#173a37;--theme-card-bg:#fff;--theme-card-border:#e7ece7;--theme-button:#245d50;--theme-button-text:#fff;--theme-discount:#245d50;--theme-footer:#f3f7f2}
.t11-lower{max-width:1440px;margin:0 auto;padding:0 36px 64px}.t11-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}.t11-product-grid>.ka5-card{order:0!important;min-width:0;align-self:stretch}.t11-product-grid .ka5-card-surface{height:100%!important;display:flex!important;flex-direction:column!important}.t11-product-grid .ka5-card-info{flex:1!important;display:flex!important;flex-direction:column!important}.t11-product-grid .ka5-card-image{aspect-ratio:1!important;width:100%!important;overflow:hidden!important}.t11-product-grid .ka5-card-image img{object-fit:contain!important}.t11-product-grid .ka5-card-reveal{position:static!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;box-shadow:none!important;border:0!important}.t11-product-grid .ka5-add{margin-top:auto!important}.t11-inline-banner{grid-column:span 2;min-width:0;min-height:0;display:block;position:relative;overflow:hidden;border-radius:8px;background:#f8f2e8}.t11-inline-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.t11-product-grid [hidden]{display:none!important}.t1-footer{margin-top:0}.t1-footer-grid{max-width:1368px}.t1-page-popup[hidden],.t1-page-popup-content[hidden]{display:none!important}
@media(max-width:700px){.t11-lower{padding:0 14px 35px}.t11-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.t11-inline-banner{aspect-ratio:1.5;min-height:210px}.t11-product-grid .ka5-card-info{padding:10px!important}.t11-product-grid .ka5-card h3{font-size:12px!important}.t11-product-grid .ka5-card{width:auto!important}}

.t11-product-grid .ka5-card-reveal{display:flex!important;flex-direction:column!important;flex:1!important;max-height:none!important;transform:none!important;padding:10px 0 0!important}.t11-product-grid .ka5-card{height:100%!important}.t11-product-grid .ka5-card h3{height:36px!important;min-height:36px!important;font-size:13px!important;line-height:18px!important}.t11-product-grid .ka5-card-info{gap:5px!important}.t11-product-grid .ka5-selection{margin:0!important;min-height:0!important}.t11-inline-banner img{object-fit:contain;background:#f8f2e8}.t11-product-grid .ka5-price{margin:0!important}.t11-product-grid .ka5-card-image img.ka5-second-image{opacity:0!important}

html .ka11 .t11-product-grid .ka5-card .ka5-card-reveal{position:static!important;display:flex!important;flex-direction:column!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;box-shadow:none!important;border:0!important;max-height:none!important;width:auto!important;padding:10px 0 0!important}html .ka11 .t11-product-grid .ka5-card{height:100%!important}html .ka11 .t11-product-grid .ka5-card-surface{height:100%!important;display:flex!important;flex-direction:column!important}html .ka11 .t11-product-grid .ka5-card-info{display:flex!important;flex-direction:column!important;flex:1!important}html .ka11 .t11-product-grid .ka5-card-image img{object-fit:contain!important}

/* One actual card surface and identical internal tracks for every product. */
:is(#t11-products,[data-t11-grid]){grid-auto-rows:1fr;align-items:stretch}
:is(#t11-products,[data-t11-grid])>.ka5-card{height:100%!important;display:flex!important;min-height:0!important;align-self:stretch!important}
:is(#t11-products,[data-t11-grid]) .ka5-card-surface{position:relative!important;display:grid!important;grid-template-rows:auto 218px!important;align-content:stretch!important;height:100%!important;min-height:0!important;flex:1!important;transform:none!important;padding:0!important}
:is(#t11-products,[data-t11-grid]) .ka5-card-info{height:218px!important;min-height:218px!important;max-height:218px!important;display:grid!important;grid-template-rows:12px 36px 28px 32px 14px 34px 16px!important;gap:3px!important;padding:10px!important;margin:0!important;align-content:start!important;overflow:visible!important}
:is(#t11-products,[data-t11-grid]) .ka5-card-info>[data-t11-slot]{min-width:0!important;min-height:0!important;margin:0!important;align-self:stretch!important}
:is(#t11-products,[data-t11-grid]) .ka5-card-info>[data-t11-slot="0"]{font-size:9px!important;line-height:12px!important;height:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
:is(#t11-products,[data-t11-grid]) .ka5-card-info>h3{font-size:13px!important;line-height:18px!important;height:36px!important;min-height:36px!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
:is(#t11-products,[data-t11-grid]) .ka-card-price-line{display:flex!important;align-items:center!important;gap:6px!important;height:28px!important;min-height:28px!important;flex-wrap:nowrap!important}
:is(#t11-products,[data-t11-grid]) .ka5-price{display:flex!important;align-items:baseline!important;gap:5px!important;margin:0!important;min-height:0!important;white-space:nowrap!important}
:is(#t11-products,[data-t11-grid]) .ka5-price strong{font-size:18px!important;line-height:26px!important}:is(#t11-products,[data-t11-grid]) .ka5-price del{font-size:11px!important}
:is(#t11-products,[data-t11-grid]) .ka5-options{height:32px!important;min-height:32px!important;max-height:32px!important;overflow:hidden!important;align-items:center!important}
:is(#t11-products,[data-t11-grid]) .ka5-selection{height:14px!important;line-height:14px!important;font-size:10px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
:is(#t11-products,[data-t11-grid]) .ka5-add{position:static!important;display:block!important;width:100%!important;height:34px!important;padding:0 8px!important;font-size:12px!important;line-height:34px!important;margin:0!important;border-radius:4px!important}
:is(#t11-products,[data-t11-grid]) .ka5-detail{height:16px!important;font-size:10px!important;line-height:16px!important;margin:0!important;padding:0!important}
:is(#t11-products,[data-t11-grid]) .ka-card-media{width:100%!important;aspect-ratio:1!important;min-height:0!important;position:relative!important}
:is(#t11-products,[data-t11-grid]) .ka5-card-image{aspect-ratio:1!important;height:100%!important;width:100%!important;margin:0!important}
:is(#t11-products,[data-t11-grid]) .ka5-card-image img{width:100%!important;height:100%!important;object-fit:contain!important}
@media(max-width:700px){:is(#t11-products,[data-t11-grid]) .ka5-card-info{grid-template-rows:12px 36px 28px 32px 14px 34px 16px!important;padding:10px 7px!important}:is(#t11-products,[data-t11-grid]) .ka5-price strong{font-size:15px!important}:is(#t11-products,[data-t11-grid]) .ka5-price del{font-size:9px!important}:is(#t11-products,[data-t11-grid]) .ka5-card-info>h3{font-size:12px!important}:is(#t11-products,[data-t11-grid]) .ka5-options select{font-size:10px!important;padding-left:5px!important}}

:is(#t11-products,[data-t11-grid])>.t11-inline-banner{width:100%;max-width:100%;min-width:0}@media(max-width:700px){:is(#t11-products,[data-t11-grid]){grid-auto-rows:auto}:is(#t11-products,[data-t11-grid])>.t11-inline-banner{height:auto;aspect-ratio:1.5;min-height:210px}}

:is(#t11-products,[data-t11-grid]) .ka5-card-info>[data-t11-slot="0"]{grid-row:1!important;grid-column:1!important;position:static!important;transform:none!important}
:is(#t11-products,[data-t11-grid]) .ka5-card-info>[data-t11-slot="1"]{grid-row:2!important;grid-column:1!important;position:static!important;transform:none!important}
:is(#t11-products,[data-t11-grid]) .ka5-card-info>[data-t11-slot="2"]{grid-row:3!important;grid-column:1!important;position:static!important;transform:none!important}
:is(#t11-products,[data-t11-grid]) .ka5-card-info>[data-t11-slot="3"]{grid-row:4!important;grid-column:1!important;position:static!important;transform:none!important}
:is(#t11-products,[data-t11-grid]) .ka5-card-info>[data-t11-slot="4"]{grid-row:5!important;grid-column:1!important;position:static!important;transform:none!important}
:is(#t11-products,[data-t11-grid]) .ka5-card-info>[data-t11-slot="5"]{grid-row:6!important;grid-column:1!important;position:static!important;transform:none!important}
:is(#t11-products,[data-t11-grid]) .ka5-card-info>[data-t11-slot="6"]{grid-row:7!important;grid-column:1!important;position:static!important;transform:none!important}
:is(#t11-products,[data-t11-grid]) .ka5-card-info>div[data-t11-slot][aria-hidden="true"]{display:block!important}:is(#t11-products,[data-t11-grid]) .ka5-detail{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;transform:none!important}

.t1-footer .t11-footer-social{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px}.t1-footer .t11-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:2px;border:0;background:none}.t11-footer-social img{display:block;width:28px;height:28px;object-fit:contain}.t11-footer-social a:hover{transform:translateY(-2px)}.t11-footer-social a:focus-visible{outline:2px solid #245d50;outline-offset:4px;border-radius:4px}

/* Theme 11 footer: menus left, brand right, centered icons straddling top edge. */
.t1-footer{position:relative;overflow:visible;padding:46px 36px 34px}
.t1-footer .t1-footer-grid{display:flex;align-items:flex-start;gap:54px;max-width:1368px;margin:0 auto}
.t1-footer .t1-footer-grid>div:not(.t11-footer-brand){flex:0 1 220px;min-width:0;order:0}
.t1-footer .t1-footer-grid>.t11-footer-brand{order:10;margin-left:auto;flex:0 1 330px;text-align:right}
.t1-footer .t11-footer-brand .t1-footer-logo{justify-content:flex-end}
.t1-footer .t11-footer-brand p{margin-left:auto}
.t1-footer>.t11-footer-social{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:18px;width:max-content;margin:0;padding:0}
.t1-footer>.t11-footer-social a{display:flex;width:44px;height:44px;flex:none;margin:0;padding:0;background:none}
.t1-footer>.t11-footer-social img{width:44px;height:44px;object-fit:contain}
@media(max-width:700px){.t1-footer{padding:42px 18px 26px}.t1-footer .t1-footer-grid{flex-wrap:wrap;gap:24px 16px}.t1-footer .t1-footer-grid>div:not(.t11-footer-brand){flex:1 1 calc(50% - 16px)}.t1-footer .t1-footer-grid>.t11-footer-brand{flex:1 1 100%;margin-left:0;text-align:right}.t1-footer>.t11-footer-social{gap:12px}.t1-footer>.t11-footer-social a,.t1-footer>.t11-footer-social img{width:36px;height:36px}}

.t1-footer>.t11-footer-social{top:-1px}

/* Theme11 only: decorative continuous product photography beneath footer copy. */
.t1-footer{isolation:isolate;background:#edf2ed}
.t11-footer-products{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;user-select:none;opacity:.28}
.t11-footer-products-track{display:flex;width:max-content;height:100%;animation:t11-footer-drift 100s linear infinite;filter:blur(7px);transform:translate3d(0,0,0);will-change:transform}
.t11-footer-products-group{display:flex;gap:0;height:100%;flex:none}
.t11-footer-products-group img{display:block;flex:none;width:220px;height:100%;object-fit:cover;margin:0;padding:0;border:0}
.t11-footer-products:after{content:'';position:absolute;inset:0;background:rgba(243,247,242,.35);pointer-events:none}
.t1-footer .t1-footer-grid{position:relative;z-index:1}.t1-footer>.t11-footer-social{z-index:2}
@keyframes t11-footer-drift{to{transform:translate3d(-50%,0,0)}}
@media(max-width:700px){.t11-footer-products-group img{width:160px}.t11-footer-products-track{filter:blur(6px)}}
@media(prefers-reduced-motion:reduce){.t11-footer-products-track{animation:none}}

/* Theme11 color contract: only the main button accent is editable. */
.t11-orbit-back{background:var(--theme-button,#245d50);color:var(--theme-button-text,#fff)}
:is(#t11-products,[data-t11-grid]) .ka5-add{background:var(--theme-button,#245d50)!important;color:var(--theme-button-text,#fff)!important}
.t11-header{background:#fff}.t1-footer{background:#edf2ed;color:#243431}.t1-footer a,.t1-footer p,.t1-footer strong{color:#243431}
