/* Customer surfaces inherit the active storefront palette in both appearances. */
html body#comfortrek-storefront{--a407-paper:var(--ct340-paper,#fff);--a407-soft:var(--ct340-soft,#f4f1eb);--a407-ink:var(--ct340-ink,#202124);--a407-muted:var(--ct340-muted,#62666a);--a407-edge:var(--ct340-edge,#ddd);--a407-accent:var(--ct340-action,#80502e);--a407-on:var(--ct340-on-action,#fff);--a407-radius:var(--p406-radius,20px)}
html body#comfortrek-storefront .ct407-icon{width:22px;height:22px;flex:none;display:block;fill:none!important;stroke:currentColor!important;vertical-align:middle}html body#comfortrek-storefront .ct407-icon :is(path,circle,rect){fill:none!important;stroke:currentColor!important;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
html body#comfortrek-storefront [data-customer407] [hidden],html body#comfortrek-storefront [data-track407] [hidden],html body#comfortrek-storefront [data-account407] [hidden]{display:none!important}
html body#comfortrek-storefront .ct407-kicker{display:block;font:650 9px/1.5 system-ui;letter-spacing:.18em;color:var(--a407-muted);margin-bottom:7px}
html body#comfortrek-storefront .ct407-workspace-nav{max-width:1260px;margin:20px auto 0;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--a407-edge);border-radius:16px;background:var(--a407-paper);color:var(--a407-ink);font-family:system-ui}
.ct407-workspace-nav>div{display:flex;gap:6px;align-items:center}.ct407-workspace-nav a{display:inline-flex;gap:8px;align-items:center;padding:9px 12px;border-radius:11px;color:var(--a407-muted);text-decoration:none;font-size:12px;white-space:nowrap}.ct407-workspace-nav a[aria-current=page]{background:var(--a407-soft);color:var(--a407-accent)}.ct407-workspace-nav .ct407-icon{width:18px!important;height:18px!important}.ct407-workspace-nav .ct407-workspace-mark{font:500 25px Georgia;color:var(--a407-accent);gap:12px}.ct407-workspace-mark>span{font:650 9px system-ui;letter-spacing:.13em}
/* Four milestones occupy a fixed amount of page space, regardless of scan count. */
html body#comfortrek-storefront .ct407-tracking{padding:24px!important;margin:0!important;border:1px solid var(--a407-edge)!important;border-radius:calc(var(--a407-radius) + 4px)!important;background:linear-gradient(140deg,var(--a407-paper),color-mix(in srgb,var(--a407-soft) 30%,var(--a407-paper)))!important;color:var(--a407-ink)!important;min-width:0;font-family:system-ui;box-shadow:0 8px 30px color-mix(in srgb,var(--a407-ink) 4%,transparent)}
.ct407-track-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.ct407-track-top>div{min-width:0}html body#comfortrek-storefront .ct407-track-top h2{font:600 clamp(23px,3vw,30px)/1.2 system-ui!important;letter-spacing:-.04em!important;color:var(--a407-ink)!important;margin:0!important;overflow-wrap:anywhere}
html body#comfortrek-storefront :is(.ct407-refresh,.ct407-close){display:grid;place-items:center;flex:none;width:42px;height:42px;min-height:42px;padding:0;border:1px solid var(--a407-edge);border-radius:50%;background:var(--a407-paper);color:var(--a407-ink);cursor:pointer;touch-action:manipulation}.ct407-refresh[aria-busy=true] .ct407-icon{animation:ct407-spin 1.2s linear infinite}.ct407-refresh:disabled{opacity:.5}@keyframes ct407-spin{to{transform:rotate(360deg)}}
html body#comfortrek-storefront .ct407-milestones{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none!important;padding:0!important;margin:27px 0 22px!important;position:relative;gap:0;isolation:isolate}.ct407-milestones:before{content:'';position:absolute;z-index:-1;top:18px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(to right,var(--a407-accent) 0 var(--journey-progress407),var(--a407-edge) var(--journey-progress407) 100%)}
html body#comfortrek-storefront .ct407-milestones>li{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--a407-muted)!important;padding:0 4px!important;margin:0!important;border:0!important;font:500 11px/1.4 system-ui;min-width:0}.ct407-milestones>li:before{content:none!important}.ct407-milestone-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--a407-edge);border-radius:50%;background:var(--a407-paper);color:var(--a407-muted);box-shadow:0 0 0 5px var(--a407-paper)}.ct407-milestone-icon .ct407-icon{width:19px!important;height:19px!important}
html body#comfortrek-storefront .ct407-milestones>li[data-state=done]{color:var(--a407-ink)!important}.ct407-milestones>li[data-state=done] .ct407-milestone-icon{border-color:var(--a407-accent);color:var(--a407-accent);background:var(--a407-soft)}html body#comfortrek-storefront .ct407-milestones>li[data-state=current]{color:var(--a407-ink)!important;font-weight:650}.ct407-milestones>li[data-state=current] .ct407-milestone-icon{border-color:var(--a407-accent);background:var(--a407-accent);color:var(--a407-on);box-shadow:0 0 0 5px var(--a407-paper),0 0 0 6px color-mix(in srgb,var(--a407-accent) 25%,transparent)}
.ct407-tracking[data-issue407="1"] .ct407-milestones>li[data-state=current] .ct407-milestone-icon{background:var(--a407-paper);color:var(--a407-accent);border-style:dashed}
html body#comfortrek-storefront .ct407-latest{display:grid;grid-template-columns:17px minmax(0,1fr);gap:4px 8px;padding:12px 13px;border-radius:12px;background:var(--a407-soft);font:500 12px/1.5 system-ui;color:var(--a407-ink)}.ct407-latest>.ct407-icon{width:16px!important;height:16px!important;margin-top:2px;color:var(--a407-accent)}.ct407-latest>span{overflow-wrap:anywhere}.ct407-latest>time{grid-column:2;font-size:10px;color:var(--a407-muted)}
html body#comfortrek-storefront .ct407-checked{font:400 10px/1.5 system-ui!important;color:var(--a407-muted)!important;margin:12px 0 0!important}.ct407-track-message:empty{display:none!important}html body#comfortrek-storefront .ct407-track-message{font:500 11px/1.6 system-ui!important;color:var(--a407-ink)!important;margin:10px 0!important}
html body#comfortrek-storefront .ct407-track-more{margin-top:17px;border-top:1px solid var(--a407-edge)}.ct407-track-more>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;padding:15px 0 0;font:600 12px system-ui;color:var(--a407-ink);min-height:44px}.ct407-track-more>summary::-webkit-details-marker{display:none}.ct407-track-more>summary small{display:inline-block;margin-left:7px;font:400 10px system-ui;color:var(--a407-muted)}.ct407-track-more>summary>.ct407-icon{width:19px!important;height:19px!important;color:var(--a407-accent)}
/* The same history is a native disclosure without JavaScript, and a modal drawer with it. */
html body#comfortrek-storefront .ct407-track-dialog{position:fixed;inset:0 0 0 auto;width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0!important;padding:0!important;border:0;border-left:1px solid var(--a407-edge);border-radius:0;background:var(--a407-paper);color:var(--a407-ink);overflow:hidden;box-shadow:-20px 0 70px #0003;font-family:system-ui}
.ct407-track-dialog:not([open]){display:none!important}.ct407-track-dialog[open]{display:flex!important}.ct407-track-dialog::backdrop{background:#080b1280;backdrop-filter:blur(4px)}.ct407-history{width:100%;min-width:0;display:flex;flex-direction:column;min-height:0}.ct407-track-dialog .ct407-history{height:100%}.ct407-history-head{display:flex!important;justify-content:space-between;align-items:flex-start;gap:18px;padding:27px 25px 23px;border-bottom:1px solid var(--a407-edge);background:var(--a407-paper)}html body#comfortrek-storefront .ct407-history-head h3{font:600 25px/1.25 system-ui!important;letter-spacing:-.04em;color:var(--a407-ink)!important;margin:0!important}.ct407-history-head p{font:500 11px/1.5 system-ui!important;color:var(--a407-muted)!important;margin:8px 0 0!important;overflow-wrap:anywhere}
.ct407-history .ct407-close{display:none!important}.ct407-track-dialog .ct407-close{display:grid!important}.ct407-history-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 25px max(28px,env(safe-area-inset-bottom));scrollbar-width:thin}.ct407-parcels:empty{display:none}.ct407-parcels{display:grid;gap:9px;margin-bottom:26px}.ct407-parcel{padding:15px 16px;border:1px solid var(--a407-edge);background:var(--a407-soft);border-radius:14px;display:grid;grid-template-columns:1fr auto;gap:6px 12px;font-size:11px}.ct407-parcel strong{color:var(--a407-ink)!important}.ct407-parcel span{color:var(--a407-accent)}.ct407-parcel small{grid-column:1/-1;color:var(--a407-muted);overflow-wrap:anywhere}
html body#comfortrek-storefront .ct407-event-list{list-style:none!important;padding:0!important;margin:0!important}.ct407-event-list>li{position:relative;display:grid;grid-template-columns:15px minmax(0,1fr);gap:14px;padding:0 0 25px;margin:0;border:0}.ct407-event-list>li:not(:last-child):before{content:'';position:absolute;top:13px;bottom:0;left:5px;width:1px;background:var(--a407-edge)}.ct407-event-list>li:last-child{padding-bottom:0}.ct407-event-dot{height:11px;width:11px;margin-top:3px;border:1px solid var(--a407-accent);border-radius:50%;background:var(--a407-paper);z-index:1}.ct407-event-list>li:first-child .ct407-event-dot{background:var(--a407-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--a407-accent) 13%,transparent)}html body#comfortrek-storefront .ct407-event-list strong{font:600 14px/1.45 system-ui;color:var(--a407-ink)!important}.ct407-event-list p{font:400 12px/1.65 system-ui!important;color:var(--a407-muted)!important;margin:7px 0!important}.ct407-event-location{display:block;font:500 11px/1.5 system-ui;color:var(--a407-ink);margin:6px 0;overflow-wrap:anywhere}.ct407-event-list time{display:block;font:400 10px/1.5 system-ui;color:var(--a407-muted)}
/* A member desk with five focused sections and a quieter navigation rail. */
html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account{max-width:1320px;padding:30px 24px 80px;color:var(--a407-ink)!important}
html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-account-shell{grid-template-columns:220px minmax(0,1fr);border:1px solid var(--a407-edge)!important;border-radius:26px!important;box-shadow:0 18px 65px color-mix(in srgb,var(--a407-ink) 5%,transparent)!important;background:var(--a407-paper)!important}
html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-account-sidebar{padding:26px 17px;background:linear-gradient(165deg,var(--a407-paper),var(--a407-soft))!important;min-height:650px;height:auto;max-height:none;border-radius:0!important;position:sticky;top:20px}.cr-account-sidebar .ct407-icon{width:18px!important;height:18px!important}.cr-account-sidebar nav a{gap:12px!important}
html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-side-brand{padding:0 3px 20px}.cr-side-brand .cr-side-mark{width:40px;height:44px;border-radius:12px;font:500 23px Georgia;background:var(--a407-accent);color:var(--a407-on)}html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-side-status{border-radius:12px!important;padding:12px;background:var(--a407-paper)!important;font-size:11px}
html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-account-main{min-width:0;padding:33px 32px 35px;background:var(--a407-paper)!important}.cr-account-main [id]{scroll-margin-top:110px}
html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-dashboard-head{position:relative;align-items:center;border:0;padding:0 0 25px;margin:0!important;gap:18px}.cr-dashboard-head .cr-head-copy{max-width:600px}html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-dashboard-head h1{font:500 clamp(34px,4vw,52px)/1.05 Georgia,serif!important;letter-spacing:-.055em!important;margin:12px 0 13px!important;color:var(--a407-ink)!important}.cr-dashboard-head h1 em{font-weight:400;color:var(--a407-accent);font-style:italic}html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-dashboard-head p{font:400 12px/1.7 system-ui!important;color:var(--a407-muted)!important;max-width:45ch}
html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-member-badge{min-width:185px;width:auto;border-radius:18px;padding:13px;background:var(--a407-soft)!important;box-shadow:none}.cr-member-badge .cr-avatar{background:var(--a407-paper);color:var(--a407-accent);border:1px solid var(--a407-edge)}html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-dashboard-logout{padding:7px 11px;min-height:32px!important;font-size:10px!important;margin-top:11px!important}
html body#comfortrek-storefront[data-customer407="1"] .ct407-account-tabs{display:flex;gap:5px;overflow:auto;padding:5px;border:1px solid var(--a407-edge);border-radius:14px;background:var(--a407-soft);margin:0 0 24px;scrollbar-width:none}.ct407-account-tabs>a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;min-height:42px;border:1px solid transparent;border-radius:10px;font:550 11px system-ui;text-decoration:none;color:var(--a407-muted);white-space:nowrap}.ct407-account-tabs>a .ct407-icon{width:16px!important;height:16px!important}.ct407-account-tabs>a[aria-selected=true]{border-color:var(--a407-edge);background:var(--a407-paper);color:var(--a407-accent);box-shadow:0 2px 6px #00000005}.ct407-account-panel[hidden]{display:none!important}
html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-summary-strip{gap:12px;margin:0 0 29px;grid-template-columns:repeat(4,minmax(0,1fr))}.cr-summary-item .ct407-icon{width:21px!important;height:21px!important}html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-summary-item{padding:15px 13px;gap:10px;border-radius:16px;background:var(--a407-paper)!important;box-shadow:none!important}.cr-summary-item .cr-summary-icon{width:34px;height:38px;flex-basis:34px;border-radius:11px}.cr-summary-item strong{font-size:20px!important;font-weight:600!important}.cr-summary-item small{font-size:8px!important;letter-spacing:.09em!important}.cr-summary-item em{font-size:9px!important}
html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-section-heading h2{font:500 27px/1.2 Georgia!important;letter-spacing:-.035em}.cr-section-heading .cr-kicker{font-size:9px!important}.cr-section-heading p{font-size:12px!important;line-height:1.6!important}
html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.cr-account-card .ct407-icon{width:22px!important;height:22px!important}.cr-account-card .cr-card-icon:before{content:none!important}html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-account-card{min-height:155px;padding:17px;border-radius:16px;background:var(--a407-paper)!important;box-shadow:none!important}.cr-account-card .cr-card-top{gap:9px}.cr-account-card .cr-card-icon{width:35px;height:38px;flex:none;border-radius:11px}.cr-account-card .cr-card-meta{font:450 8px/1.5 system-ui;letter-spacing:.02em;overflow-wrap:anywhere}.cr-account-card .cr-card-copy strong{font:600 12px/1.4 system-ui!important}.cr-account-card .cr-card-copy small{font:400 10px/1.55 system-ui!important}.cr-account-card .cr-card-arrow{font-size:17px;font-weight:400;margin-top:10px}
html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-card-featured{background:var(--a407-accent)!important;border-color:var(--a407-accent)!important;color:var(--a407-on)!important}.ct407-more-tools{margin-top:16px}.ct407-more-tools>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:12px 0;font:550 11px system-ui;color:var(--a407-accent);cursor:pointer}.ct407-more-tools .cr-account-grid{margin-top:9px}
html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account :is(.cr-feature-panel,.cr-mini-panel,.cr-profile-panel,.cr-referral-panel){margin-top:0!important;padding:25px;border-radius:20px!important;box-shadow:none!important;margin-bottom:23px;background:var(--a407-paper)!important;border-color:var(--a407-edge)!important}.ct407-account-panel>.cr-reward-grid{margin-top:0!important}.ct407-account-panel .cr-profile-panel{gap:28px;grid-template-columns:.75fr 1.25fr}
html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account :is(.cr-address-card,.cr-offer-card,.cr-saved-coupon,.cr-reward-card,.cr-address-form){background:var(--a407-paper)!important;color:var(--a407-ink)!important;border-color:var(--a407-edge)!important;box-shadow:none!important;border-radius:16px}.cr-address-card details>summary{font:550 11px system-ui}.cr-address-card p{font:400 12px/1.8 system-ui!important}.cr-address-card .cr-default-pill{background:var(--a407-soft)!important;color:var(--a407-accent)!important;border-color:var(--a407-edge)!important}
html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account :is(.cr-feature-head,.cr-profile-heading) h2{font:500 28px/1.2 Georgia!important;letter-spacing:-.035em;color:var(--a407-ink)!important}.ct407-account-panel :is(.cr-reward-card,.cr-referral-code){background:var(--a407-soft)!important}.cr-reward-card .cr-progress{background:var(--a407-edge)!important}.cr-reward-card .cr-progress>span{background:var(--a407-accent)!important}
html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-recommendation-grid{display:flex;gap:12px;overflow:auto;padding:0 0 10px;scroll-snap-type:x proximity}.cr-recommendation-grid .cr-recommendation-card{width:165px;min-width:165px;scroll-snap-align:start;border-radius:15px!important;box-shadow:none!important;border:1px solid var(--a407-edge)}.cr-recommendation-card .cr-rec-media{height:140px!important}.cr-recommendation-card .cr-rec-copy{padding:13px}.cr-recommendation-card .cr-rec-copy strong{font:550 12px/1.5 system-ui!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cr-recommendation-card .cr-rec-copy b{font-size:12px!important}
/* Orders use the same member language, with delivery immediately after the order header. */
html body#comfortrek-storefront[data-customer407="1"] .ct-orders-page{padding-top:24px!important;max-width:1260px;color:var(--a407-ink)!important}.ct-orders-head h1{font-size:40px!important}.ct-orders-head .ct-orders-sub{font-size:13px}
html body#comfortrek-storefront[data-customer407="1"] :is(.ct-order-list-card,.ct-order-detail-card,.ct-info-card,.ct-card){background:var(--a407-paper)!important;border-color:var(--a407-edge)!important;color:var(--a407-ink)!important;box-shadow:none!important;border-radius:var(--a407-radius)!important}
html body#comfortrek-storefront[data-customer407="1"] :is(.ct-orders-sub,.ct-order-meta,.ct-item-meta,.ct-price-row,.ct-tier small,.ct-exchange-note){color:var(--a407-muted)!important}html body#comfortrek-storefront[data-customer407="1"] :is(.ct-order-title,.ct-item-title,.ct-price-row strong,.ct-item-price){color:var(--a407-ink)!important}
html body#comfortrek-storefront[data-customer407="1"] .ct-detail-hero{padding:25px 26px;background:linear-gradient(125deg,var(--a407-soft),var(--a407-paper))!important;color:var(--a407-ink)!important;border-bottom:1px solid var(--a407-edge)}.ct-detail-hero:after{background:repeating-radial-gradient(ellipse,transparent 0 18px,color-mix(in srgb,var(--a407-accent) 14%,transparent) 19px 20px,transparent 21px 37px)!important;width:230px;height:230px;top:-110px;right:-60px;opacity:.65}.ct-detail-number{font:600 14px system-ui!important;letter-spacing:0}.ct-detail-date{font:400 11px system-ui!important;color:var(--a407-muted)!important}.ct-hero-actions{margin-top:18px}.ct-hero-btn{font:550 11px system-ui!important;min-height:38px;border-radius:11px!important;background:var(--a407-accent)!important;color:var(--a407-on)!important}.ct-hero-btn.alt{background:var(--a407-paper)!important;color:var(--a407-ink)!important;border-color:var(--a407-edge)!important}
html body#comfortrek-storefront[data-customer407="1"] .ct-detail-grid{padding:20px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px;align-items:start}.ct-detail-grid>.ct-card{min-width:0}.ct-detail-grid>.ct407-order-recommendations{grid-column:1/-1}.ct407-order-recommendations{margin:0 20px 20px}.ct-card h2{font:600 18px/1.3 system-ui!important;margin-bottom:18px!important}.ct-item-title{font:550 13px/1.6 system-ui!important}.ct-item img{object-fit:contain!important}.ct-item-price{font:600 12px system-ui!important}
.ct407-price-details{margin-top:18px;border-top:1px solid var(--a407-edge);padding-top:3px}.ct407-price-details>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;min-height:43px;font:550 12px system-ui;color:var(--a407-ink)}.ct407-price-details>summary .ct407-icon{width:17px!important;height:17px!important}.ct407-price-details[open]>summary .ct407-icon{transform:rotate(90deg)}.ct407-price-details .ct-price-row{font:400 12px/1.5 system-ui!important;padding:9px 0!important}
.ct-actions-grid{margin-top:17px}.ct-action-card strong{display:flex;align-items:center;gap:8px;font:600 12px/1.4 system-ui}.ct-action-card strong .ct407-icon{width:18px!important;height:18px!important}.ct-action-card span{font:400 10px/1.6 system-ui}.ct-actions-grid .ct-action-card{padding:14px;border-color:var(--a407-edge)!important}.ct-order-list-card .ct-order-row{padding:23px;grid-template-columns:88px minmax(0,1fr) auto;gap:20px;border-color:var(--a407-edge)}.ct-order-list-card .ct-order-row:hover{background:var(--a407-soft)!important;transform:none}.ct-order-list-card :is(.ct-order-thumb-wrap,.ct-order-thumb){width:88px;height:88px;border-radius:15px}.ct-order-list-card .ct-order-thumb{object-fit:contain}.ct-order-list-card .ct-order-title{font:600 14px/1.6 system-ui!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ct-order-list-card .ct-order-meta{font:400 10px/1.6 system-ui!important;margin-top:7px}.ct-order-list-card .ct-order-total{font:600 16px system-ui}.ct-order-list-card .ct-order-link{font:550 11px system-ui;color:var(--a407-accent)!important;margin-top:9px}.ct-order-list-card .ct-order-summary-link405{color:inherit;text-decoration:none}
html body#comfortrek-storefront[data-customer407="1"] .ct-tier{border:1px solid var(--a407-edge);background:linear-gradient(110deg,var(--a407-soft),var(--a407-paper));border-radius:18px;padding:18px 22px}.ct-tier strong{font-size:14px}.ct-tier small{font-size:11px}.ct-order-filters .ct-filter{font:550 11px system-ui!important;padding:10px 14px;color:var(--a407-ink);border-color:var(--a407-edge);background:var(--a407-paper)}.ct-order-filters .ct-filter.active{background:var(--a407-accent)!important;color:var(--a407-on)!important;border-color:var(--a407-accent)!important}
/* Supporting account pages share surfaces, forms and navigation without changing their flows. */
html body#comfortrek-storefront[data-customer407="1"] :is(.ct358-checkout,.ct355-hub,.fw397-customer){color:var(--a407-ink)!important;--fw-bg:var(--a407-paper);--fw-text:var(--a407-ink);--fw-muted:var(--a407-muted);--fw-line:var(--a407-edge);--fw-accent:var(--a407-accent);--fw-on:var(--a407-on);--fw-radius:var(--a407-radius)}
html body#comfortrek-storefront[data-customer407="1"] :is(.ct358-payment,.ct358-summary,.fw397-card,.fw397-hero,.ct355-surface){background:var(--a407-paper)!important;color:var(--a407-ink)!important;border-color:var(--a407-edge)!important;border-radius:var(--a407-radius)!important;box-shadow:none!important}
html body#comfortrek-storefront[data-customer407="1"] .fw397-customer{padding:26px 22px 80px;max-width:1260px}.fw397-customer .fw397-hero{background:linear-gradient(120deg,var(--a407-soft),var(--a407-paper))!important}.fw397-customer .fw397-row{padding:18px 0;border-color:var(--a407-edge)}.fw397-customer .fw397-hero h1{font:500 clamp(28px,4vw,42px)/1.15 Georgia!important;letter-spacing:-.04em}.fw397-customer .fw397-card>h2{font:600 20px system-ui!important}.fw397-customer .fw397-card{padding:25px!important}.ct358-checkout>header h1{font-size:clamp(30px,4vw,44px)!important;letter-spacing:-.045em}.ct358-checkout>header p{font-size:13px!important;color:var(--a407-muted)!important}.ct358-checkout .ct358-purchase{padding:20px 0}.ct358-wallet-card{background:linear-gradient(135deg,var(--a407-accent),color-mix(in srgb,var(--a407-accent) 82%,#111))!important;color:var(--a407-on)!important;border-color:var(--a407-accent)!important;box-shadow:0 10px 28px color-mix(in srgb,var(--a407-accent) 15%,transparent)!important}
html body#comfortrek-storefront[data-customer407="1"] :is(.ct358-form,.cr-profile-form,.cr-address-form,.fw397-form) :is(input,select,textarea){color:var(--a407-ink)!important;background:var(--a407-paper)!important;border-color:var(--a407-edge)!important;border-radius:12px!important;min-height:44px;font:400 13px/1.5 system-ui!important}
html body#comfortrek-storefront[data-customer407="1"] :is(.cr-save-btn,.cr-referral-copy,.ct355-button,.fw397-button,.fw397-customer button:not(.secondary)){background:var(--a407-accent)!important;color:var(--a407-on)!important;border-color:var(--a407-accent)!important;border-radius:12px!important;font-weight:550!important}
html body#comfortrek-storefront[data-customer407="1"] :is(a,button,input,summary,select,textarea):focus-visible{outline:2px solid var(--a407-accent)!important;outline-offset:4px}
@media(max-width:1050px){html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-account-shell{grid-template-columns:185px minmax(0,1fr)}html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-dashboard-head .cr-member-badge{display:none!important}}
@media(max-width:820px){html body#comfortrek-storefront .ct407-workspace-nav{margin:12px 12px 0;padding:5px 7px;display:block}.ct407-workspace-nav .ct407-workspace-mark{display:none}.ct407-workspace-nav>div{justify-content:space-around;gap:2px}.ct407-workspace-nav a{font-size:10px;padding:8px;gap:5px}.ct407-workspace-nav .ct407-icon{width:16px!important;height:16px!important}html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account{padding:18px 12px 75px}html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-account-shell{display:block;border-radius:22px!important}html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-account-sidebar{display:none}html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-account-main{padding:25px 18px}html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account .cr-dashboard-head{padding-bottom:20px}.cr-dashboard-head .cr-head-copy>h1{font-size:38px!important}.ct407-account-tabs>a .ct407-icon{display:none!important}.ct407-account-tabs>a{font-size:10px;padding:10px 8px}.ct407-account-tabs{gap:2px!important;margin-bottom:20px!important}.ct407-account-panel .cr-profile-panel{grid-template-columns:1fr}html body#comfortrek-storefront[data-customer407="1"] #comfortrek-account :is(.cr-feature-panel,.cr-mini-panel,.cr-profile-panel,.cr-referral-panel){padding:20px}.cr-summary-strip .cr-summary-item{padding:13px!important}.cr-account-grid .cr-account-card{padding:16px!important;min-height:150px!important}html body#comfortrek-storefront[data-customer407="1"] .ct-detail-grid{grid-template-columns:1fr;padding:14px;gap:14px}.ct-detail-hero{padding:22px 20px!important}.ct-detail-grid>.ct-card{min-width:0}.ct407-order-recommendations{margin:0 14px 14px}.ct-order-list-card .ct-order-row{grid-template-columns:68px minmax(0,1fr);gap:15px;padding:20px 17px}.ct-order-list-card :is(.ct-order-thumb-wrap,.ct-order-thumb){width:68px;height:76px}.ct-order-list-card .ct-order-right{grid-column:2;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;margin-top:0}.ct-order-list-card .ct-order-title{font-size:12px!important;-webkit-line-clamp:3}.ct-order-list-card .ct-order-total{font-size:14px}.ct-order-list-card .ct-badge{font-size:10px}.ct-orders-head h1{font-size:34px!important}.ct-tier{padding:16px!important}.ct-tier>div:last-child{max-width:48%}.ct-tier small{font-size:10px}.ct-tier strong{font-size:13px}.ct407-tracking{padding:21px 17px!important}.ct407-milestones>li{font-size:10px!important}.ct407-milestone-icon{width:34px;height:34px}.ct407-milestones:before{top:17px}.ct407-track-more>summary small{font-size:9px}.ct407-latest{font-size:11px!important}.ct-item{grid-template-columns:56px minmax(0,1fr)!important}.ct-item img{width:56px;height:64px}.ct-item .ct-item-price{grid-column:2}.ct358-checkout{padding-top:25px!important}.fw397-customer{padding:22px 14px 80px!important}.fw397-customer .fw397-card{padding:21px!important}}
@media(max-width:600px){html body#comfortrek-storefront .ct407-track-dialog{inset:auto 0 0;width:100vw;height:min(86dvh,820px);max-height:86dvh;border:0;border-top:1px solid var(--a407-edge);border-radius:24px 24px 0 0}.ct407-history-head{padding:23px 21px 20px}.ct407-history-scroll{padding:22px 21px 32px}.ct407-history-head h3{font-size:24px!important}.ct407-parcel{grid-template-columns:1fr}.ct407-track-dialog[open]{animation:ct407-drawer .24s ease-out}@keyframes ct407-drawer{from{transform:translateY(20px);opacity:.7}to{transform:none;opacity:1}}}
@media(prefers-reduced-motion:reduce){html body#comfortrek-storefront :is(.ct407-track-dialog,.ct407-refresh .ct407-icon){animation:none!important;transition:none!important}}
html body#comfortrek-storefront[data-theme-reduced-motion="1"] :is(.ct407-track-dialog,.ct407-refresh .ct407-icon){animation:none!important;transition:none!important}

html body#comfortrek-storefront[data-customer407="1"] .ct358-wallet-card :is(strong,small,a,span,summary,code){color:var(--a407-on)!important}
/* Travel, ownership, security, saved-item and parcel tools share the member palette. */
html body#comfortrek-storefront[data-customer407="1"] .ct343{--c343-bg:var(--a407-paper)!important;--c343-card:var(--a407-paper)!important;--c343-text:var(--a407-ink)!important;--c343-muted:var(--a407-muted)!important;--c343-line:var(--a407-edge)!important;--c343-accent:var(--a407-accent)!important;--c343-on:var(--a407-on)!important}
html body#comfortrek-storefront[data-customer407="1"] .ct355-surface{--c355-bg:var(--a407-paper)!important;--c355-card:var(--a407-paper)!important;--c355-ink:var(--a407-ink)!important;--c355-copy:var(--a407-muted)!important;--c355-line:var(--a407-edge)!important;--c355-soft:var(--a407-soft)!important;--c355-gold:var(--a407-accent)!important}
html body#comfortrek-storefront[data-customer407="1"] :is(.ct343-customer,.ct355-hub){max-width:1260px;margin:24px auto 70px;padding:26px;border-radius:22px;background:var(--a407-paper)!important;color:var(--a407-ink)!important}
html body#comfortrek-storefront[data-customer407="1"] :is(.ct343-hero,.ct355-hub-hero){padding:27px;border:1px solid var(--a407-edge);border-radius:20px;background:linear-gradient(125deg,var(--a407-soft),var(--a407-paper))!important}
html body#comfortrek-storefront[data-customer407="1"] :is(.ct343-hero,.ct355-hub-hero) h1{font:500 clamp(29px,4vw,43px)/1.15 Georgia,serif!important;letter-spacing:-.04em;color:var(--a407-ink)!important}
html body#comfortrek-storefront[data-customer407="1"] :is(.ct343-card,.ct355-card){padding:25px;border-radius:var(--a407-radius);border-color:var(--a407-edge)!important;background:var(--a407-paper)!important;box-shadow:none!important}
html body#comfortrek-storefront[data-customer407="1"] :is(.ct343-nav,.ct355-hub-hero nav){gap:8px;display:flex;flex-wrap:wrap;margin-block:20px}
html body#comfortrek-storefront[data-customer407="1"] :is(.ct343-nav,.ct355-hub-hero nav)>a{border:1px solid var(--a407-edge);background:var(--a407-paper);color:var(--a407-accent);padding:10px 13px;border-radius:12px;font:550 11px/1.4 system-ui}
html body#comfortrek-storefront[data-customer407="1"] :is(.ct343-card,.ct355-card) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-color:var(--a407-edge)!important;border-radius:12px!important;background:var(--a407-paper)!important;color:var(--a407-ink)!important;font:400 14px/1.5 system-ui!important;min-height:44px}
@media(max-width:700px){html body#comfortrek-storefront[data-customer407="1"] :is(.ct343-customer,.ct355-hub){padding:17px 14px;margin:16px auto 70px;border-radius:18px}html body#comfortrek-storefront[data-customer407="1"] :is(.ct343-hero,.ct355-hub-hero,.ct343-card,.ct355-card){padding:21px 18px;border-radius:18px}}
