.te3-main-image.te3-is-landscape{min-height:0;aspect-ratio:16/10}.te3-main-image.te3-is-square{min-height:0;aspect-ratio:1/1}.te3-price del{color:var(--te3-muted);font-size:.55em;font-weight:500}.te3-price ins{text-decoration:none}.te3-buybox table.variations,.te3-buybox table.variations tbody,.te3-buybox table.variations tr,.te3-buybox table.variations th,.te3-buybox table.variations td{display:block;width:100%;text-align:left}.te3-buybox table.variations select{width:100%;min-height:48px;border:1px solid var(--te3-line);border-radius:10px}.te3-toc{padding:0}.te3-toc details{padding:0 24px}.te3-toc summary{position:relative;padding:22px 40px 22px 0;font-size:clamp(22px,3vw,28px);font-weight:800;line-height:1.2;cursor:pointer;list-style:none}.te3-toc summary::-webkit-details-marker{display:none}.te3-toc summary::after{position:absolute;top:50%;right:2px;content:"+";font-size:28px;font-weight:500;transform:translateY(-50%)}.te3-toc details[open] summary::after{content:"−"}.te3-toc ol{margin-top:0;padding-bottom:22px}.te3-editorial dl{display:grid;gap:0;margin:0}.te3-editorial dl>div{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:18px;padding:12px 0;border-bottom:1px solid var(--te3-line)}.te3-editorial dl>div:last-child{border-bottom:0}.te3-editorial dt{font-weight:800}.te3-editorial dd{margin:0;color:var(--te3-muted);overflow-wrap:anywhere}.te3-description table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.te3-description img,.te3-card img{height:auto;max-width:100%}.te3-samples{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.te3-sample img{display:block;width:100%;height:auto}.te3-review-meta span{padding:4px 7px;border-radius:999px;background:#eef8f1;color:var(--te3-cta);font-size:11px;font-weight:800}.te3-product .te3-social-proof .te3-shell{overflow:visible}@media (max-width:767px){.te3-editorial dl>div{grid-template-columns:1fr;gap:4px}.te3-mobile-buybar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.te3-mobile-buybar__price ins{text-decoration:none}html.te3-buybar-visible .te3-product{padding-bottom:calc(82px + env(safe-area-inset-bottom))}}