#lt-revista {
--rv-panel: #281c36;
  --rv-text: #ffffff;
  --rv-copy: #e8dff0;
  --rv-muted: #c9bed1;
  --rv-gold-light: #e5c773;
  --rv-line: #584864;
  --rv-pad: clamp(16px, 3.5vw, 48px);
  --rv-anchor-offset: 128px;
  container-type: normal !important;
  container-name: none !important;
  contain: none !important;
  display: block !important;
  flex: 1 1 100%;
  align-self: stretch;
  justify-self: stretch;
  isolation: isolate;
  box-sizing: border-box;
  min-width: 0;
  color-scheme: dark;
  font: 400 16px/1.65 -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  text-align: left;
  -webkit-text-size-adjust: 100%;
  writing-mode: horizontal-tb;
  word-break: normal;
  overflow-wrap: break-word;
  white-space: normal;
}

#lt-revista *,
#lt-revista *::before,
#lt-revista *::after {
box-sizing: border-box;
}

#lt-revista :where(h1,h2,h3,p,figure,ul,ol,li,details) {
margin: 0;
  padding: 0;
}

#lt-revista :where(section,article,div,figure) {
min-width: 0;
}

#lt-revista :where(h1,h2,h3) {
color: var(--rv-text);
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 400;
  text-transform: none;
  letter-spacing: -.025em;
  line-height: 1.16;
  text-wrap: pretty;
}

#lt-revista h2 {
font-size: clamp(28px, 3.2vw, 42px);
}

#lt-revista h3 {
font-size: 25px;
}

#lt-revista p {
color: var(--rv-copy);
  font-size: 16px;
  line-height: 1.7;
}

#lt-revista a {
color: inherit;
  background: none;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(201,168,76,.2);
}

#lt-revista img {
display: block;
  max-width: 100%;
  height: auto;
  margin: 0;
  border: 0;
  border-radius: 0;
}

#lt-revista :where(a,summary):focus-visible {
outline: 3px solid var(--rv-gold-light);
  outline-offset: 4px;
}

#lt-revista :where(section,article,div)[id] {
scroll-margin-top: var(--rv-anchor-offset);
}

#lt-revista .rv-inner {
display: block;
  min-width: 0;
}

#lt-revista :where(h1,h2,h3,p,a,span,time,summary) {
writing-mode: horizontal-tb;
  word-break: normal;
  overflow-wrap: break-word;
  white-space: normal;
}

#lt-revista .rv-eyebrow {
display: block;
  font: 600 12px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  text-transform: uppercase;
}

#lt-revista .rv-meta {
display: flex;
  flex-wrap: wrap;
  gap: 4px 12px;
  color: var(--rv-muted);
  font-size: 13px;
  line-height: 1.6;
}

#lt-revista .rv-icon {
flex: 0 0 18px;
  display: inline-block;
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  vertical-align: middle;
}

#lt-revista .rv-button {
display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  padding: 12px 20px;
  border: 1px solid var(--rv-gold);
  box-shadow: none;
  font: 650 15px/1.45 -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  cursor: pointer;
  transition: background-color .16s ease, border-color .16s ease, color .16s ease;
}

#lt-revista .rv-button::before,
#lt-revista .rv-button::after {
content: none;
}

#lt-revista .rv-button:active {
background: #e5c773;
  color: #211626;
}

#lt-revista .rv-link {
display: inline-flex;
  align-items: center;
  gap: 9px;
  min-height: 44px;
  max-width: 100%;
  font-size: 15px;
  font-weight: 550;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
}

#lt-revista .rv-intro {
width: 100%;
  padding-block: 28px 22px;
}

#lt-revista .rv-title {
margin-top: 7px;
}

#lt-revista .rv-title em {
font-weight: 400;
}

#lt-revista .rv-intro-copy {
max-width: 48ch;
}

#lt-revista .rv-intro-copy .rv-meta {
margin-top: 8px;
}

#lt-revista .rv-topic-nav {
display: flex;
  flex-wrap: wrap;
  align-items: center;
}

#lt-revista .rv-topic-nav a {
display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding-block: 7px;
  line-height: 1.4;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 7px;
  text-decoration-thickness: 1px;
}

#lt-revista .rv-feature {
padding-block: 24px 36px;
}

#lt-revista .rv-feature-grid {
flex-wrap: wrap;
  gap: 0;
}

#lt-revista .rv-feature-media {
flex: 1.22 1 360px;
  display: block;
  position: relative;
  align-self: stretch;
  overflow: hidden;
}

#lt-revista .rv-feature-media img {
object-position: 42% 50%;
}

#lt-revista .rv-feature-copy {
flex: 1 1 320px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

#lt-revista .rv-feature-copy > :where(h2,p,.rv-meta) {
width: 100%;
}

#lt-revista .rv-feature-copy .rv-meta {
margin-top: -4px;
}

#lt-revista .rv-feature-copy .rv-button {
margin-top: 2px;
}

#lt-revista .rv-story-note {
padding-top: 9px;
  font-size: 12px;
}

#lt-revista .rv-reading-note {
display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 10px 24px;
  padding: 22px 0 0;
}

#lt-revista .rv-reading-note > span {
flex: 0 0 170px;
}

#lt-revista .rv-reading-note > p {
flex: 1 1 400px;
}

#lt-revista .rv-reading-note p {
font-size: 15px;
}

#lt-revista .rv-reading-note strong {
font-weight: 600;
}

#lt-revista .rv-section-title {
display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 10px 24px;
}

#lt-revista .rv-section-title h2 {
margin-top: 7px;
}

#lt-revista .rv-story-grid {
display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,270px),1fr));
}

#lt-revista .rv-story {
display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
}

#lt-revista .rv-story .rv-thumb {
width: 100%;
  overflow: hidden;
}

#lt-revista .rv-thumb img {
width: 100%;
  aspect-ratio: 3/2;
  object-fit: cover;
}

#lt-revista .rv-story .rv-eyebrow {
margin-top: 16px;
}

#lt-revista .rv-story h3 {
margin-top: 8px;
}

#lt-revista .rv-story p {
margin-top: 11px;
  font-size: 16px;
}

#lt-revista .rv-story .rv-meta {
margin-top: 14px;
  padding-top: 5px;
}

#lt-revista .rv-story .rv-read {
display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  margin-top: 6px;
  font-size: 14px;
}

#lt-revista .rv-care {
display: flex;
  flex-wrap: wrap;
  width: 100%;
}

#lt-revista .rv-care-photo {
flex: 1 1 320px;
}

#lt-revista .rv-care-photo img {
width: 100%;
  aspect-ratio: 3/2;
  height: 100%;
  object-fit: cover;
}

#lt-revista .rv-care-copy {
flex: 1.15 1 360px;
  padding: 26px 22px;
}

#lt-revista .rv-care h2 {
margin-top: 9px;
}

#lt-revista .rv-care p {
margin-top: 14px;
}

#lt-revista .rv-care ul {
display: grid;
  gap: 10px;
  list-style: none;
  margin-top: 20px;
}

#lt-revista .rv-care li {
display: grid;
  grid-template-columns: 28px 1fr;
  align-items: start;
  gap: 9px;
  color: var(--rv-copy);
  font-size: 16px;
  line-height: 1.6;
}

#lt-revista .rv-care li span:first-child {
font-size: 13px;
  padding-top: 3px;
}

#lt-revista .rv-care .rv-button {
margin-top: 22px;
}

#lt-revista .rv-product {
display: flex;
  flex-wrap: wrap;
  gap: 0;
  width: 100%;
}

#lt-revista .rv-product-photo {
flex: .8 1 320px;
  background: #fff;
  overflow: hidden;
}

#lt-revista .rv-product-photo img {
width: 100%;
  height: 100%;
  max-height: 340px;
  object-fit: contain;
}

#lt-revista .rv-product-copy {
flex: 1.2 1 360px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 26px 22px;
}

#lt-revista .rv-product h2 {
margin-top: 10px;
}

#lt-revista .rv-product p {
margin-top: 14px;
}

#lt-revista .rv-product .rv-product-context {
border-left: 2px solid var(--rv-gold);
  padding-left: 15px;
  color: var(--rv-muted);
  font-size: 14px;
}

#lt-revista .rv-product-actions {
display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 20px;
  margin-top: 24px;
}

#lt-revista .rv-product-actions .rv-link {
font-size: 14px;
}

#lt-revista .rv-before {
display: flex;
  flex-wrap: wrap;
  gap: 22px 40px;
}

#lt-revista .rv-before-title {
flex: .85 1 300px;
}

#lt-revista .rv-questions {
flex: 1.15 1 380px;
}

#lt-revista .rv-before-title p {
margin-top: 14px;
  max-width: 48ch;
}

#lt-revista .rv-questions details {
border-bottom: 1px solid var(--rv-line);
}

#lt-revista .rv-questions details:first-child {
border-top: 1px solid var(--rv-line);
}

#lt-revista .rv-questions summary {
display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  min-height: 60px;
  padding-block: 16px;
  cursor: pointer;
  font-size: 16px;
  line-height: 1.5;
  list-style: none;
}

#lt-revista .rv-questions summary::-webkit-details-marker {
display: none;
}

#lt-revista .rv-questions summary::after {
content: "+";
  flex: 0 0 22px;
  font-size: 24px;
  font-weight: 400;
  text-align: center;
  line-height: 1;
}

#lt-revista .rv-questions details[open] summary::after {
content: "−";
}

#lt-revista .rv-answer {
padding: 0 0 18px;
}

#lt-revista .rv-answer p {
font-size: 16px;
}

#lt-revista .rv-answer a {
text-decoration: underline;
  text-underline-offset: 4px;
}

#lt-revista .rv-editorial-note {
display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 30px;
  padding-block: 22px 30px;
  border-top: 1px solid var(--rv-line);
}

#lt-revista .rv-editorial-note > p {
flex: 1 1 500px;
}

#lt-revista .rv-editorial-note p {
max-width: 88ch;
  font-size: 13px;
}

#lt-revista .rv-editorial-note strong {
font-weight: 600;
}

#lt-revista .rv-editorial-note .rv-link {
justify-self: start;
  font-size: 14px;
}

@media (max-width: 559px) {
#lt-revista .rv-inner {
padding-inline: 16px;
}

#lt-revista .rv-intro {
padding-block: 24px 20px;
}

#lt-revista .rv-feature-media,
#lt-revista .rv-feature-copy {
flex: 0 0 100%;
}

#lt-revista .rv-care-photo,
#lt-revista .rv-care-copy,
#lt-revista .rv-product-photo,
#lt-revista .rv-product-copy {
flex: 0 0 100%;
  width: 100%;
  min-width: 0;
}
}

@media (min-width: 560px) {
#lt-revista .rv-button {
width: auto;
}
}

@media (min-width: 820px) {
#lt-revista .rv-intro {
padding-block: 42px 30px;
}

#lt-revista .rv-feature {
padding-block: 30px 46px;
}

#lt-revista .rv-feature-copy {
justify-content: center;
}

#lt-revista .rv-care-copy {
padding: 38px;
}

#lt-revista .rv-product-photo img {
max-height: 490px;
}

#lt-revista .rv-product-copy {
display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 40px;
}
}

@media (hover:hover) {
#lt-revista .rv-link:hover,
#lt-revista .rv-topic-nav a:hover {
text-decoration-color: currentColor;
}

#lt-revista .rv-story:hover h3,
#lt-revista .rv-feature-copy h2 a:hover {
color: var(--rv-pink);
}
}

@media (prefers-reduced-motion: reduce) {
#lt-revista * {
transition: none !important;
}
}

@media print {
#lt-revista :where(h1,h2,h3,p,a,span,time) {
color: #111 !important;
}

#lt-revista .rv-topic-nav {
display: none;
}
}

#lt-revista {
--rv-bg: #261c2c;
  --rv-paper: #f4efe9;
  --rv-dark: #211626;
  --rv-ink: #211626;
  --rv-ink-soft: #4b3b4c;
  --rv-muted-paper: #706071;
  --rv-paper-line: #cdbec6;
  --rv-gold: #c9a84c;
  --rv-gold-deep: #88651f;
  --rv-pink: #df8baa;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--rv-bg) !important;
  color: var(--rv-ink);
  font-size: 16px;
  overflow: visible;
}

#lt-revista .rv-inner {
width: min(1320px, calc(100% - clamp(32px, 11.5vw, 146px)));
  max-width: none;
  margin: 0 auto;
  padding: 0 48px 56px;
  background: var(--rv-paper);
  color: var(--rv-ink);
}

#lt-revista .rv-intro {
display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 30px 54px;
  margin-inline: -48px;
  padding: 54px 48px 30px;
  border-bottom: 1px solid #5d4b62;
  background: var(--rv-dark);
}

#lt-revista .rv-intro > div:first-child {
flex: 1.2 1 390px;
}

#lt-revista .rv-intro > .rv-intro-copy {
flex: .8 1 300px;
  max-width: 430px;
}

#lt-revista .rv-eyebrow {
color: var(--rv-gold);
  font-size: 12px;
  letter-spacing: .16em;
}

#lt-revista .rv-title {
color: #fff !important;
  font-size: clamp(42px, 6vw, 82px);
  letter-spacing: -.06em;
  line-height: .98;
}

#lt-revista .rv-title em {
color: var(--rv-gold);
}

#lt-revista .rv-intro-copy p {
color: #f0e8ef;
  font-size: 17px;
  line-height: 1.6;
}

#lt-revista .rv-intro-copy .rv-meta {
color: #cdbdca;
}

#lt-revista .rv-topic-nav {
border-top: 0;
  border-bottom: 1px solid var(--rv-ink);
  padding-block: 6px;
  gap: 0 30px;
}

#lt-revista .rv-topic-nav a {
color: var(--rv-ink);
  font-size: 13px;
  font-weight: 650;
  letter-spacing: .07em;
  text-transform: uppercase;
}

#lt-revista .rv-topic-nav a:hover {
color: var(--rv-gold-deep);
}

#lt-revista .rv-feature {
padding: 34px 0 46px;
}

#lt-revista .rv-feature-grid {
display: grid;
  grid-template-columns: minmax(0, 1.48fr) minmax(300px, .92fr);
  width: 100%;
  background: var(--rv-dark);
}

#lt-revista .rv-feature-media {
min-width: 0;
  width: auto;
}

#lt-revista .rv-feature-media img {
width: 100%;
  height: 100%;
  min-height: 430px;
  aspect-ratio: auto;
  object-fit: cover;
}

#lt-revista .rv-feature-copy {
min-width: 0;
  width: auto;
  padding: clamp(28px, 4vw, 54px);
  gap: 20px;
}

#lt-revista .rv-feature-copy h2,
#lt-revista .rv-feature-copy h2 a {
color: #fff !important;
  font-size: clamp(32px, 4vw, 53px);
  line-height: 1.02;
}

#lt-revista .rv-feature-copy p {
color: #f0e8ef;
  font-size: 17px;
  line-height: 1.65;
}

#lt-revista .rv-feature-copy .rv-eyebrow {
color: var(--rv-gold);
}

#lt-revista .rv-feature-copy .rv-meta {
color: #cdbdca;
}

#lt-revista .rv-story-note {
color: var(--rv-muted-paper);
}

#lt-revista .rv-reading-note {
border-top: 1px solid var(--rv-paper-line);
}

#lt-revista .rv-reading-note strong,
#lt-revista .rv-reading-note p {
color: var(--rv-ink-soft);
}

#lt-revista .rv-section {
padding-block: 48px 54px;
  border-top: 1px solid var(--rv-paper-line);
}

#lt-revista .rv-section-title {
margin-bottom: 28px;
}

#lt-revista .rv-section-title h2,
#lt-revista .rv-before-title h2 {
color: var(--rv-ink) !important;
  font-size: clamp(30px, 4vw, 48px);
}

#lt-revista .rv-section-title .rv-link {
color: var(--rv-gold-deep);
}

#lt-revista .rv-story-grid {
gap: 36px 28px;
}

#lt-revista .rv-story-grid > article {
border-top: 2px solid var(--rv-ink);
  padding-top: 12px;
}

#lt-revista .rv-story {
color: var(--rv-ink);
}

#lt-revista .rv-story .rv-thumb {
background: #dfd3ce;
}

#lt-revista .rv-story .rv-eyebrow {
color: var(--rv-gold-deep);
}

#lt-revista .rv-story h3 {
color: var(--rv-ink) !important;
  font-size: clamp(23px, 2.4vw, 31px);
  line-height: 1.1;
}

#lt-revista .rv-story p {
color: var(--rv-ink-soft);
}

#lt-revista .rv-story .rv-meta {
color: var(--rv-muted-paper);
}

#lt-revista .rv-story .rv-read {
color: var(--rv-gold-deep);
  font-weight: 650;
}

#lt-revista .rv-care {
background: var(--rv-dark);
}

#lt-revista .rv-care-copy h2,
#lt-revista .rv-care-copy p,
#lt-revista .rv-care-copy li {
color: #fff !important;
}

#lt-revista .rv-care-copy .rv-eyebrow,
#lt-revista .rv-care li span:first-child {
color: var(--rv-gold);
}

#lt-revista .rv-product {
background: #fff;
  border: 2px solid var(--rv-ink);
}

#lt-revista .rv-product-copy h2 {
color: var(--rv-ink) !important;
}

#lt-revista .rv-product-copy p {
color: var(--rv-ink-soft);
}

#lt-revista .rv-product-copy .rv-product-context {
background: #eee5dc;
  color: var(--rv-ink-soft);
}

#lt-revista .rv-product-copy .rv-eyebrow {
color: var(--rv-gold-deep);
}

#lt-revista .rv-before-title p {
color: var(--rv-ink-soft);
}

#lt-revista .rv-questions details {
border-color: var(--rv-paper-line);
}

#lt-revista .rv-questions summary {
color: var(--rv-ink);
}

#lt-revista .rv-questions summary::after {
color: var(--rv-gold-deep);
}

#lt-revista .rv-answer p {
color: var(--rv-ink-soft);
}

#lt-revista .rv-answer a {
color: var(--rv-gold-deep);
}

#lt-revista .rv-editorial-note {
border-top-color: var(--rv-paper-line);
}

#lt-revista .rv-editorial-note p {
color: var(--rv-muted-paper);
}

#lt-revista .rv-editorial-note strong {
color: var(--rv-ink-soft);
}

#lt-revista .rv-button,
#lt-revista .rv-button:visited {
min-height: 52px;
  border-radius: 0;
  border-color: var(--rv-gold);
  background: var(--rv-gold);
  color: var(--rv-ink);
  letter-spacing: .04em;
  text-transform: uppercase;
}

#lt-revista .rv-button:hover {
background: #e5c773;
  border-color: #e5c773;
  color: var(--rv-ink);
}

#lt-revista .rv-button--secondary,
#lt-revista .rv-button--secondary:visited {
border-color: var(--rv-ink);
  background: transparent;
  color: var(--rv-ink);
}

#lt-revista .rv-button--secondary:hover {
border-color: var(--rv-gold);
  background: var(--rv-gold);
  color: var(--rv-ink);
}

#lt-revista .rv-link {
color: var(--rv-gold-deep);
}

#lt-revista .rv-link:hover {
color: var(--rv-pink);
}

@media (max-width: 759px) {
#lt-revista {
width: 100vw !important;
  max-width: 100vw !important;
  margin-inline: calc(50% - 50vw) !important;
}

#lt-revista .rv-inner {
width: 100%;
  padding: 0 16px 40px;
}

#lt-revista .rv-intro {
gap: 18px;
  margin-inline: -16px;
  padding: 34px 16px 24px;
}

#lt-revista .rv-intro > div:first-child,
#lt-revista .rv-intro > .rv-intro-copy {
flex-basis: 100%;
  max-width: none;
}

#lt-revista .rv-title {
font-size: clamp(40px, 12vw, 58px);
}

#lt-revista .rv-intro-copy p {
font-size: 16px;
}

#lt-revista .rv-topic-nav {
gap: 0 20px;
  padding-block: 4px;
  overflow-x: auto;
  flex-wrap: nowrap;
  scrollbar-width: none;
}

#lt-revista .rv-topic-nav::-webkit-scrollbar {
display: none;
}

#lt-revista .rv-topic-nav a {
flex: 0 0 auto;
  white-space: nowrap;
}

#lt-revista .rv-topic-nav a {
font-size: 12px;
}

#lt-revista .rv-feature {
padding-block: 22px 36px;
}

#lt-revista .rv-feature-grid {
display: block;
}

#lt-revista .rv-feature-media img {
height: auto;
  min-height: 0;
  aspect-ratio: 16/10;
  object-fit: cover;
}

#lt-revista .rv-feature-copy {
padding: 26px 22px 30px;
}

#lt-revista .rv-feature-copy h2,
#lt-revista .rv-feature-copy h2 a {
font-size: clamp(31px, 9vw, 39px);
}

#lt-revista .rv-feature-copy p {
font-size: 16px;
}

#lt-revista .rv-section {
padding-block: 36px 40px;
}

#lt-revista .rv-section-title {
align-items: flex-start;
  margin-bottom: 22px;
}

#lt-revista .rv-section-title h2,
#lt-revista .rv-before-title h2 {
font-size: clamp(30px, 9vw, 38px);
}

#lt-revista .rv-story-grid {
grid-template-columns: 1fr;
  gap: 32px;
}

#lt-revista .rv-story-grid > article {
padding-top: 10px;
}

#lt-revista .rv-care-copy,
#lt-revista .rv-product-copy {
padding: 26px 22px 30px;
}

#lt-revista .rv-product-photo img {
max-height: 330px;
}
}

@media (min-width: 760px) and (max-width: 1100px) {
#lt-revista .rv-inner {
padding-inline: 32px;
}

#lt-revista .rv-feature-grid {
grid-template-columns: minmax(0, 1.2fr) minmax(270px, .9fr);
}

#lt-revista .rv-feature-copy {
padding: 28px;
}
}

#lt-choice {
margin: 0 auto;
  font-family: inherit;
  line-height: 1.6;
}

#lt-choice * {
box-sizing: border-box;
}

#lt-choice h2 {
font-size: clamp(22px,3vw,30px);
  line-height: 1.3;
  margin: 0 0 14px;
  color: inherit;
}

#lt-choice h3 {
font-size: 18px;
  line-height: 1.4;
  color: inherit;
  margin: 0 0 12px;
}

#lt-choice p {
margin: 0 0 16px;
}

#lt-choice .lt-muted {
font-size: 14px;
}

#lt-choice .lt-step[hidden],
#lt-choice [hidden] {
display: none !important;
}

#lt-choice .lt-progress {
border-radius: 8px;
  overflow: hidden;
}

#lt-choice .lt-progress span {
display: block;
  height: 100%;
  width: 0;
  transition: width .2s;
}

#lt-choice .lt-options {
display: grid;
}

#lt-choice button {
font: inherit;
  cursor: pointer;
}

#lt-choice .lt-option {
text-align: left;
}

#lt-choice a:focus-visible,
#lt-choice button:focus-visible {
outline: 3px solid #e3c975;
  outline-offset: 4px;
}

#lt-choice .lt-back,
#lt-choice .lt-reset {
border: 1px solid #a58baa;
  margin-top: 22px;
}

#lt-choice .lt-grid {
display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 18px;
  margin: 22px 0;
}

#lt-choice .lt-pick {
color: #281c36;
  border: 1px solid #d4bed7;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

#lt-choice .lt-pick img {
width: 100%;
  height: 220px;
  object-fit: contain;
  background: #fff;
  border-radius: 8px;
  margin: 0 0 16px;
}

#lt-choice .lt-pick p {
font-size: 14px;
}

#lt-choice .lt-pick .lt-price {
font-size: 20px;
  font-weight: 700;
  color: #814561;
}

#lt-choice .lt-pick .lt-check {
padding: 10px;
  border-radius: 7px;
  font-size: 13px;
}

#lt-choice .lt-product-link {
text-align: center;
  padding: 12px 14px;
  text-decoration: none;
  border-radius: 8px;
  font-weight: 700;
  margin-top: auto;
}

#lt-choice .lt-pick .lt-number {
font-size: 12px;
  font-weight: 700;
  color: #754962;
  margin-bottom: 8px;
}

#lt-choice .lt-advice {
border: 1px solid #806389;
  border-radius: 12px;
  margin: 24px 0;
}

#lt-choice .lt-advice ul {
padding-left: 20px;
  margin: 10px 0;
}

#lt-choice .lt-advice a,
#lt-choice .lt-support {
text-decoration: underline;
}

#lt-choice .lt-summary {
font-size: 14px;
}

#lt-choice .lt-note {
padding: 12px 14px;
  border-radius: 8px;
  font-size: 14px;
}

#lt-choice .lt-comparison {
overflow-x: auto;
  margin: 22px 0;
}

#lt-choice table {
border-collapse: collapse;
  min-width: 500px;
  width: 100%;
  font-size: 14px;
}

#lt-choice th,
#lt-choice td {
border-bottom: 1px solid #735978;
  padding: 12px;
  text-align: left;
  vertical-align: top;
}

#lt-choice .lt-help-list {
display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
}

#lt-choice .lt-help-list p {
margin-bottom: 0;
}

@media (max-width:760px) {
#lt-choice .lt-grid {
grid-template-columns: 1fr;
}

#lt-choice .lt-pick {
grid-template-columns: 110px 1fr;
}

#lt-choice .lt-pick img {
grid-row: 1 / 6;
}

#lt-choice .lt-product-link,
#lt-choice .lt-pick .lt-check {
grid-column: 1 / -1;
}

#lt-choice .lt-help-list {
grid-template-columns: 1fr;
}
}

@media (prefers-reduced-motion:reduce) {
#lt-choice .lt-progress span {
transition: none;
}
}

#shopline-section-template--page--QUIZ__main-page {
color: #281c36;
}

#shopline-section-template--page--QUIZ__main-page h1 {
line-height: 1.2;
}

#lt-choice {
color: #281c36;
}

#lt-choice .lt-muted,
#lt-choice .lt-summary {
color: #6c6072;
}

#lt-choice #lt-results {
padding: 30px;
}

#lt-choice .lt-options {
max-width: none;
}

#lt-choice .lt-option {
font-weight: 500;
  line-height: 1.5;
}

#lt-choice .lt-back,
#lt-choice .lt-reset {
color: #49344f;
  border-color: #cbbdce;
  background: #fff;
}

#lt-choice .lt-help-list a {
text-underline-offset: 3px;
}

#lt-choice .lt-advice a,
#lt-choice .lt-support {
color: #9b3877;
  text-underline-offset: 3px;
}

#lt-choice .lt-note {
background: #f0e8f2;
  color: #49344f;
}

#lt-choice .lt-advice {
border-color: #ded1e2;
  background: #fff;
}

#lt-choice th {
color: #7f2b62;
}

#lt-choice th,
#lt-choice td {
border-color: #e1d7e4;
}

#lt-choice .lt-pick {
background: #fff;
  border-color: #e1d7e4;
  padding: 16px;
}

#lt-choice .lt-pick .lt-check {
background: #f6f1f7;
  color: #62536a;
}

#lt-choice .lt-product-link {
background: #a53d7e;
  color: #fff;
}

#lt-choice a:focus-visible,
#lt-choice button:focus-visible {
outline-color: #a53d7e;
}

@media (max-width:760px) {
#lt-choice .lt-pick {
display: flex;
}
}

main:has(#lt-choice) {
background: #f5eff5;
  padding-bottom: 40px;
}

#shopline-section-template--page--QUIZ__main-page {
background: transparent;
  padding: 36px 20px 0 !important;
}

#shopline-section-template--page--QUIZ__main-page .main-page {
padding: 0 !important;
  max-width: 900px;
  margin: auto;
  text-align: center;
}

