/* The account control occupies no slot on the retail storefront. */
.wrap_icon.wrap_cabinet,
.line-block__item:has(> .wrap_icon.person .personal-link),
.person_wrap > .auth_wr_inner:has(.personal-link),
.wrap_icon.person:has(.personal-link) { display: none !important; }
.ds-guest-entry { margin: 0; background: #f5f2ed; color: #26211d; font: 16px/1.55 system-ui, sans-serif; padding: 30px 16px; }
.ds-guest-entry main { max-width: 520px; margin: 5vh auto; padding: clamp(22px,6vw,44px); background: #fff; border: 1px solid #ded7ce; border-radius: 12px; }
.ds-guest-entry .brand { color: #514236; font-size: 14px; font-weight: 650; text-decoration: none; }
.ds-guest-entry h1 { font: 500 clamp(27px,6vw,36px)/1.2 Georgia,serif; margin: 20px 0; }
.ds-guest-entry .support { display: block; color: #17663e; font-size: 20px; font-weight: 650; margin: 16px 0 22px; }
.ds-guest-entry .catalog { color: #514236; }
.ds-guest-entry a:focus-visible { outline: 2px solid #17663e; outline-offset: 4px; }
.ds-order-confirmation.ds-guest-compact .ds-confirm-inner { max-width: 680px; }
.ds-order-confirmation.ds-guest-compact .ds-guest-heading { margin: 0 0 18px; }
.ds-order-confirmation.ds-guest-compact .ds-guest-status { margin: 12px 0; font-size: 18px; font-weight: 650; }
.ds-order-confirmation.ds-guest-compact .summary { width: auto; }
