@media (max-width:767px){ html.teas-mobile-listing-r1 .sp, html.teas-mobile-listing-r1 .tby-main, html.teas-mobile-listing-r1 .tc-page{max-width:100%;overflow:visible} html.teas-mobile-listing-r1 .ct-container:has(>section>.sp){padding-top:8px!important} html.teas-mobile-listing-r1 .sp{margin-top:0;padding:8px 10px 52px} html.teas-mobile-listing-r1 .sp-crumb{margin:0;padding:7px 2px 6px;font-size:10px;line-height:1.3;white-space:nowrap;overflow:hidden} html.teas-mobile-listing-r1 .sp-hero{padding:15px 14px;border-radius:18px;margin-bottom:10px} html.teas-mobile-listing-r1 .sp-hero-top{display:block} html.teas-mobile-listing-r1 .sp-kicker{margin:0 0 6px;font-size:8.5px;letter-spacing:.1em} html.teas-mobile-listing-r1 .sp-h1{font-size:clamp(28px,8.5vw,36px);line-height:1;margin:0} html.teas-mobile-listing-r1 .sp-sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:8px 0 0;font-size:12px;line-height:1.4} html.teas-mobile-listing-r1 .sp-stats{display:none} html.teas-mobile-listing-r1 .sp-quick{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;margin:10px 0 0;padding:9px 0 1px;scrollbar-width:none} html.teas-mobile-listing-r1 .sp-quick::-webkit-scrollbar{display:none} html.teas-mobile-listing-r1 .sp-quick-lbl{display:none} html.teas-mobile-listing-r1 .sp-q-pill{flex:0 0 auto;min-height:36px;padding:7px 11px;font-size:11.5px} html.teas-mobile-listing-r1 .sp-families{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;margin:0 0 8px;padding:2px 0;scrollbar-width:none} html.teas-mobile-listing-r1 .sp-families::-webkit-scrollbar{display:none} html.teas-mobile-listing-r1 .sp-fam{flex:0 0 auto;min-height:38px;padding:7px 11px;font-size:11.5px} html.teas-mobile-listing-r1 .sp-fam-more{grid-column:auto} html.teas-mobile-listing-r1 .sp-toolbar{position:sticky;top:104px;z-index:18;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin:0 0 10px;padding:7px 8px;border-radius:13px;box-shadow:0 8px 24px -20px rgba(4,34,32,.6)} html.teas-mobile-listing-r1 .sp-tb-l{gap:5px} html.teas-mobile-listing-r1 .sp-tb-count strong{font-size:15px} html.teas-mobile-listing-r1 .sp-tb-r{width:100%;gap:6px;flex-wrap:nowrap;justify-content:flex-end} html.teas-mobile-listing-r1 .sp-mfilter{min-height:44px;padding:0 11px} html.teas-mobile-listing-r1 .sp-sort{min-width:0;flex:1 1 auto;padding-left:0} html.teas-mobile-listing-r1 .sp-sort>span{display:none} html.teas-mobile-listing-r1 .sp-sort select, html.teas-mobile-listing-r1 .sp-sort form.woocommerce-ordering select{width:100%;min-width:0;min-height:44px;padding:6px 9px;font-size:11px} html.teas-mobile-listing-r1 .sp-view, html.teas-mobile-listing-r1 .sp-tb-meta, html.teas-mobile-listing-r1 .sp-tb-sep{display:none} html.teas-mobile-listing-r1 .sp-grid{display:block} html.teas-mobile-listing-r1 .sp-main{display:flex;flex-direction:column;min-width:0} html.teas-mobile-listing-r1 .sp-main>.sp-products{order:-2} html.teas-mobile-listing-r1 .sp-main>.teas-cat-editorial{order:2;margin-top:28px} html.teas-mobile-listing-r1 .sp-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important} html.teas-mobile-listing-r1 .sp-products>.pcard{border-radius:15px!important;min-width:0} html.teas-mobile-listing-r1 .sp-products>.pcard .pimg{height:112px!important} html.teas-mobile-listing-r1 .sp-products>.pcard .pimg img{padding:8px!important} html.teas-mobile-listing-r1 .sp-products>.pcard .pbody{padding:9px 10px 11px!important;gap:6px!important} html.teas-mobile-listing-r1 .sp-products>.pcard .brand-tag{font-size:8.5px!important;line-height:1.25!important} html.teas-mobile-listing-r1 .sp-products>.pcard .name{font-size:13px!important;line-height:1.25!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden} html.teas-mobile-listing-r1 .sp-products>.pcard .tnotes{display:none} html.teas-mobile-listing-r1 .sp-products>.pcard .prow{display:grid!important;grid-template-columns:1fr auto!important;gap:3px 5px!important;align-items:end!important} html.teas-mobile-listing-r1 .sp-products>.pcard .ppc{grid-column:1/-1!important;display:flex!important;align-items:baseline;gap:4px} html.teas-mobile-listing-r1 .sp-products>.pcard .ppc b{font-size:16px!important} html.teas-mobile-listing-r1 .sp-products>.pcard .ppc span{font-size:9.5px!important} html.teas-mobile-listing-r1 .sp-products>.pcard .ptotal{font-size:13px!important;text-align:left!important;margin-left:0!important} html.teas-mobile-listing-r1 .sp-products>.pcard .pcard-add, html.teas-mobile-listing-r1 .sp-products>.pcard .pcard-stock{min-height:44px!important;font-size:10px!important;line-height:1.2!important;padding:7px 8px!important;text-align:center} html.teas-mobile-listing-r1 .sp-products>.pcard .pcard-stock-form input, html.teas-mobile-listing-r1 .sp-products>.pcard .pcard-stock-form button{width:100%;min-width:0;min-height:44px!important} html.teas-mobile-listing-r1 .teas-mobile-listing-r1-details{display:flex;align-items:center;justify-content:center;min-height:44px;padding:7px 8px;border:1px solid rgba(4,34,32,.16);border-radius:999px;color:#075f55;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:3px;text-align:center} html.teas-mobile-listing-r1--category .sp-cat-head{min-height:0;margin:0 0 8px;padding:12px 13px;border-radius:16px} html.teas-mobile-listing-r1--category .sp-cat-kicker{margin-bottom:4px;font-size:8px} html.teas-mobile-listing-r1--category .sp-cat-title{font-size:27px} html.teas-mobile-listing-r1--category .sp-cat-meta{min-height:38px;padding:6px 9px} html.teas-mobile-listing-r1--category .sp-cat-count{font-size:19px} html.teas-mobile-listing-r1--brand .tby-main{display:flex;flex-direction:column;padding:8px 10px 52px} html.teas-mobile-listing-r1--brand .tby-crumb{order:0;margin:0;padding:6px 2px;font-size:10px;white-space:nowrap;overflow:hidden} html.teas-mobile-listing-r1--brand .tby-hero{order:1;padding:14px 13px;border-radius:18px} html.teas-mobile-listing-r1--brand #shop{order:2;margin-top:14px} html.teas-mobile-listing-r1--brand .tby-curator{order:3} html.teas-mobile-listing-r1--brand #about{order:4} html.teas-mobile-listing-r1--brand #picks{order:5} html.teas-mobile-listing-r1--brand #faq{order:6} html.teas-mobile-listing-r1--brand #similar{order:7} html.teas-mobile-listing-r1--brand .tby-hero__inner{display:block} html.teas-mobile-listing-r1--brand .tby-hero__side{order:0;margin-top:10px} html.teas-mobile-listing-r1--brand .tby-kicker{font-size:8.5px;letter-spacing:.09em} html.teas-mobile-listing-r1--brand .tby-titlerow{gap:9px} html.teas-mobile-listing-r1--brand .tby-mark{width:38px;height:38px;border-radius:12px;font-size:21px} html.teas-mobile-listing-r1--brand .tby-title{font-size:clamp(27px,8vw,34px);line-height:1} html.teas-mobile-listing-r1--brand .tby-tagline, html.teas-mobile-listing-r1--brand .tby-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:8px 0 0;font-size:11.5px;line-height:1.4} html.teas-mobile-listing-r1--brand .tby-badges, html.teas-mobile-listing-r1--brand .tby-ctas{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;scrollbar-width:none} html.teas-mobile-listing-r1--brand .tby-badge, html.teas-mobile-listing-r1--brand .tby-cta{flex:0 0 auto;width:auto;min-height:38px;padding:7px 10px;font-size:10.5px} html.teas-mobile-listing-r1--brand .tby-index{font-size:9px} html.teas-mobile-listing-r1--brand .tby-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px} html.teas-mobile-listing-r1--brand .tby-facts div{padding:6px} html.teas-mobile-listing-r1--brand .tby-facts dt{font-size:8px} html.teas-mobile-listing-r1--brand .tby-facts dd{font-size:11px} html.teas-mobile-listing-r1--brand #shop>.tby-sec__head{margin-bottom:9px} html.teas-mobile-listing-r1--brand #shop .tby-h2{font-size:24px} html.teas-mobile-listing-r1--brand .tby-utility{gap:6px;padding:8px 9px;border-radius:14px} html.teas-mobile-listing-r1--brand .tby-utility__row:first-child{display:block;min-width:0} html.teas-mobile-listing-r1--brand .tby-utility__row:nth-child(2){display:none} html.teas-mobile-listing-r1--brand .tby-cats{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;margin-top:5px;scrollbar-width:none} html.teas-mobile-listing-r1--brand .tby-cats::-webkit-scrollbar{display:none} html.teas-mobile-listing-r1--brand .tby-cat{flex:0 0 auto;min-height:40px;padding:7px 10px;font-size:9px} html.teas-mobile-listing-r1--brand .tby-sort{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:7px 0} html.teas-mobile-listing-r1--brand .tby-sort label{display:none} html.teas-mobile-listing-r1--brand .tby-sort select, html.teas-mobile-listing-r1--brand .tby-sort button{min-height:44px} html.teas-mobile-listing-r1--brand .tby-sort button{width:auto;padding-inline:16px} html.teas-mobile-listing-r1--brand .tby-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px} html.teas-mobile-listing-r1--brand .tby-card{min-width:0;border-radius:15px} html.teas-mobile-listing-r1--brand .tby-card__img{height:112px} html.teas-mobile-listing-r1--brand .tby-card__body{padding:9px 10px;gap:6px} html.teas-mobile-listing-r1--brand .tby-card__name{font-size:13px;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden} html.teas-mobile-listing-r1--brand .tby-notes{display:none} html.teas-mobile-listing-r1--brand .tby-card__prow{display:grid;grid-template-columns:1fr auto;gap:4px} html.teas-mobile-listing-r1--brand .tby-ppc{grid-column:1/-1;font-size:11px} html.teas-mobile-listing-r1--brand .tby-price{font-size:14px} html.teas-mobile-listing-r1--brand .tby-card__add, html.teas-mobile-listing-r1--brand .tby-stock{min-height:44px;font-size:10px;padding:7px} html.teas-mobile-listing-r1--brand .tby-stock form{display:flex;flex-direction:column;gap:6px} html.teas-mobile-listing-r1--brand .tby-stock input, html.teas-mobile-listing-r1--brand .tby-stock button{width:100%;min-width:0} html.teas-mobile-listing-r1 .pcard-stock-copy{display:block!important;min-height:0!important;padding:0!important} html.teas-mobile-listing-r1 .pcard-stock-title, html.teas-mobile-listing-r1--brand .tby-stock__title{display:block!important;min-height:0!important;font-size:10px!important;line-height:1.25!important} html.teas-mobile-listing-r1 .pcard-stock-note, html.teas-mobile-listing-r1--brand .tby-stock__note{display:none!important} html.teas-mobile-listing-r1 .pcard-stock, html.teas-mobile-listing-r1--brand .tby-stock{gap:6px!important;padding:8px!important} html.teas-mobile-listing-r1--cart .tc-page{padding:8px 10px 48px} html.teas-mobile-listing-r1--cart .tc-hero{padding:14px 13px;border-radius:18px} html.teas-mobile-listing-r1--cart .tc-hero__grid{gap:10px} html.teas-mobile-listing-r1--cart .tc-kicker{font-size:8.5px} html.teas-mobile-listing-r1--cart .tc-hero__h1{font-size:34px;line-height:1} html.teas-mobile-listing-r1--cart .tc-hero__deck{margin:5px 0;font-size:16px} html.teas-mobile-listing-r1--cart .tc-hero__list{display:flex;overflow-x:auto;gap:6px;margin:7px 0;scrollbar-width:none} html.teas-mobile-listing-r1--cart .tc-hero__list li{flex:0 0 auto;font-size:10px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.08)} html.teas-mobile-listing-r1--cart .tc-hero__actions{padding-top:7px} html.teas-mobile-listing-r1--cart .tc-btn{min-height:42px;padding:0 13px} html.teas-mobile-listing-r1--cart .tc-rail{border-radius:14px} html.teas-mobile-listing-r1--cart .tc-rail__head{padding:8px 10px;font-size:11px} html.teas-mobile-listing-r1--cart .tc-rail__body{padding:9px 10px} html.teas-mobile-listing-r1--cart .tc-couriers{display:none} html.teas-mobile-listing-r1--cart .tc-rail__foot{min-height:40px;padding:8px 10px;font-size:10.5px} html.teas-mobile-listing-r1--cart .woocommerce:has(.tc-empty) .tc-rail__foot{display:none} html.teas-mobile-listing-r1--cart .woocommerce:has(.tc-empty)>.tc-empty{display:none} html.teas-mobile-listing-r1--cart .woocommerce:has(.tc-empty)>.tc-sect{margin-top:14px} html.teas-mobile-listing-r1--cart .woocommerce:has(.tc-empty)>.tc-sect .tc-sect__head{margin-bottom:10px;padding-bottom:8px} html.teas-mobile-listing-r1--cart .tc-empty{margin-top:10px;border-radius:16px} html.teas-mobile-listing-r1--cart .tc-empty__copy, html.teas-mobile-listing-r1--cart .tc-ways{padding:14px} html.teas-mobile-listing-r1--cart .tc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px} html.teas-mobile-listing-r1--cart .tc-card{min-width:0} html.teas-mobile-listing-r1--cart .tc-card__add{width:100%;max-width:100%;min-height:44px;padding:7px 5px;white-space:normal} @supports(content-visibility:auto){ html.teas-mobile-listing-r1 .sp-pager, html.teas-mobile-listing-r1--brand .tby-curator, html.teas-mobile-listing-r1--brand #about, html.teas-mobile-listing-r1--brand #picks, html.teas-mobile-listing-r1--brand #faq, html.teas-mobile-listing-r1--brand #similar, html.teas-mobile-listing-r1--cart .tc-sect, html.teas-mobile-listing-r1 footer.tf-foot{content-visibility:auto;contain-intrinsic-size:auto 520px} html.teas-mobile-listing-r1--brand .tby-curator, html.teas-mobile-listing-r1--brand #about, html.teas-mobile-listing-r1--brand #picks, html.teas-mobile-listing-r1--brand #faq, html.teas-mobile-listing-r1--brand #similar, html.teas-mobile-listing-r1--cart .tc-sect{contain-intrinsic-size:auto 360px} } html.teas-mobile-listing-r1--brand .tby-curator{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:start!important;gap:8px 10px!important;padding:12px!important;border-radius:14px!important} html.teas-mobile-listing-r1--brand .tby-curator__av{width:36px!important;height:36px!important;font-size:17px!important} html.teas-mobile-listing-r1--brand .tby-curator__body{min-width:0!important} html.teas-mobile-listing-r1--brand .tby-curator .tby-quote{margin:5px 0 7px!important;font-size:14px!important;line-height:1.48!important} html.teas-mobile-listing-r1--brand .tby-curator .tby-sig{margin:0!important;font-size:10px!important;line-height:1.4!important} html.teas-mobile-listing-r1--brand .tby-score{grid-column:2!important;display:flex!important;align-items:baseline!important;gap:7px!important;min-height:0!important;padding:0!important} html.teas-mobile-listing-r1--brand .tby-score__num{font-size:20px!important} html.teas-mobile-listing-r1--brand .tby-score__lbl{font-size:9px!important} html.teas-mobile-listing-r1 .teas-mobile-listing-disclosure{margin-top:10px;border-top:1px solid rgba(4,34,32,.12);padding-top:8px} html.teas-mobile-listing-r1 .teas-mobile-listing-disclosure>summary{display:flex;align-items:center;min-height:44px;color:#075f55;font-size:12px;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px} html.teas-mobile-listing-r1 .teas-mobile-listing-disclosure>summary::after{content:"+";margin-left:auto;font-size:18px} html.teas-mobile-listing-r1 .teas-mobile-listing-disclosure[open]>summary::after{content:"−"} } @media (max-width:370px){ html.teas-mobile-listing-r1 .sp-products>.pcard .pimg, html.teas-mobile-listing-r1--brand .tby-card__img{height:102px!important} html.teas-mobile-listing-r1 .sp-products>.pcard .name, html.teas-mobile-listing-r1--brand .tby-card__name{font-size:12px!important} } @media (prefers-reduced-motion:reduce){ html.teas-mobile-listing-r1 .sp-hero-blobs, html.teas-mobile-listing-r1 .sp-hero-blobs i, html.teas-mobile-listing-r1 .sp-hero-grid, html.teas-mobile-listing-r1 .sp-hero-sheen, html.teas-mobile-listing-r1 .tby-hero__blobs, html.teas-mobile-listing-r1 .tby-hero__sheen, html.teas-mobile-listing-r1 .tc-hero__blobs, html.teas-mobile-listing-r1 .tc-hero__sheen{animation:none!important} } .pimg:has([data-teas-r11-collapse]), .tby-card__img:has([data-teas-r11-collapse]){display:none!important} @media (max-width:767px){ html.teas-mobile-listing-r11 body, html.teas-mobile-listing-r11 body :where(p,a,button,input,select,textarea,span,div,li,dt,dd,label,output){font-family:"DM Sans",system-ui,-apple-system,sans-serif!important} html.teas-mobile-listing-r11 body :where(h1,h2,h3,em,.sp-h1,.sp-cat-title,.tby-title,.tc-hero__h1){font-family:"Instrument Serif",Georgia,serif!important} html.teas-mobile-listing-r11 body :where(.brand-tag,.sp-kicker,.tby-kicker,.tc-kicker,.tc-line__brand,.tc-sum__head,.tc-eyebrow){font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important} html.teas-mobile-listing-r11 .tby-ulabel{display:block!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important} html.teas-mobile-listing-r11 [data-teas-r11-deferred]{background:linear-gradient(135deg,#edf7f4,#f8f1e8)} html.teas-mobile-listing-r11 [data-teas-r11-deferred] img, html.teas-mobile-listing-r11 img[data-teas-r11-deferred]{opacity:.78} html.teas-mobile-listing-r11 [data-teas-r11-hydrated] img{opacity:.72;transition:opacity .16s ease} html.teas-mobile-listing-r11 .teas-r11-filled-cart{padding-bottom:96px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-hero{padding:12px 13px;border-radius:17px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-hero__grid{display:block} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-hero__h1{margin-top:7px;font-size:31px;line-height:1} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-hero__deck{margin-top:4px;font-size:14px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-hero__list{display:none} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-hero__actions{padding-top:8px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-hero__meta{min-height:38px;padding:0 10px;font-size:10px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-layout{display:flex;flex-direction:column;gap:10px;margin-top:10px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-col{display:block} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-items{border-radius:16px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-line{grid-template-columns:72px minmax(0,1fr) 44px;grid-template-areas:"pic copy kill" "pic qty total";gap:8px;padding:11px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-line__pic{grid-area:pic;width:72px;height:72px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-line__copy{grid-area:copy} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-line__price{display:none} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-line__title{font-size:16px;line-height:1.15} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-line__meta{display:block;font-size:10px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-qty{grid-area:qty;min-height:44px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-qty button{width:44px;height:44px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-qty output{min-width:28px;font-weight:800;text-align:center} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-line__total{grid-area:total;align-self:center;font-size:16px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-kill{grid-area:kill;width:44px;height:44px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-items__foot{padding:8px 11px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-gift{margin-top:8px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-gift__toggle{min-height:48px;padding:9px 11px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-gift__copy span{display:none} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-sum{order:2;border-radius:16px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-sum__head{padding:9px 12px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-sum__body{padding:10px 12px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-sum__row{padding:6px 0;font-size:12px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-sum__row--total dd{font-size:23px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-coupon__toggle{min-height:44px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-coupon__field input, html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-coupon__field button{min-height:44px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-checkout-link{min-height:44px} html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-rewards, html.teas-mobile-listing-r11 .teas-r11-filled-cart .tc-sum__trust{display:none} html.teas-mobile-listing-r11 .teas-r11-express{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px} html.teas-mobile-listing-r11 .teas-r11-express span{min-height:42px;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(4,34,32,.22);border-radius:12px;color:#52615e;font-size:10px} html.teas-mobile-listing-r11 .teas-r11-cart-sticky{position:fixed;left:10px;right:10px;bottom:12px;z-index:25;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px 10px;border-radius:16px;background:#042220;color:#fff;box-shadow:0 12px 36px rgba(0,0,0,.28)} html.teas-mobile-listing-r11 .teas-r11-cart-sticky[hidden]{display:none} html.teas-mobile-listing-r11 .teas-r11-cart-sticky b{font-size:16px} html.teas-mobile-listing-r11 .teas-r11-cart-sticky a{min-height:44px;display:flex;align-items:center;padding:0 15px;border-radius:999px;background:#30d8c8;color:#042220;font-weight:900} html.teas-mobile-listing-r11 .teas-r11-oos-alert{margin:8px 0 0;padding:10px;border:1px solid #b83b3b;border-radius:12px;background:#fff1f1;color:#6b1717;font-size:12px} html.teas-mobile-listing-r11 .teas-r11-oos-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px} html.teas-mobile-listing-r11 .teas-r11-oos-actions a, html.teas-mobile-listing-r11 .teas-r11-oos-actions button{min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(4,34,32,.16);border-radius:999px;background:#fff;color:#075f55;font-weight:800} html.teas-mobile-listing-r11 .teas-r11-disabled-checkout{min-height:46px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#cbd4d1;color:#52615e;font-weight:800} html.teas-mobile-listing-r11 body:has(.cmplz-cookiebanner.cmplz-show) .teas-r11-cart-sticky{display:none} } @media (prefers-reduced-motion:reduce){html.teas-mobile-listing-r11 *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}} .pimg>.teas-pic, .tby-card__img>.teas-pic, .tbp-card__img>a[aria-label], .tbp-card__img>a[aria-label]>.teas-pic{ display:flex!important; align-items:center; justify-content:center; width:100%!important; height:100%!important; max-width:100%; max-height:100%; margin:auto; } .tby-card__img>.teas-tonecard, .tbp-card__img>a[aria-label]>.teas-tonecard, .tby-card__img>.teas-tonecard>picture, .tbp-card__img>a[aria-label]>.teas-tonecard>picture{ display:flex!important; align-items:center; justify-content:center; width:100%!important; height:100%!important; max-width:100%!important; max-height:100%!important; padding-top:0!important; box-sizing:border-box; } .pimg>.teas-pic>img, .tby-card__img>.teas-pic>img, .tbp-card__img>a[aria-label]>.teas-pic>img{ object-fit:contain!important; object-position:50% 50%!important; } .tby-card__img>.teas-tonecard img, .tbp-card__img>a[aria-label]>.teas-tonecard img{ width:auto!important; height:auto!important; max-width:70%!important; max-height:78%!important; object-fit:contain!important; object-position:50% 50%!important; } @media (min-width:768px) and (max-width:1023px){ .pcard .pimg{ width:min(100%,288px)!important; margin-inline:auto!important; } } @media (max-width:767px){ .pimg, .tby-card__img, .tbp-card__img{overflow:hidden} .pimg>.teas-pic, .tby-card__img>.teas-pic, .tbp-card__img>a[aria-label]{ display:flex!important; align-items:center; justify-content:center; width:min(100%,156px)!important; height:min(100%,156px)!important; max-width:100%; max-height:100%; margin:auto; } .pimg>.teas-pic>img, .tby-card__img>.teas-pic>img, .tbp-card__img>a[aria-label]>.teas-pic, .tbp-card__img>a[aria-label]>.teas-pic>img{ display:flex!important; align-items:center; justify-content:center; width:100%!important; height:100%!important; max-width:100%!important; max-height:100%!important; object-fit:contain!important; object-position:50% 50%!important; } .tbp-card__quick, .tby-card__quick{ width:auto!important; height:auto!important; max-width:calc(100% - 24px)!important; min-width:0!important; min-height:0!important; white-space:nowrap; } li.pcard .caff-label{ bottom:6px!important; left:6px!important; gap:4px!important; max-width:calc(100% - 12px)!important; padding:3px 5px 3px 4px!important; font-size:8.5px!important; line-height:1!important; letter-spacing:.04em!important; white-space:nowrap!important; } li.pcard .caff-label .pip{width:9px!important;height:9px!important} li.pcard .caff-label .pip::after{width:5px!important;height:5px!important} li.pcard .brand-tag{ display:block; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; } }