#shopline-section-template--page--QUIZ__main-page h1 {
font-size: clamp(28px,3.2vw,42px) !important;
  color: #302037 !important;
  margin: 0 0 16px !important;
  letter-spacing: -.8px;
}

#shopline-section-template--page--QUIZ__main-page p {
font-size: 16px !important;
  color: #726176 !important;
  max-width: 710px;
  margin: 0 auto !important;
  line-height: 1.7;
}

#shopline-section-template--page--QUIZ__main-page strong {
font-weight: 400;
}

#lt-choice {
padding: 24px 28px 38px !important;
  max-width: 1030px;
}

#lt-choice>.lt-muted:first-child {
margin: 0 0 20px;
  font-size: 13px;
  text-align: center;
  color: #76617b;
}

#lt-choice #lt-step-count {
display: inline-block;
  background: #eadbea;
  border: 1px solid #d8bfd6;
  border-radius: 30px;
  padding: 6px 14px;
  color: #703360;
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 0;
}

#lt-choice .lt-progress {
margin: 14px 0 20px;
  background: #e3d5e4;
  height: 6px;
}

#lt-choice .lt-progress span {
background: #ad3e84;
}

#lt-choice #lt-question {
background: #fff;
  border: 1px solid #ccb3cb;
  border-top: 4px solid #aa4083;
  border-radius: 18px;
  padding: 32px;
  box-shadow: 0 12px 32px #51314e12;
}

#lt-choice #lt-question h2 {
color: #35233e;
  font-size: clamp(23px,2.7vw,30px);
  margin-bottom: 12px;
}

#lt-choice #lt-question-hint {
color: #7b6b80;
  font-size: 14px;
  margin-bottom: 24px;
}

#lt-choice .lt-options {
gap: 12px;
  grid-template-columns: 1fr;
}

#lt-choice .lt-option {
display: flex;
  align-items: center;
  gap: 14px;
  background: #fbf8fb;
  border: 1px solid #d9c7d9;
  border-radius: 10px;
  min-height: 62px;
  padding: 16px 20px;
  color: #48324f;
  font-size: 15px;
  transition: background .15s,border-color .15s;
}

#lt-choice .lt-option:before {
content: "";
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  border: 1.5px solid #b791b0;
  background: #fff;
  border-radius: 50%;
}

#lt-choice .lt-option:after {
content: "›";
  margin-left: auto;
  font-size: 24px;
  color: #a66995;
  line-height: 1;
}

#lt-choice .lt-option:hover {
border-color: #a43c7d;
  background: #f3e6f0;
  color: #7c2d60;
}

#lt-choice .lt-option:hover:before {
background: #ac4284;
  box-shadow: inset 0 0 0 4px #fff;
  border-color: #ac4284;
}

#lt-choice .lt-help-list {
margin-top: 24px;
  gap: 14px;
  counter-reset: guide;
}

#lt-choice .lt-help-list>div {
counter-increment: guide;
  position: relative;
  background: #eee3ee;
  border: 1px solid #d6bfd4;
  border-radius: 12px;
  padding: 22px 22px 20px 64px;
}

#lt-choice .lt-help-list>div:before {
content: "0" counter(guide);
  position: absolute;
  left: 18px;
  top: 20px;
  width: 32px;
  height: 32px;
  display: grid;
  place-items: center;
  background: #e1cbdf;
  color: #833465;
  border: 1px solid #ceb0c9;
  border-radius: 9px;
  font-size: 12px;
  font-weight: 700;
}

#lt-choice .lt-help-list h3 {
font-size: 16px;
  color: #432b49;
  margin-bottom: 10px;
}

#lt-choice .lt-help-list p {
font-size: 13px;
  line-height: 1.75;
  color: #77627b;
}

#lt-choice .lt-help-list a {
display: inline-block;
  margin-top: 8px;
  color: #93346e;
  font-weight: 600;
}

#lt-choice #lt-results {
background: #fff;
  border: 1px solid #ccb3cb;
  border-top: 4px solid #aa4083;
  box-shadow: 0 12px 32px #51314e12;
}

@media (min-width:900px) {
#lt-choice .lt-options {
grid-template-columns: repeat(3,minmax(0,1fr));
}

#lt-choice .lt-option {
min-height: 90px;
  padding: 18px 16px;
  line-height: 1.5;
}
}

@media (max-width:760px) {
main:has(#lt-choice) {
padding-bottom: 16px;
}

#shopline-section-template--page--QUIZ__main-page h1 {
letter-spacing: -.5px;
}

#shopline-section-template--page--QUIZ__main-page p {
font-size: 14px !important;
}

#lt-choice>.lt-muted:first-child {
font-size: 12px;
  line-height: 1.7;
  margin-bottom: 16px;
}

#lt-choice #lt-question {
border-radius: 14px;
}

#lt-choice .lt-option {
min-height: 60px;
  padding: 15px 14px;
  font-size: 14px;
}

#lt-choice .lt-help-list>div {
padding: 20px 18px 20px 60px;
}

#lt-choice .lt-help-list>div:before {
left: 16px;
}

#lt-choice .lt-help-list {
gap: 12px;
}
}

body:has(#lt-choice) #shopline-section-template--page--QUIZ__main-page .main-page,
body:has(#lt-choice) #shopline-section-template--page--QUIZ__main-page .main-page__content {
background: transparent !important;
}

body:has(#lt-choice) #shopline-section-template--page--QUIZ__17871893970101a8759b,
body:has(#lt-choice) #shopline-section-template--page--QUIZ__17871893970101a8759b .custom-html {
background: #f5eff5 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#shopline-section-template--page--QUIZ__main-page .main-page__content * {
font-size: 14px !important;
  color: #75617a !important;
  line-height: 1.65 !important;
  font-weight: 400 !important;
}

@media (max-width:760px) {
#shopline-section-template--page--QUIZ__main-page {
padding: 24px 16px 0 !important;
}

#shopline-section-template--page--QUIZ__main-page>.page-width {
padding: 0 !important;
}

#shopline-section-template--page--QUIZ__main-page h1 {
font-size: 27px !important;
  line-height: 1.2 !important;
  margin-bottom: 12px !important;
}

#lt-choice {
width: calc(100% - 32px) !important;
  max-width: calc(100vw - 32px) !important;
  padding: 16px 0 24px !important;
}

#lt-choice #lt-question {
padding: 22px 18px !important;
}

#lt-choice .lt-help-list>div {
padding-left: 18px;
  padding-top: 56px;
}

#lt-choice .lt-help-list>div:before {
top: 16px;
}

body:has(#lt-choice) #lt-whatsapp {
bottom: 88px !important;
  right: 10px !important;
  width: 40px !important;
  height: 40px !important;
}
}

#lt-choice .lt-option[aria-pressed="true"] {
border-color: #a43c7d;
  background: #f3e6f0;
  color: #7c2d60;
  box-shadow: 0 0 0 1px #a43c7d;
}

#lt-choice .lt-option[aria-pressed="true"]:before {
background: #ac4284;
  box-shadow: inset 0 0 0 4px #fff;
  border-color: #ac4284;
}

#lt-choice .lt-back,
#lt-choice .lt-reset {
min-height: 46px;
  border-radius: 10px;
  font-weight: 600;
  padding: 11px 18px;
}

#lt-choice .lt-back:hover,
#lt-choice .lt-reset:hover {
background: #f3e6f0;
  border-color: #a43c7d;
}

#lt-choice #lt-results {
border-radius: 18px;
}

#lt-choice .lt-pick {
min-width: 0;
  border-radius: 14px;
  gap: 0;
  box-shadow: 0 4px 16px #51314e0a;
}

#lt-choice .lt-pick h3 {
font-size: 17px;
  line-height: 1.45;
  overflow-wrap: anywhere;
}

#lt-choice .lt-pick .lt-price {
margin-bottom: 12px;
}

#lt-choice .lt-pick .lt-check {
line-height: 1.65;
  margin-bottom: 18px;
}

#lt-choice .lt-product-link {
min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.4;
}

#lt-choice .lt-advice {
padding: 22px;
  line-height: 1.7;
}

#lt-choice .lt-advice li+li {
margin-top: 10px;
}

#lt-choice .lt-advice a {
overflow-wrap: anywhere;
}

#lt-choice .lt-comparison {
border: 1px solid #e1d7e4;
  border-radius: 10px;
  background: #fff;
  overscroll-behavior-x: contain;
}

#lt-choice .lt-comparison:empty {
display: none;
}

#lt-choice th {
background: #f5edf5;
}

#lt-choice tr:last-child td {
border-bottom: 0;
}

#lt-choice #lt-question,
#lt-choice #lt-results {
scroll-margin-top: 100px;
}

@media (min-width:761px) and (max-width:1050px) {
#lt-choice .lt-grid {
grid-template-columns: repeat(2,minmax(0,1fr));
}
}

@media (max-width:760px) {
#lt-choice #lt-results {
padding: 22px 16px;
  border-radius: 14px;
}

#lt-choice .lt-grid {
margin: 18px 0;
  gap: 16px;
}

#lt-choice .lt-pick {
padding: 16px;
}

#lt-choice .lt-pick img {
height: 210px;
  margin-bottom: 14px;
}

#lt-choice .lt-summary {
line-height: 1.75;
}

#lt-choice .lt-note {
font-size: 13px;
  line-height: 1.7;
}

#lt-choice .lt-advice {
padding: 18px 16px;
  font-size: 14px;
}

#lt-choice .lt-reset {
width: 100%;
  margin-top: 8px;
}

#lt-choice .lt-back {
margin-top: 18px;
}

#lt-choice .lt-comparison:before {
content: "Deslize para comparar →";
  display: block;
  padding: 10px 12px;
  font-size: 12px;
  color: #7f2b62;
  background: #f5edf5;
  position: sticky;
  left: 0;
}

#lt-choice .lt-comparison:empty:before {
display: none;
}
}

@media (prefers-reduced-motion:reduce) {
#lt-choice .lt-option {
transition: none;
}
}

#lt-support-page {
--lt-ink: #2c1b40;
  --lt-purple: #775489;
  --lt-lavender: #f3e5f5;
  --lt-lavender-2: #e8dff0;
  --lt-paper: #fffdfd;
  --lt-muted: #6f6576;
  --lt-line: #ded2e5;
  color: var(--lt-ink);
  background: radial-gradient(circle at 8% 2%, rgba(243, 229, 245, .9), transparent 27rem),
        linear-gradient(180deg, #fff 0%, #fdfafd 100%);
  font-family: Arial, "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 1.65;
  padding: 42px 18px 56px;
  box-sizing: border-box;
}

#lt-support-page *,
#lt-support-page *::before,
#lt-support-page *::after {
box-sizing: border-box;
}

#lt-support-page h1,
#lt-support-page h2,
#lt-support-page h3,
#lt-support-page p {
margin-top: 0;
}

#lt-support-page h1,
#lt-support-page h2,
#lt-support-page h3,
#lt-support-page a,
#lt-support-page button,
#lt-support-page summary {
text-transform: none !important;
}

#lt-support-page a {
color: inherit;
}

#lt-support-page .lt-shell {
width: min(1120px, 100%);
  margin: 0 auto;
}

#lt-support-page .lt-hero {
position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 180px;
  align-items: center;
  gap: 34px;
  min-height: 390px;
  padding: 66px 70px;
  overflow: hidden;
  color: #fff;
  border-radius: 30px;
  background: linear-gradient(135deg, #2c1b40 0%, #4a2d63 58%, #775489 100%);
  box-shadow: 0 24px 70px rgba(44, 27, 64, .17);
}

#lt-support-page .lt-hero::before,
#lt-support-page .lt-hero::after {
content: "";
  position: absolute;
  border-radius: 999px;
  background: rgba(243, 229, 245, .1);
  pointer-events: none;
}

#lt-support-page .lt-hero::before {
width: 360px;
  height: 360px;
  right: -130px;
  top: -170px;
}

#lt-support-page .lt-hero::after {
width: 230px;
  height: 230px;
  left: 42%;
  bottom: -175px;
}

#lt-support-page .lt-hero__content,
#lt-support-page .lt-hero__mark {
position: relative;
  z-index: 1;
}

#lt-support-page .lt-eyebrow {
display: inline-flex;
  margin-bottom: 17px;
  color: inherit;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .02em;
}

#lt-support-page .lt-hero h1 {
max-width: 760px;
  margin-bottom: 20px;
  color: #fff;
  font-size: clamp(38px, 5.3vw, 66px);
  line-height: 1.03;
  letter-spacing: -.035em;
  font-weight: 650;
}

#lt-support-page .lt-hero__lead {
max-width: 690px;
  margin-bottom: 24px;
  color: #eee5f2;
  font-size: 18px;
  line-height: 1.65;
}

#lt-support-page .lt-hero__meta {
display: flex;
  gap: 10px;
  align-items: center;
  color: #e8dff0;
  font-size: 14px;
}

#lt-support-page .lt-hero__mark {
display: grid;
  place-items: center;
  color: #e8dff0;
  opacity: .86;
}

#lt-support-page .lt-hero__mark svg {
width: 140px;
  height: 140px;
}

#lt-support-page .lt-nav {
position: relative;
  z-index: 3;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
  width: calc(100% - 70px);
  margin: -26px auto 58px;
  padding: 13px;
  border: 1px solid var(--lt-line);
  border-radius: 18px;
  background: rgba(255, 255, 255, .96);
  box-shadow: 0 12px 34px rgba(44, 27, 64, .1);
}

#lt-support-page .lt-nav button {
appearance: none;
  -webkit-appearance: none;
  margin: 0;
  border: 0;
  padding: 9px 14px;
  border-radius: 10px;
  color: var(--lt-ink);
  background: transparent;
  font-family: inherit;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  cursor: pointer;
  transition: background .2s ease, color .2s ease;
}

#lt-support-page .lt-nav button:hover,
#lt-support-page .lt-nav button:focus-visible {
color: #fff;
  outline: none;
  background: var(--lt-purple);
}

#lt-support-page .lt-section {
padding: 30px 0 58px;
  scroll-margin-top: 24px;
}

#lt-support-page .lt-section__heading {
display: flex;
  align-items: flex-start;
  gap: 18px;
  margin-bottom: 28px;
}

#lt-support-page .lt-section__number {
flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
  color: var(--lt-purple);
  border: 1px solid var(--lt-line);
  border-radius: 50%;
  background: var(--lt-lavender);
  font-size: 13px;
  font-weight: 800;
}

#lt-support-page .lt-section__heading h2 {
margin-bottom: 3px;
  color: var(--lt-ink);
  font-size: clamp(28px, 3vw, 40px);
  line-height: 1.15;
  letter-spacing: -.025em;
  font-weight: 650;
}

#lt-support-page .lt-section__heading p {
margin-bottom: 0;
  color: var(--lt-muted);
}

#lt-support-page .lt-notice {
display: flex;
  gap: 13px;
  align-items: flex-start;
  margin-bottom: 24px;
  padding: 17px 19px;
  border: 1px solid #d8c8e1;
  border-radius: 15px;
  background: var(--lt-lavender);
}

#lt-support-page .lt-notice svg {
flex: 0 0 22px;
  width: 22px;
  height: 22px;
  margin-top: 2px;
  fill: none;
  stroke: var(--lt-purple);
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

#lt-support-page .lt-notice p {
margin-bottom: 0;
  font-size: 14px;
}

#lt-support-page .lt-grid {
display: grid;
  gap: 17px;
}

#lt-support-page .lt-grid--two {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

#lt-support-page .lt-card {
padding: 28px;
  border: 1px solid var(--lt-line);
  border-radius: 20px;
  background: rgba(255, 255, 255, .88);
  box-shadow: 0 8px 25px rgba(44, 27, 64, .05);
}

#lt-support-page .lt-card__tag {
display: inline-flex;
  margin-bottom: 18px;
  padding: 5px 10px;
  color: var(--lt-purple);
  border-radius: 999px;
  background: var(--lt-lavender);
  font-size: 12px;
  font-weight: 800;
}

#lt-support-page .lt-card h3,
#lt-support-page .lt-care-item h3,
#lt-support-page .lt-steps h3 {
margin-bottom: 8px;
  color: var(--lt-ink);
  font-size: 19px;
  line-height: 1.3;
  font-weight: 700;
}

#lt-support-page .lt-card p,
#lt-support-page .lt-care-item p,
#lt-support-page .lt-steps p {
margin-bottom: 0;
  color: var(--lt-muted);
  font-size: 15px;
}

#lt-support-page .lt-care-list {
overflow: hidden;
  border: 1px solid var(--lt-line);
  border-radius: 22px;
  background: #fff;
}

#lt-support-page .lt-care-item {
display: grid;
  grid-template-columns: 52px 1fr;
  gap: 19px;
  padding: 25px 28px;
}

#lt-support-page .lt-care-item + .lt-care-item {
border-top: 1px solid var(--lt-line);
}

#lt-support-page .lt-care-item__icon {
display: grid;
  place-items: center;
  width: 46px;
  height: 46px;
  color: var(--lt-purple);
  border-radius: 14px;
  background: var(--lt-lavender);
  font-size: 12px;
  font-weight: 800;
}

#lt-support-page .lt-steps {
display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 17px;
  margin: 0;
  padding: 0;
  list-style: none;
}

#lt-support-page .lt-steps li {
display: grid;
  grid-template-columns: 42px 1fr;
  gap: 15px;
  padding: 25px;
  border: 1px solid var(--lt-line);
  border-radius: 18px;
  background: #fff;
}

#lt-support-page .lt-steps li > span {
display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  color: #fff;
  border-radius: 12px;
  background: var(--lt-purple);
  font-size: 13px;
  font-weight: 800;
}

#lt-support-page .lt-contact {
display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(300px, .9fr);
  gap: 50px;
  align-items: center;
  margin: 28px 0 26px;
  padding: 52px;
  color: #fff;
  border-radius: 26px;
  background: linear-gradient(135deg, #2c1b40, #58386d);
  scroll-margin-top: 24px;
}

#lt-support-page .lt-contact h2 {
margin-bottom: 13px;
  color: #fff;
  font-size: clamp(30px, 4vw, 46px);
  line-height: 1.12;
  font-weight: 650;
}

#lt-support-page .lt-contact p {
margin-bottom: 10px;
  color: #e8dff0;
}

#lt-support-page .lt-contact__privacy {
font-size: 13px;
  opacity: .86;
}

#lt-support-page .lt-contact__actions {
display: grid;
  gap: 11px;
}

#lt-support-page .lt-button {
display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  min-height: 50px;
  padding: 12px 17px;
  border: 1px solid transparent;
  border-radius: 13px;
  font-size: 14px;
  font-weight: 800;
  text-align: center;
  text-decoration: none;
  transition: transform .2s ease, background .2s ease;
}

#lt-support-page .lt-button:hover {
transform: translateY(-2px);
}

#lt-support-page .lt-button svg {
width: 20px;
  height: 20px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

#lt-support-page .lt-button--light {
color: var(--lt-ink);
  background: #fff;
}

#lt-support-page .lt-button--outline {
color: #fff;
  border-color: rgba(255, 255, 255, .38);
  background: rgba(255, 255, 255, .08);
}

#lt-support-page .lt-contact__email {
color: #e8dff0;
  font-size: 13px;
  text-align: center;
  text-decoration: none;
}

#lt-support-page .lt-social {
display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  padding: 30px 6px 4px;
}

#lt-support-page .lt-social h2 {
margin-bottom: 3px;
  color: var(--lt-ink);
  font-size: 22px;
  font-weight: 700;
}

#lt-support-page .lt-social p {
margin-bottom: 0;
  color: var(--lt-muted);
  font-size: 14px;
}

#lt-support-page .lt-social__links {
display: flex;
  gap: 10px;
}

#lt-support-page .lt-social__links a {
display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
  color: var(--lt-ink);
  border: 1px solid var(--lt-line);
  border-radius: 50%;
  background: var(--lt-lavender);
  text-decoration: none;
  transition: color .2s ease, background .2s ease, transform .2s ease;
}

#lt-support-page .lt-social__links a:hover {
color: #fff;
  background: var(--lt-purple);
  transform: translateY(-2px);
}

#lt-support-page .lt-social__links svg {
width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

#lt-support-page .lt-social__links .lt-fill {
fill: currentColor;
  stroke: none;
}

@media (max-width: 820px) {
#lt-support-page {
padding: 24px 14px 42px;
}

#lt-support-page .lt-hero {
grid-template-columns: 1fr;
  min-height: 0;
  padding: 48px 36px 58px;
  border-radius: 24px;
}

#lt-support-page .lt-hero__mark {
display: none;
}

#lt-support-page .lt-nav {
width: calc(100% - 24px);
  margin-bottom: 38px;
}

#lt-support-page .lt-grid--two,
#lt-support-page .lt-steps {
grid-template-columns: 1fr;
}

#lt-support-page .lt-contact {
grid-template-columns: 1fr;
  gap: 30px;
  padding: 38px 30px;
}
}

@media (max-width: 560px) {
#lt-support-page {
font-size: 15px;
}

#lt-support-page .lt-hero {
padding: 38px 24px 52px;
}

#lt-support-page .lt-hero h1 {
font-size: 38px;
}

#lt-support-page .lt-hero__lead {
font-size: 16px;
}

#lt-support-page .lt-nav {
justify-content: flex-start;
  padding: 10px;
}

#lt-support-page .lt-nav button {
flex: 1 1 calc(50% - 8px);
  padding: 8px 9px;
  text-align: center;
}

#lt-support-page .lt-section {
padding-bottom: 44px;
}

#lt-support-page .lt-section__heading {
gap: 13px;
}

#lt-support-page .lt-section__number {
width: 42px;
  height: 42px;
}

#lt-support-page .lt-section__heading h2 {
font-size: 28px;
}

#lt-support-page .lt-card {
padding: 23px;
}

#lt-support-page .lt-care-item {
grid-template-columns: 42px 1fr;
  gap: 14px;
  padding: 22px 18px;
}

#lt-support-page .lt-care-item__icon {
width: 40px;
  height: 40px;
}

#lt-support-page .lt-steps li {
grid-template-columns: 36px 1fr;
  padding: 21px 18px;
}

#lt-support-page .lt-steps li > span {
width: 34px;
  height: 34px;
}

#lt-support-page .lt-contact {
padding: 34px 22px;
  border-radius: 22px;
}

#lt-support-page .lt-social {
align-items: flex-start;
  flex-direction: column;
}
}

body:has(#lt-all-page),
body:has(#lt-blog-index),
body:has(#lt-all-page) main,
body:has(#lt-blog-index) main {
background: #fff !important;
  color: #252633 !important;
}

body:has(#lt-all-page) .main-page,
body:has(#lt-all-page) .main-page__content {
margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
}

body:has(#lt-all-page) main > .section:has(#lt-all-page) > .page-width {
width: 100% !important;
  max-width: 1200px !important;
  padding: 0 !important;
}

body:has(#lt-all-page) #shopline-section-template--page__main-page .main-page__title,
body:has(#lt-all-page) #shopline-section-template--page--blog_editorial__main-page .main-page__title,
#lt-blog-index .lt-all-title {
margin: 0 !important;
  padding: 28px 22px 8px !important;
  color: #252633 !important;
  -webkit-text-fill-color: currentColor !important;
  font-size: clamp(30px, 4vw, 44px) !important;
  line-height: 1.15 !important;
  text-align: center !important;
}

#lt-all-page,
#lt-blog-index {
width: 100% !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 14px 22px 64px !important;
  background: #fff !important;
  color: #252633 !important;
}

#lt-blog-index {
padding-top: 0 !important;
}

#lt-blog-index .lt-all-title {
padding-right: 0 !important;
  padding-left: 0 !important;
  margin-bottom: 14px !important;
}

#lt-all-page *,
#lt-blog-index * {
box-sizing: border-box;
}

#lt-all-page .lt-all-eyebrow,
#lt-blog-index .lt-all-eyebrow {
margin: 0 0 8px !important;
  color: #817689 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  letter-spacing: .15em !important;
  text-align: center !important;
}

#lt-all-page .lt-all-intro,
#lt-blog-index .lt-all-intro {
max-width: 690px !important;
  margin: 0 auto 20px !important;
  color: #65616c !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  text-align: center !important;
}

#lt-all-page .lt-all-categories,
#lt-blog-index .lt-all-categories {
display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 9px !important;
  padding: 5px 0 14px !important;
  margin: 0 !important;
}

#lt-all-page .lt-all-categories a,
#lt-blog-index .lt-all-categories a {
display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid #e7e2eb !important;
  border-radius: 999px !important;
  background: #fff !important;
  padding: 9px 15px !important;
  color: #51495c !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  text-decoration: none !important;
}

#lt-all-page .lt-all-categories a:first-child,
#lt-blog-index .lt-all-categories a:first-child {
background: #fff !important;
  border-color: #e7e2eb !important;
}

#lt-all-page .lt-all-categories a.is-active,
#lt-blog-index .lt-all-categories a.is-active {
background: #513947 !important;
  border-color: #513947 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

#lt-all-page .lt-all-status,
#lt-blog-index .lt-all-status {
margin: 8px 0 18px !important;
  color: #77717d !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
}

#lt-all-page .lt-all-grid,
#lt-blog-index .lt-all-grid {
display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 22px !important;
  padding: 0 !important;
  margin: 0 !important;
}

#lt-all-page .lt-all-card,
#lt-blog-index .lt-all-card {
min-width: 0 !important;
  overflow: hidden !important;
  border: 1px solid #eeeaf2 !important;
  border-radius: 16px !important;
  background: #fff !important;
}

#lt-all-page .lt-all-card > a,
#lt-blog-index .lt-all-card > a {
display: flex !important;
  height: 100% !important;
  flex-direction: column !important;
  color: #252633 !important;
  text-decoration: none !important;
}

#lt-all-page .lt-all-card__image,
#lt-blog-index .lt-all-card__image {
display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1.5 / 1 !important;
  object-fit: cover !important;
  background: #f3f0f5 !important;
}

#lt-all-page .lt-all-card:not(:has(img)) > a::before,
#lt-blog-index .lt-all-card:not(:has(img)) > a::before {
content: "LIKETHAT";
  display: grid;
  place-items: center;
  width: 100%;
  aspect-ratio: 1.5 / 1;
  background: #f3f0f5;
  color: #817689;
  font-size: 13px;
  letter-spacing: .14em;
}

#lt-all-page .lt-all-card__body,
#lt-blog-index .lt-all-card__body {
display: flex !important;
  flex: 1 !important;
  min-width: 0 !important;
  flex-direction: column !important;
  padding: 17px 17px 15px !important;
}

#lt-all-page .lt-all-card__category,
#lt-blog-index .lt-all-card__category {
align-self: flex-start !important;
  max-width: 100% !important;
  margin: 0 0 8px !important;
  border-radius: 999px !important;
  background: #f1eaf6 !important;
  padding: 5px 9px !important;
  color: #665177 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}

#lt-all-page .lt-all-card h2,
#lt-blog-index .lt-all-card h2 {
display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
  margin: 0 0 9px !important;
  color: #292632 !important;
  font-size: 18px !important;
  line-height: 1.38 !important;
}

#lt-all-page .lt-all-card__excerpt,
#lt-blog-index .lt-all-card__excerpt {
display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
  margin: 0 0 12px !important;
  color: #6a6871 !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}

#lt-all-page .lt-all-card__date,
#lt-blog-index .lt-all-card__date {
margin-top: auto !important;
  color: #77727d !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
}

#lt-blog-index .lt-all-empty {
padding: 24px 0;
  color: #65616c;
  text-align: center;
}

body:where([data-page-type="blog"]):has(#lt-all-page) #shopline-section-template--page--blog_editorial__1791357836319f02e111 {
display: none !important;
}

