/* Superb Merch customer experience: Batch 4; boutique retail aesthetic, accessible and quiet. */
.sm23-customer{--sm23-ink:#122f38;--sm23-deep:#082e38;--sm23-accent:#0a838f;--sm23-line:#e2e9e8;--sm23-muted:#6f8085;color:var(--sm23-ink);padding-top:28px;padding-bottom:96px}
.sm23-container{width:min(1320px,calc(100% - 72px));margin-inline:auto}
.sm23-customer *{box-sizing:border-box}
.sm23-crumbs{display:flex;align-items:center;gap:10px;font-size:12px;color:#879496;margin-bottom:38px}.sm23-crumbs a{color:#536d75;text-decoration:none}.sm23-crumbs a:hover{text-decoration:underline}
.sm23-page-head{margin:0 0 32px}.sm23-overline{margin:0 0 12px;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase;color:#138393}.sm23-page-head h1{font-weight:790;font-size:clamp(36px,4vw,55px);line-height:1.12;letter-spacing:-.055em;margin:0 0 12px;color:var(--sm23-ink)}.sm23-page-head>p:last-child:not(.sm23-overline){font-size:15px;color:#718389;max-width:620px;line-height:1.65;margin:0}
.sm23-section-nav{display:flex;gap:24px;border-bottom:1px solid var(--sm23-line);margin:20px 0 34px;overflow-x:auto;scrollbar-width:thin}.sm23-section-nav a{font-size:13px;font-weight:740;color:#778a8e;text-decoration:none;padding:0 4px 16px;white-space:nowrap;border-bottom:2px solid transparent}.sm23-section-nav a[aria-current=page]{color:#0c4857;border-bottom-color:#108c99}
.sm23-card{border:1px solid var(--sm23-line);border-radius:12px;background:#fff;padding:clamp(23px,2.6vw,35px);min-width:0;box-shadow:0 6px 24px rgba(22,47,49,.025)}.sm23-card h2{font-size:22px;letter-spacing:-.035em;margin:0 0 16px;color:var(--sm23-ink)}.sm23-card h3{font-size:17px;letter-spacing:-.02em}.sm23-card-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:23px}.sm23-card-head h2{margin:0}.sm23-muted{color:var(--sm23-muted);font-size:13px;line-height:1.8;margin:0 0 18px}.sm23-hint,.sm23-smallprint{font-size:12px;line-height:1.7;color:#73858a}.sm23-textlink{font-size:12px;font-weight:760;color:#0c7180;text-underline-offset:4px;text-decoration:underline}.sm23-textlink:hover{color:#082f3c}.sm23-textbutton{border:0;background:transparent;color:#0c7180;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:12px;font-weight:700;padding:8px 0;text-align:left}
.sm23-button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:11px 25px;border:1px solid #083847;border-radius:8px;background:#073947;color:white!important;font-size:12px;font-weight:800;text-decoration:none!important;cursor:pointer;box-shadow:0 4px 12px rgba(5,47,57,.13);transition:background .16s,box-shadow .16s,transform .16s}.sm23-button:hover{background:#075566;box-shadow:0 6px 15px rgba(5,47,57,.16);transform:translateY(-1px)}.sm23-button--light{background:#fff;color:#123841!important;border-color:#b7cecb;box-shadow:0 3px 11px rgba(12,53,57,.06)}.sm23-button--light:hover{background:#eff8f7}.sm23-button--wide{width:100%}
.sm23-form{display:flex;flex-direction:column;gap:9px;min-width:0}.sm23-form label{font-weight:750;color:#253f47;font-size:12px;margin-top:9px}.sm23-form input:not([type=checkbox]),.sm23-form textarea,.sm23-form select{min-width:0;width:100%;min-height:48px;padding:11px 14px;font:inherit;font-size:13px;color:#233d43;border:1px solid #d8e3e2;border-radius:7px;background:#fff;outline:none}.sm23-form textarea{resize:vertical;line-height:1.6}.sm23-form input:focus,.sm23-form textarea:focus,.sm23-form select:focus{border-color:#268894;box-shadow:0 0 0 3px #ddf5f1}.sm23-form input::placeholder,.sm23-form textarea::placeholder{color:#92a0a2}.sm23-form button{align-self:flex-start;margin-top:17px}.sm23-form .sm23-button--wide{align-self:stretch}.sm23-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.sm23-label-row label{margin:0}.sm23-label-row a{font-size:12px;color:#0e7080;text-decoration:underline}.sm23-checkbox{display:flex;align-items:flex-start;gap:10px;margin-top:14px!important;font-size:12px!important;line-height:1.6;font-weight:600!important}.sm23-checkbox input{margin-top:4px;accent-color:#0a7282}.sm23-form-foot{font-size:13px;text-align:center;color:#71848a;margin-top:25px}.sm23-form-foot a{font-weight:800;text-decoration:underline;color:#0c7280}
.sm23-auth-page{padding-bottom:115px}.sm23-auth-layout{max-width:1050px;margin:15px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);overflow:hidden;min-height:610px;border:1px solid #e3e9e6;border-radius:16px;background:#fff;box-shadow:0 18px 65px rgba(11,39,44,.055)}.sm23-auth-card{padding:clamp(32px,5vw,68px)}.sm23-auth-card .sm23-page-head h1{font-size:42px}.sm23-auth-aside{position:relative;overflow:hidden;background:linear-gradient(152deg,#e4f1ed 0%,#edf3ed 40%,#c8dfdd 100%);padding:clamp(35px,4vw,64px)}.sm23-auth-aside h2{font-size:clamp(30px,3vw,48px);max-width:330px;letter-spacing:-.055em;line-height:1.1;margin:30px 0 20px}.sm23-auth-aside>p{max-width:315px;font-size:14px;line-height:1.8;color:#4e6a6e}.sm23-auth-deco{position:absolute;bottom:-98px;right:-75px;width:360px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;border:35px solid rgba(2,111,123,.11);background:rgba(255,255,255,.14)}.sm23-auth-deco span{font-size:230px;font-weight:900;line-height:1;color:#167b87;opacity:.15;font-family:Georgia,serif}
.sm23-guest-gate{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);min-height:345px;max-width:950px;margin:24px auto 25px;border:1px solid #e2e9e6;border-radius:15px;overflow:hidden;background:#fff}.sm23-guest-art{background:linear-gradient(145deg,#eaf3f0,#c2dfdb);display:grid;place-items:center}.sm23-guest-art__monogram{font:bold 190px/1 Georgia,serif;color:#a0c9c8}.sm23-guest-gate>div:last-child{padding:55px}.sm23-guest-gate h2{font-size:36px;letter-spacing:-.05em;margin:0 0 15px}.sm23-guest-gate p:not(.sm23-overline){color:#6b7c7f;font-size:14px;line-height:1.7;max-width:395px}.sm23-guest-gate .sm23-textlink{margin-left:20px}
.sm23-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);gap:22px}.sm23-dashboard-main,.sm23-dashboard-aside{display:grid;gap:22px;align-content:start}.sm23-help-card{background:#eaf5f2;border-color:#deeee9}.sm23-help-card p:not(.sm23-overline){font-size:13px;line-height:1.8;color:#516d70}.sm23-order-card{border:1px solid #e1e9e7;border-radius:10px;background:#fff;padding:22px;margin:12px 0}.sm23-order-card__meta{display:flex;align-items:start;justify-content:space-between;gap:20px}.sm23-order-card h3{font-size:17px;margin:0 0 4px;letter-spacing:-.025em}.sm23-order-card small{color:#839094;font-size:11px}.sm23-order-card__bottom{border-top:1px solid #edf1ef;margin-top:16px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#6b7e82}.sm23-status{font-weight:750;font-size:11px;color:#396979;background:#eaf4f2;border:1px solid #d9eae7;border-radius:50px;padding:7px 11px;line-height:1.4;display:inline-flex;max-width:235px}.sm23-address{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:14px 0;border-bottom:1px solid var(--sm23-line)}.sm23-address strong{font-size:13px}.sm23-address p{font-size:12px;color:#728388;margin:5px 0;line-height:1.7}.sm23-disclosure{border-top:1px solid var(--sm23-line);margin-top:16px;padding-top:18px}.sm23-disclosure summary{font-size:12px;color:#0b7180;font-weight:800;cursor:pointer;padding:4px 0}.sm23-disclosure .sm23-form{padding:18px 0 5px}.sm23-privacy-action{margin:10px 0}.sm23-notice{margin:0 0 24px;padding:15px 17px;background:#eaf6f2;border:1px solid #cde8e1;border-radius:8px;color:#175d63;font-size:13px}.sm23-confirm{max-width:760px;margin:0 0 30px}.sm23-empty{text-align:center;padding:49px 15px}.sm23-empty h2,.sm23-empty h3{font-size:24px;letter-spacing:-.04em;margin:0 0 10px}.sm23-empty p{color:#75878c;font-size:13px;line-height:1.7;margin:0 auto 23px;max-width:370px}.sm23-empty-icon{display:block;color:#157c86;font-size:35px;margin:0 0 20px}
.sm23-order-list{max-width:1050px;margin:0 auto}.sm23-order-list .sm23-order-card{margin:0 0 14px}.sm23-pagination{display:flex;justify-content:center;align-items:center;gap:20px;padding-top:20px;font-size:13px}.sm23-pagination a{font-weight:750;text-decoration:underline;color:#0b7180}
.sm23-tracking-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr);gap:22px}.sm23-detail-list{border-block:1px solid var(--sm23-line);padding:15px 0;margin:20px 0 30px}.sm23-detail-list>div{display:flex;justify-content:space-between;gap:20px;font-size:13px;padding:8px 0}.sm23-detail-list dt{color:#7e8d8e}.sm23-detail-list dd{margin:0;text-align:right;font-weight:740}.sm23-shipment{border:1px solid var(--sm23-line);border-radius:9px;margin:16px 0;padding:20px}.sm23-shipment__top{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:13px}.sm23-shipment__top span{color:#277484;font-size:12px}.sm23-shipment .sm23-muted{margin:12px 0}.sm23-tracking-link{border-top:1px solid #ecf1ef;padding-top:15px;margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:20px}.sm23-tracking-link span{color:#8a999a;font-size:11px;display:block}.sm23-tracking-link strong{font-size:13px}.sm23-tracking-empty{padding:25px;background:#f7faf8;border-radius:10px;color:#6b8085;font-size:13px}.sm23-track-aside{background:#f9fbf9}.sm23-track-aside p:not(.sm23-overline){color:#657d80;font-size:13px;line-height:1.8}.sm23-order-cancel{margin-top:25px;padding-top:16px;border-top:1px solid var(--sm23-line)}
.sm23-support-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr);gap:22px}.sm23-thread{border:1px solid #e5ece9;border-radius:9px;margin:12px 0;overflow:hidden}.sm23-thread summary{padding:18px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px}.sm23-thread summary::-webkit-details-marker{display:none}.sm23-thread summary strong,.sm23-thread summary small{display:block}.sm23-thread summary strong{font-size:13px}.sm23-thread summary small{font-size:11px;color:#7f8d90;margin-top:6px}.sm23-thread[open] summary{background:#f6faf8;border-bottom:1px solid var(--sm23-line)}.sm23-thread-messages{padding:20px;display:grid;gap:14px;max-height:460px;overflow:auto}.sm23-thread-message{background:#f4f7f5;border-radius:10px;padding:15px 16px;max-width:93%}.sm23-thread-message.is-customer{justify-self:end;background:#e5f3f1}.sm23-thread-message>span{font-size:11px;font-weight:850;color:#0e6770}.sm23-thread-message p{font-size:13px;line-height:1.7;overflow-wrap:anywhere;margin:8px 0}.sm23-thread-message small{font-size:10px;color:#71868b}.sm23-reply-form{padding:15px 20px 20px;border-top:1px solid var(--sm23-line)}.sm23-message{padding:20px;background:#f6faf8;border-radius:9px}
.sm23-customer :focus-visible{outline:3px solid #0c8899!important;outline-offset:3px}.sm23-customer a{overflow-wrap:anywhere}
@media(max-width:1050px){.sm23-container{width:calc(100% - 48px)}.sm23-dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}}
@media(max-width:780px){.sm23-container{width:calc(100% - 36px)}.sm23-auth-layout{grid-template-columns:1fr}.sm23-auth-aside{display:none}.sm23-dashboard-grid,.sm23-tracking-grid,.sm23-support-grid{grid-template-columns:1fr}.sm23-guest-gate{grid-template-columns:1fr}.sm23-guest-art{display:none}.sm23-guest-gate>div:last-child{padding:40px}}
@media(max-width:500px){.sm23-customer{padding-top:15px;padding-bottom:62px}.sm23-container{width:calc(100% - 30px)}.sm23-page-head h1{font-size:35px}.sm23-crumbs{margin-bottom:22px}.sm23-auth-card{padding:32px 24px}.sm23-auth-card .sm23-page-head h1{font-size:35px}.sm23-auth-layout{min-height:auto}.sm23-card{padding:20px}.sm23-card-head{gap:8px;align-items:flex-start}.sm23-order-card{padding:15px}.sm23-order-card__meta{flex-direction:column;gap:12px}.sm23-order-card__bottom{flex-wrap:wrap}.sm23-status{max-width:none}.sm23-section-nav{gap:18px}.sm23-shipment__top,.sm23-tracking-link{flex-direction:column;align-items:flex-start}.sm23-thread summary{align-items:flex-start}.sm23-guest-gate>div:last-child{padding:28px}.sm23-guest-gate .sm23-textlink{display:block;margin:15px 0 0}}
@media(prefers-reduced-motion:reduce){.sm23-customer *, .sm23-customer *::before,.sm23-customer *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Public customer-care and approved policy pages. */
.sm23-info-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.65fr);gap:26px;align-items:start}.sm23-info-aside{background:#eaf5f2}.sm23-info-aside h2{font-size:26px}.sm23-info-aside p:not(.sm23-overline){color:#5d787c;font-size:13px;line-height:1.8;margin-bottom:25px}.sm23-info-aside .sm23-textlink{display:block;margin:17px 0}.sm23-editorial-copy{font-size:14px;color:#485f66;line-height:1.9}.sm23-editorial-copy h2,.sm23-editorial-copy h3{color:#183540;margin:24px 0 10px}.sm23-editorial-copy p{margin:0 0 17px}.sm23-editorial-copy details{padding:20px 0;border-bottom:1px solid #e2e9e8}.sm23-editorial-copy summary{font-size:14px;color:#183b43;font-weight:750;cursor:pointer}.sm23-editorial-copy details p{margin:15px 0 4px}.sm23-contact-main>h2{font-size:27px}.sm23-contact-method{border-top:1px solid #e6eeeb;margin-top:35px;padding-top:23px}.sm23-contact-copy{margin-top:24px}.sm23-contact-main>.sm23-muted{max-width:450px}
@media(max-width:780px){.sm23-info-layout{grid-template-columns:1fr}.sm23-info-aside{order:2}}
