.elementor-4556 .elementor-element.elementor-element-38124e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for shortcode, class: .elementor-element-dea9b28 */<style>
.ocf{margin:0 auto;padding:60px 30px 80px;font-family:'General Sans',sans-serif;color:#333;font-size:14px;line-height:1.6}
.ocf__grid{display:grid!important;grid-template-columns:55% 45%!important;gap:0!important;align-items:start}
.ocf__summary{background:#F2F1E8;padding:40px}
.ocf__title{margin-bottom:30px}
.ocf__subtitle{font-size:14px;color:#7A7A7A;margin:0 0 50px;text-align:left}
.ocf__order-number{font-family:'Instrument Serif',serif;font-size:48px;font-weight:400;color:#E36D1B;letter-spacing:-0.02em;margin-bottom:32px;line-height:1.1}
.ocf__order-number span{display:block;font-family:'General Sans',sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;color:#7A7A7A;margin-bottom:6px}
.ocf__details{list-style:none;padding:0;margin:0}
.ocf__details li{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(0,0,0,0.08);font-size:14px}
.ocf__details li:last-child{border-bottom:none}
.ocf__details li .label{color:#7A7A7A;font-size:12px;text-transform:uppercase;letter-spacing:0.08em}
.ocf__details li strong{font-weight:500;color:#333}
.ocf__right{background:#fff;padding:36px;box-sizing:border-box;min-height: 550px;}
.ocf__item-row{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid rgba(0,0,0,0.06)}
.ocf__item-row:last-child{border-bottom:none}
.ocf__item-thumb{width:60px;height:60px;object-fit:cover;margin-right:16px;flex-shrink:0;background:#F2F1E8}
.ocf__item-info{flex:1;min-width:0}
.ocf__item-name{display:block;font-weight:500;margin-bottom:2px}
.ocf__item-qty{color:#7A7A7A;font-size:13px}
.ocf__item-price{font-weight:500;white-space:nowrap;margin-left:20px}
.ocf__totals{margin-top:16px;padding-top:16px;border-top:1px solid #000}
.ocf__total-row{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}
.ocf__total-row.is-total{font-size:16px;font-weight:500;padding-top:12px}
.ocf__addresses{margin-top:40px}
.ocf__address-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.ocf__address-block h4{font-size:13px;font-weight:500;margin:0 0 8px}
.ocf__address-block p{font-size:14px;line-height:1.7;color:#54595F;margin:0}
.ocf__cta{text-align:center;margin-top:60px}
.ocf__cta a{display:inline-block;padding:16px 48px;background:#000;color:#fff!important;text-decoration:none;font-size:13px;font-weight:400;letter-spacing:0.06em; margin-bottom:50px;}
.ocf__cta a:hover{opacity:0.8}
@media(max-width:768px){.ocf__grid{grid-template-columns:1fr!important}.ocf__summary{padding:30px}.ocf__right{padding:24px}.ocf__order-number{font-size:36px}.ocf__address-grid{grid-template-columns:1fr}}
</style>
<script>
setTimeout(function(){
  document.documentElement.classList.remove("loading","is-loading");
  document.documentElement.classList.add("is-loaded");
  document.body.classList.remove("loading");
  document.body.classList.add("loaded");
  document.querySelectorAll("[class*=preloader],[class*=loader-wrap]").forEach(function(el){el.style.display="none"});
},2000);
</script>/* End custom CSS */