@media (max-width: 900px) {
:where(body[data-page-type="blog"]) #lt-all-page .lt-all-grid,
:where(body[data-page-type="blog"]) #lt-blog-index .lt-all-grid {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
}
}

@media (max-width: 640px) {
:where(body[data-page-type="blog"]) #lt-all-page,
:where(body[data-page-type="blog"]) #lt-blog-index {
padding: 8px 12px 68px !important;
}

:where(body[data-page-type="blog"]) #lt-blog-index {
padding-top: 0 !important;
}

body:where([data-page-type="blog"]):has(#lt-all-page) #shopline-section-template--page__main-page .main-page__title,
body:where([data-page-type="blog"]):has(#lt-all-page) #shopline-section-template--page--blog_editorial__main-page .main-page__title,
:where(body[data-page-type="blog"]) #lt-blog-index .lt-all-title {
padding: 16px 12px 4px !important;
  font-size: 25px !important;
  line-height: 1.2 !important;
}

:where(body[data-page-type="blog"]) #lt-blog-index .lt-all-title {
padding-right: 0 !important;
  padding-left: 0 !important;
  margin-bottom: 8px !important;
}

:where(body[data-page-type="blog"]) #lt-all-page .lt-all-eyebrow,
:where(body[data-page-type="blog"]) #lt-blog-index .lt-all-eyebrow {
display: none !important;
}

:where(body[data-page-type="blog"]) #lt-all-page .lt-all-intro,
:where(body[data-page-type="blog"]) #lt-blog-index .lt-all-intro {
display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow: hidden !important;
  margin: 0 auto 10px !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
  text-align: center !important;
}

:where(body[data-page-type="blog"]) #lt-all-page .lt-all-categories,
:where(body[data-page-type="blog"]) #lt-blog-index .lt-all-categories {
display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 5px !important;
  padding: 0 !important;
  margin: 0 0 10px !important;
}

:where(body[data-page-type="blog"]) #lt-all-page .lt-all-categories a,
:where(body[data-page-type="blog"]) #lt-blog-index .lt-all-categories a {
min-width: 0 !important;
  min-height: 32px !important;
  padding: 5px 4px !important;
  border-radius: 9px !important;
  font-size: 10.5px !important;
  line-height: 1.25 !important;
  text-align: center !important;
}

:where(body[data-page-type="blog"]) #lt-all-page .lt-all-status,
:where(body[data-page-type="blog"]) #lt-blog-index .lt-all-status {
margin: 0 0 8px !important;
  font-size: 11px !important;
}

:where(body[data-page-type="blog"]) #lt-all-page .lt-all-grid,
:where(body[data-page-type="blog"]) #lt-blog-index .lt-all-grid {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

:where(body[data-page-type="blog"]) #lt-all-page .lt-all-card,
:where(body[data-page-type="blog"]) #lt-blog-index .lt-all-card {
border-radius: 10px !important;
}

:where(body[data-page-type="blog"]) #lt-all-page .lt-all-card__image,
:where(body[data-page-type="blog"]) #lt-blog-index .lt-all-card__image,
:where(body[data-page-type="blog"]) #lt-all-page .lt-all-card:not(:has(img)) > a::before,
:where(body[data-page-type="blog"]) #lt-blog-index .lt-all-card:not(:has(img)) > a::before {
aspect-ratio: 1.6 / 1 !important;
}

:where(body[data-page-type="blog"]) #lt-all-page .lt-all-card__body,
:where(body[data-page-type="blog"]) #lt-blog-index .lt-all-card__body {
padding: 8px !important;
}

:where(body[data-page-type="blog"]) #lt-all-page .lt-all-card__category,
:where(body[data-page-type="blog"]) #lt-blog-index .lt-all-card__category {
display: block !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  margin: 0 0 6px !important;
  padding: 3px 5px !important;
  font-size: 9px !important;
  line-height: 1.2 !important;
}

:where(body[data-page-type="blog"]) #lt-all-page .lt-all-card h2,
:where(body[data-page-type="blog"]) #lt-blog-index .lt-all-card h2 {
-webkit-line-clamp: 2 !important;
  min-height: 2.8em !important;
  margin: 0 0 6px !important;
}

:where(body[data-page-type="blog"]) #lt-all-page .lt-all-card__excerpt,
:where(body[data-page-type="blog"]) #lt-blog-index .lt-all-card__excerpt {
display: none !important;
}

:where(body[data-page-type="blog"]) #lt-all-page .lt-all-card__date,
:where(body[data-page-type="blog"]) #lt-blog-index .lt-all-card__date {
line-height: 1.4 !important;
}
}

:where(body[data-page-type="page"]) :is(#shopline-section-template--page__main-page, #shopline-section-template--page--blog_editorial__main-page) #lt-all-page * {
color: #252633 !important;
  -webkit-text-fill-color: currentColor !important;
}

:where(body[data-page-type="page"]) :is(#shopline-section-template--page__main-page, #shopline-section-template--page--blog_editorial__main-page) #lt-all-page .lt-all-eyebrow {
color: #817689 !important;
}

:where(body[data-page-type="page"]) :is(#shopline-section-template--page__main-page, #shopline-section-template--page--blog_editorial__main-page) #lt-all-page .lt-all-intro {
color: #65616c !important;
}

:where(body[data-page-type="page"]) :is(#shopline-section-template--page__main-page, #shopline-section-template--page--blog_editorial__main-page) #lt-all-page .lt-all-categories a {
color: #51495c !important;
}

:where(body[data-page-type="page"]) :is(#shopline-section-template--page__main-page, #shopline-section-template--page--blog_editorial__main-page) #lt-all-page .lt-all-categories a.is-active {
color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

:where(body[data-page-type="page"]) :is(#shopline-section-template--page__main-page, #shopline-section-template--page--blog_editorial__main-page) #lt-all-page .lt-all-status {
color: #77717d !important;
}

:where(body[data-page-type="page"]) :is(#shopline-section-template--page__main-page, #shopline-section-template--page--blog_editorial__main-page) #lt-all-page .lt-all-card__category {
color: #665177 !important;
}

:where(body[data-page-type="page"]) :is(#shopline-section-template--page__main-page, #shopline-section-template--page--blog_editorial__main-page) #lt-all-page .lt-all-card h2 {
color: #292632 !important;
}

:where(body[data-page-type="page"]) :is(#shopline-section-template--page__main-page, #shopline-section-template--page--blog_editorial__main-page) #lt-all-page .lt-all-card__excerpt {
color: #6a6871 !important;
}

:where(body[data-page-type="page"]) :is(#shopline-section-template--page__main-page, #shopline-section-template--page--blog_editorial__main-page) #lt-all-page .lt-all-card__date {
color: #77727d !important;
}

body:where([data-page-type="page"]):has(#lt-all-page) #shopline-section-template--page__1787034397495facf691,
body:where([data-page-type="page"]):has(#lt-all-page) #shopline-section-template--page--blog_editorial__1791357836319f02e111 {
display: none !important;
}

@media (max-width: 900px) {
:where(body[data-page-type="page"]) #lt-all-page .lt-all-grid,
:where(body[data-page-type="page"]) #lt-blog-index .lt-all-grid {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
}
}

@media (max-width: 640px) {
:where(body[data-page-type="page"]) #lt-all-page,
:where(body[data-page-type="page"]) #lt-blog-index {
padding: 8px 12px 68px !important;
}

:where(body[data-page-type="page"]) #lt-blog-index {
padding-top: 0 !important;
}

body:where([data-page-type="page"]):has(#lt-all-page) #shopline-section-template--page__main-page .main-page__title,
body:where([data-page-type="page"]):has(#lt-all-page) #shopline-section-template--page--blog_editorial__main-page .main-page__title,
:where(body[data-page-type="page"]) #lt-blog-index .lt-all-title {
padding: 16px 12px 4px !important;
  font-size: 25px !important;
  line-height: 1.2 !important;
}

:where(body[data-page-type="page"]) #lt-blog-index .lt-all-title {
padding-right: 0 !important;
  padding-left: 0 !important;
  margin-bottom: 8px !important;
}

:where(body[data-page-type="page"]) #lt-all-page .lt-all-eyebrow,
:where(body[data-page-type="page"]) #lt-blog-index .lt-all-eyebrow {
display: none !important;
}

:where(body[data-page-type="page"]) #lt-all-page .lt-all-intro,
:where(body[data-page-type="page"]) #lt-blog-index .lt-all-intro {
display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow: hidden !important;
  margin: 0 auto 10px !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
  text-align: center !important;
}

:where(body[data-page-type="page"]) #lt-all-page .lt-all-categories,
:where(body[data-page-type="page"]) #lt-blog-index .lt-all-categories {
display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 5px !important;
  padding: 0 !important;
  margin: 0 0 10px !important;
}

:where(body[data-page-type="page"]) #lt-all-page .lt-all-categories a,
:where(body[data-page-type="page"]) #lt-blog-index .lt-all-categories a {
min-width: 0 !important;
  min-height: 32px !important;
  padding: 5px 4px !important;
  border-radius: 9px !important;
  font-size: 10.5px !important;
  line-height: 1.25 !important;
  text-align: center !important;
}

:where(body[data-page-type="page"]) #lt-all-page .lt-all-status,
:where(body[data-page-type="page"]) #lt-blog-index .lt-all-status {
margin: 0 0 8px !important;
  font-size: 11px !important;
}

:where(body[data-page-type="page"]) #lt-all-page .lt-all-grid,
:where(body[data-page-type="page"]) #lt-blog-index .lt-all-grid {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

:where(body[data-page-type="page"]) #lt-all-page .lt-all-card,
:where(body[data-page-type="page"]) #lt-blog-index .lt-all-card {
border-radius: 10px !important;
}

:where(body[data-page-type="page"]) #lt-all-page .lt-all-card__image,
:where(body[data-page-type="page"]) #lt-blog-index .lt-all-card__image,
:where(body[data-page-type="page"]) #lt-all-page .lt-all-card:not(:has(img)) > a::before,
:where(body[data-page-type="page"]) #lt-blog-index .lt-all-card:not(:has(img)) > a::before {
aspect-ratio: 1.6 / 1 !important;
}

:where(body[data-page-type="page"]) #lt-all-page .lt-all-card__body,
:where(body[data-page-type="page"]) #lt-blog-index .lt-all-card__body {
padding: 8px !important;
}

:where(body[data-page-type="page"]) #lt-all-page .lt-all-card__category,
:where(body[data-page-type="page"]) #lt-blog-index .lt-all-card__category {
display: block !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  margin: 0 0 6px !important;
  padding: 3px 5px !important;
  font-size: 9px !important;
  line-height: 1.2 !important;
}

:where(body[data-page-type="page"]) #lt-all-page .lt-all-card h2,
:where(body[data-page-type="page"]) #lt-blog-index .lt-all-card h2 {
-webkit-line-clamp: 2 !important;
  min-height: 2.8em !important;
  margin: 0 0 6px !important;
}

:where(body[data-page-type="page"]) #lt-all-page .lt-all-card__excerpt,
:where(body[data-page-type="page"]) #lt-blog-index .lt-all-card__excerpt {
display: none !important;
}

:where(body[data-page-type="page"]) #lt-all-page .lt-all-card__date,
:where(body[data-page-type="page"]) #lt-blog-index .lt-all-card__date {
line-height: 1.4 !important;
}
}

body:where([data-page-type="article"]):has(#lt-article-page),
body:where([data-page-type="article"]):has(#lt-article-page) main {
background: #fff !important;
  color: #292632 !important;
}

:where(body[data-page-type="article"]) #lt-article-page {
background: #fff !important;
  color: #292632 !important;
  --color-background: 255,255,255;
  --color-text: 41,38,50;
  --color-light-text: 113,104,121;
  --color-link: 107,73,109;
}

:where(body[data-page-type="article"]) #lt-article-page *,
:where(body[data-page-type="article"]) #lt-article-page *::before,
:where(body[data-page-type="article"]) #lt-article-page *::after {
box-sizing: border-box;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article.page-width {
width: 100% !important;
  max-width: 1040px !important;
  margin: 0 auto !important;
  padding: 30px 28px 64px !important;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article>div {
padding: 0 !important;
}

:where(body[data-page-type="article"]) #lt-article-page .lt-article-breadcrumb {
display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 9px;
  margin: 0 0 20px;
  font-size: 12px;
  line-height: 1.5;
  color: #817689;
}

:where(body[data-page-type="article"]) #lt-article-page .lt-article-breadcrumb a {
color: #665177;
  text-decoration: none;
}

:where(body[data-page-type="article"]) #lt-article-page .lt-article-breadcrumb a:last-child {
background: #f1eaf6;
  border-radius: 999px;
  padding: 5px 11px;
}

:where(body[data-page-type="article"]) #lt-article-page a:focus-visible {
outline: 2px solid #876780;
  outline-offset: 3px;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__title {
max-width: 900px !important;
  margin: 0 auto 16px !important;
  padding: 0 !important;
  color: #292632 !important;
  -webkit-text-fill-color: currentColor !important;
  font-size: clamp(30px,3.1vw,42px) !important;
  font-weight: 600 !important;
  line-height: 1.22 !important;
  text-align: center !important;
  overflow-wrap: anywhere;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__info {
justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 auto 24px !important;
  padding: 0 !important;
  border: 0 !important;
  color: #77717d !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__cover-image {
width: 100% !important;
  margin: 0 auto 30px !important;
  aspect-ratio: 16/9 !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  background: #f3f0f5;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__cover-image img {
display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__content {
width: 100% !important;
  max-width: 780px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  color: #413b47 !important;
  font-size: 17px !important;
  line-height: 1.78 !important;
  overflow-wrap: anywhere;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__content>p {
margin: 0 0 18px !important;
  color: #413b47 !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__content>p>span {
color: inherit !important;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__content :is(h1,h2,h3,h4,h5,h6,.wp-block-heading) {
margin: 30px 0 12px !important;
  font-size: 18px !important;
  line-height: 1.5 !important;
  color: #292632 !important;
  font-weight: 700 !important;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__content>p:has(>strong:only-child) {
margin-top: 26px !important;
  margin-bottom: 10px !important;
  font-size: 18px !important;
  line-height: 1.5 !important;
  color: #292632 !important;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__content a {
color: #6b496d !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__content img {
display: block !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 24px auto !important;
  border-radius: 12px;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__content :is(iframe,video,embed) {
max-width: 100% !important;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__content table {
display: block;
  max-width: 100% !important;
  overflow-x: auto;
  border-collapse: collapse;
  font-size: 14px;
  line-height: 1.55;
  margin: 24px 0;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__content :is(th,td) {
padding: 12px;
  border: 1px solid #e7e2eb;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__content th {
background: #f5f1f7;
  color: #51495c;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__content :is(ul,ol) {
padding-left: 24px;
  margin: 16px 0 24px;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__content li {
margin: 7px 0;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__content blockquote {
margin: 24px 0;
  padding: 18px 22px;
  background: #f7f4f8;
  border-left: 3px solid #b09ab5;
  border-radius: 0 12px 12px 0;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__share,
:where(body[data-page-type="article"]) #lt-article-page .main-article__button-back,
:where(body[data-page-type="article"]) #lt-article-page .main-article__comment {
max-width: 780px !important;
  margin: 0 auto !important;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__share {
padding: 24px 0 !important;
  color: #665177;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__button-back {
padding: 26px 0 !important;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__button-back a {
display: inline-flex;
  gap: 8px;
  align-items: center;
  min-height: 42px;
  padding: 9px 15px;
  border: 1px solid #e7e2eb;
  border-radius: 999px;
  color: #665177 !important;
  text-decoration: none !important;
  font-size: 13px;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__comment {
padding: 24px !important;
  border: 1px solid #eeeaf2;
  border-radius: 16px;
  background: #fff;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__comment-title,
:where(body[data-page-type="article"]) #lt-article-page .main-article__comment-form-title {
padding: 0 !important;
  margin: 0 0 18px !important;
  font-size: 20px !important;
  color: #292632 !important;
  line-height: 1.4;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__comment-form {
padding: 18px 0 0 !important;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__comment-fields {
gap: 14px;
}

:where(body[data-page-type="article"]) #lt-article-page .field__input {
background: #fff !important;
  color: #413b47 !important;
  border: 1px solid #ddd4e2 !important;
  border-radius: 8px !important;
  font-size: 16px !important;
}

:where(body[data-page-type="article"]) #lt-article-page .field__label {
color: #77717d !important;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__comment-tip {
padding: 18px 0 !important;
  color: #77717d;
  font-size: 12px;
  line-height: 1.5;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__comment-submit .button {
border-radius: 999px !important;
  background: #513947 !important;
  color: #fff !important;
  border-color: #513947 !important;
  min-height: 44px;
}

@media (max-width:640px) {
:where(body[data-page-type="article"]) #lt-article-page .main-article.page-width {
padding: 20px 16px 86px !important;
}

:where(body[data-page-type="article"]) #lt-article-page .lt-article-breadcrumb {
margin-bottom: 14px;
  font-size: 11px;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__title {
font-size: 28px !important;
  line-height: 1.24 !important;
  margin-bottom: 14px !important;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__info {
font-size: 12px !important;
  margin-bottom: 20px !important;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__cover-image {
aspect-ratio: 1.6/1 !important;
  border-radius: 12px !important;
  margin-bottom: 24px !important;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__content {
font-size: 16px !important;
  line-height: 1.75 !important;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__content>p {
margin-bottom: 16px !important;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__content img {
margin: 20px auto !important;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__content :is(th,td) {
padding: 9px;
}

:where(body[data-page-type="article"]) #lt-article-page .main-article__comment {
padding: 18px !important;
  border-radius: 12px;
}
}

:where(body[data-page-type="product"]) #lt-product-help {
box-sizing: border-box;
  width: calc(100% - 48px);
  max-width: 1200px;
  min-width: 0;
  margin: 28px auto 48px;
  padding: 30px 32px;
  border: 1px solid #e7e7e7;
  border-radius: 16px;
  overflow-wrap: anywhere;
  scroll-margin-top: 110px;
}

:where(body[data-page-type="product"]) #lt-product-help * {
box-sizing: border-box;
}

:where(body[data-page-type="product"]) #lt-product-help h2,
:where(body[data-page-type="product"]) #lt-product-help h3 {
font-family: inherit;
  font-weight: 600;
  letter-spacing: normal;
}

:where(body[data-page-type="product"]) #lt-product-help h2 {
margin: 0 0 14px;
}

:where(body[data-page-type="product"]) #lt-product-help h3 {
margin: 28px 0 12px;
}

:where(body[data-page-type="product"]) #lt-product-help p {
color: #292929;
  font-size: inherit;
  line-height: 1.65;
  margin: 12px 0;
  white-space: normal;
}

:where(body[data-page-type="product"]) #lt-product-help a {
color: #883765;
  text-decoration: underline;
  text-underline-offset: 3px;
  overflow-wrap: anywhere;
}

:where(body[data-page-type="product"]) #lt-product-help a:hover {
color: #4d3053;
}

:where(body[data-page-type="product"]) #lt-product-help a:focus-visible,
:where(body[data-page-type="product"]) #lt-product-help summary:focus-visible {
outline: 2px solid #883765;
  outline-offset: 4px;
  border-radius: 4px;
}

:where(body[data-page-type="product"]) #lt-product-help .lt-spec-wrap {
margin: 20px 0 28px;
  padding: 0;
  background: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 12px;
  overflow: hidden;
}

:where(body[data-page-type="product"]) #lt-product-help table {
width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  background: #fff;
  color: #292929;
  font-size: 15px;
  line-height: 1.55;
}

:where(body[data-page-type="product"]) #lt-product-help caption {
text-align: left;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  padding: 16px;
  background: #fff;
  color: #292929;
  caption-side: top;
}

:where(body[data-page-type="product"]) #lt-product-help th,
:where(body[data-page-type="product"]) #lt-product-help td {
padding: 13px 16px;
  border: 0;
  border-top: 1px solid #e7e7e7;
  vertical-align: top;
  text-align: left;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
  line-height: 1.55;
}

:where(body[data-page-type="product"]) #lt-product-help th {
width: 30%;
  background: #f7f7f7;
  font-weight: 600;
}

:where(body[data-page-type="product"]) #lt-product-help td {
background: #fff;
  font-weight: 400;
}

:where(body[data-page-type="product"]) #lt-product-help .lt-product-faq {
margin-top: 28px;
}

:where(body[data-page-type="product"]) #lt-product-help details {
margin: 10px 0;
  padding: 0;
  background: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 10px;
  color: #292929;
}

:where(body[data-page-type="product"]) #lt-product-help summary {
display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 15px 18px;
  color: #292929;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  cursor: pointer;
  list-style: none;
  white-space: normal;
}

:where(body[data-page-type="product"]) #lt-product-help summary::-webkit-details-marker {
display: none;
}

:where(body[data-page-type="product"]) #lt-product-help summary::marker {
content: "";
}

:where(body[data-page-type="product"]) #lt-product-help summary::after {
content: "+";
  flex: 0 0 20px;
  text-align: center;
  color: #883765;
  font-family: Arial,sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
}

:where(body[data-page-type="product"]) #lt-product-help details[open]>summary::after {
content: "−";
}

:where(body[data-page-type="product"]) #lt-product-help details[open]>summary {
border-bottom: 1px solid #e7e7e7;
}

:where(body[data-page-type="product"]) #lt-product-help details>p {
margin: 0;
  padding: 14px 18px 18px;
}

:where(body[data-page-type="product"]) #lt-product-help .lt-model-note {
font-size: 14px;
  line-height: 1.6;
  color: #777;
  margin: 24px 0 0;
  padding-top: 18px;
  border-top: 1px solid #e7e7e7;
}

@media (max-width:749px) {
:where(body[data-page-type="product"]) #lt-product-help {
width: calc(100% - 24px);
  margin: 24px auto 32px;
  padding: 22px 16px;
  border-radius: 12px;
}

:where(body[data-page-type="product"]) #lt-product-help h3 {
margin-top: 24px;
}

:where(body[data-page-type="product"]) #lt-product-help caption {
font-size: 17px;
  padding: 12px;
}

:where(body[data-page-type="product"]) #lt-product-help th,
:where(body[data-page-type="product"]) #lt-product-help td {
padding: 11px 10px;
}

:where(body[data-page-type="product"]) #lt-product-help th {
width: 36%;
}

:where(body[data-page-type="product"]) #lt-product-help summary {
font-size: 15px;
  padding: 14px 12px;
  gap: 12px;
}

:where(body[data-page-type="product"]) #lt-product-help details>p {
padding: 12px 12px 16px;
}

:where(body[data-page-type="product"]) #lt-product-help .lt-model-note {
font-size: 13px;
}
}

#shopline-section-template--index__178946711610314d8f42,
#shopline-section-template--index__178824896400021e3d82 {
background: #fff !important;
  margin: 0 !important;
  padding: 0 !important;
}

#shopline-section-template--index__178946711610314d8f42 .page-width,
#shopline-section-template--index__178824896400021e3d82 .advc-container {
box-sizing: border-box !important;
  width: 100% !important;
  max-width: 1420px !important;
  margin: 0 auto !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
  background: transparent !important;
}

#shopline-section-template--index__178946711610314d8f42 .custom-html__inner {
padding: 0 !important;
}

#shopline-section-template--index__178946711610314d8f42 .custom-html__inner>.rte {
width: 100%;
  max-width: 100%;
  min-width: 0;
}

#shopline-section-template--index__178824896400021e3d82 .advc-container {
padding-top: 24px !important;
  padding-bottom: 30px !important;
}

#shopline-section-template--index__178824896400021e3d82 .advc-tabs-controls {
background: transparent !important;
  padding-top: 0 !important;
}

#lt-category-menu,
#lt-category-menu * {
box-sizing: border-box;
}

#lt-category-menu {
width: 100%;
  min-width: 0;
  margin: 0;
  padding: 20px 0 22px;
  background: #fff;
  color: #111;
  font-family: Arial, Helvetica, sans-serif;
  border: 0;
}

#lt-category-menu .lt-category-menu__viewport {
display: grid;
  grid-template-columns: repeat(11, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
}

#lt-category-menu .lt-category-menu__page {
display: contents;
  margin: 0;
  padding: 0;
  list-style: none;
}

#lt-category-menu li {
order: var(--desktop-order);
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

#lt-category-menu li::marker {
content: "";
}

#lt-category-menu .lt-category-menu__link {
display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
  margin: 0;
  padding: 0 3px;
  color: #111;
  text-align: center;
  text-decoration: none;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: normal;
}

#lt-category-menu .lt-category-menu__link img {
display: block;
  flex: 0 0 auto;
  width: 50px;
  height: 50px;
  max-width: 50px;
  margin: 0;
  border: 0;
  border-radius: 50%;
  object-fit: cover;
  transition: transform .18s ease;
}

#lt-category-menu .lt-category-menu__link span {
display: block;
  width: 100%;
  min-height: 18px;
  margin: 0;
  color: inherit;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
}

#lt-category-menu .lt-category-menu__dots {
display: none;
}

#lt-category-menu a:focus-visible,
#lt-category-menu button:focus-visible,
#lt-category-menu .lt-category-menu__viewport:focus-visible {
outline: 2px solid #111;
  outline-offset: 3px;
}

@media (hover: hover) {
#lt-category-menu .lt-category-menu__link:hover img {
transform: scale(1.06);
}
}

@media (min-width: 750px) and (max-width: 1199px) {
#lt-category-menu .lt-category-menu__viewport {
display: flex;
  overflow-x: auto;
  padding: 3px 0 8px;
}

#lt-category-menu li {
flex: 0 0 124px;
}
}

@media (max-width: 749px) {
#shopline-section-template--index__178824896400021e3d82 .advc-container {
padding-left: 8px !important;
  padding-right: 8px !important;
}

#shopline-section-template--index__178824896400021e3d82 .advc-container {
padding-top: 14px !important;
  padding-bottom: 22px !important;
}

#shopline-section-template--index__178946711610314d8f42,
#shopline-section-template--index__178946711610314d8f42 .page-width,
#shopline-section-template--index__178946711610314d8f42 .custom-html__inner,
#shopline-section-template--index__178946711610314d8f42 .custom-html__inner>.rte {
height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  background: #fff !important;
}

#shopline-section-template--index__178946711610314d8f42 .page-width {
max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.lt-category-adjacent-hero {
box-sizing: border-box !important;
  background: #fff !important;
  margin-top: 0 !important;
  padding: 6px 6px 0 !important;
}

.lt-category-adjacent-hero .lt-category-hero-surface {
border-radius: 7px;
  overflow: hidden;
}

#lt-category-menu {
padding: 20px 0 14px;
}

#lt-category-menu .lt-category-menu__viewport {
display: flex;
  gap: 0;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}

#lt-category-menu .lt-category-menu__viewport::-webkit-scrollbar {
display: none;
}

#lt-category-menu .lt-category-menu__page {
display: grid;
  flex: 0 0 100%;
  width: 100%;
  min-width: 0;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-template-rows: repeat(2, 76px);
  gap: 0;
  padding: 0 8px;
  scroll-snap-align: start;
  scroll-snap-stop: always;
}

#lt-category-menu li {
order: 0;
}

#lt-category-menu .lt-category-menu__link {
gap: 4px;
  min-height: 76px;
  padding: 0 2px;
  font-size: 11px;
  line-height: 12px;
  font-weight: 600;
}

#lt-category-menu .lt-category-menu__link img {
width: 48px;
  height: 48px;
  max-width: 48px;
}

#lt-category-menu .lt-category-menu__link span {
min-height: 24px;
}

#lt-category-menu[data-enhanced] .lt-category-menu__dots {
display: flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  height: 18px;
  margin: 2px 0 0;
  padding: 0;
}

