/* Inspyre: garment-pair merchandising in indigo, butter and citron. */
:root{--ink:#162246;--paper:#fff9e6;--butter:#f3e7b9;--citron:#dde66f;--line:#d5cdb3;--muted:#555b65}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}html{scroll-padding-top:86px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input,select,textarea{font:inherit}img{display:block;width:100%;height:auto;object-fit:contain}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-weight:750;line-height:1.02;letter-spacing:-.055em}h1{font-size:clamp(40px,5.6vw,80px)}h2{font-size:clamp(30px,3.5vw,51px)}h3{font-size:21px;letter-spacing:-.025em}p{margin:0 0 20px}.wrap{width:min(1360px,calc(100% - 80px));margin-inline:auto}.eyebrow{font:700 11px/1.6 'Courier New',monospace;letter-spacing:.09em;margin-bottom:18px}.lead-copy{font-size:19px;line-height:1.65;max-width:700px}.small-note{font-size:12px;color:var(--muted);margin-top:18px}.btn{border-radius:0;padding:12px 20px;border:1px solid var(--ink);font-size:14px;font-weight:600}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-primary:hover,.btn-primary:focus{background:#293b66;border-color:#293b66;color:white}.btn-light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-outline-primary,.btn-outline-secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-outline-primary:hover,.btn-outline-secondary:hover{background:var(--ink);color:var(--paper)}.skip{position:fixed;top:-100px;z-index:1200;background:white;padding:10px}.skip:focus{top:0}:focus-visible{outline:3px solid #647000;outline-offset:3px}.insp-header{position:sticky;top:0;z-index:1030;display:flex;align-items:center;gap:30px;min-height:70px;padding:14px 40px;background:var(--paper);border-bottom:1px solid var(--ink)}.insp-brand{font-size:23px;line-height:1.2;font-weight:800;letter-spacing:-.055em;white-space:nowrap;color:var(--ink)}.insp-header nav{display:flex;gap:25px;margin-left:auto;align-items:center}.insp-header nav a{font-size:13px;font-weight:600;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.site-cart-btn{border:0;background:transparent;color:var(--ink);padding:6px 0;font-size:13px;font-weight:700;white-space:nowrap}.site-cart-btn span:empty{display:none}.menu-toggle{display:none;border:0;background:transparent;font-size:22px;color:var(--ink);padding:3px}.pair-hero{display:grid;grid-template-columns:1fr 1.18fr .88fr;gap:18px;align-items:start;position:relative;padding-block:38px 40px}.hero-heading{padding-top:35px}.hero-heading h1{font-size:clamp(50px,7vw,104px);margin:0 0 28px}.hero-heading>p:last-child{font-size:18px;line-height:1.6}.hero-knit,.hero-skirt{background:#ede8dc;position:relative}.hero-knit img{aspect-ratio:1/1.08;object-fit:contain}.hero-skirt{margin-top:80px;background:var(--butter)}.hero-skirt img{aspect-ratio:.82}.hero-knit span,.hero-skirt span{display:block;padding:15px 18px;background:var(--ink);color:var(--paper);font:700 12px 'Courier New',monospace}.hero-skirt span{background:var(--citron);color:var(--ink)}.hero-bottom{grid-column:1/3;border-top:1px solid var(--line);padding-top:16px;margin-top:-48px;max-width:380px;font:12px/1.6 'Courier New',monospace}.product-edit{padding-block:34px 65px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section-head h2{margin:0}.section-head>a{font-size:13px;text-decoration:underline}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 18px}.tile-photo{display:block;overflow:hidden;background:#eee9dd}.tile-photo img{aspect-ratio:1;object-fit:contain}.tile-caption{padding:12px 0;border-bottom:1px solid var(--line)}.tile-caption small{font:10px 'Courier New',monospace;text-transform:uppercase}.tile-caption h3{font-size:18px;line-height:1.2;margin:9px 0 14px;letter-spacing:-.035em;min-height:43px}.tile-caption>div{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px}.choose{font-size:10px;text-decoration:underline}.edit-note{font-size:14px;max-width:850px;margin:28px 0 0}.category-rail{background:var(--citron);padding:38px 0}.rail-inner{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:50px;align-items:start}.rail-inner h2{font-size:39px}.rail-inner>a{border-left:1px solid var(--ink);padding-left:26px}.rail-inner b{display:block;font-size:30px;line-height:1.2;letter-spacing:-.05em}.rail-inner span{font:11px/1.6 'Courier New',monospace;display:block;margin:14px 0}.rail-inner p{font-size:14px;margin:0}.balance-board{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;padding-block:78px;align-items:center}.comparison-photo{position:relative}.comparison-photo img{object-fit:contain;background:#eee9dd;aspect-ratio:1}.comparison-photo span{display:block;font:11px 'Courier New',monospace;padding:16px;background:var(--butter)}.balance-board h2{margin-bottom:28px}.balance-board article>p{max-width:580px}.balance-points{display:grid;grid-template-columns:1fr 1fr;gap:26px;border-top:1px solid var(--line);padding-top:22px;margin-bottom:14px}.balance-points b{font-size:12px}.balance-points p{font-size:14px;margin-top:10px}.measure-strip{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:2px solid var(--ink);padding-block:38px 55px}.measure-strip h2{font-size:41px}.measure-strip p{font-size:15px}.request-steps{background:var(--ink);color:var(--paper);padding:45px 0}.request-steps h2{margin-bottom:36px}.request-steps ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;counter-reset:steps}.request-steps li{counter-increment:steps;border-top:1px solid #8790ac;padding-top:20px}.request-steps li:before{content:'0' counter(steps);font:20px 'Courier New',monospace;color:var(--citron);display:block;margin-bottom:20px}.request-steps b{font-size:19px}.request-steps p{font-size:14px;margin:14px 0 0}.questions{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;padding-block:65px}.questions h2{margin-bottom:24px}details{border-bottom:1px solid var(--line);padding-block:18px}summary{font-size:17px;font-weight:600;cursor:pointer}details p{font-size:15px;margin:18px 0 0}.contact-note{display:flex;gap:25px;justify-content:space-between;border-top:1px solid var(--ink);padding-block:25px;margin-bottom:40px}.contact-note p{font-size:19px;margin:0}.contact-note a{font-size:14px;text-decoration:underline;flex-shrink:0}.insp-footer{background:var(--ink);color:var(--paper);padding:48px 40px 22px}.footer-word{display:grid;grid-template-columns:1.3fr 1fr auto;gap:30px;align-items:center;border-bottom:1px solid #727d98;padding-bottom:34px;margin-bottom:38px}.footer-word h2{font-size:38px;max-width:400px}.footer-word p{font-size:14px;margin:0}.footer-word>a{font-size:13px;color:var(--citron)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8%;max-width:1180px}.footer-grid h3{font-size:15px;letter-spacing:0;margin-bottom:18px}.footer-grid p,.footer-grid a{font-size:13px;line-height:1.6;display:block;margin-bottom:8px}.colophon{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #727d98;margin-top:35px;padding-top:20px;font-size:11px}.catalog{padding-block:50px 80px}.catalog-tabs{display:flex;gap:28px;border-block:1px solid var(--line);padding:15px 0;margin:28px 0}.pdp{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;padding-block:45px 70px;align-items:start}.pdp-art{position:sticky;top:95px;background:#ede8dc}.pdp-art img{max-height:75vh;object-fit:contain}.pdp-data h1{font-size:48px;margin:18px 0}.product-price{font:700 20px 'Courier New',monospace}.purchase{display:flex;gap:20px;margin:28px 0}.purchase label{display:flex;flex-direction:column;gap:8px;font-size:13px;flex:1}.purchase select,.purchase input{width:100%;border:1px solid var(--line);background:white;padding:10px;color:var(--ink)}.product-notes{border-top:1px solid var(--line);padding-top:25px;margin-top:28px}.product-notes h2{font-size:24px;letter-spacing:-.03em}.product-notes p{font-size:14px}.reading{max-width:850px;padding-block:55px 75px}.reading h1{margin-bottom:30px}.reading h2{font-size:27px;line-height:1.2;letter-spacing:-.03em;margin:35px 0 15px}.reading p{line-height:1.8}.reading a{text-decoration:underline}.reading section{margin-top:25px}.guide-lead,.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-block:45px}.guide-lead img,.about-layout img{max-height:530px;object-fit:contain}.contact-room{display:grid;grid-template-columns:1fr .8fr;gap:12%;padding-block:55px 80px}.contact-room h2{font-size:26px;letter-spacing:-.035em;margin-top:30px}.contact-room address{background:var(--butter);padding:32px;font-style:normal}.contact-room address a{display:block;margin-bottom:12px}.contact-room small{display:block;font-size:12px;margin-top:25px}.checkout-room{padding-block:45px 75px}.checkout-heading{max-width:700px;margin-bottom:32px}.checkout-heading h1{font-size:55px}.checkout-heading p{font-size:16px}#checkoutFilledState{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;align-items:start}.order-summary{background:var(--butter);padding:24px}.order-summary h2,#checkoutForm h2{font-size:28px}.order-summary h2 small{font-size:12px;letter-spacing:0}.total-row{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding-top:15px;margin-top:20px}.checkout-field{display:block;font-size:13px;margin:15px 0}.form-control{border-radius:0;border-color:var(--line);padding:10px;color:var(--ink)}.checkout-agreement{display:flex;gap:10px;font-size:12px;align-items:start;margin:20px 0}.checkout-agreement input{margin-top:6px;flex-shrink:0}#checkoutClientError{border:1px solid #a73636;background:#fff1ed;padding:15px;margin-bottom:20px;color:#7e2828}.received{padding-block:60px 85px;max-width:920px}.received h1{font-size:55px}.received .text-link{margin-left:18px}.site-cart-thumb{width:70px!important;height:70px!important;object-fit:contain!important;flex:0 0 70px}.site-cart-line{border-bottom:1px solid var(--line);padding-block:12px 18px}.site-cart-line-text{min-width:0}.site-cart-line-top{display:flex;justify-content:space-between;gap:8px;align-items:start}.site-cart-line-top>div{min-width:0}.site-cart-line-top a{font-size:16px;line-height:1.3;font-weight:700}.site-cart-line-meta{font-size:11px!important}.site-cart-line-text .small{font-size:11px!important}.site-cart-remove{padding:0;border:0;font-size:10px;color:#883636!important}.site-cart-line-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:12px}.site-cart-qty-wrap{display:flex;gap:4px;align-items:center}.site-cart-qty-input{width:38px;padding:5px;text-align:center}.site-cart-qty-wrap .btn{padding:5px 8px;font-size:11px}.offcanvas{color:var(--ink);background:var(--paper)}.offcanvas-title{font-size:24px;letter-spacing:-.03em}.site-cart-kicker{font:11px 'Courier New',monospace}.site-cart-summary-card{border-top:1px solid var(--line);padding-top:15px}.site-cart-empty{padding:28px 0}.text-muted{color:var(--muted)!important}
@media(max-width:1100px){.insp-header{gap:22px;padding-inline:24px}.insp-brand{font-size:22px}.insp-header nav{gap:16px}.insp-header nav a{font-size:12px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pair-hero{grid-template-columns:.9fr 1fr .9fr}.hero-heading h1{font-size:72px}.hero-bottom{margin-top:0}.rail-inner{gap:30px}.footer-word{grid-template-columns:1fr 1fr}.footer-word>a{grid-column:2}}
@media(max-width:990px){.insp-header{min-height:64px;padding:14px 24px}.insp-header nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:16px 24px;background:var(--paper);border-bottom:1px solid var(--ink);max-height:calc(100vh - 70px);overflow:auto}.insp-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.insp-header nav a{font-size:16px;padding:12px 0;border-bottom:1px solid var(--line)}.header-actions{margin-left:auto}.menu-toggle{display:block}.wrap{width:calc(100% - 48px)}.pair-hero{grid-template-columns:1fr 1fr}.hero-heading{grid-column:1/-1;padding:0;display:grid;grid-template-columns:1fr 1fr;align-items:end}.hero-heading .eyebrow{grid-column:1/-1}.hero-heading h1{font-size:65px;margin-bottom:10px}.hero-heading>p:last-child{margin-left:20px}.hero-skirt{margin-top:35px}.hero-bottom{grid-column:1/-1;max-width:none;margin:0}.rail-inner{grid-template-columns:1fr 1fr}.rail-inner>div{grid-column:1/-1}.balance-board{gap:5%}.balance-points{display:block}.footer-grid{gap:5%}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-data h1{font-size:36px}.checkout-heading h1{font-size:45px}.rail-inner h2 br{display:none}}
@media(max-width:600px){body{font-size:15px}.wrap{width:calc(100% - 32px)}.insp-header{padding:12px 16px;gap:9px;min-height:60px}.insp-brand{font-size:18px;letter-spacing:-.06em}.header-actions{gap:13px}.site-cart-btn{font-size:12px}.menu-toggle{font-size:21px}.pair-hero{gap:12px;padding-block:24px 26px}.hero-heading{display:block}.hero-heading h1{font-size:56px;margin-bottom:18px}.hero-heading h1 br{display:none}.hero-heading>p:last-child{margin:0 0 10px;font-size:16px}.hero-knit img,.hero-skirt img{aspect-ratio:.83;object-fit:contain}.hero-skirt{margin-top:27px}.hero-knit span,.hero-skirt span{padding:12px 9px;font-size:10px}.hero-bottom{font-size:10px;margin-top:12px}.product-edit{padding-block:22px 38px}.section-head{display:block}.section-head h2{font-size:33px;margin-bottom:18px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.tile-caption h3{font-size:17px;min-height:40px}.tile-caption>div{display:block;font-size:11px}.choose{display:block;margin-top:8px}.edit-note{font-size:13px}.category-rail{padding-block:30px}.rail-inner{gap:24px 15px}.rail-inner h2{font-size:32px}.rail-inner>a{padding-left:13px}.rail-inner b{font-size:24px}.rail-inner p{font-size:12px}.rail-inner span{font-size:10px}.balance-board{display:flex;flex-direction:column;gap:30px;padding-block:38px}.comparison-photo{width:88%;align-self:start}.balance-board h2{font-size:38px}.balance-board h2 br{display:none}.balance-points{display:grid;gap:18px}.balance-points p{font-size:12px}.measure-strip{display:block;padding-block:28px 34px}.measure-strip h2{font-size:34px;margin-bottom:22px}.request-steps{padding-block:32px}.request-steps h2{font-size:33px}.request-steps ol{display:block}.request-steps li{margin-top:23px}.request-steps li:before{margin-bottom:12px}.questions{display:block;padding-block:35px}.questions>div:first-child{margin-bottom:23px}.questions h2{font-size:34px}.questions h2 br{display:none}summary{font-size:15px}details p{font-size:13px}.contact-note{display:block;padding-block:20px;margin-bottom:20px}.contact-note p{font-size:17px;margin-bottom:14px}.insp-footer{padding:32px 16px 20px}.footer-word{display:block;padding-bottom:26px;margin-bottom:26px}.footer-word h2{font-size:34px}.footer-word p{margin:15px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 22px}.footer-grid>section:first-child{grid-column:1/-1}.footer-grid p,.footer-grid a{font-size:12px;overflow-wrap:break-word}.colophon{display:block;font-size:10px}.colophon span{display:block;margin-top:10px}.catalog{padding-block:30px 45px}.catalog h1{font-size:42px}.lead-copy{font-size:17px}.catalog-tabs{gap:22px;font-size:13px}.pdp{display:block;padding-block:25px 45px}.pdp-art{position:static;margin-bottom:28px}.pdp-art img{max-height:470px}.pdp-data h1{font-size:39px}.reading{padding-block:30px 45px}.reading h1{font-size:40px}.reading h2{font-size:25px}.guide-lead,.about-layout{display:block;padding-block:30px}.guide-lead h1,.about-layout h1{font-size:43px}.guide-lead img,.about-layout img{margin-top:25px}.contact-room{display:block;padding-block:30px 50px}.contact-room h1{font-size:43px}.contact-room address{margin-top:35px;padding:25px}.contact-room address a{overflow-wrap:anywhere}.checkout-room{padding-block:28px 45px}.checkout-heading h1{font-size:41px}#checkoutFilledState{display:block}.order-summary{padding:20px;margin-bottom:28px}.received{padding-block:35px 50px}.received h1{font-size:38px}.received .text-link{display:block;margin:18px 0 0}}
@media(max-width:350px){.insp-header{padding-inline:12px}.insp-brand{font-size:16px}.header-actions{gap:9px}.hero-heading h1{font-size:49px}.tile-caption h3{font-size:15px}.hero-knit span,.hero-skirt span{font-size:9px}}

.checkout-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:start;padding:17px 0;border-bottom:1px solid var(--line)}.checkout-line-thumb{width:64px;height:64px;max-width:64px;object-fit:contain;flex-shrink:0;background:var(--butter)}.checkout-line-meta{min-width:0;overflow-wrap:anywhere}.checkout-line-aside{text-align:right;white-space:nowrap}.checkout-line .text-muted{font-size:12px}
.cookie-consent{position:fixed;bottom:18px;left:18px;z-index:1080;width:min(650px,calc(100% - 36px));max-height:calc(100vh - 110px);overflow:auto;background:var(--cream);color:var(--green);border:1px solid #9dab9e;box-shadow:0 12px 50px #203e3333;padding:20px 24px}.cookie-consent[hidden],.cookie-consent [hidden]{display:none!important}.cookie-consent>.container{display:block;width:100%;max-width:none;padding-inline:0}.cookie-summary p{font-size:11px;line-height:1.65}.cookie-kicker{font-size:12px!important;font-weight:700}.cookie-policy-link{text-decoration:underline}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.cookie-actions .btn{padding:9px 13px;font-size:11px}.cookie-btn-secondary{border-color:transparent;text-decoration:underline}.cookie-category{display:flex;gap:14px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.cookie-category input{width:17px;height:17px;margin-top:3px;flex-shrink:0}.cookie-category strong{display:block;font-size:13px}.cookie-category small{display:block;font-size:11px;line-height:1.6}.cookie-pref-title{font:23px Georgia,serif}.cookie-preferences>p.small{font-size:11px!important}.cle-footer [data-cookie-open-preferences]{position:static!important;width:auto!important;height:auto!important;border-radius:0!important;padding:6px 0!important;margin-top:12px;background:none;border:0;color:var(--cream);font:12px/1.5 system-ui;text-align:left;display:inline-block}.cle-footer [data-cookie-open-preferences][hidden]{display:none!important}.cookie-consent{left:10px;bottom:10px;width:calc(100% - 20px);padding:15px 17px}.cookie-actions{gap:7px}.cookie-actions .btn{padding:9px 10px;font-size:10px}.cookie-category{gap:10px;padding-block:9px}.cookie-category small{font-size:10px}.cookie-category strong{font-size:12px}.cookie-actions .btn{padding-inline:8px;font-size:9px}
.cookie-consent{position:fixed!important;left:20px!important;right:20px!important;bottom:16px!important;width:auto!important;max-width:1180px!important;margin:0 auto!important;z-index:1090!important;background:#fffdf2!important;color:#162246!important;border:1px solid #162246!important;border-radius:0!important;padding:20px!important;box-shadow:0 8px 40px #16224630}.cookie-consent[hidden]{display:none!important}.cookie-inner{display:block!important;width:100%!important}.cookie-consent[data-cookie-screen="preferences"]{max-width:800px!important;max-height:calc(100vh - 36px);overflow:auto}.cookie-actions{display:flex!important;gap:10px!important;flex-wrap:wrap}.cookie-consent h2{font-size:22px!important;color:#162246!important}.cookie-consent p{font-size:13px!important;line-height:1.5!important;color:#162246!important}.cookie-settings-link{position:static!important;display:inline-block!important;flex:none!important;width:auto!important;height:auto!important;aspect-ratio:auto!important;border-radius:0!important;padding:0!important;background:transparent!important;color:inherit!important;border:0!important;font-size:11px!important;margin-top:14px!important}.cookie-preferences-content{color:#162246}.cookie-row{padding:12px 0;border-bottom:1px solid #d5cdb3}.cookie-switch{width:18px;height:18px}.cookie-consent .btn{padding:8px 14px;font-size:12px}@media(max-width:600px){.cookie-consent{left:12px!important;right:12px!important;bottom:12px!important;padding:14px!important;max-height:calc(100vh - 24px);overflow:auto}.cookie-consent h2{font-size:18px!important}.cookie-consent p{font-size:11px!important;margin-bottom:12px}.cookie-actions{gap:8px!important}.cookie-actions .btn{padding:8px 10px;font-size:11px}.cookie-actions [data-cookie-accept]{width:100%}.cookie-actions [data-cookie-reject-optional],.cookie-actions [data-cookie-manage]{flex:1}}

picture{display:contents}
