.ec-variant-picker{display:grid;gap:.5rem;margin:.75rem 0}.ec-variant-picker label{display:grid;gap:.25rem;font-size:.9rem}.ec-variant-picker select,.ec-add-to-cart input,.ec-cart__qty input{font:inherit;padding:.4rem .5rem;border:1px solid #c8c8d0;border-radius:6px;background:#fff;color:inherit}.ec-add-to-cart{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem;margin:.75rem 0}.ec-add-to-cart label{display:grid;gap:.25rem;font-size:.9rem}.ec-add-to-cart input{width:5rem}.ec-add-to-cart [data-ec-status]{flex-basis:100%;margin:0;min-height:1.2em;font-size:.9rem}.ec-member-price{display:block;margin:.25rem 0;font-weight:600;color:var(--ec-primary,#1b1b1f)}.ec-member-price:empty{display:none}.ec-wishlist{font:inherit;padding:.4rem .75rem;border:1px solid #c8c8d0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.ec-wishlist[aria-pressed=true]{border-color:var(--ec-primary,#1b1b1f);color:var(--ec-primary,#1b1b1f)}.ec-cart-count:not(:empty):before{content:" ("}.ec-cart-count:not(:empty):after{content:")"}.ec-cart__items{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.ec-cart__item{display:grid;grid-template-columns:64px 1fr auto;grid-template-areas:"thumb info remove" "thumb qty line";gap:.25rem .75rem;align-items:center;padding:.75rem 0;border-bottom:1px solid #e4e4ea}.ec-cart__thumb{grid-area:thumb;width:64px;height:64px;object-fit:cover;border-radius:6px}.ec-cart__info{grid-area:info;display:grid;gap:.15rem;min-width:0}.ec-cart__option,.ec-cart__note{font-size:.85rem;opacity:.75}.ec-cart__problem{font-size:.85rem;color:#b3261e}.ec-cart__item--problem .ec-cart__line{text-decoration:line-through;opacity:.6}.ec-cart__qty{grid-area:qty}.ec-cart__qty input{width:4.5rem}.ec-cart__line{grid-area:line;font-weight:600;text-align:right}.ec-cart__remove{grid-area:remove;justify-self:end;font:inherit;font-size:.85rem;background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer}.ec-cart__summary{display:grid;gap:.5rem;justify-items:end;margin-top:1rem}.ec-cart__status{min-height:1.2em;margin:0 0 .5rem}.ec-button{display:inline-block;font:inherit;padding:.6rem 1.25rem;border-radius:var(--ec-radius,6px);border:1px solid currentColor;text-decoration:none;cursor:pointer;background:transparent;color:inherit}.ec-button--primary{background:var(--ec-primary,#1b1b1f);border-color:var(--ec-primary,#1b1b1f);color:var(--ec-on-primary,#fff)}.ec-fixed{margin:0;font-family:var(--ec-font,system-ui,-apple-system,"Apple SD Gothic Neo","Noto Sans KR",sans-serif);color:var(--ec-text,#1b1b1f);background:var(--ec-bg,#fff);line-height:1.5}.ec-restricted__name{display:block;padding:1rem;font-weight:700;color:inherit;text-decoration:none}.ec-fixed__main{max-width:28rem;margin:0 auto;padding:1.5rem 1rem 3rem}.ec-policy{max-width:none}.ec-fixed__main:has(.ec-policy){max-width:48rem}.ec-fixed__card h1{font-size:1.5rem;margin:0 0 1rem}.ec-fixed__muted{opacity:.7;font-size:.9rem}.ec-fixed__links{margin-top:1rem;font-size:.9rem}.ec-fixed__links a{color:inherit}.ec-form{display:grid;gap:.85rem;margin:0 0 1rem}.ec-form label{display:grid;gap:.3rem;font-size:.9rem}.ec-form input[type=email],.ec-form input[type=password],.ec-form input[type=text],.ec-form input[type=tel]{font:inherit;padding:.6rem .7rem;border:1px solid #c8c8d0;border-radius:6px;background:#fff;color:inherit}.ec-form small{opacity:.7}.ec-form__status{margin:0;min-height:1.2em;font-size:.9rem;color:#b3261e}.ec-form__status[role=status]{color:inherit}.ec-form .ec-button{width:100%;padding:.8rem}.ec-consents{border:1px solid #e4e4ea;border-radius:8px;padding:.75rem;display:grid;gap:.5rem;margin:0}.ec-consents label{display:flex;gap:.5rem;align-items:center;font-size:.9rem}.ec-consents__all{font-weight:700;padding-bottom:.5rem;border-bottom:1px solid #e4e4ea}.ec-consents a{margin-left:auto;font-size:.85rem;color:inherit}.ec-button--kakao{display:block;text-align:center;padding:.8rem;background:#fee500;border-color:#fee500;color:#191919}.ec-policy__body{white-space:normal}.ec-fixed .ec-legal{max-width:48rem;margin:0 auto;padding:1rem;font-size:.8rem;line-height:1.6;opacity:.8;border-top:1px solid #e4e4ea}.ec-fixed .ec-legal a{color:inherit}.ec-form fieldset{border:1px solid #e4e4ea;border-radius:8px;padding:.75rem;margin:0;display:grid;gap:.75rem}.ec-form legend{font-weight:700;padding:0 .25rem}.ec-form .ec-form__check{display:flex;flex-direction:row;gap:.5rem;align-items:center}.ec-form select{font:inherit;padding:.55rem .6rem;border:1px solid #c8c8d0;border-radius:6px;background:#fff;color:inherit}.ec-checkout__items{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.5rem}.ec-checkout__items li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.5rem 0;border-bottom:1px solid #e4e4ea}.ec-checkout__amount{font-weight:600;white-space:nowrap}.ec-checkout__summary{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;margin:0}.ec-checkout__summary dt{opacity:.8}.ec-checkout__summary dd{margin:0;text-align:right}.ec-checkout__summary dt:last-of-type,.ec-checkout__summary dd:last-of-type{font-weight:700;font-size:1.1rem;padding-top:.35rem;border-top:1px solid #e4e4ea}.ec-result{display:grid;gap:.75rem}.ec-result__title{font-size:1.15rem;font-weight:700;margin:0}.ec-result__vbank{padding:.75rem;border-radius:8px;background:#f4f4f7}ecc-carousel,ecc-disclosure{display:block}ecc-carousel[data-ready]{display:block;position:relative}.ecc-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem}.ecc-carousel__track::-webkit-scrollbar{display:none}.ecc-carousel__slide{flex:0 0 calc((100% - (var(--ecc-pv) - 1) * 1rem) / var(--ecc-pv));scroll-snap-align:start;min-width:0}ecc-carousel{--ecc-pv:min(var(--ecc-per-view,1),2)}@media(min-width:768px){ecc-carousel{--ecc-pv:var(--ecc-per-view,1)}}.ecc-carousel__nav{position:absolute;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:#ffffffe6;color:#1b1b1f;font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.ecc-carousel__prev{left:.5rem}.ecc-carousel__next{right:.5rem}.ecc-carousel__pause{position:absolute;right:.5rem;bottom:.5rem;width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:#ffffffe6;color:#1b1b1f;font:inherit;font-size:.8rem;cursor:pointer}ecc-carousel[data-fit] .ecc-carousel__nav,ecc-carousel[data-fit] .ecc-carousel__pause{display:none}:where(ecc-carousel[data-multi]:not([data-fit])){padding-inline:2.75rem}.ecc-disclosure__toggle{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer}.ecc-disclosure__toggle:after{content:" ▾"}.ecc-disclosure__toggle[aria-expanded=true]:after{content:" ▴"}