#lt-category-menu .lt-category-menu__dot {
appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 22px;
  width: 22px;
  min-width: 22px;
  height: 24px;
  min-height: 24px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  cursor: pointer;
}

#lt-category-menu .lt-category-menu__dot::before {
content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 9px;
  background: #ccc;
}

#lt-category-menu .lt-category-menu__dot[aria-current="page"]::before {
width: 10px;
  background: #ff3535;
}

#lt-category-menu .lt-category-menu__dot::after {
content: none;
}
}

@media (max-width: 360px) {
#lt-category-menu .lt-category-menu__link {
font-size: 10px;
}
}

@media (prefers-reduced-motion: reduce) {
#lt-category-menu .lt-category-menu__link img {
transition: none;
}
}

#shopline-section-template--index__1792052802813773c162 {
background: #fff !important;
  margin: 0 !important;
  padding: 0 !important;
}

#shopline-section-template--index__1792052802813773c162 .page-width {
box-sizing: border-box !important;
  width: 100% !important;
  max-width: 1488px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
}

#shopline-section-template--index__1792052802813773c162 .custom-html__inner {
padding: 0 !important;
}

@media (max-width:749px) {
#shopline-section-template--index__1792052802813773c162 {
width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

#shopline-section-template--index__1792052802813773c162 .page-width {
width: 100% !important;
  max-width: none !important;
  padding: 0 10px !important;
}

#shopline-section-template--index__1792052802813773c162 .custom-html__inner,
#shopline-section-template--index__1792052802813773c162 .rte {
display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 1 1 100% !important;
}
}

.lf-ui {
font-family: Arial, Helvetica, sans-serif !important;
  box-sizing: border-box;
  color: #111;
  background: #fff;
}

.lf-ui * {
box-sizing: border-box;
}

.lf-ui .lf-list {
border-top: 1px solid #e5e5e5;
}

.lf-ui .lf-item {
margin: 0 !important;
  border: 0 !important;
  border-bottom: 1px solid #e5e5e5 !important;
  background: #fff !important;
}

.lf-ui .lf-item summary {
position: relative;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  min-height: 64px;
  padding: 18px 0;
  list-style: none !important;
  cursor: pointer;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  color: #111 !important;
  text-align: left;
}

.lf-ui summary::-webkit-details-marker {
display: none;
}

.lf-ui summary::marker {
content: "";
}

.lf-ui .lf-answer {
padding: 0 32px 20px 0;
  font-size: 15px !important;
  line-height: 1.65 !important;
  color: #555 !important;
}

.lf-ui .lf-answer p {
margin: 0 !important;
  font-size: inherit !important;
  line-height: inherit !important;
  color: #555 !important;
}

.lf-ui .lf-answer a {
color: #222 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}

.lf-ui summary:focus-visible,
.lf-ui a:focus-visible {
outline: 2px solid #111;
  outline-offset: 4px;
}

.lf-ui .lf-actions {
display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 24px;
}

.lf-ui .lf-btn {
display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 12px 20px !important;
  border: 1px solid #111;
  border-radius: 4px;
  background: #fff !important;
  color: #111 !important;
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
}

.lf-ui .lf-btn-dark {
background: #111 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

.lf-ui .lf-help {
display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  background: #f7f7f7;
  padding: 24px;
  margin-top: 36px;
  border-radius: 6px;
}

.lf-ui .lf-help h2,
.lf-ui .lf-help h3 {
font-size: 18px !important;
  line-height: 1.35 !important;
  margin: 0 0 5px !important;
  color: #111 !important;
}

.lf-ui .lf-help p {
margin: 0 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  color: #555 !important;
}

@supports (interpolate-size:allow-keywords) {
.lf-ui .lf-item {
interpolate-size: allow-keywords;
}

.lf-ui .lf-item::details-content {
block-size: 0;
  overflow: hidden;
  transition: block-size .24s ease, content-visibility .24s;
  transition-behavior: allow-discrete;
}

.lf-ui .lf-item[open]::details-content {
block-size: auto;
}
}

@media (max-width:749px) {
.lf-ui .lf-item summary {
min-height: 60px;
  font-size: 15px !important;
  padding: 17px 0;
  gap: 16px;
}

.lf-ui .lf-answer {
font-size: 14px !important;
  padding: 0 24px 18px 0;
  line-height: 1.65 !important;
}

.lf-ui .lf-help {
align-items: flex-start;
  flex-direction: column;
  padding: 20px;
  margin-top: 28px;
}

.lf-ui .lf-help .lf-btn,
.lf-ui .lf-actions .lf-btn {
width: 100%;
}
}

@media (prefers-reduced-motion:reduce) {
.lf-ui *,
.lf-ui *::before,
.lf-ui *::after,
.lf-ui details::details-content {
transition: none !important;
  scroll-behavior: auto !important;
}
}

#shopline-section-sections--footer-group__1786959370265adaaf07[data-lf-ready]:not(:has(#lt-home-faq)),
body:has(#lt-faq-page) #shopline-section-sections--footer-group__1786959370265adaaf07 {
display: none !important;
}

#lt-faq-help-link {
display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  width: calc(100% - 40px);
  max-width: 1000px;
  margin: 24px auto;
  padding: 18px 0;
  border-top: 1px solid #eee;
  font-size: 13px;
  line-height: 1.5;
  color: #666;
}

#lt-faq-help-link a {
color: #111 !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}

@media (max-width:749px) {
#lt-faq-help-link {
justify-content: flex-start;
  gap: 6px;
  margin: 16px auto;
  padding: 14px 0;
}
}

.lf-ui .lf-icon {
display: none !important;
}

.lf-ui .lf-item summary::after {
content: "+";
  display: block;
  flex: 0 0 18px;
  width: 18px;
  height: 24px;
  line-height: 24px;
  font-size: 23px;
  font-weight: 400;
  text-align: center;
  color: #111;
}

.lf-ui .lf-item[open]>summary::after {
content: "−";
}

.lt-freeship {
margin: 0 0 14px;
  padding: 11px 14px;
  border-radius: 8px;
  background: rgba(127, 127, 127, .13);
  font-size: 13.5px;
  line-height: 1.5;
  text-align: center;
}

.lt-freeship strong {
font-weight: 700;
}

.lt-freeship--ok {
font-weight: 600;
}

body:has(details.cart-drawer[open]) #lt-whatsapp {
display: none !important;
}

.lt-cart-help a:focus-visible {
outline: 2px solid currentColor;
  outline-offset: 3px;
}

#lt-footer-legal {
box-sizing: border-box;
}

#lt-footer-legal>div:last-child {
margin-bottom: 0 !important;
}

:root,
body {
--sort-title-font: Arial, Helvetica, sans-serif !important;
  --sort-body-font: Arial, Helvetica, sans-serif !important;
  --sort-title-font-weight: 700 !important;
  --sort-body-weight: 400 !important;
  --sort-body-weight-bold: 700 !important;
  --sort-body-size: 14px !important;
  --sort-body-line-height: 1.5 !important;
  --sort-title-line-height: 1.25 !important;
  --sort-title-letter-spacing: 0 !important;
  --sort-body-letter-spacing: 0 !important;
  --title1-font-size: 36px !important;
  --title2-font-size: 32px !important;
  --title3-font-size: 28px !important;
  --title4-font-size: 24px !important;
  --title5-font-size: 20px !important;
  --title6-font-size: 18px !important;
  --body1-font-size: 16px !important;
  --body2-font-size: 15px !important;
  --body3-font-size: 14px !important;
  --body4-font-size: 14px !important;
  --body5-font-size: 12px !important;
  --body6-font-size: 11px !important;
  --variant-selector-border-radius: 4px !important;
  --button-border-radius: 4px !important;
  --color-sale: 255, 23, 54 !important;
  --color-tag-background: 87, 67, 255 !important;
  --color-tag-text: 255, 255, 255 !important;
}

body,
button,
input,
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: Arial, Helvetica, sans-serif !important;
}

body {
font-size: 14px;
  line-height: 1.5;
  color: #111;
  background: #fff;
}

.color-scheme-1,
.color-scheme-2,
.color-scheme-3,
.color-scheme-4,
.color-scheme-5 {
--color-background: 255, 255, 255 !important;
  --color-media-background: 255, 255, 255 !important;
  --color-card-background: 255, 255, 255 !important;
  --color-text: 17, 17, 17 !important;
  --color-light-text: 102, 102, 102 !important;
  --color-entry-line: 221, 221, 221 !important;
  --color-button-background: 17, 17, 17 !important;
  --color-button-text: 255, 255, 255 !important;
  --color-button-secondary-background: 255, 255, 255 !important;
  --color-button-secondary-text: 17, 17, 17 !important;
  --color-button-secondary-border: 17, 17, 17 !important;
  --color-button-text-link: 17, 17, 17 !important;
  --color-sale: 255, 23, 54 !important;
  --color-tag-background: 87, 67, 255 !important;
  --color-tag-text: 255, 255, 255 !important;
}

.button,
button[name="add"] {
font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}

.button--fill,
button[name="add"] {
background: #111 !important;
  color: #fff !important;
  border-color: #111 !important;
}

input:not([type="radio"]):not([type="checkbox"]):not([type="range"]):not([type="hidden"]),
textarea,
select {
font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
}

.variant-picker__group-label {
color: #111 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

.variant-picker__options {
gap: 8px !important;
}

.variant-picker__button {
display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  min-width: 64px;
  padding: 8px 14px !important;
  border: 1px solid #d6d6d6 !important;
  border-radius: 4px !important;
  background: #fff !important;
  color: #111 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  line-height: 20px !important;
  box-shadow: none !important;
}

.variant-picker__option input:checked+.variant-picker__button {
border-color: #111 !important;
  box-shadow: inset 0 0 0 1px #111 !important;
  background: #fafafa !important;
  font-weight: 600 !important;
}

.variant-picker__option input:focus-visible+.variant-picker__button {
outline: 2px solid #111;
  outline-offset: 3px;
}

.variant-picker__option input:disabled+.variant-picker__button {
opacity: .4;
  cursor: not-allowed;
}

.product-detail {
background: #fff !important;
  color: #111 !important;
}

.product-detail__title {
font-family: "Poppins", Arial, Helvetica, sans-serif !important;
  font-weight: 700 !important;
  color: #111 !important;
}

.product-detail__info {
font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  gap: 18px !important;
}

.product-price__item {
color: #ff1736 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 700 !important;
}

.product-price__item--compare {
color: #999 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 400 !important;
  text-decoration: line-through !important;
}

.block-product-card__title {
--max-row: 2 !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal !important;
  overflow: hidden !important;
  color: #111 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 400 !important;
  min-height: 36px !important;
  max-height: 36px !important;
}

.block-product-card__content {
gap: 5px !important;
  color: #111 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  text-decoration: none !important;
}

.block-product-card__layer-image-wrapper {
border: 0 !important;
  box-shadow: none !important;
  border-radius: 5px !important;
  background: #fff !important;
}

.block-product-card__price .product-price {
display: flex !important;
  align-items: baseline !important;
  flex-wrap: wrap;
  gap: 3px 6px !important;
}

.block-product-card__price .product-price__item {
font-size: 17px !important;
  line-height: 22px !important;
  white-space: nowrap;
}

.block-product-card__price .product-price__item--compare {
font-size: 12px !important;
  line-height: 16px !important;
  white-space: nowrap;
}

.block-product-card__discount-tag {
font-family: Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  border-radius: 2px !important;
  background: #ff0050 !important;
  color: #fff !important;
}

#shopline-section-sections--header-group__header nav a,
#shopline-section-sections--header-group__header .header-nav-dropdown-menu a,
#shopline-section-sections--header-group__header .header-nav-dropdown-menu a *,
.header-nav-dropdown-menu a,
.header-nav-drawer__menu-control {
font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  color: #111 !important;
  -webkit-text-fill-color: #111 !important;
  text-decoration: none !important;
}

.header-nav-dropdown-menu a {
font-weight:400 !important;
  line-height:1.5 !important;
}

.header-nav-dropdown-menu a:hover {
background:#f5f5f5 !important;
}

@media (min-width:960px) {
.header-nav__menu-item.lt-menu-open .header-nav-dropdown-menu {
opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
}

.header-nav-dropdown-menu__menu {
height:auto !important;
  max-height:70vh;
  overflow:auto;
}
}

@media (max-width:959px) {
.header-nav-drawer__menu > ul {
margin:0!important;
  padding:8px 20px!important;
}

.header-nav-drawer__menu > ul > li {
margin:0!important;
  padding:0!important;
}

.header-nav-drawer__menu > ul > li > details > summary,
.header-nav-drawer__menu > ul > li > a {
display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  box-sizing:border-box!important;
  width:100%!important;
  height:54px!important;
  min-height:54px!important;
  margin:0!important;
  padding:0!important;
  font:600 14px/20px Arial,Helvetica,sans-serif!important;
  color:#111!important;
}

summary.header-nav-drawer__menu-control > a {
display:inline-flex!important;
  align-items:center;
  flex:0 0 auto!important;
  width:auto!important;
  max-width:calc(100% - 48px);
  height:54px!important;
  margin:0!important;
  padding:0!important;
  color:#111!important;
  -webkit-text-fill-color:#111!important;
}

summary.header-nav-drawer__menu-control > [data-role="nav-drawer-submenu-icon"] {
display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 44px!important;
  width:44px!important;
  height:54px!important;
  min-height:54px!important;
  margin:0 -10px 0 0!important;
  padding:0!important;
  color:#111!important;
}

.header-nav-drawer__submenu a.header-nav-drawer__menu-control {
padding:12px 14px!important;
  font-size:13px!important;
  line-height:20px!important;
  min-height:44px!important;
}
}

#lt-product-help {
font-family: Arial, Helvetica, sans-serif !important;
  background: #fff !important;
  color: #111 !important;
  border-color: #ddd !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

#lt-product-help h2 {
font-size: 22px !important;
  line-height: 1.3 !important;
  color: #111 !important;
}

#lt-product-help h3 {
font-size: 17px !important;
  line-height: 1.4 !important;
  color: #111 !important;
}

#lt-product-help th,
#lt-product-help td {
font-size: 14px !important;
  color: #111 !important;
}

#shopline-section-sections--header-group__announcement-bar {
display: none !important;
}

@media (max-width:749px) {
:root,
body {
--title1-font-size: 28px !important;
  --title2-font-size: 26px !important;
  --title3-font-size: 24px !important;
  --title4-font-size: 22px !important;
  --title5-font-size: 19px !important;
  --title6-font-size: 17px !important;
}

body:has(#lt-category-menu) #shopline-section-sections--header-group__announcement-bar {
display: block !important;
  background: #b83280 !important;
  color: #ffffff !important;
}

#shopline-section-sections--header-group__announcement-bar .announcement-bar__group-item {
background:#b83280!important;
  color:#ffffff!important;
  box-sizing:border-box!important;
  min-height:44px!important;
  height:auto!important;
  padding:10px 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

#shopline-section-sections--header-group__announcement-bar .announcement-bar__group-item-inner {
background:transparent!important;
  color:#ffffff!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  width:100%!important;
  max-width:100%!important;
  text-align:center!important;
}

#shopline-section-sections--header-group__announcement-bar :is(p,a,span) {
color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font:500 13px/22px Arial,Helvetica,sans-serif!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  margin:0!important;
  max-height:none!important;
  -webkit-line-clamp:unset!important;
}

.variant-picker__button {
min-height: 40px;
  font-size: 13px !important;
  padding: 8px 12px !important;
}

.block-product-card__title {
font-size: 13px !important;
  line-height: 17px !important;
  min-height: 34px !important;
  max-height: 34px !important;
}

.block-product-card__discount-tag {
background: #1677ff !important;
}
}

.block-product-card__layer-image-wrapper {
position: relative !important;
}

.block-product-card__layer-wrapper {
position: absolute !important;
  inset: 0 !important;
  pointer-events: none;
}

.block-product-card__layer {
position: static !important;
}

.block-product-card__discount-tag {
position: absolute !important;
  top: 4px !important;
  left: 4px !important;
  right: auto !important;
  bottom: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 0 !important;
  width: auto !important;
  max-width: calc(100% - 8px);
  padding: 1px 4px !important;
  line-height: 14px !important;
  white-space: nowrap !important;
  z-index: 2;
}

.block-product-card__sold-out {
position: absolute !important;
  top: auto !important;
  bottom: 4px !important;
  left: 4px !important;
  right: auto !important;
  margin: 0 !important;
  padding: 3px 6px !important;
  max-width: calc(100% - 8px);
  font: 600 10px/14px Arial, Helvetica, sans-serif !important;
  color: #fff !important;
  background: rgba(38, 38, 38, .86) !important;
  border-radius: 3px !important;
  white-space: nowrap;
  z-index: 3;
}

.block-product-card__discount-tag[hidden] {
display: none !important;
}

.block-product-card__quick-add {
position: absolute !important;
  top: auto !important;
  left: auto !important;
  right: 5px !important;
  bottom: 5px !important;
  width: 30px !important;
  height: 30px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  pointer-events: auto;
}

.icon-quick-add {
width: 30px !important;
  height: 30px !important;
}

@media (max-width:749px) {
.block-product-card__discount-tag {
top: 3px !important;
  left: 3px !important;
  font-size: 9px !important;
  line-height: 11px !important;
  padding: 1px 3px !important;
}

.block-product-card__quick-add,
.icon-quick-add {
width: 26px !important;
  height: 26px !important;
}
}

:is(#shopline-section-template--product__main-product-info, [id*="__main-product-info"]) .product-detail__info .product-detail__price .product-price.title-font-bold.body1>.product-price__item {
color: #ff1736 !important;
  font-size: 26px !important;
}

:is(#shopline-section-template--product__main-product-info, [id*="__main-product-info"]) .bundle-detail_down {
background: #fff !important;
  color: #111 !important;
  border-color: #ddd !important;
}

/* Product-detail recommendations: complete rows, consistent cards. */
/* ACG1835PL0WB: recommendations disabled for this product template. */
body:has(#shopline-section-template--product--ACG1835PL0WB__main-product-info) #main .recommend-collected,
#shopline-section-template--product--ACG1835PL0WB__recommended-product { display: none !important; }

html:has(body.lt-pdp-purchase-ui), body.lt-pdp-purchase-ui {
  background: #fff !important;
  color: #222;
}
.recommend-collected {
  background: #fff;
  color: #222;
  max-width: 1200px;
  margin: 48px auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.product-recommend-plugin-wrapper .product-list-title {
color: #222!important;
  font: 700 24px/1.3 "Poppins",Arial,sans-serif!important;
  text-align: left!important;
  margin-bottom: 24px!important;
}

.product-recommend-plugin-wrapper .recommend-grid, .product-recommend-plugin-wrapper .swiper-wrapper {
display: grid!important;
  grid-template-columns: repeat(4,minmax(0,1fr))!important;
  gap: 24px!important;
  width: 100%!important;
  height: auto!important;
  transform: none!important;
  margin: 0!important;
}

.product-recommend-plugin-wrapper .recommend-grid>.col, .product-recommend-plugin-wrapper .swiper-wrapper>.swiper-slide {
width: auto!important;
  min-width: 0;
  height: auto!important;
  margin: 0!important;
  padding: 0!important;
  box-sizing: border-box;
}

.product-recommend-plugin-wrapper .swiper-button-prev, .product-recommend-plugin-wrapper .swiper-button-next, .product-recommend-plugin-wrapper .swiper-pagination {
display:none!important;
}

.product-recommend-plugin-wrapper .recommend-product-item {
display:flex!important;
  flex-direction:column;
  height:100%;
  color:#222;
  text-decoration:none;
}

.product-recommend-plugin-wrapper .recommend-product-item-image-wrapper {
border-radius:8px;
  overflow:hidden;
  background:#fafafa;
}

.product-recommend-plugin-wrapper .recommend-product-item-image img {
object-fit:contain!important;
}

.product-recommend-plugin-wrapper .recommend-product-item-info {
padding:12px 0 0!important;
  text-align:left!important;
  display:flex;
  flex-direction:column;
  flex:1;
  gap:8px;
}

.product-recommend-plugin-wrapper .recommend-product-item-title {
color:#303030!important;
  font:500 14px/1.5 Arial,sans-serif!important;
  min-height:42px;
  margin:0!important;
  text-align:left!important;
}

.product-recommend-plugin-wrapper .recommend-product-item-price {
display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap;
  align-items:baseline;
  justify-content:flex-start!important;
  gap:4px 7px;
  min-height:25px;
  margin:0!important;
}

.product-recommend-plugin-wrapper .sale-price {
order:0;
  color:#ed3027!important;
  font-size:16px!important;
  font-weight:700!important;
}

.product-recommend-plugin-wrapper .origin-price {
order:1;
  color:#999!important;
  font-size:11px!important;
  font-weight:400!important;
}

.product-recommend-plugin-wrapper .save-price, .product-recommend-plugin-wrapper .recommend-product-item-sale-tag:not([data-lt-discount]) {
display:none!important;
}

.product-recommend-plugin-wrapper .recommend-product-item-image-wrapper {
position:relative;
}

.product-recommend-plugin-wrapper .recommend-product-item-sale-tag[data-lt-discount] {
display:block!important;
  position:absolute!important;
  inset:8px auto auto 8px!important;
  z-index:3;
  padding:4px 6px!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  border:0!important;
  border-radius:3px!important;
  background:#b83280!important;
  color:#fff!important;
  font:700 11px/1.2 Arial,sans-serif!important;
}

.product-recommend-plugin-wrapper .plugin-recommend-product-item-quick-add-atc--button {
background:#fff!important;
  color:#a83279!important;
  border:1px solid #ddbad0!important;
  border-radius:24px!important;
  min-height:42px!important;
  padding:9px 8px!important;
  font:600 12px/1.4 Arial,sans-serif!important;
  box-shadow:none!important;
  width:100%!important;
  white-space:normal!important;
}

.product-recommend-plugin-wrapper .plugin-recommend-product-item-quick-add-atc--button::before, .product-recommend-plugin-wrapper .plugin-recommend-product-item-quick-add-atc--button::after {
box-shadow:none!important;
  border:0!important;
}

.product-recommend-plugin-wrapper .plugin-recommend-product-item-quick-add-atc--button span {
white-space:normal!important;
}

.product-recommend-plugin-wrapper .recommend-product-item-button-mobile-warpper {
margin:4px 0 0!important;
  padding:0!important;
}

@media(min-width:960px) {
.product-recommend-plugin-wrapper:has(:is(.recommend-grid,.swiper-wrapper)>:nth-child(-n+3):last-child) {
display:none!important;
}

.product-recommend-plugin-wrapper :is(.recommend-grid,.swiper-wrapper)>:nth-child(4n+1):nth-last-child(-n+3), .product-recommend-plugin-wrapper :is(.recommend-grid,.swiper-wrapper)>:nth-child(4n+1):nth-last-child(-n+3)~* {
display:none!important;
}
}

@media(max-width:959px) {
.product-recommend-plugin-wrapper:has(:is(.recommend-grid,.swiper-wrapper)>:only-child) {
display:none!important;
}

.recommend-collected {
margin:32px auto;
  padding:0 20px;
}

.product-recommend-plugin-wrapper .product-list-title {
font-size:20px!important;
  margin-bottom:20px!important;
}

.product-recommend-plugin-wrapper .recommend-grid, .product-recommend-plugin-wrapper .swiper-wrapper {
grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:24px 14px!important;
}

.product-recommend-plugin-wrapper :is(.recommend-grid,.swiper-wrapper)>:last-child:nth-child(odd) {
display:none!important;
}

.product-recommend-plugin-wrapper .recommend-product-item-title {
font-size:13px!important;
  min-height:39px;
}
}

#lt-trust-strip {
background: #fff !important;
  color: #555 !important;
  border-color: #ddd !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer__inner {
display: flex !important;
  flex-direction: column !important;
  gap: 18px !important;
  padding: 24px 0 20px !important;
  border-top: 1px solid #e5e5e5;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer__group {
width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  gap: 16px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer__group:first-child {
display: grid !important;
  grid-template-columns: 1fr 1fr 1.35fr !important;
  align-items: start !important;
  gap: 30px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer__navigation,
body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer__custom-text {
width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer__navigation-title,
body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer__custom-text-title {
margin: 0 0 10px !important;
  color: #111 !important;
  font-size: 14px !important;
  line-height: 20px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer__navigation-content {
margin: 0 !important;
  padding: 0 !important;
  gap: 7px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer__navigation-item {
margin: 0 !important;
  padding: 3px 0 !important;
  line-height: 20px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer__navigation-content a,
body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer__custom-text-content {
color: #444 !important;
  font-size: 13px !important;
  line-height: 20px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer__social-media {
transform: none !important;
  gap: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer__social-media-title:empty {
display: none !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer__social-media a {
transform: none !important;
  margin: 0 12px 0 0 !important;
  color: #111 !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer__social-media svg {
width: 24px !important;
  height: 24px !important;
}

#lt-footer-legal {
display: grid !important;
  grid-template-columns: 1fr 1fr 1.35fr !important;
  gap: 20px !important;
  width: 100% !important;
  max-width: none !important;
  padding: 14px 0 0 !important;
  margin: 0 !important;
  border-top: 1px solid #eee;
  text-align: left !important;
}

#lt-footer-legal>div {
margin: 0 !important;
}

#lt-footer-legal,
#lt-footer-legal * {
color: #666 !important;
  background: transparent !important;
  font-size: 11px !important;
  line-height: 17px !important;
  overflow-wrap: anywhere;
}

#pay-icons-row,
#pay-icons-row * {
box-sizing: border-box;
}

#pay-icons-row {
width: 100% !important;
  max-width: 480px !important;
  margin: 12px 0 0 !important;
  padding: 0 !important;
  background: #fff !important;
  color: #111 !important;
  box-shadow: none !important;
  clip-path: none !important;
  border: 0 !important;
}

#pay-icons-row .lt-pay-icons {
display:grid!important;
  grid-template-columns:repeat(10,minmax(0,1fr));
  gap:8px 4px;
  width:100%!important;
  max-width:300px;
  justify-content:center!important;
  padding:0!important;
  margin:0 auto!important;
}

#pay-icons-row .lt-footer-pay-icon {
grid-column:span 2;
}

#pay-icons-row .lt-footer-pay-icon:nth-child(6) {
grid-column:2 / span 2;
}

#pay-icons-row .lt-footer-pay-icon {
display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  aspect-ratio:1.6;
  background:#fff;
  border:0;
  border-radius:3px;
  overflow:hidden;
}

#pay-icons-row .lt-footer-pay-icon svg {
display:block;
  width:100%!important;
  height:100%!important;
  stroke:none;
}

#pay-icons-row .lt-pay-icons img {
display:block;
  width:85%!important;
  max-width:none!important;
  height:80%!important;
  object-fit:contain;
  margin:0!important;
}

#pay-icons-row .lt-trust {
width: 100% !important;
  max-width: none !important;
  margin: 12px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: #fff !important;
}

#pay-icons-row .lt-trust__grid {
display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 6px !important;
  width: 100% !important;
  margin: 0 !important;
}

#pay-icons-row .lt-trust__item {
display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 5px !important;
  padding: 9px 4px !important;
  min-height: 86px !important;
  border: 1px solid #e8e8e8 !important;
  border-radius: 5px !important;
  background: #fafafa !important;
  color: #111 !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transform: none !important;
}

#pay-icons-row .lt-trust__icon {
display: block !important;
  width: 22px !important;
  height: 22px !important;
  flex: 0 0 22px !important;
  color: #111 !important;
}

#pay-icons-row .lt-trust__icon svg {
display: block;
  width: 22px !important;
  height: 22px !important;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

