.sb{--sb-rule: var(--color-rule, var(--color-border));--sb-packshot: var(--color-background-alt, #f5f3ef);--sb-navy: var(--color-navy, #14253d);--sb-blue: var(--color-accent-brand, var(--color-blue, #2c6fa8));--sb-muted: var(--color-foreground-muted, #3e4d61);--sb-gap: clamp(1rem, 2vw, 1.5rem);padding:clamp(1.5rem,3vw,3rem) 0 clamp(3rem,6vw,5rem);color:var(--color-foreground)}.sb__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;padding-bottom:clamp(1.25rem,2.5vw,2rem);border-bottom:1px solid var(--sb-rule);margin-bottom:clamp(1.25rem,2.5vw,2rem)}.sb__head-copy{max-width:46rem}.sb__heading{font-size:var(--text-4xl);margin:.35rem 0 .75rem}.sb__brand{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-bottom:.9rem;color:var(--sb-navy)}.sb__brand-logo{display:block;height:1.75rem;width:auto;max-width:12rem}.sb__brand-mark{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--sb-navy);border-radius:50%;font-family:var(--font-heading);font-size:1.05rem;line-height:1;color:var(--sb-navy)}.sb__brand-name{font-family:var(--font-heading);font-size:var(--text-lg);letter-spacing:.02em;line-height:1}.sb__brand-sep{width:1px;height:1.1rem;background:var(--sb-rule);margin:0 .15rem}.sb__brand-eyebrow{color:var(--sb-muted)}.sb__heading--branded{margin-top:0;font-size:clamp(2.5rem,5vw,4rem);line-height:1.02;letter-spacing:-.01em}@media(max-width:599px){.sb__brand-sep{display:none}.sb__brand-eyebrow{width:100%}}.sb__intro{font-size:var(--text-base);line-height:1.65;color:var(--sb-muted);max-width:40rem}.sb__intro p{margin:0}.sb__alt{font-size:var(--text-sm);color:var(--sb-muted);margin:0}.sb__alt a{color:var(--sb-blue);text-decoration:underline;text-underline-offset:.2em}.sb__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sb-gap);align-items:start}@media(min-width:1024px){.sb__layout{grid-template-columns:minmax(0,1fr) 21rem;gap:clamp(1.5rem,3vw,3rem)}}@media(min-width:1400px){.sb__layout{grid-template-columns:minmax(0,1fr) 24rem}}.sb__main{min-width:0}.sb__stepper{display:flex;list-style:none;margin:0 0 1.5rem;padding:0;gap:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--sb-rule)}.sb__stepper::-webkit-scrollbar{display:none}.sb__step{flex:1 0 auto;min-width:0}.sb__step-btn{display:flex;align-items:center;gap:.6rem;width:100%;padding:.75rem .9rem .85rem .25rem;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--sb-muted);font:inherit;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left;white-space:nowrap;transition:color var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease)}.sb__step-btn:hover{color:var(--sb-navy)}.sb__step-btn:focus-visible{outline:2px solid var(--sb-blue);outline-offset:-2px}.sb__step-btn[aria-current=step]{color:var(--sb-navy);border-bottom-color:var(--sb-navy);font-weight:600}.sb__step-btn:disabled{cursor:default;opacity:.5}.sb__step-mark{flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid var(--sb-rule);display:inline-grid;place-items:center;font-size:.7rem;letter-spacing:0;overflow:hidden;background:#fff;color:var(--sb-navy)}.sb__step-mark img{width:100%;height:100%;object-fit:cover}.sb__step.is-done .sb__step-mark{background:var(--sb-navy);color:var(--color-ivory);border-color:var(--sb-navy)}.sb__step.is-done .sb__step-mark:has(img){background:var(--sb-packshot)}.sb__step-btn[aria-current=step] .sb__step-mark{border-color:var(--sb-navy)}.sb__step-label{display:flex;flex-direction:column;line-height:1.15;min-width:0}.sb__step-sub{font-size:.6rem;letter-spacing:.12em;opacity:.7;font-weight:400}@media(max-width:640px){.sb__step-sub{display:none}.sb__step-btn{padding-right:.6rem}}.sb__panel{outline:none;min-height:20rem}.sb__panel-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin-bottom:1rem}.sb__panel-head .eyebrow{width:100%}.sb__panel-title{font-size:var(--text-2xl);margin:0}.sb__panel-hint{width:100%;margin:.35rem 0 0;color:var(--sb-muted);font-size:var(--text-sm);line-height:1.55}.sb__panel-skip{margin-left:auto;background:none;border:0;padding:0;font:inherit;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--sb-blue);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.sb__filters{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;padding:.75rem 0;border-top:1px solid var(--sb-rule);border-bottom:1px solid var(--sb-rule);margin-bottom:1.25rem}.sb__filter{display:flex;align-items:center;gap:.4rem}.sb__filter-label{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sb-muted)}.sb__filter select{font:inherit;font-size:var(--text-sm);padding:.45rem 2rem .45rem .7rem;border:1px solid var(--sb-rule);border-radius:var(--radius-sm);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2314253d' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .6rem center;-webkit-appearance:none;appearance:none;color:var(--sb-navy);min-height:2.5rem}.sb__chips{display:flex;flex-wrap:wrap;gap:.4rem}.sb__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;min-height:2.25rem;border:1px solid var(--sb-rule);border-radius:999px;background:#fff;color:var(--sb-navy);font:inherit;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color var(--duration-base) var(--ease),background var(--duration-base) var(--ease)}.sb__chip:hover{border-color:var(--sb-navy)}.sb__chip[aria-pressed=true]{background:var(--sb-navy);color:var(--color-ivory);border-color:var(--sb-navy)}.sb__chip:focus-visible{outline:2px solid var(--sb-blue);outline-offset:2px}.sb__swatch{width:.7rem;height:.7rem;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:var(--swatch, #ccc);flex:0 0 auto}.sb__filter--toggle label{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--text-sm);cursor:pointer}.sb__filter--toggle input{accent-color:var(--sb-navy);width:1.05rem;height:1.05rem}.sb__filter-clear{margin-left:auto}.sb__group+.sb__group{margin-top:2rem}.sb__group-head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.85rem}.sb__group-head .eyebrow{color:var(--sb-navy)}.sb__group-head--match .eyebrow{color:var(--sb-blue)}.sb__group-count{font-size:var(--text-xs);color:var(--sb-muted)}.sb__group-note{font-size:var(--text-sm);color:var(--sb-muted);margin:-.4rem 0 .85rem}.sb__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .9rem;list-style:none;margin:0;padding:0}@media(min-width:641px){.sb__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.sb__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1.25rem}}.sb__cell{min-width:0}.sb__cell.is-open{grid-column:1 / -1}.sb__card{position:relative;display:grid;gap:.6rem;border-radius:var(--radius);outline:1px solid transparent;outline-offset:6px;transition:outline-color var(--duration-base) var(--ease)}.sb__card.is-selected{outline-color:var(--sb-navy)}.sb__card-media{position:relative;display:block;aspect-ratio:4 / 5;background:var(--sb-packshot);border-radius:var(--radius);overflow:hidden;border:0;padding:0;cursor:pointer;width:100%}.sb__card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.sb__card:hover .sb__card-media img{transform:scale(1.03)}.sb__card-media:focus-visible{outline:2px solid var(--sb-blue);outline-offset:2px}.sb__card-tick{position:absolute;top:.6rem;right:.6rem;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--sb-navy);color:var(--color-ivory);display:grid;place-items:center;opacity:0;transform:scale(.6);transition:opacity var(--duration-base) var(--ease),transform var(--duration-base) var(--ease)}.sb__card.is-selected .sb__card-tick{opacity:1;transform:scale(1)}.sb__card-badge{position:absolute;left:.6rem;top:.6rem;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;background:#fff;color:var(--sb-blue);padding:.3rem .5rem;border-radius:999px}.sb__card-soldout{position:absolute;inset:auto 0 0 0;background:#ffffffe6;color:var(--sb-muted);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:.4rem}.sb__card-info{display:grid;gap:.15rem}.sb__card-vendor{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sb-muted)}.sb__card-title{font-size:var(--text-sm);line-height:1.35;margin:0;font-weight:500}.sb__card-title a{color:inherit;text-decoration:none}.sb__card-title a:hover{color:var(--sb-blue)}.sb__card-meta{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm)}.sb__card-price{font-weight:600;color:var(--sb-navy)}.sb__card-compare{text-decoration:line-through;color:var(--sb-muted);font-size:var(--text-xs)}.sb__card-colour{display:inline-flex;align-items:center;gap:.35rem;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sb-muted)}.sb__card-btn{margin-top:.25rem;padding:.6rem 1rem;width:100%}.sb__card-btn.is-selected{background:var(--sb-blue);border-color:var(--sb-blue);color:#fff}.sb__choose{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:1.25rem;padding:1.25rem;border:1px solid var(--sb-navy);border-radius:var(--radius);background:#fff}@media(max-width:640px){.sb__choose{grid-template-columns:minmax(0,1fr)}}.sb__choose-media{aspect-ratio:4 / 5;background:var(--sb-packshot);border-radius:var(--radius);overflow:hidden}.sb__choose-media img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:640px){.sb__choose-media{max-width:9rem}}.sb__choose-body{display:grid;gap:.85rem;align-content:start;min-width:0}.sb__choose-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.sb__choose-title{font-size:var(--text-lg);margin:.15rem 0 .25rem}.sb__choose-close{background:none;border:0;font:inherit;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--sb-muted);padding:.25rem}.sb__choose-close:hover{color:var(--sb-navy)}.sb__choose-label{display:flex;align-items:baseline;gap:.6rem;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sb-muted);margin-bottom:.45rem}.sb__choose-label a{color:var(--sb-blue);text-transform:none;letter-spacing:0;font-size:var(--text-xs)}.sb__sizes{display:flex;flex-wrap:wrap;gap:.45rem}.sb__size{min-width:3rem;min-height:2.75rem;padding:.5rem .8rem;border:1px solid var(--sb-rule);border-radius:var(--radius-sm);background:#fff;font:inherit;font-size:var(--text-sm);color:var(--sb-navy);cursor:pointer;position:relative;transition:border-color var(--duration-base) var(--ease),background var(--duration-base) var(--ease)}.sb__size:hover{border-color:var(--sb-navy)}.sb__size[aria-pressed=true]{background:var(--sb-navy);color:var(--color-ivory);border-color:var(--sb-navy)}.sb__size:focus-visible{outline:2px solid var(--sb-blue);outline-offset:2px}.sb__size.is-unavailable{color:var(--sb-muted);border-style:dashed}.sb__size.is-unavailable:after{content:"";position:absolute;left:12%;right:12%;top:50%;height:1px;background:currentColor;transform:rotate(-16deg);opacity:.6}.sb__size.is-suggested:not([aria-pressed=true]){border-color:var(--sb-blue);box-shadow:inset 0 0 0 1px var(--sb-blue)}.sb__suggest{font-size:var(--text-xs);color:var(--sb-blue);margin:.35rem 0 0}.sb__choose-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.25rem}.sb__choose-price{font-size:var(--text-lg);font-weight:600;color:var(--sb-navy)}.sb__choose-note{font-size:var(--text-xs);color:var(--sb-muted)}.sb__panel-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--sb-rule)}.sb__panel-foot .sb__link-btn{font-size:var(--text-xs)}.sb__empty,.sb__error{padding:2rem 0;color:var(--sb-muted);font-size:var(--text-sm)}.sb__error button{margin-left:.5rem}.sb__skeleton{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem .9rem}@media(min-width:641px){.sb__skeleton{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.sb__skeleton{grid-template-columns:repeat(4,1fr)}}.sb__skeleton i{display:block;aspect-ratio:4 / 5;border-radius:var(--radius);background:linear-gradient(100deg,var(--sb-packshot) 30%,#fff 50%,var(--sb-packshot) 70%);background-size:200% 100%;animation:sb-shimmer 1.4s linear infinite}@keyframes sb-shimmer{to{background-position:-200% 0}}.sb__review{display:grid;gap:1rem}.sb__review-item{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--sb-rule)}.sb__review-item img,.sb__review-item .sb__thumb{width:5rem;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-sm);background:var(--sb-packshot);display:block}.sb__review-step{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sb-muted)}.sb__review-title{margin:.15rem 0;font-size:var(--text-base);font-weight:500}.sb__review-title a{color:inherit;text-decoration:none}.sb__review-size{font-size:var(--text-sm);color:var(--sb-muted)}.sb__review-price{font-weight:600;color:var(--sb-navy);text-align:right}.sb__review-actions{display:flex;gap:.75rem;margin-top:.35rem}.sb__review-item--empty{grid-template-columns:5rem minmax(0,1fr);color:var(--sb-muted)}.sb__review-item--empty .sb__thumb{border:1px dashed var(--sb-rule);background:#fff}.sb__aside{min-width:0}@media(min-width:1024px){.sb__aside{position:sticky;top:calc(var(--header-offset, 0px) + 1rem)}}.sb__summary{border:1px solid var(--sb-rule);border-radius:var(--radius);padding:1.25rem;background:#fff;display:grid;gap:1rem}.sb__summary-head{display:flex;justify-content:space-between;align-items:baseline}.sb__summary-count{font-size:var(--text-xs);color:var(--sb-muted)}.sb__summary-list{list-style:none;margin:0;padding:0;display:grid}.sb__sum-item{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.7rem 0;border-top:1px solid var(--sb-rule)}.sb__sum-item:first-child{border-top:0;padding-top:0}.sb__sum-thumb{width:3.25rem;aspect-ratio:4 / 5;border-radius:var(--radius-sm);background:var(--sb-packshot);overflow:hidden;display:grid;place-items:center;color:var(--sb-muted)}.sb__sum-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sb__sum-item--empty .sb__sum-thumb{background:#fff;border:1px dashed var(--sb-rule)}.sb__sum-item--empty .sb__sum-thumb svg{width:1.1rem;height:1.1rem;opacity:.6}.sb__sum-step{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sb-muted)}.sb__sum-title{font-size:var(--text-sm);font-weight:500;line-height:1.3;margin:.1rem 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sb__sum-size{font-size:var(--text-xs);color:var(--sb-muted)}.sb__sum-right{text-align:right;display:grid;gap:.2rem;justify-items:end}.sb__sum-price{font-size:var(--text-sm);font-weight:600;color:var(--sb-navy)}.sb__sum-links{display:flex;gap:.6rem}.sb__sum-item--empty .sb__sum-title{color:var(--sb-muted);font-weight:400}.sb__sum-item--empty button{text-align:left}.sb__summary-totals{display:grid;gap:.35rem;padding-top:.85rem;border-top:1px solid var(--sb-navy)}.sb__total-row{display:flex;justify-content:space-between;font-size:var(--text-sm)}.sb__total-row--save{color:var(--sb-blue)}.sb__total-row--grand{font-size:var(--text-lg);font-weight:600;color:var(--sb-navy)}.sb__summary-actions{display:grid;gap:.75rem}.sb__add{width:100%;min-height:3.25rem}.sb__choose-note{margin:0;font-size:var(--text-sm);color:var(--sb-muted);line-height:1.4}.sb__summary-error{margin:0;font-size:var(--text-sm);color:#9b2c2c}.sb__summary-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.sb__link-btn{background:none;border:0;padding:0;font:inherit;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sb-blue);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.sb__link-btn:hover{color:var(--sb-navy)}.sb__link-btn--quiet{color:var(--sb-muted)}.sb__summary-trust{margin:0;font-size:var(--text-xs);color:var(--sb-muted);line-height:1.5}.sb__dock{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:.75rem;padding:.6rem var(--page-margin, 1rem);padding-bottom:calc(.6rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--sb-rule);box-shadow:0 -8px 24px #14253d14}.sb__dock[hidden]{display:none}@media(min-width:1024px){.sb__dock{display:none!important}}.sb__dock-summary{flex:1;display:grid;gap:.1rem;text-align:left;background:none;border:0;padding:0;font:inherit;cursor:pointer;min-height:44px}.sb__dock-label{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sb-blue)}.sb__dock-total{font-size:var(--text-base);color:var(--sb-navy)}.sb__dock-add{min-height:2.75rem;padding:.6rem 1.1rem;font-size:.6875rem}.sb__sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.sb__sheet[hidden]{display:none}.sb__sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14253d73}.sb__sheet-panel{position:absolute;left:0;right:0;bottom:0;max-height:86vh;overflow:auto;background:#fff;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:1.25rem var(--page-margin, 1rem) calc(1.5rem + env(safe-area-inset-bottom));animation:sb-sheet-up .26s var(--ease)}@keyframes sb-sheet-up{0%{transform:translateY(12%);opacity:0}}.sb__sheet-close{position:absolute;top:.6rem;right:.9rem;background:none;border:0;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--sb-muted);width:44px;height:44px}.sb__sheet .sb__summary{border:0;padding:.5rem 0 0}body.sb-dock-on{padding-bottom:5.5rem}.sb__toast{position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%);z-index:70;background:var(--sb-navy);color:var(--color-ivory);padding:.75rem 1.1rem;border-radius:999px;font-size:var(--text-sm);box-shadow:0 10px 30px #14253d40;animation:sb-toast .24s var(--ease);max-width:min(90vw,28rem);text-align:center}.sb__toast[hidden]{display:none}body.sb-dock-on .sb__toast{bottom:6.25rem}@keyframes sb-toast{0%{opacity:0;transform:translate(-50%,8px)}}.sb__fallback-links{margin:1.5rem 0 0}.sb__fallback-nav{margin-top:2rem}.sb__fallback-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.sb__fallback-nav a{display:inline-block;padding:.5rem .9rem;border:1px solid var(--sb-rule);border-radius:999px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sb-navy);text-decoration:none}.sb.is-hydrated .sb__fallback{display:none}.sb__board{margin:0 0 2rem;padding:1.25rem 0 1.5rem;border-top:1px solid var(--sb-rule);border-bottom:1px solid var(--sb-rule)}.sb__board-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.sb__board-name{margin:.15rem 0 0;font-size:var(--text-lg);font-weight:500;color:var(--sb-navy);text-transform:capitalize}.sb__board-hint{margin:.35rem 0 0;font-size:var(--text-sm);color:var(--sb-muted);max-width:34rem}.sb__board-meta{display:grid;text-align:right}.sb__board-total{font-size:var(--text-xl);font-weight:600;color:var(--sb-navy)}.sb__board-count{font-size:var(--text-xs);color:var(--sb-muted)}.sb__collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:.75rem}@media(min-width:641px){.sb__collage{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.sb__tile{margin:0;display:grid;gap:.45rem;min-width:0}.sb__tile--jacket{grid-column:span 2;grid-row:span 2}.sb__tile--trousers{grid-row:span 2}.sb__tile-media{position:relative;background:var(--sb-packshot);border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:4 / 5;height:100%}.sb__tile--jacket .sb__tile-media,.sb__tile--trousers .sb__tile-media{aspect-ratio:auto;min-height:100%}.sb__tile-media img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity var(--duration-base, .2s) var(--ease, ease)}.sb__tile.is-loading .sb__tile-media img{opacity:.4}.sb__tile--empty .sb__tile-media{border:1px dashed var(--sb-rule);background:#fff;display:grid;place-items:center}.sb__tile-try{background:none;border:0;font:inherit;font-size:var(--text-sm);color:var(--sb-blue);cursor:pointer;padding:1rem;min-height:44px}.sb__tile-try:hover{text-decoration:underline}.sb__flick{position:absolute;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--sb-rule);background:#ffffffeb;color:var(--sb-navy);font-size:1.35rem;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0 0 .15rem;opacity:0;transition:opacity var(--duration-base, .2s) var(--ease, ease),background var(--duration-base, .2s)}.sb__flick--prev{left:.5rem}.sb__flick--next{right:.5rem}.sb__tile:hover .sb__flick,.sb__tile:focus-within .sb__flick,.sb__flick:focus-visible{opacity:1}@media(hover:none){.sb__flick{opacity:1}}.sb__flick:hover{background:var(--sb-navy);color:var(--color-ivory);border-color:var(--sb-navy)}.sb__flick:focus-visible{outline:2px solid var(--sb-blue);outline-offset:2px}.sb__tile-cap{display:grid;gap:.1rem;min-width:0}.sb__tile-step{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sb-muted)}.sb__tile-title{font-size:var(--text-sm);color:var(--sb-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.sb__tile-size{font-size:var(--text-xs);color:var(--sb-muted)}.sb__board-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem}.sb__save-look[aria-pressed=true]{background:var(--sb-navy);color:var(--color-ivory);border-color:var(--sb-navy)}.sb__heart{font-size:1.05em;line-height:1}.sb__looks{margin:0 0 2rem}.sb__looks-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.85rem}.sb__looks-title{margin:.15rem 0 0;font-size:var(--text-base);font-weight:500;color:var(--sb-navy)}.sb__looks-nav{display:flex;gap:.4rem}.sb__looks-nav .sb__flick{position:static;transform:none;opacity:1}.sb__looks-rail{list-style:none;margin:0;padding:.25rem 0 .75rem;display:flex;gap:.85rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.sb__look{position:relative;flex:0 0 11rem;scroll-snap-align:start}.sb__look-btn{display:grid;gap:.5rem;width:100%;padding:0;background:none;border:0;font:inherit;text-align:left;cursor:pointer;color:inherit;border-radius:var(--radius-sm)}.sb__look-btn:focus-visible{outline:2px solid var(--sb-blue);outline-offset:3px}.sb__look-collage{display:grid;gap:2px;aspect-ratio:4 / 5;border-radius:var(--radius-sm);overflow:hidden;background:var(--sb-packshot);outline:2px solid transparent;outline-offset:2px;transition:outline-color var(--duration-base, .2s)}.sb__look-collage--1{grid-template-columns:1fr}.sb__look-collage--2{grid-template-columns:1fr 1fr}.sb__look-collage--3,.sb__look-collage--4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.sb__look-collage--3 img:first-child{grid-row:span 2}.sb__look-collage img{width:100%;height:100%;object-fit:cover;display:block}.sb__look.is-current .sb__look-collage{outline-color:var(--sb-navy)}.sb__look-btn:hover .sb__look-collage{outline-color:var(--sb-blue)}.sb__look-cap{display:grid;gap:.1rem}.sb__look-n{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sb-blue)}.sb__look-name{font-size:var(--text-sm);color:var(--sb-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.sb__look-total{font-size:var(--text-xs);color:var(--sb-muted)}.sb__look-del{position:absolute;top:.35rem;right:.35rem;width:1.75rem;height:1.75rem;border-radius:999px;border:0;background:#ffffffeb;color:var(--sb-muted);font-size:1.1rem;line-height:1;cursor:pointer;opacity:0}.sb__look:hover .sb__look-del,.sb__look:focus-within .sb__look-del{opacity:1}@media(hover:none){.sb__look-del{opacity:1}}.sb__look-del:hover{color:var(--sb-navy)}@media(prefers-reduced-motion:reduce){.sb__tile-media img,.sb__flick,.sb__look-collage{transition:none}.sb *,.sb *:before,.sb *:after{animation:none!important;transition:none!important}.sb__skeleton i{background:var(--sb-packshot)}}.sb__upsell{margin:2rem 0;padding:1.25rem;border:1px solid var(--sb-rule);border-left:3px solid var(--sb-blue);border-radius:var(--radius);background:#fff}.sb__upsell-title{font-size:var(--text-xl);margin:.1rem 0 .4rem}.sb__upsell .sb__grid{margin-top:1rem}.sb__upsell-foot{margin:1rem 0 0}
/*# sourceMappingURL=/cdn/shop/t/5/assets/suit-builder.css.map */
