/* LIKETHAT custom styles. One maintained bundle; current storefront appearance preserved. */

/* page.LIKETHARevistaBemes.json */
#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;
}
}

/* page.QUIZ.json */
#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;
}
}

/* page.suporte.json */
#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;
}
}

/* Shared blog listing styles */
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;
}

/* main-blog.html */
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;
}
}

/* main-page.html */
: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;
}
}

/* main-article.html */
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;
}
}

/* main-product.html */
: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 #dfcbb0;
  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: #281c36;
  font-size: inherit;
  line-height: 1.65;
  margin: 12px 0;
  white-space: normal;
}
:where(body[data-page-type="product"]) #lt-product-help a {
  color: #67466d;
  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 #a98231;
  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: #fffdf8;
  border: 1px solid #dfcbb0;
  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: #fffdf8;
  color: #281c36;
  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: #fffdf8;
  color: #281c36;
  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 #e3d4bf;
  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: #f1e1ce;
  font-weight: 600;
}
:where(body[data-page-type="product"]) #lt-product-help td {
  background: #fffdf8;
  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: #fffdf8;
  border: 1px solid #dfcbb0;
  border-radius: 10px;
  color: #281c36;
}
: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: #281c36;
  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: #67466d;
  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 #e3d4bf;
}
: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: #615268;
  margin: 24px 0 0;
  padding-top: 18px;
  border-top: 1px solid #dfcbb0;
}
@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;
}
}

/* index.json */
#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;
}
#lt-service-banner,
#lt-service-banner * {
  box-sizing: border-box;
}
#lt-service-banner {
  display: grid;
  grid-template-columns: 1.2fr 4fr;
  align-items: center;
  gap: 30px;
  min-height: 250px;
  margin: 28px 0 32px;
  padding: 38px 48px;
  background: linear-gradient(100deg, #fcf1f7, #fff5eb);
  color: #111;
  font-family: Arial, Helvetica, sans-serif;
}
#lt-service-banner h2 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.15 !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;
}
#lt-service-banner .lt-service-card svg {
  display: block;
  flex: none;
  width: 52px;
  height: 52px;
  fill: none;
  stroke: currentColor;
  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: #a21e3b;
  color: #fff;
  border-radius: 20px;
  box-shadow: 12px 8px 0 #f7d9e5;
}
#lt-service-banner .lt-service-shipping svg {
  color: #5140ff;
}
#lt-service-banner .lt-service-delivery svg {
  color: #d34888;
}
#lt-service-banner .lt-service-support svg {
  color: #e99b43;
}
#lt-service-banner a:focus-visible {
  outline: 2px solid #111;
  outline-offset: 4px;
}
@media (min-width:750px) and (max-width:1099px) {
#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) {
#lt-service-banner .lt-service-intro p {
  display: none;
}
#lt-service-banner .lt-service-returns {
  border-radius: 9px;
}
#lt-service-banner .lt-service-desktop-break {
  display: none;
}
#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;
}
#lt-service-banner {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 18px 0 24px !important;
  padding: 0 !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}
#lt-service-banner .lt-service-intro {
  padding: 10px 6px !important;
  text-align: center !important;
}
#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 {
  display: grid !important;
  grid-template-columns: 1.12fr 1fr 1.12fr 1.08fr !important;
  gap: 4px !important;
  width: 100% !important;
  padding: 7px !important;
  background: #fff !important;
  border-radius: 13px !important;
  align-items: stretch !important;
}
#lt-service-banner .lt-service-card {
  width: 100% !important;
  max-width: none !important;
  min-height: 112px !important;
  padding: 9px 3px !important;
  gap: 8px !important;
  justify-content: center !important;
  border-radius: 10px !important;
}
#lt-service-banner .lt-service-card svg {
  width: 36px !important;
  height: 36px !important;
}
#lt-service-banner .lt-service-card strong {
  font-size: 12px !important;
  line-height: 14px !important;
  font-weight: 700 !important;
  white-space: normal !important;
}
#lt-service-banner .lt-service-returns {
  box-shadow: none !important;
}
}
@media (max-width:360px) {
#lt-service-banner .lt-service-card strong {
  font-size: 11px !important;
  line-height: 13px !important;
}
#lt-service-banner h2 {
  font-size: 17px !important;
}
}