#pay-icons-row .lt-trust__name {
display: block !important;
  margin: 0 0 2px !important;
  color: #111 !important;
  font-size: 11px !important;
  font-weight: 700;
  line-height: 14px !important;
  text-transform: none !important;
  white-space: normal !important;
}

#pay-icons-row .lt-trust__text {
display: block !important;
  color: #666 !important;
  font-size: 10px !important;
  line-height: 13px !important;
  white-space: normal !important;
}

#shopline-section-sections--footer-group__1789110616729686288b,
#shopline-section-sections--footer-group__1789110616729686288b .custom-html,
#shopline-section-sections--footer-group__1789110616729686288b .page-width,
#shopline-section-sections--footer-group__1789110616729686288b .custom-html__inner,
#shopline-section-sections--footer-group__1789110616729686288b .rte {
background: #fff !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  height: auto !important;
}

@media (max-width:749px) {
body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .page-width {
padding: 0 16px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer__inner {
padding: 18px 0 24px !important;
  gap: 16px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer__group:first-child {
grid-template-columns: 1fr 1fr !important;
  gap: 18px 16px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer__custom-text {
grid-column: 1/-1 !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer__navigation-title {
font-size: 13px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer__navigation-content a {
font-size: 12px !important;
}

#lt-footer-legal {
grid-template-columns: 1fr !important;
  gap: 8px !important;
  padding-top: 12px !important;
}

#pay-icons-row {
max-width: 480px !important;
  margin: 10px 0 0 !important;
}

#pay-icons-row .lt-trust__item {
min-height: 82px !important;
  padding: 8px 4px !important;
}
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer {
--color-text: 17, 17, 17 !important;
  --color-light-text: 68, 68, 68 !important;
  --color-background: 255, 255, 255 !important;
  color: #111 !important;
  background: #fff !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer :is(h1, h2, h3, h4, h5, h6, p, a, span, strong, div, li, ul, summary, theme-footer-navigation),
body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer :is(h1, h2, h3, h4, h5, h6, p, a, span, strong, div, li, ul, summary):hover {
color: #222 !important;
  -webkit-text-fill-color: #222 !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer .footer__navigation-title,
body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer .footer__custom-text-title,
body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer .footer-block__title {
color: #111 !important;
  -webkit-text-fill-color: #111 !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer #lt-footer-legal,
body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer #lt-footer-legal * {
color: #555 !important;
  -webkit-text-fill-color: #555 !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__footer .footer .footer__navigation-content a:hover {
color: #000 !important;
  text-decoration: underline;
}

#main :is(#shopline-section-template--page__main-page, [id*="template--page"]) .main-page {
background: #fff !important;
  color: #222 !important;
}

#main :is(#shopline-section-template--page__main-page, [id*="template--page"]) .page-width .main-page__title {
color: #111 !important;
  -webkit-text-fill-color: #111 !important;
}

#main :is(#shopline-section-template--page__main-page, [id*="template--page"]) .page-width .main-page__content,
#main :is(#shopline-section-template--page__main-page, [id*="template--page"]) .page-width .main-page__content * {
color: #222 !important;
  -webkit-text-fill-color: #222 !important;
}

#main :is(#shopline-section-template--page__main-page, [id*="template--page"]) .main-page__content a {
color: #174ea6 !important;
  -webkit-text-fill-color: #174ea6 !important;
  text-decoration: underline;
}

#main #lt-support-page,
#main #lt-support-page :is(header, section, article, nav, .lt-notice, .lt-care-item, .lt-card, .lt-contact) {
background: #fff !important;
  color: #222 !important;
  border-color: #ddd !important;
}

#main #lt-support-page :is(h1, h2, h3, h4, p, span, li, a, button, div) {
color: #222 !important;
  -webkit-text-fill-color: #222 !important;
}

#main #lt-support-page :is(.lt-button, button) {
background: #fff !important;
  border: 1px solid #222 !important;
  color: #111 !important;
}

#main #lt-support-page a:not(.lt-button) {
text-decoration: underline;
}

#main [id*="__1787034397495facf691"] {
.contact-form__inner {
    width: 100% !important;
    max-width: 680px !important;
    margin: 0 auto !important;
    padding: 32px 0 40px !important;
  }
  .contact-form__title {
    text-align: left !important;
    font-size: 26px !important;
    line-height: 1.25 !important;
    margin: 0 0 24px !important;
    color: #111 !important;
  }
  .contact-form form {
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
    margin: 0 !important;
  }
  .contact-form__group {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 16px !important;
    margin: 0 !important;
  }
  .field,
    .field__inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 7px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .field__label {
    position: static !important;
    order: -1 !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #333 !important;
    font-size: 13px !important;
    line-height: 20px !important;
    width: auto !important;
    max-width: none !important;
  }
  .field__input {
    box-sizing: border-box !important;
    width: 100% !important;
    min-height: 48px !important;
    padding: 12px 14px !important;
    margin: 0 !important;
    border: 1px solid #d8d8d8 !important;
    border-radius: 5px !important;
    background: #fff !important;
    color: #111 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    box-shadow: none !important;
  }
  .field__input::placeholder {
    color: transparent !important;
  }
  .field__input:focus {
    border-color: #111 !important;
    outline: 1px solid #111 !important;
    outline-offset: 0 !important;
  }
  textarea.field__input {
    height: 140px !important;
    min-height: 140px !important;
    resize: vertical !important;
  }
  .contact-form__button {
    display: block !important;
    margin: 2px 0 0 !important;
    width: 100% !important;
  }
  .contact-form__button .button {
    width: 100% !important;
    min-height: 48px !important;
    padding: 12px 20px !important;
    border: 1px solid #111 !important;
    border-radius: 5px !important;
    background: #111 !important;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 600 !important;
  }
  @media(max-width:749px) {
    .page-width {
      padding-left: 20px !important;
      padding-right: 20px !important;
    }
    .contact-form__inner {
      padding: 24px 0 32px !important;
    }
    .contact-form__title {
      font-size: 23px !important;
      margin-bottom: 20px !important;
    }
    .contact-form__group {
      grid-template-columns: 1fr !important;
      gap: 16px !important;
    }
    .contact-form form {
      gap: 16px !important;
    }
  }
}

#main [id*="__1787034397495facf691"] :is(.field, .field__inner)::before,
#main [id*="__1787034397495facf691"] :is(.field, .field__inner)::after {
display: none !important;
}

[id*="__main-product-info"] {
color: #222;
  background: #fff;
}

[id*="__main-product-info"]>.page-width {
max-width: 1280px !important;
  padding: 0 24px !important;
}

.product-detail {
align-items: start !important;
  gap: 36px !important;
  padding-top: 24px !important;
  padding-bottom: 28px !important;
}

.product-detail__info {
gap: 16px !important;
  min-width: 0 !important;
}

.product-detail__title {
font-size: 26px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
}

.product-detail__media-gallery {
display: block !important;
  min-width: 0;
}

.media-gallery__list-wrapper {
border: 0;
  border-radius: 0;
  overflow: hidden;
  background: #fff;
}

.media-gallery__media {
aspect-ratio: 1 !important;
  background: #fff !important;
}

.media-gallery__image {
width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}

.media-gallery__preview-icon {
display: none !important;
}

.media-gallery__thumbnail {
border: 1px solid #ddd !important;
  border-radius: 5px !important;
  overflow: hidden;
  background: #fff !important;
  padding: 0 !important;
}

.media-gallery__thumbnail:is(.is-select, .is-active) {
border: 2px solid #a83b7d !important;
}

.media-gallery__thumbnail-image {
width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}

.product-detail__sell-info {
display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 16px 18px !important;
  background: #f3f3f3 !important;
  border: 0 !important;
  border-radius: 9px !important;
  padding: 18px !important;
  margin: 0 !important;
  width: 100% !important;
  border-top: 0 !important;
}

.product-detail__sell-info .sell-info {
display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 10px !important;
  text-align: left !important;
  padding: 0 !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  color: #626262 !important;
  min-width: 0;
}

.product-detail__sell-info .sell-info+.sell-info {
border-left: 0;
}

.product-detail__sell-info svg {
width: 27px !important;
  height: 27px !important;
  color: #ed3027 !important;
  flex-shrink: 0;
}

/* Quiet countdown: keep the app and timing, simplify only its presentation. */
[id*="__main-product-info"] .sales-countdown__app-block [class*="_customCountdown_"] {
--bannerBgColor: #fff3f1 !important;
  --countDownBgColor: #e6342d !important;
  --iconColor: #e6342d !important;
  --numberColor: #fff !important;
  --textColor: #b72a23 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  min-height: 56px !important;
  height: auto !important;
  padding: 10px 14px !important;
  border: 1px solid #ffd3cd !important;
  border-radius: 8px !important;
  background: #fff3f1 !important;
  background-image: none !important;
  box-shadow: none !important;
  border-left: 3px solid #e6342d !important;
}

[id*="__main-product-info"] .sales-countdown__app-block [class*="_customCountDownContent_"] {
gap: 7px !important;
}

[id*="__main-product-info"] .sales-countdown__app-block [class*="_customCountdownTitle_"] {
margin: 0 !important;
  color: #6a6a6a !important;
  font: 400 12px/1.5 Arial,Helvetica,sans-serif !important;
  color: #b72a23 !important;
  font: 600 13px/1.5 Arial,Helvetica,sans-serif !important;
}

[id*="__main-product-info"] .sales-countdown__app-block [class*="_timeout_"] {
display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 5px !important;
}

[id*="__main-product-info"] .sales-countdown__app-block [class*="_timeItem_"] {
display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  gap: 0 !important;
  height: 32px !important;
  background: #e6342d !important;
  padding: 5px 7px !important;
  border-radius: 4px !important;
}

[id*="__main-product-info"] .sales-countdown__app-block [class*="_unitNumber_"] {
margin: 0 !important;
  padding: 0 !important;
  width: 2ch !important;
  max-width: 2ch !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  color: #292929 !important;
  font: 600 13px/1.5 Arial,Helvetica,sans-serif !important;
  font-variant-numeric: tabular-nums;
  color: #fff !important;
  font: 700 15px/22px Arial,Helvetica,sans-serif !important;
}

.cart-coupon {
display: block;
  padding: 14px;
  border: 1px solid #ece8e8;
  border-radius: 10px;
  background: #fff;
}

.cart-coupon .cart-coupon__form {
display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 8px;
  align-items: stretch;
}

.cart-coupon .field {
min-width: 0;
  border-radius: 6px;
}

.cart-coupon .field__input {
min-height: 44px;
  font-size: 14px !important;
}

.cart-coupon .cart-coupon__button {
min-width: 88px;
  min-height: 44px;
  margin: 0;
  padding: 10px 16px;
  background: #ed3027 !important;
  color: #fff !important;
  border: 1px solid #ed3027 !important;
  border-radius: 6px !important;
  font: 600 13px/1.2 Arial,Helvetica,sans-serif !important;
  box-shadow: none !important;
}

.cart-coupon .cart-coupon__button::before,
.cart-coupon .cart-coupon__button::after {
border: 0 !important;
  box-shadow: none !important;
}

.cart-coupon .cart-coupon__list {
gap: 6px;
  margin-top: 10px;
}

.cart-coupon .cart-coupon__list-item {
border-radius: 5px;
  background: #fff3f2;
  color: #bd2720;
}

.cart-coupon .cart-coupon__list-close {
display:inline-flex;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  min-width:32px;
  padding:0;
  margin:-6px -4px -6px 6px;
  border:0;
  background:transparent;
  color:inherit;
  border-radius:50%;
  cursor:pointer;
}

.cart-coupon .cart-coupon__list-close:hover {
background:#f9dcd9;
}

.cart-coupon .cart-coupon__list-close:focus-visible {
outline:2px solid #b83280;
  outline-offset:2px;
}

body:has(#lt-coupons) #shopline-section-template--page__1787034397495facf691 {
display:none!important;
}

body:has(#lt-coupons) #shopline-section-template--page__main-page h1 {
display:none!important;
}

#lt-coupons .amount, #lt-coupons .code, #lt-coupons .eyebrow {
color:#ad2e7b!important;
}

#lt-coupons button {
color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

.cart-coupon .lt-coupon-wallet {
margin-top:14px;
  color:#262127;
}

.lt-coupon-wallet__open {
width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border:1px solid #e2ceda;
  border-radius:8px;
  background:#fff;
  padding:14px;
  color:#30232d;
  font:600 14px Arial,sans-serif;
  cursor:pointer;
}

.lt-coupon-wallet__open span {
color:#ad2e7b;
  font-size:12px;
  font-weight:500;
}

.lt-coupon-wallet__dialog {
width:min(520px,calc(100% - 32px));
  max-height:min(75vh,600px);
  overflow:auto;
  border:0;
  border-radius:16px;
  padding:24px;
  box-shadow:0 20px 65px #0003;
  color:#27212a;
}

.lt-coupon-wallet__dialog::backdrop {
background:rgba(25,17,23,.58);
}

.lt-coupon-wallet__head {
display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:8px;
}

.lt-coupon-wallet__head strong {
font-size:20px;
}

.lt-coupon-wallet__close {
border:0;
  background:transparent;
  font-size:27px;
  line-height:1;
  cursor:pointer;
  color:#333;
}

.lt-coupon-wallet__note {
color:#777;
  font-size:12px;
  line-height:1.5;
  margin:0 0 16px;
}

.lt-coupon-wallet__list {
display:grid;
  gap:8px;
}

.lt-coupon-wallet__list>div {
display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:14px;
  border:1px solid #eee5ea;
  border-radius:8px;
  background:#fff;
}

.lt-coupon-wallet__list span {
font-size:14px;
  font-weight:600;
  overflow-wrap:anywhere;
}

.lt-coupon-wallet__list button {
flex-shrink:0;
  padding:8px 16px;
  border:1px solid #c55798;
  border-radius:20px;
  background:#fff;
  color:#a83279;
  font:600 12px Arial,sans-serif;
  cursor:pointer;
}

.lt-coupon-wallet__list button:disabled {
opacity:.55;
  cursor:default;
}

.lt-coupon-wallet__link {
display:block;
  margin-top:18px;
  color:#a83279;
  font-size:13px;
  text-decoration:underline;
}

@media(max-width:700px) {
.lt-coupon-wallet__dialog {
position:fixed;
  width:100%;
  max-width:none;
  max-height:80vh;
  margin:auto 0 0;
  border-radius:16px 16px 0 0;
  padding:22px 18px calc(22px + env(safe-area-inset-bottom));
}
}

.cart-drawer .product-recommend-plugin-wrapper .recommend-grid, .cart-drawer .product-recommend-plugin-wrapper .swiper-wrapper {
grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:24px 14px!important;
}

.cart-drawer .product-recommend-plugin-wrapper :is(.recommend-grid,.swiper-wrapper)>:nth-child(n) {
display:block!important;
}

.cart-drawer .product-recommend-plugin-wrapper :is(.recommend-grid,.swiper-wrapper)>:last-child:nth-child(odd) {
display:none!important;
}

.cart-drawer .product-recommend-plugin-wrapper:has(:is(.recommend-grid,.swiper-wrapper)>:nth-child(2)) {
display:block!important;
}

.cart-drawer .product-recommend-plugin-wrapper .product-list-title {
font-size:20px!important;
  margin:18px 0!important;
}

.cart-coupon .cart-coupon__error {
color: #c52620;
  line-height: 1.4;
  font-size: 12px;
}

@media (max-width:959px) {
.cart-coupon .field__input {
font-size: 16px !important;
}

.cart-coupon .cart-coupon__button {
border-radius: 24px !important;
}
}

body:not(.lt-home-ui) .advc-footer-tab {
display: none !important;
}

#main [id*="__main-product-info"] .product-detail__buy-buttons .form__buttons {
display: grid !important;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;
  gap: 10px !important;
}

#main [id*="__main-product-info"] .product-detail__buy-buttons :is(button[name="add"],.pay-button-buy-now) {
width: 100% !important;
  min-width: 0 !important;
  min-height: 50px !important;
  height: 50px !important;
  margin: 0 !important;
  padding: 10px 14px !important;
  border: 1.5px solid #ed3027 !important;
  border-radius: 26px !important;
  font: 600 14px/1.25 Arial,Helvetica,sans-serif !important;
  letter-spacing: 0 !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  transition: background-color .15s ease,box-shadow .15s ease;
}

#main [id*="__main-product-info"] .product-detail__buy-buttons button[name="add"] {
order: 1;
  background: #fff3f4 !important;
  color: #d92d2a !important;
  -webkit-text-fill-color: #d92d2a !important;
  border-color: #f4b5ba !important;
}

#main [id*="__main-product-info"] .product-detail__buy-buttons .shopline-payment-button-wrapper {
order: 0;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  height: 50px !important;
  min-height: 0 !important;
}

#main [id*="__main-product-info"] .product-detail__buy-buttons .pay-button-buy-now {
background: #ed3027 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

#main [id*="__main-product-info"] .product-detail__buy-buttons :is(button[name="add"],.pay-button-buy-now):hover {
filter: brightness(.96);
}

#main [id*="__main-product-info"] .product-detail__buy-buttons :is(button[name="add"],.pay-button-buy-now):focus-visible,
#lt-sticky-buy-now:focus-visible {
outline: 3px solid #f8b8b3;
  outline-offset: 3px;
}

#main [id*="__main-product-info"] .product-detail__buy-buttons :is(button[name="add"],.pay-button-buy-now)::before,
#main [id*="__main-product-info"] .product-detail__buy-buttons :is(button[name="add"],.pay-button-buy-now)::after {
box-shadow: none !important;
  border: 0 !important;
}

body.lt-pdp-purchase-ui #addToCartPluginPC {
background: #fff !important;
  color: #222 !important;
  border-bottom: 1px solid #eee !important;
  box-shadow: 0 3px 16px #0000000a !important;
}

body.lt-pdp-purchase-ui #addToCartPluginPC .title {
color: #222 !important;
}

body.lt-pdp-purchase-ui #addToCartPluginPC .price {
color: #ed3027 !important;
}

body.lt-pdp-purchase-ui #addToCartPluginPC .originPrice {
color: #999 !important;
}

body.lt-pdp-purchase-ui #addToCartPluginPC #ADD_TO_CART_addToCartPluginPC {
background: #fff3f2 !important;
  color: #ed3027 !important;
  border: 1.5px solid #ed3027 !important;
  border-radius: 5px !important;
  min-height: 48px !important;
  font: 600 14px/1.25 Arial,Helvetica,sans-serif !important;
  box-shadow: none !important;
}

body.lt-pdp-purchase-ui #addToCartPluginPC .pdp_button_text {
color: inherit !important;
}

#lt-sticky-buy-now {
display: none;
}

:is(details.cart-drawer,#main) button[name="checkout"] {
background: #ed3027 !important;
  border: 1.5px solid #ed3027 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  min-height: 48px !important;
  padding: 12px 20px !important;
  border-radius: 5px !important;
  font: 600 14px/1.25 Arial,Helvetica,sans-serif !important;
  letter-spacing: 0 !important;
  box-shadow: none !important;
}

:is(details.cart-drawer,#main) button[name="checkout"]:hover {
background: #d82820 !important;
  border-color: #d82820 !important;
}

:is(details.cart-drawer,#main) button[name="checkout"]::before,
:is(details.cart-drawer,#main) button[name="checkout"]::after {
border: 0 !important;
  box-shadow: none !important;
}

@media (max-width:959px) {
:is(details.cart-drawer,#main) button[name="checkout"] {
border-radius: 28px !important;
  box-shadow: none !important;
}

#main [id*="__main-product-info"] .product-detail__buy-buttons .form__buttons {
gap: 10px !important;
  grid-template-columns: 1fr !important;
}

#main [id*="__main-product-info"] .product-detail__buy-buttons :is(button[name="add"],.pay-button-buy-now) {
min-height: 48px !important;
  height: 48px !important;
  padding: 9px 8px !important;
  border-radius: 26px !important;
  font-size: 13px !important;
}

#main [id*="__main-product-info"] .product-detail__buy-buttons button[name="add"] {
order: 1;
  background: #fff3f4 !important;
  border-color: #f4b5ba !important;
  color: #d92d2a !important;
  -webkit-text-fill-color: #d92d2a !important;
  box-shadow: none !important;
}

#main [id*="__main-product-info"] .product-detail__buy-buttons .shopline-payment-button-wrapper {
order: 0;
  height: 48px !important;
}

#main [id*="__main-product-info"] .product-detail__buy-buttons .pay-button-buy-now {
box-shadow: inset 0 -3px 0 #c1251e !important;
}

body.lt-pdp-purchase-ui #addToCartPluginMobile {
background: #fff !important;
  border-top: 1px solid #eee !important;
  box-shadow: 0 -3px 16px #0000000a !important;
  padding: 8px 10px calc(8px + env(safe-area-inset-bottom,0px)) !important;
  box-sizing: border-box !important;
  min-height: 62px !important;
  height: auto !important;
}

body.lt-pdp-purchase-ui #addToCartPluginMobile .quantityAndPriceAndButton {
display: grid !important;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

body.lt-pdp-purchase-ui #addToCartPluginMobile .skuAttributeAndPrice {
display: none !important;
}

body.lt-pdp-purchase-ui #addToCartPluginMobile :is(#ADD_TO_CART_addToCartPluginMobile,#SOLD_OUT_addToCartPluginMobile,#lt-sticky-buy-now) {
width: 100% !important;
  min-width: 0 !important;
  height: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 8px 5px !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 26px !important;
  box-sizing: border-box !important;
  font: 600 12px/1.2 Arial,Helvetica,sans-serif !important;
  white-space: nowrap !important;
  text-align: center !important;
}

body.lt-pdp-purchase-ui #addToCartPluginMobile #ADD_TO_CART_addToCartPluginMobile {
background: #fff3f4 !important;
  color: #d92d2a !important;
  border: 1px solid #f4b5ba !important;
  box-shadow: none !important;
}

body.lt-pdp-purchase-ui #addToCartPluginMobile .pdp_button_text {
color: inherit !important;
  font: inherit !important;
  white-space: nowrap !important;
}

body.lt-pdp-purchase-ui #addToCartPluginMobile #lt-sticky-buy-now {
display: flex;
  background: #ed3027 !important;
  color: #fff !important;
  border: 1px solid #ed3027 !important;
  box-shadow: inset 0 -3px 0 #c1251e !important;
  cursor: pointer;
}

body.lt-pdp-purchase-ui #addToCartPluginMobile #lt-sticky-buy-now:disabled {
opacity: .45;
  cursor: not-allowed;
}

body.lt-pdp-purchase-ui:has(#addToCartPluginMobile.open) #advc-backTop {
bottom: calc(78px + env(safe-area-inset-bottom,0px)) !important;
}

body.lt-pdp-purchase-ui:has(#addToCartPluginMobile.open) #lt-whatsapp {
bottom: calc(136px + env(safe-area-inset-bottom,0px)) !important;
}

body.lt-pdp-purchase-ui:has(details.cart-drawer[open]) #addToCartPluginMobile,
body.lt-pdp-purchase-ui:has(details.cart-drawer[open]) #advc-backTop {
visibility: hidden !important;
}
}

.lt-pdp-assurance {
width: 100%;
  padding: 18px 0 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #474747;
  font-size: 14px;
  line-height: 1.5;
  box-sizing: border-box;
  border-top: 1px solid #ececec;
}

.lt-pdp-pay {
margin: 0;
  display: grid;
  gap: 12px;
}

.lt-pdp-pay-icons {
display:grid;
  grid-template-columns:repeat(9,minmax(0,48px));
  align-items:center;
  gap:8px;
  width:100%;
  max-width:496px;
}

.lt-pdp-pay-icon {
display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  aspect-ratio:1.6;
  height:auto;
  border:0;
  border-radius:3px;
  overflow:hidden;
  background:#fff;
  box-sizing:border-box;
}

.lt-pdp-pay-icon svg {
display:block;
  width:100%;
  height:100%;
  max-width:100%;
}

.lt-pdp-pay-icon img {
display:block;
  width:85%;
  height:80%;
  object-fit:contain;
}

.lt-pdp-pay-title {
flex: 0 0 100%;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: #333;
}

#lt-trust-strip {
display: none !important;
}

.lt-pdp-details {
border-top: 1px solid #e8e8e8;
  margin: 44px 0 40px;
  padding-top: 30px;
  clear: both;
}

.lt-pdp-section-nav {
display: flex;
  gap: 6px;
  margin: 0 auto 30px;
  padding: 6px;
  border-bottom: 1px solid #e8e8e8;
  overflow-x: auto;
  scrollbar-width: none;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  background: #f4f4f4;
  max-width: 900px;
}

.lt-pdp-section-nav a {
flex: 1 1 0;
  padding: 12px 16px;
  color: #666;
  font: 600 14px/1.4 Arial,Helvetica,sans-serif;
  text-decoration: none;
  white-space: nowrap;
  border-bottom: 0;
  min-width: 0;
  text-align: center;
  border-radius: 6px;
  transition: background-color .2s ease,color .2s ease,box-shadow .2s ease;
}

.lt-pdp-section-nav a[aria-current="location"] {
color: #222;
  background: #fff;
  box-shadow: 0 1px 5px #00000012;
}

.lt-pdp-section-nav a:hover {
color: #222;
}

.lt-pdp-section-nav a:focus-visible {
outline: 2px solid #883765;
  outline-offset: -2px;
}

.lt-pdp-details, #lt-product-faq {
scroll-margin-top: 110px;
}

.lt-pdp-details>h2 {
font-family: "Poppins", Arial, Helvetica, sans-serif;
  margin-top: 0;
  display: block;
  font-size: 22px;
  font-weight: 700;
  color: #222;
  margin-bottom: 24px;
  max-width: 900px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.lt-pdp-details .product-detail__description {
display: block !important;
  max-width: 900px !important;
  width: 100% !important;
  margin: 0 auto !important;
  color: #4b4b4b !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
  overflow-wrap: anywhere;
}

.lt-pdp-details .product-detail__description p {
margin: 0 0 16px !important;
}

.lt-pdp-details .product-detail__description img {
display: block !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  margin: 0 auto !important;
}

.lt-pdp-details .product-detail__description table {
width: 100% !important;
  max-width: 100% !important;
  table-layout: fixed;
  overflow-wrap: anywhere;
}

.lt-pdp-details #lt-product-help {
margin: 28px 0 !important;
  border: 1px solid #e2d8e3 !important;
  border-radius: 10px !important;
  padding: 24px !important;
  background: #faf7fa !important;
}

[id*="__main-product-info"] .bundle-product-container {
background: #faf7fa !important;
  border: 1px solid #e3d7e3 !important;
  border-radius: 12px !important;
  padding: 24px !important;
  margin: 24px 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  color: #302735 !important;
}

.bundle-product-container>i {
display: none !important;
}

.bundle-product-container .bundle-product-title {
font-size: 22px !important;
  font-weight: 700 !important;
  color: #302735 !important;
  line-height: 1.3 !important;
  margin: 0 0 20px !important;
}

.bundle-product-items {
gap: 16px !important;
  align-items: start !important;
  min-width: 0 !important;
}

.bundle-product-item {
min-width: 0 !important;
  background: #fff !important;
  border: 1px solid #e5dce5 !important;
  border-radius: 8px !important;
  padding: 14px !important;
  box-sizing: border-box !important;
}

.plugin-bundle-product-image-container {
aspect-ratio: 1 !important;
  padding-bottom: 0 !important;
  background: #fff !important;
  max-height: 180px !important;
}

.plugin-bundle-product-image-container img {
width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}

