.grecaptcha-badge {
    display: none
}

.section__flush-top .f-section-my {
    margin-top: 0
}

.section__flush-bottom .f-section-my {
    margin-bottom: 0
}

.sf__text-stroke {
    -webkit-text-stroke: .5px #dfdfdf;
    letter-spacing: 10px;
    text-transform: uppercase;
    font-size: 110px;
    font-style: italic;
    color: rgba(0, 0, 0, 0);
    font-weight: bold
}

.sf__text-stroke.text-stroke-1 {
    font-size: 48px;
    line-height: 56px;
    font-style: normal;
    -webkit-text-stroke: 1px dimgray;
    letter-spacing: 0
}

.sf__text-scroll {
    font-size: 48px;
    line-height: 56px
}

.f-scroll {
    display: flex;
    width: 100%;
    height: 165px;
    position: relative;
    margin: auto;
    overflow: hidden
}

.f-scroll__title {
    white-space: nowrap;
    transition: all 1s ease
}

.f-scroll__title > div {
    display: flex;
    animation: scrollText var(--speed, 22s) infinite linear;
    position: absolute
}

.sf__scrolling-text .sf__scrolling-text-inner {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: baseline
}

.sf__scrolling-text .sf__scrolling-text-inner:hover > * {
    animation-play-state: paused
}

.sf__scrolling-text .sf__scrolling-text-inner > * {
    margin: 0;
    animation-duration: var(--speed, 15s)
}

.sf__scrolling-text .sf__scrolling-text-inner a {
    color: inherit;
    text-decoration: none
}

.sf__scrolling-text .sf__scrolling-text-inner a em {
    font-style: normal
}

.sf__scrolling-text .sf__scrolling-text-inner span.custom {
    padding: 0 1em;
    display: inline-block;
    vertical-align: middle
}

.sf__scrolling-text .sf__scrolling-text-inner span.custom[data-scale=medium] {
    padding: 0 1em;
    transform: scale(0.5)
}

.sf__scrolling-text .sf__scrolling-text-inner span.custom[data-scale=large] {
    padding: 0 2em
}

.sf__scrolling-text[data-s-dir=ltr] .sf__scrolling-text-inner > * {
    transform: translateX(-20%) translateZ(0);
    animation: sf-scrolling-text-animation linear infinite 15s
}

.sf__scrolling-text[data-s-dir=rtl] {
    direction: rtl
}

.sf__scrolling-text[data-s-dir=rtl] .sf__scrolling-text-inner > * {
    transform: translateX(20%) translateZ(0);
    animation: sf-scrolling-text-animation-reverse linear infinite 15s
}

.sf__scrolling-text[data-s-speed=lowest] .sf__scrolling-text-inner > * {
    animation-duration: 15s
}

.sf__scrolling-text[data-s-speed=medium] .sf__scrolling-text-inner > * {
    animation-duration: 7s
}

.sf__scrolling-text[data-s-speed=fast] .sf__scrolling-text-inner > * {
    animation-duration: 4s
}

