[data-block-id="kpt-crumbs-sec"] { padding-top: clamp(20px, 2.5vw, 40px); padding-right: clamp(16px, 4vw, 48px); padding-bottom: clamp(12px, 1.5vw, 20px); padding-left: clamp(16px, 4vw, 48px); }

[data-block-id="kpt-crumbs-sec"] { --himera-flex-dir: column; --himera-justify: flex-start; --himera-align: stretch; --himera-gap: 0px; }

[data-block-id="kpt-crumbs"] { color: #8f8f8f; --color-text-primary: #8f8f8f; --color-text-body: #8f8f8f; --color-text-secondary: #8f8f8f; font-size: 12px; font-family: Jost; letter-spacing: 0.02em; }

[data-block-id="kpt-main-sec"] { padding-top: clamp(4px, 1vw, 12px); padding-right: clamp(16px, 4vw, 48px); padding-bottom: clamp(48px, 6vw, 72px); padding-left: clamp(16px, 4vw, 48px); }

[data-block-id="kpt-main-sec"] { --himera-flex-dir: row; --himera-justify: flex-start; --himera-align: stretch; --himera-gap: 40px; }

@media (max-width: 767.98px) {
  [data-block-id="kpt-main-sec"] {
    --himera-flex-dir: column !important;
    --himera-align: stretch !important;
  }
}

[data-block-id="kpt-gallery-col"] { min-width: 0; flex-basis: calc(58% - 28px); }

[data-block-id="kpt-gallery-col"] { flex-grow: 1; flex-shrink: 1; min-width: 0; --himera-flex-dir: column; --himera-justify: flex-start; --himera-align: stretch; --himera-gap: 0px; }

@media (max-width: 767.98px) { [data-block-id="kpt-gallery-col"] { flex-basis: 100% !important; } }

[data-block-id="kpt-info-col"] { padding-top: 4px; min-width: 0; flex-basis: calc(42% - 28px); }

[data-block-id="kpt-info-col"] { flex-grow: 1; flex-shrink: 1; min-width: 0; --himera-flex-dir: column; --himera-justify: flex-start; --himera-align: stretch; --himera-gap: 20px; }

@media (max-width: 767.98px) { [data-block-id="kpt-info-col"] { padding-top: 0 !important; flex-basis: 100% !important; } }

[data-block-id="kpt-avail"] { align-self: flex-start; }

[data-block-id="kpt-title"] { margin-top: 4px; margin-bottom: 0; color: #111111; --color-text-primary: #111111; --color-text-body: #111111; --color-text-secondary: #111111; font-size: clamp(26px, 3vw, 40px); font-weight: 400; line-height: 1.15; font-family: Marcellus; letter-spacing: -0.01em; }

[data-block-id="kpt-short"] { margin-top: -4px; color: #51565b; --color-text-primary: #51565b; --color-text-body: #51565b; --color-text-secondary: #51565b; font-size: 15px; line-height: 1.6; font-family: Jost; }

[data-block-id="kpt-rating"] { margin-top: -4px; }

[data-block-id="kpt-price"] { padding-top: 20px; margin-top: 8px; color: #111111; --color-text-primary: #111111; --color-text-body: #111111; --color-text-secondary: #111111; font-size: clamp(26px, 2.8vw, 34px); font-weight: 600; font-family: Jost; border-top: 1px solid rgba(17,17,17,0.08); }

[data-block-id="kpt-atc"] { margin-top: 4px; width: 100%; }

[data-block-id="kpt-wish"] { width: 100%; }

[data-block-id="kpt-trust"] { margin-top: 8px; }

[data-block-id="kpt-meta"] { padding-top: 16px; margin-top: 4px; color: #8f8f8f; --color-text-primary: #8f8f8f; --color-text-body: #8f8f8f; --color-text-secondary: #8f8f8f; font-size: 11px; font-family: Jost; border-top: 1px solid rgba(17,17,17,0.06); letter-spacing: 0.14em; text-transform: uppercase; }

[data-block-id="kpt-tabs-sec"] { padding-top: clamp(32px, 4vw, 56px); padding-right: clamp(16px, 4vw, 48px); padding-bottom: clamp(48px, 6vw, 80px); padding-left: clamp(16px, 4vw, 48px); margin-left: auto; margin-right: auto; border-top: 1px solid rgba(17,17,17,0.08); }

[data-block-id="kpt-tabs-sec"] { --himera-flex-dir: column; --himera-justify: flex-start; --himera-align: stretch; --himera-gap: 0px; }

[data-block-id="kpt-related-sec"] { padding-top: clamp(48px, 6vw, 80px); padding-right: clamp(16px, 4vw, 48px); padding-bottom: clamp(32px, 4vw, 56px); padding-left: clamp(16px, 4vw, 48px); border-top: 1px solid rgba(17,17,17,0.06); }

[data-block-id="kpt-related-sec"] { --himera-flex-dir: column; --himera-justify: flex-start; --himera-align: stretch; --himera-gap: 24px; }

[data-block-id="kpt-related-head"] { margin-bottom: 8px; }

[data-block-id="kpt-related-head"] { flex-basis: 0; flex-grow: 1; flex-shrink: 1; min-width: 0; --himera-flex-dir: row; --himera-justify: space-between; --himera-align: baseline; --himera-gap: 16px; }

@media (max-width: 767.98px) { [data-block-id="kpt-related-head"] { gap: 8px !important; --himera-gap: 8px !important; } }

@media (max-width: 767.98px) {
  [data-block-id="kpt-related-head"] {
    --himera-flex-dir: column !important;
    --himera-align: stretch !important;
  }
}

[data-block-id="kpt-related-h"] { color: #111111; --color-text-primary: #111111; --color-text-body: #111111; --color-text-secondary: #111111; font-size: clamp(24px, 2.6vw, 34px); font-weight: 400; line-height: 1.2; font-family: Marcellus; }

[data-block-id="kpt-related-all"] { padding-top: 0; padding-right: 0; padding-bottom: 4px; padding-left: 0; background: transparent; color: #111111; --color-text-primary: #111111; --color-text-body: #111111; --color-text-secondary: #111111; font-size: 13px; font-weight: 500; font-family: Jost; border: none; border-bottom: 1px solid #111111; min-height: auto; letter-spacing: 0.1em; text-transform: uppercase; }

[data-block-id="kpt-recent-sec"] { padding-top: clamp(24px, 4vw, 40px); padding-right: clamp(16px, 4vw, 48px); padding-bottom: clamp(48px, 6vw, 80px); padding-left: clamp(16px, 4vw, 48px); }

[data-block-id="kpt-recent-sec"] { --himera-flex-dir: column; --himera-justify: flex-start; --himera-align: stretch; --himera-gap: 24px; }

[data-block-id="kpt-store-sec"] { padding-top: clamp(40px, 5vw, 64px); padding-right: clamp(16px, 4vw, 48px); padding-bottom: clamp(40px, 5vw, 64px); padding-left: clamp(16px, 4vw, 48px); background: #F7F7F5; border-top: 1px solid rgba(17,17,17,0.06); }

[data-block-id="kpt-store-sec"] { --himera-flex-dir: column; --himera-justify: flex-start; --himera-align: stretch; --himera-gap: 0px; }