.bundle-product-item-name {
color: #423546 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

.bundle-product-item-promotional-price {
font-size: 18px !important;
  color: #ed3027 !important;
  font-weight: 700 !important;
}

.bundle-product-item-origin-price,
.bundle-product-subtotal-original-amount {
font-size: 12px !important;
  color: #999 !important;
  text-decoration: line-through;
}

.bundle-product-subtotal {
color: #423546 !important;
}

.bundle-product-subtotal-amount {
font-size: 18px !important;
  font-weight: 700 !important;
}

.bundle-product-subtotal-save {
color: #8f316a !important;
  font-size: 13px !important;
}

#main .bundle-product-container .bundle-button {
background: #ed3027 !important;
  color: #fff !important;
  border: 1px solid #ed3027 !important;
  border-radius: 5px !important;
  min-height: 48px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}

@media (min-width:960px) {
.product-detail__title {
order: -2 !important;
}

.product-detail__price {
order: -1 !important;
}

.product-detail {
display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
}

.product-detail__media-group,
.product-detail__info {
width: 100% !important;
  max-width: none !important;
  flex-basis: auto !important;
}

.media-gallery__content {
display: grid !important;
  grid-template-columns: 64px minmax(0, 1fr) !important;
  gap: 14px !important;
  align-items: start !important;
}

.media-gallery__list-wrapper {
grid-column: 2;
  grid-row: 1;
}

.media-gallery__thumbnails {
grid-column: 1;
  grid-row: 1;
  margin: 0 !important;
  max-height: 500px;
  overflow-y: auto;
}

.media-gallery__thumbnail-list {
display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  overflow: visible !important;
  transform: none !important;
}

.media-gallery__thumbnail {
width: 62px !important;
  height: 62px !important;
  flex: 0 0 62px !important;
}

.media-gallery__thumbnail-arrows {
display: none !important;
}

.media-gallery__media {
max-height: 520px;
}

.product-detail__media-layer {
grid-column: 2;
  grid-row: 1;
  align-self: center;
  pointer-events: none;
}

.media-gallery__arrow {
pointer-events: auto;
}
}

@media (max-width:959px) {
[id*="__main-product-info"]>.page-width {
padding: 0 16px !important;
}

.product-detail {
display: flex !important;
  flex-direction: column !important;
  gap: 18px !important;
  padding-top: 12px !important;
  padding-bottom: 16px !important;
}

.product-detail__media-group,
.product-detail__info {
width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

.product-detail__media-gallery {
margin: 0 !important;
}

.media-gallery__content {
display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

.media-gallery__list-wrapper {
width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
}

.product-detail .media-gallery__list {
width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  scroll-padding: 0 !important;
  scroll-snap-type: x mandatory;
}

.product-detail .media-gallery__item {
flex: 0 0 100% !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  scroll-snap-align: start;
  box-sizing: border-box;
}

.media-gallery__media {
aspect-ratio: 1 !important;
  max-height: none !important;
}

.media-gallery__thumbnails {
display: block !important;
  width: 100% !important;
  margin: 0 !important;
}

.media-gallery__thumbnail-list {
display: flex !important;
  gap: 7px !important;
  overflow-x: auto !important;
  scrollbar-width: none;
  transform: none !important;
  padding: 0 0 3px !important;
}

.media-gallery__thumbnail {
width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  flex: 0 0 48px !important;
}

.media-gallery__thumbnail-arrows,
.media-gallery__pagination,
.media-gallery__status {
display: none !important;
}

.product-detail__title {
font-size: 20px !important;
  line-height: 1.35 !important;
}

.product-detail__info {
gap: 14px !important;
}

.product-detail__sell-info {
padding: 16px !important;
}

.product-detail__sell-info .sell-info {
font-size: 11px !important;
  padding: 0 !important;
}

.lt-pdp-assurance {
padding: 16px 0 0;
  font-size: 13px;
}

.lt-pdp-pay-icons {
grid-template-columns:repeat(10,minmax(0,1fr));
  gap:8px 4px;
  max-width:300px;
  margin:0 auto;
}

.lt-pdp-pay-icon {
grid-column:span 2;
}

.lt-pdp-pay-icon:nth-child(6) {
grid-column:2 / span 2;
}

.lt-pdp-details {
margin: 20px 0 28px;
  padding-top: 22px;
}

.lt-pdp-section-nav {
gap: 4px;
  padding: 4px;
}

.lt-pdp-section-nav a {
font-size: 12px;
  padding: 12px 5px;
}

.lt-pdp-details>h2 {
font-size: 21px;
  margin-bottom: 18px;
}

.lt-pdp-details .product-detail__description {
font-size: 14px !important;
  line-height: 1.7 !important;
}

.lt-pdp-details #lt-product-help {
padding: 18px 14px !important;
}

.bundle-product-container .bundle-product-title {
font-size: 19px !important;
}

[id*="__main-product-info"] .bundle-product-container {
padding: 16px 12px !important;
  margin: 20px 0 !important;
}

.bundle-product-items {
gap: 8px !important;
  max-width: 100% !important;
}

.bundle-product-item {
padding: 10px !important;
}

.bundle-product-item-name {
font-size: 12px !important;
}

.plugin-bundle-product-image-container {
max-height: 145px !important;
}

.bundle-product-item-promotional-price {
font-size: 16px !important;
}

.bundle-product-bottom-block {
display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  padding-top: 16px !important;
  border-top: 1px solid #e6dce7;
}

.bundle-product-block {
display: none !important;
}
}

#main .product-detail .sell-info__text {
font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  margin: 0 !important;
  color: #303030 !important;
}

.product-detail .media-gallery__thumbnail-list {
width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
}

@media (min-width:960px) {
.product-detail .media-gallery__thumbnail-list {
width: 64px !important;
  overflow-x: hidden !important;
}

.product-detail .media-gallery__thumbnail {
margin: 0 !important;
  min-width: 62px !important;
}

.product-detail .media-gallery__thumbnails {
overflow-x: hidden !important;
  scrollbar-width: none;
}
}

@media (max-width:959px) {
#main .product-detail .sell-info__text {
font-size: 11px !important;
}

.product-detail .media-gallery__thumbnail-list {
padding-bottom: 3px !important;
}

.product-detail .media-gallery__thumbnail {
margin: 0 !important;
}

.product-detail__info .form__buttons {
grid-template-columns: 1fr !important;
}
}

#main .product-detail .media-gallery__thumbnails .media-gallery__thumbnail-list {
box-sizing: border-box !important;
  min-width: 100% !important;
  width: 100% !important;
  max-width: none !important;
  left: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (min-width:960px) {
#main .product-detail .media-gallery__thumbnails .media-gallery__thumbnail-list {
min-width: 64px !important;
  width: 64px !important;
  flex-shrink: 0 !important;
}

#main .product-detail .media-gallery__thumbnails {
width: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important;
  padding: 0 !important;
}
}

#main .bundle-product-container .plugin-bundle-product-image-container img {
border: 0 !important;
}

@media (max-width:959px) {
#main .bundle-product-container .bundle-product-items {
display: grid !important;
  grid-template-columns: minmax(0, 1fr) 14px minmax(0, 1fr) !important;
  gap: 5px !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
  padding: 0 !important;
  margin: 0 !important;
}

#main .bundle-product-container .bundle-product-item {
width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  flex: none !important;
  margin: 0 !important;
  padding: 9px !important;
}

#main .bundle-product-container .bundle-product-item>a:first-child {
display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
}

#main .bundle-product-container .plugin-bundle-product-image-container {
width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

#main .bundle-product-container .bundle-product-item-name {
display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
  white-space: normal !important;
  height: 36px !important;
  font-size: 11px !important;
  line-height: 18px !important;
  margin: 9px 0 5px !important;
}

#main .bundle-product-container .bundle-product-item-price {
display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 2px !important;
  padding: 0 !important;
}

#main .bundle-product-container [class*="_products_"] {
width: 100% !important;
  min-width: 0 !important;
  overflow: visible !important;
}

#main .bundle-product-container .bundle-product-bottom-block {
margin-top: 16px !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 14px 0 0 !important;
}

#main .bundle-product-container .bundle-product-bottom-block .bundle-button {
width: 100% !important;
  margin: 0 !important;
  border-radius: 28px !important;
  box-shadow: inset 0 -3px 0 #c1251e !important;
}
}

.lt-collection-view-toggle,
.lt-facet-close {
display: none;
}

@media (max-width:959px) {
#main .main-collection .facets-mobile__modals {
display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 0 18px;
}

#main .main-collection .facets-mobile__modals > * {
flex: 1 1 0;
  min-width: 0;
  border: 0;
}

#main .main-collection .facets-mobile__modals > theme-modal {
order: 0;
}

#main .main-collection .facets-mobile__modals > .facets-filtering {
order: 1;
}

#main .main-collection .facets-mobile__modals > .lt-collection-view-toggle {
order: 2;
  display: flex;
  flex: 0 0 36px;
  align-items: center;
  justify-content: center;
  padding: 0;
  height: 40px;
  border: 0;
  background: transparent;
  color: #342f36;
  cursor: pointer;
}

#main .main-collection .facets-mobile__modals > theme-modal > details > summary,
#main .main-collection .facets-mobile__modals > .facets-filtering > theme-modal > details > summary {
display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
  width: 100%;
  min-height: 40px;
  padding: 0 12px;
  border: 1px solid #bdb7bd;
  border-radius: 24px;
  background: #fff;
  color: #342f36;
  font-size: 12px;
  line-height: 1.2;
  text-align: left;
  white-space: nowrap;
}

#main .main-collection .facets-mobile__modals > theme-modal > details > summary::after {
content: "↕";
  font-size: 20px;
  line-height: 1;
}

#main .main-collection .facets-mobile__modals > .facets-filtering > theme-modal > details > summary::after {
content: "";
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  background: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M3 6h18M3 12h18M3 18h18'/%3E%3Cpath d='M8 3v6M16 9v6M9 15v6' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
}

#main .facets-mobile .facets-sorting__summary > span {
min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#main .facets-mobile .facets-sorting__summary > svg {
display: none;
}

#main .facets-mobile .facets-sorting__content {
padding: 20px 20px max(24px,env(safe-area-inset-bottom));
  border: 0;
  border-radius: 20px 20px 0 0;
  max-height: 80dvh;
  overflow-y: auto;
  gap: 0;
  background: #fff;
  color: #342f36;
}

#main .facets-mobile .facets-sorting__content-header {
display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 40px;
  padding: 0 0 14px;
  font-size: 20px;
  font-weight: 700;
  border-bottom: 1px solid #eee9ee;
}

#main .facets-mobile .facets-sorting__content-body {
gap: 0;
}

#main .facets-mobile .facets-sorting__content label {
position: relative;
  min-height: 49px;
  padding: 12px 28px 12px 0;
  border-bottom: 1px solid #eee9ee;
  font-size: 14px;
  cursor: pointer;
}

#main .facets-mobile .facets-sorting__content label:last-child {
border-bottom: 0;
}

#main .facets-mobile .facets-sorting__content label::after {
content: "";
  position: absolute;
  right: 0;
  width: 18px;
  height: 18px;
  border: 1.5px solid #d2ccd2;
  border-radius: 50%;
}

#main .facets-mobile .facets-sorting__content label:has(input:checked) {
color: #9a326f;
  font-weight: 600;
}

#main .facets-mobile .facets-sorting__content label:has(input:checked)::after {
background: #9a326f;
  border-color: #9a326f;
}

#main .facets-mobile .facets-sorting__content label > svg {
position: absolute;
  right: 3px;
  width: 12px;
  height: 12px;
  z-index: 1;
  color: #fff;
}

#main .facets-mobile .facets-sorting__content input:checked ~ span {
border: 0;
}

#main .facets-mobile .lt-facet-close {
display: flex;
  flex: 0 0 36px;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #342f36;
  font: 28px/1 Arial,sans-serif;
  cursor: pointer;
}

#main .facets-mobile .facets-filtering__modal-content {
width: min(88vw,400px);
  max-width: 100%;
  height: 100dvh;
  max-height: 100dvh;
  margin: 0 0 0 auto;
  border-radius: 16px 0 0 16px;
  background: #fff;
  color: #342f36;
}

#main .facets-mobile .facets-filtering__modal-header {
display: flex;
  align-items: center;
  gap: 8px;
  padding: 16px;
  border-bottom: 1px solid #eee9ee;
}

#main .facets-mobile .facets-filtering__modal-header > :first-child {
font-size: 19px;
}

#main .facets-mobile .facets-filtering__modal-header .facets-count {
margin-left: auto;
  font-size: 11px;
  color: #79717b;
}

#main .facets-mobile .facets-filtering__modal-body {
gap: 0;
  min-height: 0;
}

#main .facets-mobile .facets-filtering__modal-body > :first-child {
padding: 0 16px 20px;
}

#main .facets-mobile .facets-filtering__summary {
min-height: 58px;
  padding: 16px 0;
}

#main .facets-mobile .facets-filtering__details {
border-bottom: 1px solid #eee9ee;
}

#main .facets-mobile .facets-filtering__content-header {
color: #79717b;
  font-size: 11px;
  padding-bottom: 10px;
}

#main .facets-mobile .facets-filtering__list {
display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 0 0 16px;
}

#main .facets-mobile .facets-filtering__checkbox-wrapper {
display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px;
  border: 1px solid transparent;
  border-radius: 7px;
  background: #f6f4f6;
}

#main .facets-mobile .facets-filtering__checkbox-wrapper:has(input:checked) {
border-color: #9a326f;
  background: #fcf3f9;
}

#main .facets-mobile .facets-filtering__checkbox-wrapper > span:last-child {
margin-left: auto;
  color: #79717b;
  font-size: 11px;
}

#main .facets-mobile .price-range-input {
gap: 8px;
}

#main .facets-mobile .price-range .field {
border: 1px solid #d8d2d8;
  border-radius: 7px;
}

#main .facets-mobile .facets-filtering__submenu-button-group {
display: flex;
  gap: 10px;
  margin: 0;
  padding: 14px 16px max(16px,env(safe-area-inset-bottom));
  border-top: 1px solid #eee9ee;
  background: #fff;
}

#main .facets-mobile .facets-filtering__submenu-button-group > * {
flex: 1;
}

#main .facets-mobile .facets-filtering__submenu-button-group .button {
width: 100%;
  min-height: 46px;
  border-radius: 24px;
  font-size: 13px;
}

#main .facets-mobile .facets-filtering__submenu-button-group button {
background: #9a326f;
  border-color: #9a326f;
  color: #fff;
}

#main .facets-mobile .facets-filtering__submenu-button-group a {
background: #fff;
  border: 1px solid #c9c0c9;
  color: #514751;
}

#main .main-collection[data-lt-view="list"] .main-collection__list {
grid-template-columns: minmax(0,1fr) !important;
}

#main .main-collection[data-lt-view="list"] .block-product-card__content {
display: grid;
  grid-template-columns: 44% minmax(0,1fr);
  grid-template-rows: 1fr auto 1fr;
  align-items: center;
  column-gap: 14px;
  row-gap: 8px;
}

#main .main-collection[data-lt-view="list"] .block-product-card__layer-image-wrapper {
grid-column: 1;
  grid-row: 1 / 4;
}

#main .main-collection[data-lt-view="list"] .block-product-card__content > div:nth-child(2) {
grid-column: 2;
  grid-row: 2;
}

#main .main-collection[data-lt-view="list"] .block-product-card__price {
grid-column: 2;
  grid-row: 3;
  align-self: start;
}

#main .main-collection[data-lt-view="list"] .block-product-card__content {
min-width: 0;
  text-align: left;
}

#main .main-collection[data-lt-view="list"] .block-product-card__title {
min-height: 0 !important;
  max-height: none !important;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

#main .main-collection .lt-collection-view-toggle:focus-visible,
#main .facets-mobile .lt-facet-close:focus-visible {
outline: 2px solid #9a326f;
  outline-offset: 2px;
  border-radius: 6px;
}

body:has(.facets-mobile theme-modal > details[open]) #lt-whatsapp,
body:has(.facets-mobile theme-modal > details[open]) .lt-mobile-nav {
visibility: hidden;
}
}

#main [id*="__main-collection-cover"] .main-collection-cover {
padding-bottom: 0 !important;
}

#main [id*="__main-collection-cover"] .block-main-collection-banner {
height: 240px !important;
  min-height: 0 !important;
  max-height: 240px !important;
}

#main [id*="__main-collection-cover"] .block-main-collection-banner>img {
height: 100% !important;
  object-fit: cover !important;
}

#main [id*="__main-collection-products"] .main-collection {
padding-top: 24px !important;
  padding-bottom: 24px !important;
}

#main .lt-collection-copy {
box-sizing: border-box;
  width: calc(100% - 48px);
  max-width: 1200px;
  margin: 12px auto 40px;
  padding: 24px 28px;
  background: #f8f5f8;
  border: 1px solid #e8dfe8;
  border-radius: 10px;
  color: #665a68;
  text-align: left;
}

#main .lt-collection-copy h2 {
color: #392d3c !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  margin: 0 0 12px !important;
}

#main .lt-collection-copy .block-main-collection__description {
box-sizing: border-box;
  width: 100% !important;
  max-width: 900px !important;
  padding: 0 !important;
  margin: 0 !important;
}

#main .lt-collection-copy .block-main-collection__description,
#main .lt-collection-copy .block-main-collection__description :is(p, span, strong, b, em, i, a) {
font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.8 !important;
  letter-spacing: normal !important;
  color: #665a68 !important;
  -webkit-text-fill-color: #665a68 !important;
  text-align: left !important;
}

#main .lt-collection-copy .block-main-collection__description p {
margin: 0 0 12px !important;
}

#main .lt-collection-copy .block-main-collection__description p:last-child {
margin-bottom: 0 !important;
}

#main .lt-collection-copy a {
text-decoration: underline !important;
  text-underline-offset: 3px;
  text-decoration-color: #c8afc3 !important;
}

@media (max-width:959px) {
#main [id*="__main-collection-cover"] .block-main-collection-banner {
height: 180px !important;
  max-height: 180px !important;
}

#main [id*="__main-collection-cover"] .block-main-collection-banner h1 {
font-size: 27px !important;
  line-height: 1.2 !important;
  margin: 8px 0 0 !important;
}

#main [id*="__main-collection-products"] .main-collection {
padding-top: 12px !important;
  padding-bottom: 16px !important;
}

#main .lt-collection-copy {
width: calc(100% - 32px);
  margin: 12px auto 28px;
  padding: 18px;
  border-radius: 9px;
}

#main .lt-collection-copy h2 {
font-size: 18px !important;
  margin-bottom: 10px !important;
}

#main .lt-collection-copy .block-main-collection__description,
#main .lt-collection-copy .block-main-collection__description :is(p, span, strong, b, em, i, a) {
font-size: 13px !important;
  line-height: 1.8 !important;
}
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .section-blog-container {
background: #fff !important;
  padding: 20px 0 10px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .page-width {
max-width: 1240px !important;
  padding: 0 24px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .page-width>div {
display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  border-radius: 12px !important;
  padding: 18px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link {
display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link__title {
font-size: 24px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  color: #191919 !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link__view-more {
flex-shrink: 0 !important;
  border: 1px solid #a33f77 !important;
  border-radius: 20px !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  color: #943167 !important;
  white-space: nowrap !important;
  text-decoration: none !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link__view-more svg {
display: none !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles {
display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  grid-auto-flow: row !important;
  gap: 16px !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  width: 100% !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item {
width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card {
display: flex !important;
  flex-direction: column !important;
  gap: 9px !important;
  padding: 0 !important;
  width: 100% !important;
  height: auto !important;
  min-width: 0 !important;
  background: transparent !important;
  text-decoration: none !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__cover {
width: 100% !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  border: 0 !important;
  box-shadow: none !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__image-wrapper {
aspect-ratio: 16/10 !important;
  --aspect-ratio: 16/10 !important;
  padding: 0 !important;
  max-height: none !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__image-wrapper img {
width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__info {
gap: 0 !important;
  padding: 0 !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__title {
font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  color: #202020 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
  min-height: 2.9em !important;
  margin: 0 !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__excerpt,
body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__button {
display: none !important;
}

.lt-brand-summary {
box-sizing: border-box;
  max-width: 1192px;
  width: calc(100% - 48px);
  margin: 8px auto 28px;
  padding: 18px;
  background: #f3f3f3;
  border-radius: 12px;
  color: #222;
}

.lt-brand-summary header {
display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 14px;
}

.lt-brand-summary h2 {
font-size: 24px !important;
  line-height: 1.3;
  margin: 0 !important;
  color: #191919 !important;
}

.lt-brand-summary header>a {
border: 1px solid #a33f77;
  border-radius: 20px;
  padding: 4px 11px;
  font-size: 12px;
  color: #943167;
  text-decoration: none;
  white-space: nowrap;
}

.lt-brand-summary__body {
background: #fff;
  padding: 24px;
  border-radius: 10px;
  font-size: 14px;
  line-height: 1.8;
}

.lt-brand-summary__body p {
margin: 0 0 14px;
}

.lt-brand-summary__body p:last-child {
margin-bottom: 0;
}

.lt-brand-summary details {
margin-top: 8px;
}

.lt-brand-summary summary {
cursor: pointer;
  color: #943167;
  font-size: 13px;
}

.lt-brand-summary details p {
margin-top: 12px;
}

#main:has(#lt-all-page) .main-page {
padding: 0 !important;
}

#main:has(#lt-all-page) .main-page__title {
font-size: 32px !important;
  line-height: 1.25 !important;
  text-align: center !important;
  padding: 28px 16px 4px !important;
  margin: 0 !important;
}

#main #lt-all-page {
max-width: 1200px !important;
  padding: 8px 0 40px !important;
}

#main #lt-all-page .lt-all-eyebrow {
display: none !important;
}

#main #lt-all-page .lt-all-intro {
font-size: 15px !important;
  text-align: center !important;
  max-width: 700px !important;
  margin: 0 auto 20px !important;
  line-height: 1.6 !important;
  color: #756b77 !important;
}

#main #lt-all-page .lt-topic-picker {
margin: 0 0 18px !important;
  border: 1px solid #e4dce5;
  border-radius: 8px;
  padding: 12px 16px;
  background: #faf8fa;
}

#main #lt-all-page .lt-topic-picker summary {
cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  color: #5e435b;
}

#main #lt-all-page .lt-all-status {
font-size: 12px !important;
  color: #827582 !important;
  margin-bottom: 12px !important;
}

#main #lt-all-page .lt-all-grid {
display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 18px !important;
}

#main #lt-all-page .lt-all-card {
background: #f5f5f5 !important;
  border: 0 !important;
  border-radius: 8px !important;
  overflow: hidden !important;
}

#main #lt-all-page .lt-all-card__image {
aspect-ratio: 1.6 !important;
  object-fit: cover !important;
}

#main #lt-all-page .lt-all-card__body {
padding: 14px !important;
  gap: 0 !important;
}

#main #lt-all-page .lt-all-card h2 {
font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  min-height: 2.9em !important;
  margin: 0 0 8px !important;
  -webkit-line-clamp: 2 !important;
}

#main #lt-all-page .lt-all-card__excerpt {
display: none !important;
}

#main #lt-all-page .lt-all-card__category {
background: transparent !important;
  padding: 0 !important;
  color: #97537f !important;
  font-size: 10px !important;
  margin: 0 0 6px !important;
}

#main #lt-all-page .lt-all-card__date {
font-size: 11px !important;
  color: #887d88 !important;
}

#main #lt-all-page .lt-all-card:first-child {
grid-column: 1/-1 !important;
  background: #f0dfe6 !important;
  margin-bottom: 8px !important;
}

#main #lt-all-page .lt-all-card:first-child>a {
display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  align-items: stretch !important;
}

#main #lt-all-page .lt-all-card:first-child .lt-all-card__image {
height: 100% !important;
  min-height: 360px !important;
  aspect-ratio: auto !important;
}

#main #lt-all-page .lt-all-card:first-child .lt-all-card__body {
padding: 40px !important;
  justify-content: center !important;
}

#main #lt-all-page .lt-all-card:first-child h2 {
font-size: 28px !important;
  line-height: 1.3 !important;
  min-height: 0 !important;
  -webkit-line-clamp: 4 !important;
  margin: 10px 0 16px !important;
}

#main #lt-all-page .lt-all-card:first-child .lt-all-card__excerpt {
display: block !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  margin: 0 0 18px !important;
  color: #74626b !important;
}

#main #lt-all-page .lt-all-card:first-child .lt-all-card__date {
margin-top: 0 !important;
}

#main #lt-all-page .lt-feature-cta {
align-self: flex-start;
  background: #a33f77;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  border-radius: 24px;
  padding: 10px 20px;
  margin-top: 20px;
  font-size: 12px;
}

#main .lt-about-page {
max-width: 1160px !important;
  margin: 0 auto !important;
  padding: 28px 0 40px !important;
  background: #fff !important;
}

#main .lt-about-page .main-page__title {
text-align: center !important;
  font-size: 32px !important;
  margin: 0 0 24px !important;
}

#main .lt-about-page .main-page__content {
max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#main .lt-about-page .lt-about-row {
display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  align-items: stretch;
  margin-bottom: 20px;
  border-radius: 12px;
  overflow: hidden;
  background: #f4edf2;
}

#main .lt-about-page .lt-about-row:nth-child(even) {
background: #f5f5f5;
}

#main .lt-about-page .lt-about-row:nth-child(even) .lt-about-photo {
order: 2;
}

#main .lt-about-page .lt-about-photo {
margin: 0 !important;
  min-width: 0;
}

#main .lt-about-page .lt-about-photo img {
display: block;
  width: 100% !important;
  height: 100% !important;
  min-height: 330px;
  object-fit: cover !important;
  margin: 0 !important;
}

#main .lt-about-page .lt-about-text {
padding: 34px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 14px;
}

#main .lt-about-page .lt-about-text h2 {
font-size: 26px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
}

#main .lt-about-page .lt-about-text p,
#main .lt-about-page .lt-about-text span {
font-size: 14px !important;
  line-height: 1.85 !important;
  margin: 0 !important;
  color: #66586a !important;
}

#main .lt-about-page .lt-about-close {
padding: 28px;
  border: 1px solid #e4dce4;
  background: #faf7fa;
  border-radius: 12px;
  text-align: center;
}

#main .lt-about-page .lt-about-close p {
font-size: 14px !important;
  line-height: 1.8 !important;
  max-width: 800px;
  margin: 0 auto 12px !important;
}

@media (max-width:959px) {
body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .page-width {
padding: 0 12px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .page-width>div {
padding: 12px !important;
  gap: 12px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link__view-more {
font-size: 10px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:nth-child(n+3) {
display: none !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__title {
font-size: 13px !important;
  line-height: 1.45 !important;
}

.lt-brand-summary {
width: calc(100% - 24px);
  padding: 12px;
  margin: 6px auto 20px;
}

.lt-brand-summary h2 {
font-size: 21px !important;
}

.lt-brand-summary header>a {
font-size: 10px;
  padding: 3px 8px;
}

.lt-brand-summary__body {
padding: 18px;
  font-size: 13px;
}

#main:has(#lt-all-page) .main-page__title {
font-size: 26px !important;
  padding-top: 22px !important;
}

#main #lt-all-page {
padding: 8px 12px 28px !important;
}

#main #lt-all-page .lt-all-intro {
font-size: 13px !important;
  line-height: 1.6 !important;
  display: block !important;
  margin-bottom: 14px !important;
}

#main #lt-all-page .lt-all-card__body {
padding: 10px !important;
}

#main #lt-all-page .lt-all-card h2 {
font-size: 13px !important;
}

#main #lt-all-page .lt-all-card:first-child>a {
grid-template-columns: 1fr !important;
}

#main #lt-all-page .lt-all-card:first-child .lt-all-card__image {
height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 1.7 !important;
}