/* footer-group.json */
.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],
body:has(#lt-faq-page) #shopline-section-sections--footer-group__1786959370265adaaf07 {
  display: none !important;
}
#lt-home-faq {
  width: calc(100% - 48px);
  max-width: 1000px;
  margin: 40px auto 44px;
  padding: 0;
  background: #fff;
}
#lt-home-faq .lf-home-heading {
  margin: 0 0 24px;
}
#lt-home-faq .lf-home-heading h2 {
  font-size: 30px !important;
  line-height: 1.25 !important;
  margin: 0 0 8px !important;
  text-align: left !important;
  color: #111 !important;
}
#lt-home-faq .lf-home-heading p {
  font-size: 15px !important;
  line-height: 1.5 !important;
  margin: 0 !important;
  color: #666 !important;
}
#lt-home-faq .lf-home-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
  margin-top: 24px;
}
#lt-home-faq .lf-more {
  display: inline-flex;
  gap: 14px;
  align-items: center;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 22px !important;
  color: #111 !important;
  text-decoration: none !important;
  padding: 6px 0;
}
#lt-home-faq .lf-contact-link {
  font-size: 13px !important;
  color: #555 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
#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-home-faq {
  width: calc(100% - 40px);
  margin: 28px auto 30px;
}
#lt-home-faq .lf-home-heading {
  margin-bottom: 20px;
}
#lt-home-faq .lf-home-heading h2 {
  font-size: 24px !important;
}
#lt-home-faq .lf-home-heading p {
  font-size: 14px !important;
}
#lt-home-faq .lf-home-bottom {
  align-items: flex-start;
  flex-direction: column;
  gap: 12px;
  margin-top: 18px;
}
#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: "−";
}
#shopline-section-template--index__1792135988915bd5d939 {
  color: #111 !important;
  padding: 0 !important;
}
#shopline-section-template--index__1792135988915bd5d939 .page-width {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 1488px !important;
  margin: 0 auto !important;
}
#shopline-section-template--index__1792135988915bd5d939 .section-featured-collection {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
}
#shopline-section-template--index__1792135988915bd5d939 .heading-with-link {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
}
#shopline-section-template--index__1792135988915bd5d939 .heading-with-link__title {
  margin: 0 !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: #111 !important;
}
#shopline-section-template--index__1792135988915bd5d939 .lt-female-more {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  flex-shrink: 0;
  min-height: 36px;
  height: 36px;
  padding: 0 11px;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #e5d6e0;
  border-radius: 8px;
  color: #9a326f !important;
  font-size: 12px;
  line-height: 14.4px;
  font-weight: 600;
  text-decoration: none !important;
}
#shopline-section-template--index__1792135988915bd5d939 .lt-female-categories a {
  display: flex;
  align-items: center;
  white-space: nowrap;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 24px;
  color: #333 !important;
  text-decoration: none !important;
}
#shopline-section-template--index__1792135988915bd5d939 .lt-female-categories img {
  display: block;
  flex: none;
  object-fit: cover;
  border-radius: 50%;
}
#shopline-section-template--index__1792135988915bd5d939 .block-product-list__carousel {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  overflow: visible !important;
}
#shopline-section-template--index__1792135988915bd5d939 .block-product-list {
  display: grid !important;
  grid-template-rows: none !important;
  grid-auto-flow: row !important;
  grid-auto-columns: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  transform: none !important;
  scroll-snap-type: none !important;
  list-style: none !important;
  background: transparent !important;
}
#shopline-section-template--index__1792135988915bd5d939 .block-product-list>li {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
#shopline-section-template--index__1792135988915bd5d939 .block-product-card {
  display: block;
  width: 100%;
  min-width: 0;
}
#shopline-section-template--index__1792135988915bd5d939 .block-product-card__content {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 100% !important;
  border: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  text-decoration: none !important;
}
#shopline-section-template--index__1792135988915bd5d939 .block-product-card__layer-image-wrapper {
  position: relative !important;
  width: 100% !important;
  overflow: hidden !important;
  border: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
