/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
:root{--component-korea-car-detail-rail-width:1128px;--component-korea-car-detail-shell-padding-x-mobile:var(--spacing-space-8);--component-korea-car-detail-shell-padding-x-tablet:var(--spacing-space-12);--component-korea-car-detail-shell-padding-y-mobile:var(--spacing-space-16);--component-korea-car-detail-shell-padding-y-desktop:var(--spacing-space-24);--component-korea-car-detail-section-gap:var(--spacing-space-12);--component-korea-car-detail-heading-gap:var(--spacing-space-12);--component-korea-car-detail-title-gap:var(--spacing-space-12);--component-korea-car-detail-hero-action-size:var(--height-md);--component-korea-car-detail-hero-action-gap:var(--spacing-space-4);--component-korea-car-detail-layout-gap:var(--spacing-space-12);--component-korea-car-detail-layout-main-width:648px;--component-korea-car-detail-layout-aside-width:456px;--component-korea-car-detail-aside-gap:var(--spacing-space-12);--component-korea-car-detail-card-padding:var(--spacing-space-12);--component-korea-car-detail-spec-gap-x:var(--spacing-space-12);--component-korea-car-detail-spec-gap-y:var(--spacing-space-12);--component-korea-car-detail-spec-value-margin-top:var(--spacing-space-2);--component-korea-car-detail-price-actions-margin-top:var(--spacing-space-12);--component-korea-car-detail-price-actions-gap:var(--spacing-space-6);--component-korea-car-detail-order-height:var(--height-lg);--component-korea-car-detail-calc-height:var(--height-md);--component-korea-car-detail-offer-note-margin-top:var(--spacing-space-8);--component-korea-car-detail-external-actions-margin-top:var(--spacing-space-12);--component-korea-car-detail-external-actions-gap:var(--spacing-space-4);--component-korea-car-detail-action-icon-size:var(--spacing-space-8);--component-korea-car-detail-badge-gap:var(--spacing-space-4);--component-korea-car-detail-date-chip-padding-x:var(--spacing-space-8);--component-korea-car-detail-date-chip-padding-y:var(--spacing-space-4);--component-korea-car-detail-section-padding-top:var(--spacing-space-20);--component-korea-car-detail-section-card-margin-top:var(--spacing-space-12);--component-korea-car-detail-comment-margin-top:var(--spacing-space-12);--component-korea-car-detail-comment-padding:var(--spacing-space-12);--component-korea-car-detail-comment-text-margin-top:var(--spacing-space-6);--component-korea-car-detail-delivery-padding:var(--spacing-space-20);--component-korea-car-detail-delivery-description-margin-top:var(--spacing-space-6);--component-korea-car-detail-delivery-list-margin-top:var(--spacing-space-16);--component-korea-car-detail-delivery-list-gap:var(--spacing-space-12);--component-korea-equipment-padding-top:var(--spacing-space-20);--component-korea-equipment-summary-gap:var(--spacing-space-12);--component-korea-equipment-heading-gap:var(--spacing-space-6);--component-korea-equipment-category-gap:var(--spacing-space-4);--component-korea-equipment-category-padding-x:var(--spacing-space-8);--component-korea-equipment-category-height:var(--height-md);--component-korea-equipment-button-height:var(--height-lg);--component-korea-equipment-content-margin-top:var(--spacing-space-16);--component-korea-equipment-content-gap:var(--spacing-space-16);--component-korea-equipment-option-section-gap:var(--spacing-space-8);--component-korea-equipment-option-gap:var(--spacing-space-4);--component-korea-equipment-option-padding-x:var(--spacing-space-8);--component-korea-equipment-option-padding-y:var(--spacing-space-4);--component-korea-equipment-option-icon-size:var(--spacing-space-8);--component-korea-insurance-grid-gap:var(--spacing-space-8);--component-korea-insurance-list-gap:var(--spacing-space-4);--component-korea-insurance-row-gap:var(--spacing-space-4);--component-korea-insurance-icon-size:var(--spacing-space-10)}@layer utilities{.korea-car-detail-shell{min-height:100vh;margin:calc(var(--spacing-space-8) * -1);background:var(--bg-page);padding:var(--component-korea-car-detail-shell-padding-y-mobile) var(--component-korea-car-detail-shell-padding-x-mobile);color:var(--text-main)}.korea-car-detail-rail{width:100%;max-width:var(--component-korea-car-detail-rail-width);gap:var(--component-korea-car-detail-section-gap);flex-direction:column;margin-inline:auto;display:flex}.korea-car-detail-header,.korea-car-detail-heading{flex-direction:column;display:flex}.korea-car-detail-header{gap:var(--component-korea-car-detail-heading-gap)}.korea-car-detail-heading{gap:var(--component-korea-car-detail-title-gap)}.korea-car-detail-breadcrumbline{color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--text-body-sm--font-weight);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing)}.korea-car-detail-title-row{align-items:center;gap:var(--component-korea-car-detail-title-gap);display:flex}.korea-car-detail-title{min-width:0;color:var(--text-main);font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:var(--text-display-lg--font-weight);font-style:italic;line-height:var(--text-display-lg--line-height);letter-spacing:var(--text-display-lg--letter-spacing);text-transform:uppercase;flex:1}.korea-car-detail-hero-actions{gap:var(--component-korea-car-detail-hero-action-gap);flex-shrink:0;display:none}.korea-car-detail-hero-action{width:var(--component-korea-car-detail-hero-action-size);height:var(--component-korea-car-detail-hero-action-size);background:var(--bg-control);color:var(--text-main);border-radius:999px;place-items:center;display:grid}.korea-car-detail-hero-action.ui-button{width:var(--component-korea-car-detail-hero-action-size);height:var(--component-korea-car-detail-hero-action-size);background:var(--bg-control);border:0;border-radius:999px;padding:0}.korea-car-detail-hero-action.ui-button:hover,.korea-car-detail-hero-action.ui-button[aria-expanded=true]{background:var(--bg-control-hover);color:var(--text-main)}.korea-car-detail-hero-action>svg,.korea-car-detail-hero-action .ui-favorite-action-icon{width:var(--spacing-space-12);height:var(--spacing-space-12)}.korea-car-detail-lede{color:var(--text-secondary);font-size:var(--text-subtitle-md);font-weight:var(--text-subtitle-md--font-weight);line-height:var(--text-subtitle-md--line-height);letter-spacing:var(--text-subtitle-md--letter-spacing)}.korea-car-detail-layout{gap:var(--component-korea-car-detail-layout-gap);grid-template-columns:minmax(0,1fr);display:grid}.korea-car-detail-media{min-width:0}.korea-car-detail-media .embla{max-width:none}.korea-car-detail-media .embla__viewport{border-radius:var(--radius-xl)}.korea-car-detail-media .embla__slide__img{aspect-ratio:360/246;height:auto}.korea-car-detail-aside{gap:var(--component-korea-car-detail-aside-gap);flex-direction:column;display:flex}.korea-car-detail-card,.korea-car-detail-section-card,.korea-car-detail-delivery{border-radius:var(--radius-xl);background:var(--bg-surface)}.korea-car-detail-card,.korea-car-detail-section-card{padding:var(--component-korea-car-detail-card-padding)}.korea-car-detail-card[data-variant=specs]{background:0 0}.korea-car-detail-spec-list{column-gap:var(--component-korea-car-detail-spec-gap-x);row-gap:var(--component-korea-car-detail-spec-gap-y);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.korea-car-detail-spec-label{color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--text-body-sm--font-weight);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing)}.korea-car-detail-spec-value,.korea-car-detail-comment-text,.korea-car-detail-section-description,.korea-car-detail-delivery-description{color:var(--text-secondary);font-size:var(--text-body-md);font-weight:var(--text-body-md--font-weight);line-height:var(--text-body-md--line-height);letter-spacing:var(--text-body-md--letter-spacing)}.korea-car-detail-spec-value{margin-top:var(--component-korea-car-detail-spec-value-margin-top);color:var(--text-main)}.korea-car-detail-price{color:var(--text-main);font-size:var(--text-heading-md);font-weight:var(--text-heading-md--font-weight);line-height:var(--text-heading-md--line-height);letter-spacing:var(--text-heading-md--letter-spacing)}.korea-car-detail-price-caption{margin-top:var(--component-korea-car-detail-spec-value-margin-top);color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--text-body-sm--font-weight);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing)}.korea-car-detail-price-actions{gap:var(--component-korea-car-detail-price-actions-gap);margin-top:var(--component-korea-car-detail-price-actions-margin-top);flex-direction:column;display:flex}.korea-car-detail-order-button.ui-button-mode-primary{height:var(--component-korea-car-detail-order-height);background:var(--component-button-primary-bg);background-clip:border-box;width:100%}.korea-car-detail-order-button:before{display:none}.korea-car-detail-order-button.ui-button-mode-primary:hover{background:var(--component-button-primary-hover-bg)}.korea-car-detail-calc-button{height:var(--component-korea-car-detail-calc-height);width:100%}.korea-car-detail-offer-note{margin-top:var(--component-korea-car-detail-offer-note-margin-top);color:var(--text-tertiary);font-size:var(--text-caption-sm);font-weight:var(--text-caption-sm--font-weight);line-height:var(--text-caption-sm--line-height);letter-spacing:var(--text-caption-sm--letter-spacing)}.korea-car-detail-external-actions,.korea-car-detail-badges{flex-wrap:wrap;display:flex}.korea-car-detail-external-actions{gap:var(--component-korea-car-detail-external-actions-gap);margin-top:var(--component-korea-car-detail-external-actions-margin-top)}.korea-car-detail-external-actions>a{flex:1}.korea-car-detail-external-actions .ui-button{width:100%}.korea-car-detail-action-icon{width:var(--component-korea-car-detail-action-icon-size);height:var(--component-korea-car-detail-action-icon-size)}.korea-car-detail-badges{gap:var(--component-korea-car-detail-badge-gap)}.korea-car-detail-pass-badge{cursor:pointer}.korea-car-detail-date-chip{border-radius:var(--radius-xs);background:var(--bg-control);padding:var(--component-korea-car-detail-date-chip-padding-y) var(--component-korea-car-detail-date-chip-padding-x);color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--text-body-sm--font-weight);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);align-items:center;display:inline-flex}.korea-car-detail-section{border-top:1px solid var(--border-subtle);padding-top:var(--component-korea-car-detail-section-padding-top)}.korea-car-detail-section-head{justify-content:space-between;align-items:flex-end;gap:var(--component-korea-car-detail-external-actions-gap);display:flex}.korea-car-detail-section-title-row{align-items:center;gap:var(--component-korea-car-detail-hero-action-gap);display:inline-flex}.korea-car-detail-section-title{color:var(--text-main);font-family:var(--font-display);font-size:var(--text-display-md);font-weight:var(--text-display-md--font-weight);font-style:italic;line-height:var(--text-display-md--line-height);letter-spacing:var(--text-display-md--letter-spacing);text-transform:uppercase}.korea-car-detail-section-title-icon{width:var(--spacing-space-10);height:var(--spacing-space-10);color:var(--icons-primary)}.korea-car-detail-section-description,.korea-car-detail-delivery-description{margin-top:var(--component-korea-car-detail-comment-text-margin-top)}.korea-car-detail-section-card{margin-top:var(--component-korea-car-detail-section-card-margin-top)}.korea-car-detail-section-card[data-variant=history]{background:0 0;padding:0}.korea-car-detail-comment-card{margin-top:var(--component-korea-car-detail-comment-margin-top);border-radius:var(--radius-s);background:var(--bg-background);padding:var(--component-korea-car-detail-comment-padding)}.korea-car-detail-comment-title{color:var(--text-main);font-size:var(--text-heading-xs);font-weight:var(--text-heading-xs--font-weight);line-height:var(--text-heading-xs--line-height);letter-spacing:var(--text-heading-xs--letter-spacing)}.korea-car-detail-comment-text{margin-top:var(--component-korea-car-detail-comment-text-margin-top)}.korea-car-detail-delivery{padding:var(--component-korea-car-detail-delivery-padding);background:linear-gradient(90deg, var(--gd-black-static) 0%, var(--gd-blue-static) 100%);color:var(--text-on-color);text-align:center}.korea-car-detail-delivery .korea-car-detail-section-title{max-width:58rem;color:var(--text-on-color);margin-inline:auto}.korea-car-detail-delivery-description{max-width:38rem;color:var(--text-on-color-secondary);margin-inline:auto}.korea-car-detail-delivery-list{gap:var(--component-korea-car-detail-delivery-list-gap);margin-top:var(--component-korea-car-detail-delivery-list-margin-top);grid-template-columns:minmax(0,1fr);display:grid}.korea-car-detail-delivery-value{margin-top:var(--component-korea-car-detail-spec-value-margin-top);color:var(--text-on-color);font-size:var(--text-heading-md);font-weight:var(--text-heading-md--font-weight);line-height:var(--text-heading-md--line-height);letter-spacing:var(--text-heading-md--letter-spacing)}.korea-car-detail-delivery .korea-car-detail-spec-label{color:var(--text-on-color-secondary)}.korea-car-detail-similar{gap:var(--spacing-space-12);padding-top:var(--spacing-space-20);flex-direction:column;display:flex}.korea-car-detail-similar-grid{gap:var(--spacing-space-8);grid-template-columns:minmax(0,1fr);display:grid}.korea-car-detail-similar-action{width:100%}.korea-equipment{border-top:1px solid var(--border-subtle);padding-top:var(--component-korea-equipment-padding-top)}.korea-equipment-details{color:var(--text-main)}.korea-equipment-summary{cursor:pointer;list-style:none;display:block}.korea-equipment-summary::-webkit-details-marker{display:none}.korea-equipment-summary-content,.korea-equipment-heading,.korea-equipment-content,.korea-equipment-option-section{flex-direction:column;display:flex}.korea-equipment-summary-content{gap:var(--component-korea-equipment-summary-gap)}.korea-equipment-heading{gap:var(--component-korea-equipment-heading-gap)}.korea-equipment-title{color:var(--text-main);font-family:var(--font-display);font-size:var(--text-display-md);font-weight:var(--text-display-md--font-weight);font-style:italic;line-height:var(--text-display-md--line-height);letter-spacing:var(--text-display-md--letter-spacing);text-transform:uppercase}.korea-equipment-subtitle{color:var(--text-secondary);font-size:var(--text-subtitle-md);font-weight:var(--text-subtitle-md--font-weight);line-height:var(--text-subtitle-md--line-height);letter-spacing:var(--text-subtitle-md--letter-spacing)}.korea-equipment-category-list,.korea-equipment-option-list{gap:var(--component-korea-equipment-category-gap);flex-wrap:wrap;display:flex}.korea-equipment-category,.korea-equipment-option{border-radius:var(--radius-xl);background:var(--bg-surface-on-decor);align-items:center;display:inline-flex}.korea-equipment-category{min-height:var(--component-korea-equipment-category-height);gap:var(--spacing-space-4);padding-inline:var(--component-korea-equipment-category-padding-x);color:var(--text-main);font-size:var(--text-body-md);font-weight:var(--text-body-md--font-weight);line-height:var(--text-body-md--line-height);letter-spacing:var(--text-body-md--letter-spacing)}.korea-equipment-category-count{color:var(--text-tertiary)}.korea-equipment-expand-button,.korea-equipment-collapse-button{width:100%;min-height:var(--component-korea-equipment-button-height);border-radius:var(--radius-s);background:var(--bg-control);padding-inline:var(--spacing-space-10);color:var(--text-main);font-size:var(--text-label-md);font-weight:var(--text-label-md--font-weight);line-height:var(--text-label-md--line-height);letter-spacing:var(--text-label-md--letter-spacing);border:0;justify-content:center;align-items:center;display:flex}.korea-equipment-details[open] .korea-equipment-expand-button{display:none}.korea-equipment-content{gap:var(--component-korea-equipment-content-gap);margin-top:var(--component-korea-equipment-content-margin-top)}.korea-equipment-option-section{gap:var(--component-korea-equipment-option-section-gap)}.korea-equipment-option-title{color:var(--text-main);font-family:var(--font-display);font-size:var(--text-display-3xs);font-weight:var(--text-display-3xs--font-weight);font-style:italic;line-height:var(--text-display-3xs--line-height);letter-spacing:var(--text-display-3xs--letter-spacing);text-transform:uppercase}.korea-equipment-option{min-height:var(--height-sm);gap:var(--component-korea-equipment-option-gap);padding:var(--component-korea-equipment-option-padding-y) var(--component-korea-equipment-option-padding-x);color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--text-body-sm--font-weight);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing)}.korea-equipment-option.is-active{color:var(--text-main)}.korea-equipment-option-icon{width:var(--component-korea-equipment-option-icon-size);height:var(--component-korea-equipment-option-icon-size);color:var(--icons-secondary);flex:none}.korea-equipment-option.is-active .korea-equipment-option-icon{color:var(--icons-primary)}.korea-insurance{color:var(--text-main)}.korea-insurance-grid{gap:var(--component-korea-insurance-grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.korea-insurance-card-wide{grid-column:1/-1}.korea-insurance-list{gap:var(--component-korea-insurance-list-gap);flex-direction:column;display:flex}.korea-insurance p{color:var(--text-secondary);font-size:var(--text-body-md);font-weight:var(--text-body-md--font-weight);line-height:var(--text-body-md--line-height);letter-spacing:var(--text-body-md--letter-spacing)}.korea-insurance strong{color:var(--text-main);font-weight:550}.korea-insurance-row{align-items:center;gap:var(--component-korea-insurance-row-gap);display:inline-flex}.korea-insurance-row-alert{color:var(--text-accent)}.korea-insurance-row-icon,.korea-insurance-alert-icon{width:var(--component-korea-insurance-icon-size);height:var(--component-korea-insurance-icon-size);flex:none}.korea-insurance-row-icon{color:var(--icons-secondary)}.korea-insurance-alert-icon{color:var(--icons-primary)}.korea-insurance-empty{color:var(--text-secondary)}@media (width>=768px){.korea-car-detail-shell{padding-inline:var(--component-korea-car-detail-shell-padding-x-tablet)}.korea-car-detail-hero-actions{display:flex}.korea-car-detail-delivery-list{grid-template-columns:repeat(3,minmax(0,1fr))}.korea-car-detail-similar-grid,.korea-insurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.korea-equipment-details[open]{border-radius:var(--radius-xl);background:var(--bg-surface);padding:var(--spacing-space-16)}.korea-equipment-details[open] .korea-equipment-summary-content{gap:var(--spacing-space-12)}.korea-equipment-details[open] .korea-equipment-category-list{display:none}.korea-equipment-details[open] .korea-equipment-content{margin-top:var(--spacing-space-16)}}@media (width>=1024px){.korea-car-detail-shell{padding-block:var(--component-korea-car-detail-shell-padding-y-desktop)}.korea-car-detail-layout{grid-template-columns:minmax(0, var(--component-korea-car-detail-layout-main-width)) var(--component-korea-car-detail-layout-aside-width)}.korea-car-detail-similar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.korea-history-card{border-radius:var(--radius-xl);background:var(--bg-surface);padding:var(--spacing-space-12)}}}:root{--component-korea-history-offset-inline-mobile:var(--spacing-space-4);--component-korea-history-offset-inline-desktop:var(--spacing-space-10);--component-korea-history-line-offset-mobile:var(--spacing-space-10);--component-korea-history-line-offset-desktop:var(--spacing-space-16);--component-korea-history-line-width:var(--spacing-space-1);--component-korea-history-section-gap:var(--spacing-space-16);--component-korea-history-date-gap:var(--spacing-space-4);--component-korea-history-date-padding-y:var(--spacing-space-2);--component-korea-history-icon-size:var(--spacing-space-10);--component-korea-history-entry-gap:var(--spacing-space-10);--component-korea-history-entry-margin-bottom:var(--spacing-space-10);--component-korea-history-dot-size:var(--spacing-space-20);--component-korea-history-dot-offset-mobile:calc(var(--spacing-space-20) * -1);--component-korea-history-dot-offset-desktop:calc(var(--spacing-space-24) * -1);--component-korea-history-dot-border-width:var(--spacing-space-1);--component-korea-history-card-width:512px;--component-korea-history-card-offset-inline:var(--spacing-space-8);--component-korea-history-card-padding-mobile:var(--spacing-space-4);--component-korea-history-card-padding-desktop:var(--spacing-space-8);--component-korea-history-copy-gap:var(--spacing-space-2)}.korea-history{margin-left:var(--component-korea-history-offset-inline-mobile);padding-left:var(--component-korea-history-line-offset-mobile);color:var(--text-main);position:relative}.korea-history:before{width:var(--component-korea-history-line-width);background-color:var(--border-default);content:"";inset-block:0;position:absolute;left:0}.korea-history-section{margin-bottom:var(--component-korea-history-section-gap);position:relative}.korea-history-date{z-index:10;align-items:center;gap:var(--component-korea-history-date-gap);margin-bottom:var(--component-korea-history-entry-gap);background-color:var(--bg-background);padding-block:var(--component-korea-history-date-padding-y);color:var(--text-main);font-size:var(--text-heading-2xs);font-weight:var(--text-heading-2xs--font-weight);line-height:var(--text-heading-2xs--line-height);letter-spacing:var(--text-heading-2xs--letter-spacing);display:flex;position:sticky;top:0}.korea-history-date-icon,.korea-history-dot-icon{width:var(--component-korea-history-icon-size);height:var(--component-korea-history-icon-size);flex:none}.korea-history-date-icon{color:var(--icons-primary)}.korea-history-entry{margin-bottom:var(--component-korea-history-entry-margin-bottom);align-items:flex-start;display:flex;position:relative}.korea-history-dot{z-index:5;left:var(--component-korea-history-dot-offset-mobile);width:var(--component-korea-history-dot-size);height:var(--component-korea-history-dot-size);border:var(--component-korea-history-dot-border-width) solid var(--bg-background);border-radius:var(--radius-xl);background-color:var(--icons-primary);color:var(--icons-primary-inverse);box-shadow:0 0 0 var(--component-korea-history-dot-border-width) var(--icons-primary);place-items:center;display:grid;position:absolute}.korea-history-card{width:100%;max-width:var(--component-korea-history-card-width);margin-left:var(--component-korea-history-card-offset-inline);padding:var(--component-korea-history-card-padding-mobile)}.korea-history-title{color:var(--text-main);font-size:var(--text-heading-xs);font-weight:var(--text-heading-xs--font-weight);line-height:var(--text-heading-xs--line-height);letter-spacing:var(--text-heading-xs--letter-spacing)}.korea-history-subtitle{margin-top:var(--component-korea-history-copy-gap);margin-bottom:var(--component-korea-history-date-gap);color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--text-body-sm--font-weight);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing)}.korea-history-meta,.korea-history-empty{color:var(--text-secondary);font-size:var(--text-caption-sm);font-weight:var(--text-caption-sm--font-weight);line-height:var(--text-caption-sm--line-height);letter-spacing:var(--text-caption-sm--letter-spacing)}.korea-history-meta{margin-top:var(--component-korea-history-copy-gap)}.korea-history-meta b{color:var(--text-main);font-weight:550}@media (width>=768px){.korea-history{margin-left:var(--component-korea-history-offset-inline-desktop);padding-left:var(--component-korea-history-line-offset-desktop)}.korea-history-dot{left:var(--component-korea-history-dot-offset-desktop)}.korea-history-card{padding:var(--component-korea-history-card-padding-desktop)}}
