/*! tot-design-r1 1.1.0 2026-09-25 | teasofthailand.com design pass r1 | order: S1 W1 -> S2 W3 -> S3 W2 | source + notes: tea-store-ops/teasofthailand/design-r1/tot-design-r1.src.css */
/* S1 W1 2026-09-25 - global type, buttons, home, chrome, newsletter band, consent tab, footer taps */
:where(body:not(.page-id-1550)) h1,:where(body:not(.page-id-1550)) h2,:where(body:not(.page-id-1550)) h3,:where(body:not(.page-id-1550)) h4{color:#22301a}
:where(body:not(.page-id-1550)) h1{font-weight:700;line-height:1.15}
:where(body:not(.page-id-1550)) h2{font-size:1.5rem;font-weight:700;line-height:1.3}
:where(body:not(.page-id-1550)) h3{font-size:1.25rem;font-weight:700;line-height:1.3}
:where(body:not(.page-id-1550)) h4{font-size:1.125rem;font-weight:700;line-height:1.35}
:where(body:not(.page-id-1550)) .entry-content :where(h3){font-size:1.25rem;font-weight:700;line-height:1.3;color:#22301a}
:where(body:not(.page-id-1550)) .entry-content :where(h4){font-size:1.125rem;font-weight:700;line-height:1.35;color:#22301a}
.error404 .page-title{font-size:clamp(1.75rem,3vw,2.125rem);font-weight:700;line-height:1.15;color:#22301a;text-wrap:balance}
.error404 .page-sub-title{font-size:1.125rem;font-weight:400;line-height:1.6;color:#454545;text-wrap:balance}
.tot-btn,.entry-content a.tot-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.25;padding:14px 30px;min-height:48px}
@media(max-width:768px){.tot-btn,.entry-content a.tot-btn{padding:12px 24px}}
@media(min-width:1024px){
.tot-home .tot-hero.tot-hero-product{padding-top:48px}
.tot-home .tot-hero-product .tot-hero-eyebrow{margin-bottom:12px;line-height:1.5}
.tot-home .tot-hero-product h1{margin-bottom:16px}
.tot-home .tot-hero-product .tot-hero-shot{max-width:220px;margin-bottom:20px}
.tot-home .tot-hero-product .tot-hero-sub{margin-bottom:20px}
.tot-home .tot-hero-product .tot-hero-price{padding:10px 20px;margin-bottom:16px}
.tot-home .tot-hero-product .tot-hero-cta{margin-bottom:28px}
}
.tot-home .entry-content .tot-sec-head h2{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15;margin:0 0 12px;text-wrap:balance}
.tot-home .entry-content .tot-brew-copy h2{font-size:clamp(1.6rem,2.8vw,2.15rem);line-height:1.15;margin:0 0 16px}
.tot-home .entry-content .tot-sec-head p{color:#5c6a52;text-wrap:balance}
.tot-home .entry-content .tot-cat-count{color:#5c6a52}
.tot-cat,.tot-related-card{border-color:#e6eadf}
@media(max-width:544px){
.tot-why{display:grid;grid-template-columns:64px 1fr;column-gap:16px;align-items:start;text-align:left;padding:16px}
.tot-why .tot-why-i{grid-row:1/3;margin:0}
.tot-why h3{margin:0 0 4px}
.tot-why p{max-width:none;margin:0}
}
body #snc-nl{background:#f4f6f0;color:#22301a;padding:48px 24px;border-top:1px solid #e6eadf}
body #snc-nl h3{font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1.3;color:#22301a;margin:0 0 8px;text-wrap:balance}
body #snc-nl p.snc-sub{color:#5c6a52;font-size:15px;line-height:1.6;margin:0 0 20px;text-wrap:balance}
body #snc-nl input[type=email]{height:48px;padding:0 18px;border:1.5px solid #cfd8c2;border-radius:999px;font-size:16px;color:#22301a;background:#fff}
body #snc-nl button{height:48px;padding:0 24px;border:2px solid #476e01;border-radius:999px;background:#476e01;color:#fff;font-size:15px;font-weight:700;line-height:1.25;letter-spacing:.03em;text-transform:none}
body #snc-nl button:hover{background:#22301a;border-color:#22301a}
body #snc-nl button:focus-visible,body #snc-nl input[type=email]:focus-visible{outline:2px solid #476e01;outline-offset:2px}
body #snc-nl .snc-fine{color:#5c6a52;opacity:1;font-size:12px;line-height:1.6;margin:12px 0 0}
body #snc-nl .snc-done{color:#22301a}
body #snc-nl .snc-err{color:#9b2c1f}
@media(max-width:544px){body #snc-nl{padding:32px 16px}}
@media(max-width:389px){
#ast-mobile-header .custom-logo-link img,#ast-mobile-header .astra-logo-svg{max-width:calc(100vw - 158px);width:auto}
}
@media(max-width:360px){
.tot-topbar-inner{padding-left:8px;padding-right:8px}
.tot-topbar-item{font-size:.66rem;letter-spacing:0}
}
@media(max-width:768px){
html.store-buybar-on body.single-product #cmplz-manage-consent .cmplz-manage-consent{bottom:calc(71px + env(safe-area-inset-bottom,0px))!important;right:16px;height:44px;min-height:44px!important;padding:0 16px!important;line-height:42px!important;font-size:13px!important;color:#22301a!important;background:#fff!important;border:1px solid #dfe3d8!important;border-radius:999px!important;box-shadow:0 1px 2px rgba(34,48,26,.06),0 6px 18px rgba(34,48,26,.07)!important}
}
@media(max-width:389px){
html.store-buybar-on body.single-product #cmplz-manage-consent .cmplz-manage-consent{bottom:calc(81px + env(safe-area-inset-bottom,0px))!important}
}
@media(max-width:768px){
.tot-footer .tot-footer-col a{min-height:44px;padding-top:11px;padding-bottom:11px}
.tot-footer .tot-footer-col .cmplz-manage-consent{min-height:44px!important;padding-top:11px!important;padding-bottom:11px!important}
}
/* S2 W3 2026-09-25 - shop, category landings, product cards, blog, posts, content pages */
body.post-type-archive-product .woocommerce-products-header__title.page-title,
body.tax-product_cat .woocommerce-products-header__title.page-title{font-size:2.125rem;font-weight:700;line-height:1.15;color:#22301a;margin:0 0 12px}
body.post-type-archive-product .woocommerce-products-header,
body.tax-product_cat .woocommerce-products-header{margin-bottom:24px}
body.tax-product_cat .woocommerce-products-header .term-description{color:#454545;font-size:1rem;line-height:1.7;max-width:70ch;margin:0}
body.tax-product_cat .woocommerce-products-header .term-description > :last-child{margin-bottom:0}
body.post-type-archive-product .tot-chips,
body.tax-product_cat .tot-chips{margin:0 0 24px}
@media(min-width:1025px){body.post-type-archive-product .tot-chip,
body.tax-product_cat .tot-chip{min-height:36px}}
body.post-type-archive-product .tot-chip span,
body.tax-product_cat .tot-chip span{color:#5c6a52}
body.post-type-archive-product .tot-chip.is-active,
body.tax-product_cat .tot-chip.is-active{background:#476e01;border-color:#476e01;color:#fff}
body.post-type-archive-product .tot-chip.is-active span,
body.tax-product_cat .tot-chip.is-active span{color:rgba(255,255,255,.9)}
body.post-type-archive-product .woocommerce-result-count,
body.tax-product_cat .woocommerce-result-count{color:#5c6a52;line-height:44px;margin:0 0 24px!important}
body.post-type-archive-product .woocommerce-ordering,
body.tax-product_cat .woocommerce-ordering{margin:0 0 24px!important}
body.post-type-archive-product .woocommerce-ordering select,
body.tax-product_cat .woocommerce-ordering select{min-height:44px;border:1px solid #cfd8c2;border-radius:10px;color:#454545;padding-left:7px;padding-right:7px}
body.post-type-archive-product .woocommerce-breadcrumb,
body.tax-product_cat .woocommerce-breadcrumb{font-size:.8125rem;color:#5c6a52}
body.post-type-archive-product .woocommerce-breadcrumb a,
body.tax-product_cat .woocommerce-breadcrumb a{color:#476e01}
body.post-type-archive-product .woocommerce-breadcrumb a:hover,
body.tax-product_cat .woocommerce-breadcrumb a:hover{color:#22301a}
body.post-type-archive-product nav.woocommerce-pagination ul li span.current,
body.tax-product_cat nav.woocommerce-pagination ul li span.current{background:#476e01;border-color:#476e01;color:#fff}
body.post-type-archive-product nav.woocommerce-pagination ul li a,
body.post-type-archive-product nav.woocommerce-pagination ul li span,
body.tax-product_cat nav.woocommerce-pagination ul li a,
body.tax-product_cat nav.woocommerce-pagination ul li span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-color:#dfe3d8;border-radius:999px}
@media(max-width:544px){
body.post-type-archive-product .woocommerce-products-header__title.page-title,
body.tax-product_cat .woocommerce-products-header__title.page-title{font-size:1.75rem}
body.post-type-archive-product .woocommerce-result-count,
body.tax-product_cat .woocommerce-result-count{margin-bottom:8px!important}
}
ul.products li.product{border-color:#e6eadf}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.entry-content ul.products li.product .price{color:#476e01}
body:not(.tot-home) ul.products li.product .astra-shop-summary-wrap{padding:0 12px 16px}
body:not(.tot-home) ul.products li.product .price{margin-bottom:0}
@media(max-width:544px){body:not(.tot-home) ul.products li.product .astra-shop-summary-wrap{padding:0 10px 14px}}
ul.products li.product .price .tot-from{color:#5c6a52}
body.tax-product_cat .tot-cl{border-top-color:#e6eadf}
body.tax-product_cat .tot-cl h2{font-weight:700;color:#22301a;line-height:1.3}
body.tax-product_cat .tot-cl h3{font-size:1.125rem;font-weight:700;color:#22301a;line-height:1.3;margin:32px 0 8px}
body.tax-product_cat .tot-cl-facts h3{margin-top:0}
body.tax-product_cat .tot-cl p,
body.tax-product_cat .tot-cl li,
body.tax-product_cat .tot-cl td,
body.tax-product_cat .tot-cl th{line-height:1.6}
body.tax-product_cat .tot-cl p,
body.tax-product_cat .tot-cl li{color:#454545}
body.tax-product_cat .tot-cl .tot-cl-note{color:#5c6a52}
body.tax-product_cat .tot-cl a{color:#476e01}
body.tax-product_cat .tot-cl a:hover{color:#22301a}
body.tax-product_cat .tot-cl-facts{background:#f4f6f0;border:1px solid #e6eadf;border-left:3px solid #476e01;border-radius:12px;padding:20px 24px}
body.tax-product_cat .tot-cl-table{border:0}
body.tax-product_cat .tot-cl-table th,
body.tax-product_cat .tot-cl-table td{border-width:0 0 1px;border-style:solid;border-color:#e6eadf}
body.tax-product_cat .tot-cl-table th{border-bottom:2px solid #476e01;color:#5c6a52}
body.tax-product_cat .tot-cl-table td{color:#454545}
@media(max-width:544px){
body.tax-product_cat .tot-cl-facts{padding:16px}
body.tax-product_cat .tot-cl-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.tax-product_cat .tot-cl-table,
body.tax-product_cat .tot-cl-table tbody,
body.tax-product_cat .tot-cl-table tr,
body.tax-product_cat .tot-cl-table td{display:block;width:auto}
body.tax-product_cat .tot-cl-table tr{padding:12px 0;border-bottom:1px solid #e6eadf}
body.tax-product_cat .tot-cl-table td{border:0;padding:2px 0}
body.tax-product_cat .tot-cl-table td.tot-cl-name{white-space:normal;font-size:1.05rem}
body.tax-product_cat .tot-cl-table td:nth-child(2)::before{content:"Tastes like \2014  ";font-weight:700;color:#22301a}
body.tax-product_cat .tot-cl-table td:nth-child(3)::before{content:"Good to know \2014  ";font-weight:700;color:#22301a}
}
body.blog .ast-row > .tot-blog-header{grid-column:1/-1;margin:0}
body.blog .ast-row{row-gap:32px}
body.blog .tot-blog-h1{font-size:2.125rem;font-weight:700;color:#22301a;line-height:1.15;margin:0}
body.archive:not(.woocommerce) .ast-archive-description .ast-archive-title{font-size:2.125rem;font-weight:700;color:#22301a;line-height:1.15}
body.archive:not(.woocommerce) article.post .ast-blog-single-element{padding-left:22px;padding-right:22px}
body.archive:not(.woocommerce) article.post .read-more{margin-bottom:16px}
body.blog article.post,
body.archive:not(.woocommerce) article.post{border-color:#e6eadf}
body.blog article.post .entry-title,
body.archive:not(.woocommerce) article.post .entry-title,
body.blog article.post .entry-title a,
body.archive:not(.woocommerce) article.post .entry-title a{font-weight:700;color:#22301a}
body.blog article.post .entry-title a:hover,
body.archive:not(.woocommerce) article.post .entry-title a:hover{color:#476e01}
body.blog article.post .entry-header .entry-meta,
body.archive:not(.woocommerce) article.post .entry-header .entry-meta{padding-left:0!important;padding-right:0!important}
body.blog article.post .entry-meta,
body.blog article.post .entry-meta a,
body.blog article.post .entry-meta span,
body.archive:not(.woocommerce) article.post .entry-meta,
body.archive:not(.woocommerce) article.post .entry-meta a,
body.archive:not(.woocommerce) article.post .entry-meta span{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#5c6a52;font-weight:400}
body.blog article.post .entry-meta a:hover,
body.archive:not(.woocommerce) article.post .entry-meta a:hover{color:#476e01}
body.blog article.post .ast-excerpt-container p,
body.blog article.post .entry-content p,
body.archive:not(.woocommerce) article.post .ast-excerpt-container p,
body.archive:not(.woocommerce) article.post .entry-content p{line-height:1.65}
body.blog article.post .read-more a,
body.archive:not(.woocommerce) article.post .read-more a{display:inline-flex;align-items:center;min-height:44px;font-weight:400;color:#476e01}
body.blog article.post .read-more a:hover,
body.archive:not(.woocommerce) article.post .read-more a:hover{color:#22301a}
body.blog article.post img.wp-post-image,
body.archive:not(.woocommerce) article.post img.wp-post-image{border-radius:10px}
body.blog .ast-pagination .page-numbers,
body.archive:not(.woocommerce) .ast-pagination .page-numbers{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:1rem;font-weight:700;color:#22301a;border:1px solid #dfe3d8;background:#fff;padding:0 14px}
body.blog .ast-pagination .page-numbers:hover,
body.archive:not(.woocommerce) .ast-pagination .page-numbers:hover{border-color:#476e01;color:#476e01}
body.blog .ast-pagination .page-numbers.current,
body.archive:not(.woocommerce) .ast-pagination .page-numbers.current{background:#476e01;border-color:#476e01;color:#fff}
@media(max-width:768px){body.blog .ast-row{row-gap:24px}}
@media(max-width:544px){body.blog .tot-blog-h1,body.archive:not(.woocommerce) .ast-archive-description .ast-archive-title{font-size:1.75rem}}
body.single-post .entry-header .entry-title{font-size:2.125rem;font-weight:700;color:#22301a;line-height:1.15;margin:0 0 8px}
body.single-post article .entry-header{margin-bottom:32px}
body.single-post .entry-header .entry-meta,
body.single-post .entry-header .entry-meta span{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#5c6a52}
body.single-post .entry-header .entry-meta a{color:#476e01}
body.single-post .entry-header .entry-meta a:hover{color:#22301a}
body.single-post .entry-content > h2{font-size:1.5rem;margin:48px 0 16px}
body.single-post .entry-content li{line-height:1.6}
body.single-post .post-navigation a{color:#476e01;display:inline-flex;align-items:center;min-height:44px}
body.single-post .post-navigation a:hover{color:#22301a}
body.single-post .tot-related{border-top-color:#e6eadf}
body.single-post .tot-related-card{border-color:#e6eadf}
body.single-post .tot-related-card:hover{border-color:#dfe7d3}
@media(max-width:544px){body.single-post .entry-header .entry-title{font-size:1.75rem}}
body.page:not(.tot-home):not(.page-id-331):not(.page-id-1550):not(.woocommerce-page) .entry-header .entry-title{font-size:2.125rem;font-weight:700;color:#22301a;line-height:1.15;margin-bottom:16px}
body.page:not(.tot-home):not(.page-id-331):not(.page-id-1550):not(.woocommerce-page) .entry-content > p,
body.page:not(.tot-home):not(.page-id-331):not(.page-id-1550):not(.woocommerce-page) .entry-content > ul,
body.page:not(.tot-home):not(.page-id-331):not(.page-id-1550):not(.woocommerce-page) .entry-content > ol,
body.page:not(.tot-home):not(.page-id-331):not(.page-id-1550):not(.woocommerce-page) .entry-content > h2,
body.page:not(.tot-home):not(.page-id-331):not(.page-id-1550):not(.woocommerce-page) .entry-content > h3{max-width:70ch;margin-left:0;margin-right:0}
body.page:not(.tot-home):not(.page-id-331):not(.page-id-1550):not(.woocommerce-page) .entry-content > h2{margin-bottom:16px}
body.page:not(.tot-home):not(.page-id-331):not(.page-id-1550):not(.woocommerce-page) .entry-content > h3{font-size:1.25rem;font-weight:700;color:#22301a;line-height:1.3;margin:32px 0 8px}
body.page:not(.tot-home):not(.page-id-331):not(.page-id-1550):not(.woocommerce-page) .entry-content > h2 + h3{margin-top:16px}
@media(max-width:544px){body.page:not(.tot-home):not(.page-id-331):not(.page-id-1550):not(.woocommerce-page) .entry-header .entry-title{font-size:1.75rem}}
/* S3 W2 2026-09-25 - product pages: buy column, lower band, paused PDPs, mobile bar */
.woocommerce div.product div.summary > .single-product-category,
.woocommerce div.product div.summary > .single-product-category a{color:#476e01;font-size:.76rem;font-weight:700;letter-spacing:.12em}
.woocommerce div.product div.summary > h1.product_title{margin-bottom:8px}
@media(min-width:1024px){.woocommerce div.product div.summary > h1.product_title{font-size:2.125rem}}
.woocommerce div.product div.summary > p.price{font-size:1.5rem}
.woocommerce div.product div.summary > p.price .price{color:inherit;font-size:inherit}
@media(min-width:1024px){.woocommerce div.product div.summary > p.price{font-size:1.75rem}}
.woocommerce div.product form.cart .tot-sizes{grid-auto-rows:1fr}
.woocommerce div.product form.cart .tot-size-u,
.woocommerce div.product form.cart .tot-size-c{color:#5c6a52}
.woocommerce div.product form.cart .tot-size:not(.is-active):hover,
.woocommerce div.product form.cart .tot-size:not(.is-active):focus{background:#fff}
.woocommerce div.product form.cart .tot-size-badge:not(.tot-size-badge-alt){background:#476e01}
@media(max-width:544px){.woocommerce div.product form.cart .tot-size-c{white-space:normal}}
.woocommerce div.product form.cart .tot-sizes-note{line-height:1.6}
.woocommerce div.product form.cart div.quantity .qty{height:52px;border-radius:12px;border-color:#cfd8c2}
.woocommerce div.product form.cart .single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 32px;font-size:1rem;line-height:1.2;background:#476e01;color:#fff}
.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.woocommerce div.product form.cart .single_add_to_cart_button:focus-visible{background:#22301a;color:#fff}
.woocommerce div.product .tot-trust{border-top-color:#e6eadf}
.woocommerce div.product .product_meta{font-size:.8rem;color:#5c6a52}
.woocommerce div.product .product_meta a{color:#476e01}
.woocommerce div.product #spsu.spsu{background:#f4f6f0;border-color:#e6eadf;border-radius:12px;padding:24px}
.woocommerce div.product #spsu .spsu-h{color:#22301a}
.woocommerce div.product #spsu .spsu-sub{color:#454545}
.woocommerce div.product #spsu .spsu-fine{color:#5c6a52;opacity:1}
.woocommerce div.product #spsu .spsu-form input[type=email]{border-color:#cfd8c2;border-radius:999px;padding:0 18px!important}
.woocommerce div.product #spsu .spsu-form button{background:#476e01;color:#fff;border-radius:999px}
.woocommerce div.product #spsu .spsu-form button:hover,
.woocommerce div.product #spsu .spsu-form button:focus-visible{background:#22301a;color:#fff}
@media(max-width:544px){.woocommerce div.product #spsu.spsu{padding:16px}}
.woocommerce div.product .summary .sister-unavailable{background:#f4f6f0!important;border-color:#e6eadf!important;border-left:3px solid #476e01!important;border-radius:10px!important;padding-left:16px!important;padding-right:16px!important;color:#454545}
.woocommerce div.product .summary .sister-unavailable a{color:#476e01}
.woocommerce div.product .woocommerce-tabs,
.woocommerce div.product .tot-pdp-reading,
.woocommerce div.product section#tot-faq{max-width:860px;margin-left:auto;margin-right:auto}
.woocommerce div.product .tot-pdp-reading{margin-top:48px;margin-bottom:0;padding-top:24px;border-top-color:#e6eadf}
.woocommerce div.product section#tot-faq{margin-top:48px;margin-bottom:0}
.woocommerce div.product .related.products{margin-top:48px}
body.single-product #content div.product .woocommerce-tabs .panel{margin-bottom:0}
.woocommerce div.product .woocommerce-tabs{margin-bottom:0;padding-bottom:0}
.woocommerce div.product .psr-wrap{max-width:860px;margin:48px auto!important;background:#f4f6f0!important;border-color:#e6eadf!important;border-radius:12px!important}
.woocommerce div.product .sfm-foodinfo{max-width:860px;margin:48px auto 0!important;background:#f4f6f0!important;border-color:#e6eadf!important;border-radius:12px!important}
@media(max-width:768px){
.woocommerce div.product .tot-pdp-reading,
.woocommerce div.product section#tot-faq,
.woocommerce div.product .related.products{margin-top:32px}
.woocommerce div.product .psr-wrap{margin:32px auto!important}
.woocommerce div.product .sfm-foodinfo{margin:32px auto 0!important}
}
.woocommerce div.product .psr-wrap h2{font-weight:700;color:#22301a}
.woocommerce div.product section#tot-faq h2{font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 16px}
.woocommerce div.product .related.products > h2{text-align:center}
@media(min-width:1024px){.woocommerce div.product .related.products ul.products{grid-template-columns:repeat(auto-fit,minmax(200px,calc((100% - 60px) / 4)));justify-content:center}}
.woocommerce div.product .woocommerce-Tabs-panel table th,
.woocommerce div.product .woocommerce-Tabs-panel table td{line-height:1.5;padding:10px 12px;border-color:#e6eadf;vertical-align:top;color:#454545}
.woocommerce div.product .woocommerce-Tabs-panel table thead th{color:#22301a;background:#f4f6f0}
.woocommerce div.product .woocommerce-Tabs-panel table thead{border-bottom:2px solid #cfd8c2}
.woocommerce div.product .woocommerce-Tabs-panel li{line-height:1.6}
.woocommerce div.product .woocommerce-Tabs-panel a:not(.button){color:#476e01}
.woocommerce div.product .woocommerce-Tabs-panel h2{margin:48px 0 16px}
.woocommerce div.product .woocommerce-Tabs-panel > h2:first-child{margin-top:0}
.woocommerce div.product .woocommerce-Tabs-panel p{margin-bottom:24px}
.woocommerce div.product .tot-brew-note{color:#6b7663}
body.single-product #content div.product .woocommerce-tabs ul.tabs li a{display:flex;align-items:center;justify-content:center;min-height:42px}
@media(max-width:768px){
html #store-buybar{border-top-color:#e6eadf}
html #store-buybar .bb-size{color:#5c6a52}
html #store-buybar .bb-price{color:#22301a}
html #store-buybar .bb-btn{background:#476e01;color:#fff;border-radius:999px}
html #store-buybar .bb-btn:hover{background:#22301a}
html #store-buybar .bb-btn:focus-visible{background:#22301a;outline-color:#476e01}
}
@media(forced-colors:active){
.woocommerce div.product form.cart .single_add_to_cart_button,
.woocommerce div.product #spsu .spsu-form button,
html #store-buybar .bb-btn{border:2px solid ButtonText}
}
.woocommerce div.product .woocommerce-Tabs-panel p.tot-pdp-note{background:#f4f6f0;border:1px solid #e6eadf;border-left:3px solid #476e01;border-radius:10px;padding:12px 16px;margin:24px 0;color:#454545;line-height:1.6}