#main #lt-all-page .lt-all-card:first-child .lt-all-card__body {
padding: 20px !important;
}

#main #lt-all-page .lt-all-card:first-child h2 {
font-size: 22px !important;
  margin: 4px 0 10px !important;
}

#main #lt-all-page .lt-all-card:first-child .lt-all-card__excerpt {
font-size: 13px !important;
  margin-bottom: 12px !important;
}

#main #lt-all-page .lt-feature-cta {
margin-top: 14px;
  padding: 8px 16px;
}

#main .lt-about-page {
padding: 22px 0 28px !important;
}

#main .lt-about-page .main-page__title {
font-size: 27px !important;
  margin-bottom: 20px !important;
}

#main .lt-about-page .lt-about-row {
grid-template-columns: 1fr;
  margin-bottom: 16px;
}

#main .lt-about-page .lt-about-row .lt-about-photo {
order: 0 !important;
}

#main .lt-about-page .lt-about-photo img {
height: auto !important;
  min-height: 0;
  aspect-ratio: 1.7;
  object-fit: cover !important;
}

#main .lt-about-page .lt-about-text {
padding: 22px 20px;
}

#main .lt-about-page .lt-about-text h2 {
font-size: 23px !important;
}

#main .lt-about-page .lt-about-text p,
#main .lt-about-page .lt-about-text span {
font-size: 13px !important;
  line-height: 1.8 !important;
}

#main .lt-about-page .lt-about-close {
padding: 22px 18px;
}
}

.lt-about-page .lt-about-row .lt-about-photo {
display: flex !important;
}

.lt-about-page .lt-about-row .lt-about-photo>p {
flex: 1;
  margin: 0 !important;
  align-self: stretch;
}

.lt-about-page .lt-about-row .lt-about-photo img {
display: block !important;
  height: 100% !important;
}

#lt-mobile-media {
display: none !important;
}

@media (max-width:959px) {
#lt-mobile-media {
display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 4px 12px;
  align-items: center;
  width: calc(100% - 32px);
  margin: 4px auto 20px;
  padding: 13px 14px;
  background: #050505;
  border-radius: 12px;
  box-sizing: border-box;
}

#lt-mobile-media .lt-media-mark {
height: 46px;
  min-width: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none !important;
  border: 0 !important;
}

#lt-mobile-media img {
display: block !important;
  max-width: 100% !important;
  width: 108px !important;
  height: 44px !important;
  object-fit: contain !important;
  filter: brightness(0) invert(1);
}

#lt-mobile-media .lt-media-correios img {
filter: grayscale(1) invert(1) brightness(2);
  mix-blend-mode: screen;
  height: 30px !important;
}

#lt-mobile-media .lt-media-shopline img {
height: 24px !important;
}

#lt-mobile-media .lt-media-tribuna {
color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 15px !important;
  line-height: 1.1 !important;
  font-weight: 500 !important;
  text-align: center;
  letter-spacing: .4px;
}
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link__view-more {
display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  min-height: 24px !important;
  padding: 3px 8px !important;
  box-sizing: border-box !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link__view-more span {
display: inline !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link__view-more svg {
width: 9px !important;
  height: 10px !important;
}

:root {
--lt-accent: #9a326f;
  --lt-accent-dark: #782354;
  --lt-soft: #f6f1f5;
  --lt-line: #e5d6e0;
  --lt-ink: #302735;
}

#main #shopline-section-template--index__text-columns-with-image .text-columns-with-image__heading-link {
display: none !important;
}

@media (max-width:959px) {
#main #shopline-section-template--index__text-columns-with-image > .text-columns-with-image-section > .page-width > div {
gap: 18px !important;
  padding-block: 24px !important;
}

#main #shopline-section-template--index__text-columns-with-image .text-columns-with-image__heading-title {
line-height: 1.25 !important;
}

#main #shopline-section-template--index__text-columns-with-image .text-columns-with-image__card-image {
width: 100% !important;
  overflow: hidden;
  border-radius: 8px;
}

#main #shopline-section-template--index__text-columns-with-image .text-columns-with-image__card-image img {
width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center 25%;
}

#main #shopline-section-template--index__text-columns-with-image .text-columns-with-image__card-title {
line-height: 1.25 !important;
  margin: 0 !important;
}

#main #shopline-section-template--index__text-columns-with-image .text-columns-with-image__card-text {
display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}

#main #shopline-section-template--index__text-columns-with-image .text-columns-with-image__heading-title {
font-size: 20px !important;
}

#main #shopline-section-template--index__text-columns-with-image .text-columns-with-image__card-group {
--lt-review-width: min(180px,calc((100vw - 52px)/2));
  grid-template-columns: repeat(4,var(--lt-review-width)) !important;
  grid-auto-columns: var(--lt-review-width) !important;
  gap: 12px !important;
}

#main #shopline-section-template--index__text-columns-with-image .text-columns-with-image__card {
width: var(--lt-review-width) !important;
  max-width: var(--lt-review-width) !important;
  gap: 6px !important;
}

#main #shopline-section-template--index__text-columns-with-image .text-columns-with-image__card-image {
height: 148px !important;
}

#main #shopline-section-template--index__text-columns-with-image .text-columns-with-image__card-title {
font-size: 14px !important;
}

#main #shopline-section-template--index__text-columns-with-image .text-columns-with-image__card-text {
font-size: 12px !important;
  line-height: 1.4 !important;
}
}

body.lt-home-ui #main .heading-with-link__view-more,
body.lt-home-ui #main .text-columns-with-image__heading-link,
body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .page-width a.heading-with-link__view-more,
#lt-brand-summary header>a {
box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  width: auto !important;
  min-width: 96px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: none !important;
  padding: 0 15px !important;
  border: 1px solid var(--lt-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--lt-accent) !important;
  -webkit-text-fill-color: var(--lt-accent) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  position: static !important;
  transform: none !important;
  flex-shrink: 0 !important;
  box-shadow: none !important;
  transition: background .15s, border-color .15s;
}

body.lt-home-ui #main .heading-with-link__view-more span,
body.lt-home-ui #main .text-columns-with-image__heading-link-text,
body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .page-width a.heading-with-link__view-more>span {
display: inline !important;
  color: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

body.lt-home-ui #main .text-columns-with-image__heading-link-icon,
body.lt-home-ui #main .heading-with-link__view-more svg,
body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b a.heading-with-link__view-more svg {
display: none !important;
}

body.lt-home-ui #main .heading-with-link__view-more:before,
body.lt-home-ui #main .text-columns-with-image__heading-link:before {
content: none !important;
}

body.lt-home-ui #main .heading-with-link__view-more:after,
body.lt-home-ui #main .text-columns-with-image__heading-link:after,
body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b a.heading-with-link__view-more:after,
#lt-brand-summary header>a:after {
content: "→" !important;
  display: inline !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
  background: none !important;
  border: 0 !important;
  font-size: 15px !important;
  color: inherit !important;
}

body.lt-home-ui #main a.button:not(.button--icon),
body.lt-home-ui button._button_1w8qk_72,
#cookie-box #accept-cookie {
background: var(--lt-accent) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  border: 1px solid var(--lt-accent) !important;
  border-radius: 8px !important;
  min-height: 44px !important;
  padding: 11px 22px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  box-shadow: none !important;
}

body.lt-home-ui button._button_1w8qk_72 span {
color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

body.lt-home-ui #main a.button:not(.button--icon):before,
body.lt-home-ui #main a.button:not(.button--icon):after {
box-shadow: none !important;
  border: 0 !important;
}

body.lt-home-ui #main .heading-with-link,
body.lt-home-ui #main [class*="heading"]:has(>.text-columns-with-image__heading-link) {
align-items: center !important;
  gap: 12px !important;
}

#lt-brand-summary,
body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .page-width>div {
background: var(--lt-soft) !important;
  color: var(--lt-ink) !important;
}

#lt-brand-summary header {
align-items: center !important;
  gap: 12px !important;
}

#lt-brand-summary .lt-brand-summary__body {
color: #554b56 !important;
  line-height: 1.8 !important;
}

#lt-brand-summary .lt-brand-toggle {
display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  min-height: 38px !important;
  margin: 16px 0 0 !important;
  padding: 8px 13px !important;
  border: 1px solid var(--lt-line) !important;
  border-radius: 8px !important;
  background: var(--lt-soft) !important;
  color: var(--lt-accent) !important;
  -webkit-text-fill-color: var(--lt-accent) !important;
  font: 600 13px/1.4 inherit;
  cursor: pointer;
}

#lt-brand-summary .lt-brand-toggle:after {
content: "+";
  font-size: 18px;
  line-height: 1;
}

#lt-brand-summary .lt-brand-toggle[aria-expanded="true"]:after {
content: "−";
}

#lt-brand-summary .lt-brand-more[hidden] {
display: none !important;
}

#lt-brand-summary .lt-brand-more:not([hidden]) {
display: block !important;
  margin-top: 16px !important;
  padding-top: 16px !important;
  border-top: 1px solid var(--lt-line) !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

#lt-brand-summary .lt-brand-more p {
display: block !important;
  color: #554b56 !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
  margin: 0 !important;
}

#cookie-box #decline-cookie {
min-height: 44px !important;
  padding: 10px 20px !important;
  border: 1px solid #807383 !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #fff !important;
}

body.lt-home-ui #main a.button:not(.button--icon):hover,
body.lt-home-ui button._button_1w8qk_72:hover {
background: var(--lt-accent-dark) !important;
}

body.lt-home-ui #main .heading-with-link__view-more:hover,
body.lt-home-ui #main .text-columns-with-image__heading-link:hover,
#lt-brand-summary header>a:hover {
background: #f0e6ed !important;
  border-color: #c79ab6 !important;
}

body.lt-home-ui #main a:focus-visible,
#lt-brand-summary a:focus-visible,
#lt-brand-summary button:focus-visible {
outline: 2px solid var(--lt-accent) !important;
  outline-offset: 3px !important;
}

@media (max-width:959px) {
body.lt-home-ui #main .heading-with-link__view-more,
body.lt-home-ui #main .text-columns-with-image__heading-link,
body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .page-width a.heading-with-link__view-more,
#lt-brand-summary header>a {
min-width: 88px !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 11px !important;
  font-size: 12px !important;
}

#lt-brand-summary .lt-brand-more p {
font-size: 13px !important;
}

#lt-brand-summary h2,
body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link__title {
font-size: 20px !important;
}

body.lt-home-ui #main .text-columns-with-image__heading-link-text {
display: inline !important;
}
}

#lt-brand-summary .lt-brand-toggle {
font-family: inherit !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}

body.lt-home-ui #main .text-columns-with-image__heading-title {
white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  min-width: 0 !important;
  line-height: 1.3 !important;
}

body.lt-home-ui #main .block-product-card__discount-tag {
background: #1677ff !important;
  color: #fff !important;
  border-radius: 1px !important;
}

body.lt-home-ui #shopline-section-template--index__178825186463874542c9 {
color: var(--lt-ink) !important;
}

body.lt-home-ui #shopline-section-template--index__178825186463874542c9 svg [stroke]:not([stroke="none"]) {
stroke: var(--lt-accent) !important;
}

body.lt-home-ui #shopline-section-template--index__178825186463874542c9 svg [fill]:not([fill="none"]) {
fill: var(--lt-accent) !important;
}

body.lt-home-ui [class*="_container_32v9q_"] {
background-color: var(--lt-accent) !important;
  color: #fff !important;
}

body.lt-home-ui [class*="_container_32v9q_"] svg path {
stroke: #fff !important;
}

body.lt-home-ui #lt-category-menu button[aria-current="true"],
body.lt-home-ui #lt-category-menu button[aria-pressed="true"] {
background: var(--lt-accent) !important;
}

@media (max-width:959px) {
body.lt-home-ui #main .text-columns-with-image__heading-title {
font-size: 20px !important;
}
}

body.lt-home-ui #main .product-price__item[aria-label^="Preço promocional"] {
color: #ff1738 !important;
  -webkit-text-fill-color: #ff1738 !important;
}

body.lt-home-ui #main .block-product-card__quick-add {
background: rgba(100,100,95,.88) !important;
  border-radius: 50% !important;
  color: #fff !important;
}

body.lt-home-ui #main .block-product-card__quick-add svg rect {
fill: transparent !important;
  stroke: transparent !important;
}

body.lt-home-ui #main .block-product-card__quick-add svg path {
stroke: #fff !important;
}

body.lt-home-ui #shopline-section-template--index__178825186463874542c9 img {
filter: brightness(0) saturate(100%) invert(28%) sepia(38%) saturate(1440%) hue-rotate(278deg) brightness(94%) contrast(91%) !important;
}

body.lt-home-ui #main,
body.lt-home-ui #lt-brand-summary {
font-family: Arial,Helvetica,sans-serif !important;
}

body.lt-home-ui #main h2,
body.lt-home-ui #main .image-with-text__subheading,
body.lt-home-ui #main .image-with-text__rich-text,
body.lt-home-ui #main a.button {
font-family: Arial,Helvetica,sans-serif !important;
  font-style: normal !important;
}

body.lt-home-ui #shopline-section-template--index__image-with-text .page-width {
display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  align-items: stretch !important;
  gap: 0 !important;
  max-width: 1192px !important;
  width: calc(100% - 48px) !important;
  padding: 0 !important;
  margin: 28px auto !important;
  background: var(--lt-soft) !important;
  border: 1px solid var(--lt-line) !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

body.lt-home-ui #shopline-section-template--index__image-with-text .image-with-text__image {
width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  border-radius: 0 !important;
  aspect-ratio: auto !important;
}

body.lt-home-ui #shopline-section-template--index__image-with-text .image-with-text__image img {
display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 340px !important;
  object-fit: cover !important;
}

body.lt-home-ui #shopline-section-template--index__image-with-text .image-with-text__group {
display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 14px !important;
  padding: 36px !important;
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  background: transparent !important;
}

body.lt-home-ui #shopline-section-template--index__image-with-text .image-with-text__group>div {
width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.lt-home-ui #shopline-section-template--index__image-with-text .image-with-text__subheading {
font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  letter-spacing: .3px !important;
  text-transform: none !important;
  color: var(--lt-accent) !important;
  margin: 0 !important;
}

body.lt-home-ui #shopline-section-template--index__image-with-text .image-with-text__heading {
font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: -.4px !important;
  color: var(--lt-ink) !important;
  margin: 0 !important;
}

body.lt-home-ui #shopline-section-template--index__image-with-text .image-with-text__rich-text {
font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  letter-spacing: 0 !important;
  color: #665a68 !important;
  margin: 0 !important;
  max-width: 460px !important;
}

body.lt-home-ui #shopline-section-template--index__image-with-text .image-with-text__button {
margin: 4px 0 0 !important;
  padding: 0 !important;
  text-align: left !important;
}

@media (min-width:960px) {
.header__container-top-wrap {
min-height:74px!important;
  padding-top:2px!important;
  padding-bottom:2px!important;
}
}

@media (max-width:959px) {
body.lt-home-ui #shopline-section-template--index__image-with-text .page-width {
grid-template-columns: 1fr !important;
  width: calc(100% - 24px) !important;
  margin: 20px auto !important;
  border-radius: 12px !important;
}

body.lt-home-ui #shopline-section-template--index__image-with-text .image-with-text__image {
height: auto !important;
  aspect-ratio: 1.55 !important;
}

body.lt-home-ui #shopline-section-template--index__image-with-text .image-with-text__image img {
min-height: 0 !important;
  aspect-ratio: 1.55 !important;
  object-fit: cover !important;
}

body.lt-home-ui #shopline-section-template--index__image-with-text .image-with-text__group {
padding: 22px 20px !important;
  gap: 12px !important;
}

body.lt-home-ui #shopline-section-template--index__image-with-text .image-with-text__heading {
font-size: 24px !important;
  line-height: 1.25 !important;
  letter-spacing: -.25px !important;
}

body.lt-home-ui #shopline-section-template--index__image-with-text .image-with-text__rich-text {
font-size: 14px !important;
  line-height: 1.65 !important;
}

body.lt-home-ui #shopline-section-template--index__image-with-text a.button {
width: 100% !important;
  justify-content: center !important;
}
}

#main #lt-all-page .lt-topic-picker {
display: contents !important;
}

#main #lt-all-page .lt-topic-picker>summary,
#main #lt-all-page input[type="search"],
#main #lt-all-page form[role="search"] {
display: none !important;
}

#main #lt-all-page .lt-all-grid .lt-all-card:first-child .lt-feature-cta {
background: #9a326f !important;
  border-radius: 8px !important;
  padding: 11px 20px !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-weight: 600 !important;
}

@media (min-width:960px) {
#main #lt-all-page .lt-all-grid {
gap: 12px !important;
}

#main #lt-all-page .lt-all-grid .lt-all-card:first-child {
background: #f0dfe6 !important;
  border-radius: 8px !important;
  margin-bottom: 0 !important;
}

#main #lt-all-page .lt-all-grid .lt-all-card:first-child>a {
grid-template-columns: 1fr 1fr !important;
  min-height: 340px !important;
}

#main #lt-all-page .lt-all-grid .lt-all-card:first-child .lt-all-card__image {
min-height: 340px !important;
  object-fit: cover !important;
}

#main #lt-all-page .lt-all-grid .lt-all-card:first-child .lt-all-card__body {
padding: 32px !important;
}

#main #lt-all-page .lt-all-grid .lt-all-card:first-child h2 {
font-size: 28px !important;
}

#main #lt-all-page .lt-all-grid .lt-all-card:not(:first-child) .lt-all-card__image {
aspect-ratio: 1.6 !important;
}
}

@media (max-width:959px) {
#main #lt-all-page .lt-all-grid {
grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 12px !important;
}

#main #lt-all-page .lt-all-grid .lt-all-card:first-child {
grid-column: auto !important;
  margin: 0 !important;
  background: #f5f5f5 !important;
  border-radius: 8px !important;
}

#main #lt-all-page .lt-all-grid .lt-all-card:first-child>a {
display: flex !important;
  flex-direction: column !important;
  grid-template-columns: none !important;
  align-items: stretch !important;
  min-height: 0 !important;
}

#main #lt-all-page .lt-all-grid .lt-all-card:first-child .lt-all-card__image {
width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 1.6 !important;
  object-fit: cover !important;
}

#main #lt-all-page .lt-all-grid .lt-all-card:first-child .lt-all-card__body {
padding: 10px !important;
  justify-content: flex-start !important;
  gap: 0 !important;
}

#main #lt-all-page .lt-all-grid .lt-all-card:first-child h2 {
font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  min-height: 2.9em !important;
  max-height: 2.9em !important;
  -webkit-line-clamp: 2 !important;
  margin: 0 0 8px !important;
}

#main #lt-all-page .lt-all-grid .lt-all-card:first-child .lt-all-card__excerpt,
#main #lt-all-page .lt-all-grid .lt-feature-cta {
display: none !important;
}

#main #lt-all-page .lt-all-grid .lt-all-card:first-child .lt-all-card__date {
font-size: 11px !important;
  margin: 0 !important;
}

#main #lt-all-page .lt-all-grid .lt-all-card:first-child .lt-all-card__category {
font-size: 10px !important;
  margin: 0 0 6px !important;
}
}

@media (min-width:960px) {
#lt-brand-summary {
display: none !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .page-width {
max-width: 1440px !important;
  padding: 0 24px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .section-blog-container {
background: #fff !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .page-width>div {
background: transparent !important;
  padding: 32px 0 !important;
  border-radius: 0 !important;
  gap: 20px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link {
width: 100%;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link__title {
font-size: 28px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles {
display: grid !important;
  grid-template-columns: repeat(4,minmax(0,1fr)) !important;
  gap: 16px !important;
  width: 100% !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item {
width: auto !important;
  min-width: 0 !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card {
height: 100% !important;
  background: #faf8fa !important;
  border-radius: 6px !important;
  overflow: hidden !important;
  gap: 0 !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__cover {
width: 100% !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__image-wrapper {
aspect-ratio: 16/10 !important;
  border-radius: 0 !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__image-wrapper img {
width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__info {
padding: 14px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__title {
font-size: 15px !important;
  line-height: 1.5 !important;
  -webkit-line-clamp: 3 !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child {
grid-column: 1/-1 !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card {
display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  grid-template-rows: 1fr auto !important;
  min-height: 380px !important;
  background: #f4e6ef !important;
  align-items: center !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card__cover {
grid-column: 1;
  grid-row: 1/3;
  height: 100% !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card__image-wrapper {
height: 100% !important;
  min-height: 380px;
  aspect-ratio: auto !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card>div:not(.block-article-card__cover) {
grid-column: 2;
  grid-row: 1;
  align-self: end;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card__info {
padding: 32px 36px 24px !important;
  gap: 20px !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card__title {
display: block !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  overflow: visible !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card__excerpt {
display: block !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: #625761 !important;
}

body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card__button {
display: inline-flex !important;
  grid-column: 2;
  grid-row: 2;
  justify-self: start;
  align-self: start;
  margin: 0 36px 36px !important;
  padding: 12px 24px !important;
  background: #bd358f !important;
  color: #fff !important;
  border-radius: 999px !important;
  text-decoration: none !important;
}
}

@media (max-width:959px) {
body:not(.lt-home-ui) #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:nth-child(n+4) {
display: none !important;
}
}

#main :is(#lt-all-page,#lt-blog-index) nav.lt-all-categories.lt-cat-ui {
display: block !important;
  max-width: 1200px;
  margin: 28px auto 30px !important;
  padding: 24px !important;
  border: 1px solid #eee3eb;
  border-radius: 18px;
  background: #fcf9fc;
  text-align: left !important;
  box-sizing: border-box;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui .lt-cat-top {
display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 20px;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui .lt-cat-top>span {
font-size: 12px;
  letter-spacing: 1.4px;
  font-weight: 700;
  color: #8d6a83;
  text-transform: uppercase;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui a {
display: inline-flex !important;
  align-items: center;
  min-height: 40px;
  padding: 9px 14px !important;
  border: 1px solid #e8dce5 !important;
  border-radius: 10px !important;
  background: #fff !important;
  color: #55434f !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  text-decoration: none !important;
  margin: 0 !important;
  box-sizing: border-box;
  transition: background .15s,border-color .15s;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui a:hover {
background: #f5e7f0 !important;
  border-color: #c87ab0 !important;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui a:focus-visible,
#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui summary:focus-visible {
outline: 2px solid #a82b7d;
  outline-offset: 3px;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui a.is-active,
#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui a[aria-current="page"] {
background: #a52c7b !important;
  border-color: #a52c7b !important;
  color: #fff !important;
  font-weight: 600;
  box-shadow: 0 3px 8px #a52c7b22;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui .lt-cat-groups {
display: grid;
  grid-template-columns: 1fr 1.2fr 1fr;
  gap: 24px;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui .lt-cat-group+.lt-cat-group {
border-left: 1px solid #eadee6;
  padding-left: 24px;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui h3 {
font-size: 14px !important;
  font-weight: 700;
  margin: 0 0 12px !important;
  color: #352530;
  line-height: 1.4;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui .lt-cat-links {
display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui summary {
display: none;
  cursor: pointer;
  list-style: none;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui summary::-webkit-details-marker {
display: none;
}

@media (max-width:959px) {
#main :is(#lt-all-page,#lt-blog-index) nav.lt-all-categories.lt-cat-ui {
padding: 16px !important;
  margin: 20px 0 24px !important;
  border-radius: 14px;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui .lt-cat-top {
margin-bottom: 12px;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui .lt-cat-top>span {
font-size: 10px;
  letter-spacing: 1px;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui .lt-cat-top a {
min-height: 36px;
  padding: 7px 12px !important;
  font-size: 12px !important;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui summary {
display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  border-top: 1px solid #eadde7;
  padding: 14px 0 0;
  font-size: 14px;
  font-weight: 600;
  color: #44303e;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui summary::after {
content: "+";
  font-size: 23px;
  color: #a52c7b;
  font-weight: 400;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui details[open] summary::after {
content: "−";
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui .lt-cat-current {
display: block;
  color: #926480;
  font-size: 12px;
  font-weight: 400;
  margin-top: 4px;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui .lt-cat-groups {
display: grid;
  grid-template-columns: 1fr;
  gap: 18px;
  padding-top: 20px;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui .lt-cat-group+.lt-cat-group {
border-left: 0;
  border-top: 1px solid #eadde7;
  padding: 16px 0 0;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui .lt-cat-links {
gap: 8px;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui a {
min-height: 42px;
  font-size: 13px !important;
}

#main :is(#lt-all-page,#lt-blog-index) .lt-cat-ui h3 {
font-size: 13px !important;
  margin-bottom: 10px !important;
}
}

#lt-all-page .lt-all-card>a:focus-visible,
#lt-blog-index .lt-all-card>a:focus-visible {
outline: 2px solid #876780 !important;
  outline-offset: 3px !important;
}

#lt-all-page .lt-all-card,
#lt-blog-index .lt-all-card {
transition: border-color .18s ease,box-shadow .18s ease;
}

@media (hover:hover) {
#lt-all-page .lt-all-card:hover,
#lt-blog-index .lt-all-card:hover {
border-color: #cfc2d3 !important;
  box-shadow: 0 5px 18px rgba(57,37,61,.07);
}
}

#lt-blog-index .pagination {
margin: 28px 0 0 !important;
  padding: 0 !important;
  color: #51495c !important;
}

#lt-blog-index .pagination__indicator a,
#lt-blog-index .pagination__button {
display: inline-grid !important;
  place-items: center !important;
  min-width: 40px !important;
  min-height: 40px !important;
  background: #fff !important;
  border: 1px solid #e7e2eb !important;
  border-radius: 10px !important;
  color: #51495c !important;
  text-decoration: none !important;
}

#lt-blog-index .pagination__indicator.active a {
background: #513947 !important;
  border-color: #513947 !important;
  color: #fff !important;
}

@media (max-width:640px) {
#lt-all-page .lt-all-card h2,
#lt-blog-index .lt-all-card h2 {
font-size: 14px !important;
  line-height: 1.4 !important;
}

#lt-all-page .lt-all-card__date,
#lt-blog-index .lt-all-card__date {
font-size: 11px !important;
}

#lt-blog-index .pagination {
margin-top: 20px !important;
}
}

@media (prefers-reduced-motion:reduce) {
#lt-all-page .lt-all-card,
#lt-blog-index .lt-all-card {
transition: none;
}
}

.lt-quick-nav {
display:none;
}

@media(max-width:959px) {
.header__container-top-wrap {
display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding-left:14px!important;
  padding-right:14px!important;
  min-height:58px;
}

.header__container-top-wrap>theme-nav-bar,
.header__container-top-wrap>.header-action-bar.left {
display:none!important;
}

.header__container-top-wrap>.header__logo {
order:0!important;
  margin:0 auto 0 0!important;
  flex:0 0 auto!important;
  text-align:left!important;
  max-width:130px;
}

.header__container-top-wrap>.header-action-bar.right {
order:1!important;
  display:flex!important;
  align-items:center;
  gap:10px!important;
  margin:0!important;
}

.header-action-bar.right>.header-action-bar__menu {
display:inline-flex!important;
  order:3;
}

.header-action-bar.right>.header-action-bar__search {
display:inline-flex!important;
  order:2;
}

.header-action-bar.right>.button:last-child {
order:1;
}

.lt-quick-nav {
display:flex;
  align-items:center;
  overflow-x:auto;
  white-space:nowrap;
  gap:18px;
  padding:0 10px;
  background:#fff;
  border-bottom:1px solid #eee;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
}

.lt-quick-nav::-webkit-scrollbar {
display:none;
}

.lt-quick-nav a {
position:relative;
  flex:0 0 auto;
  padding:11px 0 13px;
  color:#666;
  font:400 14px/20px Arial,Helvetica,sans-serif;
  text-decoration:none;
  letter-spacing:0;
}

.lt-quick-nav a[aria-current="page"] {
color:#111;
  font-size:16px;
  font-weight:700;
}

.lt-quick-nav a[aria-current="page"]::after {
content:"";
  position:absolute;
  bottom:5px;
  left:50%;
  width:25px;
  height:5px;
  border-bottom:4px solid #e71926;
  border-radius:0 0 50% 50%;
  transform:translateX(-50%) rotate(-3deg);
  box-sizing:border-box;
}

.lt-quick-nav a:focus-visible {
outline:2px solid #e71926;
  outline-offset:2px;
}
}

body.lt-home-ui #main .lt-home-products .page-width {
max-width:1400px!important;
  margin:auto!important;
  padding:0 24px!important;
}

body.lt-home-ui #main .lt-home-products .section-featured-collection-wrapper {
background:#fff!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
}

body.lt-home-ui #main .lt-home-products .section-featured-collection {
gap:22px!important;
  padding:30px 0!important;
}

body.lt-home-ui #main .lt-home-products .heading-with-link {
display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0!important;
  padding:0!important;
  min-height:36px!important;
  background:none!important;
}

body.lt-home-ui #main .lt-home-products .heading-with-link__title {
font:700 26px/1.25 Arial,Helvetica,sans-serif!important;
  margin:0!important;
  color:#202020!important;
}

body.lt-home-ui #main .lt-home-products .block-product-list {
display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:24px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  width:100%!important;
  transform:none!important;
}

body.lt-home-ui #main .lt-home-products .block-product-list>li {
display:block!important;
  min-width:0!important;
  width:auto!important;
  margin:0!important;
}

body.lt-home-ui #main .lt-home-products .block-product-list>li:nth-child(n+6) {
display:none!important;
}

body.lt-home-ui #main .lt-home-products .block-product-card__content {
display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  background:#fff!important;
}

body.lt-home-ui #main .lt-home-products .block-product-card__image-wrapper {
aspect-ratio:1!important;
  width:100%!important;
  --aspect-ratio:1/1!important;
  background:#fff!important;
  padding:0!important;
  overflow:hidden!important;
}

body.lt-home-ui #main .lt-home-products .block-product-card__image {
object-fit:contain!important;
  transform:scale(.92)!important;
  transform-origin:center!important;
}

body.lt-home-ui #main .lt-home-products .block-product-card__title {
font:400 13px/18px Arial,Helvetica,sans-serif!important;
  color:#262626!important;
  min-height:36px!important;
  max-height:36px!important;
  margin:0!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

body.lt-home-ui #main .lt-home-products .product-price {
display:flex!important;
  flex-wrap:wrap!important;
  align-items:baseline!important;
  gap:5px!important;
}

body.lt-home-ui #main .lt-home-products .product-price__item {
font:700 15px/20px Arial,Helvetica,sans-serif!important;
  color:#e92958!important;
  -webkit-text-fill-color:#e92958!important;
}

body.lt-home-ui #main .lt-home-products .product-price__item--compare {
font:400 10px/16px Arial,Helvetica,sans-serif!important;
  color:#929292!important;
  -webkit-text-fill-color:#929292!important;
}

body.lt-home-ui #main .lt-home-products .block-product-card__discount-tag {
background:#b83280!important;
  color:#fff!important;
  font:600 10px/14px Arial,Helvetica,sans-serif!important;
  padding:2px 4px!important;
  border-radius:3px!important;
}

.lt-home-category-links {
display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
  margin:0;
  padding:0 0 4px;
}

.lt-home-category-links a {
border:1px solid #e8dfe4;
  border-radius:20px;
  padding:6px 13px;
  font:400 12px/16px Arial,Helvetica,sans-serif;
  color:#666;
  text-decoration:none;
  white-space:nowrap;
  background:#fff;
}

.lt-home-category-links a:hover {
border-color:#b83280;
  color:#b83280;
  background:#fcf5f9;
}

@media(min-width:960px) {
body.lt-home-ui #main .lt-home-products .heading-with-link {
position:relative!important;
  justify-content:center!important;
}

body.lt-home-ui #main .lt-home-products .heading-with-link__view-more {
position:absolute!important;
  right:0!important;
  top:0!important;
}
}

@media(max-width:959px) {
body.lt-home-ui #main .lt-home-products .page-width {
padding:0 14px!important;
}

body.lt-home-ui #main .lt-home-products .section-featured-collection {
padding:20px 0!important;
  gap:14px!important;
}

body.lt-home-ui #main .lt-home-products .heading-with-link {
padding:9px 10px!important;
  background:#faf3f7!important;
  border-radius:8px!important;
}

body.lt-home-ui #main .lt-home-products .heading-with-link__title {
font-size:20px!important;
}

body.lt-home-ui #main .lt-home-products .block-product-list {
grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px 12px!important;
}

body.lt-home-ui #main .lt-home-products.lt-home-best .block-product-list {
grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px 7px!important;
}

body.lt-home-ui #main .lt-home-products .block-product-list>li:nth-child(n) {
display:block!important;
}

body.lt-home-ui #main .lt-home-products .block-product-card__title {
font-size:12px!important;
  line-height:17px!important;
  min-height:34px!important;
  max-height:34px!important;
}

