.page-module__nrzyCW__page{padding:calc(var(--header-offset,128px) + 1.5rem) clamp(1.5rem, 9vw, 10rem) 4rem;background:#fcfaf8;flex:1;animation:.35s both page-module__nrzyCW__pageFadeIn}.page-module__nrzyCW__header{border-bottom:1px solid #3d2b1f14;width:90%;max-width:1200px;margin:0 auto 2.5rem;padding:0 1.4rem 3rem}.page-module__nrzyCW__eyebrow{text-transform:uppercase;letter-spacing:.45rem;color:#8a7a6e;margin:0 0 1.1rem;font-size:.72rem;font-weight:400}.page-module__nrzyCW__title{letter-spacing:.04rem;text-transform:uppercase;color:#3d2b1f;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:900;line-height:1.05}.page-module__nrzyCW__formGrid{grid-template-columns:1fr 1.3fr;align-items:start;gap:3rem;width:90%;max-width:1200px;margin:0 auto;padding:0 1.4rem;display:grid}.page-module__nrzyCW__sectionTitle{letter-spacing:.3em;color:#8a7a6e;text-transform:uppercase;border-bottom:1px solid #3d2b1f14;margin:0 0 1.5rem;padding-bottom:.8rem;font-size:.7rem;font-weight:700}.page-module__nrzyCW__cartCol{position:sticky;top:158px}.page-module__nrzyCW__cartList{flex-direction:column;gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.page-module__nrzyCW__cartItem{border-bottom:1px solid #3d2b1f0f;grid-template-rows:auto auto;grid-template-columns:1fr auto auto;align-items:start;gap:.25rem 1rem;padding-bottom:1rem;display:grid}.page-module__nrzyCW__cartItemInfo{flex-direction:column;grid-column:1;gap:.2rem;display:flex}.page-module__nrzyCW__cartItemName{color:#3d2b1f;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700}.page-module__nrzyCW__cartItemPrice{color:#8a7a6e;font-size:.72rem}.page-module__nrzyCW__cartItemControls{grid-column:2;align-self:center;align-items:center;gap:.6rem;display:flex}.page-module__nrzyCW__qtyRow{border:1px solid #3d2b1f26;align-items:center;display:flex}.page-module__nrzyCW__qtyBtn{color:#3d2b1f;cursor:pointer;width:2rem;height:2rem;transition:background var(--duration-fast,.16s) ease;background:0 0;border:none;justify-content:center;align-items:center;font-size:.9rem;display:flex}.page-module__nrzyCW__qtyBtn:hover{background:#3d2b1f0f}.page-module__nrzyCW__qtyBtn:active{background:#3d2b1f1f}.page-module__nrzyCW__qtyBtn:focus-visible{outline-offset:-2px;outline:2px solid #b97a57}.page-module__nrzyCW__qtyNum{text-align:center;color:#3d2b1f;border-left:1px solid #3d2b1f1f;border-right:1px solid #3d2b1f1f;width:1.8rem;font-size:.8rem;font-weight:700;line-height:2rem}.page-module__nrzyCW__removeBtn{color:#8a7a6e;cursor:pointer;transition:color var(--duration-fast,.16s) ease;background:0 0;border:none;padding:.25rem;font-size:.75rem}.page-module__nrzyCW__removeBtn:hover{color:#c0392b}.page-module__nrzyCW__removeBtn:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #b97a57}.page-module__nrzyCW__cartItemSubtotal{color:#3d2b1f;white-space:nowrap;grid-column:3;align-self:center;font-size:.82rem;font-weight:700}.page-module__nrzyCW__cartTotal{letter-spacing:.1em;color:#3d2b1f;border-top:1.5px solid #3d2b1f1f;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.78rem;font-weight:700;display:flex}.page-module__nrzyCW__cartTotal strong{font-size:1.1rem}.page-module__nrzyCW__cartShipping{letter-spacing:.1em;color:#8a7a6e;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.55rem 0;font-size:.72rem;font-weight:700;display:flex}.page-module__nrzyCW__envioGratis{color:#5a8a4e;font-style:normal}.page-module__nrzyCW__minimoMsg{color:#b97a57;letter-spacing:.03em;background:#b97a5714;border-left:3px solid #b97a57;margin:0;padding:.65rem .9rem;font-size:.75rem;font-weight:600}.page-module__nrzyCW__formCol{flex-direction:column;gap:1.1rem;display:flex}.page-module__nrzyCW__fieldRow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.page-module__nrzyCW__field{flex-direction:column;gap:.35rem;display:flex}.page-module__nrzyCW__label{letter-spacing:.2em;text-transform:uppercase;color:#5c4a3d;font-size:.67rem;font-weight:700}.page-module__nrzyCW__required{color:#c0392b;margin-left:2px}.page-module__nrzyCW__input{color:#3d2b1f;transition:border-color var(--duration-fast,.16s) ease, box-shadow var(--duration-fast,.16s) ease;box-sizing:border-box;background:#fff;border:1px solid #3d2b1f33;outline:none;width:100%;padding:.7rem .9rem;font-family:inherit;font-size:.9rem}.page-module__nrzyCW__input:focus{border-color:#3d2b1f;box-shadow:0 0 0 3px #b97a571f}.page-module__nrzyCW__inputError{border-color:#c0392b}.page-module__nrzyCW__selectWrapper{position:relative}.page-module__nrzyCW__selectWrapper:after{content:"";pointer-events:none;border-top:5px solid #8a7a6e;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.page-module__nrzyCW__select{appearance:none;cursor:pointer;padding-right:2.2rem}.page-module__nrzyCW__phoneGroup{background:#fff;border:1px solid #3d2b1f33;align-items:stretch;transition:border-color .2s;display:flex}.page-module__nrzyCW__phoneGroup:focus-within{border-color:#3d2b1f}.page-module__nrzyCW__phoneGroupError{border-color:#c0392b}.page-module__nrzyCW__phoneSelect{letter-spacing:.04em;color:#3d2b1f;cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' stroke='%238a7a6e' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .3rem center no-repeat;border:none;border-right:1px solid #3d2b1f26;outline:none;flex-shrink:0;padding:.7rem 1.6rem .7rem .9rem;font-family:inherit;font-size:.82rem;font-weight:700}.page-module__nrzyCW__phoneInput{color:#3d2b1f;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.7rem .9rem .7rem .75rem;font-family:inherit;font-size:.9rem}.page-module__nrzyCW__fieldError{color:#c0392b;letter-spacing:.03em;font-size:.68rem}.page-module__nrzyCW__submitBtn{color:#fcfaf8;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-base,.28s) ease, color var(--duration-base,.28s) ease, transform var(--duration-fast,.16s) ease;background:#3d2b1f;border:1.5px solid #3d2b1f;width:100%;margin-top:.5rem;padding:1rem 2rem;font-size:.75rem;font-weight:700}.page-module__nrzyCW__submitBtn:hover:not(:disabled){color:#3d2b1f;background:0 0}.page-module__nrzyCW__submitBtn:active:not(:disabled){transform:scale(.99)}.page-module__nrzyCW__submitBtn:focus-visible{outline-offset:3px;outline:2px solid #b97a57}.page-module__nrzyCW__submitBtn:disabled{opacity:.45;cursor:not-allowed}.page-module__nrzyCW__errorMsg{color:#c0392b;background:#c0392b0f;border-left:3px solid #c0392b;margin:0;padding:.75rem 1rem;font-size:.8rem}.page-module__nrzyCW__legalNote{color:#8a7a6e;margin:0;font-size:.68rem;line-height:1.5}.page-module__nrzyCW__toggleRow{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;display:flex}.page-module__nrzyCW__toggleInput{opacity:0;width:0;height:0;position:absolute}.page-module__nrzyCW__toggleBox{border:1.5px solid #3d2b1f4d;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s;display:flex}.page-module__nrzyCW__toggleBoxOn{background:#3d2b1f;border-color:#3d2b1f}.page-module__nrzyCW__toggleLabel{color:#5c4a3d;letter-spacing:.03em;font-size:.78rem}.page-module__nrzyCW__billingSection{flex-direction:column;gap:1.1rem;padding-top:.5rem;animation:.2s forwards page-module__nrzyCW__fadeSlideDown;display:flex}@keyframes page-module__nrzyCW__fadeSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__nrzyCW__pageFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.page-module__nrzyCW__emptyCart{flex-direction:column;align-items:flex-start;gap:1rem;width:90%;max-width:1200px;margin:0 auto;padding:0 1.4rem;display:flex}.page-module__nrzyCW__emptyCartText{color:#5c4a3d;font-size:1rem}.page-module__nrzyCW__emptyCartLink{letter-spacing:.12em;text-transform:uppercase;color:#3d2b1f;border-bottom:1px solid;padding-bottom:2px;font-size:.78rem;font-weight:700;text-decoration:none;transition:opacity .2s}.page-module__nrzyCW__emptyCartLink:hover{opacity:.6}@media (max-width:900px){.page-module__nrzyCW__formGrid{grid-template-columns:1fr;gap:2rem}.page-module__nrzyCW__cartCol{position:static}}
