/* LastChanceOutlets storefront finish v0.13.3 — all local CSS. */
:root{--lco-ink:#112849;--lco-blue:#285dd6;--lco-mint:#10b989;--lco-ring:rgba(37,99,235,.38)}
html{scroll-padding-top:100px}
body{font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body :where(button,a,input,textarea,select):focus-visible{outline:3px solid var(--lco-ring)!important;outline-offset:3px!important}
.kkset-r-header{border-color:#dce5f2!important;box-shadow:0 5px 25px rgba(13,37,78,.05)}
.kkset-r-header-row .kkset-r-icon-action{border-radius:12px;transition:background-color .18s ease,transform .18s ease,color .18s ease}
.kkset-r-header-row .kkset-r-icon-action:hover{background:#edf5ff;transform:translateY(-1px)}
.kkset-r-header .kkset-r-brand img{object-fit:contain}
#main .kkset-readdy-hero{isolation:isolate;background-color:#0c1f3c}
#main .kkset-readdy-hero h1{text-wrap:balance;text-shadow:0 2px 18px rgba(2,12,33,.22)}
#main .kkset-readdy-hero p{max-width:560px}
#main .kkset-readdy-hero .btn-primary{box-shadow:0 12px 32px -16px rgba(40,93,214,.8)}
#main .kkset-readdy-hero .btn-primary,#main .kkset-readdy-hero .btn-ghost{min-height:47px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}
#main .kkset-readdy-hero .btn-primary:hover,#main .kkset-readdy-hero .btn-ghost:hover{transform:translateY(-2px)}
#main .lco-benefit-emoji{display:inline-grid;place-items:center;width:26px;height:26px;min-width:26px;background:rgba(255,255,255,.09);border-radius:9px;font-size:14px;line-height:1;filter:saturate(.9)}
#main .kkset-directory-chip{min-height:68px;border-radius:15px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
#main .kkset-directory-chip:hover{transform:translateY(-2px);box-shadow:0 12px 26px -19px rgba(15,43,82,.42);border-color:#b6d2f4}
#main .kkset-directory-badge{flex-shrink:0}
#main .kkset-directory-badge img{object-fit:contain}
#main .carousel-item>div,#main .kkset-product-grid article,#main .kkset-r-collection article[data-product-shop]{transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease}
#main .carousel-item>div:hover,#main .kkset-product-grid article:hover,#main .kkset-r-collection article[data-product-shop]:hover{box-shadow:0 14px 34px -25px rgba(8,30,66,.34);border-color:#c3d7ef}
#main .kkset-r-product-card img,#main .kkset-card-image img{object-fit:contain}
#main .kkset-readdy-offer,#main .kkset-price-summary{box-shadow:0 12px 40px -32px rgba(15,35,71,.35)}
#main :where(.btn-primary,.lco-add-to-cart,.kkset-btn){transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}
#main :where(.btn-primary,.lco-add-to-cart,.kkset-btn):not(:disabled):hover{box-shadow:0 10px 24px -13px rgba(30,84,191,.55)}
#main .kkset-gallery-photo{object-fit:contain;max-width:100%}
#main .kkset-page-copy{line-height:1.8}
#main .kkset-page-copy :where(h2,h3){scroll-margin-top:100px}
#main .kkset-page-copy :where(a):not(.kkset-btn){text-decoration-thickness:1px;text-underline-offset:3px}
.kkset-overlay .kkset-drawer,.kkset-overlay .kkset-modal{box-shadow:0 26px 80px rgba(7,18,39,.26)}
footer a{transition:color .18s ease}footer a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){#main .kkset-readdy-hero .shell{min-height:480px}#main .kkset-readdy-hero h1{font-size:clamp(33px,9vw,48px);line-height:1.02}#main .kkset-directory-chip{min-height:62px}#main .lco-benefit-emoji{width:23px;height:23px;min-width:23px;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#main *,#main *:before,#main *:after,.kkset-r-header-row .kkset-r-icon-action{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
