.dne-service-shell{max-width:1180px;margin:48px auto 64px;padding-inline:24px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;color:#143638}
.dne-service-intro{background:#143638;color:#f8f3e9;padding:clamp(28px,4vw,52px);border-radius:24px;overflow:hidden}
.dne-service-intro__eyebrow{font:500 12px/1.5 var(--dne-font-ui);letter-spacing:.12em;text-transform:uppercase;color:#ccb58a;margin:0 0 22px}
.dne-service-intro h2{font:400 clamp(36px,4vw,54px)/1.12 var(--dne-font-display);margin:0 0 24px;color:inherit}.dne-service-intro h2 em{color:#ccb58a;font-weight:400}
.dne-service-intro>p:not(:first-child){font:400 17px/1.75 var(--dne-font-ui);margin:0 0 26px;color:#e0e7df}.dne-service-intro img{display:block;width:100%;height:auto;border-radius:14px;margin-top:30px}
.dne-service-intro__links{display:grid;gap:0}.dne-service-intro__links a{color:inherit;text-decoration:none;padding:22px 0;border-top:1px solid #ffffff30;display:grid;gap:7px;overflow-wrap:anywhere;font:400 15px/1.7 var(--dne-font-ui)}.dne-service-intro__links a span{color:#ccb58a;font-size:13px}.dne-service-intro__links b{font-weight:400;text-align:start}
.dne-service-shell .customer:not(.account):not(.order){width:100%;max-width:none;margin:0;padding:36px;background:#fcf9f3;border:1px solid #e3d9ca;border-radius:24px;text-align:start}
.dne-service-shell .customer h1{font:400 38px/1.25 var(--dne-font-display);margin-bottom:24px}.dne-service-shell .customer form{margin-top:24px}.dne-service-shell .customer button{width:100%;margin:24px 0 16px;border-radius:12px;min-height:50px}.dne-service-shell .customer a{font-size:15px;text-underline-offset:5px}.dne-service-shell .customer .field{margin-top:18px}.dne-service-shell .customer ul{text-align:start;padding-inline-start:22px}
.dne-service-shell .field input,.dne-service-shell .field textarea{font-size:16px;border-radius:10px}.dne-service-shell .field:after,.dne-service-shell .field:before{border-radius:10px}.dne-service-shell .field label{font-size:15px}.dne-service-shell .field input[type=email],.dne-service-shell .field input[type=tel]{direction:ltr;text-align:start}
.dne-service-shell--contact{grid-template-columns:.9fr 1.1fr}.dne-service-shell--contact>.gradient{min-width:0;background:transparent}.dne-service-shell--contact .contact.page-width{padding:30px;max-width:none;border:1px solid #e3d9ca;background:#fcf9f3;border-radius:24px}.dne-service-shell--contact .contact h2.title{font:400 36px/1.3 var(--dne-font-display);text-align:start;margin:0 0 24px}.dne-service-shell--contact .contact__button button{width:100%;border-radius:12px;min-height:50px}.dne-service-shell--contact .contact .field{margin-bottom:20px}.dne-service-shell--contact textarea{min-height:150px}
.dne-cart-stage{max-width:1200px;margin:30px auto 0;padding:0 30px;display:flex;gap:18px;font:400 14px/1.6 var(--dne-font-ui);color:#657672}.dne-cart-stage strong{color:#143638}.dne-cart-page .cart-items{background:#fcf9f3;border-radius:20px}.dne-cart-page .cart__blocks{background:#fcf9f3;border:1px solid #e3d9ca;border-radius:20px;padding:28px}.dne-cart-page .cart__checkout-button{border-radius:12px;min-height:52px}.dne-cart-page .cart__warnings{background:#fcf9f3;margin:36px auto 48px;padding:48px 24px;border-radius:24px;max-width:700px}.dne-cart-page .cart__warnings .button{border-radius:12px}.dne-cart-page .cart-item__image{border-radius:12px}
html[lang^=ar] .dne-service-intro h2,html[lang^=ar] .dne-service-shell .customer h1,html[lang^=ar] .dne-service-shell .contact h2.title{font-family:var(--dne-font-arabic);line-height:1.45}html[lang^=ar] .dne-service-intro h2 em{font-style:normal}html[lang^=ar] .dne-service-intro__eyebrow{letter-spacing:0;font-size:15px}html[lang^=ar] .dne-service-intro>p:not(:first-child){font-size:18px}
@media(max-width:749px){.dne-service-shell,.dne-service-shell--contact{grid-template-columns:1fr;padding-inline:16px;margin-block:24px 36px;gap:20px}.dne-service-intro{padding:26px}.dne-service-intro h2{font-size:36px}.dne-service-shell:not(.dne-service-shell--contact) .dne-service-intro img{display:none}.dne-service-shell .customer:not(.account):not(.order),.dne-service-shell--contact .contact.page-width{padding:24px 20px}.dne-service-shell .customer h1{font-size:32px}.dne-service-intro>p:not(:first-child){font-size:16px}.dne-cart-stage{font-size:13px;padding-inline:20px;gap:10px}}
