/* Beginner store funnel: scoped to this page; shared navigation remains unchanged. */
.route-start_store {background:#fff}
.route-start_store #main {padding:0;background:linear-gradient(#fff 60%,#f8fbff)}
.route-start_store .ss-hero {overflow:hidden;background:linear-gradient(105deg,#fff 30%,#f9f8f4 100%);border-bottom:1px solid #e4eaf2}
.route-start_store .ss-hero-grid {display:grid;grid-template-columns:43% 57%;align-items:center;position:relative;min-height:500px}
.route-start_store .ss-hero-copy {position:relative;z-index:2;padding:38px 0 30px}
.route-start_store .ss-eyebrow {display:block;font-size:13px;font-weight:700;letter-spacing:.06em;color:#405578;margin-bottom:12px}
.route-start_store #main h1 {font-size:clamp(38px,4.2vw,60px);line-height:1.03;letter-spacing:-.045em;margin:0 0 20px;color:#071b54;font-weight:800}
.route-start_store .ss-price {font-size:22px;font-weight:700;line-height:1.35;margin-bottom:15px}
.route-start_store .ss-price strong {font-size:36px;color:#007538;white-space:nowrap;letter-spacing:-.035em}
.route-start_store .ss-price strong span {font-size:18px;letter-spacing:0}
.route-start_store .ss-intro {font-size:17px;line-height:1.55;max-width:480px;margin:0 0 22px;color:#405578}
.route-start_store #main .ss-order {background:#076735;color:#fff;min-height:50px;font-size:17px;padding:13px 23px;gap:20px;border:1px solid #076735;white-space:nowrap;border-radius:6px;box-shadow:0 5px 12px #075b3015}
.route-start_store #main .ss-order:hover {background:#034b26;transform:translateY(-1px)}
.route-start_store .ss-trust {list-style:none;padding:0;margin:18px 0 13px;display:flex;gap:22px;font-size:13px;font-weight:700;color:#102957}
.route-start_store .ss-trust li {margin:0;display:flex;gap:7px;align-items:center}
.route-start_store .ss-trust li:before,.route-start_store .ss-benefits li:before {content:'✓';display:inline-grid;place-items:center;flex:none;border-radius:50%;width:17px;height:17px;background:#00833f;color:white;font-size:12px;font-weight:800}
.route-start_store .ss-hosting-label {font-size:13px;line-height:1.5;color:#526382;margin:0}
.route-start_store .ss-hero-art {position:relative;margin:0 -32px 0 -15px;align-self:stretch;display:flex;align-items:center}
.route-start_store .ss-hero-art>img {width:100%;height:auto;display:block;mask-image:linear-gradient(90deg,transparent,black 8%);object-fit:contain}
.route-start_store .ss-device-note {position:absolute;top:18px;right:10px;color:#16305d;font-size:16px;font-family:Georgia,serif;font-style:italic;line-height:1.2;transform:rotate(-7deg)}
.route-start_store .ss-device-note svg {display:block;width:50px;height:38px;transform:rotate(15deg)}
.route-start_store .ss-price-seal {position:absolute;right:13%;bottom:9%;display:flex;flex-direction:column;justify-content:center;align-items:center;width:126px;height:126px;border-radius:50%;background:linear-gradient(135deg,#008547,#075629);color:#fff;border:4px solid #fff;outline:1px solid #a5b4a3;box-shadow:0 6px 22px #001b2228;line-height:1.05}
.route-start_store .ss-price-seal>span {font-size:17px;font-weight:800}
.route-start_store .ss-price-seal strong {font-size:38px;letter-spacing:-.04em;margin:4px 0}
.route-start_store .ss-price-seal small {font-size:15px}
.route-start_store .ss-content {padding-top:26px;padding-bottom:26px}
.route-start_store #main h2 {font-size:26px;line-height:1.2;letter-spacing:-.025em;margin:0 0 8px;color:#071b54;font-weight:800}
.route-start_store .ss-section-intro {font-size:16px;color:#526888;margin:0 0 17px;line-height:1.5}

.route-start_store .ss-example-note {font-size:12px;line-height:1.5;margin:9px 0 20px;color:#61708b}
.route-start_store .ss-how {padding:21px 20px 19px;border:1px solid #dce5ef;border-radius:9px;background:linear-gradient(120deg,#fafcff,#fff);margin:0 0 20px}
.route-start_store .ss-steps {list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px;padding:0;margin:16px 0 0}
.route-start_store .ss-steps li {position:relative;margin:0;min-width:0}
.route-start_store .ss-step-icon {width:68px;height:68px;display:grid;place-items:center;background:linear-gradient(140deg,#eaf0fb,#fff);border:1px solid #edf1f7;border-radius:50%;margin:0 auto 15px;color:#071b54}
.route-start_store .ss-step-icon .icon {height:33px;width:33px;stroke-width:1.7}
.route-start_store .ss-steps li:not(:last-child):after {content:'→';font-family:Arial,sans-serif;position:absolute;right:-24px;top:17px;font-size:30px;font-weight:400;color:#638ad3}
.route-start_store #main .ss-steps h3 {font-size:15px;line-height:1.35;text-align:left;margin:0 0 8px;letter-spacing:-.02em}
.route-start_store .ss-steps p {font-size:14px;line-height:1.5;color:#526888;margin:0}
.route-start_store .ss-provider-grid {display:grid;grid-template-columns:1.05fr 1fr;gap:20px}
.route-start_store .ss-provider-panel {border:1px solid #dce5ef;border-radius:9px;padding:22px;background:#fff;min-width:0}
.route-start_store #main .ss-provider-panel h2 {font-size:24px}
.route-start_store .ss-provider-panel>p {font-size:15px;color:#526888;line-height:1.5}
.route-start_store .ss-payment-logos,.route-start_store .ss-courier-logos {display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:68px;margin:12px 0 13px}
.route-start_store .ss-payment-logos>a,.route-start_store .ss-courier-logos>a {display:flex;align-items:center;justify-content:center;min-width:0;flex:1;min-height:44px;border-radius:3px}
.route-start_store .ss-payment-logos img,.route-start_store .ss-courier-logos img {width:100%;height:36px;object-fit:contain;max-width:115px}
.route-start_store .ss-cards {display:flex;gap:6px;align-items:center;flex:1.1}
.route-start_store .ss-cards img {width:48%;height:24px}
.route-start_store .ss-benefits {list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:11px 16px;padding:0;margin:0 0 16px}
.route-start_store .ss-benefits li {display:flex;gap:8px;align-items:flex-start;margin:0;color:#284675;font-size:14px;line-height:1.5}
.route-start_store .ss-benefits li:before {width:15px;height:15px;font-size:10px;margin-top:3px}
.route-start_store .ss-provider-panel .ss-fine-print {font-size:12px;line-height:1.55;color:#61708b;margin:0}

.route-start_store .ss-delivery .ss-benefits {grid-template-columns:1fr;align-self:flex-start;gap:6px}

.route-start_store .ss-next {margin-top:26px;padding:22px 24px;border-radius:8px;background:#f0f7f3;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #d8e9de}
.route-start_store #main .ss-next h2 {font-size:25px}
.route-start_store .ss-next p {font-size:16px;line-height:1.5;color:#405578;margin:0}
.route-start_store .ss-next .ss-offer {display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;max-width:770px}
.route-start_store .ss-offer>strong {display:inline-block;background:linear-gradient(120deg,#ef1234,#c40019);border-radius:5px;padding:7px 10px;color:#fff;font-size:11px;line-height:1.35}
.route-start_store .ss-offer>span {font-size:12px;line-height:1.5;flex:1;min-width:220px}
.route-start_store .ss-help-links {display:flex;gap:10px 20px;flex-wrap:wrap;padding:20px 0 0;font-size:14px;line-height:1.5}
.route-start_store .ss-help-links>span {color:#526888}
@media(min-width:1600px){.route-start_store .ss-hero-grid{min-height:540px}.route-start_store .ss-intro{font-size:19px;max-width:540px}.route-start_store .ss-steps p{font-size:16px}.route-start_store #main .ss-steps h3{font-size:17px}.route-start_store .ss-benefits li{font-size:16px}}
@media(max-width:1100px){.route-start_store .ss-hero-grid{grid-template-columns:46% 54%}.route-start_store .ss-price{font-size:19px}.route-start_store .ss-price strong{font-size:31px}.route-start_store .ss-device-note{display:none}.route-start_store .ss-price-seal{width:104px;height:104px;right:8%;bottom:13%}.route-start_store .ss-price-seal strong{font-size:31px}.route-start_store .ss-trust{gap:12px;font-size:12px}.route-start_store .ss-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.route-start_store .ss-steps li:nth-child(3):after{display:none}.route-start_store .ss-provider-grid{grid-template-columns:1fr}.route-start_store .ss-payment-logos{justify-content:flex-start;gap:22px}.route-start_store .ss-payment-logos>a{flex:0 1 95px}.route-start_store .ss-cards{flex:0 1 90px}.route-start_store .ss-next{align-items:flex-start}.route-start_store .ss-next .ss-order{align-self:center}}
@media(max-width:800px){.route-start_store .ss-hero-grid{grid-template-columns:1fr}.route-start_store .ss-hero-copy{padding:30px 0 10px}.route-start_store #main h1{font-size:46px}.route-start_store .ss-intro{max-width:600px;font-size:17px}.route-start_store .ss-hero-art{margin:0 -24px}.route-start_store .ss-hero-art>img{mask-image:none}.route-start_store .ss-price-seal{width:116px;height:116px;bottom:7%;right:16%}.route-start_store .ss-price-seal strong{font-size:36px}.route-start_store .ss-device-note{display:block;right:28px;top:8px}.route-start_store .ss-trust{font-size:13px;gap:20px}.route-start_store .ss-next{flex-direction:column;gap:19px}.route-start_store .ss-next .ss-order{align-self:flex-start}.route-start_store .ss-content{padding-top:24px}}
@media(max-width:600px){.route-start_store .wrap{width:calc(100% - 32px)}.route-start_store #main h1{font-size:40px}.route-start_store .ss-eyebrow{font-size:11px}.route-start_store .ss-price{font-size:19px}.route-start_store .ss-price strong{font-size:31px}.route-start_store .ss-intro{font-size:16px;line-height:1.6}.route-start_store .ss-hero-art{margin:4px -16px 0}.route-start_store .ss-device-note{font-size:12px;right:15px;top:0}.route-start_store .ss-device-note svg{height:25px}.route-start_store .ss-price-seal{width:91px;height:91px;border-width:3px;right:14%;bottom:7%}.route-start_store .ss-price-seal>span{font-size:12px}.route-start_store .ss-price-seal strong{font-size:29px;margin:2px 0}.route-start_store .ss-price-seal small{font-size:12px}.route-start_store #main h2{font-size:24px}.route-start_store .ss-section-intro{font-size:15px}.route-start_store .ss-how{padding:20px 16px}.route-start_store .ss-steps{grid-template-columns:1fr;gap:23px}.route-start_store .ss-steps li{padding-left:69px;min-height:65px}.route-start_store .ss-step-icon{position:absolute;left:0;top:0;width:53px;height:53px;margin:0}.route-start_store .ss-step-icon .icon{width:27px;height:27px}.route-start_store .ss-steps li:after{display:none}.route-start_store #main .ss-steps h3{font-size:16px}.route-start_store .ss-steps p{font-size:15px}.route-start_store .ss-provider-panel{padding:20px 16px}.route-start_store .ss-payment-logos{flex-wrap:wrap;gap:12px 18px;justify-content:flex-start;margin:18px 0}.route-start_store .ss-payment-logos>a{flex:0 1 calc((100% - 36px)/3)}.route-start_store .ss-cards{flex:0 1 calc((100% - 36px)/3)}.route-start_store .ss-courier-logos{display:grid;grid-template-columns:repeat(2,1fr);gap:13px 23px;margin:18px 0}.route-start_store .ss-courier-logos img{max-width:130px}.route-start_store .ss-benefits{grid-template-columns:1fr;gap:9px}.route-start_store .ss-benefits li{font-size:15px}.route-start_store .ss-next{padding:20px 18px}.route-start_store .ss-offer>span{min-width:0;flex-basis:100%}.route-start_store .ss-help-links{gap:11px 18px}.route-start_store .ss-help-links>span{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.route-start_store #main .ss-order:hover{transform:none}}

.route-start_store .ss-payment-logos img[src$="mobicred.png"]{background:#192b51;border-radius:3px;padding:5px}

/* Four independently composed storefront previews, inside compact matching cards. */
.route-start_store .ss-store-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px;align-items:stretch}
.route-start_store .ss-store-example {container-type:inline-size;display:flex;flex-direction:column;min-width:0;border:1px solid #dce5ef;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 6px 22px #10295708}
.route-start_store .ss-demo {height:330px;flex:none}
.route-start_store .ss-preview-frame {height:100%;display:grid;font:11px/1.25 Arial,sans-serif;overflow:hidden}
.route-start_store .ss-preview-frame svg {width:16px;height:16px;flex:none;vertical-align:middle}
.route-start_store .ss-preview-frame strong,.route-start_store .ss-preview-frame b {line-height:inherit}
.route-start_store .ss-art {position:relative;aspect-ratio:1;min-width:0;overflow:hidden;background:transparent}
.route-start_store .ss-art img {position:absolute;max-width:none!important;width:300%;height:200%;top:-100%;left:0;display:block;object-fit:fill}
.route-start_store .ss-art-1 img {left:-100%}
.route-start_store .ss-art-2 img {left:-200%}
.route-start_store .ss-art-hero {height:100%;aspect-ratio:auto}
.route-start_store .ss-art-hero img {width:auto;height:200%;top:0;left:50%;transform:translateX(-50%)}
.route-start_store .ss-store-caption {flex:1;padding:12px;border-top:1px solid #dce5ef;background:#fff}
.route-start_store #main .ss-store-caption h3 {font-size:17px;line-height:1.3;margin:0 0 6px;color:#071b54}
.route-start_store .ss-store-caption p {font-size:14px;line-height:1.5;color:#526888;margin:0}

/* Fashion: a magazine-style split cover with a tall portrait and shoppable edit. */
.route-start_store .ss-fashion-design {grid-template-rows:42px 22px 188px 78px;background:#faf7f0;color:#31261f}
.route-start_store .sf-masthead {display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 13px}
.route-start_store .sf-masthead strong {font:600 17px/1 Georgia,serif;letter-spacing:.025em}
.route-start_store .sf-navigation {display:flex;align-items:flex-start;justify-content:center;gap:22px;font-size:8px;letter-spacing:.1em}
.route-start_store .sf-editorial {display:grid;grid-template-columns:43% 57%;min-height:0}
.route-start_store .sf-editorial-copy {display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:13px 11px;background:#ebe2d4;gap:16px}
.route-start_store .sf-overline {font-size:8px;letter-spacing:.12em;line-height:1.4}
.route-start_store .sf-editorial-copy>strong {font:400 clamp(25px,8.1cqw,32px)/.98 Georgia,serif;letter-spacing:-.04em}
.route-start_store .sf-editorial-link {display:flex;align-items:center;gap:7px;font-size:9px;padding-bottom:4px;border-bottom:1px solid #796954}
.route-start_store .sf-editorial-link svg {width:12px;height:12px}
.route-start_store .sf-portrait {position:relative;overflow:hidden}
.route-start_store .sf-portrait .ss-art-hero img {transform:translateX(-70%)}
.route-start_store .sf-portrait>span {position:absolute;bottom:10px;left:10px;right:10px;background:#fff9edeb;padding:5px;text-align:center;font-size:8px;letter-spacing:.035em}
.route-start_store .sf-shop-look {padding:8px 11px}
.route-start_store .sf-look-heading {display:block;font:400 13px/1.1 Georgia,serif;margin-bottom:6px}
.route-start_store .sf-look-items {display:grid;grid-template-columns:1fr 1fr;gap:11px}
.route-start_store .sf-look-items>div {display:flex;align-items:center;gap:7px;min-width:0}
.route-start_store .sf-look-items .ss-art {width:40px;height:40px;flex:none}
.route-start_store .sf-look-items>div>span {font-size:9px;line-height:1.25}
.route-start_store .sf-look-items strong {display:block;font-size:11px;margin-top:3px}

/* Sport: a full-bleed campaign, numbered activity rail and one featured product. */
.route-start_store .ss-sport-design {grid-template-rows:46px 156px 34px 94px;background:#17201b;color:#fff}
.route-start_store .sp-masthead {display:flex;align-items:center;justify-content:space-between;padding:0 13px}
.route-start_store .sp-masthead>strong {font-size:20px;font-style:italic;font-weight:900;letter-spacing:-.055em}
.route-start_store .sp-masthead>strong>span {color:#cdf269;padding:0 2px}
.route-start_store .sp-masthead>span {display:flex;gap:12px}
.route-start_store .sp-campaign {position:relative;overflow:hidden}
.route-start_store .sp-campaign>.ss-art-hero img {transform:translateX(-56%)}
.route-start_store .sp-campaign:after {content:'';position:absolute;inset:0;background:linear-gradient(90deg,#051209b3,transparent 80%)}
.route-start_store .sp-campaign-copy {position:absolute;left:15px;top:13px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.route-start_store .sp-campaign-copy>span:first-child {font-size:8px;letter-spacing:.16em;color:#dcf6aa}
.route-start_store .sp-campaign-copy>strong {font-size:39px;font-weight:900;font-style:italic;line-height:.88;letter-spacing:-.065em}
.route-start_store .sp-shop-button {display:flex;align-items:center;gap:12px;background:#cdf269;color:#17201b;padding:6px 8px;font-size:9px;font-weight:700}
.route-start_store .sp-shop-button svg {width:12px;height:12px}
.route-start_store .sp-edition {position:absolute;right:8px;bottom:11px;z-index:1;font-size:7px;font-weight:700;letter-spacing:.12em;writing-mode:vertical-rl}
.route-start_store .sp-categories {display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;background:#cdf269;color:#17201b;font-size:8px;font-weight:800;text-align:center;gap:3px;padding:0 6px}
.route-start_store .sp-categories span+span {border-left:1px solid #869f45}
.route-start_store .sp-feature {display:flex;align-items:center;gap:10px;padding:10px;background:#eef1e9;color:#17201b}
.route-start_store .sp-feature>.ss-art {width:74px;height:74px;flex:none;mix-blend-mode:multiply}
.route-start_store .sp-feature>div:last-child {display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}
.route-start_store .sp-feature-label {font-size:7px;letter-spacing:.1em}
.route-start_store .sp-feature>div>strong {font-size:12px}
.route-start_store .sp-feature-bottom {display:flex;align-items:center;justify-content:space-between;gap:5px}
.route-start_store .sp-feature-bottom>b {font-size:13px}
.route-start_store .sp-feature-bottom>span {font-size:8px;white-space:nowrap}
.route-start_store .sp-feature-bottom svg {width:10px;height:10px}

/* Beauty: a soft product spotlight, arched photography and compact routine steps. */
.route-start_store .ss-beauty-design {grid-template-rows:44px 46px 152px 88px;background:#fbf6f0;color:#49392f}
.route-start_store .sb-masthead {display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-bottom:1px solid #e9ded1}
.route-start_store .sb-masthead>span {font-size:7px;letter-spacing:.13em}
.route-start_store .sb-masthead>strong {font:400 23px/1 Georgia,serif;letter-spacing:-.055em}
.route-start_store .sb-masthead>svg {width:14px;height:14px}
.route-start_store .sb-introduction {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}
.route-start_store .sb-introduction>strong {font:400 italic 21px/1.05 Georgia,serif}
.route-start_store .sb-introduction>span {font-size:8px;letter-spacing:.04em;color:#735e4c}
.route-start_store .sb-feature {display:grid;grid-template-columns:46% 54%;gap:0;padding:3px 12px 11px}
.route-start_store .sb-product-arch {border-radius:80px 80px 6px 6px;background:#e9dcc8;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}
.route-start_store .sb-product-arch>.ss-art {width:105px;max-width:100%;mix-blend-mode:multiply}
.route-start_store .sb-product-arch>span {font-size:7px;letter-spacing:.12em;padding-bottom:5px}
.route-start_store .sb-feature-copy {display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:12px;gap:6px}
.route-start_store .sb-feature-copy>span:first-child {font-size:7px;letter-spacing:.09em}
.route-start_store .sb-feature-copy>strong {font:400 23px/1 Georgia,serif}
.route-start_store .sb-feature-copy>span {font-size:8px}
.route-start_store .sb-feature-copy>b {font-size:13px}
.route-start_store .sb-feature-copy>.sb-shop-button {display:flex;align-items:center;gap:5px;padding:7px 8px;border-radius:20px;background:#526348;color:#fff;font-size:8px}
.route-start_store .sb-shop-button svg {width:11px;height:11px}
.route-start_store .sb-routine {margin:0 12px;padding-top:8px;border-top:1px solid #dfd3c5}
.route-start_store .sb-routine-heading {display:block;font:400 12px/1 Georgia,serif;text-align:center;margin-bottom:7px}
.route-start_store .sb-routine-items {display:grid;grid-template-columns:1fr 1fr;gap:8px}
.route-start_store .sb-routine-items>div {display:flex;align-items:center;gap:6px;min-width:0}
.route-start_store .sb-routine-items .ss-art {width:38px;height:38px;border-radius:50%;flex:none;mix-blend-mode:multiply}
.route-start_store .sb-routine-items>div>span {font-size:8px}
.route-start_store .sb-routine-items small {display:block;font-size:6px;letter-spacing:.08em;margin-bottom:3px;color:#725d49}
.route-start_store .sb-routine-items b {display:block;font-size:10px;margin-top:3px}

/* Electronics: visible search, category shortcuts, feature panel and specification listings. */
.route-start_store .ss-electronics-design {grid-template-rows:40px 36px 36px 134px 84px;background:#fff;color:#15283e}
.route-start_store .se-masthead {display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 11px;background:#101d32;color:#fff}
.route-start_store .se-masthead>strong {font-size:19px;letter-spacing:-.07em}
.route-start_store .se-masthead>strong>span {font-weight:400;font-size:14px;letter-spacing:-.04em}
.route-start_store .se-masthead>span {font-size:6px;letter-spacing:.07em}
.route-start_store .se-masthead>svg {width:14px;height:14px}
.route-start_store .se-search {display:flex;align-items:center;gap:7px;margin:6px 10px 4px;padding:0 0 0 7px;border:1px solid #d6e0e9;border-radius:4px;background:#f9fbfd;color:#5e6c7e;overflow:hidden}
.route-start_store .se-search>svg {width:12px;height:12px}
.route-start_store .se-search>span {font-size:9px}
.route-start_store .se-search>.se-search-button {margin-left:auto;align-self:stretch;display:grid;place-items:center;background:#1467c3;color:#fff;padding:0 10px;font-size:8px}
.route-start_store .se-categories {display:flex;align-items:center;justify-content:space-around;gap:6px;padding:0 8px}
.route-start_store .se-categories>span {display:flex;align-items:center;gap:5px;font-size:8px}
.route-start_store .se-categories svg {width:15px;height:15px;color:#1467c3}
.route-start_store .se-feature {display:grid;grid-template-columns:56% 44%;align-items:center;gap:0;margin:0 10px;border-radius:6px;background:#e9f1ff;overflow:hidden;padding:9px}
.route-start_store .se-feature-copy {display:flex;flex-direction:column;align-items:flex-start;gap:4px;position:relative;z-index:1}
.route-start_store .se-feature-label {font-size:7px;letter-spacing:.1em;color:#235183}
.route-start_store .se-feature-copy>strong {font-size:20px;line-height:1;letter-spacing:-.045em}
.route-start_store .se-feature-copy>span:not([class]) {font-size:7px;line-height:1.3}
.route-start_store .se-feature-copy>b {font-size:15px;color:#064dab}
.route-start_store .se-shop-button {display:flex;align-items:center;gap:7px;padding:5px 7px;background:#1467c3;color:#fff;border-radius:3px;font-size:8px}
.route-start_store .se-shop-button svg {width:11px;height:11px}
.route-start_store .se-feature>.ss-art {width:100%;max-width:115px;mix-blend-mode:multiply}
.route-start_store .se-more {display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:9px 10px 10px}
.route-start_store .se-more>div {display:flex;align-items:center;gap:4px;border:1px solid #dce5ee;border-radius:4px;padding:4px;min-width:0}
.route-start_store .se-more .ss-art {width:40px;height:40px;flex:none}
.route-start_store .se-more>div>span {display:flex;min-width:0;flex-direction:column;gap:4px}
.route-start_store .se-more strong {font-size:8px}
.route-start_store .se-more small {font-size:6px;color:#5e6b7a;line-height:1.25}
.route-start_store .se-more b {font-size:10px}
@media(max-width:1199px){.route-start_store .ss-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:599px){.route-start_store .ss-store-grid{grid-template-columns:1fr;gap:20px}}
@container(max-width:300px){.route-start_store .sf-masthead strong{font-size:14px}.route-start_store .sf-editorial-copy{padding-inline:9px;gap:13px}.route-start_store .sf-editorial-copy>strong{font-size:26px}.route-start_store .sf-editorial-link{font-size:8px;gap:3px}.route-start_store .sp-masthead>strong{font-size:18px}.route-start_store .sp-feature{gap:6px}.route-start_store .sp-feature>.ss-art{width:64px;height:64px}.route-start_store .sp-feature-bottom>span{font-size:7px}.route-start_store .sb-masthead>strong{font-size:21px}.route-start_store .sb-feature-copy{padding-left:9px}.route-start_store .sb-feature-copy>strong{font-size:21px}.route-start_store .sb-feature-copy>.sb-shop-button{font-size:7px;padding-inline:6px}.route-start_store .sb-routine-items .ss-art{width:30px;height:30px}.route-start_store .se-masthead>span{display:none}.route-start_store .se-more{padding-inline:7px;gap:5px}.route-start_store .se-more .ss-art{width:29px;height:29px}.route-start_store .se-more>div{gap:3px}}

/* Ownership and platform choice, below the SELL order panel. */
.route-start_store .ss-reasons-grid {display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:20px;margin-top:26px}
.route-start_store .ss-reasons-panel,.route-start_store .ss-platform-panel {min-width:0;padding:22px;border:1px solid #dce5ef;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(16,39,75,.025)}
.route-start_store #main .ss-reasons-grid h2 {font-size:24px;line-height:1.3;margin:0 0 5px}
.route-start_store .ss-reasons-intro,.route-start_store .ss-platform-panel>p {font-size:15px;line-height:1.55;color:#526888;margin:0}
.route-start_store .ss-reasons-list {list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;margin:24px 0 4px;padding:0}
.route-start_store .ss-reasons-list li {display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;font-size:14px;line-height:1.5;color:#284675;margin:0;min-width:0}
.route-start_store .ss-reasons-list svg {width:43px;height:43px;flex:none;fill:currentColor;color:#08703a}




.route-start_store .ss-platform-panel .ss-platform-note {font-size:12px;line-height:1.5;color:#61708b}
@media(min-width:1600px){.route-start_store .ss-reasons-list li{font-size:16px}.route-start_store .ss-reasons-intro,.route-start_store .ss-platform-panel>p{font-size:16px}}
@media(max-width:1200px){.route-start_store .ss-reasons-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.route-start_store .ss-reasons-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}}
@media(max-width:800px){.route-start_store .ss-reasons-grid{grid-template-columns:1fr}.route-start_store .ss-reasons-list{margin-bottom:0}}
@media(max-width:600px){.route-start_store .ss-reasons-panel,.route-start_store .ss-platform-panel{padding:20px 16px}.route-start_store .ss-reasons-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.route-start_store .ss-reasons-list li{font-size:15px}}

/* Compact ownership strip keeps the comparison panels aligned without fixed heights. */
.route-start_store .ss-reasons-panel,.route-start_store .ss-platform-panel {align-self:stretch}
.route-start_store .ss-platform-panel {display:flex;flex-direction:column}
.route-start_store .ss-platform-panel .ss-platform-note {margin-top:auto}
/* Live text and separate artwork fill the approved banner dimensions. */
.route-start_store .ss-platform-panel {container-type:inline-size}
.route-start_store .ss-ownership {position:relative;isolation:isolate;display:grid;grid-template-columns:60px minmax(0,1fr) 112px;align-items:center;gap:8px;box-sizing:border-box;height:86px;flex:none;margin:12px 0;padding:6px 10px;border:1px solid #dce5ed;border-radius:10px;background:linear-gradient(145deg,#fff 25%,#f3f6f9);color:#071b54}
.route-start_store .ss-ownership-colours {position:absolute;top:0;height:100%;z-index:-1;border-radius:9px;pointer-events:none}
.route-start_store .ss-ownership-colours-left {left:0;width:120px}
.route-start_store .ss-ownership-colours-right {right:0;width:24px}
.route-start_store .ss-ownership-lock {display:block;width:65px;height:70px;max-width:none;object-fit:contain;margin-left:-4px;filter:drop-shadow(0 2px 3px #15374416)}
.route-start_store .ss-ownership-message {min-width:0}
.route-start_store #main .ss-ownership h3 {margin:0;font-size:13px;line-height:1.15;letter-spacing:-.025em;font-weight:800;text-transform:uppercase}
.route-start_store .ss-ownership h3>span {display:block}
.route-start_store .ss-ownership h3>strong {position:relative;display:inline-block;font-size:27px;line-height:1.08;color:#247c09;letter-spacing:-.04em;margin-top:2px;padding-bottom:3px;white-space:nowrap}
.route-start_store .ss-ownership h3>strong:after {content:'';position:absolute;bottom:0;left:8%;right:0;height:2px;border-radius:90% 30% 50% 30%;background:#268309;transform:rotate(-2deg)}
.route-start_store .ss-ownership-message>p {font-size:12px;line-height:1.2;font-weight:650;color:#071b54;margin:5px 0 0}
.route-start_store .ss-ownership-points {list-style:none;margin:0;padding:0;display:grid;gap:6px;position:relative}
.route-start_store .ss-ownership-points li {display:flex;align-items:center;gap:5px;margin:0;font-size:12px;line-height:1.15;font-weight:700;white-space:nowrap}
.route-start_store .ss-ownership-points li>span {display:grid;place-items:center;width:17px;height:17px;flex:none;border-radius:50%}
.route-start_store .ss-ownership-points svg {width:11px;height:11px;fill:#fff}
.route-start_store .ss-point-red{background:#d90805}.route-start_store .ss-point-green{background:#278900}.route-start_store .ss-point-blue{background:#073778}
@container(max-width:399px){.route-start_store .ss-ownership-colours-left{width:80px}.route-start_store #main .ss-ownership h3{font-size:12px}.route-start_store .ss-ownership-message>p{font-size:11px}.route-start_store .ss-ownership{grid-template-columns:45px minmax(0,1fr);grid-template-rows:1fr 17px;gap:3px 8px;padding:5px 9px}.route-start_store .ss-ownership-lock{width:49px;height:53px;grid-row:1}.route-start_store .ss-ownership-message{grid-column:2;grid-row:1}.route-start_store .ss-ownership h3>strong{font-size:24px}.route-start_store .ss-ownership-message>p{margin-top:3px}.route-start_store .ss-ownership-points{grid-column:1/-1;display:flex;justify-content:space-between;gap:5px}.route-start_store .ss-ownership-points li{font-size:10.5px;gap:3px}.route-start_store .ss-ownership-points li>span{width:15px;height:15px}}
@container(max-width:280px){.route-start_store .ss-ownership{height:104.375px;grid-template-rows:1fr 24px}.route-start_store .ss-ownership-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.route-start_store .ss-ownership-points li{font-size:11px;gap:3px;white-space:normal}.route-start_store .ss-ownership-points li>span{width:13px;height:13px}.route-start_store .ss-ownership-points svg{width:9px;height:9px}}

/* Delivery panel: official logo artwork, locally hosted handwriting and a photographic parcel. */
@font-face{font-family:"Kalam";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/kalam-latin.woff2") format("woff2")}
.route-start_store .ss-delivery .ss-courier-logos {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:center;min-height:58px;margin:20px 0 18px}
.route-start_store .ss-delivery .ss-courier-logos>a {min-width:0;min-height:48px;border:0;background:transparent;padding:0}
.route-start_store .ss-delivery .ss-courier-logos img {display:block;width:100%;max-width:160px;height:48px;object-fit:contain;border:0;border-radius:0;padding:0;background:transparent}
.route-start_store .ss-delivery-bottom {display:grid;grid-template-columns:minmax(165px,.9fr) minmax(0,1.5fr);align-items:center;gap:12px;min-height:170px;margin:0 0 8px}
.route-start_store .ss-delivery .ss-benefits {align-self:center;margin:0;gap:10px}
.route-start_store .ss-parcel-scene {display:flex;justify-content:flex-end;align-items:center;gap:8px;min-width:0}
.route-start_store .ss-parcel-note {position:relative;z-index:1;flex:1;max-width:165px;min-width:108px;transform:rotate(-7deg);color:#13366f;text-align:center}
.route-start_store .ss-parcel-note>span {font-family:"Kalam",cursive;font-size:clamp(21px,1.6vw,24px);font-style:normal;line-height:1.08;display:block}
.route-start_store .ss-parcel-arrow {display:block;width:82px;height:39px;margin:4px 0 0 auto;transform:rotate(7deg)}
.route-start_store .ss-parcel-photo {display:block;width:clamp(138px,12vw,190px);max-width:55%;height:auto;flex:none}
@media(max-width:1100px){.route-start_store .ss-delivery-bottom{grid-template-columns:1fr 1.3fr}.route-start_store .ss-parcel-photo{width:190px}.route-start_store .ss-parcel-note>span{font-size:24px}.route-start_store .ss-delivery .ss-courier-logos{gap:32px;margin:20px 0}}
@media(max-width:600px){.route-start_store .ss-delivery .ss-courier-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:22px 0}.route-start_store .ss-delivery .ss-courier-logos img{max-width:140px;height:43px}.route-start_store .ss-delivery-bottom{grid-template-columns:1fr;gap:15px}.route-start_store .ss-parcel-scene{justify-content:center;gap:10px}.route-start_store .ss-parcel-photo{width:170px;max-width:52%}.route-start_store .ss-parcel-note{max-width:145px;min-width:100px;flex:1}.route-start_store .ss-parcel-note>span{font-size:22px}.route-start_store .ss-parcel-arrow{width:72px;height:35px}.route-start_store .ss-delivery .ss-benefits{gap:9px}}

/* Payment illustration balances the adjacent parcel scene. */
.route-start_store .ss-payment-scene {display:flex;align-items:center;justify-content:center;gap:22px;margin:16px 0 0;min-width:0}
.route-start_store .ss-payment-note {flex:none;max-width:180px;color:#13366f;transform:rotate(-6deg);text-align:center}
.route-start_store .ss-payment-note>span {display:block;font:400 24px/1.08 Kalam,cursive}
.route-start_store .ss-payment-arrow {display:block;width:82px;height:39px;margin:2px 5px 0 auto;transform:rotate(6deg)}
.route-start_store .ss-payment-photo {display:block;width:200px;max-width:48%;height:150px;object-fit:contain;flex:none}
@media(max-width:600px){.route-start_store .ss-payment-scene{gap:12px;margin-top:20px}.route-start_store .ss-payment-note{max-width:150px;flex:1}.route-start_store .ss-payment-note>span{font-size:22px}.route-start_store .ss-payment-photo{width:170px;height:135px;max-width:48%}.route-start_store .ss-payment-arrow{width:70px;height:34px}}

/* Full-width store hero reuses the homepage flag; the original store image stays in front. */
.route-start_store .ss-hero {position:relative;isolation:isolate;background-color:#f2f6fc;background-image:var(--flag-art);background-position:center;background-size:cover;background-repeat:no-repeat;padding:32px 0}
.route-start_store .ss-hero-grid {width:calc(100% - 96px);max-width:none;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:42px;min-height:500px}
.route-start_store .ss-hero-copy {isolation:isolate;padding:22px 12px;max-width:710px}
.route-start_store .ss-hero-copy:before {content:'';position:absolute;z-index:-1;inset:-12px -16px;background:linear-gradient(90deg,#fffffff5 0%,#fffffff5 78%,#ffffffd9 100%);border-radius:20px;filter:blur(12px);pointer-events:none}
.route-start_store .ss-hero-art {z-index:1;margin:0;align-self:center;display:block;width:100%;max-width:840px;justify-self:center;border-radius:14px;box-shadow:0 8px 30px #061b4324}
.route-start_store .ss-hero-art>img {width:100%;height:auto;max-width:none;mask-image:none;border-radius:14px;outline:1px solid #ffffff80}
.route-start_store .ss-device-note {top:18px;right:16px}
.route-start_store .ss-hero .ss-price-seal {right:10%;bottom:7%}
@media(min-width:1600px){.route-start_store .ss-hero-copy{padding-left:28px}.route-start_store .ss-intro{max-width:550px}}
@media(max-width:1150px){.route-start_store .ss-hero-grid{width:calc(100% - 48px);gap:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.route-start_store .ss-hero-copy{padding:18px 4px}}
@media(max-width:900px){.route-start_store .ss-hero-grid{grid-template-columns:1fr;gap:30px;min-height:0}.route-start_store .ss-hero-copy{width:100%;max-width:710px;justify-self:center;padding:18px 14px;box-sizing:border-box}.route-start_store .ss-hero-art{max-width:710px}.route-start_store .ss-hero-copy:before{inset:0 -8px;filter:blur(5px);background:#fffffff2}.route-start_store .ss-device-note{display:block}}
@media(max-width:600px){.route-start_store .ss-hero{padding:22px 0;background-position:20% top;background-size:auto 100%;}.route-start_store .ss-hero-grid{width:calc(100% - 32px);gap:24px}.route-start_store .ss-hero-copy{padding:16px 8px}.route-start_store .ss-hero-art,.route-start_store .ss-hero-art>img{border-radius:9px}.route-start_store .ss-hero .ss-price-seal{width:91px;height:91px;right:8%;bottom:6%}.route-start_store .ss-device-note{top:9px;right:10px;font-size:12px}.route-start_store .ss-device-note svg{width:36px;height:25px}}
