.CartLineItem_line__GYiq4{display:flex;gap:1rem;padding:1.25rem 0;border-bottom:1px solid #e7e8ea}.CartLineItem_line__GYiq4:first-child{padding-top:0}.CartLineItem_thumb__et6af{position:relative;flex:0 0 96px;width:96px;height:110px;border-radius:10px;overflow:hidden;background:#f1f1f0}@media(min-width:768px){.CartLineItem_thumb__et6af{flex-basis:110px;width:110px;height:120px}}.CartLineItem_img__dnc9C{object-fit:cover}.CartLineItem_info__yhM78{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:0}.CartLineItem_top__rpRHJ{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.CartLineItem_titleWrap__E_O_E{min-width:0}.CartLineItem_name__Xdc1w{font-size:.9375rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.CartLineItem_name__Xdc1w a:hover{text-decoration:underline;text-underline-offset:2px}.CartLineItem_options__fDvRR{font-size:.8125rem;color:#5c5f66;margin-top:2px}.CartLineItem_custom__X00NP{display:inline-flex;align-items:center;gap:5px;margin-top:.5rem;font-size:.75rem;font-weight:500;color:#2b2d31;background:#f8f8f7;border:1px dashed #d9dbde;border-radius:6px;padding:3px 8px}.CartLineItem_custom__X00NP svg{color:#5c5f66;flex:0 0 auto}.CartLineItem_soldout__3QsBE{margin-top:.5rem;font-size:.75rem;font-weight:600;color:#9a4a45}.CartLineItem_remove__iwWRm{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;margin:0;padding:0;font:inherit;color:inherit;cursor:pointer;flex:0 0 auto;width:34px;height:34px;border-radius:999px;color:#8a8d93;display:inline-flex;align-items:center;justify-content:center;transition:background .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1)}.CartLineItem_remove__iwWRm:hover{background:#f6eeed;color:#9a4a45}.CartLineItem_bottom__cjJ0m{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.CartLineItem_prices__Jw0Zl{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.CartLineItem_lineTotal__POoZS{font-size:1rem;font-weight:600;color:#16171a}.CartLineItem_unit__59yii{font-size:.75rem;color:#8a8d93}.CartLineItem_compareWrap___Nzr_{margin-top:2px}.CartLineItem_busy__Ctj5Y{transition:opacity .16s ease-out;opacity:.55}@media(prefers-reduced-motion:reduce){.CartLineItem_busy__Ctj5Y{transition:none}}.CartLineItem_encargo__nsqS6{margin:.25rem 0 0;font-size:.6875rem;line-height:1.5;color:#4d6178}.CouponForm_wrap__Hu3vB{width:100%}.CouponForm_toggle__sWT6Q{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;margin:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:#1f2124;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:#d9dbde;text-decoration-color:#d9dbde}.CouponForm_toggle__sWT6Q svg{color:#5c5f66}.CouponForm_toggle__sWT6Q:hover{color:#16171a;-webkit-text-decoration-color:#16171a;text-decoration-color:#16171a}.CouponForm_form__DCFEW{display:flex;flex-direction:column;gap:.5rem}.CouponForm_row__y1bMU{display:flex;gap:.5rem}.CouponForm_input__ubhLe{flex:1 1;min-width:0;height:44px;padding:0 1rem;border:1px solid #d9dbde;border-radius:10px;font-size:.9375rem;letter-spacing:.04em;text-transform:uppercase;color:#16171a;outline:none;transition:border-color .15s cubic-bezier(.22,1,.36,1)}.CouponForm_input__ubhLe::placeholder{text-transform:none;letter-spacing:normal;color:#8a8d93}.CouponForm_input__ubhLe:focus{border-color:#16171a}.CouponForm_apply__DNI2D{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;margin:0;font:inherit;color:inherit;cursor:pointer;flex:0 0 auto;padding:0 1.25rem;height:44px;border-radius:10px;background:#16171a;color:#fff;font-size:.8125rem;font-weight:600;transition:background .15s cubic-bezier(.22,1,.36,1)}.CouponForm_apply__DNI2D:hover{background:#2b2d31}.CouponForm_error__zCOV6{font-size:.75rem;color:#9a4a45}.CouponForm_hint__PDLSi{font-size:.6875rem;color:#8a8d93}.CouponForm_appliedBox__6Q0Ol{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#eef2ef;border:1px solid rgba(74,107,82,.25);border-radius:10px}.CouponForm_appliedTag__E3uen{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:#4a6b52;letter-spacing:.03em}.CouponForm_appliedLabel__Dg9GA{font-size:.8125rem;font-weight:600;color:#4a6b52;margin-left:auto}.CouponForm_removeCoupon__YEzQf{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;margin:0;padding:0;font:inherit;color:inherit;cursor:pointer;font-size:.75rem;color:#5c5f66;text-decoration:underline;text-underline-offset:2px}.CouponForm_removeCoupon__YEzQf:hover{color:#16171a}.CheckoutView_page__8iUOJ{padding-block:2rem 6rem}.CheckoutView_loading__UUFNK{padding:6rem 0;text-align:center;color:#5c5f66}.CheckoutView_recognized__TYJ0g{display:flex;gap:.75rem;padding:1rem;background:#f8f8f7;border:1px solid #e7e8ea;border-radius:10px;font-size:.8125rem}.CheckoutView_recognized__TYJ0g strong{font-weight:600;color:#16171a}.CheckoutView_recognized__TYJ0g p{margin-top:2px;color:#5c5f66}.CheckoutView_recognizedDot__VANMo{flex:0 0 auto;width:10px;height:10px;margin-top:5px;border-radius:999px;background:#5f8168}.CheckoutView_linkBtn__TpurT{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;margin:0;padding:0;font:inherit;color:inherit;cursor:pointer;color:#16171a;font-weight:600;text-decoration:underline;text-underline-offset:2px}.CheckoutView_addrList__gM0Vp{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.CheckoutView_addrCard__by9vm{display:flex;align-items:stretch;border:1.5px solid #e7e8ea;border-radius:10px;overflow:hidden;transition:border-color .15s cubic-bezier(.22,1,.36,1),background .15s cubic-bezier(.22,1,.36,1)}.CheckoutView_addrCard__by9vm:hover{border-color:#b6b9be}.CheckoutView_addrCardActive__Ootxj{border-color:#16171a;background:#f8f8f7}.CheckoutView_addrSelect__PEQQs{display:flex;align-items:flex-start;gap:.75rem;flex:1 1;min-width:0;padding:1rem;text-align:left}.CheckoutView_addrEdit___ctO9,.CheckoutView_addrSelect__PEQQs{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;margin:0;font:inherit;color:inherit;cursor:pointer}.CheckoutView_addrEdit___ctO9{flex:0 0 auto;padding:0 1rem;font-size:.8125rem;font-weight:600;color:#2b2d31;border-left:1px solid #e7e8ea;transition:background .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1)}.CheckoutView_addrEdit___ctO9:hover{background:#f1f1f0;color:#16171a}.CheckoutView_addrRadio__q54N0{flex:0 0 auto;width:20px;height:20px;margin-top:2px;border-radius:999px;border:2px solid #d9dbde;position:relative}.CheckoutView_addrCardActive__Ootxj .CheckoutView_addrRadio__q54N0{border-color:#16171a}.CheckoutView_addrCardActive__Ootxj .CheckoutView_addrRadio__q54N0:after{content:"";position:absolute;inset:3px;border-radius:999px;background:#16171a}.CheckoutView_addrBody__BCxEE{display:flex;flex-direction:column;gap:2px;min-width:0}.CheckoutView_addrLabel__Nm1aV{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#2b2d31}.CheckoutView_addrText__fimxf{font-size:.9375rem;font-weight:500;color:#16171a}.CheckoutView_addrCity__fsEc2{font-size:.8125rem;color:#5c5f66}.CheckoutView_addAddrBtn__kJzBx{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;margin:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#16171a;padding:.5rem 0}.CheckoutView_lockMini___kKyc{font-size:.6875rem;font-weight:500;color:#8a8d93;background:#f1f1f0;padding:2px 8px;border-radius:999px}.CheckoutView_newAddr__gFCxp{padding:1rem;border:1px dashed #d9dbde;border-radius:10px;margin-bottom:1rem;scroll-margin-top:calc(var(--alto-cabecera) + 1rem);animation:CheckoutView_stepIn__ekft3 .25s cubic-bezier(.22,1,.36,1)}.CheckoutView_newAddrTitle__lHgBX{font-size:.8125rem;font-weight:600;margin-bottom:.75rem}.CheckoutView_newAddrActions__FJqgV{display:flex;gap:.75rem;margin-top:1rem}.CheckoutView_ghostBtn__5sU2s{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;margin:0;font:inherit;color:inherit;cursor:pointer;padding:.75rem 1.25rem;border:1px solid #d9dbde;border-radius:999px;font-size:.8125rem;font-weight:600}.CheckoutView_ghostBtn__5sU2s:hover{border-color:#16171a}.CheckoutView_authInput__3l017{width:100%;height:48px;margin-top:1rem;padding:0 1rem;border:1.5px solid #d9dbde;border-radius:10px;font-size:1.125rem;letter-spacing:.2em;text-align:center;outline:none}.CheckoutView_authInput__3l017:focus{border-color:#16171a}.CheckoutView_head__dfRwd{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2rem}.CheckoutView_title__cWUXg{font-size:clamp(1.375rem,6vw,2.375rem);font-weight:700;letter-spacing:-.02em;white-space:nowrap}.CheckoutView_back__wk0sk{flex:0 0 auto;font-size:.8125rem;color:#2b2d31;white-space:nowrap}.CheckoutView_back__wk0sk:hover{color:#16171a}.CheckoutView_grid__aoHKr{display:grid;grid-template-columns:1fr 400px;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media(max-width:1023px){.CheckoutView_grid__aoHKr{grid-template-columns:1fr;gap:2rem}}.CheckoutView_main__Vcoot{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.CheckoutView_step___WMpL{background:#fff;border:1px solid #e7e8ea;border-radius:16px;overflow:hidden;transition:border-color .15s cubic-bezier(.22,1,.36,1)}.CheckoutView_stepActive__r1HPa{border-color:#b6b9be;box-shadow:0 2px 8px rgba(22,23,26,.06)}.CheckoutView_stepLocked__fCv6P{background:#f8f8f7}.CheckoutView_stepHead__DNyIj{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;gap:.75rem;width:100%;padding:1.25rem 1.5rem;text-align:left}.CheckoutView_stepHead__DNyIj:not(:disabled):hover{background:#f8f8f7}.CheckoutView_stepHead__DNyIj:disabled{cursor:not-allowed}.CheckoutView_stepNum__BiEBa{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#d9dbde;color:#3d4045;font-size:.8125rem;font-weight:700;flex:0 0 auto;transition:background .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1)}.CheckoutView_stepActive__r1HPa .CheckoutView_stepNum__BiEBa{background:#16171a;color:#fff}.CheckoutView_stepNumDone__Oyxzd{background:#5f8168;color:#fff}.CheckoutView_stepActive__r1HPa .CheckoutView_stepNumDone__Oyxzd{background:#16171a}.CheckoutView_stepHeadText__tqZdH{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.CheckoutView_stepTitle__c4Wb3{font-size:1rem;font-weight:600;color:#16171a}.CheckoutView_stepLocked__fCv6P .CheckoutView_stepTitle__c4Wb3{color:#5c5f66}.CheckoutView_stepSummary__XKAj1{font-size:.8125rem;color:#5c5f66;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.CheckoutView_stepLockHint__j1DAw{font-size:.75rem;color:#8a8d93}.CheckoutView_stepEdit__wZJ4M{flex:0 0 auto;font-size:.8125rem;font-weight:600;color:#2b2d31;text-decoration:underline;text-underline-offset:2px}.CheckoutView_stepLock__SqXVO{flex:0 0 auto;color:#b6b9be;display:inline-flex}.CheckoutView_stepBody__K1Gt4{padding:0 1.5rem 1.5rem;animation:CheckoutView_stepIn__ekft3 .25s cubic-bezier(.22,1,.36,1)}@keyframes CheckoutView_stepIn__ekft3{0%{opacity:0;transform:translateY(-4px)}}.CheckoutView_continue__CXqOK{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;margin:1.25rem 0 0;height:48px;padding-inline:2rem;border-radius:999px;background:#16171a;color:#fff;font-size:.8125rem;font-weight:600;transition:background .15s cubic-bezier(.22,1,.36,1)}.CheckoutView_continue__CXqOK:hover{background:#2b2d31}.CheckoutView_fields__wf0IH{display:flex;flex-direction:column;gap:1rem}.CheckoutView_two__BaxZr{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media(max-width:479px){.CheckoutView_two__BaxZr{grid-template-columns:1fr}}.CheckoutView_field__tNjtL{display:flex;flex-direction:column;gap:.5rem}.CheckoutView_label__zYToI{font-size:.8125rem;font-weight:500;color:#1f2124}.CheckoutView_input__XRVpZ{height:48px;padding:0 1rem;border:1.5px solid #d9dbde;border-radius:10px;font-size:.9375rem;color:#16171a;outline:none;background:#fff;transition:border-color .15s cubic-bezier(.22,1,.36,1);width:100%}.CheckoutView_input__XRVpZ::placeholder{color:#8a8d93}.CheckoutView_input__XRVpZ:focus{border-color:#16171a}.CheckoutView_input__XRVpZ:disabled{background:#f8f8f7;color:#8a8d93;cursor:not-allowed}.CheckoutView_inputError__cgIyJ{border-color:#b25a54}.CheckoutView_error__eK1_g{font-size:.75rem;color:#9a4a45}.CheckoutView_selectWrap__20FWh{position:relative}.CheckoutView_select__hqKEq{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2rem;cursor:pointer}.CheckoutView_selectChev__p9RWq{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#5c5f66}.CheckoutView_estimate__pwH_U{margin-top:1.25rem}.CheckoutView_timelineSection___0Vaa{background:#f8f8f7;border:1px solid #e7e8ea;border-radius:16px;padding:1.5rem}.CheckoutView_timelineTitle__DNiUY{font-size:1.125rem;font-weight:600}.CheckoutView_timelineHint__uRyZw{font-size:.8125rem;color:#5c5f66;margin-top:.5rem;margin-bottom:1.25rem}.CheckoutView_aside__SMEz7{position:-webkit-sticky;position:sticky;top:100px}@media(max-width:1023px){.CheckoutView_aside__SMEz7{position:static}}.CheckoutView_stickyBar__MxB5d{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;align-items:center;gap:1rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e7e8ea;box-shadow:0 -6px 24px rgba(0,0,0,.1);transform:translateY(120%);transition:transform .25s cubic-bezier(.22,1,.36,1)}@media(max-width:1023px){.CheckoutView_stickyBar__MxB5d{display:flex}}.CheckoutView_stickyBarShown__colqZ{transform:translateY(0)}.CheckoutView_stickyInfo__YzHvZ{display:flex;flex-direction:column;line-height:1.15}.CheckoutView_stickyLabel__41Xpb{font-size:.75rem;color:#5c5f66}.CheckoutView_stickyTotal__qNs8Y{font-size:1.125rem;font-weight:700;color:#16171a}.CheckoutView_stickyCta__tV6OW{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;margin:0;padding:0;font:inherit;color:inherit;cursor:pointer;flex:1 1;display:inline-flex;align-items:center;justify-content:center;height:52px;border-radius:999px;background:var(--color-brand,#16171a);color:#fff;font-size:1rem;font-weight:600;transition:background .15s cubic-bezier(.22,1,.36,1)}.CheckoutView_stickyCta__tV6OW:hover:not(:disabled){background:var(--color-brand-hover,#2b2d31)}.CheckoutView_stickyCta__tV6OW:disabled{opacity:.5;cursor:not-allowed}.CheckoutView_confirmBody__1V9zi{font-size:.9375rem;color:#1f2124}.CheckoutView_confirmList__uDcD0{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.CheckoutView_confirmList__uDcD0 li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid #e7e8ea;font-size:.8125rem}.CheckoutView_confirmList__uDcD0 li span{color:#5c5f66}.CheckoutView_confirmList__uDcD0 li strong{font-weight:600;color:#16171a;text-align:right}.CheckoutView_confirmNote__wBZS5{margin-top:1rem;font-size:.75rem;color:#5c5f66}.CheckoutView_modalCancel__S3y_1{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;margin:0;font:inherit;color:inherit;cursor:pointer;flex:0 0 auto;padding:.75rem 1.25rem;border:1px solid #d9dbde;border-radius:999px;font-size:.8125rem;font-weight:600}.CheckoutView_modalCancel__S3y_1:hover{border-color:#16171a}.CheckoutView_modalConfirm__yMcFg{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;margin:0;font:inherit;color:inherit;cursor:pointer;flex:1 1;padding:.75rem 1.25rem;border-radius:999px;background:var(--color-brand,#16171a);color:#fff;font-size:.8125rem;font-weight:600}.CheckoutView_modalConfirm__yMcFg:hover{background:var(--color-brand-hover,#2b2d31)}.CheckoutView_notMeBtn__IsB9I{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;margin:.5rem 0 0;font-size:.75rem;color:#5c5f66;text-decoration:underline;text-underline-offset:2px}.CheckoutView_notMeBtn__IsB9I:hover{color:#16171a}.CheckoutView_notMeBtn__IsB9I:focus-visible{outline:2px solid var(--color-brand,#16171a);outline-offset:2px;border-radius:6px}.CheckoutView_lookupHint__RQ4In{font-size:.75rem;color:#5c5f66;margin-bottom:-.5rem}.DatosFactura_caja__Qiwy4{margin-top:1rem;padding-top:1rem;border-top:1px solid #e7e8ea}.DatosFactura_casilla__fLEmg{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.8125rem;font-weight:500}.DatosFactura_casilla__fLEmg input{width:18px;height:18px;accent-color:var(--color-brand,#16171a);flex:0 0 auto}.DatosFactura_nota__aaJc5{margin:.5rem 0 0;font-size:.75rem;line-height:1.5;color:#5c5f66}.DatosFactura_campos__bBDRk{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.DatosFactura_tipos__Nk9Vz{display:flex;gap:.5rem}.DatosFactura_tipo__mFx_O{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;margin:0;font:inherit;color:inherit;cursor:pointer;flex:1 1;min-height:40px;padding:0 .75rem;border:1px solid #e7e8ea;border-radius:6px;font-size:.8125rem;color:#5c5f66;text-align:center}.DatosFactura_tipo__mFx_O:hover{border-color:#d9dbde}.DatosFactura_tipoActivo__OqtN5{border-color:#16171a;color:#16171a;font-weight:500}.DatosFactura_campo__qSULT{display:block}.DatosFactura_campo__qSULT>span{display:block;margin-bottom:5px;font-size:.75rem;color:#5c5f66}.DatosFactura_campo__qSULT input,.DatosFactura_campo__qSULT select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #e7e8ea;border-radius:6px;font-size:.9375rem;background:#fff}.DatosFactura_campo__qSULT input:focus,.DatosFactura_campo__qSULT select:focus{border-color:var(--color-brand,#16171a);outline:none}.DatosFactura_fila__SNZyt{display:flex;gap:.5rem}.DatosFactura_fila__SNZyt>*{flex:1 1}.DatosFactura_dv__Ev_5Q{flex:0 0 76px}