/* Non-shrinking account recommendations override the legacy six-column cascade. */
html body#comfortrek-storefront #comfortrek-account .cr-experience-recommendations{min-width:0!important;max-width:100%!important}
html body#comfortrek-storefront #comfortrek-account .cr-recommendation-grid{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:16px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;scroll-padding:2px;padding:4px 2px 16px!important;overscroll-behavior-x:contain}
html body#comfortrek-storefront #comfortrek-account .cr-recommendation-grid .cr-recommendation-card{display:flex!important;flex:0 0 216px!important;width:216px!important;min-width:216px!important;max-width:216px!important;flex-direction:column!important;border:1px solid var(--a407-edge)!important;background:var(--a407-paper)!important;border-radius:20px!important;overflow:hidden!important;scroll-snap-align:start;text-decoration:none!important;box-shadow:0 8px 24px color-mix(in srgb,var(--a407-ink) 4%,transparent)}
html body#comfortrek-storefront #comfortrek-account .cr-recommendation-grid .cr-rec-media{display:block!important;flex:none!important;width:100%!important;height:190px!important;min-height:190px!important;padding:0!important;margin:0!important;background:var(--a407-soft)!important;overflow:hidden!important;aspect-ratio:auto!important}
html body#comfortrek-storefront #comfortrek-account .cr-recommendation-grid .cr-rec-media img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;aspect-ratio:auto!important}
html body#comfortrek-storefront #comfortrek-account .cr-recommendation-grid .cr-rec-copy{display:flex!important;flex:1!important;flex-direction:column!important;gap:9px!important;padding:17px!important;min-width:0!important;word-break:normal!important;overflow-wrap:normal!important}
html body#comfortrek-storefront #comfortrek-account .cr-recommendation-grid .cr-rec-copy small{display:block!important;width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font:600 10px/1.5 system-ui!important;letter-spacing:.09em!important;color:var(--a407-muted)!important;text-transform:uppercase!important}
html body#comfortrek-storefront #comfortrek-account .cr-recommendation-grid .cr-rec-copy strong{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2;overflow:hidden!important;font:600 14px/1.5 system-ui!important;letter-spacing:0!important;color:var(--a407-ink)!important;min-height:42px!important;max-height:42px!important;word-break:normal!important;overflow-wrap:break-word!important;margin:0!important}
html body#comfortrek-storefront #comfortrek-account .cr-recommendation-grid .cr-rec-copy b{display:block!important;margin:4px 0 0!important;font:700 18px/1.3 system-ui!important;letter-spacing:-.02em!important;color:var(--a407-accent)!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-variant-numeric:tabular-nums}
html body#comfortrek-storefront .ct408-page{max-width:1120px;margin:0 auto;padding:44px 24px 100px;color:var(--a407-ink);font-family:system-ui;isolation:isolate}
.ct408-page [hidden]{display:none!important}.ct408-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.ct408-kicker{display:block;font:650 10px/1.6 system-ui;letter-spacing:.17em;color:var(--a407-muted);margin-bottom:12px}.ct408-head h1,.ct408-confirm h1{font:500 clamp(32px,4.5vw,50px)/1.12 Georgia!important;letter-spacing:-.04em;margin:0 0 14px!important;color:var(--a407-ink)!important}.ct408-head p{font:400 14px/1.7 system-ui;color:var(--a407-muted)}.ct408-back{color:var(--a407-ink);text-decoration:none;border-bottom:1px solid var(--a407-edge);padding:10px 0;font-size:13px;white-space:nowrap}.ct408-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:24px;align-items:start}.ct408-panel,.ct408-summary{padding:30px;border:1px solid var(--a407-edge);border-radius:26px;background:var(--a407-paper);box-shadow:0 14px 38px color-mix(in srgb,var(--a407-ink) 4%,transparent);min-width:0}.ct408-summary{background:linear-gradient(145deg,var(--a407-soft),var(--a407-paper));position:sticky;top:24px}.ct408-summary h2{font:600 17px/1.5 system-ui!important;letter-spacing:0!important;margin:0 0 12px!important;color:var(--a407-ink)!important;overflow-wrap:anywhere}.ct408-summary p,.ct408-order-number{font:400 12px/1.7 system-ui;color:var(--a407-muted);overflow-wrap:anywhere}.ct408-product-image{width:100%;height:230px;object-fit:contain;border-radius:18px;margin:0 0 24px;background:var(--a407-paper)}
.ct408-form{display:grid;gap:12px}.ct408-form>label,.ct408-picker>label,.ct408-evidence>label:not(.ct408-upload),[data-care408-exchange]>label{display:block;font:600 13px/1.5 system-ui;color:var(--a407-ink);margin-top:10px}.ct408-page :is(select,textarea){width:100%!important;min-width:0;max-width:100%;border:1px solid var(--a407-edge)!important;border-radius:12px!important;background:var(--a407-soft)!important;color:var(--a407-ink)!important;padding:13px 14px!important;font:400 14px/1.6 system-ui!important;letter-spacing:0!important;outline-offset:3px;box-shadow:none!important}.ct408-page textarea{resize:vertical;min-height:120px}.ct408-page :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--a407-accent);outline-offset:4px}.ct408-type{border:0;padding:0;margin:0 0 6px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ct408-type legend{font:600 16px/1.5 system-ui;padding:0;margin-bottom:16px}.ct408-type label{position:relative;cursor:pointer;min-width:0}.ct408-type input{position:absolute!important;opacity:0!important;inset:0;width:100%;height:100%;margin:0}.ct408-type label>span{display:grid;gap:5px;padding:18px 14px;border:1px solid var(--a407-edge);border-radius:16px;color:var(--a407-muted);transition:border-color .2s,background .2s;min-height:121px;background:var(--a407-paper)}.ct408-type b{font:500 26px/1 system-ui;color:var(--a407-accent)}.ct408-type strong{font:600 15px/1.5 system-ui}.ct408-type small{font:400 11px/1.4 system-ui}.ct408-type input:checked+span{background:var(--a407-soft);border-color:var(--a407-accent);box-shadow:inset 0 0 0 1px var(--a407-accent);color:var(--a407-ink)}.ct408-type input:focus-visible+span{outline:2px solid var(--a407-accent);outline-offset:4px}.ct408-evidence{border-top:1px solid var(--a407-edge);margin-top:8px;padding-top:6px}.ct408-evidence>label>span{float:right;color:var(--a407-muted);font-weight:400}.ct408-upload{position:relative;display:flex!important;gap:14px;align-items:center;padding:18px!important;border:1px dashed var(--a407-edge);border-radius:14px;margin:8px 0 16px;cursor:pointer;background:var(--a407-soft);overflow:hidden}.ct408-upload>b{font:400 25px system-ui;color:var(--a407-accent)}.ct408-upload>span{font:600 13px system-ui;float:none!important;color:var(--a407-ink)!important;min-width:0}.ct408-upload small{display:block;font:400 11px/1.6 system-ui;margin-top:4px;color:var(--a407-muted)}.ct408-upload input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer}.ct408-upload:focus-within{outline:2px solid var(--a407-accent);outline-offset:3px}.ct408-previews{display:flex;gap:8px;flex-wrap:wrap}.ct408-previews img{width:62px;height:62px;object-fit:cover;border-radius:10px;border:1px solid var(--a407-edge)}.ct408-help{font:400 12px/1.6 system-ui;color:var(--a407-muted);overflow-wrap:anywhere}.ct408-button{display:flex;justify-content:center;align-items:center;gap:16px;width:100%;border:1px solid var(--a407-accent);border-radius:14px;padding:15px 18px;background:var(--a407-accent);color:var(--a407-on)!important;font:650 14px/1.5 system-ui;text-decoration:none;cursor:pointer;margin-top:10px;transition:filter .2s}.ct408-button:hover{filter:brightness(1.08)}.ct408-button:disabled{opacity:.6;cursor:wait}.ct408-button.secondary{background:var(--a407-paper);color:var(--a407-accent)!important}.ct408-policy{display:block;text-align:center;color:var(--a407-muted);font:400 12px/1.6 system-ui;padding:10px 0;text-decoration:none}.ct408-notice{border:1px solid var(--a407-accent);border-radius:14px;padding:16px;background:var(--a407-paper);font:500 13px/1.6 system-ui;margin-bottom:20px}.ct408-empty{max-width:680px;margin:auto;text-align:center}.ct408-empty-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--a407-soft);color:var(--a407-accent);font:400 32px system-ui;margin:10px auto 24px}.ct408-page .ct408-empty h2{font:500 28px/1.3 Georgia!important;letter-spacing:-.02em!important}.ct408-empty p{font-size:14px;line-height:1.7;color:var(--a407-muted)}.ct408-requests{margin-top:32px}.ct408-requests h2{font:600 19px system-ui!important}.ct408-requests>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;margin-top:12px;border:1px solid var(--a407-edge);border-radius:18px;background:var(--a407-paper);color:var(--a407-ink);text-decoration:none}.ct408-requests small,.ct408-requests strong,.ct408-requests span{display:block;line-height:1.6}.ct408-requests strong{font-size:14px}.ct408-requests small,.ct408-requests span{font-size:11px;color:var(--a407-muted)}.ct408-requests b{font-size:12px;white-space:nowrap;color:var(--a407-accent)}.ct408-confirm{max-width:650px!important;text-align:center}.ct408-confirm h1{font-size:38px!important}.ct408-status{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--a407-edge);padding:16px;margin:24px 0;font:500 13px system-ui}.ct408-status strong{color:var(--a407-accent)}.ct408-picker{border-bottom:1px solid var(--a407-edge);padding-bottom:24px;margin-bottom:24px}
@media(max-width:700px){html body#comfortrek-storefront #comfortrek-account .cr-recommendation-grid .cr-recommendation-card{flex-basis:176px!important;width:176px!important;min-width:176px!important;max-width:176px!important}html body#comfortrek-storefront #comfortrek-account .cr-recommendation-grid .cr-rec-media{height:160px!important;min-height:160px!important}html body#comfortrek-storefront #comfortrek-account .cr-recommendation-grid .cr-rec-copy{padding:13px!important}html body#comfortrek-storefront .ct408-page{padding:30px 16px 100px}.ct408-head{align-items:start}.ct408-head h1{font-size:33px!important}.ct408-back{font-size:11px}.ct408-layout{grid-template-columns:1fr;gap:18px}.ct408-summary{position:static;display:grid;grid-template-columns:80px minmax(0,1fr);gap:0 14px;padding:18px;border-radius:20px}.ct408-summary .ct408-product-image{grid-row:1/5;width:80px;height:92px;margin:0}.ct408-summary .ct408-kicker{margin-bottom:5px;font-size:8px}.ct408-summary h2{font-size:13px!important;line-height:1.5!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:39px;margin-bottom:5px!important}.ct408-summary p{margin:0;font-size:11px}.ct408-summary .ct408-order-number{font-size:10px}.ct408-panel{padding:22px 18px;border-radius:22px}.ct408-type label>span{padding:16px 12px}.ct408-requests>a{padding:16px}.ct408-requests>a>div{min-width:0}.ct408-requests strong{overflow-wrap:anywhere}.ct408-requests b{white-space:normal}.ct408-confirm h1{font-size:32px!important}}
@media(prefers-reduced-motion:reduce){.ct408-page *{transition:none!important}}
