.order-main{font:14px/1.5 Manrope,sans-serif;color:#E8E4DC;min-height:calc(100vh - 80px);zoom:calc(1 / var(--content-scale));--order-gutter:calc(48px * var(--content-scale))}.order-back{height:72px;padding:0 var(--order-gutter);display:flex;align-items:center;gap:10px;font-size:12px;color:#BEB8AD}.order-back .inri-arrow-icon{width:20px;height:20px;color:#D37A54}.order-layout{padding:32px var(--order-gutter) 50px;display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:calc(80px * var(--content-scale));align-items:start}.order-context{display:flex;flex-direction:column;gap:14px;min-width:0}.order-context p{margin:0}.order-eyebrow{font-size:11px;line-height:17px;letter-spacing:.08em;color:#D37A54}.order-context h1{font:54px/1.074 Viaoda Libre,serif;white-space:pre-line}.order-context>p:not(.order-eyebrow){color:#C9C2B7}.order-product{margin-top:0;padding-top:14px;border-top:1px solid #3c342b}.order-product,.order-product-summary{display:flex;flex-direction:column;gap:14px;min-width:0}.order-product-image{display:block;width:280px;height:280px;max-width:100%;object-fit:contain;align-self:center}.order-product-heading{display:flex;flex-direction:column;gap:8px;min-width:0}.order-product h2{font:26px/28px Viaoda Libre,serif;overflow-wrap:anywhere}.order-product-price{font-size:18px;line-height:27px;overflow-wrap:anywhere}.order-product-description{font-size:14px;line-height:21px;color:#B9B1A4;white-space:pre-wrap;overflow-wrap:anywhere}.order-hint,.order-note,.order-product-note{font-size:12px;line-height:18px;color:#B9B1A4}.order-form{gap:20px;min-width:0}.order-field,.order-form{display:flex;flex-direction:column}.order-field{gap:8px}.order-field label{line-height:21px}.order-field input,.order-field textarea{display:block;width:100%;height:52px;margin:0;padding:12px 14px;border:1px solid #65574a;border-radius:3px;background:#111210;color:#E8E4DC;font:14px/21px Manrope,sans-serif}.order-field textarea{height:78px;min-height:78px;resize:vertical;padding-top:26px}.order-field input::placeholder,.order-field textarea::placeholder{color:#A59D90;opacity:1}.order-field input:disabled,.order-field textarea:disabled{opacity:.65}.order-field :is(input,textarea):focus-visible{outline:2px solid #D37A54;outline-offset:3px}.order-field :is(input,textarea)[aria-invalid=true]{border-color:#D98B6A}.order-field p{margin:0}.order-field-error{font-size:12px;line-height:18px;color:#E3A283}.order-submit{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;background:#68372A;border:1px solid #d37a54;border-radius:12px;color:#E8E4DC;font-size:14px;line-height:21px;text-align:left}.order-submit .inri-arrow-icon{width:22px;height:22px;flex:none}.order-submit:hover:not(:disabled){background:#794332;color:#fff}.order-submit:disabled{opacity:1;background:#211E1A;border-color:#544439;color:#B9B1A4}.order-note{margin:0!important}.order-error{padding:14px 16px;border-left:2px solid #ae6a4f;background:#21170F}.order-error h2{font:15px/23px Manrope,sans-serif}.order-error p{font-size:12px;line-height:18px;margin:7px 0 0}.order-error a{display:inline-flex;gap:12px;margin-top:12px}.order-choice{border-top:1px solid #3c342b;padding-top:20px}.order-choice-label{font-size:16px;line-height:24px}.order-choice-disclaimer{margin:20px 0 0!important;color:#C9C2B7}.order-choice-disclaimer,.order-success{padding-top:20px;border-top:1px solid #3c342b}.order-success{min-width:0;display:flex;flex-direction:column;gap:20px}.order-success h2{font:20px/22px Viaoda Libre,serif}.order-success dl{margin:0;padding-bottom:20px;border-bottom:1px solid #3c342b;display:flex;flex-direction:column;gap:20px}.order-success dt{font-size:11px;line-height:17px;color:#B9B1A4}.order-success dd{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.order-success>p{margin:0}.order-edit{min-height:44px;font-size:13px}.order-loading{padding:52px var(--order-gutter)}@media(max-width:1024px){.order-main{zoom:1;--order-gutter:20px;min-height:calc(100dvh - 64px)}.order-back{height:52px}.order-layout{padding:16px 20px 36px;grid-template-columns:minmax(0,1fr);gap:28px}.order-context h1{font-size:42px;line-height:45px}.order-product{gap:12px}.order-product-summary{flex-direction:row;gap:16px;align-items:center}.order-product-image{width:112px;height:112px;flex:none}.order-product-heading{flex:1 1;gap:10px}.order-product-price{font-size:17px;line-height:25.5px}}