#shopline-section-template--index__1792135988915bd5d939 .block-product-card__image-wrapper {
  --aspect-ratio: 1/1 !important;
  --fit-type: contain !important;
  width: 100% !important;
  aspect-ratio: 1/1 !important;
  background: #fff !important;
}
#shopline-section-template--index__1792135988915bd5d939 .block-product-card__image {
  object-fit: contain !important;
  width: 100% !important;
  height: 100% !important;
}
#shopline-section-template--index__1792135988915bd5d939 .block-product-card__title {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  --max-row: 2 !important;
  white-space: normal !important;
  overflow: hidden !important;
  font-size: 13px !important;
  line-height: 18px !important;
  min-height: 36px !important;
  max-height: 36px !important;
  font-weight: 400 !important;
  color: #111 !important;
  margin: 0 !important;
}
#shopline-section-template--index__1792135988915bd5d939 .block-product-card__price {
  margin: 0 !important;
  padding: 0 !important;
}
#shopline-section-template--index__1792135988915bd5d939 .product-price {
  display: flex !important;
  flex-direction: row !important;
  align-items: baseline !important;
  flex-wrap: wrap !important;
  gap: 3px 6px !important;
}
#shopline-section-template--index__1792135988915bd5d939 .product-price__item {
  font-weight: 700 !important;
  color: #e72239 !important;
  white-space: nowrap;
  line-height: 23px !important;
}
#shopline-section-template--index__1792135988915bd5d939 .product-price__item--compare {
  font-size: 11px !important;
  line-height: 14px !important;
  font-weight: 400 !important;
  color: #999 !important;
  white-space: nowrap;
  text-decoration: line-through;
}
#shopline-section-template--index__1792135988915bd5d939 .block-product-list__button,
#shopline-section-template--index__1792135988915bd5d939 .carousel__controls,
#shopline-section-template--index__1792135988915bd5d939 .carousel__pagination,
#shopline-section-template--index__1792135988915bd5d939 .carousel__dots {
  display: none !important;
}
@media (min-width:750px) {
#shopline-section-template--index__1792135988915bd5d939,
#shopline-section-template--index__1792135988915bd5d939 .section-featured-collection-wrapper {
  background: #fff !important;
}
#shopline-section-template--index__1792135988915bd5d939 {
  margin: 24px 0 !important;
}
#shopline-section-template--index__1792135988915bd5d939 .page-width {
  padding: 0 24px !important;
}
#shopline-section-template--index__1792135988915bd5d939 .section-featured-collection {
  padding: 30px 0 36px !important;
}
#shopline-section-template--index__1792135988915bd5d939 .heading-with-link {
  position: relative !important;
  justify-content: center !important;
  min-height: 40px !important;
  margin: 0 0 26px !important;
  background: #fff !important;
}
#shopline-section-template--index__1792135988915bd5d939 .heading-with-link__title {
  font-size: 28px !important;
  text-align: center !important;
}
#shopline-section-template--index__1792135988915bd5d939 .lt-female-more {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
#shopline-section-template--index__1792135988915bd5d939 .lt-female-categories {
  display: none !important;
}
#shopline-section-template--index__1792135988915bd5d939 .block-product-list {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 28px !important;
}
#shopline-section-template--index__1792135988915bd5d939 .block-product-list>li:nth-child(n/**/+6) {
  display: none !important;
}
#shopline-section-template--index__1792135988915bd5d939 .block-product-card__content {
  padding: 0 !important;
  gap: 7px !important;
  border-radius: 0 !important;
}
#shopline-section-template--index__1792135988915bd5d939 .product-price__item {
  font-size: 17px !important;
}
#main #shopline-section-template--index__1792135988915bd5d939 .block-product-card__discount-tag {
  top: 0 !important;
  left: 0 !important;
  background: #267cff !important;
  color: #fff !important;
  border-radius: 0 !important;
  padding: 1px 3px !important;
  font-size: 10px !important;
  line-height: 13px !important;
}
}
@media (max-width:749px) {
#shopline-section-template--index__1792135988915bd5d939,
#shopline-section-template--index__1792135988915bd5d939 .section-featured-collection-wrapper {
  background: #f4f5fa !important;
}
#shopline-section-template--index__1792135988915bd5d939 {
  margin: 18px 0 24px !important;
}
#shopline-section-template--index__1792135988915bd5d939 .page-width {
  padding: 0 10px !important;
}
#shopline-section-template--index__1792135988915bd5d939 .section-featured-collection {
  padding: 0 0 12px !important;
}
#shopline-section-template--index__1792135988915bd5d939 .heading-with-link {
  justify-content: space-between !important;
  width: calc(100% + 20px) !important;
  box-sizing: border-box !important;
  min-height: 42px !important;
  margin: 0 -10px !important;
  padding: 8px 14px !important;
  background: linear-gradient(110deg, #e8e6fb, #f1e8f0) !important;
}
#shopline-section-template--index__1792135988915bd5d939 .heading-with-link__title {
  font-size: 23px !important;
}
#shopline-section-template--index__1792135988915bd5d939 .lt-female-more {
  position: static;
  transform: none;
}
#shopline-section-template--index__1792135988915bd5d939 .lt-female-categories {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: repeat(2, 36px);
  grid-auto-flow: row;
  justify-content: stretch;
  gap: 6px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  margin: 0 -10px 10px;
  padding: 4px 10px 8px;
  max-width: calc(100% + 20px);
  background: linear-gradient(110deg, #e8e6fb, #f1e8f0);
}
#shopline-section-template--index__1792135988915bd5d939 .lt-female-categories::-webkit-scrollbar {
  display: none;
}
#shopline-section-template--index__1792135988915bd5d939 .lt-female-categories a {
  font-size: 11px;
  line-height: 16px;
  gap: 4px;
  min-width: 0;
  padding: 2px 4px 2px 2px;
}
#shopline-section-template--index__1792135988915bd5d939 .lt-female-categories img {
  width: 28px;
  height: 28px;
}
#shopline-section-template--index__1792135988915bd5d939 .block-product-list {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
}
#shopline-section-template--index__1792135988915bd5d939 .block-product-list>li:nth-child(n/**/+7) {
  display: none !important;
}
#shopline-section-template--index__1792135988915bd5d939 .block-product-card__content {
  gap: 6px !important;
  padding: 4px 4px 9px !important;
  border-radius: 5px !important;
}
#shopline-section-template--index__1792135988915bd5d939 .block-product-card__layer-image-wrapper {
  border-radius: 3px !important;
}
#shopline-section-template--index__1792135988915bd5d939 .product-price__item {
  font-size: 18px !important;
}
#main #shopline-section-template--index__1792135988915bd5d939 .block-product-card__discount-tag {
  top: 0 !important;
  left: 0 !important;
  background: #7161d8 !important;
  color: #fff !important;
  border-radius: 0 0 8px 0 !important;
  font-size: 11px !important;
  line-height: 14px !important;
  padding: 2px 4px !important;
}
#shopline-section-template--index__1792032990109024532d .block-product-list>li:nth-child(n/**/+7) {
  display: none !important;
}
}

