/* TLH — finitions maison : styles des snippets tlh-* communs à toutes les pages, GÉNÉRÉS depuis les snippets (31/10/2026, tools/gen_fin.py) ; commentaires retirés. Ne pas modifier à la main : après toute modification d'un de ces snippets, régénérer ce fichier et la liste tlh_ext de layout/theme.liquid. */
/* tlh-cookies.liquid — style 1 */
#shopify-pc__banner.shopify-pc__banner__dialog {
left: 50% !important;
right: auto !important;
bottom: 16px !important;
transform: translateX(-50%);
width: min(760px, calc(100% - 32px)) !important;
min-width: 0 !important;
max-height: 90%;
padding: 16px 20px !important;
border: 1px solid transparent !important;
border-radius: 14px !important;
background:
linear-gradient(#0B0B0C, #0B0B0C) padding-box,
linear-gradient(135deg, rgba(169, 122, 52, 0.55) 0%, rgba(241, 203, 126, 0.85) 25%, rgba(255, 241, 198, 0.95) 35%, rgba(211, 164, 87, 0.6) 55%, rgba(243, 209, 139, 0.85) 75%, rgba(168, 122, 53, 0.55) 100%) border-box !important;
box-shadow: 0 14px 40px rgba(0, 0, 0, 0.6), 0 0 30px rgba(226, 181, 103, 0.08) !important;
}
#shopify-pc__banner .shopify-pc__banner__wrapper {
flex-direction: row;
align-items: center;
gap: 20px;
}
#shopify-pc__banner .shopify-pc__banner__body {
flex: 1 1 auto;
width: auto;
margin: 0;
}
#shopify-pc__banner #shopify-pc__banner__body-title {
margin: 0 0 6px;
padding: 0;
color: #FFFFFF;
font-size: 16px;
font-weight: 600;
line-height: 1.3;
letter-spacing: 0;
text-transform: none;
text-align: start;
overflow-wrap: break-word;
}
#shopify-pc__banner .shopify-pc__banner__body p {
color: #BFBFC4;
font-size: 13px;
line-height: 1.45;
}
#shopify-pc__banner #shopify-pc__banner__body-policy-link {
color: #BFBFC4;
text-decoration: underline;
text-decoration-color: currentColor;
text-decoration-thickness: 1px;
text-underline-offset: 2px;
}
#shopify-pc__banner .shopify-pc__banner__btns {
flex: 0 0 auto;
width: auto;
flex-direction: row;
align-items: center;
gap: 10px;
}
#shopify-pc__banner #shopify-pc__banner__btn-accept,
#shopify-pc__banner #shopify-pc__banner__btn-decline {
order: 2;
flex: 0 0 auto;
min-width: 128px;
height: 40px;
margin: 0;
padding: 0 18px;
border: 1px solid rgba(226, 181, 103, 0.75);
border-radius: 8px;
background: #0B0B0C;
color: #F1CB7E;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.14em;
text-transform: uppercase;
line-height: 1;
white-space: nowrap;
transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease;
}
#shopify-pc__banner #shopify-pc__banner__btn-accept:hover,
#shopify-pc__banner #shopify-pc__banner__btn-decline:hover {
background: rgba(226, 181, 103, 0.12);
border-color: #F1CB7E;
color: #FFF1C6;
}
#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs {
order: 1;
flex: 0 0 auto;
margin: 0 4px 0 0;
padding: 0;
background: transparent;
border: 0;
color: #8E8E93;
font-size: 12px;
line-height: 1.2;
white-space: nowrap;
text-decoration: underline;
text-underline-offset: 2px;
}
#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs:hover { color: #E2B567; }
#shopify-pc__banner button:focus-visible {
outline: 2px solid #E2B567;
outline-offset: 2px;
box-shadow: none;
}
@media (max-width: 749px) {
#shopify-pc__banner.shopify-pc__banner__dialog {
left: 10px !important;
right: auto !important;
bottom: 0 !important;
transform: none;
width: calc(100% - 20px) !important;
padding: 14px 16px calc(12px + env(safe-area-inset-bottom)) !important;
border-width: 1px 1px 0 !important;
border-radius: 16px 16px 0 0 !important;
box-shadow: 0 -12px 34px rgba(0, 0, 0, 0.6) !important;
}
#shopify-pc__banner .shopify-pc__banner__wrapper {
flex-direction: column;
align-items: stretch;
gap: 9px;
}
#shopify-pc__banner #shopify-pc__banner__body-title {
font-size: clamp(11px, calc((100vw - 54px) / 25), 15px);
white-space: nowrap;
}
#shopify-pc__banner .shopify-pc__banner__body p {
font-size: 12.5px;
line-height: 1.45;
white-space: normal;
}
#shopify-pc__banner #shopify-pc__banner__body-policy-link {
display: block;
width: fit-content;
margin-top: 3px;
font-size: 10.5px;
white-space: nowrap;
}
#shopify-pc__banner .shopify-pc__banner__btns {
width: 100%;
flex-direction: row !important;
flex-wrap: wrap;
gap: 8px;
}
#shopify-pc__banner #shopify-pc__banner__btn-accept,
#shopify-pc__banner #shopify-pc__banner__btn-decline {
order: 1;
flex: 1 1 0;
min-width: 0;
height: 36px;
padding: 0 8px;
font-size: 11px;
letter-spacing: 0.1em;
}
#shopify-pc__banner #shopify-pc__banner__btn-decline { order: 2; }
#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs {
order: 3;
flex: 0 0 100%;
margin: 1px 0 0;
font-size: 11px;
text-align: center;
}
}
#shopify-pc__prefs #shopify-pc__prefs__dialog {
border: 1px solid transparent;
border-radius: 14px;
background:
linear-gradient(#0B0B0C, #0B0B0C) padding-box,
linear-gradient(135deg, rgba(169, 122, 52, 0.55) 0%, rgba(241, 203, 126, 0.85) 25%, rgba(255, 241, 198, 0.95) 35%, rgba(211, 164, 87, 0.6) 55%, rgba(243, 209, 139, 0.85) 75%, rgba(168, 122, 53, 0.55) 100%) border-box;
box-shadow: 0 20px 60px rgba(0, 0, 0, 0.7);
max-width: 760px;
left: 50%;
transform: translate(-50%, -50%);
}
#shopify-pc__prefs #shopify-pc__prefs__overlay {
background-color: rgba(0, 0, 0, 0.7);
backdrop-filter: blur(3px);
}
#shopify-pc__prefs #shopify-pc__prefs__dialog header {
flex-direction: column;
align-items: stretch;
border-bottom: 1px solid rgba(226, 181, 103, 0.22);
padding: 26px 28px 20px;
}
#shopify-pc__prefs #shopify-pc__prefs__header-title {
color: #FFFFFF;
font-size: 15px;
font-weight: 400;
letter-spacing: 0.12em;
text-transform: uppercase;
text-align: start;
margin: 0 0 16px;
padding: 0 36px 0 0 !important;
}
#shopify-pc__prefs #shopify-pc__prefs__header-close {
top: 24px;
right: 24px;
}
#shopify-pc__prefs .shopify-pc__prefs__header-actions {
display: flex;
flex-direction: row;
gap: 10px;
width: 100%;
padding: 0;
}
#shopify-pc__prefs #shopify-pc__prefs__header-close { color: #8E8E93; }
#shopify-pc__prefs #shopify-pc__prefs__header-close:hover { color: #F1CB7E; }
#shopify-pc__prefs #shopify-pc__prefs__header-close svg path { fill: currentColor; }
#shopify-pc__prefs .shopify-pc__prefs__header-actions button {
flex: 1 1 0;
min-width: 0;
height: 40px;
margin: 0;
padding: 0 12px;
white-space: nowrap;
border: 1px solid rgba(226, 181, 103, 0.75);
border-radius: 8px;
background: #0B0B0C;
color: #F1CB7E;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.14em;
text-transform: uppercase;
line-height: 1;
transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease;
}
#shopify-pc__prefs .shopify-pc__prefs__header-actions button:hover {
background: rgba(226, 181, 103, 0.12);
border-color: #F1CB7E;
color: #FFF1C6;
}
#shopify-pc__prefs .shopify-pc__prefs__header-actions button:focus-visible {
outline: 2px solid #E2B567;
outline-offset: 2px;
box-shadow: none;
}
#shopify-pc__prefs .shopify-pc__prefs__intro h3 {
color: #E2B567;
font-size: 11px;
font-weight: 500;
letter-spacing: 0.24em;
text-transform: uppercase;
}
#shopify-pc__prefs .shopify-pc__prefs__intro p,
#shopify-pc__prefs .shopify-pc__prefs__option p {
color: #BFBFC4;
font-size: 13px;
}
#shopify-pc__prefs .shopify-pc__prefs__option label {
color: #FFFFFF;
font-size: 14px;
}
#shopify-pc__prefs .shopify-pc__prefs__option:first-child {
border-top: 1px solid rgba(226, 181, 103, 0.22);
}
#shopify-pc__prefs .shopify-pc__prefs__option label span,
#shopify-pc__prefs .shopify-pc__prefs__option label span svg {
background-color: #0B0B0C;
}
#shopify-pc__prefs .shopify-pc__prefs__option label input:focus ~ span {
background-color: rgba(226, 181, 103, 0.35);
}
@media (max-width: 749px) {
#shopify-pc__prefs #shopify-pc__prefs__dialog {
width: calc(100% - 24px);
max-height: 86%;
}
#shopify-pc__prefs #shopify-pc__prefs__dialog header {
padding: 16px 16px 12px;
}
#shopify-pc__prefs #shopify-pc__prefs__header-title {
font-size: 13px;
margin: 0 0 12px;
padding: 0 28px 0 0 !important;
}
#shopify-pc__prefs #shopify-pc__prefs__header-close {
top: 16px;
right: 14px;
}
#shopify-pc__prefs .shopify-pc__prefs__header-actions {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 8px;
width: 100%;
}
#shopify-pc__prefs .shopify-pc__prefs__header-actions button {
width: 100%;
height: 36px;
margin: 0;
padding: 0 8px;
font-size: 11px;
letter-spacing: 0.1em;
}
#shopify-pc__prefs #shopify-pc__prefs__header-save { grid-column: 1 / -1; }
}
/* tlh-gold-select.liquid — style 2 */
.product-add-to-cart-button button.button--primary[name="add"]:not([disabled]),
button.button[name="checkout"]:not([disabled]),
.mbp .mbp-cta a.mbp-go {
background-color: #E2B567 !important;
background-image:
linear-gradient(105deg, transparent 40%, rgba(255, 248, 225, 0.65) 50%, transparent 60%),
linear-gradient(180deg, rgba(255, 252, 235, 0.6) 0%, rgba(255, 245, 210, 0) 24%, rgba(0, 0, 0, 0) 64%, rgba(80, 45, 5, 0.32) 100%),
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='52' viewBox='0 0 400 52' preserveAspectRatio='none'%3E%3Cfilter id='s' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.9' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.2' intercept='-0.6'/%3E%3CfeFuncG type='linear' slope='2.2' intercept='-0.6'/%3E%3CfeFuncB type='linear' slope='2.2' intercept='-0.6'/%3E%3CfeFuncA type='linear' slope='0' intercept='0.14'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cg transform='rotate(-14 200 26)'%3E%3Crect x='-120' y='-140' width='640' height='332' filter='url(%23s)'/%3E%3C/g%3E%3C/svg%3E"),
linear-gradient(112deg, #A97A34 0%, #D3A457 8%, #F1CB7E 16%, #FCE3A2 22%, #FFF6D2 25%, #F8DA95 30%, #E2B567 41%, #CC9C4E 48%, #D7A95B 54%, #EFC97F 63%, #FBE2A4 71%, #FFF1C6 74%, #F3D18B 80%, #D6A85C 90%, #A87A35 100%) !important;
background-size: 250% 100%, 100% 100%, 100% 100%, 100% 100% !important;
background-repeat: no-repeat !important;
background-blend-mode: screen, normal, overlay, normal;
color: #2B1A06 !important;
border: 1px solid rgba(214, 170, 90, 0.85) !important;
box-shadow:
inset 0 0 0 2px #0B0B0C,
inset 0 0 0 3px #7A5218,
inset 0 4px 0 rgba(255, 250, 225, 1),
inset 0 0 0 5px rgba(255, 236, 180, 0.4),
inset 0 -5px 0 rgba(120, 75, 20, 0.55),
0 10px 26px rgba(0, 0, 0, 0.55) !important;
text-shadow: 0 1px 0 rgba(255, 245, 215, 0.7);
transition: filter 0.3s ease, transform 0.12s ease;
animation: tlh-sync-sweep4 8s ease-in-out infinite;
}
.product-add-to-cart-button button.button--primary[name="add"]:not([disabled]) *,
button.button[name="checkout"]:not([disabled]) *,
.mbp .mbp-cta a.mbp-go * {
color: #2B1A06 !important;
border-color: #2B1A06 !important;
}
@keyframes tlh-sync-sweep4 {
0% { background-position: 100% 0, 0 0, 0 0, 0 0; }
35%, 100% { background-position: 0% 0, 0 0, 0 0, 0 0; }
}
@media (hover: hover) {
.product-add-to-cart-button button.button--primary[name="add"]:not([disabled]):hover,
button.button[name="checkout"]:not([disabled]):hover,
.mbp .mbp-cta a.mbp-go:hover {
filter: brightness(1.07) saturate(1.05);
opacity: 1 !important;
}
}
.product-add-to-cart-button button.button--primary[name="add"]:not([disabled]):active,
button.button[name="checkout"]:not([disabled]):active,
.mbp .mbp-cta a.mbp-go:active {
transform: translateY(1px);
filter: brightness(0.97);
box-shadow:
inset 0 0 0 2px #0B0B0C,
inset 0 0 0 3px #7A5218,
inset 0 3px 0 rgba(255, 250, 225, 0.9),
inset 0 0 0 5px rgba(255, 236, 180, 0.4),
inset 0 -3px 0 rgba(120, 75, 20, 0.5),
0 5px 14px rgba(0, 0, 0, 0.5) !important;
}
.product-add-to-cart-button button.button--primary[name="add"].tlh-flash {
animation: tlh-btn-flash 0.9s cubic-bezier(0.3, 0, 0.2, 1) 1 !important;
}
@keyframes tlh-btn-flash {
0% { background-position: 100% 0, 0 0, 0 0, 0 0; filter: brightness(1.18); }
100% { background-position: 0% 0, 0 0, 0 0, 0 0; filter: brightness(1); }
}
.mbp .mbp-cta a.mbp-go {
color: #2B1A06 !important;
border-radius: 14px !important;
display: inline-block;
}
.cart-drawer-empty-blocks > button.button {
background: #0A0A0A !important;
color: #F1CB7E !important;
border: 1px solid rgba(226, 181, 103, 0.75) !important;
box-shadow: none !important;
letter-spacing: 0.08em;
transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease;
}
.cart-drawer-empty-blocks > button.button * {
color: inherit !important;
}
@media (hover: hover) {
.cart-drawer-empty-blocks > button.button:hover {
background: rgba(226, 181, 103, 0.12) !important;
border-color: #F1CB7E !important;
color: #FFF1C6 !important;
}
}
.cart-body-blocks .cross-sells .cross-sell.card,
.cart-footer-resume-blocks .cross-sells .cross-sell.card {
border-color: rgba(226, 181, 103, 0.85) !important;
}
.cart-body-blocks .cross-sells .splide__arrow,
.cart-footer-resume-blocks .cross-sells .splide__arrow {
color: #E2B567 !important;
}
.cart-body-blocks .cross-sells .splide__arrow theme-icon,
.cart-footer-resume-blocks .cross-sells .splide__arrow theme-icon {
background-color: #E2B567 !important;
}
.cart-body-blocks .cross-sells .cross-sell__form button.button,
.cart-footer-resume-blocks .cross-sells .cross-sell__form button.button {
background: #0A0A0A !important;
color: #F1CB7E !important;
border: 1px solid rgba(226, 181, 103, 0.85) !important;
box-shadow: none !important;
transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease;
}
.cart-body-blocks .cross-sells .cross-sell__form button.button *,
.cart-footer-resume-blocks .cross-sells .cross-sell__form button.button * {
color: inherit !important;
}
.cart-body-blocks .cross-sells .cross-sell__form button.button theme-icon,
.cart-footer-resume-blocks .cross-sells .cross-sell__form button.button theme-icon {
background-color: currentColor !important;
}
@media (hover: hover) {
.cart-body-blocks .cross-sells .cross-sell__form button.button:hover,
.cart-footer-resume-blocks .cross-sells .cross-sell__form button.button:hover {
background: rgba(226, 181, 103, 0.12) !important;
border-color: #F1CB7E !important;
color: #FFF1C6 !important;
}
}
.cart-progress-bar__progress[value]::-webkit-progress-bar {
background-color: rgba(226, 181, 103, 0.16) !important;
}
.cart-progress-bar__progress[value]::-webkit-progress-value {
background: linear-gradient(90deg, #A97A34 0%, #D3A457 30%, #F1CB7E 60%, #FFF1C6 82%, #E2B567 100%) !important;
}
.cart-progress-bar__progress[value]::-moz-progress-bar {
background: linear-gradient(90deg, #A97A34 0%, #D3A457 30%, #F1CB7E 60%, #FFF1C6 82%, #E2B567 100%) !important;
}
.cart-progress-bar__progress[value] {
background-color: rgba(226, 181, 103, 0.16);
}
.cart-progress-bar__step-label:has(.icon--check) {
background-image: linear-gradient(100deg, #D3A457 0%, #F1CB7E 30%, #FFF1C6 48%, #E2B567 66%, #C99A4E 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: transparent !important;
}
.cart-progress-bar__step-label .icon--check {
background-color: #E2B567 !important;
color: #E2B567 !important;
}
.cart-drawer__item--gift .cart-drawer__item-discount.badge {
background: transparent !important;
border: 1px solid rgba(226, 181, 103, 0.85) !important;
color: #F1CB7E !important;
box-shadow: none !important;
}
.cart-drawer__item--gift .cart-drawer__item-discount.badge * {
color: #F1CB7E !important;
}
.cart-drawer__item--gift .cart-drawer__item-discount.badge theme-icon,
.cart-drawer__item--gift .cart-drawer__item-discount.badge .icon {
background-color: #E2B567 !important;
}
.cart-drawer__item-badge.badge {
background: linear-gradient(112deg, #A97A34 0%, #D3A457 10%, #F1CB7E 22%, #FFF6D2 32%, #E2B567 50%, #CC9C4E 64%, #EFC97F 80%, #A87A35 100%) !important;
border: 0 !important;
color: #2B1A06 !important;
box-shadow: inset 0 1px 0 rgba(255, 250, 225, 0.8), inset 0 -1px 0 rgba(120, 75, 20, 0.45);
}
.cart-drawer__item-badge.badge * {
color: #2B1A06 !important;
}
.cart-drawer__item-option--selling-plan.badge {
border: 1px solid transparent !important;
background:
linear-gradient(#0A0A0A, #0A0A0A) padding-box,
linear-gradient(112deg, #A97A34 0%, #F1CB7E 30%, #FFF1C6 45%, #D3A457 70%, #A87A35 100%) border-box !important;
color: #F1CB7E !important;
}
.cart-drawer__item-option--selling-plan.badge *,
.cart-drawer__item-option--selling-plan .icon {
color: #E2B567 !important;
}
.cart-drawer__item-subscription.badge {
background-color: rgba(226, 181, 103, 0.07) !important;
border: 1px solid rgba(226, 181, 103, 0.28) !important;
color: #E8E2D4 !important;
}
.cart-drawer__item-subscription.badge .icon,
.cart-drawer__item-subscription.badge svg {
color: #E2B567 !important;
}
a.header__logo[data-tlh-logo] {
position: relative;
}
a.header__logo[data-tlh-logo]::after {
content: '';
position: absolute;
inset: 0;
pointer-events: none;
background: linear-gradient(105deg, transparent 40%, rgba(255, 248, 222, 0.72) 50%, transparent 60%);
background-size: 250% 100%;
background-repeat: no-repeat;
-webkit-mask: var(--tlh-logo-mask) center / contain no-repeat;
mask: var(--tlh-logo-mask) center / contain no-repeat;
mix-blend-mode: screen;
animation: tlh-sync-sweep1 8s ease-in-out infinite;
}
@keyframes tlh-sync-sweep1 {
0% { background-position: 100% 0; }
35%, 100% { background-position: 0% 0; }
}
@media (prefers-reduced-motion: reduce) {
.product-add-to-cart-button button.button--primary[name="add"],
button.button[name="checkout"],
.mbp .mbp-cta a.mbp-go {
animation: none !important;
transition: none;
}
a.header__logo[data-tlh-logo]::after {
display: none;
}
}
/* tlh-maison.liquid — style 1 */
.product-badges .badge.badge--custom {
background: linear-gradient(112deg, #A97A34 0%, #D3A457 12%, #F1CB7E 28%, #FFF6D2 40%, #E2B567 58%, #CC9C4E 78%, #A87A35 100%) !important;
border: 0 !important;
color: #2B1A06 !important;
box-shadow: inset 0 1px 0 rgba(255, 250, 225, 0.8), inset 0 -1px 0 rgba(120, 75, 20, 0.45);
font-weight: 700;
}
.product-section__product-info .button.button--link {
color: #F1CB7E !important;
border-color: rgba(226, 181, 103, 0.85) !important;
}
.product-section__product-info .button.button--link theme-icon {
background-color: #E2B567 !important;
}
.drop-rate-verified:not(.tlh-drop-proof) {
visibility: hidden;
}
.tlh-drop-proof,
.tlh-drop-proof * {
color: rgba(242, 237, 228, 0.72) !important;
font-weight: 400 !important;
}
.tlh-drop-proof,
.tlh-drop-proof p {
font-size: 12px !important;
letter-spacing: 0.02em;
white-space: normal !important;
}
.tlh-drop-proof a {
color: #F1CB7E !important;
text-decoration: underline;
text-decoration-color: rgba(226, 181, 103, 0.5);
text-underline-offset: 3px;
}
.dialog-modal--drop-rate .dialog-modal,
.dialog-modal--drop-rate .drop-rate-progress-bars {
--color-accent: rgba(207, 198, 180, 1);
--color-primary-button-background: rgba(226, 181, 103, 1);
--color-primary-button-border: rgba(226, 181, 103, 1);
--color-stars-icons: rgba(226, 181, 103, 1);
}
.dialog-modal--drop-rate .drop-rate-progress-bars__progress[value]::-webkit-progress-bar {
background-color: rgba(226, 181, 103, 0.16) !important;
}
.dialog-modal--drop-rate .drop-rate-progress-bars__progress[value]::-webkit-progress-value {
background: linear-gradient(90deg, #A97A34 0%, #D3A457 30%, #F1CB7E 60%, #FFF1C6 82%, #E2B567 100%) !important;
}
.dialog-modal--drop-rate .drop-rate-progress-bars__progress[value]::-moz-progress-bar {
background: linear-gradient(90deg, #A97A34 0%, #D3A457 30%, #F1CB7E 60%, #FFF1C6 82%, #E2B567 100%) !important;
}
.dialog-modal--drop-rate .drop-rate-progress-bars__progress[value] {
background-color: rgba(226, 181, 103, 0.16);
}
.dialog-modal--drop-rate .color-accent,
.dialog-modal--drop-rate .color-accent * {
color: rgba(242, 237, 228, 0.72) !important;
}
.dialog-modal--drop-rate .color-accent theme-icon {
background-color: #E2B567 !important;
}
.tlh-card-concept,
.tlh-card-concept p {
margin: 0;
text-align: center;
font-size: 11px !important;
line-height: 1.4;
letter-spacing: 0.04em;
color: rgba(242, 237, 228, 0.72) !important;
text-transform: uppercase;
}
.tlh-card-concept.tlh-has-flag {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
column-gap: 0.45em;
}
.tlh-card-concept .tlh-concept-flag {
font-size: 11px;
line-height: 1.4;
font-weight: 400;
}
@media (max-width: 749px) {
.product-card-group:has(> .tlh-card-concept) { container-type: inline-size; }
.tlh-card-concept,
.tlh-card-concept.tlh-has-flag {
flex-wrap: nowrap;
white-space: nowrap;
max-width: 100%;
overflow: hidden;
column-gap: 0.35em;
}
.tlh-card-concept p,
.tlh-card-concept .tlh-concept-flag { font-size: max(7.5px, min(11px, calc((100cqi - 4px) / var(--tlh-lw, 10)))) !important; }
.tlh-card-concept p { letter-spacing: 0.02em; white-space: nowrap; }
.tlh-card-concept .tlh-concept-flag { flex: 0 0 auto; }
}
product-card .rating {
display: none !important;
}
.cart-drawer__item-footer .cart-drawer__item-subscription.badge,
.cart__item-footer .cart__item-subscription.badge {
display: inline-flex !important;
align-items: center;
width: auto !important;
max-width: 100%;
min-height: 0 !important;
padding: 7px 12px !important;
background: rgba(226, 181, 103, 0.03) !important;
border: 1px solid rgba(226, 181, 103, 0.32) !important;
border-radius: 8px !important;
box-shadow: none !important;
text-transform: none !important;
font-size: 12px !important;
font-weight: 400 !important;
letter-spacing: 0.02em !important;
line-height: 1.4 !important;
color: rgba(232, 226, 212, 0.65) !important;
}
.cart-drawer__item-footer .cart-drawer__item-subscription.badge > span,
.cart__item-footer .cart__item-subscription.badge > span { text-transform: none !important; }
.cart-drawer__item-footer .cart-drawer__item-subscription.badge .icon,
.cart-drawer__item-footer .cart-drawer__item-subscription.badge svg,
.cart__item-footer .cart__item-subscription.badge .icon,
.cart__item-footer .cart__item-subscription.badge svg { display: none !important; }
.cart-drawer__item-options:has(> .cart-drawer__item-option--selling-plan),
.cart__item-options:has(> .cart__item-option--selling-plan) { display: none !important; }
cart-drawer-item .cart-drawer__item-badge.badge,
.cart__item-badge.badge.badge--small {
display: inline-flex !important;
align-items: center;
gap: 4px !important;
width: auto !important;
padding: 3px 8px !important;
border-radius: 6px !important;
font-size: 10px !important;
font-weight: 700 !important;
letter-spacing: 0.08em !important;
line-height: 1.3 !important;
}
cart-drawer-item .cart-drawer__item-badge.badge .icon,
cart-drawer-item .cart-drawer__item-badge.badge svg,
.cart__item-badge.badge.badge--small .icon,
.cart__item-badge.badge.badge--small svg { display: none !important; }
cart-drawer-item .cart-drawer__item-content { min-width: 0 !important; }
cart-drawer-item .cart-drawer__item-actions-wrapper { gap: 8px !important; }
/* tlh-menu-or.liquid — style 1 */
.header__menu .header__menu-link-text,
.header__menu .header__submenu-link:not(tlhz) {
background-image: linear-gradient(100deg, #A97A34 0%, #D3A457 18%, #F1CB7E 36%, #FFF6D2 50%, #F1CB7E 64%, #D3A457 82%, #A97A34 100%);
background-size: 220% 100%;
background-position: 100% 0;
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: currentColor;
transition: -webkit-text-fill-color 0.35s ease;
}
.header__menu .header__menu-link-text { position: relative; }
.header__menu .header__menu-link-text::after {
content: '';
position: absolute;
left: 0;
right: 0;
bottom: -5px;
height: 1px;
background: linear-gradient(90deg, rgba(226, 181, 103, 0), #E2B567 20%, #FFF1C6 50%, #E2B567 80%, rgba(226, 181, 103, 0));
transform: scaleX(0);
transform-origin: 50% 50%;
transition: transform 0.45s cubic-bezier(0.2, 0.7, 0.2, 1);
pointer-events: none;
}
.header__menu a:hover,
.header__menu-mobile:hover,
.header__menu-link-text:hover,
.header__menu .header__menu-link:hover .header__menu-link-text,
.header__menu .header__submenu-link:hover {
text-shadow: none !important;
text-decoration: none !important;
}
.header__menu .header__menu-link:hover .header__menu-link-text,
.header__menu .header__menu-link-text:hover,
.header__menu .header__submenu-link:hover {
-webkit-text-fill-color: transparent;
animation: tlhMenuGold 3.2s linear infinite;
}
.header__menu .header__menu-link:hover .header__menu-link-text::after,
.header__menu .header__menu-link-text:hover::after {
transform: scaleX(1);
}
.header__menu .header__menu-link:hover theme-icon {
background-color: #F1CB7E !important;
transition: background-color 0.35s ease;
}
@keyframes tlhMenuGold {
from { background-position: 100% 0; }
to { background-position: -120% 0; }
}
header-component .dropdown-content {
border: 1px solid transparent !important;
background:
linear-gradient(#0A0A0A, #0A0A0A) padding-box,
linear-gradient(100deg, #7A5218 0%, #D3A457 18%, #F1CB7E 36%, #FFF6D2 50%, #F1CB7E 64%, #D3A457 82%, #7A5218 100%) border-box !important;
background-size: 100% 100%, 220% 100% !important;
background-position: 0 0, 100% 0;
box-shadow: 0 14px 36px rgba(0, 0, 0, 0.6), 0 0 22px rgba(226, 181, 103, 0.14) !important;
animation: tlhBubbleGold 3.2s linear infinite;
}
@keyframes tlhBubbleGold {
from { background-position: 0 0, 100% 0; }
to { background-position: 0 0, -120% 0; }
}
header-component .localization-form__country {
background-image: linear-gradient(100deg, #A97A34 0%, #D3A457 18%, #F1CB7E 36%, #FFF6D2 50%, #F1CB7E 64%, #D3A457 82%, #A97A34 100%);
background-size: 220% 100%;
background-position: 100% 0;
-webkit-background-clip: text;
background-clip: text;
transition: -webkit-text-fill-color 0.35s ease;
}
header-component .localization-form__country:hover {
-webkit-text-fill-color: transparent;
animation: tlhMenuGold 3.2s linear infinite;
}
header-component .localization-form__country--selected {
-webkit-text-fill-color: transparent;
box-shadow: inset 0 0 0 1px rgba(226, 181, 103, 0.35);
}
header-component .localization-form__country theme-icon { background: #E2B567 !important; }
header-component .header__icon-account theme-icon,
header-component .header__icon-cart theme-icon,
header-component .dropdown-localization__toggle theme-icon,
header-component .header__menu-mobile theme-icon {
background: linear-gradient(135deg, #C99A4E 0%, #E2B567 30%, #FFF1C6 52%, #F1CB7E 66%, #D3A457 100%) !important;
}
header-component .dropdown-localization__toggle .currency-code {
font-weight: 600;
letter-spacing: 0.04em;
background-image: linear-gradient(100deg, #D3A457 0%, #F1CB7E 30%, #FFF1C6 48%, #E2B567 66%, #C99A4E 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
}
header-component .dropdown-localization__toggle .icon-flag { box-shadow: 0 0 0 1px rgba(226, 181, 103, 0.6); }
header-component .header__icon-count-bubble-inner {
background: linear-gradient(135deg, #D3A457 0%, #F1CB7E 45%, #FFF1C6 60%, #E2B567 100%) !important;
color: #2B1A06 !important;
font-weight: 700;
}
header-component .header__icon-account,
header-component .header__icon-cart,
header-component .dropdown-localization__toggle { transition: filter 0.3s ease; }
@media (hover: hover) {
header-component .header__icon-account:hover,
header-component .header__icon-cart:hover,
header-component .dropdown-localization__toggle:hover { filter: brightness(1.15) drop-shadow(0 0 6px rgba(226, 181, 103, 0.35)); }
}
@media (prefers-reduced-motion: reduce) {
header-component .dropdown-content { animation: none; }
}
/* tlh-menu-mobile.liquid — style 1 */
.header__mobile-menu {
background:
radial-gradient(140% 50% at 50% 0%, rgba(226, 181, 103, 0.11) 0%, rgba(226, 181, 103, 0) 62%),
#0A0A0A !important;
}
.header__mobile-menu-header { position: relative; }
.header__mobile-menu [data-ref="menu-close"] theme-icon {
background: linear-gradient(135deg, #C99A4E 0%, #E2B567 30%, #FFF1C6 52%, #F1CB7E 66%, #D3A457 100%) !important;
}
.header__mobile-menu-header { min-height: 70px; align-items: center; }
.header__mobile-menu-header .tlh-mm-logo {
position: absolute !important;
left: 50%;
top: 0;
transform: translateX(-50%);
height: 70px;
display: flex !important;
align-items: center;
margin: 0 !important;
}
.header__mobile-menu a:focus,
.header__mobile-menu summary:focus { outline: none; }
.header__mobile-menu a:focus-visible,
.header__mobile-menu summary:focus-visible { outline: 1px solid rgba(226, 181, 103, 0.6); outline-offset: 2px; }
.header__mobile-menu-nav {
counter-reset: tlhm;
gap: 0 !important;
padding: 8px 28px 16px !important;
}
.header__mobile-menu-nav > a.header__mobile-menu-link,
.header__mobile-menu-nav > .accordion-animation {
border-bottom: 1px solid rgba(226, 181, 103, 0.18);
border-radius: 0 !important;
}
.header__mobile-menu-nav > a.header__mobile-menu-link,
.header__mobile-menu-nav > .accordion-animation summary.header__mobile-menu-link--parent {
display: flex !important;
align-items: center;
gap: 14px;
padding: 17px 0 !important;
font-size: 19px !important;
font-weight: 600 !important;
letter-spacing: 0.06em !important;
color: #FFFFFF !important;
}
.header__mobile-menu-nav > a.tlh-mm-pillar::before,
.header__mobile-menu-nav > .tlh-mm-pillar summary.header__mobile-menu-link--parent::before {
counter-increment: tlhm;
content: counter(tlhm, decimal-leading-zero);
min-width: 22px;
font-size: 11px;
font-weight: 700;
letter-spacing: 0.14em;
color: #E2B567;
}
.header__mobile-menu-nav > a.header__mobile-menu-link::after {
content: '→';
margin-left: auto;
font-size: 16px;
color: #E2B567;
opacity: 0.8;
transition: transform 0.25s ease;
}
.header__mobile-menu-nav > a.header__mobile-menu-link:active::after { transform: translateX(3px); }
.header__mobile-menu-nav summary.header__mobile-menu-link--parent theme-icon {
margin-left: auto;
background: #E2B567 !important;
}
.header__mobile-menu-nav > .tlh-mm-pillar .header__mobile-menu-link-text {
background-image: linear-gradient(100deg, #D3A457 0%, #F1CB7E 30%, #FFF1C6 48%, #E2B567 66%, #C99A4E 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
}
.header__mobile-menu-nav > .tlh-mm-pillar--last {
border-bottom-color: rgba(226, 181, 103, 0.45) !important;
margin-bottom: 10px;
}
.header__mobile-menu-nav > a.tlh-mm-sec,
.header__mobile-menu-nav > .tlh-mm-sec summary.header__mobile-menu-link--parent {
padding: 14px 0 14px 36px !important;
font-size: 16px !important;
letter-spacing: 0.08em !important;
}
.header__mobile-menu-nav > a.tlh-mm-sec::after { font-size: 14px; }
.header__mobile-menu-nav > .tlh-mm-sec .header__mobile-menu-link--child { padding-left: 52px !important; }
.header__mobile-menu-nav .header__mobile-menu-link--child {
padding: 10px 0 10px 36px !important;
font-size: 14px !important;
font-weight: 500 !important;
letter-spacing: 0.12em !important;
color: rgba(255, 255, 255, 0.72) !important;
}
.header__mobile-menu-nav .header__mobile-menu-submenu { padding-bottom: 10px; }
.header__mobile-menu-footer {
display: flex !important;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 12px;
padding: 20px 28px 24px !important;
border-top: 1px solid rgba(226, 181, 103, 0.28) !important;
}
.header__mobile-menu-footer .tlh-mm-account { order: 1; }
.header__mobile-menu-footer .dropdown-localization { order: 2; }
.header__mobile-menu-footer .header-drawer-menu-footer { order: 3; flex-basis: 100%; display: flex; justify-content: center; }
.header__mobile-menu-footer .tlh-mm-tag { order: 4; flex-basis: 100%; }
.header__mobile-menu-footer .tlh-mm-account,
.header__mobile-menu-footer .dropdown-localization__toggle {
display: inline-flex !important;
align-items: center;
gap: 8px;
height: 40px;
padding: 0 18px !important;
border: 1px solid rgba(226, 181, 103, 0.55) !important;
border-radius: 999px !important;
font-size: 12px !important;
font-weight: 700 !important;
letter-spacing: 0.16em !important;
text-transform: uppercase;
text-decoration: none !important;
}
.header__mobile-menu-footer .tlh-mm-account span {
background-image: linear-gradient(100deg, #D3A457 0%, #F1CB7E 30%, #FFF1C6 48%, #E2B567 66%, #C99A4E 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
}
.header__mobile-menu-footer .social-icons {
--icon-color: #E2B567 !important;
justify-content: center !important;
gap: 22px !important;
}
.header__mobile-menu-footer .tlh-mm-tag {
margin: 4px 0 0;
text-align: center;
font-size: 10px;
font-weight: 600;
letter-spacing: 0.2em;
text-transform: uppercase;
color: rgba(255, 255, 255, 0.5);
}
@media (prefers-reduced-motion: no-preference) {
.header__mobile-menu-overlay.is-open .header__mobile-menu-nav > * {
animation: tlhMmIn 0.55s cubic-bezier(0.2, 0.7, 0.2, 1) both;
}
.header__mobile-menu-overlay.is-open .header__mobile-menu-nav > :nth-child(2) { animation-delay: 0.04s; }
.header__mobile-menu-overlay.is-open .header__mobile-menu-nav > :nth-child(3) { animation-delay: 0.08s; }
.header__mobile-menu-overlay.is-open .header__mobile-menu-nav > :nth-child(4) { animation-delay: 0.12s; }
.header__mobile-menu-overlay.is-open .header__mobile-menu-nav > :nth-child(5) { animation-delay: 0.16s; }
.header__mobile-menu-overlay.is-open .header__mobile-menu-nav > :nth-child(6) { animation-delay: 0.2s; }
.header__mobile-menu-overlay.is-open .header__mobile-menu-nav > :nth-child(7) { animation-delay: 0.24s; }
.header__mobile-menu-overlay.is-open .header__mobile-menu-nav > :nth-child(8) { animation-delay: 0.28s; }
.header__mobile-menu-overlay.is-open .header__mobile-menu-nav > :nth-child(n+9) { animation-delay: 0.32s; }
.header__mobile-menu-overlay.is-open .header__mobile-menu-footer { animation: tlhMmIn 0.6s 0.3s cubic-bezier(0.2, 0.7, 0.2, 1) both; }
}
@keyframes tlhMmIn {
from { opacity: 0; transform: translateY(10px); }
to { opacity: 1; transform: none; }
}
/* tlh-da.liquid — style 1 */
.button.button--secondary,
.article-content .cta-final-btn-sec {
transition: border-color 0.35s ease, color 0.35s ease, box-shadow 0.35s ease, -webkit-text-fill-color 0.35s ease;
}
@media (hover: hover) {
.button.button--secondary:not([disabled]):hover,
.article-content .cta-final-btn-sec:hover {
opacity: 1 !important;
border-color: #E2B567 !important;
color: #F1CB7E !important;
box-shadow: 0 0 18px rgba(226, 181, 103, 0.16);
background-image: linear-gradient(100deg, #A97A34 0%, #D3A457 18%, #F1CB7E 36%, #FFF6D2 50%, #F1CB7E 64%, #D3A457 82%, #A97A34 100%);
background-size: 220% 100%;
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
animation: tlhDaGold 3.2s linear infinite;
}
.button.button--secondary:not([disabled]):hover theme-icon {
background-color: #F1CB7E !important;
}
}
.shopify-section-group-footer-group .menu-block__link,
.shopify-section-group-footer-group .policy-list__link {
position: relative;
background-image: linear-gradient(100deg, #A97A34 0%, #D3A457 18%, #F1CB7E 36%, #FFF6D2 50%, #F1CB7E 64%, #D3A457 82%, #A97A34 100%);
background-size: 220% 100%;
background-position: 100% 0;
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: currentColor;
transition: -webkit-text-fill-color 0.35s ease;
}
.shopify-section-group-footer-group .menu-block__link::after {
content: '';
position: absolute;
left: 0;
right: 0;
bottom: -4px;
height: 1px;
background: linear-gradient(90deg, rgba(226, 181, 103, 0), #E2B567 20%, #FFF1C6 50%, #E2B567 80%, rgba(226, 181, 103, 0));
transform: scaleX(0);
transition: transform 0.45s cubic-bezier(0.2, 0.7, 0.2, 1);
pointer-events: none;
}
@media (hover: hover) {
.shopify-section-group-footer-group .menu-block__link:hover,
.shopify-section-group-footer-group .policy-list__link:hover {
opacity: 1 !important;
text-decoration: none !important;
-webkit-text-fill-color: transparent;
animation: tlhDaGold 3.2s linear infinite;
}
.shopify-section-group-footer-group .menu-block__link:hover::after { transform: scaleX(1); }
}
@keyframes tlhDaGold {
from { background-position: 100% 0; }
to { background-position: -120% 0; }
}
@media (prefers-reduced-motion: reduce) {
.button.button--secondary:hover,
.article-content .cta-final-btn-sec:hover,
.shopify-section-group-footer-group .menu-block__link:hover,
.shopify-section-group-footer-group .policy-list__link:hover { animation: none !important; }
}
.tlh-da-title {
display: inline-block;
max-width: 100%;
font-size: 48px !important;
line-height: 1.25 !important;
letter-spacing: normal !important;
padding-bottom: 0.04em;
background-image:
linear-gradient(105deg, transparent 42%, rgba(255, 250, 230, 0.95) 50%, transparent 58%),
linear-gradient(100deg, #D3A457 0%, #F1CB7E 28%, #FFF1C6 46%, #E2B567 64%, #C99A4E 100%);
background-size: 250% 100%, 100% 100%;
background-repeat: no-repeat;
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: transparent !important;
animation: tlh-sync-sweepT 8s ease-in-out infinite;
}
.tlh-da-title * { -webkit-text-fill-color: transparent; color: transparent !important; }
@keyframes tlh-sync-sweepT {
0% { background-position: 100% 0, 0 0; }
35%, 100% { background-position: 0% 0, 0 0; }
}
@media (prefers-reduced-motion: reduce) {
.tlh-da-title { animation: none; background-position: 100% 0, 0 0; }
}
.tlh-da-intro {
font-size: 18px !important;
line-height: 1.6 !important;
color: #FFFFFF !important;
margin-top: 12px !important;
font-style: normal !important;
letter-spacing: 0.01em;
max-width: 720px;
}
.tlh-da-intro em,
.tlh-da-intro i { font-style: normal !important; }
.tlh-da-intro::before { content: none !important; display: none !important; }
.tlh-da-head .text-block p:not(.tlh-da-intro),
.tlh-da-head li { color: rgba(255, 255, 255, 0.72) !important; }
.tlh-da-intro a {
color: #F1CB7E !important;
text-decoration-color: rgba(241, 203, 126, 0.5) !important;
text-underline-offset: 3px;
}
.tlh-da-intro strong {
font-weight: 600;
color: #FFFFFF !important;
-webkit-text-fill-color: #FFFFFF;
}
.tlh-da-flat strong {
font-weight: inherit;
color: inherit !important;
-webkit-text-fill-color: currentColor;
}
@media (max-width: 749px) {
.tlh-da-title { font-size: 32px !important; }
.tlh-da-intro { font-size: 15px !important; }
.tlh-da-intro::before { margin-top: 10px; }
}
.text-block-center-mobile .tlh-da-intro::before,
.text-block-center-desktop .tlh-da-intro::before { margin-left: auto; margin-right: auto; }
@media (min-width: 750px) {
.text-block-left-desktop .tlh-da-intro::before { margin-left: 0; margin-right: 0; }
}
@media (max-width: 749px) {
.text-block-left-mobile .tlh-da-intro::before { margin-left: 0; margin-right: 0; }
}
.tlh-da-intro.tlh-da-eyebrow {
font-size: 13px !important;
font-weight: 600 !important;
letter-spacing: 0.2em !important;
text-transform: uppercase;
color: #FFFFFF !important;
margin: 4px 0 0 !important;
}
.tlh-da-plain,
.tlh-da-plain em,
.tlh-da-plain i { font-style: normal !important; color: rgba(255, 255, 255, 0.72) !important; }
.tlh-da-h2 { font-size: 32px !important; line-height: 1.25 !important; }
@media (max-width: 749px) { .tlh-da-h2 { font-size: 24px !important; } }
.tlh-da-head .text-block:has(> .tlh-da-title) {
margin: 0 !important;
text-align: left !important;
}
.tlh-da-head .tlh-da-title {
display: block !important;
width: fit-content;
margin: 0 !important;
text-align: left !important;
}
.tlh-da-head .text-block:has(> .tlh-da-intro) { margin-top: 0 !important; text-align: left !important; }
.tlh-da-head .tlh-da-intro { margin-top: 12px !important; text-align: left !important; }
[id$="__custom_section_DDp9dX"] .custom-section__inner,
.section-main-page .tlh-da-head .main-page__inner { padding-top: 33px !important; }
[id$="__image_banner_e3yQgP"] .image-banner__content { padding: 33px 0 40px !important; }
[id$="__image_banner_e3yQgP"] .image-banner__content > .group { margin-top: 0 !important; }
.section-main-page .tlh-da-head .text-block:has(> .tlh-da-title) { margin-bottom: -20px !important; }
[id$="__image_banner_e3yQgP"].tlh-da-head .text-block:has(> .tlh-da-title) { margin-bottom: -10px !important; }
.tlh-da-cta,
.tlh-qa__btn.tlh-mb-go {
display: inline-flex !important;
align-items: center;
justify-content: center;
gap: 8px;
min-height: 35px;
padding: 5px 14px !important;
border-radius: 10px !important;
font-family: inherit;
font-size: 16px !important;
font-weight: 600 !important;
letter-spacing: 0.4px !important;
line-height: 1.4 !important;
text-transform: uppercase;
text-decoration: none !important;
background-color: #E2B567 !important;
background-image:
linear-gradient(105deg, transparent 40%, rgba(255, 248, 225, 0.65) 50%, transparent 60%),
linear-gradient(180deg, rgba(255, 252, 235, 0.6) 0%, rgba(255, 245, 210, 0) 24%, rgba(0, 0, 0, 0) 64%, rgba(80, 45, 5, 0.32) 100%),
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='52' viewBox='0 0 400 52' preserveAspectRatio='none'%3E%3Cfilter id='s' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.9' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.2' intercept='-0.6'/%3E%3CfeFuncG type='linear' slope='2.2' intercept='-0.6'/%3E%3CfeFuncB type='linear' slope='2.2' intercept='-0.6'/%3E%3CfeFuncA type='linear' slope='0' intercept='0.14'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cg transform='rotate(-14 200 26)'%3E%3Crect x='-120' y='-140' width='640' height='332' filter='url(%23s)'/%3E%3C/g%3E%3C/svg%3E"),
linear-gradient(112deg, #A97A34 0%, #D3A457 8%, #F1CB7E 16%, #FCE3A2 22%, #FFF6D2 25%, #F8DA95 30%, #E2B567 41%, #CC9C4E 48%, #D7A95B 54%, #EFC97F 63%, #FBE2A4 71%, #FFF1C6 74%, #F3D18B 80%, #D6A85C 90%, #A87A35 100%) !important;
background-size: 250% 100%, 100% 100%, 100% 100%, 100% 100% !important;
background-repeat: no-repeat !important;
background-position: 100% 0, 0 0, 0 0, 0 0;
background-blend-mode: screen, normal, overlay, normal;
color: #2B1A06 !important;
-webkit-text-fill-color: #2B1A06;
border: 1px solid rgba(214, 170, 90, 0.85) !important;
box-shadow:
inset 0 0 0 2px #0B0B0C,
inset 0 0 0 3px #7A5218,
inset 0 4px 0 rgba(255, 250, 225, 1),
inset 0 0 0 5px rgba(255, 236, 180, 0.4),
inset 0 -5px 0 rgba(120, 75, 20, 0.55),
0 10px 26px rgba(0, 0, 0, 0.55) !important;
text-shadow: 0 1px 0 rgba(255, 245, 215, 0.7);
opacity: 1 !important;
transition: filter 0.3s ease, transform 0.12s ease, background-position 1.4s cubic-bezier(0.45, 0, 0.25, 1);
}
.tlh-da-cta *,
.tlh-qa__btn.tlh-mb-go * { color: #2B1A06 !important; -webkit-text-fill-color: #2B1A06; }
.tlh-da-cta theme-icon { background-color: #2B1A06 !important; }
.tlh-qa__btn.tlh-mb-go[disabled] { opacity: 0.7 !important; }
@media (hover: hover) {
.tlh-da-cta:hover,
.tlh-qa__btn.tlh-mb-go:not([disabled]):hover {
filter: brightness(1.07) saturate(1.05);
background-position: 0% 0, 0 0, 0 0, 0 0;
}
}
.tlh-da-cta:active,
.tlh-qa__btn.tlh-mb-go:active {
transform: translateY(1px);
filter: brightness(0.97);
}
@media (max-width: 749px) {
.tlh-da-cta { font-size: 15px !important; }
}
.article-content .cta-final-btn-sec {
display: inline-flex;
align-items: center;
min-height: 35px;
padding: 5px 14px;
border: 1px solid #FFFFFF;
border-radius: 7px;
color: #FFFFFF;
font-size: 16px;
font-weight: 600;
letter-spacing: 0.4px;
line-height: 1.4;
}
/* tlh-girlboy.liquid — style 1 */
.tlh-gb-dot {
display: block;
width: 38px;
height: 38px;
border-radius: 50%;
background:
radial-gradient(circle at 32% 28%, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 40%),
linear-gradient(145deg, var(--tlh-c1) 0%, var(--tlh-c2) 100%);
box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.16), inset 0 -3px 6px rgba(0, 0, 0, 0.18);
transition: box-shadow 0.3s ease, transform 0.3s ease;
}
.tlh-gb-dot--girl { --tlh-c1: #F6DCD8; --tlh-c2: #CFA09D; }
.tlh-gb-dot--boy { --tlh-c1: #D4E2FA; --tlh-c2: #7E9FDD; }
.is-tlh-on .tlh-gb-dot {
box-shadow: 0 0 0 2px #0A0A0A, 0 0 0 3px #E2B567, 0 0 16px rgba(226, 181, 103, 0.35), inset 0 -3px 6px rgba(0, 0, 0, 0.18);
}
@media (hover: hover) {
.tlh-gb-mini button:hover .tlh-gb-dot { transform: scale(1.06); }
}
.tlh-gb-name {
display: block;
font-size: 10.5px;
font-weight: 600;
letter-spacing: 0.14em;
line-height: 1.3;
text-transform: uppercase;
white-space: nowrap;
color: rgba(255, 255, 255, 0.6);
transition: color 0.3s ease;
}
.is-tlh-on .tlh-gb-name {
background-image: linear-gradient(100deg, #D3A457 0%, #F1CB7E 30%, #FFF1C6 48%, #E2B567 66%, #C99A4E 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
}
variant-picker[data-product-url*="girl-power-lucky-boy"] .variant-picker__option-values { gap: 22px !important; }
variant-picker[data-product-url*="girl-power-lucky-boy"] .variant-picker__option-value label {
display: flex !important;
flex-direction: column;
align-items: center;
gap: 9px;
min-width: 0 !important;
min-height: 0 !important;
height: auto !important;
padding: 2px 0 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: none !important;
box-shadow: none !important;
outline: 0;
font-size: 10.5px !important;
font-weight: 600 !important;
letter-spacing: 0.14em !important;
line-height: 1.3 !important;
text-transform: uppercase;
white-space: nowrap;
color: rgba(255, 255, 255, 0.6) !important;
-webkit-text-fill-color: rgba(255, 255, 255, 0.6);
cursor: pointer;
transition: none !important;
}
variant-picker[data-product-url*="girl-power-lucky-boy"] .variant-picker__option-value label::before {
content: '' !important;
display: block !important;
position: static !important;
inset: auto !important;
transform: none !important;
opacity: 1 !important;
flex: none;
width: 38px !important;
height: 38px !important;
margin: 0 !important;
border: 0 !important;
border-radius: 50% !important;
background:
radial-gradient(circle at 32% 28%, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 40%),
linear-gradient(145deg, var(--tlh-c1, #F6DCD8) 0%, var(--tlh-c2, #CFA09D) 100%) !important;
box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.16), inset 0 -3px 6px rgba(0, 0, 0, 0.18) !important;
transition: box-shadow 0.3s ease, transform 0.3s ease !important;
}
variant-picker[data-product-url*="girl-power-lucky-boy"] .variant-picker__option-value label::after { display: none !important; content: none !important; }
variant-picker[data-product-url*="girl-power-lucky-boy"] input[value="THE GIRL POWER"] + label { --tlh-c1: #F6DCD8; --tlh-c2: #CFA09D; }
variant-picker[data-product-url*="girl-power-lucky-boy"] input[value="THE LUCKY BOY"] + label { --tlh-c1: #D4E2FA; --tlh-c2: #7E9FDD; }
variant-picker[data-product-url*="girl-power-lucky-boy"] input:checked + label {
background-image: linear-gradient(100deg, #D3A457 0%, #F1CB7E 30%, #FFF1C6 48%, #E2B567 66%, #C99A4E 100%) !important;
-webkit-background-clip: text !important;
background-clip: text !important;
-webkit-text-fill-color: transparent;
}
variant-picker[data-product-url*="girl-power-lucky-boy"] input:checked + label::before {
box-shadow: 0 0 0 2px #0A0A0A, 0 0 0 3px #E2B567, 0 0 16px rgba(226, 181, 103, 0.35), inset 0 -3px 6px rgba(0, 0, 0, 0.18) !important;
}
@media (hover: hover) {
variant-picker[data-product-url*="girl-power-lucky-boy"] .variant-picker__option-value label:hover::before { transform: scale(1.06) !important; }
}
html[data-tlh-gb="girl"] .product-section img[src*="girl_da5e8cd1-fe05-4b7b-9037-abc55327fa8e"],
html[data-tlh-gb="girl"] .product-section img[src*="10_9af37bee-7eaf-444b-9195-54d7fa05192c"] {
content: url("https://www.theluckyhand.fr/cdn/shop/files/9_2c1493be-4f97-43de-980c-7f0a87001bb4.png?v=1792507902&width=1200");
}
html[data-tlh-gb="boy"] .product-section img[src*="girl_da5e8cd1-fe05-4b7b-9037-abc55327fa8e"],
html[data-tlh-gb="boy"] .product-section img[src*="9_2c1493be-4f97-43de-980c-7f0a87001bb4"] {
content: url("https://www.theluckyhand.fr/cdn/shop/files/10_9af37bee-7eaf-444b-9195-54d7fa05192c.png?v=1792507918&width=1200");
}
.tlh-gb-cs .cross-sell__select { display: none !important; }
.tlh-gb-cs .cross-sell__title { text-transform: uppercase; }
.tlh-gb-mini { display: flex; align-items: center; gap: 10px; margin-top: 6px; }
.tlh-gb-mini button {
padding: 0;
border: 0;
background: none;
cursor: pointer;
border-radius: 50%;
}
.tlh-gb-mini button { display: block; line-height: 0; }
.tlh-gb-mini .tlh-gb-dot { width: 17px; height: 17px; box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.16), inset 0 -2px 4px rgba(0, 0, 0, 0.18); }
.tlh-gb-mini .is-tlh-on .tlh-gb-dot { box-shadow: 0 0 0 2px #0A0A0A, 0 0 0 3px #E2B567, 0 0 10px rgba(226, 181, 103, 0.35), inset 0 -2px 4px rgba(0, 0, 0, 0.18); }
/* tlh-crosssell.liquid — style 1 */
.product-section__product-info .cross-sells .cross-sell.card {
grid-template-columns: auto 1fr !important;
grid-template-areas: 'image content' !important;
align-items: center;
min-height: 120px;
border-color: rgba(226, 181, 103, 0.85) !important;
background: #0A0A0A;
}
.product-section__product-info .cross-sells .cross-sell__image { max-height: 96px; object-fit: contain; }
.product-section__product-info .cross-sells .cross-sell__content {
flex-direction: row !important;
align-items: center !important;
justify-content: space-between !important;
gap: 14px !important;
min-width: 0;
}
.product-section__product-info .cross-sells .cross-sell__heading { flex: 1 1 auto; min-width: 0; }
.product-section__product-info .cross-sells .cross-sell__title { text-transform: uppercase; }
.product-section__product-info .cross-sells .cross-sell__actions {
flex: 0 0 auto !important;
flex-wrap: nowrap !important;
align-items: center !important;
width: auto !important;
}
.product-section__product-info .cross-sells .cross-sell__selects:not(:has(.cross-sell__select:not(.hidden))),
.product-section__product-info .cross-sells .tlh-gb-cs .cross-sell__selects { display: none !important; }
.product-section__product-info .cross-sells .cross-sell__form button.button {
background: #0A0A0A !important;
color: #F1CB7E !important;
border: 1px solid rgba(226, 181, 103, 0.85) !important;
box-shadow: none !important;
transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease;
}
.product-section__product-info .cross-sells .cross-sell__form button.button * { color: inherit !important; }
.product-section__product-info .cross-sells .cross-sell__form button.button theme-icon { background-color: currentColor !important; }
@media (hover: hover) {
.product-section__product-info .cross-sells .cross-sell__form button.button:hover {
background: rgba(226, 181, 103, 0.12) !important;
border-color: #F1CB7E !important;
color: #FFF1C6 !important;
}
}
.cross-sells .splide__pagination__page { background: rgba(226, 181, 103, 0.3) !important; opacity: 1 !important; }
.cross-sells .splide__pagination__page.is-active { background: #E2B567 !important; }
/* tlh-titres.liquid — style 1 */
html .tlh-da-title:not(.hero-title) {
font-size: 36px !important;
line-height: 1.15 !important;
letter-spacing: 0.02em !important;
}
html .tlh-da-h2 { font-size: 28px !important; }
@media (max-width: 749px) {
html .tlh-da-title:not(.hero-title) { font-size: 28px !important; }
html .tlh-da-h2 { font-size: 22px !important; }
html .tlh-da-head .tlh-da-intro { margin-top: 14px !important; }
}
@media (min-width: 750px) {
html .tlh-da-head .text-block:has(> .tlh-da-intro) {
width: auto !important;
max-width: 720px !important;
flex: 0 1 auto !important;
}
html .tlh-da-head .tlh-da-intro { margin-top: 18px !important; }
html .tlh-da-intro:not(.tlh-da-eyebrow) {
font-size: 17px !important;
line-height: 1.65 !important;
color: rgba(242, 237, 228, 0.85) !important;
}
html .tlh-da-intro:not(.tlh-da-eyebrow) > span { white-space: nowrap; }
}
html a.header__logo[data-tlh-logo]::after { content: none !important; display: none !important; animation: none !important; }
html [id$="__image_banner_mPqrFB"] .text-block:has(a[href*="/pages/club"]) { display: none !important; }
.tlh-or2 { background: linear-gradient(100deg, #D3A457 0%, #F1CB7E 28%, #FFF1C6 46%, #E2B567 64%, #C99A4E 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
@media (max-width: 989px) {
html .tlh-fin .tlh-fin__eyebrow--left { justify-content: center; }
}
html body [id$="__custom_section_9YFVEQ"] .group--flex:not(tlhz) { align-items: center !important; }
html body [id$="__custom_section_9YFVEQ"] .group > .text-block:first-child:not(tlhz):not(tlhz),
html body [id$="__custom_section_9YFVEQ"] .group > .text-block:first-child > :is(h1, h2):not(tlhz):not(tlhz) { text-align: center !important; margin-left: auto !important; margin-right: auto !important; }
html body [id$="__custom_section_9YFVEQ"] .group > .text-block:first-child ~ .text-block.paragraph:not(:has(.mbp)):not(tlhz):not(tlhz),
html body [id$="__custom_section_9YFVEQ"] .group > .text-block:first-child ~ .text-block.paragraph:not(:has(.mbp)) > p:first-child:not(tlhz):not(tlhz) { text-align: center !important; margin-left: auto !important; margin-right: auto !important; }
html body [id$="__custom_section_9YFVEQ"] .group > .text-block:first-child ~ .text-block.paragraph:not(:has(.mbp)) > p:first-child a:not(tlhz):not(tlhz) { margin-left: auto !important; margin-right: auto !important; }
html body [id$="__custom_section_9YFVEQ"] .group > :is(.custom-code-block, .text-block:has(.mbp)):not(tlhz) { width: 100% !important; align-self: stretch !important; }
html body [id$="__custom_section_9YFVEQ"] .tlh-mb-intro:not(tlhz) { text-align: center !important; margin-left: auto !important; margin-right: auto !important; }
html body [id$="__custom_section_9YFVEQ"] .mbp:not(tlhz) { margin-left: auto !important; margin-right: auto !important; }
/* tlh-luxe.liquid — style 1 */
@media (width > 1000px) {
html:root { --header-height: 84px; }
html .header__layout-desktop .header__logo-image,
html .header__layout-desktop .header__logo-image--transparent {
height: 72px !important;
width: auto !important;
}
}
html .mbp .mbp-big {
container-type: inline-size;
border: 1px solid rgba(226, 181, 103, 0.3);
background: linear-gradient(180deg, rgba(226, 181, 103, 0.045) 0%, rgba(226, 181, 103, 0) 70%);
padding: 26px 24px;
min-height: 0;
}
html .mbp .mbp-big .deco { display: none !important; }
html .mbp .mbp-big > span { font-weight: 500; font-size: 14.5px; opacity: 1; color: var(--color-foreground); max-width: none; white-space: normal; }
html .mbp .mbp-head { height: auto; }
html .mbp .mbp-big .mbp-head span.tlh-emb {
display: inline-block;
margin: 0;
max-width: none;
opacity: 1;
font-size: min(40px, 19cqi);
font-weight: 800;
line-height: 1;
letter-spacing: 0.02em;
text-transform: uppercase;
white-space: nowrap;
background-image: linear-gradient(180deg, #FFF4CF 0%, #F3D38A 24%, #D7A651 46%, #A87731 56%, #E5BE6E 72%, #FFF0C2 88%, #C99A4E 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: transparent;
filter: drop-shadow(0 1px 0 rgba(90, 58, 14, 0.95)) drop-shadow(0 8px 18px rgba(226, 181, 103, 0.14));
padding-bottom: 0.04em;
}
.tlh-emb sup { font-size: 0.5em; vertical-align: 0.85em; margin-left: 0.04em; }
.tlh-emb small { font-size: 0.62em; margin-left: 0.04em; }
html .mbp .mbp-card { border-color: rgba(226, 181, 103, 0.16); }
html .mbp .mbp-card p { opacity: 1; color: var(--color-foreground); }
html .mbp .mbp-card strong { font-weight: 600; }
@media (max-width: 750px) {
html .mbp .mbp-big,
html .mbp .mbp-big.has-deco { padding: 18px 14px; }
html .mbp .mbp-big .mbp-head span.tlh-emb { font-size: min(24px, 19cqi); }
html .mbp .mbp-big > span { font-size: 13.5px; }
}
html .main-collection product-card.tlh-mb-card .tlh-qa { margin-top: -8px !important; }
html body .tlh-da-intro:not(.tlh-da-eyebrow),
html body .tlh-mb-intro,
html body .tlh-da-head .text-block p:not(.tlh-da-intro),
html body .tlh-da-head li {
color: var(--color-foreground) !important;
-webkit-text-fill-color: var(--color-foreground) !important;
font-weight: 400 !important;
}
html body .tlh-da-intro:not(.tlh-da-eyebrow) :is(strong, b, em, i, span),
html body .tlh-mb-intro :is(strong, b, em, i, span:not(.tlh-tm)) {
font-weight: inherit !important;
font-style: normal !important;
color: inherit !important;
-webkit-text-fill-color: inherit !important;
background: none !important;
}
html body .tlh-da-intro a,
html body .tlh-mb-intro a {
color: #E2B567 !important;
-webkit-text-fill-color: #E2B567 !important;
font-weight: 400 !important;
text-decoration: underline !important;
text-decoration-thickness: 1px !important;
text-decoration-color: rgba(226, 181, 103, 0.45) !important;
text-underline-offset: 4px;
transition: text-decoration-color 0.25s ease, color 0.25s ease;
}
@media (max-width: 749px) {
html body .tlh-da-intro .tlh-lx-sep { display: none; }
html body .tlh-da-intro:has(.tlh-lx-sep) a { display: table; margin-top: 2px; }
}
@media (hover: hover) {
html body .tlh-da-intro a:hover,
html body .tlh-mb-intro a:hover { color: #F1CB7E !important; -webkit-text-fill-color: #F1CB7E !important; text-decoration-color: #F1CB7E !important; }
}
@media (width > 1000px) {
html .header__menu-desktop .header__menu-desktop-list { column-gap: 1.8rem !important; }
html .header__menu-desktop .header__menu-link-text {
font-size: 14px !important;
font-weight: 600 !important;
letter-spacing: 0.12em !important;
}
html .header__menu-desktop .header__menu-link--parent theme-icon { transform: scale(0.85); }
html .header__menu-desktop .dropdown-content { padding: 10px 8px !important; min-width: 230px; }
html .header__menu-desktop .header__menu-item--dropdown .header__submenu-link {
padding: 10px 16px !important;
font-size: 14px !important;
font-weight: 500 !important;
letter-spacing: 0.12em !important;
text-transform: uppercase;
white-space: nowrap;
}
html .header__layout-desktop.header__layout--bottom-border { border-bottom: 0 !important; position: relative; }
html .header__layout-desktop.header__layout--bottom-border::after {
content: '';
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 1.5px;
background: linear-gradient(100deg, #7A5218 0%, #D3A457 18%, #F1CB7E 36%, #FFF6D2 50%, #F1CB7E 64%, #D3A457 82%, #7A5218 100%);
pointer-events: none;
}
html .header__layout-desktop :is(.header__layout--logo-left, .header__layout--logo-left-menu-left, .header__layout--logo-center),
html .header__layout-desktop .header__logo-image,
html .section-header { transition: none !important; }
}
html .tlh-cmp--pick .tlh-cmp__list { border-color: rgba(226, 181, 103, 0.22); }
@media (max-width: 749px) {
html .tlh-cmp h2 { font-size: 22px; }
html .tlh-cmp__sub { font-size: 14px; }
html .tlh-cmp--pick .tlh-cmp__row {
grid-template-columns: auto auto 1fr auto;
grid-template-areas: 'n f . g' 'r r r r' 'u u u m';
align-items: center;
row-gap: 9px;
column-gap: 8px;
padding: 16px;
}
html .tlh-cmp--pick .tlh-cmp__name { font-size: 14px; line-height: 1.2; }
html .tlh-cmp--pick .tlh-cmp__flag { font-size: 14px; line-height: 1; text-align: left; justify-self: start; }
html .tlh-cmp--pick .tlh-cmp__rates { flex-wrap: nowrap; gap: 0; overflow: hidden; }
html .tlh-cmp--pick .tlh-cmp__rates span + span::before { margin: 0 1.4vw; }
html .tlh-cmp--pick .tlh-cmp__go { justify-self: end; font-size: 10px; letter-spacing: 0.16em; }
html .tlh-cmp--pick .tlh-cmp__rates span {
padding: 0;
border: 0;
border-radius: 0;
font-size: clamp(9px, 2.55vw, 11.5px);
font-weight: 500;
letter-spacing: 0.02em;
text-transform: uppercase;
white-space: nowrap;
color: var(--color-foreground);
}
html .tlh-cmp--pick .tlh-cmp__price { display: flex; align-items: baseline; gap: 6px; font-size: 15px; }
html .tlh-cmp--pick .tlh-cmp__price--u { grid-area: u; justify-self: start; }
html .tlh-cmp--pick .tlh-cmp__price--m { grid-area: m; justify-self: end; }
html .tlh-cmp--pick .tlh-cmp__lbl { display: inline; margin: 0; font-size: 9.5px; letter-spacing: 0.14em; }
}
html:root,
html .color-scheme-1,
html .color-scheme-c74f113f-f4dd-4a11-acb9-06b77978b261,
html .color-scheme-fe54f138-8a65-4534-9910-137d2141b69b,
html .color-scheme-e269be08-fbc6-4536-bbfd-1e5b11741c93 { --tlh-titre: #F2EDE4; }
html .color-scheme-2,
html .color-scheme-3,
html .color-scheme-bd906876-cade-4f55-b01d-a4e4a8afdb45,
html .color-scheme-c3a59cdc-e30e-46ae-8e2c-4ef78d355309,
html .color-scheme-e569913b-6de2-48e0-9670-b452c8c82298 { --tlh-titre: var(--color-foreground); }
html:root,
html .color-scheme-1 { --color-primary-button-border: rgba(242, 237, 228, 1); }
html .color-scheme-c74f113f-f4dd-4a11-acb9-06b77978b261,
html .color-scheme-fe54f138-8a65-4534-9910-137d2141b69b,
html .color-scheme-e269be08-fbc6-4536-bbfd-1e5b11741c93 {
--color-foreground: rgba(242, 237, 228, 1);
--color-border: rgba(242, 237, 228, 1);
--color-input-text: rgba(242, 237, 228, 1);
--color-input-border: rgba(242, 237, 228, 1);
--color-input-border-low-opacity: rgba(242 237 228 / 0.55);
--color-selected-input-background: rgba(242, 237, 228, 1);
--color-selected-input-border: rgba(242, 237, 228, 1);
--color-selected-input-border-low-opacity: rgba(242 237 228 / 0.55);
--color-variant-text: rgba(242, 237, 228, 1);
--color-variant-border: rgba(242, 237, 228, 1);
--color-selected-variant-background: rgba(242, 237, 228, 1);
--color-selected-variant-border: rgba(242, 237, 228, 1);
--color-tab-text: rgba(242, 237, 228, 1);
--color-tab-border: rgba(242, 237, 228, 1);
--color-selected-tab-background: rgba(242, 237, 228, 1);
--color-selected-tab-border: rgba(242, 237, 228, 1);
--color-primary-badge-text: rgba(242, 237, 228, 1);
--color-primary-badge-border: rgba(242, 237, 228, 1);
}
html .color-scheme-fe54f138-8a65-4534-9910-137d2141b69b { --color-secondary-badge-background: rgba(242, 237, 228, 1); }
html .color-scheme-e269be08-fbc6-4536-bbfd-1e5b11741c93 { --color-secondary-button-text: rgba(242, 237, 228, 1); }
html :is(h1, h2, h3, h4, .h1, .h2, .h3, .h4),
html .text-block:is(.h1, .h2, .h3, .h4) > *,
html .text-block > :is(h1, h2, h3, h4),
html .cross-sell__title,
html .price { color: var(--tlh-titre, var(--color-foreground)); }
html .tlh-invite-dialog__title,
html .mbq .mbq-head b,
html .mbp .mbp-head b { color: #FFFFFF; }
html .header__mobile-menu-nav > a.header__mobile-menu-link,
html .header__mobile-menu-nav > .accordion-animation summary.header__mobile-menu-link--parent { color: #F2EDE4 !important; }
html .header__mobile-menu-nav .header__mobile-menu-link--child { color: rgba(242, 237, 228, 0.72) !important; }
html .header__mobile-menu-footer .tlh-mm-tag { color: rgba(242, 237, 228, 0.5); }
html body .tlh-da-intro.tlh-da-eyebrow,
html body .tlh-da-intro.tlh-da-eyebrow strong { color: #F2EDE4 !important; -webkit-text-fill-color: #F2EDE4 !important; }
html body .tlh-da-plain,
html body .tlh-da-plain :is(em, i) { color: rgba(242, 237, 228, 0.72) !important; }
html .article-content .cta-final-btn-sec { border-color: #F2EDE4; color: #F2EDE4; }
html .article-content .hero-label { color: rgba(242, 237, 228, 0.6) !important; }
html .article-content .hero-sub { color: #F2EDE4 !important; }
html .article-content .stats { background: rgba(242, 237, 228, 0.12) !important; border-color: rgba(242, 237, 228, 0.12) !important; }
html .tlh-gb-name { color: rgba(242, 237, 228, 0.6); }
html variant-picker[data-product-url*="girl-power-lucky-boy"] .variant-picker__option-value label { color: rgba(242, 237, 228, 0.6) !important; -webkit-text-fill-color: rgba(242, 237, 228, 0.6); }
html .jdgm-histogram__bar-content { background-color: #F2EDE4; }
html .jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,
html .jdgm-rev__buyer-badge.jdgm-rev__buyer-badge { background-color: #F2EDE4; }
html .jdgm-preview-badge .jdgm-star.jdgm-star { color: #F2EDE4; }
html .jm-text:not(h1, h2, h3, h4) { color: #F2EDE4 !important; }
html .jm-button { color: #F2EDE4 !important; }
html .tlh-cmp__list { border-color: rgba(242, 237, 228, 0.12); }
html .tlh-cmp__row { border-top-color: rgba(242, 237, 228, 0.08); }
html .tlh-cmp__step { border-color: rgba(242, 237, 228, 0.12); }
html .mbq { color: #F2EDE4; }
html .mbq .mbq-big { border-color: rgba(242, 237, 228, 0.4); }
html .mbq .mbq-list li { border-color: rgba(242, 237, 228, 0.12); }
html .tlh-reassurance__link { color: #F2EDE4; }
html .mbp { color: #F2EDE4; }
html .tlh-club__card { color: #F2EDE4; }
html .tlh-club__title { color: #FFFFFF; }
html .tlh-club__submit,
html .tlh-club__submit:hover,
html .tlh-invite-dialog__submit,
html .tlh-invite-dialog__submit:hover { background: #F2EDE4; border-color: #F2EDE4; }
html .tlh-invite-dialog { color: #F2EDE4; }
html .tlh-invite-dialog input:-webkit-autofill,
html .tlh-club input:-webkit-autofill { -webkit-text-fill-color: #F2EDE4 !important; }
html .tlh-rv { color: #F2EDE4; }
html .tlh-rv .tlh-rv__card { border-color: rgba(242, 237, 228, 0.4); }
html .tlh-rv .tlh-rv__card span { color: #F2EDE4; }
html .tlh-rv .tlh-rv__step { border-color: rgba(242, 237, 228, 0.12); }
html .tlh-locator .tlh-pdv { border-color: rgba(242, 237, 228, 0.12) !important; }
html .tlh-locator .tlh-pdv:hover { border-color: rgba(242, 237, 228, 0.34) !important; background: rgba(242, 237, 228, 0.06); }
html body .tlh-locator__sub,
html body .tlh-pdv__addr,
html body .tlh-pdv__link,
html body .tlh-locator__foot-text { color: rgba(242, 237, 228, 0.6); }
html body .tlh-pdv__city { color: rgba(242, 237, 228, 0.72); }
html .tlh-dt { color: #F2EDE4; }
html .drop-rate-progress-bars__item-label,
html .drop-rate-progress-bars__item-value { color: #F2EDE4; }
/* tlh-rendu.min.css — rendu direct (titres blanc et or, échelle des titres, crème, aération, fiches produit), en dernier ; source : tools/gen_fin.py 3e argument (01/11/2026) */
html body .tlh-duo :is(h1, h2, h3) strong:not(tlhz):not(tlhz) {
font-weight: inherit !important;
background: linear-gradient(100deg, #D3A457 0%, #F1CB7E 28%, #FFF1C6 46%, #E2B567 64%, #C99A4E 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent !important;
color: transparent !important;
}
html:not(tlhz) body:not(tlhz) [id^="shopify-section-template--"]:not([id$="__image_banner_mPqrFB"]) h1:not(:where(.plp *)):not(.tlh-h1-sr):not(.tlh-club__title):not(tlhz):not(tlhz),
html:not(tlhz) body:not(tlhz) :is([id^="shopify-section-template--"], .tlh-fin, .tlh-v, .tlh-rv) h2:not(:where(.plp *)):not(#tlh-acc-membre):not(.tlh-region__title):not(.tlh-da-eyebrow):not(:is(dialog, [class*="popup"], .tlh-locator) h2):not(tlhz):not(tlhz) {
font-family: Inter, sans-serif !important;
font-weight: 600 !important;
letter-spacing: 0.04em !important;
text-transform: uppercase !important;
line-height: 1.15 !important;
}
html:not(tlhz) body:not(tlhz) [id^="shopify-section-template--"]:not([id$="__image_banner_mPqrFB"]) h1:not(:where(.plp *)):not(.tlh-h1-sr):not(.tlh-club__title):not(tlhz):not(tlhz) { font-size: 32px !important; }
html:not(tlhz) body:not(tlhz) :is([id^="shopify-section-template--"], .tlh-fin, .tlh-v, .tlh-rv) h2:not(:where(.plp *)):not(#tlh-acc-membre):not(.tlh-region__title):not(.tlh-da-eyebrow):not(:is(dialog, [class*="popup"], .tlh-locator) h2):not(tlhz):not(tlhz) { font-size: 26px !important; }
@media (min-width: 750px) {
html:not(tlhz) body:not(tlhz) [id^="shopify-section-template--"]:not([id$="__image_banner_mPqrFB"]) h1:not(:where(.plp *)):not(.tlh-h1-sr):not(.tlh-club__title):not(tlhz):not(tlhz) { font-size: 56px !important; }
html:not(tlhz) body:not(tlhz) :is([id^="shopify-section-template--"], .tlh-fin, .tlh-v, .tlh-rv) h2:not(:where(.plp *)):not(#tlh-acc-membre):not(.tlh-region__title):not(.tlh-da-eyebrow):not(:is(dialog, [class*="popup"], .tlh-locator) h2):not(tlhz):not(tlhz) { font-size: 40px !important; }
html:not(tlhz) body:not(tlhz) [id^="shopify-section-template--"] .product-section__product-info h1:not(:where(.plp *)):not(.tlh-h1-sr):not(.tlh-club__title):not(tlhz):not(tlhz):not(tlhz) { font-size: 48px !important; font-weight: 700 !important; }
}
html:not(tlhz) body:not(tlhz) :is([id^="shopify-section-template--"], .tlh-fin, .tlh-v, .tlh-rv) :is(h1, h2):not(:where(.plp *)):not(.tlh-da-title):not(.tlh-region__title):not(:is(dialog, [class*="popup"], .tlh-locator) :is(h1, h2)):not(tlhz) { color: #F2EDE4 !important; }
html body product-card h3:not(tlhz):not(tlhz),
html body .collection-card h3:not(tlhz):not(tlhz) { font-size: 15px !important; color: #F2EDE4 !important; }
html body product-card h3:not(tlhz):not(tlhz) { font-weight: 600 !important; }
html body product-card .price:not(.compare-at-price):not(tlhz) { color: #F2EDE4 !important; }
html body product-card .compare-at-price:not(tlhz) { color: rgba(242, 237, 228, 0.5) !important; }
@media (min-width: 750px) {
html body .tlh-v .tlh-v__h2:not(tlhz) { text-align: center !important; margin-left: auto !important; margin-right: auto !important; }
}
html body [id$="__image_banner_mPqrFB"] :is(.reviews-badge + .text-block, .reviews-badge ~ .text-block.tlh-k-chiffres) > *:not(tlhz) { color: rgba(242, 237, 228, 0.5) !important; }
@media (min-width: 750px) {
html body [id$="__image_banner_mPqrFB"] :is(.reviews-badge + .text-block, .reviews-badge ~ .text-block.tlh-k-chiffres) > *:not(tlhz) { color: rgba(242, 237, 228, 0.72) !important; }
}
html body .tlh-mb-card .compare-at-price:not(tlhz) { color: rgba(242, 237, 228, 0.5) !important; }
html body .tlh-mb-card .price small:not(tlhz),
html body .tlh-qa__cap:not(tlhz),
html body .tlh-qa__btn small:not(tlhz) { color: rgba(242, 237, 228, 0.72) !important; }
html body .tlh-qo h2.tlh-qo__title--duo:not(tlhz):not(tlhz) { color: #F2EDE4 !important; -webkit-text-fill-color: #F2EDE4 !important; }
html body product-card[style*="--tlh-fit"] .product-card-media-gallery__media .product-media:not(tlhz) { --ratio: 1 !important; }
html body product-card[style*="--tlh-fit"] .product-card-media-gallery__media .product-media img:not(tlhz) { object-fit: cover !important; object-position: var(--tlh-fit) !important; }
html body product-card:has(.tlh-card-concept.tlh-has-flag) .product-badges .badge--language:not(tlhz) { display: none !important; }
html body product-card:has(.tlh-card-concept.tlh-has-flag) .product-badges:not(:has(> .badge:not(.badge--language))):not(tlhz) { display: none !important; }
@media (max-width: 749px) {
html body .tlh-card-concept p:not(tlhz),
html body .tlh-card-concept .tlh-concept-flag:not(tlhz) { font-size: max(7.5px, min(11px, calc((100cqi - 4px) / (var(--tlh-lw, 10) * 1.04 + 0.35)))) !important; }
}
@media (max-width: 749px) {
html body:has(> [id$="__image_banner_mPqrFB"]) > [id$="__collections_featured_6frNA7"]:not(tlhz) { margin-top: 33px !important; }
html body:has(> [id$="__image_banner_mPqrFB"]) > .tlh-v.tlh-v--film:not(tlhz) { margin-top: -6px !important; }
html body:has(> [id$="__image_banner_mPqrFB"]) > .tlh-v.tlh-v--rows:not(tlhz) { margin-top: -40px !important; }
html body:has(> [id$="__image_banner_mPqrFB"]) > .tlh-fin:has(> .tlh-fin__membre):not(tlhz) { margin-top: -32px !important; }
html body:has(> [id$="__image_banner_mPqrFB"]) > .tlh-fin:has(> .tlh-fin__manif):not(tlhz) { margin-top: -8px !important; }
html body:has(> [id$="__image_banner_mPqrFB"]) > .tlh-fin:has(> .tlh-fin__where):not(tlhz) { margin-top: -8px !important; }
html body:has(> [id$="__image_banner_mPqrFB"]) > [id$="__custom_section_T6PgeW"]:not(tlhz) { margin-top: -9px !important; }
html body:has(> [id$="__image_banner_mPqrFB"]) > .tlh-fin:has(> .tlh-fin__last):not(tlhz) { margin-top: 11px !important; }
html body:has(> [id$="__image_banner_mPqrFB"]) > .shopify-section-group-footer-group:not(.shopify-section-group-footer-group ~ .shopify-section-group-footer-group):not(tlhz) { margin-top: -29px !important; }
html body:has([id$="__tlh_rapide"] .tlh-qo) > [id$="__main"]:not(tlhz) { margin-top: -10px !important; }
html body:has([id$="__tlh_rapide"] .tlh-qo) > [id$="__tlh_rapide"]:not(tlhz) { margin-top: 0px !important; }
html body:has([id$="__tlh_rapide"] .tlh-qo) > [id$="__tlh_cadeaux"]:not(tlhz) { margin-top: 64px !important; }
html body:has([id$="__tlh_rapide"] .tlh-qo) > [id$="__custom_section_XMdmEL"]:not(tlhz) { margin-top: 46px !important; }
html body:has([id$="__tlh_rapide"] .tlh-qo) > .shopify-section-group-footer-group:not(.shopify-section-group-footer-group ~ .shopify-section-group-footer-group):not(tlhz) { margin-top: 1px !important; }
html body:has([id$="__tlh_rapide_mb"] .tlh-qo) > [id$="__main"]:not(tlhz) { margin-top: -38px !important; }
html body:has([id$="__tlh_rapide_mb"] .tlh-qo) > [id$="__tlh_rapide_mb"]:not(tlhz) { margin-top: 23px !important; }
html body:has([id$="__tlh_rapide_mb"] .tlh-qo) > [id$="__faq"]:not(tlhz) { margin-top: 23px !important; }
html body:has([id$="__tlh_rapide_mb"] .tlh-qo) > .shopify-section-group-footer-group:not(.shopify-section-group-footer-group ~ .shopify-section-group-footer-group):not(tlhz) { margin-top: 1px !important; }
html body:has(> [id$="__custom_section_cVe6YH"]) > [id$="__custom_section_cVe6YH"]:not(tlhz) { margin-top: -9px !important; }
html body:has(> [id$="__custom_section_cVe6YH"]) > [id$="__custom_section_66fFMT"]:not(tlhz) { margin-top: 16px !important; }
html body:has(> [id$="__custom_section_cVe6YH"]) > [id$="__collection_featured_6bwQmJ"]:not(tlhz) { margin-top: -19px !important; }
html body:has(> [id$="__custom_section_cVe6YH"]) > .shopify-section-group-footer-group:not(.shopify-section-group-footer-group ~ .shopify-section-group-footer-group):not(tlhz) { margin-top: -38px !important; }
html body:has(> [id$="__tlh_drop_table"]) > [id$="__collections_featured_9kgqii"]:not(tlhz) { margin-top: 51px !important; }
html body:has(> [id$="__tlh_drop_table"]) > [id$="__tlh_drop_table"]:not(tlhz) { margin-top: 32px !important; }
html body:has(> [id$="__tlh_drop_table"]) > .shopify-section-group-footer-group:not(.shopify-section-group-footer-group ~ .shopify-section-group-footer-group):not(tlhz) { margin-top: -18px !important; }
html body:has(> [id$="__custom_code_kNBE9q"]) > [id$="__custom_code_kNBE9q"]:not(tlhz) { margin-top: -3px !important; }
html body:has(> [id$="__custom_code_kNBE9q"]) > .shopify-section-group-footer-group:not(.shopify-section-group-footer-group ~ .shopify-section-group-footer-group):not(tlhz) { margin-top: -67px !important; }
html body:has(> [id$="__image_banner_e3yQgP"]) > [id$="__tlh_displays"]:not(tlhz) { margin-top: 23px !important; }
html body:has(> [id$="__image_banner_e3yQgP"]) > [id$="__custom_section_Tq3gNX"]:not(tlhz) { margin-top: 51px !important; }
html body:has(> [id$="__custom_section_9YFVEQ"]) > [id$="__tlh_displays"]:has(.tlh-dsp):not(tlhz) { margin-top: 72px !important; }
html body:has(> [id$="__tlh_displays"] .tlh-dsp) > #tlh-cmp:not(tlhz) { margin-top: 32px !important; }
html body:has(> [id$="__custom_section_9YFVEQ"]):has(> [id$="__tlh_displays"] .tlh-dsp) > [id$="__custom_section_XMdmEL"]:not(tlhz) { margin-top: 22px !important; }
html body:has(> [id$="__tlh_displays"] .tlh-dsp) > [id$="__tlh_ecrins"]:has(.tlp--ecrins):not(tlhz) { margin-top: 48px !important; }
html body:has(> [id$="__custom_section_9YFVEQ"]):has(> [id$="__tlh_displays"] .tlh-dsp):has(> [id$="__tlh_ecrins"] .tlp--ecrins) > [id$="__custom_section_XMdmEL"]:not(tlhz) { margin-top: 40px !important; }
}
@media (min-width: 750px) {
html body:has(> [id$="__image_banner_mPqrFB"]) > [id$="__collections_featured_6frNA7"]:not(tlhz) { margin-top: 65px !important; }
html body:has(> [id$="__image_banner_mPqrFB"]) > .tlh-v.tlh-v--film:not(tlhz) { margin-top: 10px !important; }
html body:has(> [id$="__image_banner_mPqrFB"]) > .tlh-v.tlh-v--rows:not(tlhz) { margin-top: -48px !important; }
html body:has(> [id$="__image_banner_mPqrFB"]) > .tlh-fin:has(> .tlh-fin__membre):not(tlhz) { margin-top: -40px !important; }
html body:has(> [id$="__image_banner_mPqrFB"]) > .tlh-fin:has(> .tlh-fin__manif):not(tlhz) { margin-top: -8px !important; }
html body:has(> [id$="__image_banner_mPqrFB"]) > .tlh-fin:has(> .tlh-fin__where):not(tlhz) { margin-top: -8px !important; }
html body:has(> [id$="__image_banner_mPqrFB"]) > [id$="__custom_section_T6PgeW"]:not(tlhz) { margin-top: 37px !important; }
html body:has(> [id$="__image_banner_mPqrFB"]) > .tlh-fin:has(> .tlh-fin__last):not(tlhz) { margin-top: -3px !important; }
html body:has(> [id$="__image_banner_mPqrFB"]) > .shopify-section-group-footer-group:not(.shopify-section-group-footer-group ~ .shopify-section-group-footer-group):not(tlhz) { margin-top: -13px !important; }
html body:has([id$="__tlh_rapide"] .tlh-qo) > [id$="__main"]:not(tlhz) { margin-top: 22px !important; }
html body:has([id$="__tlh_rapide"] .tlh-qo) > [id$="__tlh_rapide"]:not(tlhz) { margin-top: 0px !important; }
html body:has([id$="__tlh_rapide"] .tlh-qo) > [id$="__tlh_cadeaux"]:not(tlhz) { margin-top: 96px !important; }
html body:has([id$="__tlh_rapide"] .tlh-qo) > [id$="__custom_section_XMdmEL"]:not(tlhz) { margin-top: 85px !important; }
html body:has([id$="__tlh_rapide"] .tlh-qo) > .shopify-section-group-footer-group:not(.shopify-section-group-footer-group ~ .shopify-section-group-footer-group):not(tlhz) { margin-top: 13px !important; }
html body:has([id$="__tlh_rapide_mb"] .tlh-qo) > [id$="__main"]:not(tlhz) { margin-top: -8px !important; }
html body:has([id$="__tlh_rapide_mb"] .tlh-qo) > [id$="__tlh_rapide_mb"]:not(tlhz) { margin-top: 57px !important; }
html body:has([id$="__tlh_rapide_mb"] .tlh-qo) > [id$="__faq"]:not(tlhz) { margin-top: 77px !important; }
html body:has([id$="__tlh_rapide_mb"] .tlh-qo) > .shopify-section-group-footer-group:not(.shopify-section-group-footer-group ~ .shopify-section-group-footer-group):not(tlhz) { margin-top: 33px !important; }
html body:has(> [id$="__custom_section_cVe6YH"]) > [id$="__custom_section_66fFMT"]:not(tlhz) { margin-top: 63px !important; }
html body:has(> [id$="__custom_section_cVe6YH"]) > [id$="__collection_featured_6bwQmJ"]:not(tlhz) { margin-top: -7px !important; }
html body:has(> [id$="__custom_section_cVe6YH"]) > .shopify-section-group-footer-group:not(.shopify-section-group-footer-group ~ .shopify-section-group-footer-group):not(tlhz) { margin-top: -6px !important; }
html body:has(> [id$="__tlh_drop_table"]) > [id$="__collections_featured_9kgqii"]:not(tlhz) { margin-top: 83px !important; }
html body:has(> [id$="__tlh_drop_table"]) > [id$="__tlh_drop_table"]:not(tlhz) { margin-top: 27px !important; }
html body:has(> [id$="__tlh_drop_table"]) > .shopify-section-group-footer-group:not(.shopify-section-group-footer-group ~ .shopify-section-group-footer-group):not(tlhz) { margin-top: -2px !important; }
html body:has(> [id$="__custom_code_kNBE9q"]) > [id$="__custom_code_kNBE9q"]:not(tlhz) { margin-top: 9px !important; }
html body:has(> [id$="__custom_code_kNBE9q"]) > .shopify-section-group-footer-group:not(.shopify-section-group-footer-group ~ .shopify-section-group-footer-group):not(tlhz) { margin-top: -67px !important; }
html body:has(> [id$="__image_banner_e3yQgP"]) > [id$="__tlh_displays"]:not(tlhz) { margin-top: 53px !important; }
html body:has(> [id$="__image_banner_e3yQgP"]) > [id$="__custom_section_Tq3gNX"]:not(tlhz) { margin-top: 83px !important; }
html body:has(> [id$="__custom_section_9YFVEQ"]) > [id$="__tlh_displays"]:has(.tlh-dsp):not(tlhz) { margin-top: 104px !important; }
html body:has(> [id$="__tlh_displays"] .tlh-dsp) > #tlh-cmp:not(tlhz) { margin-top: 48px !important; }
html body:has(> [id$="__custom_section_9YFVEQ"]):has(> [id$="__tlh_displays"] .tlh-dsp) > [id$="__custom_section_XMdmEL"]:not(tlhz) { margin-top: 53px !important; }
html body:has(> [id$="__tlh_displays"] .tlh-dsp) > [id$="__tlh_ecrins"]:has(.tlp--ecrins):not(tlhz) { margin-top: 64px !important; }
html body:has(> [id$="__custom_section_9YFVEQ"]):has(> [id$="__tlh_displays"] .tlh-dsp):has(> [id$="__tlh_ecrins"] .tlp--ecrins) > [id$="__custom_section_XMdmEL"]:not(tlhz) { margin-top: 67px !important; }
}
html body > [id$="__custom_section_9YFVEQ"]:not(tlhz) { position: relative; z-index: 1; }
html body .tlh-locator .tlh-big strong:not(tlhz) { padding: 0 0.06em; }
html body .tlh-locator :is(.tlh-pdv, .tlh-locator__foot):not(tlhz) {
border: 1px solid transparent !important;
background: linear-gradient(#0A0A0A, #0A0A0A) padding-box, linear-gradient(135deg, #7a5420 0%, #E2B567 30%, #FFF1C6 50%, #C99A4E 70%, #7a5420 100%) border-box !important;
box-shadow: inset 0 1px 0 rgba(255, 241, 198, 0.12), 0 10px 26px rgba(0, 0, 0, 0.55);
}
html body .tlh-locator :is(.tlh-region__title, .tlh-count):not(tlhz) {
background-image: linear-gradient(100deg, #C99A4E 0%, #F1CB7E 30%, #FFF1C6 48%, #E2B567 66%, #C99A4E 100%);
background-size: 340px 100%;
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent !important;
color: transparent !important;
}
html body .tlh-locator .tlh-region__title:not(tlhz) { border-bottom: 1px solid transparent !important; border-image: linear-gradient(90deg, #C99A4E 0%, #F1CB7E 30%, #FFF1C6 48%, #E2B567 66%, rgba(201, 154, 78, 0.3) 100%) 1; }
html body [id$="__image_banner_e3yQgP"] .text-block:has(> .hero-text-t):not(tlhz) { display: flex; flex-wrap: wrap; justify-content: center; align-items: baseline; column-gap: 0.55em; }
html body [id$="__image_banner_e3yQgP"] .text-block:has(> .hero-text-t) > .hero-text-t:not(tlhz) { order: 1; }
html body [id$="__image_banner_e3yQgP"] .text-block:has(> .hero-text-t) > .hero-review-rv:not(tlhz) { order: 2; display: flex; align-items: baseline; }
html body [id$="__image_banner_e3yQgP"] .text-block:has(> .hero-text-t) > .hero-text-list:not(tlhz) { order: 3; flex-basis: 100%; display: flex; justify-content: center; }
html body [id$="__image_banner_e3yQgP"] :is(.hero-text-t p, .hero-review-text-rv):not(tlhz) { margin: 18px 0 0 !important; font-size: 17px !important; line-height: 1.6; color: #F2EDE4; }
@media (min-width: 750px) {
html body [id$="__image_banner_e3yQgP"] .text-block:has(> .hero-text-t):not(.tlhz):not(.tlhz):not(.tlhz):not(.tlhz):not(tlhz) { width: 760px !important; max-width: 100% !important; }
html body [id$="__image_banner_e3yQgP"] .text-block:has(> .hero-text-t) > .hero-text-t:not(.tlhz):not(.tlhz):not(.tlhz):not(.tlhz):not(tlhz) { margin-left: 0 !important; margin-right: 0 !important; }
html body [id$="__image_banner_e3yQgP"] .hero-review-rv:not(tlhz)::before { content: "·"; margin-right: 0.55em; color: #E2B567; }
}
@media (max-width: 749px) {
html body [id$="__image_banner_e3yQgP"] :is(.hero-text-t p, .hero-review-text-rv):not(tlhz) { margin-top: 10px !important; font-size: 15px !important; }
}
html body .tlh-rv :is(.tlh-rv__card, .tlh-rv__step):not(tlhz) {
border: 1px solid transparent !important;
background: linear-gradient(#0A0A0A, #0A0A0A) padding-box, linear-gradient(135deg, #7a5420 0%, #E2B567 30%, #FFF1C6 50%, #C99A4E 70%, #7a5420 100%) border-box !important;
box-shadow: inset 0 1px 0 rgba(255, 241, 198, 0.12), 0 10px 26px rgba(0, 0, 0, 0.55);
}
html body .tlh-rv .tlh-rv__card:not(tlhz) { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }
html body .tlh-rv :is(.tlh-rv__sub, .tlh-rv__step p):not(tlhz) { color: rgba(242, 237, 228, 0.72); }
html body .tlh-sub-pop .text-block h2:not(tlhz):not(tlhz) {
margin: 0; font-family: Inter, sans-serif !important; font-size: 26px !important; font-weight: 600 !important; letter-spacing: 0.04em !important; line-height: 1.15 !important; text-transform: uppercase !important;
background-image: linear-gradient(100deg, #D3A457 0%, #F1CB7E 28%, #FFF1C6 46%, #E2B567 64%, #C99A4E 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent !important; color: transparent !important;
}
html body .tlh-sub-pop .mbq:not(tlhz) { color: #F2EDE4; text-align: center; margin-top: 24px; }
html body .tlh-sub-pop .mbq-hero:not(tlhz) { gap: 12px; }
html body .tlh-sub-pop .mbq-big:not(tlhz):not(tlhz) {
container-type: inline-size; display: flex; flex-direction: column; align-items: center; min-height: 0; padding: 22px 16px; border: 1px solid rgba(226, 181, 103, 0.3); border-radius: 14px;
background: linear-gradient(rgba(226, 181, 103, 0.043) 0%, rgba(226, 181, 103, 0) 70%);
}
html body .tlh-sub-pop .mbq-big .deco:not(tlhz) { display: none; }
html body .tlh-sub-pop .mbq-head:not(tlhz) { height: auto; justify-content: center; }
html body .tlh-sub-pop .mbq-head b:not(tlhz) {
display: inline-block; font-size: min(40px, 19cqi); font-weight: 800; line-height: 1; letter-spacing: 0.02em; text-transform: uppercase; white-space: nowrap; padding-bottom: 0.04em;
background-image: linear-gradient(rgb(255, 244, 207) 0%, rgb(243, 211, 138) 24%, rgb(215, 166, 81) 46%, rgb(168, 119, 49) 56%, rgb(229, 190, 110) 72%, rgb(255, 240, 194) 88%, rgb(201, 154, 78) 100%);
-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;
filter: drop-shadow(rgba(90, 58, 14, 0.95) 0 1px 0) drop-shadow(rgba(226, 181, 103, 0.14) 0 8px 18px);
}
html body .tlh-sub-pop .mbq-head b span.tlh-mn:not(tlhz):not(tlhz) { display: inline; margin: 0 0.02em 0 0; max-width: none; opacity: 1; position: static; z-index: auto; font-size: 0.72em; font-weight: inherit; line-height: 1; vertical-align: 0.12em; }
html body .tlh-sub-pop .mbq-big > span:not(tlhz):not(tlhz) { max-width: none; margin-top: 14px; font-size: 14.5px; font-weight: 500; line-height: 1.4; opacity: 1; color: #F2EDE4; }
html body .tlh-sub-pop .mbq-list:not(tlhz) { gap: 12px; margin-top: 12px; }
html body .tlh-sub-pop .mbq-list li:not(tlhz) { padding: 16px 18px; border: 1px solid rgba(226, 181, 103, 0.16); border-radius: 12px; font-size: 15px; line-height: 1.4; text-align: left; color: #F2EDE4; }
html body .tlh-sub-pop .mbq-list b:not(tlhz) { font-weight: 600; }
html body .tlh-sub-pop .mbq-foot:not(tlhz) { margin-top: 18px; font-size: 14px; opacity: 0.7; }
@media (min-width: 750px) {
html body .tlh-sub-pop .text-block h2:not(tlhz):not(tlhz) { font-size: 32px !important; }
html body .tlh-sub-pop .mbq-hero:not(tlhz) { gap: 16px; }
html body .tlh-sub-pop .mbq-list:not(tlhz) { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 750px) {
html body .tlh-sub-pop .mbq-big:not(tlhz):not(tlhz), html body .tlh-sub-pop .mbq-big.has-deco:not(tlhz):not(tlhz) { padding: 18px 12px; }
html body .tlh-sub-pop .mbq-head b:not(tlhz) { font-size: min(28px, 19cqi); }
html body .tlh-sub-pop .mbq-big > span:not(tlhz):not(tlhz) { margin-top: 10px; font-size: 13.5px; }
html body .tlh-sub-pop .mbq-list li:not(tlhz) { padding: 13px 16px; font-size: 14px; }
}
html body cart-drawer .cart-drawer__header--with-bottom-border:not(tlhz) { border-bottom: 1px solid transparent !important; border-image: linear-gradient(90deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%) 1 !important; }
html body cart-drawer .cart-drawer__footer--with-top-border:not(tlhz) { border-top: 1px solid transparent !important; border-image: linear-gradient(90deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%) 1 !important; }
html body :is(cart-drawer, cart-component.cart) .cross-sells > .text-block p:not(tlhz) {
display: inline-block; background-image: linear-gradient(100deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%);
-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;
}
html body :is(cart-drawer, cart-component.cart) .cross-sells .cross-sell.card:not(tlhz):not(tlhz):not(tlhz) {
border: 0 !important; background: none !important; box-shadow: none !important; padding: 4px 0 !important; min-height: 80px !important;
display: grid !important; grid-template-columns: 64px minmax(0, 1fr) !important; grid-template-areas: "image content" !important;
align-items: center !important; column-gap: 14px !important; row-gap: 0 !important;
}
html body :is(cart-drawer, cart-component.cart) .cross-sells .cross-sell .cross-sell__image:not(tlhz) { grid-area: image !important; width: 64px !important; height: 64px !important; max-height: 64px !important; object-fit: contain; align-self: center !important; margin: 0 !important; }
html body :is(cart-drawer, cart-component.cart) .cross-sells .cross-sell .cross-sell__content:not(tlhz):not(tlhz) { grid-area: content !important; display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; min-width: 0; height: auto !important; padding: 0 !important; }
html body :is(cart-drawer, cart-component.cart) .cross-sells .cross-sell .cross-sell__heading:not(tlhz) { flex: 1 1 auto; min-width: 0; align-items: center; }
html body :is(cart-drawer, cart-component.cart) .cross-sells .cross-sell .cross-sell__actions:not(tlhz):not(tlhz) { flex: 0 0 auto !important; width: auto !important; align-items: center !important; flex-wrap: nowrap !important; margin: 0 !important; }
html body :is(cart-drawer, cart-component.cart) .cross-sells .cross-sell .cross-sell__selects:not(:has(.cross-sell__select:not(.hidden))):not(tlhz), html body :is(cart-drawer, cart-component.cart) .cross-sells .tlh-gb-cs .cross-sell__selects:not(tlhz) { display: none !important; }
html body :is(cart-drawer, cart-component.cart) :is(.cart-body-blocks, .cart-footer-resume-blocks) .cross-sells .cross-sell .cross-sell__form button.button:not(tlhz) {
border: 1px solid transparent !important;
background: linear-gradient(#0A0A0A, #0A0A0A) padding-box, linear-gradient(135deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%) border-box !important;
transition: filter 0.2s ease, box-shadow 0.2s ease;
}
html body :is(cart-drawer, cart-component.cart) .cross-sell .cross-sell__form button.button .button__content:not(tlhz) {
background-image: linear-gradient(100deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%);
-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;
}
html body :is(cart-drawer, cart-component.cart) .cross-sells .splide__arrow theme-icon:not(tlhz) { background-image: linear-gradient(135deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%); }
@media (hover: hover) and (min-width: 750px) {
html body :is(cart-drawer, cart-component.cart) :is(.cart-body-blocks, .cart-footer-resume-blocks) .cross-sells .cross-sell .cross-sell__form button.button:hover:not(tlhz) { filter: brightness(1.12); box-shadow: 0 0 14px rgba(226, 181, 103, 0.22); }
html body :is(cart-drawer, cart-component.cart) .cross-sells .splide__arrow:hover theme-icon:not(tlhz) { filter: brightness(1.15); }
}
html body cart-component.cart .cart__items > cart-item.cart__item + cart-item.cart__item:not(tlhz) { padding-top: 16px; border-top: 1px solid transparent; border-image: linear-gradient(90deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%) 1; }
html body cart-component.cart .cart__footer .cart-discount-block:not(tlhz) { padding-top: 14px; border-top: 1px solid transparent; border-image: linear-gradient(90deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%) 1; }
html body cart-component.cart .cart__footer.card--with-border:not(tlhz):not(tlhz) {
border: 1px solid transparent !important;
background: linear-gradient(#0A0A0A, #0A0A0A) padding-box, linear-gradient(135deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%) border-box !important;
}
html body cart-component.cart .cart__header h1 .tlh-cart-count:not(tlhz) {
background-image: linear-gradient(100deg, #D3A457 0%, #F1CB7E 28%, #FFF1C6 46%, #E2B567 64%, #C99A4E 100%);
-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;
}
html body :is(cart-drawer, cart-component.cart) :is(.cart__item-badge, .cart-drawer__item-badge).badge:not(tlhz):not(tlhz) {
border: 1px solid transparent !important;
background: linear-gradient(#0A0A0A, #0A0A0A) padding-box, linear-gradient(135deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%) border-box !important;
color: #E2B567 !important;
}
html body :is(cart-drawer, cart-component.cart) :is(.cart__item-badge, .cart-drawer__item-badge).badge > span:not(tlhz) {
background-image: linear-gradient(100deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;
}
html body :is(cart-drawer, cart-component.cart) :is(.cart__item-badge, .cart-drawer__item-badge).badge theme-icon:not(tlhz) { background-color: #E2B567 !important; }
html body :is(cart-drawer, cart-component.cart) :is(.cart__item-subscription, .cart-drawer__item-subscription).badge:not(tlhz) { border: 1px solid rgba(226, 181, 103, 0.38) !important; background: #0A0A0A !important; color: rgba(242, 237, 228, 0.72) !important; }
html body :is(cart-drawer, cart-component.cart) :is(.cart__item-subscription, .cart-drawer__item-subscription).badge :is(span, theme-icon):not(tlhz) { color: rgba(242, 237, 228, 0.72) !important; -webkit-text-fill-color: rgba(242, 237, 228, 0.72); }
html body :is(cart-drawer, cart-component.cart) :is(.cart__item-subscription, .cart-drawer__item-subscription).badge theme-icon:not(tlhz) { background-color: rgba(242, 237, 228, 0.72) !important; }
html body :is(cart-drawer, cart-component.cart) :is(button[data-ref="remove-item"], quantity-selector):not(tlhz):not(tlhz) { border-color: rgba(226, 181, 103, 0.5) !important; }
@media (hover: hover) and (min-width: 750px) {
html body :is(cart-drawer, cart-component.cart) button[data-ref="remove-item"]:hover:not(tlhz):not(tlhz) { border-color: #E2B567 !important; }
}
html body .mbp .mbp-hero > .mbp-big:nth-child(1):not(tlhz) { order: 3; }
html body .mbp .mbp-hero > .mbp-big:nth-child(2):not(tlhz) { order: 4; }
html body .mbp .mbp-hero > .mbp-big:nth-child(3):not(tlhz) { order: 1; }
html body .mbp .mbp-hero > .mbp-big:nth-child(4):not(tlhz) { order: 2; }
html body .mbp .mbp-big > span span:not(tlhz):not(tlhz) { font: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; -webkit-text-fill-color: inherit; opacity: 1; }
html body :is(.tlh-qo__toast, .tlp__toast):not(tlhz):not(tlhz) {
border: 1px solid transparent !important; isolation: isolate;
background: linear-gradient(#0A0A0A, #0A0A0A) padding-box, linear-gradient(135deg, #7a5420 0%, #E2B567 30%, #FFF1C6 50%, #C99A4E 70%, #7a5420 100%) border-box !important;
color: #FFFFFF !important; -webkit-text-fill-color: #FFFFFF;
box-shadow: inset 0 1px 0 rgba(255, 241, 198, 0.12), 0 10px 26px rgba(0, 0, 0, 0.55);
}
html body :is(.tlh-qo__toast, .tlp__toast):not(tlhz)::before {
content: ""; position: absolute; inset: 0; border-radius: inherit; pointer-events: none; mix-blend-mode: multiply;
background: linear-gradient(100deg, #D3A457 0%, #F1CB7E 28%, #FFF1C6 46%, #E2B567 64%, #C99A4E 100%);
}
html body toast-notification.toast-notification.success:not(tlhz):not(tlhz) {
border: 1px solid transparent !important; color: rgba(242, 237, 228, 0.72) !important;
background: linear-gradient(#0A0A0A, #0A0A0A) padding-box, linear-gradient(135deg, #7a5420 0%, #E2B567 30%, #FFF1C6 50%, #C99A4E 70%, #7a5420 100%) border-box !important;
box-shadow: inset 0 1px 0 rgba(255, 241, 198, 0.12), 0 10px 26px rgba(0, 0, 0, 0.55) !important;
}
html body toast-notification.success .content:not(tlhz) {
font-weight: 600; background-image: linear-gradient(100deg, #D3A457 0%, #F1CB7E 28%, #FFF1C6 46%, #E2B567 64%, #C99A4E 100%);
-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;
}
html body toast-notification.success .content :is(small, span:not(:first-child)):not(tlhz) { -webkit-text-fill-color: rgba(242, 237, 228, 0.72); color: rgba(242, 237, 228, 0.72); }
html body toast-notification.success .icon-success:not(tlhz) { background-color: #E2B567 !important; background-image: linear-gradient(135deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%); }
html body .tlh-qo .tlh-qo__bar :is(.tlh-qo__gift-txt b, .tlh-qo__perks):not(tlhz):not(tlhz) { color: #E2B567; }
@supports ((-webkit-background-clip: text) or (background-clip: text)) {
html body .tlh-qo .tlh-qo__bar :is(.tlh-qo__gift-txt b, .tlh-qo__perks):not(tlhz):not(tlhz) {
background-image: linear-gradient(100deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%);
-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;
}
}
html body.overflow-hidden :is(.tlh-qo__bar, sticky-add-to-cart):not(tlhz),
html body:has(.header__mobile-menu-overlay.is-open, dialog[open]) :is(.tlh-qo__bar, sticky-add-to-cart):not(tlhz) { visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
@media (min-width: 750px) {
html body .custom-section--row-desktop > .custom-section__inner:has(> .group .accordions) > .group:not(:has(.accordions)):not(tlhz) { justify-content: flex-start !important; align-items: flex-start !important; align-self: flex-start !important; padding-top: 0 !important; padding-bottom: calc(var(--padding-vertical) * 2) !important; }
html body .custom-section--row-desktop > .custom-section__inner:has(> .group .accordions) > .group:not(:has(.accordions)) :is(.text-block, .text-block > *):not(tlhz):not(tlhz) { text-align: left !important; margin-left: 0 !important; margin-right: 0 !important; }
}
html body .product-section__product-info .cross-sells .cross-sell__form button.button:not(tlhz):not(tlhz) {
border: 1px solid transparent !important;
background: linear-gradient(#0A0A0A, #0A0A0A) padding-box, linear-gradient(135deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%) border-box !important;
transition: filter 0.2s ease, box-shadow 0.2s ease;
}
html body .product-section__product-info .cross-sells .cross-sell__form button.button .button__content:not(tlhz) {
background-image: linear-gradient(100deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%);
-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent !important;
}
html body .product-section__product-info .cross-sells .splide__pagination__page.is-active:not(tlhz) { background: linear-gradient(90deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%) !important; }
html body .product-section__product-info .cross-sells .splide__arrow theme-icon:not(tlhz) { background-color: transparent !important; background-image: linear-gradient(135deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%); }
@media (max-width: 749px) {
html body .product-section__product-info .cross-sells .cross-sell.card:not(tlhz):not(tlhz) {
border: 1px solid transparent !important;
background: linear-gradient(#0A0A0A, #0A0A0A) padding-box, linear-gradient(135deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%) border-box !important;
}
html body .product-section__product-info .cross-sells .splide__arrows:not(tlhz) { display: none !important; }
html body .product-section__product-info .cross-sells--slider .splide__slide:not(tlhz):not(tlhz) { padding: 0 !important; }
}
@media (min-width: 750px) {
html body .product-section__product-info .cross-sells .cross-sell.card:not(tlhz):not(tlhz) {
border: 1px solid transparent !important; background: linear-gradient(#0A0A0A, #0A0A0A) padding-box, linear-gradient(135deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%) border-box !important; box-shadow: none !important; padding: 12px 20px !important; min-height: 112px !important;
display: grid !important; grid-template-columns: 80px minmax(0, 1fr) !important; grid-template-areas: "image content" !important;
align-items: center !important; column-gap: 16px !important; row-gap: 0 !important;
}
html body .product-section__product-info .cross-sells .cross-sell .cross-sell__image:not(tlhz) { grid-area: image !important; width: 80px !important; height: 80px !important; max-height: 80px !important; object-fit: contain; align-self: center !important; margin: 0 !important; }
html body .product-section__product-info .cross-sells .cross-sell .cross-sell__content:not(tlhz):not(tlhz) { grid-area: content !important; align-self: center !important; height: auto !important; padding: 0 !important; }
html body .product-section__product-info .cross-sells .cross-sell .cross-sell__actions:not(tlhz):not(tlhz) { margin: 0 !important; }
html body .product-section__product-info .cross-sells .splide__arrow:not(tlhz) { top: 50% !important; transform: translateY(-50%) !important; }
html body .product-section__product-info .cross-sells .splide__arrow--prev:not(tlhz) { left: 0 !important; }
html body .product-section__product-info .cross-sells .splide__arrow--next:not(tlhz) { right: 0 !important; }
html body .product-section__product-info .cross-sells--slider .splide__slide:not(tlhz):not(tlhz) { padding: 0 44px !important; }
}
@media (hover: hover) and (min-width: 750px) {
html body .product-section__product-info .cross-sells .cross-sell__form button.button:hover:not(tlhz):not(tlhz) { filter: brightness(1.12); box-shadow: 0 0 14px rgba(226, 181, 103, 0.22) !important; }
html body .product-section__product-info .cross-sells .splide__arrow:hover theme-icon:not(tlhz) { filter: brightness(1.15); }
}
html body label.subscription__option--selected:has(input[value="subscription"]) :is(.radio__label, .subscription__option-description li, .subscription__option-description p, .subscription__option-description strong, .subscription__option-price .price):not(tlhz):not(tlhz) {
background-image: linear-gradient(100deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%) !important;
-webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important; color: transparent !important;
}
html body label.subscription__option--selected:has(input[value="subscription"]) .subscription__option-description li:not(tlhz):not(tlhz)::before { background: linear-gradient(135deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%) !important; }
html body label.subscription__option .subscription__option-price[data-tlh-save]:not(tlhz):not(tlhz)::before { background: linear-gradient(90deg, rgba(201, 154, 78, 0) 0%, #C99A4E 25%, #F1CB7E 60%, #FFF1C6 100%) !important; }
html body label.subscription__option .subscription__option-price[data-tlh-save]:not(tlhz):not(tlhz)::after { background: linear-gradient(90deg, #FFF1C6 0%, #F1CB7E 40%, #C99A4E 75%, rgba(201, 154, 78, 0) 100%) !important; }
html body label.subscription__option--selected .radio__label:not(tlhz)::before { border: 1px solid transparent !important; background: linear-gradient(#0A0A0A, #0A0A0A) padding-box, linear-gradient(135deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%) border-box !important; }
html body label.subscription__option--selected .radio__label:not(tlhz)::after { background: linear-gradient(135deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%) !important; }
@supports ((-webkit-background-clip: text) or (background-clip: text)) {
html body [id$="__custom_section_9YFVEQ"] .group > .text-block:first-child ~ .text-block.paragraph:not(:has(.mbp)) > p:first-child a[href*="Registre"]:not(tlhz):not(tlhz),
html body .tlh-da-intro a[href*="Registre"]:not(tlhz):not(tlhz) {
background-image: linear-gradient(100deg, #C99A4E 0%, #F1CB7E 35%, #FFF1C6 55%, #E2B567 100%) !important;
-webkit-background-clip: text !important; background-clip: text !important;
-webkit-text-fill-color: transparent !important; color: transparent !important;
text-decoration-color: rgba(226, 181, 103, 0.5) !important;
}
}