body.lt-home-ui #main .lt-home-products .product-price__item {
font-size:14px!important;
}

body.lt-home-ui #main .lt-home-products .block-product-card__discount-tag {
font-size:9px!important;
  line-height:12px!important;
  padding:1px 3px!important;
}

.lt-home-category-links {
justify-content:flex-start;
  flex-wrap:nowrap;
  overflow-x:auto;
  scrollbar-width:none;
  gap:6px;
}

.lt-home-category-links::-webkit-scrollbar {
display:none;
}

.lt-home-category-links a {
font-size:11px;
  padding:5px 10px;
}

body.lt-home-ui #main .lt-home-products .heading-with-link__view-more {
min-width:72px!important;
  height:30px!important;
  min-height:30px!important;
  font-size:11px!important;
  padding:0 8px!important;
}
}

#shopline-section-template--index__1792052802813773c162 .page-width {
max-width:1400px!important;
  padding:0!important;
  margin:auto!important;
}

#shopline-section-template--index__1792052802813773c162 .custom-html__inner {
padding:0!important;
  width:100%!important;
}

#shopline-section-template--index__1792052802813773c162 .custom-html__inner>.rte {
width:100%!important;
}

/* Homepage editorial and footer system: one responsive definition. */
body.lt-home-ui #shopline-section-template--index__slideshow {
max-width:1400px!important;
  width:calc(100% - 48px)!important;
  margin:14px auto 0!important;
  border-radius:10px;
  overflow:hidden;
}

body.lt-home-ui #shopline-section-template--index__slideshow .slideshow {
margin:0!important;
  border-radius:inherit;
  overflow:hidden;
}

body.lt-home-ui #shopline-section-template--index__slideshow .slideshow__image-container {
background:transparent!important;
}

body.lt-home-ui #shopline-section-template--index__slideshow .slideshow__autoplay-button {
width:36px!important;
  height:36px!important;
  left:18px!important;
  bottom:18px!important;
}

body.lt-home-ui #shopline-section-template--index__slideshow .slideshow__pager {
bottom:18px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b {
padding:32px 0!important;
  background:#fff!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .page-width {
max-width:1400px!important;
  padding:0 24px!important;
  margin:auto!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .page-width>div {
padding:0!important;
  gap:22px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link {
width:100%!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:16px!important;
  margin:0!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link__title {
font:700 26px/1.25 Arial,Helvetica,sans-serif!important;
  color:#242024!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link__view-more {
box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-width:96px!important;
  height:40px!important;
  min-height:40px!important;
  padding:0 15px!important;
  border:1px solid var(--lt-line,#e8dfe4)!important;
  border-radius:8px!important;
  background:#fff!important;
  color:var(--lt-accent,#a63175)!important;
  -webkit-text-fill-color:var(--lt-accent,#a63175)!important;
  font:600 13px/1.2 Arial,Helvetica,sans-serif!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link__view-more span {
display:inline!important;
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  font:inherit!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link__view-more svg {
display:none!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link__view-more:after {
content:"→"!important;
  display:inline!important;
  position:static!important;
  width:auto!important;
  height:auto!important;
  background:none!important;
  border:0!important;
  font:400 15px/1 Arial,Helvetica,sans-serif!important;
  color:inherit!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles {
box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  padding:0!important;
  margin:0!important;
  list-style:none!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item {
display:block!important;
  width:auto!important;
  min-width:0!important;
  grid-column:auto!important;
  margin:0!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card {
display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  width:100%!important;
  height:100%!important;
  padding:0!important;
  background:#faf7f9!important;
  color:#242024!important;
  border-radius:8px!important;
  overflow:hidden!important;
  text-decoration:none!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__cover {
width:100%!important;
  min-width:0!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__image-wrapper {
width:100%!important;
  aspect-ratio:16/10!important;
  height:auto!important;
  padding:0!important;
  border-radius:0!important;
  position:relative!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card img {
width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__info {
padding:12px 14px!important;
  gap:0!important;
  min-width:0!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__title {
font:600 14px/20px Arial,Helvetica,sans-serif!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  min-height:40px!important;
  max-height:40px!important;
  color:#242024!important;
  margin:0!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:not(:first-child) .block-article-card__button,body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__excerpt {
display:none!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child {
grid-column:1/-1!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card {
display:grid!important;
  grid-template-columns:1fr 1fr!important;
  background:#f7edf3!important;
  min-height:0!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card__cover {
height:300px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card__image-wrapper {
height:100%!important;
  aspect-ratio:auto!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card>div:not(.block-article-card__cover) {
display:flex!important;
  align-items:center!important;
  padding:24px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card__title {
font-size:24px!important;
  line-height:32px!important;
  min-height:0!important;
  max-height:96px!important;
  -webkit-line-clamp:3!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .footer {
background:#faf9fa!important;
  color:#403940!important;
  border-top:1px solid #ede7eb!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .page-width {
max-width:1400px!important;
  margin:auto!important;
  padding:0 24px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .footer__inner {
display:flex!important;
  flex-direction:column!important;
  gap:22px!important;
  padding:30px 0 24px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .footer__group:first-child {
display:grid!important;
  grid-template-columns:1fr 1fr 1.3fr!important;
  align-items:start!important;
  gap:32px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .footer__navigation,body.lt-home-ui #shopline-section-sections--footer-group__footer .footer__custom-text {
width:100%!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  display:block!important;
  gap:0!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .footer__navigation-title,body.lt-home-ui #shopline-section-sections--footer-group__footer .footer__custom-text-title {
font:600 13px/20px Arial,Helvetica,sans-serif!important;
  margin:0 0 12px!important;
  color:#302a30!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .footer__navigation-content {
padding:0!important;
  margin:0!important;
  list-style:none!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .footer__navigation-item {
padding:0!important;
  margin:0 0 8px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .footer__navigation-item a,body.lt-home-ui #shopline-section-sections--footer-group__footer .footer__custom-text-content {
font:400 12px/19px Arial,Helvetica,sans-serif!important;
  color:#696169!important;
  text-decoration:none;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .footer__custom-text-content p {
margin:0 0 12px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .footer__group:nth-child(2) {
width:100%!important;
  padding:0!important;
  margin:0!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .footer__social-media-title {
display:none!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .footer__social-media-content {
display:flex!important;
  gap:12px!important;
  align-items:center!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .footer__social-media-content a {
color:#666!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .lt-trust__grid {
display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
  margin-top:10px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .lt-trust__item {
min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:4px!important;
  padding:10px 5px!important;
  background:#fff!important;
  border:1px solid #eae5e8!important;
  border-radius:6px!important;
  height:auto!important;
  text-align:center;
  text-decoration:none;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .lt-trust__icon {
color:#8d6b82!important;
  width:20px!important;
  height:20px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .lt-trust__name {
font:600 10px/14px Arial,Helvetica,sans-serif!important;
  color:#514651!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .lt-trust__text {
font:400 10px/14px Arial,Helvetica,sans-serif!important;
  color:#817681!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  max-height:none!important;
  word-break:normal!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .lt-footer-legal {
display:grid!important;
  grid-template-columns:1fr 1fr 1.3fr!important;
  gap:24px!important;
  padding-top:18px!important;
  border-top:1px solid #eae4e8!important;
  color:#8c838b!important;
  font:400 10px/16px Arial,Helvetica,sans-serif!important;
}

@media(min-width:960px) {
body.lt-home-ui #shopline-section-sections--footer-group__footer .footer__navigation-content {
display:block!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .icon__arrow,body.lt-home-ui #shopline-section-sections--footer-group__footer .icon__minus {
display:none!important;
}
}

@media(max-width:959px) {
body.lt-home-ui #shopline-section-template--index__slideshow {
width:calc(100% - 20px)!important;
  margin:8px auto 0!important;
  border-radius:8px;
}

body.lt-home-ui #shopline-section-template--index__slideshow .slideshow__autoplay-button {
width:26px!important;
  height:26px!important;
  left:10px!important;
  bottom:10px!important;
}

body.lt-home-ui #shopline-section-template--index__slideshow .slideshow__pager {
bottom:10px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b {
padding:22px 0!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .page-width {
padding:0 14px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link__title {
font-size:20px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link__view-more {
min-width:88px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0 11px!important;
  font-size:12px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles {
grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:nth-child(n+3) {
display:none!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child {
grid-column:auto!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card {
display:flex!important;
  background:#faf7f9!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card__cover {
height:auto!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card__image-wrapper {
height:auto!important;
  aspect-ratio:16/10!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card>div:not(.block-article-card__cover) {
display:block!important;
  padding:0!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__info {
padding:10px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__title,body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card__title {
font-size:12px!important;
  line-height:18px!important;
  min-height:54px!important;
  max-height:54px!important;
  -webkit-line-clamp:3!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .page-width {
padding:0 18px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .footer__inner {
padding:24px 0 85px!important;
  gap:20px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .footer__group:first-child {
grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .footer__custom-text {
grid-column:1/-1!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .footer__navigation-title {
display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin:0!important;
  min-height:38px!important;
  border-bottom:1px solid #e8e1e6!important;
  cursor:pointer;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .lt-footer-legal {
grid-template-columns:1fr!important;
  gap:10px!important;
  font-size:10px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .lt-trust__grid {
gap:6px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .lt-trust__item {
padding:9px 4px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__footer .lt-trust__text {
font-size:10px!important;
  line-height:14px!important;
}
}

/* Desktop editorial feature restored; mobile card layout is unchanged. */
@media(min-width:960px) {
body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card {
position:relative!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card__cover {
height:420px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card__title {
font-size:28px!important;
  line-height:36px!important;
  max-height:108px!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:not(:first-child) .block-article-card__title {
font-weight:400!important;
}

body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card__button {
display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:absolute!important;
  left:calc(50% + 34px)!important;
  bottom:32px!important;
  width:auto!important;
  min-height:42px!important;
  padding:10px 24px!important;
  background:#b83280!important;
  color:#fff!important;
  border:0!important;
  border-radius:24px!important;
  font:600 13px/20px Arial,Helvetica,sans-serif!important;
  text-decoration:none!important;
}
}

@media(max-width:959px) {

}

/* Homepage FAQ — reference-style bordered accordions, two independent desktop columns. */
body.lt-home-ui #lt-home-faq {
box-sizing:border-box!important;
  display:block!important;
  width:calc(100% - 48px)!important;
  max-width:1280px!important;
  margin:38px auto 44px!important;
  padding:12px 0!important;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#343034!important;
  font-family:Arial,Helvetica,sans-serif!important;
}

body.lt-home-ui #lt-home-faq .lf-home-heading {
margin:0 0 20px!important;
  padding:0!important;
  text-align:left!important;
  border:0!important;
  background:transparent!important;
}

body.lt-home-ui #lt-home-faq h2 {
font:700 26px/1.3 Arial,Helvetica,sans-serif!important;
  color:#302830!important;
  margin:0 0 7px!important;
  letter-spacing:-.3px!important;
  max-width:none!important;
}

body.lt-home-ui #lt-home-faq .lf-home-heading p {
font:400 13px/21px Arial,Helvetica,sans-serif!important;
  color:#777!important;
  margin:0!important;
  max-width:none!important;
}

body.lt-home-ui #lt-home-faq .lf-list {
display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:start!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
}

body.lt-home-ui #lt-home-faq .lf-column {
display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  min-width:0!important;
}

body.lt-home-ui #lt-home-faq .lf-item {
box-sizing:border-box!important;
  display:block!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #c9c7ca!important;
  border-radius:8px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}

body.lt-home-ui #lt-home-faq summary {
box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  min-height:59px!important;
  padding:17px 20px!important;
  margin:0!important;
  list-style:none!important;
  font:600 14px/23px Arial,Helvetica,sans-serif!important;
  color:#302b30!important;
  background:transparent!important;
  border:0!important;
  cursor:pointer!important;
}

body.lt-home-ui #lt-home-faq summary::-webkit-details-marker {
display:none!important;
}

body.lt-home-ui #lt-home-faq summary:before,body.lt-home-ui #lt-home-faq summary:after {
content:none!important;
  display:none!important;
}

body.lt-home-ui #lt-home-faq summary:focus-visible {
outline:2px solid #b83280!important;
  outline-offset:-3px!important;
  border-radius:7px!important;
}

body.lt-home-ui #lt-home-faq details[open] summary {
color:#a63175!important;
}

body.lt-home-ui #lt-home-faq .lf-icon {
display:block!important;
  flex:0 0 18px!important;
  width:18px!important;
  height:auto!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  color:#b83280!important;
  text-align:center!important;
  font:400 20px/23px Arial,Helvetica,sans-serif!important;
  transform:none!important;
}

body.lt-home-ui #lt-home-faq .lf-icon:before {
content:'+'!important;
}

body.lt-home-ui #lt-home-faq .lf-icon:after {
content:none!important;
}

body.lt-home-ui #lt-home-faq details[open] .lf-icon:before {
content:'−'!important;
}

body.lt-home-ui #lt-home-faq .lf-answer {
box-sizing:border-box!important;
  display:block!important;
  padding:16px 20px 18px!important;
  margin:0!important;
  border-top:1px solid #e5e2e5!important;
  background:#fff!important;
  color:#625962!important;
  font:400 14px/24px Arial,Helvetica,sans-serif!important;
  overflow:visible!important;
  max-height:none!important;
}

body.lt-home-ui #lt-home-faq .lf-answer p {
margin:0!important;
  font:inherit!important;
  color:inherit!important;
}

body.lt-home-ui #lt-home-faq .lf-answer a {
color:#a63175!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}

body.lt-home-ui #lt-home-faq .lf-home-bottom {
display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:24px!important;
  margin:22px 0 0!important;
  padding:0!important;
  border:0!important;
}

body.lt-home-ui #lt-home-faq .lf-more {
box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  min-height:40px!important;
  padding:9px 16px!important;
  background:#fff!important;
  border:1px solid #e5d9e1!important;
  border-radius:7px!important;
  color:#a63175!important;
  font:600 12px/20px Arial,Helvetica,sans-serif!important;
  text-decoration:none!important;
}

body.lt-home-ui #lt-home-faq .lf-more:hover {
border-color:#c98cad!important;
  background:#fcf7fa!important;
}

body.lt-home-ui #lt-home-faq .lf-more span {
margin:0!important;
}

body.lt-home-ui #lt-home-faq .lf-contact-link {
font:400 12px/20px Arial,Helvetica,sans-serif!important;
  color:#817680!important;
  text-decoration:none!important;
  text-underline-offset:3px!important;
}

body.lt-home-ui #lt-home-faq .lf-contact-link:hover {
text-decoration:underline!important;
  color:#a63175!important;
}

@media(max-width:959px) {
body.lt-home-ui #lt-home-faq {
width:calc(100% - 28px)!important;
  margin:24px auto 28px!important;
  padding:8px 0!important;
}

body.lt-home-ui #lt-home-faq .lf-home-heading {
margin-bottom:16px!important;
}

body.lt-home-ui #lt-home-faq h2 {
font-size:22px!important;
  line-height:28px!important;
  letter-spacing:-.25px!important;
}

body.lt-home-ui #lt-home-faq .lf-home-heading p {
font-size:12px!important;
  line-height:19px!important;
}

body.lt-home-ui #lt-home-faq .lf-list {
grid-template-columns:1fr!important;
  gap:10px!important;
}

body.lt-home-ui #lt-home-faq summary {
min-height:57px!important;
  padding:15px 14px!important;
  font-size:13px!important;
  line-height:21px!important;
  gap:12px!important;
}

body.lt-home-ui #lt-home-faq .lf-icon {
flex-basis:16px!important;
  width:16px!important;
  font-size:19px!important;
  line-height:21px!important;
}

body.lt-home-ui #lt-home-faq .lf-answer {
padding:13px 14px 15px!important;
  font-size:13px!important;
  line-height:22px!important;
}

body.lt-home-ui #lt-home-faq .lf-home-bottom {
flex-direction:column!important;
  gap:12px!important;
  margin-top:18px!important;
}

body.lt-home-ui #lt-home-faq .lf-more {
width:100%!important;
  min-height:43px!important;
}

body.lt-home-ui #lt-home-faq .lf-contact-link {
text-align:center!important;
}
}

/* Purchase assurance restored to the earlier spacious layout. */
#lt-service-banner,#lt-service-banner * {
box-sizing:border-box;
}

body.lt-home-ui #lt-service-banner {
display:grid;
  grid-template-columns:1.2fr 4fr;
  align-items:center;
  gap:30px;
  width:calc(100% - 48px);
  max-width:1352px;
  min-height:250px;
  margin:28px auto 32px;
  padding:38px 48px;
  background:var(--lt-soft,#f6f0f4);
  border:0;
  border-radius:0;
  color:#111;
  font-family:Arial,Helvetica,sans-serif;
}

#lt-service-banner h2 {
font:700 30px/1.15 Arial,Helvetica,sans-serif!important;
  color:#111!important;
  margin:0 0 16px!important;
}

#lt-service-banner .lt-service-intro p {
font-size:14px;
  line-height:1.7;
  color:#666;
  margin:0;
}

#lt-service-banner .lt-service-grid {
display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:center;
  gap:24px;
}

#lt-service-banner .lt-service-card {
display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:12px;
  width:100%;
  max-width:165px;
  min-height:170px;
  justify-self:center;
  padding:15px 6px;
  text-align:center;
  color:#111;
  text-decoration:none!important;
  border:0;
  background:transparent;
}

#lt-service-banner .lt-service-card svg {
display:block;
  flex:none;
  width:52px;
  height:52px;
  fill:none;
  stroke:var(--lt-accent,#a63175);
  stroke-width:2.2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

#lt-service-banner .lt-service-card strong {
font-size:18px;
  line-height:1.2;
  font-weight:700;
  color:inherit;
}

#lt-service-banner .lt-service-returns {
background:var(--lt-accent,#a63175);
  color:#fff;
  border-radius:20px;
  box-shadow:8px 6px 0 #ead7e4;
}

#lt-service-banner .lt-service-returns svg,#lt-service-banner .lt-service-returns svg * {
stroke:#fff!important;
  fill:none!important;
  opacity:1!important;
}

#lt-service-banner a:focus-visible {
outline:2px solid #111;
  outline-offset:4px;
}

@media(min-width:750px) and (max-width:1099px) {
body.lt-home-ui #lt-service-banner {
padding:28px 24px;
  gap:20px;
}

#lt-service-banner .lt-service-grid {
gap:12px;
}

#lt-service-banner h2 {
font-size:26px!important;
}

#lt-service-banner .lt-service-card strong {
font-size:15px;
}
}

@media(max-width:749px) {
body.lt-home-ui #lt-service-banner {
display:block;
  width:calc(100% - 28px);
  max-width:none;
  min-height:0;
  margin:18px auto 24px;
  padding:0;
  border-radius:14px;
  overflow:hidden;
}

#lt-service-banner .lt-service-intro {
padding:10px 6px;
  text-align:center;
}

#lt-service-banner .lt-service-intro p,#lt-service-banner .lt-service-desktop-break {
display:none;
}

#lt-service-banner h2 {
font-size:18px!important;
  line-height:24px!important;
  margin:0!important;
  white-space:normal!important;
}

#lt-service-banner .lt-service-grid {
grid-template-columns:1.12fr 1fr 1.12fr 1.08fr;
  gap:4px;
  width:100%;
  padding:7px;
  background:#fff;
  border-radius:13px;
  align-items:stretch;
}

#lt-service-banner .lt-service-card {
max-width:none;
  min-height:112px;
  padding:9px 3px;
  gap:8px;
  border-radius:10px;
}

#lt-service-banner .lt-service-card svg {
width:36px;
  height:36px;
}

#lt-service-banner .lt-service-card strong {
font-size:12px;
  line-height:14px;
  font-weight:700;
  white-space:normal;
}

#lt-service-banner .lt-service-returns {
box-shadow:none;
}
}

@media(max-width:360px) {
#lt-service-banner .lt-service-card strong {
font-size:11px;
  line-height:13px;
}

#lt-service-banner h2 {
font-size:17px!important;
}
}

/* Coupon center layout */
#lt-coupons .grid {
align-items:stretch!important;
}

#lt-coupons .ticket {
display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:18px!important;
  padding:26px!important;
  align-items:start!important;
  border-color:#e8e5e8!important;
  box-shadow:none!important;
}

#lt-coupons .amount {
grid-column:1/-1!important;
  font-size:40px!important;
  color:#b1317d!important;
  border-bottom:1px dashed #e6dce3;
  padding-bottom:18px;
  display:flex;
  align-items:baseline;
  gap:8px;
}

#lt-coupons .amount small {
font-size:13px!important;
}

#lt-coupons .details {
width:100%!important;
}

#lt-coupons .details h3 {
text-align:left!important;
  font-size:18px!important;
  line-height:1.35!important;
}

#lt-coupons .details p {
font-size:14px!important;
  line-height:1.6!important;
}

#lt-coupons button {
align-self:end!important;
  background:#ad307b!important;
  color:white!important;
  -webkit-text-fill-color:white!important;
  min-height:42px!important;
}

#lt-coupons .hero {
padding:36px 22px!important;
}

.cart-coupon .cart-coupon__button,.cart-coupon .lt-coupon-wallet__list button {
background:#ad307b!important;
  border-color:#ad307b!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

.cart-coupon .cart-coupon__list-item {
background:#f8f0f5!important;
  color:#913066!important;
}

.cart-coupon .lt-coupon-wallet__open {
border-color:#dfd6dd!important;
  background:#fff!important;
  color:#292329!important;
  box-shadow:none!important;
}

.cart-coupon .lt-coupon-wallet__open span {
color:#766a73!important;
}

.cart-drawer button[name="checkout"],.cart-drawer .cart__checkout-button {
background:#ad307b!important;
  border-color:#ad307b!important;
}

@media(max-width:700px) {
#lt-coupons .ticket {
grid-template-columns:1fr!important;
  padding:22px!important;
  gap:14px!important;
}

#lt-coupons .amount {
font-size:36px!important;
  padding-bottom:14px;
}

#lt-coupons button {
width:100%!important;
}

#lt-coupons .hero h2 {
font-size:28px!important;
}

#lt-coupons .hero p {
font-size:14px!important;
}
}

.header-nav__menu-item[data-lt-coupon-nav] {
align-self:stretch!important;
  display:flex!important;
  align-items:center!important;
}

.header-nav__menu-item[data-lt-coupon-nav]>a {
display:flex!important;
  align-items:center!important;
  height:100%!important;
  padding-block:0!important;
}