/* likethat-custom.css */
.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: Arial, Helvetica, sans-serif !important;
  font-weight: 600 !important;
  color: #111 !important;
}
.product-detail__info {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.5 !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 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !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;
}
#shopline-section-template--index__1792032990109024532d {
  background: #fff !important;
  color: #111 !important;
}
#shopline-section-template--index__1792032990109024532d .section-featured-collection-wrapper {
  background: #fff !important;
}
#shopline-section-template--index__1792032990109024532d .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__1792032990109024532d .section-featured-collection {
  display: flex !important;
  flex-direction: column !important;
  gap: 28px !important;
  padding: 36px 0 40px !important;
}
#shopline-section-template--index__1792032990109024532d .heading-with-link {
  position: relative;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100%;
  min-height: 38px;
  margin: 0 !important;
}
#shopline-section-template--index__1792032990109024532d .heading-with-link__title {
  margin: 0 !important;
  color: #111 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
#shopline-section-template--index__1792032990109024532d .heading-with-link__view-more {
  position: absolute;
  display: inline-flex !important;
  align-items: center;
  gap: 3px;
  border: 1px solid #a82020 !important;
  border-radius: 15px !important;
  color: #a82020 !important;
  background: transparent !important;
  text-decoration: none !important;
}
#shopline-section-template--index__1792032990109024532d .heading-with-link__view-more svg {
  width: 9px;
  height: 9px;
}
#shopline-section-template--index__1792032990109024532d .block-product-list__carousel {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
}
#shopline-section-template--index__1792032990109024532d .block-product-list {
  --desktop-columns: 5 !important;
  display: grid !important;
  grid-template-columns: none !important;
  grid-template-rows: auto !important;
  grid-auto-flow: column !important;
  grid-auto-columns: calc((100% - 112px)/5) !important;
  gap: 28px !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 0 12px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-snap-type: x mandatory;
  scrollbar-width: thin;
  list-style: none !important;
}
#shopline-section-template--index__1792032990109024532d .block-product-list>li {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  scroll-snap-align: start;
  list-style: none !important;
}
#shopline-section-template--index__1792032990109024532d .block-product-card {
  display: block;
  width: 100%;
  min-width: 0;
}
#shopline-section-template--index__1792032990109024532d .block-product-card__content {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}
#shopline-section-template--index__1792032990109024532d .block-product-card__layer-image-wrapper {
  position: relative;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
}
#shopline-section-template--index__1792032990109024532d .block-product-card__image-wrapper {
  --aspect-ratio: 1/1 !important;
  --fit-type: contain !important;
  width: 100% !important;
  aspect-ratio: 1/1 !important;
  border: 0 !important;
  background: #fff !important;
}
#shopline-section-template--index__1792032990109024532d .block-product-card__image {
  object-fit: contain !important;
  border: 0 !important;
}
#shopline-section-template--index__1792032990109024532d .block-product-card__price {
  margin: 0 !important;
  padding: 0 !important;
}
#shopline-section-template--index__1792032990109024532d .block-product-card__layer-wrapper {
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none;
}
#shopline-section-template--index__1792032990109024532d .block-product-card__layer {
  position: static !important;
}
#shopline-section-template--index__1792032990109024532d .block-product-card__discount-tag {
  position: absolute !important;
  top: 4px;
  left: 4px;
  max-width: calc(100% - 8px);
}
#shopline-section-template--index__1792032990109024532d .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;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  pointer-events: auto;
}
#shopline-section-template--index__1792032990109024532d .icon-quick-add {
  width: 30px !important;
  height: 30px !important;
}
@media (min-width:750px) and (max-width:1099px) {
#shopline-section-template--index__1792032990109024532d .block-product-list {
  gap: 24px !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;
}
.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;
}
#shopline-section-template--index__1792032990109024532d .section-featured-collection-wrapper {
  margin: 0 5px !important;
  border-radius: 10px !important;
  background: #f5f7f8 !important;
}
#shopline-section-template--index__1792032990109024532d .page-width {
  padding: 0 !important;
}
#shopline-section-template--index__1792032990109024532d .section-featured-collection {
  gap: 0 !important;
  padding: 0 0 14px !important;
}
#shopline-section-template--index__1792032990109024532d .heading-with-link {
  justify-content: space-between !important;
  min-height: 48px;
  padding: 10px 6px !important;
  border-radius: 10px 10px 0 0;
  background: #f1f1f1;
}
#shopline-section-template--index__1792032990109024532d .heading-with-link__title {
  font-size: 22px !important;
}
#shopline-section-template--index__1792032990109024532d .heading-with-link__view-more {
  flex-shrink: 0;
}
#shopline-section-template--index__1792032990109024532d .block-product-list {
  --mobile-columns: 3 !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  grid-template-rows: none !important;
  grid-auto-flow: row !important;
  grid-auto-columns: auto !important;
  gap: 12px 3px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  overflow: visible !important;
  scroll-snap-type: none;
}
#shopline-section-template--index__1792032990109024532d .block-product-card__content {
  gap: 4px !important;
}
#shopline-section-template--index__1792032990109024532d .block-product-card__title {
  font-size: 12px !important;
  line-height: 15px !important;
  min-height: 30px !important;
  max-height: 30px !important;
}
#shopline-section-template--index__1792032990109024532d .product-price {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: baseline !important;
  gap: 4px !important;
}
#shopline-section-template--index__1792032990109024532d .product-price__item--compare {
  order: 1 !important;
  color: #999 !important;
  -webkit-text-fill-color: #999 !important;
  font-size: clamp(8px,2.3vw,10px) !important;
  line-height: 14px !important;
}
#shopline-section-template--index__1792032990109024532d .product-price__item:not(.product-price__item--compare) {
  order: 0 !important;
  font-size: clamp(13px,3.8vw,16px) !important;
  line-height: 20px !important;
  color: #ff1738 !important;
  -webkit-text-fill-color: #ff1738 !important;
}
#shopline-section-template--index__1792032990109024532d .block-product-card__discount-tag {
  background: #1677ff !important;
  border-radius: 1px !important;
  top: 3px;
  left: 3px;
  padding: 1px 3px !important;
  font-size: 9px !important;
  line-height: 12px !important;
}
#shopline-section-template--index__1792032990109024532d .block-product-card__quick-add,
#shopline-section-template--index__1792032990109024532d .icon-quick-add {
  background: rgba(100,100,95,.88) !important;
  border-radius: 50% !important;
  color: #fff !important;
  width: 26px !important;
  height: 26px !important;
}
}
@media (max-width:360px) {
#shopline-section-template--index__1792032990109024532d .block-product-card__title {
  font-size: 11px !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__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;
}
}
#shopline-section-template--index__1792032990109024532d .heading-with-link__view-more {
  box-sizing: border-box !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 26px !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-content: center !important;
  white-space: nowrap !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
  padding: 4px 10px !important;
  left: auto !important;
  right: 0 !important;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width:750px) {
#shopline-section-template--index__1792032990109024532d .block-product-list {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  grid-auto-flow: row !important;
  grid-auto-columns: auto !important;
  overflow: hidden !important;
  scroll-snap-type: none !important;
  scrollbar-width: none !important;
  padding-bottom: 0 !important;
}
#shopline-section-template--index__1792032990109024532d .block-product-list::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
#shopline-section-template--index__1792032990109024532d .block-product-list>li:nth-child(n/**/+6) {
  display: none !important;
}
}
@media (min-width:750px) and (max-width:1099px) {
#shopline-section-template--index__1792032990109024532d .block-product-list {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
#shopline-section-template--index__1792032990109024532d .block-product-list>li:nth-child(n/**/+4) {
  display: none !important;
}
}
@media (max-width:749px) {
#shopline-section-template--index__1792032990109024532d .heading-with-link__view-more {
  position: static !important;
  height: 24px !important;
  font-size: 11px !important;
  line-height: 14px !important;
  padding: 3px 7px !important;
  top: auto !important;
  transform: none !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;
}
#lt-trust-strip {
  background: #fff !important;
  color: #555 !important;
  border-color: #ddd !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
}
#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;
}
#shopline-section-sections--footer-group__footer .footer__group {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  gap: 16px !important;
}
#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;
}
#shopline-section-sections--footer-group__footer .footer__navigation,
#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;
}
#shopline-section-sections--footer-group__footer .footer__navigation-title,
#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;
}
#shopline-section-sections--footer-group__footer .footer__navigation-content {
  margin: 0 !important;
  padding: 0 !important;
  gap: 7px !important;
}
#shopline-section-sections--footer-group__footer .footer__navigation-item {
  margin: 0 !important;
  padding: 3px 0 !important;
  line-height: 20px !important;
}
#shopline-section-sections--footer-group__footer .footer__navigation-content a,
#shopline-section-sections--footer-group__footer .footer__custom-text-content {
  color: #444 !important;
  font-size: 13px !important;
  line-height: 20px !important;
}
#shopline-section-sections--footer-group__footer .footer__social-media {
  transform: none !important;
  gap: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
