/* Storefront presentation shipped only on the dedicated shop2-branch. */
html[data-storefront="shamsa"] {
  --c-brand-500:#00b7d0; --c-success-500:#218369; --c-white:#fff;
  --c-ink-50:#f5fbfc; --c-ink-100:#cce5e9; --c-ink-800:#142f34;
  --ks-brand:var(--c-brand-500,#00b7d0); --ks-brand-deep:#006b7a; --ks-brand-lift:#39c6da;
  --ks-brand-soft:#e6f9fc; --ks-brand-edge:#a4e1e9; --ks-canvas:var(--c-ink-50,#f5fbfc);
  --ks-surface:var(--c-white,#fff); --ks-sunken:#e7f5f7; --ks-ink:var(--c-ink-800,#142f34);
  --ks-ink-2:#4b6369; --ks-ink-3:#596f74; --ks-line:var(--c-ink-100,#cce5e9); --ks-line-2:#e6f1f3;
  --ks-night:#073840; --ks-night-2:#0c4f58; --ks-r:10px; --ks-r-lg:16px;
  --c-brand-600:#007a8a; --c-brand-700:#006b7a; --c-brand-200:#a4e1e9;
  --c-brand-50:#e6f9fc; --c-brand-100:#d9f5f9; --c-brand-400:#39c6da;
  --sh-on-brand:#073840;
}
[data-storefront="shamsa"] body {background:var(--ks-canvas); color:var(--ks-ink)}
[data-storefront="shamsa"] .ks-head {box-shadow:none; background:#fff}
[data-storefront="shamsa"] .ks-head__wire {background:var(--ks-brand); color:var(--sh-on-brand)}
[data-storefront="shamsa"] .ks-head__wire-in {min-height:36px}
[data-storefront="shamsa"] .ks-head__row {min-height:105px}
[data-storefront="shamsa"] .ks-logo {gap:10px; min-width:172px}
[data-storefront="shamsa"] .ks-logo__text b {font-size:32px; font-weight:900; line-height:1.4; color:#073840}
[data-storefront="shamsa"] .ks-logo__text small {font-size:11px; color:#4b6369}
[data-storefront="shamsa"] .sh-logo {width:78px; height:94px; object-fit:contain; flex-shrink:0}
[data-storefront="shamsa"] .ks-search__field {background:#eff8fa; border-radius:8px}
[data-storefront="shamsa"] .ks-search form {background:transparent; border-radius:10px; box-shadow:none}
[data-storefront="shamsa"] .ks-btn--primary {box-shadow:none; border-radius:8px; color:var(--sh-on-brand)}
[data-storefront="shamsa"] .ks-btn--primary:hover {box-shadow:none; color:#fff}
[data-storefront="shamsa"] .btn--primary,[data-storefront="shamsa"] .ks-sort.is-active,[data-storefront="shamsa"] .pagination .is-current,[data-storefront="shamsa"] .step.is-active .step__dot {color:var(--sh-on-brand)}
[data-storefront="shamsa"] .btn--primary:hover {color:#fff}
[data-storefront="shamsa"] .ks-nav {border-block:1px solid var(--ks-line-2); background:#fff}
[data-storefront="shamsa"] .ks-nav__link {font-size:13px}
[data-storefront="shamsa"] .sh-wrap {width:min(100% - 64px,1280px); margin-inline:auto}
[data-storefront="shamsa"] .sh-hero {display:grid; grid-template-columns:.9fr 1.1fr; gap:52px; align-items:stretch; padding-block:46px 42px}
[data-storefront="shamsa"] .sh-hero__copy {padding-block:22px 0; align-self:center}
[data-storefront="shamsa"] .sh-eyebrow {display:flex; align-items:center; gap:10px; margin:0 0 18px; color:var(--ks-brand-deep); font-size:12px; font-weight:600; letter-spacing:0}
[data-storefront="shamsa"] .sh-eyebrow span {height:1px; width:28px; background:currentColor}
[data-storefront="shamsa"] .sh-hero h1 {font-size:clamp(44px,4.6vw,68px); font-weight:800; line-height:1.5; letter-spacing:-2px; margin:0}
[data-storefront="shamsa"] .sh-hero h1 em {display:block; font-style:normal; color:var(--ks-brand-deep)}
[data-storefront="shamsa"] .sh-hero__intro {max-width:365px; font-size:14px; line-height:2.2; color:var(--ks-ink-2); margin:18px 0 25px}
[data-storefront="shamsa"] .sh-hero__actions {display:flex; gap:28px; align-items:center; flex-wrap:wrap}
[data-storefront="shamsa"] .sh-button {display:inline-flex; align-items:center; justify-content:center; gap:20px; min-height:50px; padding:12px 24px; color:var(--sh-on-brand); background:var(--ks-brand); border-radius:7px; font-size:13px; font-weight:600; transition:background .2s}
[data-storefront="shamsa"] .sh-button:hover {background:var(--ks-brand-deep); color:#fff}
[data-storefront="shamsa"] .sh-text-link {display:inline-flex; align-items:center; gap:15px; min-height:44px; color:var(--ks-ink); font-size:12px; font-weight:600; text-decoration:none}
[data-storefront="shamsa"] .sh-text-link:hover {color:var(--ks-brand-deep); text-decoration:underline; text-underline-offset:6px}
[data-storefront="shamsa"] .sh-hero__foot {display:flex; align-items:center; flex-wrap:wrap; gap:18px; font-size:11px; color:var(--ks-ink-2); margin-top:32px; padding-top:22px; border-top:1px solid var(--ks-line)}
[data-storefront="shamsa"] .sh-hero__foot i {width:3px; height:3px; border-radius:50%; background:#89b5bc}
[data-storefront="shamsa"] .sh-hero__visual {min-width:0; display:flex; flex-direction:column; background:#dff5f8; border-radius:140px 12px 12px 12px; padding:34px 32px 24px; overflow:hidden}
[data-storefront="shamsa"] .sh-hero__label {display:flex; justify-content:space-between; gap:16px; color:#4b6369; font-size:10px; padding-inline-end:60px; line-height:1.8}
[data-storefront="shamsa"] .sh-hero__label [lang="en"] {font-size:9px; letter-spacing:1.4px}
[data-storefront="shamsa"] .sh-hero__image {display:flex; align-items:center; justify-content:center; flex:1; min-height:320px}
[data-storefront="shamsa"] .sh-hero__image img {width:100%; height:350px; object-fit:contain; mix-blend-mode:multiply; transition:transform .4s ease}
[data-storefront="shamsa"] .sh-hero__image:hover img {transform:scale(1.035)}
[data-storefront="shamsa"] .sh-hero__product {display:flex; align-items:center; gap:25px; border-top:1px solid #b9dfe5; padding-top:20px}
[data-storefront="shamsa"] .sh-hero__product div {flex:1}
[data-storefront="shamsa"] .sh-hero__product small {font-size:10px; color:#486269}
[data-storefront="shamsa"] .sh-hero__product h2 {font-size:13px; font-weight:600; line-height:2; margin:5px 0 0}
[data-storefront="shamsa"] .sh-circle-link {display:grid; place-items:center; width:44px; height:44px; flex-shrink:0; border:1px solid #649ca5; border-radius:50%; font-size:22px}
[data-storefront="shamsa"] .sh-hero__empty {min-height:390px; display:flex; flex-direction:column; justify-content:center; text-align:center}
[data-storefront="shamsa"] .sh-hero__empty span {font-size:72px; font-weight:900; color:#0c4f58}
[data-storefront="shamsa"] .sh-service-strip {display:grid; grid-template-columns:repeat(3,1fr); border-block:1px solid var(--ks-line); padding-block:24px; gap:24px}
[data-storefront="shamsa"] .sh-service-strip>div,[data-storefront="shamsa"] .sh-service-strip>a {display:flex; align-items:center; gap:16px; padding-inline:25px; border-inline-start:1px solid var(--ks-line)}
[data-storefront="shamsa"] .sh-service-strip>:first-child {border:0; padding-inline-start:0}
[data-storefront="shamsa"] .sh-service-strip svg {color:var(--ks-brand); flex-shrink:0}
[data-storefront="shamsa"] .sh-service-strip strong {display:block; font-size:12px; margin-bottom:4px}
[data-storefront="shamsa"] .sh-service-strip small {font-size:10px; color:var(--ks-ink-2)}
[data-storefront="shamsa"] .sh-service-strip b {margin-inline-start:auto; font-size:20px; font-weight:400}
[data-storefront="shamsa"] .sh-section {padding-block:54px 12px; scroll-margin-top:180px}
[data-storefront="shamsa"] .sh-section__head {display:flex; align-items:end; justify-content:space-between; gap:22px; margin-bottom:24px}
[data-storefront="shamsa"] .sh-section__head .sh-eyebrow {margin-bottom:9px; font-size:11px}
[data-storefront="shamsa"] .sh-section__head h2 {font-size:25px; line-height:1.7; margin:0; font-weight:750; letter-spacing:-.5px}
[data-storefront="shamsa"] .sh-collections {display:grid; grid-template-columns:repeat(3,1fr); gap:20px}
[data-storefront="shamsa"] .sh-collection {display:block; position:relative; background:#e8f8fa; padding:24px 24px 20px; border-radius:10px; overflow:hidden}
[data-storefront="shamsa"] .sh-collection:nth-child(3n+2) {background:#e0f4f7}
[data-storefront="shamsa"] .sh-collection:nth-child(3n) {background:#eefbfd}
[data-storefront="shamsa"] .sh-collection__number {font-size:12px; color:#526d73; position:absolute; top:24px; right:24px}
[data-storefront="shamsa"] .sh-collection__image {height:200px}
[data-storefront="shamsa"] .sh-collection__image img {height:100%; width:100%; object-fit:contain; mix-blend-mode:multiply; transition:transform .3s}
[data-storefront="shamsa"] .sh-collection:hover img {transform:translateY(-6px)}
[data-storefront="shamsa"] .sh-collection__caption {display:flex; justify-content:space-between; align-items:center; padding-top:18px; border-top:1px solid #00000012}
[data-storefront="shamsa"] .sh-collection__caption h3 {font-size:18px; font-weight:700; margin:0}
[data-storefront="shamsa"] .sh-collection__caption span {font-size:23px}
[data-storefront="shamsa"] .sh-products {display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px}
[data-storefront="shamsa"] .sh-products .product-card {background:#fff; border:1px solid var(--ks-line); border-radius:10px; padding:14px; box-shadow:none; min-width:0}
[data-storefront="shamsa"] .sh-products .product-card:hover {border-color:#54b8c6; box-shadow:none; transform:none}
[data-storefront="shamsa"] .sh-products .product-card__media {height:205px; background:#fff; border-radius:6px; overflow:hidden}
[data-storefront="shamsa"] .sh-products .product-card__media>a {display:block; height:100%}
[data-storefront="shamsa"] .sh-products .product-card__media img {width:100%; height:100%; object-fit:contain}
[data-storefront="shamsa"] .sh-products .product-card__brand {font-size:10px; color:#526d73; margin-top:12px}
[data-storefront="shamsa"] .sh-products .product-card__title {font-size:12px; line-height:2; font-weight:600; min-height:48px; margin:6px 0 14px}
[data-storefront="shamsa"] .sh-products .product-card__price {border-top:1px solid #e6f1f3; padding-top:13px; margin-top:auto}
[data-storefront="shamsa"] .sh-products .price-now {font-size:17px; font-weight:750; color:#142f34}
[data-storefront="shamsa"] .sh-products .price-now small {font-size:10px; font-weight:400; color:#526d73}
[data-storefront="shamsa"] .sh-story {display:grid; grid-template-columns:.8fr 1.2fr; align-items:center; gap:60px; background:#e4f7fa; border-radius:12px; margin-block:60px; padding:46px 55px}
[data-storefront="shamsa"] .sh-story__sign {display:flex; align-items:center; flex-direction:column; justify-content:center; border-inline-end:1px solid #b9dfe5; height:210px; color:#0c4f58}
[data-storefront="shamsa"] .sh-story__sign span {font-size:85px; font-weight:900; line-height:1.5}
[data-storefront="shamsa"] .sh-story__sign small {font-size:10px; letter-spacing:2px}
[data-storefront="shamsa"] .sh-story__logo {width:154px; height:200px; padding:12px; background:#fff; border-radius:8px; object-fit:contain}
[data-storefront="shamsa"] .sh-story h2 {font-size:29px; font-weight:750; line-height:1.8; margin:0 0 14px}
[data-storefront="shamsa"] .sh-story p:not(.sh-eyebrow) {font-size:12px; line-height:2.2; color:#486269; max-width:490px}
[data-storefront="shamsa"] .sh-empty {padding:40px; text-align:center; border:1px solid var(--ks-line); border-radius:10px}
[data-storefront="shamsa"] .sh-footer {background:#073840; color:#effbfd; padding-top:48px; border-top:4px solid var(--ks-brand); scroll-margin-top:180px}
[data-storefront="shamsa"] .sh-footer__grid {display:grid; grid-template-columns:1fr .85fr .9fr 1.5fr; gap:36px; padding-bottom:40px}
[data-storefront="shamsa"] .sh-footer h2 {font-size:13px; margin:6px 0 20px; color:#e2f8fb; font-weight:600}
[data-storefront="shamsa"] .sh-footer a:not(.sh-wordmark) {display:block; color:#ccebef; font-size:11px; margin-bottom:12px; line-height:1.8}
[data-storefront="shamsa"] .sh-footer__logo {width:122px; padding:12px; background:#fff; border-radius:8px}
[data-storefront="shamsa"] .sh-footer__logo img {display:block; width:100%; height:auto}
[data-storefront="shamsa"] .sh-footer a:hover {color:#fff; text-decoration:underline; text-underline-offset:4px}
[data-storefront="shamsa"] .sh-wordmark {font-size:44px; line-height:1.3; font-weight:900; color:#fff}
[data-storefront="shamsa"] .sh-footer__brand p {font-size:12px; color:#ccebef; margin:16px 0 8px}
[data-storefront="shamsa"] .sh-footer__brand small {font-size:10px; color:#a9d3da}
[data-storefront="shamsa"] .sh-footer__contact .sh-footer__phone {font-size:20px; font-weight:700; color:#f5fdff}
[data-storefront="shamsa"] .sh-footer address {font-size:11px; line-height:2.3; font-style:normal; color:#ccebef}
[data-storefront="shamsa"] .sh-postal {font-size:10px; color:#b7dce2; margin:10px 0}
[data-storefront="shamsa"] .sh-footer__bottom {border-top:1px solid #ffffff21; padding-block:20px; display:flex; justify-content:space-between; gap:20px; font-size:10px; color:#b7dce2}
[data-storefront="shamsa"] .sh-footer__bottom [lang="en"] {font-size:9px; letter-spacing:2px}
[data-storefront="shamsa"] a:focus-visible,[data-storefront="shamsa"] button:focus-visible {outline:2px solid var(--ks-brand); outline-offset:4px}
@media(max-width:1050px) {
  [data-storefront="shamsa"] .sh-hero {gap:30px}
  [data-storefront="shamsa"] .sh-hero h1 {font-size:50px}
  [data-storefront="shamsa"] .sh-hero__visual {padding:28px 22px 22px}
  [data-storefront="shamsa"] .sh-hero__image img {height:300px}
  [data-storefront="shamsa"] .sh-products {grid-template-columns:repeat(3,minmax(0,1fr))}
  [data-storefront="shamsa"] .sh-footer__grid {grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px) {
  [data-storefront="shamsa"] .sh-wrap {width:calc(100% - 32px)}
  [data-storefront="shamsa"] .ks-head__row {min-height:unset; padding-block:14px; gap:14px}
  [data-storefront="shamsa"] .ks-logo__text b {font-size:27px}
  [data-storefront="shamsa"] .ks-logo {min-width:0}
  [data-storefront="shamsa"] .ks-logo .sh-logo {width:60px; height:78px}
  [data-storefront="shamsa"] .ks-head__wire-in {justify-content:center}
  [data-storefront="shamsa"] .ks-head__wire p {font-size:10px}
  [data-storefront="shamsa"] .sh-hero {grid-template-columns:1fr; gap:26px; padding-block:28px}
  [data-storefront="shamsa"] .sh-hero__copy {padding:0}
  [data-storefront="shamsa"] .sh-hero h1 {font-size:46px; line-height:1.55; letter-spacing:-1.5px}
  [data-storefront="shamsa"] .sh-hero h1 em {display:inline}
  [data-storefront="shamsa"] .sh-hero__intro {font-size:12px; max-width:100%; margin-block:12px 20px}
  [data-storefront="shamsa"] .sh-hero__actions {gap:20px}
  [data-storefront="shamsa"] .sh-hero__foot {margin-top:20px; padding-top:16px; gap:12px; font-size:10px}
  [data-storefront="shamsa"] .sh-hero__visual {border-start-end-radius:85px; padding:25px 20px 20px}
  [data-storefront="shamsa"] .sh-hero__label {padding-inline-end:24px}
  [data-storefront="shamsa"] .sh-hero__image {min-height:245px}
  [data-storefront="shamsa"] .sh-hero__image img {height:270px}
  [data-storefront="shamsa"] .sh-service-strip {grid-template-columns:1fr; gap:16px; padding-block:22px}
  [data-storefront="shamsa"] .sh-service-strip>div,[data-storefront="shamsa"] .sh-service-strip>a {border:0; padding-inline:0}
  [data-storefront="shamsa"] .sh-service-strip small {font-size:11px}
  [data-storefront="shamsa"] .sh-section {padding-block:34px 0}
  [data-storefront="shamsa"] .sh-section__head {gap:10px; align-items:start}
  [data-storefront="shamsa"] .sh-section__head h2 {font-size:20px}
  [data-storefront="shamsa"] .sh-section__head .sh-text-link {white-space:nowrap; font-size:10px; gap:6px}
  [data-storefront="shamsa"] .sh-collections {grid-template-columns:1fr; gap:12px}
  [data-storefront="shamsa"] .sh-collection {padding:18px; display:grid; grid-template-columns:1fr 1fr; align-items:center}
  [data-storefront="shamsa"] .sh-collection__number {font-size:10px; top:16px; right:auto; left:16px}
  [data-storefront="shamsa"] .sh-collection__image {height:130px; grid-column:2}
  [data-storefront="shamsa"] .sh-collection__caption {grid-column:1; grid-row:1; border:0; flex-direction:column; align-items:start; gap:20px; padding:0}
  [data-storefront="shamsa"] .sh-collection__caption h3 {font-size:17px}
  [data-storefront="shamsa"] .sh-products {grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px}
  [data-storefront="shamsa"] .sh-products .product-card {padding:10px}
  [data-storefront="shamsa"] .sh-products .product-card__media {height:145px}
  [data-storefront="shamsa"] .sh-products .product-card__title {font-size:11px; min-height:66px}
  [data-storefront="shamsa"] .sh-products .price-now {font-size:14px}
  [data-storefront="shamsa"] .sh-story {grid-template-columns:1fr; gap:20px; padding:26px; margin-block:36px}
  [data-storefront="shamsa"] .sh-story__sign {height:190px; border:0; border-bottom:1px solid #b9dfe5; padding-bottom:20px}
  [data-storefront="shamsa"] .sh-story__logo {height:170px; width:140px}
  [data-storefront="shamsa"] .sh-story__sign span {font-size:60px}
  [data-storefront="shamsa"] .sh-story h2 {font-size:23px}
  [data-storefront="shamsa"] .sh-footer {padding-top:30px}
  [data-storefront="shamsa"] .sh-footer__grid {gap:28px 20px}
  [data-storefront="shamsa"] .sh-footer__brand,[data-storefront="shamsa"] .sh-footer__contact {grid-column:1/-1}
  [data-storefront="shamsa"] .sh-footer__bottom {flex-direction:column; gap:12px; padding-bottom:90px}
}
@media(prefers-reduced-motion:reduce) {
  [data-storefront="shamsa"] .sh-hero__image img,[data-storefront="shamsa"] .sh-collection__image img {transition:none}
}

/* The same turquoise palette, typography and controls throughout account entry. */
[data-storefront="shamsa"] .auth-shell {--auth-ink:var(--ks-ink); --auth-muted:var(--ks-ink-2); --auth-line:var(--ks-line); --auth-paper:var(--ks-surface); --auth-accent:var(--ks-brand); width:min(100% - 64px,1120px); margin:32px auto 56px; border:1px solid var(--ks-line); border-radius:12px; overflow:hidden}
[data-storefront="shamsa"] .auth-story {background:#e4f7fa; color:#073840; padding:38px; gap:34px}
[data-storefront="shamsa"] .auth-story__body {padding:18px 0; max-inline-size:35ch}
[data-storefront="shamsa"] .auth-story h2 {font-size:38px; font-weight:750; line-height:1.7; margin:0 0 20px; letter-spacing:-1px}
[data-storefront="shamsa"] .auth-story p {font-size:13px; line-height:2.2; color:#486269; margin:0}
[data-storefront="shamsa"] .auth-brand {font-size:27px; font-weight:850; color:#073840; line-height:1.5}
[data-storefront="shamsa"] .sh-auth-story .sh-logo {width:90px; height:116px}
[data-storefront="shamsa"] .sh-auth-tagline {font-size:12px; font-weight:500; color:#426169}
[data-storefront="shamsa"] .auth-brand small {display:block; font-size:10px; font-weight:400; color:#486269; margin-top:4px}
[data-storefront="shamsa"] .auth-brand__mark {background:#cceef3; color:#073840}
[data-storefront="shamsa"] .sh-auth-benefits {list-style:none; padding:22px 0 0; margin:24px 0 0; display:grid; gap:13px; border-top:1px solid #b9dfe5; font-size:12px; color:#31565f}
[data-storefront="shamsa"] .sh-auth-benefits li {display:flex; align-items:center; gap:10px}
[data-storefront="shamsa"] .sh-auth-benefits li::before {content:''; width:5px; height:5px; background:var(--ks-brand); border-radius:50%}
[data-storefront="shamsa"] .auth-panel {padding:36px 38px}
[data-storefront="shamsa"] .auth-heading {margin-bottom:22px}
[data-storefront="shamsa"] .auth-heading h1 {font-size:30px; font-weight:750; margin:0 0 12px; line-height:1.7; color:var(--ks-ink)}
[data-storefront="shamsa"] .auth-heading p {font-size:12px; line-height:2}
[data-storefront="shamsa"] .auth-kicker {font-size:11px; color:var(--ks-brand-deep); margin-bottom:12px}
[data-storefront="shamsa"] .auth-otp {min-block-size:68px; padding:14px 16px; border:1px solid #a4e1e9; border-radius:8px; background:#e6f9fc; color:#006b7a}
[data-storefront="shamsa"] .auth-otp strong {font-size:13px}
[data-storefront="shamsa"] .auth-otp small {font-size:11px; margin-top:4px}
[data-storefront="shamsa"] .auth-divider {margin-block:20px; font-size:11px}
[data-storefront="shamsa"] .auth-form {gap:18px}
[data-storefront="shamsa"] .auth-field label {font-size:12px; margin-bottom:8px}
[data-storefront="shamsa"] .auth-field input {font-size:14px; border:1px solid var(--ks-line); border-radius:7px; min-block-size:48px; color:var(--ks-ink)}
[data-storefront="shamsa"] .auth-field input:focus-visible {outline:2px solid var(--ks-brand); outline-offset:2px}
[data-storefront="shamsa"] .auth-label-row a,[data-storefront="shamsa"] .auth-switch,[data-storefront="shamsa"] .auth-admin-link,[data-storefront="shamsa"] .auth-check {font-size:12px}
[data-storefront="shamsa"] .auth-password button {background:#eff8fa; color:#006b7a; font-size:11px; min-block-size:40px; border-radius:5px}
[data-storefront="shamsa"] .auth-submit {min-block-size:50px; border-radius:7px; font-size:13px; background:var(--ks-brand); color:var(--sh-on-brand)}
[data-storefront="shamsa"] .auth-submit:hover {background:var(--ks-brand-deep); color:#fff}
[data-storefront="shamsa"] .auth-hint,[data-storefront="shamsa"] .auth-terms {font-size:11px; line-height:2}
[data-storefront="shamsa"] .auth-shell--compact {max-inline-size:540px; margin-block:40px 60px}

/* About Shamsa: CMS copy stays editable; contact details use the shared brand view. */
[data-storefront="shamsa"] .sh-about {padding-block:16px 54px}
[data-storefront="shamsa"] .sh-about__hero {display:grid; grid-template-columns:1.3fr 1fr; align-items:center; gap:40px; padding:40px 48px; background:#dff5f8; border-radius:12px 90px 12px 12px; margin-bottom:40px}
[data-storefront="shamsa"] .sh-about__hero h1 {font-size:44px; line-height:1.65; font-weight:800; letter-spacing:-1px; margin:0 0 16px}
[data-storefront="shamsa"] .sh-about__hero p:not(.sh-eyebrow) {font-size:12px; line-height:2; color:#486269; margin:0}
[data-storefront="shamsa"] .sh-about__brand {display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:200px; gap:12px; border-inline-start:1px solid #b9dfe5; color:#426169}
[data-storefront="shamsa"] .sh-about__brand .sh-wordmark {font-size:82px; color:#073840}
[data-storefront="shamsa"] .sh-about__brand>span:last-child {font-size:12px}
[data-storefront="shamsa"] .sh-about__logo {width:180px; max-width:85%; height:220px; object-fit:contain}
[data-storefront="shamsa"] .sh-about__layout {display:grid; grid-template-columns:minmax(0,1.7fr) minmax(0,1fr); gap:64px; align-items:start}
[data-storefront="shamsa"] .sh-about__body {max-width:none; font-size:14px; line-height:2.35; color:var(--ks-ink-2)}
[data-storefront="shamsa"] .sh-about__body h2 {font-size:24px; line-height:1.8; margin:32px 0 14px; color:var(--ks-ink); font-weight:700}
[data-storefront="shamsa"] .sh-about__body h2:first-child {margin-top:0}
[data-storefront="shamsa"] .sh-about__body p {margin:0 0 18px}
[data-storefront="shamsa"] .sh-about__body strong {color:#006b7a}
[data-storefront="shamsa"] .sh-about__contact {background:#e4f7fa; border:1px solid #b9dfe5; border-radius:10px; padding:28px}
[data-storefront="shamsa"] .sh-about__contact h2 {font-size:19px; line-height:1.8; margin:0 0 16px}
[data-storefront="shamsa"] .sh-about__contact address {font-style:normal; font-size:12px; line-height:2.25; color:#426169}
[data-storefront="shamsa"] .sh-about__contact .sh-postal {color:#486269}
[data-storefront="shamsa"] .sh-about__phone {display:block; border-top:1px solid #b9dfe5; margin-top:22px; padding-top:20px; color:#073840}
[data-storefront="shamsa"] .sh-about__phone small {display:block; font-size:11px; color:#486269; margin-bottom:6px}
[data-storefront="shamsa"] .sh-about__phone bdi {font-size:25px; font-weight:750}
[data-storefront="shamsa"] .sh-about__note {font-size:11px; line-height:2.1; color:#486269; margin:14px 0 24px}
[data-storefront="shamsa"] .sh-about__contact .sh-button {width:100%}
@media(max-width:1023px) {
  [data-storefront="shamsa"] .sh-auth-story {display:flex; gap:0; padding:22px 28px}
  [data-storefront="shamsa"] .sh-auth-story .auth-story__body,[data-storefront="shamsa"] .sh-auth-story>.sh-text-link {display:none}
  [data-storefront="shamsa"] .sh-about__layout {gap:30px; grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
  [data-storefront="shamsa"] .sh-about__hero {padding:30px; gap:20px}
  [data-storefront="shamsa"] .sh-about__hero h1 {font-size:36px}
}
@media(max-width:700px) {
  [data-storefront="shamsa"] .auth-shell {width:calc(100% - 32px); margin:12px auto 32px}
  [data-storefront="shamsa"] .auth-panel {padding:25px 20px 30px}
  [data-storefront="shamsa"] .auth-heading h1 {font-size:26px}
  [data-storefront="shamsa"] .auth-brand {font-size:22px}
  [data-storefront="shamsa"] .sh-auth-story {padding:17px 20px}
  [data-storefront="shamsa"] .sh-auth-story .sh-logo {width:70px; height:92px}
  [data-storefront="shamsa"] .sh-about__hero {grid-template-columns:1fr; gap:24px; padding:28px 24px; border-start-start-radius:50px; border-start-end-radius:12px; margin-bottom:26px}
  [data-storefront="shamsa"] .sh-about__hero h1 {font-size:36px}
  [data-storefront="shamsa"] .sh-about__brand {border:0; border-top:1px solid #b9dfe5; padding-top:22px; min-height:130px}
  [data-storefront="shamsa"] .sh-about__brand .sh-wordmark {font-size:54px}
  [data-storefront="shamsa"] .sh-about__logo {height:190px}
  [data-storefront="shamsa"] .sh-about__layout {grid-template-columns:1fr; gap:24px}
  [data-storefront="shamsa"] .sh-about__body {font-size:13px}
  [data-storefront="shamsa"] .sh-about__body h2 {font-size:21px}
}
