/* Warm neutral surfaces, ink-blue actions and restrained champagne details. */
:root{--yk-ink:#202c3e;--yk-muted:#586575;--yk-action:#173f75;--yk-line:#dedfe1;--yk-tint:#f0f3f7}
body,body[data-look],body[data-sms-role=customer]{background:radial-gradient(ellipse at 0 4%,#eee6da78,transparent 43%),radial-gradient(ellipse at 100% 38%,#e5ebf24a,transparent 48%),#f4f4f2;color:#202c3e}
body .site-header,body .sms-header{background:#ffffffed;border-bottom:1px solid #e3e4e6;box-shadow:0 3px 20px #1a2b3c04;backdrop-filter:blur(18px)}
body .brand>span,body[data-sms-role=customer] .sms-brand{letter-spacing:-.5px;color:#1e2b3c}
body .desktop-nav a{border-radius:7px;font-weight:500}
body .desktop-nav a.active{background:#edf1f6;color:#183b67;font-weight:650}
body .account-button,body .overview-actions button{border-color:#8998aa;border-radius:7px}
body .header-contact,body .overview-actions .overview-contact{border-radius:7px;box-shadow:0 3px 7px #173f7514}
body[data-look] .shopfront-card{border-color:#dedfe1;border-radius:14px;box-shadow:0 10px 32px #232e3b08}
body[data-look] .shopfront-v12 .shop-cover{height:190px;background:#101b2a}
body .shop-panorama{opacity:.91}
body .panorama-shade{background:linear-gradient(90deg,#101c2f 0%,#101c2ff2 29%,#101c2f80 58%,#101c2f08 84%)}
body .hero-title-v12{top:24px;left:32px}
body .hero-title-v12>p{color:#c4cddd;letter-spacing:2.3px;font-size:9px;margin-bottom:11px}
body[data-look] .hero-title-v12 h2{font-size:38px;letter-spacing:.2px;font-weight:650}
body .hero-title-v12 h2 span{color:#e9cba0}
body .hero-title-v12 h3{color:#d4deea;margin:11px 0 16px;font-size:13px}
body .hero-capabilities a{border-color:#7e8b9e7d;border-radius:5px;background:#122135b0;color:#fff;min-height:31px}
body[data-look] .shopfront-v12 .shop-profile.store-overview{padding:21px 28px 18px;background:linear-gradient(105deg,#fff 62%,#fcfaf6)}
.overview-mark{box-shadow:0 3px 10px #2e23141a}
.overview-name h1{font-size:28px;letter-spacing:-1px;font-weight:750;color:#1d2b3d}
.overview-name>span{background:#faf4e9;border-color:#dbc6a6;color:#77521c;padding:3px 8px}
body .store-overview .store-service-links{background:#fafbfc;border-color:#e0e5eb;border-radius:8px;margin-top:18px}
body .store-overview .store-service-links>a{min-height:44px;border-right-color:#e0e5eb}
body .store-overview .store-service-links>a>svg:first-child{color:#846a47}
body .store-overview .store-service-links b{color:#2b3c54;font-weight:650}
body .shop-notice{margin-top:11px}
body .notice-label{background:#eee8dd;border-color:#ddd0bc;color:#6c4e20}
body[data-look] .market-catalog{padding-top:19px}
body[data-look] .market-catalog>.container{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}
body .catalog-heading-line{padding:18px 22px;margin-bottom:18px;border:1px solid #dedfe3;background:#fffffff2;border-radius:11px;box-shadow:0 3px 12px #24324704}
body .catalog-heading-line h2{font-size:24px;font-weight:700;letter-spacing:-.6px;color:#243247}
body .catalog-heading-line h2>span{font-size:11px;background:#f2f4f7;border-color:#dde3eb;color:#516079}
body .catalog-search{background:#f9fafb;border-color:#9daab9;border-radius:8px;width:286px}
body .category-tabs{gap:8px}
body .category-tabs button{border-color:#8999ae;border-radius:7px;min-height:39px;background:#fff;font-weight:500;padding:9px 14px}
body .category-tabs button.active{background:#173f75;border-color:#173f75;box-shadow:0 2px 6px #173f751a;font-weight:600}
body .catalog-bar{margin-bottom:22px}
body[data-look] .product-grid{gap:22px}
body[data-look] .product-tile{border-color:#dfe3e9;border-radius:11px;box-shadow:0 3px 9px #14284306;transition:border-color .2s,box-shadow .2s,transform .2s}
body[data-look] .product-tile:hover{transform:translateY(-4px);border-color:#a9b7c9;box-shadow:0 12px 26px #1a293e12}
body[data-look] .tile-content{padding:18px 16px 17px}
body[data-look] .tile-title h3,body[data-look] .tile-title h3 a{color:#213148;font-size:17px;letter-spacing:-.35px;font-weight:650}
body .tile-period{background:#f6f7f9;border-color:#e5e8ed;color:#5d6877;font-size:10px}
body .tile-description{color:#586778;line-height:1.8;margin:9px 0 14px}
body .tile-footer{border-top-color:#edf0f3;padding-top:14px}
body .tile-price strong,body .phone-product .tile-price strong{font-size:28px;color:#1e2e46;font-weight:700;letter-spacing:-1.2px}
body .tile-buy{border-radius:7px;padding:10px 12px;box-shadow:0 2px 5px #173f7510;font-weight:550}
body .catalog-footnote{padding-top:20px}
body .market-resources .container{gap:22px}
body .market-resources a{border-color:#dde2e8;border-radius:12px;box-shadow:0 5px 15px #20304704}
body .market-resources .resource-partner{background:linear-gradient(115deg,#f7f3eb,#fdfbf7);border-color:#e1d5c2}
body .market-resources h2{font-size:19px;font-weight:650;letter-spacing:-.2px;color:#2e3f54}
body .market-resources small{letter-spacing:1.7px;color:#657287}
body .page-masthead,body .cashier-heading,.sms-intro-row{background:radial-gradient(ellipse at 100% 0%,#8c715636,transparent 65%),linear-gradient(115deg,#15243a,#283c53);border-color:#243b55;border-radius:12px 12px 0 0}
body .page-service-strip{border-color:#dbe1e8;background:#fcfcfd}
body .partner-model,body .partner-form,body .care-panel,body .support-cards>a,body .cashier-sheet,body .cashier-summary,body .purchase-panel{border-radius:12px;box-shadow:0 5px 18px #1d324507}
body .partner-card-top{background:linear-gradient(120deg,var(--model-tint),#fff)}
body .partner-model-number{color:var(--model-accent);opacity:.18}
body .site-footer{background:#eeefee;border-top:1px solid #dde1e3}
body[data-sms-role=customer] .sms-intro-row{border-radius:12px;min-height:168px;box-shadow:0 8px 22px #13243c08}
body[data-sms-role=customer] .sms-intro-row:before{border-color:#bea98524}
body[data-sms-role=customer] .sms-market,body[data-sms-role=customer] .sms-panel,body[data-sms-role=customer] .sms-guide{border-color:#dce1e6;border-radius:13px;box-shadow:0 6px 20px #21374c05}
.sms-product-grid{gap:22px}
.sms-product-card{border-color:#dfe3e9;border-radius:11px;transition:box-shadow .2s,transform .2s}
.sms-product-card:hover{box-shadow:0 10px 25px #20344b10;transform:translateY(-3px)}
.sms-product-card.sms-chosen{border:1px solid #315c90;box-shadow:0 0 0 3px #315c901a}
.sms-product-content{padding:22px}
.sms-product-content h3{font-size:21px;letter-spacing:-.4px;color:#25364c}
.sms-product-price strong{color:#25364c;font-weight:700;letter-spacing:-.8px}
.sms-product-action{border-radius:7px!important}
.sms-guide-steps>div>span{background:#f3f0e9;color:#765a2d;border:1px solid #e2d8c8}
@media(max-width:1100px){body .hero-title-v12{left:25px}body .category-tabs button{padding:9px 11px}body[data-look] .product-grid{gap:17px}body .tile-buy{padding:10px 9px}body[data-look] .tile-title h3,body[data-look] .tile-title h3 a{font-size:15px}}
@media(max-width:800px){body[data-look] .shopfront-v12 .shop-profile.store-overview{padding:18px}body[data-look] .market-catalog>.container{padding:0}body .catalog-search{width:230px}.overview-name h1{font-size:25px}.sms-product-content{padding:19px}}
@media(max-width:600px){body[data-look] .shopfront-v12 .shop-cover{height:146px}body .hero-title-v12{left:19px;top:22px}body[data-look] .hero-title-v12 h2{font-size:30px}body .hero-title-v12>p{font-size:8px;letter-spacing:1.6px;margin-bottom:12px}body .hero-title-v12 h3{font-size:11px;margin:11px 0 0;max-width:275px}body[data-look] .shopfront-v12 .shop-profile.store-overview{padding:15px 13px}.overview-name h1{font-size:24px}.overview-name>span{font-size:10px}body .store-overview .store-service-links{margin-top:13px}body .store-overview .store-service-links>a{min-height:38px}body[data-look] .market-catalog>.container{padding:0;border-radius:0}body .catalog-heading-line{padding:16px 14px;margin-bottom:15px;gap:12px}body .catalog-heading-line h2{font-size:21px}body .catalog-search{width:100%}body .catalog-bar{margin-bottom:16px}body .category-tabs{gap:7px}body .category-tabs button{font-size:11px;padding:8px 10px;min-height:36px}body[data-look] .product-grid{gap:14px 11px}body[data-look] .tile-content{padding:12px 10px 11px}body[data-look] .tile-title h3,body[data-look] .tile-title h3 a,body .phone-product .tile-title h3{font-size:13px;letter-spacing:-.3px}body .tile-description,body .phone-product .tile-description{font-size:11px;min-height:39px;margin:7px 0 10px}body .tile-price strong,body .phone-product .tile-price strong{font-size:24px}body .tile-footer{padding-top:11px;gap:10px}body .tile-buy{padding:9px 5px;min-height:37px}body .market-resources h2{font-size:18px}.sms-product-content h3{font-size:20px}.sms-product-grid{gap:19px}body[data-sms-role=customer] .sms-intro-row{min-height:151px}body .catalog-footnote{padding-top:17px}}
@media(prefers-reduced-motion:reduce){body[data-look] .product-tile,.sms-product-card{transition:none!important;transform:none!important}}