#shopline-section-sections--footer-group__footer .footer__social-media-title:empty {
  display: none !important;
}
#shopline-section-sections--footer-group__footer .footer__social-media a {
  transform: none !important;
  margin: 0 12px 0 0 !important;
  color: #111 !important;
}
#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: flex !important;
  width: 100% !important;
  justify-content: flex-start !important;
  padding: 0 !important;
  margin: 0 !important;
}
#pay-icons-row .lt-pay-icons img {
  width: 100% !important;
  max-width: 408px !important;
  height: auto !important;
  margin: 0 !important;
  display: block;
}
#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 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) {
#shopline-section-sections--footer-group__footer .page-width {
  padding: 0 16px !important;
}
#shopline-section-sections--footer-group__footer .footer__inner {
  padding: 18px 0 24px !important;
  gap: 16px !important;
}
#shopline-section-sections--footer-group__footer .footer__group:first-child {
  grid-template-columns: 1fr 1fr !important;
  gap: 18px 16px !important;
}
#shopline-section-sections--footer-group__footer .footer__custom-text {
  grid-column: 1/-1 !important;
}
#shopline-section-sections--footer-group__footer .footer__navigation-title {
  font-size: 13px !important;
}
#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;
}
}
#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;
}
#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),
#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;
}
#shopline-section-sections--footer-group__footer .footer .footer__navigation-title,
#shopline-section-sections--footer-group__footer .footer .footer__custom-text-title,
#shopline-section-sections--footer-group__footer .footer .footer-block__title {
  color: #111 !important;
  -webkit-text-fill-color: #111 !important;
}
#shopline-section-sections--footer-group__footer .footer #lt-footer-legal,
#shopline-section-sections--footer-group__footer .footer #lt-footer-legal * {
  color: #555 !important;
  -webkit-text-fill-color: #555 !important;
}
#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: 1px solid #eee;
  border-radius: 10px;
  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(3, minmax(0, 1fr)) !important;
  gap: 0 !important;
  background: #f7f3f7 !important;
  border: 1px solid #e7dce6 !important;
  border-radius: 8px !important;
  padding: 14px 6px !important;
  margin: 0 !important;
  width: 100% !important;
}
.product-detail__sell-info .sell-info {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 8px !important;
  text-align: center !important;
  padding: 0 7px !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  color: #584452 !important;
  min-width: 0;
}
.product-detail__sell-info .sell-info+.sell-info {
  border-left: 1px solid #e1d4de;
}
.product-detail__sell-info svg {
  width: 23px !important;
  height: 23px !important;
  color: #a03c79 !important;
  flex-shrink: 0;
}
.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__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: 5px !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: #fff3f2 !important;
  color: #ed3027 !important;
  -webkit-text-fill-color: #ed3027 !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: inset 0 -3px 0 #c1251e !important;
}
#main [id*="__main-product-info"] .product-detail__buy-buttons .form__buttons {
  gap: 8px !important;
}
#main [id*="__main-product-info"] .product-detail__buy-buttons :is(button[name="add"],.pay-button-buy-now) {
  min-height: 46px !important;
  height: 46px !important;
  padding: 9px 8px !important;
  border-radius: 28px !important;
  font-size: 12px !important;
}
#main [id*="__main-product-info"] .product-detail__buy-buttons button[name="add"] {
  order: 0;
  background: #ff9800 !important;
  border-color: #ff9800 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: inset 0 -3px 0 #d57b00 !important;
}
#main [id*="__main-product-info"] .product-detail__buy-buttons .shopline-payment-button-wrapper {
  order: 1;
  height: 46px !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: #ff9800 !important;
  color: #fff !important;
  border: 1px solid #ff9800 !important;
  box-shadow: inset 0 -3px 0 #d57b00 !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: 14px 16px;
  background: #fafafa;
  border: 1px solid #e7e7e7;
  border-radius: 8px;
  color: #5a535c;
  font-size: 12px;
  line-height: 1.5;
  box-sizing: border-box;
}
.lt-pdp-assurance__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 9px 12px;
}
.lt-pdp-assurance__grid span {
  display: flex;
  gap: 7px;
  align-items: flex-start;
}
.lt-pdp-assurance__grid span:before {
  content: "✓";
  color: #9a326f;
  font-weight: 700;
}
.lt-pdp-pay {
  margin-top: 14px;
  padding-top: 12px;
  border-top: 1px solid #e6e1e6;
  display: flex;
  justify-content: center;
}
.lt-pdp-pay img {
  width: 100%;
  max-width: 340px;
  height: auto;
  object-fit: contain;
}
#lt-trust-strip {
  display: none !important;
}
.lt-pdp-details {
  border-top: 1px solid #e8e2e8;
  margin: 28px 0 40px;
  padding-top: 28px;
  clear: both;
}
.lt-pdp-details:before {
  content: "Detalhes do produto";
  display: block;
  font-size: 24px;
  font-weight: 700;
  color: #2d2530;
  margin-bottom: 24px;
}
.lt-pdp-details .product-detail__description {
  display: block !important;
  max-width: 1000px !important;
  width: 100% !important;
  margin: 0 auto !important;
  color: #514a55 !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 12px !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 {
  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;
}
.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: 12px 3px !important;
}
.product-detail__sell-info .sell-info {
  font-size: 10.5px !important;
  padding: 0 5px !important;
}
.lt-pdp-assurance {
  padding: 14px 12px;
  font-size: 11px;
}
.lt-pdp-assurance__grid {
  gap: 9px;
}
.lt-pdp-details {
  margin: 20px 0 28px;
  padding-top: 22px;
}
.lt-pdp-details:before {
  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: 500 !important;
  line-height: 1.5 !important;
  margin: 0 !important;
  color: #584452 !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 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;
}
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .section-blog-container {
  background: #fff !important;
  padding: 20px 0 10px !important;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .page-width {
  max-width: 1240px !important;
  padding: 0 24px !important;
}
#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;
}
#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;
}
#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;
}
#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;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link__view-more svg {
  display: none !important;
}
#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;
}
#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;
}
#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;
}
#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;
}
#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;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__image-wrapper img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__info {
  gap: 0 !important;
  padding: 0 !important;
}
#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;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__excerpt,
#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) {
#shopline-section-sections--footer-group__1786959268743d2eae3b .page-width {
  padding: 0 12px !important;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .page-width>div {
  padding: 12px !important;
  gap: 12px !important;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link__view-more {
  font-size: 10px !important;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:nth-child(n/**/+3) {
  display: none !important;
}
#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;
}
}
#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;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link__view-more span {
  display: inline !important;
}
#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,
#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,
#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,
#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,
#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,
#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,
#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,
#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-service-banner {
  border-color: var(--lt-line) !important;
  background: var(--lt-soft) !important;
}
body.lt-home-ui #lt-service-banner svg {
  stroke: var(--lt-accent) !important;
}
body.lt-home-ui #lt-service-banner .lt-service-card {
  border-color: var(--lt-line) !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 #lt-service-banner .lt-service-returns {
  background: var(--lt-accent) !important;
  color: #fff !important;
  box-shadow: 8px 6px 0 #ead7e4 !important;
}
body.lt-home-ui #lt-service-banner .lt-service-returns strong {
  color: #fff !important;
}
body.lt-home-ui #main,
body.lt-home-ui #lt-brand-summary,
body.lt-home-ui #shopline-section-sections--footer-group__1786959268743d2eae3b {
  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;
}
body.lt-home-ui #lt-service-banner .lt-service-returns svg,
body.lt-home-ui #lt-service-banner .lt-service-returns svg * {
  stroke: #fff !important;
  fill: none !important;
  opacity: 1 !important;
}
@media (min-width:960px) {
body.lt-home-ui #shopline-section-template--index__1792032990109024532d .heading-with-link {
  display: grid !important;
  grid-template-columns: 1fr auto 1fr !important;
  width: 100% !important;
  align-items: center !important;
  position: relative !important;
  gap: 16px !important;
}
body.lt-home-ui #shopline-section-template--index__1792032990109024532d .heading-with-link__title {
  grid-column: 2 !important;
  margin: 0 !important;
  text-align: center !important;
  font-size: 28px !important;
  line-height: 1.25 !important;
}
body.lt-home-ui #shopline-section-template--index__1792032990109024532d .heading-with-link__view-more {
  grid-column: 3 !important;
  justify-self: end !important;
  margin-left: auto !important;
  right: 0 !important;
  top: auto !important;
  transform: none !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;
}
body.lt-home-ui #shopline-section-template--index__1792032990109024532d .heading-with-link {
  display: flex !important;
  justify-content: space-between !important;
}
body.lt-home-ui #shopline-section-template--index__1792032990109024532d .heading-with-link__title {
  font-size: 22px !important;
  line-height: 1.3 !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;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .page-width {
  max-width: 1440px !important;
  padding: 0 24px !important;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .section-blog-container {
  background: #fff !important;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .page-width>div {
  background: transparent !important;
  padding: 32px 0 !important;
  border-radius: 0 !important;
  gap: 20px !important;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link {
  width: 100%;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .heading-with-link__title {
  font-size: 28px !important;
}
#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;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item {
  width: auto !important;
  min-width: 0 !important;
}
#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;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__cover {
  width: 100% !important;
  margin: 0 !important;
  border-radius: 0 !important;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__image-wrapper {
  aspect-ratio: 16/10 !important;
  border-radius: 0 !important;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__image-wrapper img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__info {
  padding: 14px !important;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .block-article-card__title {
  font-size: 15px !important;
  line-height: 1.5 !important;
  -webkit-line-clamp: 3 !important;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child {
  grid-column: 1/-1 !important;
}
#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;
}
#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;
}
#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;
}
#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;
}
#shopline-section-sections--footer-group__1786959268743d2eae3b .block-articles__item:first-child .block-article-card__info {
  padding: 32px 36px 24px !important;
  gap: 20px !important;
}
#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;
}
#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;
}
#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) {
#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;
}
}
