/* v145: collection + product detail visual parity, homepage deliberately excluded */
body:not(.home) .te-collection-v134,
body:not(.home) .te-optical-pdp { --te-ink:#0c2344;--te-blue:#067893;--te-muted:#687995;--te-teal:#078da5;--te-soft:#eef8ff;--te-line:#dbeaf3;color:var(--te-ink)!important;background:radial-gradient(ellipse at 15% 5%,#fff8 0%,transparent 45%),radial-gradient(ellipse at 96% 14%,#bddfff90,transparent 29%),linear-gradient(123deg,#e2f4ff 0%,#eaf8ff 52%,#d9effe 100%)!important;min-height:75vh}
/* COLLECTION HEADER */
body:not(.home) .te-collection-v134 .te-collection-main {max-width:1680px!important;padding:28px clamp(18px,3.1vw,56px) 78px!important}
body:not(.home) .te-collection-v134 .te-collection-heading {padding:8px 0 30px!important;text-align:center!important}
body:not(.home) .te-collection-v134 .te-collection-heading h1 {font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(49px,5.7vw,82px)!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.065em!important;color:#0c2344!important;margin:0 0 12px!important}
body:not(.home) .te-collection-v134 .te-collection-heading h1:after {height:2px!important;width:44px!important;background:#19b5c4!important;margin:14px auto 0!important}
body:not(.home) .te-collection-v134 .te-collection-heading p {font-size:clamp(15px,1.25vw,20px)!important;color:#57708e!important;margin:0 auto!important;max-width:840px!important}
/* CHIPS: user can swipe/drag, no visible scrollbar */
body:not(.home) .te-collection-v134 .te-category-chip-scroller {overflow-x:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;padding:5px 0 28px!important;cursor:grab!important;overscroll-behavior-x:contain!important;touch-action:pan-x!important}
body:not(.home) .te-collection-v134 .te-category-chip-scroller::-webkit-scrollbar {display:none!important;height:0!important}
body:not(.home) .te-collection-v134 .te-category-chips {display:flex!important;justify-content:safe center!important;flex-wrap:nowrap!important;gap:11px!important;min-width:max-content}
body:not(.home) .te-collection-v134 .te-category-chip {flex:none!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:13px 18px!important;min-height:50px!important;font-size:13px!important;font-weight:700!important;border-radius:999px!important;background:linear-gradient(160deg,#fff,#f7fbff)!important;color:#183754!important;border:1px solid #d5e5ef!important;box-shadow:0 4px 14px #1f6a910a!important;text-decoration:none!important}
body:not(.home) .te-collection-v134 .te-category-chip.is-current {background:linear-gradient(120deg,#159bb5,#00788f)!important;border-color:#148aa4!important;color:#fff!important}
body:not(.home) .te-collection-v134 .te-v144-list-controls {margin:0 0 16px!important;align-items:center!important;gap:12px!important}
body:not(.home) .te-collection-v134 .te-collection-count {font-size:14px!important;color:#4d7293!important;margin:0!important}
body:not(.home) .te-collection-v134 .te-v144-controls-right {gap:10px!important}
body:not(.home) .te-collection-v134 .te-collection-sort {display:flex!important;gap:10px!important;align-items:center!important}
body:not(.home) .te-collection-v134 .te-collection-sort label {color:#5b7595!important;font-size:13px!important}
body:not(.home) .te-collection-v134 .te-sort-v138 select {border-radius:13px!important;background:#fff!important;border:1px solid #d6e6f2!important;color:#17334d!important;font-weight:650!important;min-width:145px!important;padding:11px 34px 11px 14px!important;box-shadow:0 4px 9px #23516b08}
body:not(.home) .te-collection-v134 .te-optical-view-switch button.is-active {background:#047992!important;color:white!important;border-color:#047992!important}
/* CARD GRID */
body:not(.home) .te-collection-v134 .te-shop-grid-v134 {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:17px!important;align-items:stretch!important}
body:not(.home) .te-collection-v134 .te-listing-card-v134 {position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #d9eaf4!important;border-radius:16px!important;box-shadow:0 10px 28px rgba(34,101,140,.09)!important;transition:transform .22s ease,box-shadow .22s ease!important}
body:not(.home) .te-collection-v134 .te-listing-card-v134:hover {transform:translateY(-4px)!important;box-shadow:0 18px 34px rgba(34,101,140,.18)!important}
body:not(.home) .te-collection-v134 .te-listing-visual-v134 {height:auto!important;aspect-ratio:1.69!important;min-height:0!important;background:linear-gradient(135deg,#eaf6ff,#fdfbfc)!important;border:8px solid white!important;border-radius:15px!important;position:relative!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}
body:not(.home) .te-collection-v134 .te-listing-visual-v134 img {display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;transform:none!important;mix-blend-mode:normal!important;transition:transform .35s!important}
body:not(.home) .te-collection-v134 .te-listing-card-v134:hover .te-listing-visual-v134 img {transform:scale(1.045)!important}
body:not(.home) .te-collection-v134 .te-listing-ribbon-v134 {position:absolute!important;top:13px!important;left:13px!important;z-index:2!important;background:#0596b1!important;color:white!important;border-radius:999px!important;font-size:10px!important;letter-spacing:.05em!important;padding:7px 15px!important;text-transform:uppercase!important;font-weight:800!important}
body:not(.home) .te-collection-v134 .te-optical-card-heart {position:absolute!important;top:17px!important;right:17px!important;width:37px!important;height:37px!important;background:#fffffff2!important;color:#173651!important;border:1px solid #e9f0f4!important;box-shadow:0 2px 9px #0b395b18!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:22px!important;z-index:3!important}
body:not(.home) .te-collection-v134 .te-optical-card-heart[aria-pressed="true"] {color:#dc4779!important}
body:not(.home) .te-collection-v134 .te-listing-copy-v134 {display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:0!important;padding:13px 16px 17px!important;min-height:240px!important;flex:1!important}
body:not(.home) .te-collection-v134 .te-listing-brand-v134 {font-size:10px!important;font-weight:800!important;letter-spacing:.17em!important;color:#667d9b!important;margin:0 0 7px!important;line-height:1.25!important}
body:not(.home) .te-collection-v134 .te-listing-name-v134 {display:block!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:500!important;letter-spacing:-.012em!important;color:#122648!important;font-size:clamp(17px,1.35vw,23px)!important;line-height:1.22!important;text-align:center!important;min-height:2.44em!important;margin:0!important;text-decoration:none!important}
body:not(.home) .te-collection-v134 .te-v145-card-subtitle {font-size:12px!important;color:#62718e!important;margin:3px 0 10px!important;line-height:1.4!important;min-height:0!important;text-align:center!important;max-width:27ch!important}
body:not(.home) .te-collection-v134 .te-listing-size-v134 {margin:2px auto 8px!important;text-align:center!important}
body:not(.home) .te-collection-v134 .te-optical-card-swatches {display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:8px auto 12px!important;min-height:20px!important}
body:not(.home) .te-collection-v134 .te-optical-swatch {height:17px!important;width:17px!important;border-radius:50%!important;border:2px solid #fff!important;box-shadow:0 0 0 1px #ccdce8!important;background:var(--swatch)!important}
body:not(.home) .te-collection-v134 .te-listing-rating-v134 {margin:5px 0 10px!important;color:#2d4960!important;font-size:12px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:5px!important}
body:not(.home) .te-collection-v134 .te-listing-rating-v134 span {color:#f39d12!important;font-size:15px!important}
body:not(.home) .te-collection-v134 .te-listing-footer-v134 {display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin-top:auto!important;padding:9px 0 3px!important;border:0!important;gap:3px!important;width:100%!important}
body:not(.home) .te-collection-v134 .te-listing-price-v134 {font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important;color:#0d2142!important;font-size:26px!important;text-align:center!important;white-space:nowrap!important;line-height:1.2!important}
body:not(.home) .te-collection-v134 .te-listing-price-v134 del {font-size:14px!important;color:#8b98a6!important;font-weight:400!important;margin-right:5px!important}
body:not(.home) .te-collection-v134 .te-listing-price-v134 ins {text-decoration:none!important}
body:not(.home) .te-collection-v134 .te-listing-price-v134 .amount,body:not(.home) .te-collection-v134 .te-listing-price-v134 bdi,body:not(.home) .te-collection-v134 .te-listing-price-v134 .woocommerce-Price-amount {white-space:nowrap!important}
body:not(.home) .te-collection-v134 .te-listing-tax-v134 {display:block!important;color:#72879e!important;font-size:11px!important}
body:not(.home) .te-collection-v134 .te-listing-stock-v134 {color:#b13b3b!important;font-size:12px!important}
body:not(.home) .te-collection-v134 .te-v145-shipping-note {display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:#7388a1!important;font-size:11px!important;margin:6px auto 11px!important;text-align:center!important}
body:not(.home) .te-collection-v134 .te-listing-action-v134 {width:100%!important;margin-top:0!important}
body:not(.home) .te-collection-v134 .te-listing-cart-v134 {height:47px!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;text-align:center!important;border:0!important;background:linear-gradient(110deg,#0793ab,#01758f)!important;color:white!important;border-radius:12px!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important;box-shadow:none!important}
body:not(.home) .te-collection-v134 .te-listing-cart-v134::before {display:none!important;content:none!important}
body:not(.home) .te-collection-v134 .te-listing-cart-v134 svg {flex-shrink:0!important}
body:not(.home) .te-collection-v134 .te-listing-view-v134 {background:linear-gradient(110deg,#206a80,#0f4e61)!important}
body:not(.home) .te-collection-v134 .added_to_cart {display:none!important}
/* PRODUCT PAGE */
body:not(.home) .te-optical-pdp {padding:24px 0 95px!important}
body:not(.home) .te-optical-pdp .te-optical-shell {max-width:1460px!important;margin:0 auto!important;padding:0 clamp(16px,2.4vw,38px)!important}
body:not(.home) .te-optical-pdp .te-optical-breadcrumb {font-size:12px!important;color:#637b96!important;padding:7px 0 19px!important;margin:0!important;display:flex!important;gap:9px!important;align-items:center!important;flex-wrap:wrap!important}
body:not(.home) .te-optical-pdp .te-optical-product-grid {display:grid!important;grid-template-columns:minmax(0,1.24fr) minmax(370px,1fr)!important;gap:18px!important;align-items:start!important}
body:not(.home) .te-optical-pdp .te-optical-product-left,body:not(.home) .te-optical-pdp .te-optical-product-right {min-width:0!important}
body:not(.home) .te-optical-pdp .te-optical-gallery {display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;align-items:start!important}
body:not(.home) .te-optical-pdp .te-optical-thumbs {display:flex!important;flex-direction:column!important;gap:9px!important;max-height:490px!important;overflow-y:auto!important;scrollbar-width:none!important}
body:not(.home) .te-optical-pdp .te-optical-thumbs::-webkit-scrollbar {display:none!important}
body:not(.home) .te-optical-pdp .te-optical-thumb {height:84px!important;min-height:84px!important;width:100%!important;padding:4px!important;border:2px solid #fff!important;border-radius:11px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 3px 7px #376d9514!important}
body:not(.home) .te-optical-pdp .te-optical-thumb.is-active {border-color:#0a9eb8!important}
body:not(.home) .te-optical-pdp .te-optical-thumb img {height:100%!important;width:100%!important;object-fit:cover!important}
body:not(.home) .te-optical-pdp .te-optical-hero-image {position:relative!important;background:#fff!important;border:6px solid #fff!important;border-radius:14px!important;box-shadow:0 8px 25px #285b7c16!important;min-height:420px!important;aspect-ratio:1.34!important;display:grid!important;place-items:center!important;overflow:hidden!important}
body:not(.home) .te-optical-pdp .te-optical-featured-img {object-fit:contain!important;width:100%!important;height:100%!important;max-height:470px!important}
body:not(.home) .te-optical-pdp .te-optical-zoom {position:absolute!important;right:14px!important;top:13px!important;border-radius:50%!important;width:38px!important;height:38px!important;background:#fff!important;box-shadow:0 2px 8px #1d4f661c!important;color:#0d3550!important}
body:not(.home) .te-optical-pdp .te-optical-benefits {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:12px 0!important;padding:13px 9px!important;border-radius:13px!important;background:#fff!important;border:1px solid #e9f0f5!important}
body:not(.home) .te-optical-pdp .te-optical-benefits > div {display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex-wrap:wrap!important;border-right:1px solid #e7edf3!important;padding:5px 8px!important;text-align:center!important;min-width:0!important}
body:not(.home) .te-optical-pdp .te-optical-benefits > div:last-child {border-right:0!important}
body:not(.home) .te-optical-pdp .te-optical-benefits strong {font-size:12px!important;color:#182a4a!important}
body:not(.home) .te-optical-pdp .te-optical-benefits small {font-size:10px!important;color:#667f99!important}
body:not(.home) .te-optical-pdp .te-optical-benefits > div > span {font-size:22px!important;color:#047e98!important}
body:not(.home) .te-optical-pdp .te-optical-summary {background:#fff!important;border-radius:13px!important;border:1px solid #e5eef4!important;padding:29px!important;box-shadow:0 8px 22px #2c67830d!important}
body:not(.home) .te-optical-pdp .te-optical-summary-top {display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#537c92!important;font-weight:800!important}
body:not(.home) .te-optical-pdp .te-optical-badge {font-size:11px!important;letter-spacing:0!important;border-radius:999px!important;color:#086f7a!important;background:#d9f5f7!important;padding:7px 13px!important;text-transform:none!important}
body:not(.home) .te-optical-pdp .te-optical-summary h1 {font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(27px,2.6vw,40px)!important;font-weight:500!important;color:#0e2346!important;line-height:1.17!important;letter-spacing:-.025em!important;margin:12px 0!important}
body:not(.home) .te-optical-pdp .te-optical-review {font-size:12px!important;color:#54738f!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
body:not(.home) .te-optical-pdp .te-optical-stars {color:#ed9d14!important;letter-spacing:1px!important}
body:not(.home) .te-optical-pdp .te-optical-short {font-size:14px!important;line-height:1.6!important;color:#647997!important;margin:12px 0!important}
body:not(.home) .te-optical-pdp .te-optical-price-stock {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;flex-wrap:wrap!important;margin:20px 0 19px!important}
body:not(.home) .te-optical-pdp .te-optical-price {font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important;font-size:clamp(29px,2.45vw,37px)!important;line-height:1.2!important;color:#102848!important;white-space:nowrap!important}
body:not(.home) .te-optical-pdp .te-optical-price del {color:#93a4b6!important;font-family:inherit!important;font-size:15px!important;font-weight:400!important;margin-right:8px!important}
body:not(.home) .te-optical-pdp .te-optical-price ins {text-decoration:none!important}
body:not(.home) .te-optical-pdp .te-optical-stock {background:#ecf9f1!important;color:#19884c!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:8px 13px!important;border-radius:10px!important;font-size:12px!important;font-weight:700!important}
body:not(.home) .te-optical-pdp .te-optical-stock.is-out {background:#fff1f0!important;color:#b95047!important}
body:not(.home) .te-optical-pdp .te-optical-stock small {display:block!important;font-size:10px!important;font-weight:400!important}
body:not(.home) .te-optical-pdp .te-optical-info-colors {font-size:13px!important;color:#19344f!important}
body:not(.home) .te-optical-pdp .te-optical-info-colors > div {display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:9px!important}
body:not(.home) .te-optical-pdp .te-optical-info-colors span {background:#f1f6f9!important;border:1px solid #d6e7ef!important;border-radius:8px!important;padding:10px!important;color:#34576e!important}
body:not(.home) .te-optical-pdp .te-optical-purchase {margin:18px 0 10px!important}
body:not(.home) .te-optical-pdp .te-optical-purchase form.cart {display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
body:not(.home) .te-optical-pdp .te-optical-purchase form.cart .quantity {flex:0 0 100px!important;margin:0!important}
body:not(.home) .te-optical-pdp .te-optical-purchase form.cart .qty {background:#f2f7fb!important;border-radius:9px!important;border:1px solid #e1e9ee!important;color:#152d48!important;padding:12px 6px!important;width:100px!important;max-width:100px!important;text-align:center!important}
body:not(.home) .te-optical-pdp .single_add_to_cart_button {flex:1 1 180px!important;min-height:52px!important;background:linear-gradient(125deg,#057c93,#026780)!important;border:0!important;border-radius:10px!important;color:#fff!important;font-weight:750!important;box-shadow:none!important}
body:not(.home) .te-optical-pdp .te-optical-secondary-actions {display:flex!important;gap:12px!important;margin-top:10px!important}
body:not(.home) .te-optical-pdp .te-optical-secondary-actions > button {border-radius:9px!important;min-height:43px!important;flex:1!important;font-size:12px!important;font-weight:700!important}
body:not(.home) .te-optical-pdp .te-optical-buy-now {background:linear-gradient(125deg,#d2f1f5,#58c7d4)!important;color:#0c3a53!important;border:1px solid #b8e6ef!important}
body:not(.home) .te-optical-pdp .te-optical-wishlist {background:#fff!important;border:1px solid #a8cedd!important;color:#075b73!important}
body:not(.home) .te-optical-pdp .te-optical-trust {background:#f0fbfc!important;border:1px solid #d9eff1!important;border-radius:12px!important;padding:16px 10px!important;display:flex!important;justify-content:space-around!important;gap:6px!important;margin:12px 0!important}
body:not(.home) .te-optical-pdp .te-optical-trust span {display:flex!important;align-items:center!important;gap:5px!important;color:#0b5770!important;font-size:11px!important}
body:not(.home) .te-optical-pdp .te-optical-delivery {background:#fff!important;border:1px solid #e0eef4!important;border-radius:13px!important;padding:22px!important;box-shadow:0 6px 20px #285b7c0e!important}
body:not(.home) .te-optical-pdp .te-optical-delivery h2 {font-size:15px!important;color:#173953!important;margin:0 0 7px!important;font-weight:750!important}
body:not(.home) .te-optical-pdp .te-optical-delivery p {font-size:12px!important;color:#7288a0!important}
body:not(.home) .te-optical-pdp .te-optical-postcode-form {display:flex!important;gap:10px!important}
body:not(.home) .te-optical-pdp .te-optical-postcode-form input {background:#f5f9fc!important;border:1px solid #dce9f1!important;border-radius:9px!important;min-width:0!important;flex:1!important;padding:12px!important}
body:not(.home) .te-optical-pdp .te-optical-postcode-form button {border:0!important;color:#fff!important;background:#04687e!important;border-radius:9px!important;padding:12px 19px!important}
body:not(.home) .te-optical-pdp .te-optical-delivery-notes {display:flex!important;gap:11px!important;margin-top:15px!important}
body:not(.home) .te-optical-pdp .te-optical-delivery-notes > span {display:flex!important;flex-direction:column!important;flex:1!important;background:#eff6fa!important;border-radius:10px!important;padding:12px!important;text-align:center!important;color:#0a607d!important}
body:not(.home) .te-optical-pdp .te-optical-delivery-notes small {font-size:11px!important;color:#64809b!important}
body:not(.home) .te-optical-pdp .te-optical-accordions {background:#fff!important;border:1px solid #e3eef6!important;border-radius:13px!important;overflow:hidden!important;margin-top:14px!important;padding:7px 20px!important;box-shadow:0 7px 23px #26638a10!important}
body:not(.home) .te-optical-pdp .te-optical-accordions details {border-bottom:1px solid #e7eef5!important;padding:12px 0!important}
body:not(.home) .te-optical-pdp .te-optical-accordions details:last-child {border-bottom:0!important}
body:not(.home) .te-optical-pdp .te-optical-accordions summary {font-size:14px!important;font-weight:700!important;color:#1c3752!important;cursor:pointer!important;list-style:none!important}
body:not(.home) .te-optical-pdp .te-optical-related {margin:42px 0 12px!important}
body:not(.home) .te-optical-pdp .te-optical-section-title h2 {font-family:Georgia,'Times New Roman',serif!important;font-size:30px!important;font-weight:500!important;color:#13294b!important}
body:not(.home) .te-optical-pdp .te-optical-related-grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body:not(.home) .te-optical-pdp .te-optical-mini-card {display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;gap:9px!important;padding:9px!important;position:relative!important;border-radius:11px!important;background:#fff!important;border:1px solid #e1edf5!important;box-shadow:0 5px 15px #2954740d!important;min-height:110px!important}
body:not(.home) .te-optical-pdp .te-optical-mini-img {border-radius:8px!important;overflow:hidden!important;min-width:0!important;background:#eff8fd!important}
body:not(.home) .te-optical-pdp .te-optical-mini-img img {width:100%!important;height:100%!important;object-fit:cover!important}
body:not(.home) .te-optical-pdp .te-optical-mini-copy {padding-right:7px!important;display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important}
body:not(.home) .te-optical-pdp .te-optical-mini-copy strong {font-size:14px!important;color:#142849!important}
body:not(.home) .te-optical-pdp .te-optical-mini-name {font-size:12px!important;color:#132b4b!important}
/* responsive */
@media(max-width:1150px){body:not(.home) .te-collection-v134 .te-shop-grid-v134{grid-template-columns:repeat(3,minmax(0,1fr))!important}body:not(.home) .te-optical-pdp .te-optical-product-grid{grid-template-columns:1fr!important}body:not(.home) .te-optical-pdp .te-optical-gallery{max-width:900px!important;margin:auto!important}body:not(.home) .te-optical-pdp .te-optical-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:750px){body:not(.home) .te-collection-v134 .te-shop-grid-v134{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body:not(.home) .te-collection-v134 .te-collection-main{padding:18px 12px 55px!important}body:not(.home) .te-collection-v134 .te-listing-visual-v134{aspect-ratio:1.1!important}body:not(.home) .te-collection-v134 .te-listing-copy-v134{padding:12px 9px!important;min-height:222px!important}body:not(.home) .te-collection-v134 .te-listing-name-v134{font-size:17px!important}body:not(.home) .te-collection-v134 .te-listing-price-v134{font-size:21px!important}body:not(.home) .te-collection-v134 .te-listing-cart-v134{font-size:12px!important;gap:6px!important;height:45px!important}body:not(.home) .te-collection-v134 .te-v145-shipping-note{font-size:10px!important}body:not(.home) .te-optical-pdp .te-optical-gallery{grid-template-columns:65px minmax(0,1fr)!important;gap:7px!important}body:not(.home) .te-optical-pdp .te-optical-thumb{height:62px!important;min-height:62px!important}body:not(.home) .te-optical-pdp .te-optical-hero-image{min-height:280px!important;aspect-ratio:1.17!important}body:not(.home) .te-optical-pdp .te-optical-summary{padding:20px!important}body:not(.home) .te-optical-pdp .te-optical-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important}body:not(.home) .te-optical-pdp .te-optical-benefits > div{flex-direction:column!important;gap:2px!important}body:not(.home) .te-optical-pdp .te-optical-related-grid{grid-template-columns:1fr!important}}
@media(max-width:440px){body:not(.home) .te-collection-v134 .te-listing-visual-v134{border-width:4px!important}body:not(.home) .te-collection-v134 .te-listing-ribbon-v134{top:9px!important;left:9px!important;padding:5px 9px!important}body:not(.home) .te-collection-v134 .te-optical-card-heart{width:31px!important;height:31px!important;top:11px!important;right:11px!important}body:not(.home) .te-optical-pdp .te-optical-summary h1{font-size:27px!important}body:not(.home) .te-optical-pdp .te-optical-hero-image{min-height:235px!important}}
body:not(.home) .te-optical-pdp .te-optical-mini-card {padding-bottom:30px!important}
body:not(.home) .te-optical-pdp .te-optical-mini-cat {text-transform:uppercase!important;letter-spacing:.09em!important;font-size:9px!important;color:#7185a1!important}
body:not(.home) .te-optical-pdp .te-optical-mini-rating {font-size:11px!important;color:#54718d!important}
body:not(.home) .te-optical-pdp .te-optical-mini-rating>span {color:#f4a016!important}
body:not(.home) .te-optical-pdp .te-optical-mini-cart {position:absolute!important;bottom:10px!important;right:10px!important;width:32px!important;height:32px!important;border-radius:8px!important;display:grid!important;place-items:center!important;background:linear-gradient(120deg,#008eac,#026c85)!important;color:#fff!important;font-size:14px!important;text-decoration:none!important;z-index:2!important}
body:not(.home) .te-optical-pdp .te-optical-mini-heart {top:8px!important;right:9px!important}