.sf__scrolling-text[data-style=text-outline] em {
    -webkit-text-stroke-color: inherit;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.sf__scrolling-text[data-style=text-outline][data-outline-thickness=thin] em {
    -webkit-text-stroke-width: .015em
}

.sf__scrolling-text[data-style=text-outline][data-outline-thickness=thick] em {
    -webkit-text-stroke-width: .03em
}

.sf__scrolling-text[data-style=text-outline] a:hover em {
    -webkit-text-fill-color: initial;
    -webkit-text-stroke-width: 0
}

.sf__scrolling-text.font_size_11vh * {
    font-size: 11vh;
    line-height: 1.2em
}

.sf__tab-item {
    width: 100%;
    color: #fff;
    overflow: hidden;
    margin-bottom: 40px
}

.sf__tab-item input {
    position: absolute;
    opacity: 0;
    z-index: -1
}

.sf__tab-item-label {
    display: flex;
    justify-content: space-between;
    padding: 1em 0;
    font-weight: bold;
    cursor: pointer;
    color: #000;
    border-bottom: 1px solid #ededed;
    position: relative
}

.sf__tab-item-label::after, .sf__tab-item-label::before {
    position: absolute;
    content: "";
    text-align: center;
    transition: all var(--f-duration-default, 0.25s);
    transform: translateY(-50%);
    top: 50%;
    background: #000
}

.sf__tab-item-label::after {
    width: 11px;
    height: 1px;
    right: 0
}

.sf__tab-item-label::before {
    width: 1px;
    height: 11px;
    right: 4.5px
}

.sf__tab-item-content {
    max-height: 0;
    padding: 0;
    color: #000;
    transition: all var(--f-duration-default, 0.25s)
}

.sf__tab-item input:checked + .sf__tab-item-label {
    border-bottom-color: #000
}

.sf__tab-item input:checked + .sf__tab-item-label::before {
    display: none
}

.sf__tab-item input:checked ~ .sf__tab-item-content {
    max-height: 100vh;
    padding: 20px 0 0
}

.ssw-faveiticon {
    position: relative !important;
    display: flex;
    align-items: center
}

.ssw-socialconnect {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.ssw-social-login-widget .ssw-socialconnect > div > a {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    height: 44px !important
}

.ssw-social-login-widget .ssw-socialconnect > div > a i[class*=ssw-icon] {
    transform: none !important
}

.ssw-stars > i {
    font-size: 16px !important
}

@media screen and (min-width: 768px) {
    .hide-on-desk {
        display: none !important
    }
}

@media screen and (max-width: 767px) {
    .hide-on-mobile {
        display: none !important
    }

    .hidden-br-mobile br {
        display: none
    }
}

.shopify-policy__container {
    max-width: 740px !important;
    margin: 0 auto 4rem !important
}

.shopify-policy__title h1 {
    font-size: 1.875rem;
    line-height: 2.25rem;
    padding: 32px 16px
}

@media screen and (min-width: 1024px) {
    .shopify-policy__title h1 {
        font-size: 2.25rem;
        line-height: 2.5rem;
        padding-top: 64px;
        padding-bottom: 64px
    }
}

.f-menu-badge {
    position: relative;
    height: 100%
}

.f-menu-badge::before {
    content: var(--badge);
    position: absolute;
    top: -4px;
    left: 6px;
    font-size: 12px;
    text-transform: capitalize;
    width: 42px;
    height: 20px;
    font-weight: 500;
    border-radius: 11px;
    display: flex;
    align-items: center;
    justify-content: center
}

.f-menu-badge--hot::before {
    background-color: #ffe7e7;
    color: #da3f3f
}

.f-menu-badge--new::before {
    background-color: #d5fbef;
    color: #3a9076
}

.flex {
    display: flex
}

.grid {
    display: grid
}

.flex-col {
    flex-direction: column
}

.items-center {
    align-items: center
}

.justify-between {
    justify-content: space-between
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-1 {
    flex: 1 1 0%
}

.grid-cols-3 {
    grid-template-columns:repeat(3, minmax(0, 1fr))
}

.gap-4 {
    gap: 16px
}

.col-span-2 {
    grid-column: span 2/span 2
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.mt-0 {
    margin-top: 0 !important
}

.mt-10 {
    margin-top: 10px
}

.mb-0 {
    margin-bottom: 0
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.leading-7 {
    line-height: 1.75rem
}

.leading-6 {
    line-height: 1.5rem
}

.pl-8 {
    padding-left: 32px
}

.px-3 {
    padding-left: 12px;
    padding-right: 12px
}

.mt-6 {
    margin-top: 24px
}

.mt-8 {
    margin-top: 32px
}

.mt-10 {
    margin-top: 40px
}

.mb-10 {
    margin-bottom: 40px
}

.mb-6 {
    margin-bottom: 24px
}

.mb-4 {
    margin-bottom: 16px
}

.mb-2\.5 {
    margin-bottom: 10px
}

.mb-2 {
    margin-bottom: 8px
}

.mr-5 {
    margin-right: 20px
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.list-disc {
    list-style-type: disc
}

.w-full {
    width: 100%
}

.text-color-subtext {
    color: rgb(var(--color-foreground-secondary))
}

.w-\[20px\] {
    width: 20px
}

.h-\[20px\] {
    height: 20px
}

.-mx-4 {
    margin: 0 -16px
}

.px-4 {
    padding: 0 16px
}

.mb-14 {
    margin-bottom: 56px
}

.mt-4 {
    margin-top: 16px
}

.px-12 {
    padding: 0 48px
}

.w-4 {
    width: 1rem
}

.h-4 {
    height: 1rem
}

.w-36 {
    width: 9rem
}

.ml-2 {
    margin-left: 8px
}

.grid {
    display: grid
}

.grid-cols-2 {
    grid-template-columns:repeat(2, minmax(0, 1fr))
}

@media screen and (min-width: 768px) {
    .md\:grid-cols-2 {
        grid-template-columns:repeat(2, minmax(0, 1fr))
    }

    .md\:grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr))
    }

    .md\:grid-cols-4 {
        grid-template-columns:repeat(4, minmax(0, 1fr))
    }

    .md\:pr-4 {
        padding-right: 16px
    }

    .md\:pl-12 {
        padding-left: 48px
    }

    .md\:pr-10 {
        padding-right: 40px
    }

    .md\:gap-7 {
        gap: 28px
    }

    .md\:mb-6 {
        margin-bottom: 24px
    }
}

@media screen and (min-width: 1280px) {
    .xl\:items-center {
        align-items: center
    }

    .xl\:grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr))
    }
}

