/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties,theme,base;@layer components{.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);border-radius:var(--component-car-filter-control-radius);background:var(--bg-control);color:var(--icons-main);border:0;place-items:center;padding:0;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);border-radius:var(--component-car-filter-control-radius);background:var(--bg-control);border:0;padding:0}.korea-car-detail-hero-action:hover,.korea-car-detail-hero-action[aria-expanded=true]{background:var(--bg-control-hover);color:var(--icons-primary)}.korea-car-detail-hero-action>svg,.korea-car-detail-hero-action .ui-favorite-action-icon{width:var(--component-car-filter-icon-size);height:var(--component-car-filter-icon-size)}.korea-car-detail-hero-action.ui-favorite-action[aria-pressed=true]{color:var(--icons-primary)}.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))}}}@layer utilities;: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(--component-car-filter-heading-action-size);--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);--component-embla-media-width:768px;--component-embla-slide-height:304px;--component-embla-slide-spacing:var(--spacing-space-8);--component-embla-media-radius:var(--radius-s);--component-embla-control-width:8.33333%;--component-embla-control-icon-width:35%;--component-embla-control-disabled-opacity:.5;--component-embla-dot-hit-size-mobile:var(--spacing-space-6);--component-embla-dot-hit-size-desktop:var(--spacing-space-12);--component-embla-dot-size:var(--spacing-space-2);--component-embla-dot-ring-width:var(--spacing-space-1);--component-embla-gallery-close-top:var(--spacing-space-12);--component-embla-gallery-close-width:192px}.embla{max-width:var(--component-embla-media-width);--slide-spacing:var(--component-embla-slide-spacing);--slide-size:100%;position:relative}.embla--gallery{max-width:100%}.embla--with-thumbnails{flex-direction:column;gap:3px;display:flex}.embla__viewport{border-radius:var(--component-embla-media-radius);position:relative;overflow:hidden}.embla__viewport--gallery{border-radius:0;width:100%}.embla__container{margin-left:calc(var(--slide-spacing) * -1);touch-action:pan-y pinch-zoom;display:flex}.embla__slide{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);transform:translate(0)}.embla__slide__img{width:100%;height:var(--component-embla-slide-height);cursor:pointer;object-fit:cover;display:block}.embla__slide__img--gallery{cursor:default;object-fit:contain;height:100vh}.embla__controls{pointer-events:none;z-index:30;align-content:end;width:100%;height:100%;display:grid;position:absolute;inset:0}.embla__buttons{justify-content:space-between;width:100%;height:100%;display:flex;position:absolute;inset:0}.embla__button{appearance:none;pointer-events:auto;z-index:1;width:var(--component-embla-control-width);height:100%;color:var(--icons-primary);cursor:pointer;touch-action:manipulation;transition:background-color var(--component-button-motion-duration) ease-out;background-color:#0000;border:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.embla__button:hover{background-color:var(--bg-control-hover)}.embla__button:disabled{color:var(--icons-secondary);cursor:default;opacity:var(--component-embla-control-disabled-opacity)}.embla__button__icon{width:var(--component-embla-control-icon-width);height:100%}.embla__dots{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:auto;display:flex}.embla__thumbnails{gap:var(--spacing-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.embla__thumbnail{aspect-ratio:5/3;border-radius:var(--radius-s);cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:block;overflow:hidden}.embla__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.embla__thumbnail--selected{outline:2px solid var(--text-main);outline-offset:-2px}.embla__thumbnail:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.embla__dot{appearance:none;pointer-events:auto;width:var(--component-embla-dot-hit-size-mobile);height:var(--component-embla-dot-hit-size-mobile);border-radius:var(--radius-xl);cursor:pointer;touch-action:manipulation;background-color:#0000;border:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.embla__dot:after{width:var(--component-embla-dot-size);height:var(--component-embla-dot-size);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 var(--component-embla-dot-ring-width) var(--border-default);content:"";align-items:center;display:flex}.embla__dot--selected:after{box-shadow:inset 0 0 0 var(--component-embla-dot-ring-width) var(--icons-primary)}.embla-gallery-close{z-index:50;position:absolute;top:0;left:50%;transform:translate(-50%)}.embla-gallery-header{display:none}.embla-gallery-close-button{width:var(--component-embla-gallery-close-width);margin-top:var(--component-embla-gallery-close-top);display:inline-flex}@media (width>=768px){.embla__thumbnails{gap:var(--spacing-space-2);grid-template-columns:repeat(6,minmax(0,1fr))}.embla__viewport--gallery{height:100vh}.embla__dot{width:var(--component-embla-dot-hit-size-desktop);height:var(--component-embla-dot-hit-size-desktop)}}