@media screen and (max-width: 767px) {
    .img-ctn {
        margin-bottom: 24px
    }
}

/* tqiu-product-page-global-fixes-20260818 */
html body.template-product .body_html img {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

html body.template-product .body_html a:has(img)::before,
html body.template-product .body_html a:has(img)::after {
    content: none !important;
    display: none !important
}

html body.template-product .main-product__block-addons .f-product-addon {
    padding-bottom: 0 !important;
    border-bottom: 0 !important
}

html body.template-product .main-product__block-addons .f-product-addon--wrapper {
    margin: 0 !important
}

html body.template-product .main-product__block-addons .f-product-addon--item {
    margin-right: 0 !important
}

html body.template-product .main-product__block-addons .f-product-addon--label,
html body.template-product .main-product__block-addons .f-product-addon--text {
    display: none !important
}

html body.template-product .woot-widget-bubble {
    bottom: 94px !important
}

@media screen and (min-width: 768px) {
    html body.template-product .f-header__desktop {
        padding-top: 0 !important;
        background: #000 !important;
        background-image: none !important
    }
}

/* TQIU CRO preview 182 product fixes 2026-08-22 */
#chatwoot_live_chat_widget,.woot-widget-bubble,.woot-widget-holder{display:none!important}
#tqiu-whatsapp-float{position:fixed;left:20px;bottom:22px;z-index:89;display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:0 18px;border-radius:999px;background:#25d366;color:#fff!important;text-decoration:none!important;font-size:15px;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,.22);transition:transform .2s ease,opacity .2s ease}
#tqiu-whatsapp-float:hover{transform:translateY(-2px)}
#tqiu-whatsapp-float svg{width:23px;height:23px;fill:currentColor;flex:none}
html.prevent-scroll #tqiu-whatsapp-float,#tqiu-whatsapp-float.is-footer-visible{opacity:0;pointer-events:none;transform:translateY(12px)}
.tqiu-product-whatsapp{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border:2px solid #25d366;border-radius:4px;color:#075e54!important;background:#fff;text-decoration:none!important;font-weight:700;letter-spacing:.02em}
.tqiu-product-whatsapp:hover{background:#eafbf1}
product-product-group .f-product-option--node input:checked + .f-product-option--node__label{background:#004b22!important;color:#fff!important;border-color:#004b22!important}
.tqiu-product-recommendations .f-product-card__media img{object-fit:contain!important}
.tqiu-product-recommendations .f-product-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tqiu-product-recommendations .f-product-card__quickview,.tqiu-product-recommendations .f-product-card__actions{display:none!important}
@media(max-width:767px){
  html.tqiu-has-product-whatsapp #tqiu-whatsapp-float{display:none!important}
  #tqiu-whatsapp-float{left:14px;bottom:18px;min-height:48px;padding:0 15px;font-size:14px}
  product-product-group .f-product-option--content{display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  product-product-group .f-product-option--content::-webkit-scrollbar{display:none}
  product-product-group .f-product-option--node{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;margin:0!important;transform:none!important}
  product-product-group .f-product-option--node__label{width:auto!important;min-width:max-content!important;white-space:nowrap!important;padding-left:18px!important;padding-right:18px!important}
  .tqiu-product-recommendations .f-mixed-layout__inner{column-gap:12px!important}
}

/* tqiu-native-merge-20260822 */
:root{--tqiu-green:#00622c;--tqiu-green-deep:#004b22;--tqiu-ivory:#f7f3ea;--tqiu-paper:#fffdf8;--tqiu-red:#d93424;--tqiu-ink:#111714;--tqiu-muted:#646b65;--tqiu-line:#ded8cc}
body,.main-content{background:var(--tqiu-ivory)!important;color:var(--tqiu-ink)}
.tqiu-source-header,.tqiu-source-header .f-header__desktop,.tqiu-source-header .f-header__mobile{background:var(--tqiu-green)!important;background-image:none!important}
.tqiu-source-header a,.tqiu-source-header button{color:#fff!important}
html body.template-product .tqiu-source-header .f-header__desktop{background:var(--tqiu-green)!important;background-image:none!important}
.f-menu-drawer .f-signin-button{background:var(--tqiu-green)!important;border-color:var(--tqiu-green)!important;color:#fff!important}
.f-menu-drawer .f-signin-button *{color:#fff!important}
.f-menu-drawer .f-register-button{background:var(--tqiu-paper)!important;border-color:var(--tqiu-green)!important;color:var(--tqiu-green-deep)!important}
.f-menu-drawer .f-register-button *{color:var(--tqiu-green-deep)!important}
html.prevent-scroll #tqiu-whatsapp-float,html.prevent-scroll #chatwoot_live_chat_widget,html.prevent-scroll .woot-widget-bubble,html.prevent-scroll .woot-widget-holder{display:none!important}
.f-icon-box--home{background:#e8f1ea}
.f-icon-box--home .f-icon-box__inner{height:100%;padding:22px;background:var(--tqiu-paper);border:1px solid var(--tqiu-line);border-radius:16px}
.f-icon-box--home .f-icon-box__heading{color:var(--tqiu-green-deep);font-weight:750}
.f-collection-list--home .f-section__heading,.tqiu-best-sellers .f-section__heading{color:var(--tqiu-green-deep);letter-spacing:-.035em}
.f-collection-list--home .f-card,.f-collection-list--home .f-collection-card{overflow:hidden;background:var(--tqiu-paper);border:1px solid var(--tqiu-line);border-radius:16px}
.f-custom--image-card .f-image-card{overflow:hidden;min-height:360px;border-radius:18px}
.f-custom--image-card .f-image-card__content{padding:26px}
.tqiu-best-sellers{background:var(--tqiu-paper)}
.tqiu-best-sellers .f-product-card{height:100%;overflow:hidden;background:#fff;border:1px solid var(--tqiu-line);border-radius:16px}
.tqiu-best-sellers .f-product-card__media,.tqiu-product-recommendations .f-product-card__media{overflow:hidden;aspect-ratio:3/4;height:auto!important;background:var(--tqiu-paper);border:1px solid var(--tqiu-line);border-radius:16px}
.tqiu-best-sellers .f-product-card__media img,.tqiu-product-recommendations .f-product-card__media img{width:100%;height:100%;object-fit:contain!important;object-position:center}
.tqiu-product-recommendations{padding:76px 0 88px!important;background:var(--tqiu-paper)}
.tqiu-product-recommendations .container{max-width:1280px!important}
.tqiu-product-recommendations .f-section__header{margin-bottom:34px!important;text-align:left!important}
.tqiu-product-recommendations .f-section__heading{color:var(--tqiu-green-deep);font-size:clamp(38px,4vw,56px)!important;letter-spacing:-.035em}
.tqiu-product-recommendations .f-mixed-layout__inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.tqiu-product-recommendations .f-product-card__action,.tqiu-product-recommendations .f-product-card__actions,.tqiu-product-recommendations .f-product-card__quickview{display:none!important}
.tqiu-product-recommendations .f-product-card__name{display:-webkit-box;min-height:2.8em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
html body.template-product a.tqiu-product-whatsapp{background:#25d366!important;border-color:#25d366!important;color:#063f27!important}
.tqiu-source-footer{min-height:0!important;background:var(--tqiu-green-deep)!important;color:#fff!important}
.tqiu-source-footer .f-footer--middle .container{padding-top:34px!important;padding-bottom:24px!important}
.tqiu-source-footer .f-footer--accordion{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.tqiu-source-footer .f-footer--block{width:100%!important;margin:0!important}
.tqiu-source-footer .f-footer--block-custom_text{padding:18px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:14px}
.tqiu-source-footer .f-footer--block-title,.tqiu-source-footer .f-footer--block-content,.tqiu-source-footer a{color:#fff!important}
.tqiu-footer-phone{display:flex!important;min-height:52px;flex-direction:column;align-items:flex-start!important;justify-content:center;gap:3px;color:#fff!important;text-decoration:none!important}
.tqiu-footer-phone span{font-size:21px;font-weight:800;line-height:1.15;letter-spacing:.01em}
.tqiu-footer-phone small{font-size:12px;font-weight:650;opacity:.82}
.tqiu-source-footer .f-footer--bottom{height:auto!important;min-height:0!important;padding:16px 0 20px!important;background:#003d1c!important}
.tqiu-source-footer .f-footer--bottom-inner{min-height:0!important;padding:0!important}
@media(max-width:1023px){.tqiu-source-footer .f-footer--accordion{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){
  .f-icon-box--home .f-icon-box__inner{padding:18px}
  .f-custom--image-card .f-image-card{min-height:300px}
  .tqiu-product-recommendations{padding:56px 0 68px!important}
  .tqiu-product-recommendations .container{padding-inline:0!important}
  .tqiu-product-recommendations .f-section__header{margin-bottom:24px!important;padding-inline:16px}
  .tqiu-product-recommendations .f-section__heading{font-size:34px!important}
  .tqiu-product-recommendations .f-product-list{overflow:hidden}
  .tqiu-product-recommendations .f-mixed-layout__inner{display:flex!important;gap:16px!important;padding:0 16px 14px;overflow-x:auto;scroll-padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-width:none}
  .tqiu-product-recommendations .f-mixed-layout__inner::-webkit-scrollbar{display:none}
  .tqiu-product-recommendations .f-mixed-layout__inner>.m\:column{width:82vw!important;max-width:343px!important;flex:0 0 82vw!important;scroll-snap-align:start}
  product-product-group .f-product-option--content:not(:has(.f-product-option--node:nth-child(4))) .f-product-option--node{flex:1 1 0!important;width:auto!important;min-width:0!important}
  product-product-group .f-product-option--content:not(:has(.f-product-option--node:nth-child(4))) .f-product-option--node__label{width:100%!important;min-width:0!important;padding:12px 6px!important;white-space:normal!important;text-align:center}
  .tqiu-source-footer .f-footer--middle .container{padding-top:24px!important;padding-bottom:18px!important}
  .tqiu-source-footer .f-footer--accordion{grid-template-columns:1fr!important;gap:10px!important}
  .tqiu-source-footer .f-footer--block-custom_text .f-accordion--item-content{max-height:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important}
  .tqiu-source-footer .f-footer--block-custom_text .f-accordion--item-icon{display:none!important}
  .tqiu-source-footer .f-footer--block-custom_text{padding:14px 16px!important}
  .tqiu-source-footer .f-footer--bottom{padding:14px 0 18px!important}
}

/* TQIU theme 182 visual QA layer 2026-08-22 */
html,body{max-width:100%;overflow-x:hidden}
.f-icon-box--home,.f-collection-list--home,.tqiu-best-sellers,.f-custom--image-card{max-width:100%;overflow:hidden}
.f-custom--image-card .f-image-card{position:relative!important;min-height:0!important;height:auto!important;aspect-ratio:1920/804!important;background:#111!important}
.f-custom--image-card .f-image-card picture,.f-custom--image-card .f-image-card responsive-image,.f-custom--image-card .f-image-card__image{display:block!important;width:100%!important;height:100%!important}
.f-custom--image-card .f-image-card img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.f-custom--image-card .f-image-card__content{inset:0!important;width:100%!important;height:100%!important;box-sizing:border-box!important;padding:22px!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.04) 72%)!important}
.f-custom--image-card .f-image-card__title,.f-custom--image-card .f-image-card__heading{max-width:90%!important;margin:0 0 8px!important;font-size:clamp(20px,2vw,28px)!important;line-height:1.08!important;letter-spacing:-.02em!important}
.f-custom--image-card .f-button{font-size:13px!important;line-height:1.2!important}
.tqiu-best-sellers .f-product-quickview-button,.tqiu-best-sellers .f-product-card__quickview,.tqiu-best-sellers .f-product-card__action,.tqiu-best-sellers .f-product-card__actions{display:none!important}
.tqiu-best-sellers .f-product-card__media{aspect-ratio:3/4!important;height:auto!important}
.tqiu-best-sellers .f-product-card__media>a,.tqiu-best-sellers .f-product-card__media responsive-image,.tqiu-best-sellers .f-product-card__main-image{display:block!important;width:100%!important;height:100%!important}
.tqiu-best-sellers .f-product-card__media img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
html body.template-product .body_html{overflow:hidden!important}
html body.template-product .body_html p,html body.template-product .body_html figure{margin-top:0!important;margin-bottom:0!important}
html body.template-product .body_html a:has(img){display:block!important;line-height:0!important}
html body.template-product .body_html img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;margin:0 auto!important;object-fit:contain!important;content-visibility:visible!important;contain-intrinsic-size:none!important}
.tqiu-product-recommendations{overflow:hidden!important}

@media(max-width:767px){
  .f-icon-box--home .f-mixed-layout__inner{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .f-icon-box--home .m\:column{width:100%!important;max-width:100%!important;padding:0!important}
  .f-icon-box--home .f-icon-box__inner{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:86px!important;padding:14px 16px!important;text-align:left!important}
  .f-icon-box--home .f-icon-box__icon{width:52px!important;max-width:52px!important;margin:0!important}
  .f-icon-box--home .f-icon-box__content{text-align:left!important}
  .f-icon-box--home .f-icon-box__heading{margin:0 0 2px!important;font-size:17px!important;line-height:1.2!important}
  .f-icon-box--home .f-icon-box__description{margin:0!important;font-size:13px!important;line-height:1.35!important}
  .f-collection-list--home .container,.tqiu-best-sellers .container{width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:0!important}
  .f-collection-list--home .f-mixed-layout,.tqiu-best-sellers .f-mixed-layout{width:100%!important;max-width:100%!important;overflow:hidden!important}
  .f-collection-list--home .f-mixed-layout__inner,.tqiu-best-sellers .f-mixed-layout__inner{display:flex!important;width:100%!important;max-width:100%!important;gap:14px!important;padding:0 16px 10px 0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-left:0!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}
  .f-collection-list--home .f-mixed-layout__inner::-webkit-scrollbar,.tqiu-best-sellers .f-mixed-layout__inner::-webkit-scrollbar{display:none!important}
  .f-collection-list--home .f-mixed-layout__inner>.m\:column,.tqiu-best-sellers .f-mixed-layout__inner>.m\:column{width:76vw!important;max-width:300px!important;flex:0 0 76vw!important;padding:0!important;scroll-snap-align:start!important}
  .f-collection-list--home .f-card__media,.f-collection-list--home .f-collection-card__image{aspect-ratio:1/1!important;background:#fff!important}
  .f-collection-list--home .f-card__media img,.f-collection-list--home .f-collection-card__image img{width:100%!important;height:100%!important;object-fit:contain!important}
  .tqiu-best-sellers .f-section__header,.f-collection-list--home .f-section__header{padding-right:16px!important}
  .tqiu-best-sellers .f-section__description{max-width:100%!important}
  .f-custom--image-card .f-mixed-layout__inner{gap:14px!important}
  .f-custom--image-card .m\:column{width:100%!important;max-width:100%!important;padding:0!important}
  .f-custom--image-card .f-image-card__content{padding:16px!important}
  .f-custom--image-card .f-image-card__title,.f-custom--image-card .f-image-card__heading{max-width:88%!important;margin-bottom:4px!important;font-size:21px!important;line-height:1.06!important}
  .f-custom--image-card .f-button{font-size:12px!important}
  .tqiu-product-recommendations .container{width:100%!important;max-width:100%!important;overflow:hidden!important}
  .tqiu-product-recommendations .f-mixed-layout__inner{max-width:100%!important}
}

/* TQIU theme 182 final containment tune 2026-08-22 */
.f-custom--image-card .f-image-card__content{transform:none!important;opacity:1!important}
@media(max-width:767px){.f-collection-list--home .f-mixed-layout__wrapper,.tqiu-best-sellers .f-mixed-layout__wrapper{width:100%!important;max-width:100%!important;min-width:0!important}}

/* tqiu-product-tablet-containment-20260826 */
@media (min-width:768px) and (max-width:1023px){
  html body.template-product .f-main-product--media,
  html body.template-product .f-product-media--desktop,
  html body.template-product .f-product-media--wrapper,
  html body.template-product .f-product-media--slider{max-width:100%!important;min-width:0!important;overflow:hidden!important}
  html body.template-product .f-main-product .f-add-to-cart{width:100%!important;max-width:100%!important;flex:1 1 100%!important}
  html body.template-product .tqiu-product-group-compat{max-width:100%!important;overflow:hidden!important}
  html body.template-product product-product-group .f-product-option--content{display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important}
}

/* tqiu-home-bilingual-rhythm-20260826 */
.f-icon-box--home .f-section__heading,
.f-icon-box--home .f-section__description,
.f-icon-box--home .f-icon-box__heading,
.f-icon-box--home .f-icon-box__description,
.f-collection-list--home .f-section__heading,
.f-collection-list--home .f-section__description,
.tqiu-best-sellers .f-section__heading,
.tqiu-best-sellers .f-section__description,
.tqiu-retailer-network .f-section__heading,
.tqiu-retailer-network .f-section__description,
.f-custom--image-card .f-section__heading,
.f-custom--image-card .f-section__description,
.tqiu-company-story .f-content-box__heading,
.tqiu-company-story .f-content-box__subheading,
.tqiu-company-story .f-button{
  white-space:normal!important;
}

.tqiu-bilingual-line{
  display:block!important;
}

.tqiu-bilingual-line--en{
  margin-top:5px!important;
  font-size:.78em!important;
  font-weight:600!important;
  opacity:.9!important;
}

.f-icon-box--home .f-icon-box__heading,
.f-icon-box--home .f-icon-box__description{
  text-wrap:balance;
}

.f-custom--image-card{
  background:#fff!important;
  background-image:none!important;
}

.f-custom--image-card.f-gradient,
.f-custom--image-card.f-gradient::before{
  background:#fff!important;
  background-image:none!important;
}

.f-custom--image-card .f-section__header{
  margin-bottom:28px!important;
}

.f-custom--image-card .f-image-card{
  border:0!important;
  background:#fff!important;
  box-shadow:none!important;
  aspect-ratio:1.9/1!important;
}

.f-custom--image-card .f-image-card__content{
  display:none!important;
  background:none!important;
}

.tqiu-company-story{
  background:#004b22!important;
}

.tqiu-company-story .f-content-box__heading{
  line-height:1.15!important;
  text-wrap:balance;
}

.tqiu-company-story .f-content-box__subheading{
  line-height:1.45!important;
}

.tqiu-company-story .tqiu-company-copy{
  margin-top:22px;
}

.tqiu-company-story .tqiu-company-copy + .tqiu-company-copy{
  margin-top:30px;
  padding-top:26px;
  border-top:1px solid rgba(255,255,255,.24);
}

.tqiu-company-story .tqiu-company-copy h3{
  margin:0 0 10px;
  color:#fff;
  font-size:20px;
  line-height:1.3;
}

.tqiu-company-story .tqiu-company-copy p{
  margin:0 0 12px;
  line-height:1.65;
}

.tqiu-company-story .tqiu-company-copy ul{
  margin:14px 0 0;
  padding-left:20px;
}

.tqiu-company-story .tqiu-company-copy li{
  margin:7px 0;
  line-height:1.5;
}

.tqiu-source-footer .f-footer--block-title{
  white-space:pre-line!important;
}

.tqiu-source-footer .f-footer--block-menu .f-footer--block-content a{
  display:block!important;
  margin-bottom:12px!important;
  white-space:pre-line!important;
  line-height:1.35!important;
}

.tqiu-source-footer .tqiu-footer-phone small span{
  display:block!important;
  line-height:1.25!important;
}

@media(max-width:767px){
  .f-icon-box--home .f-section__heading,
  .f-collection-list--home .f-section__heading,
  .tqiu-best-sellers .f-section__heading,
  .tqiu-retailer-network .f-section__heading,
  .f-custom--image-card .f-section__heading{
    font-size:28px!important;
    line-height:1.15!important;
  }

  .f-custom--image-card .f-image-card{
    min-height:0!important;
  }

  .tqiu-company-story .tqiu-company-copy{
    margin-top:18px;
  }

  .tqiu-company-story .tqiu-company-copy + .tqiu-company-copy{
    margin-top:22px;
    padding-top:20px;
  }
}

/* tqiu-pdp-order-phone-20260827 */
.tqiu-pdp-order-phone{display:flex;align-items:center;width:100%;margin-top:14px;padding:12px 16px;box-sizing:border-box;border:1px solid rgba(0,91,46,.2);border-radius:6px;background:#f4f8f3;color:#064b28;line-height:1.25}
.tqiu-pdp-order-phone__copy{display:grid;grid-template-columns:auto auto;column-gap:10px;align-items:baseline}
.tqiu-pdp-order-phone__bn,.tqiu-pdp-order-phone__en{font-weight:700}
.tqiu-pdp-order-phone__en{font-size:.9em;opacity:.82}
.tqiu-pdp-order-phone__number{grid-column:1 / -1;margin-top:4px;color:#064b28;font-size:20px;font-weight:800;letter-spacing:.02em;text-decoration:underline;text-underline-offset:3px}
.tqiu-pdp-order-phone__bn-note,.tqiu-pdp-order-phone__en-note{font-size:12px;opacity:.78}
@media(max-width:767px){.tqiu-pdp-order-phone{margin-top:12px;padding:11px 14px}.tqiu-pdp-order-phone__copy{column-gap:8px}.tqiu-pdp-order-phone__number{font-size:18px}}

/* tqiu-home-order-phone-link-20260827 */
.tqiu-order-phone-link{color:inherit;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap}
.tqiu-order-phone-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}

/* tqiu-desktop-menu-and-description-width-20260828 */
@media (min-width: 1181px) {
  html body .tqiu-source-header .logo-left-menu-center .f-header__left,
  html body .tqiu-source-header .logo-left-menu-center .f-header__right { flex: 0 0 auto; }
  html body .tqiu-source-header .logo-left-menu-center .f-header__center { flex: 1 1 auto; min-width: 0; justify-content: flex-start; }
  html body .tqiu-source-header .f-header__menu,
  html body .tqiu-source-header .f-menu { width: 100%; }
  html body .tqiu-source-header .f-menu { justify-content: space-between; }
  html body .tqiu-source-header .tqiu-menu-label__bn { font-size: 16px !important; }
  html body .tqiu-source-header .tqiu-menu-label__en { font-size: 12px !important; }
  html body .tqiu-source-header .f-menu__link--main { padding-left: 16px !important; padding-right: 16px !important; }
}
@media (min-width: 768px) and (max-width: 1180px) {
  html body .tqiu-source-header .logo-left-menu-center .f-header__left,
  html body .tqiu-source-header .logo-left-menu-center .f-header__right { flex: 0 0 auto; }
  html body .tqiu-source-header .logo-left-menu-center .f-header__center { flex: 1 1 auto; min-width: 0; justify-content: flex-start; }
  html body .tqiu-source-header .f-header__menu,
  html body .tqiu-source-header .f-menu { width: 100%; }
  html body .tqiu-source-header .f-menu { justify-content: space-between; }
  html body .tqiu-source-header .tqiu-menu-label__bn { font-size: 14px !important; }
  html body .tqiu-source-header .tqiu-menu-label__en { font-size: 11px !important; }
  html body .tqiu-source-header .f-menu__link--main { padding-left: 10px !important; padding-right: 10px !important; }
}
@media (min-width: 992px) {
  html body.template-product .section-product-details-tabs .f-tab-content:not(.f-tab-content--reviews) .f-tab-content__inner {
    width: min(1040px, calc(100vw - 80px)) !important;
    max-width: none !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  html body.template-product .section-product-details-tabs .f-tab-content:not(.f-tab-content--reviews) .f-tab-content__inner :is(img, video, iframe) {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  html body.template-product .section-product-details-tabs .f-tab-content:not(.f-tab-content--reviews) .f-tab-content__inner img,
  html body.template-product .section-product-details-tabs .f-tab-content:not(.f-tab-content--reviews) .f-tab-content__inner video { height: auto !important; }
  html body.template-product .section-product-details-tabs .f-tab-content:not(.f-tab-content--reviews) .f-tab-content__inner iframe { aspect-ratio: 16 / 9; height: auto !important; }
}
/* /tqiu-desktop-menu-and-description-width-20260828 */

/* tqiu-merge-pdp-trust-card-20260828 */
@media (min-width: 1024px) {
  html body.template-product .tqiu-pdp-order-phone {
    margin-bottom: 0 !important;
    border-color: #d9ded9 !important;
    border-bottom: 0 !important;
    border-radius: 12px 12px 0 0 !important;
    background: #f2f8f3 !important;
  }
  html body.template-product .main-product__block-custom_text:has(.tqiu-pdp-assurance) {
    margin-top: 0 !important;
  }
  html body.template-product .tqiu-pdp-assurance {
    min-height: 259px;
    box-sizing: border-box;
    margin-top: 0 !important;
    border-top: 0 !important;
    border-radius: 0 0 12px 12px !important;
  }
}
/* /tqiu-merge-pdp-trust-card-20260828 */

/* tqiu-balance-product-title-20260828 */
@media (min-width: 768px) {
  html body.template-product h1.f-product-title {
    text-wrap: balance;
  }
}
/* /tqiu-balance-product-title-20260828 */


/* tqiu-align-pdp-with-product-photo-20260828 */
@media (min-width: 1024px) {
  html body.template-product .main-product__block-price {
    margin-top: 20px !important;
  }
  html body.template-product .tqiu-product-group-compat {
    margin-top: 16px !important;
  }
  html body.template-product .f-product-option--label {
    margin-bottom: 8px !important;
  }
  html body.template-product .f-product-option--content {
    gap: 6px !important;
  }
  html body.template-product .f-product-option--node__label {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  html body.template-product .main-product__block-buy_buttons {
    margin-top: 20px !important;
  }
  html body.template-product .f-product-form--wrapper {
    flex-wrap: nowrap !important;
    gap: 12px !important;
  }
  html body.template-product .f-product-form--input {
    flex: 0 0 112px !important;
  }
  html body.template-product .f-add-to-cart {
    flex: 1 1 0 !important;
    min-width: 0 !important;
  }
  html body.template-product .tqiu-pdp-order-phone {
    margin-top: 8px !important;
    padding: 8px 14px !important;
  }
  html body.template-product .tqiu-pdp-assurance {
    min-height: 186px !important;
    padding: 12px 14px !important;
  }
  html body.template-product .tqiu-pdp-assurance__heading,
  html body.template-product .tqiu-pdp-assurance__subheading {
    display: inline-block !important;
    vertical-align: baseline;
  }
  html body.template-product .tqiu-pdp-assurance__subheading {
    margin: 0 0 0 8px !important;
  }
  html body.template-product .tqiu-pdp-assurance__items {
    margin-top: 10px !important;
    gap: 8px !important;
  }
  html body.template-product .tqiu-pdp-assurance__item {
    padding: 8px 10px !important;
  }
  html body.template-product .tqiu-pdp-assurance__link {
    margin-top: 10px !important;
  }
}
/* /tqiu-align-pdp-with-product-photo-20260828 */


/* tqiu-tighten-product-recommendations-spacing-20260828 */
html body.template-product .tqiu-product-recommendations {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}
html body.template-product .tqiu-product-recommendations .container.f-section-py {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (min-width: 1024px) {
  html body.template-product .tqiu-product-recommendations {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}
/* /tqiu-tighten-product-recommendations-spacing-20260828 */


/* tqiu-fill-facebook-announcement-slide-20260828 */
html body.template-home .tqiu-live-slider .tqiu-facebook-follow-slide .f-slide__content {
  display: none !important;
}
@media (min-width: 768px) {
  html body.template-home .tqiu-live-slider .tqiu-facebook-follow-slide .f-slide__media .f-slide__bg img {
    object-fit: cover !important;
    object-position: center center !important;
  }
}
/* /tqiu-fill-facebook-announcement-slide-20260828 */


/* tqiu-header-tool-gap-20260828 */
@media (min-width: 1181px) {
  html body .f-header__desktop .f-header__center {
    padding-right: 28px !important;
    box-sizing: border-box !important;
  }
}
/* /tqiu-header-tool-gap-20260828 */
