/* Chinwa / v300. One shared design configuration; no checkout logic. */
@font-face{font-family:CW Editorial;src:url('../fonts/editorial.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:CW Sans;src:url('../fonts/sans.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--cw-cream:#f3ece2;--cw-paper:#fbf7f1;--cw-plum:#2b1729;--cw-ink:#281d25;--cw-copper:#ad5936;--cw-muted:#73656b;--cw-line:#d8c8b9;--cw-serif:'CW Editorial',Georgia,serif;--cw-sans:'CW Sans',Arial,sans-serif;--cw-gutter:clamp(22px,5vw,80px);--cw-max:1520px}
html{scroll-behavior:smooth;scroll-padding-top:96px}
html body{background:var(--cw-cream)!important;color:var(--cw-ink);height:auto!important;min-height:100vh;overflow-x:clip!important;overflow-y:visible!important}
html body.modal-open{overflow:hidden!important}
html body .cw-store,html body .cw-header,html body .cw-footer,.cw-drawer,.cw-search-dialog{font-family:var(--cw-sans);font-size:14px;line-height:1.65;color:var(--cw-ink)}
.cw-store *,.cw-header *,.cw-footer *,.cw-drawer *,.cw-search-dialog *{box-sizing:border-box}
html body .cw-store h1,html body .cw-store h2,html body .cw-store h3,html body .cw-store p,html body .cw-store figure{margin:0;padding:0;background:none;border:0;box-shadow:none}
html body .cw-store h1,html body .cw-store h2,html body .cw-store h3{font-family:var(--cw-serif)!important;font-weight:400!important;color:inherit!important;text-transform:none;letter-spacing:-.025em}
html body .cw-store h1::before,html body .cw-store h1::after,html body .cw-store h2::before,html body .cw-store h2::after{content:none!important}
html body .cw-store h1{font-size:clamp(58px,6vw,88px);line-height:.98}
html body .cw-store h2{font-size:clamp(40px,4.3vw,64px);line-height:1.05}
html body .cw-store em{font-weight:400;color:var(--cw-copper)}
html body .cw-store a,html body .cw-header a,html body .cw-drawer a,html body .cw-footer a{color:inherit!important;text-decoration:none}
.cw-store img{display:block;width:100%;height:auto}
.cw-store p{line-height:1.8}
.cw-store button,.cw-store input,.cw-store select,.cw-header button,.cw-search-dialog input,.cw-search-dialog button,.cw-drawer input,.cw-drawer button{font:inherit}
.cw-store a:focus-visible,.cw-store button:focus-visible,.cw-store input:focus-visible,.cw-store select:focus-visible,.cw-header a:focus-visible,.cw-header button:focus-visible,.cw-drawer :focus-visible,.cw-search-dialog :focus-visible,.cw-footer a:focus-visible{outline:2px solid var(--cw-copper);outline-offset:5px}
html body .cw-eyebrow{font:400 10px/1.6 var(--cw-sans);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;color:var(--cw-copper)}
.cw-section{padding:80px var(--cw-gutter);max-width:var(--cw-max);margin:auto}
.cw-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}
html body .cw-store a.cw-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:15px 24px;background:var(--cw-copper);border:1px solid var(--cw-copper);color:#fff!important;font:400 10px/1.5 var(--cw-sans);letter-spacing:.14em;text-transform:uppercase}
html body a.cw-button:hover{background:#90462a;border-color:#90462a;color:#fff}
.cw-button span{font-size:20px;line-height:1}
html body a.cw-text-link{display:inline-flex;align-items:center;min-height:44px;padding-block:9px;border-bottom:1px solid var(--cw-copper);font-size:11px;letter-spacing:.04em}
html body .cw-text-link:hover{color:var(--cw-copper)}
.cw-validation{display:block;font-size:11px!important;color:var(--cw-muted);margin-top:25px!important;max-width:580px;line-height:1.7}
.cw-skip{position:fixed;left:20px;top:-100px;z-index:500;background:var(--cw-paper);padding:12px}.cw-skip:focus{top:10px}
/* Replace the old surrounding theatre, not the native commerce components. */
html body #main-sidebar{display:none!important}
html body #wrapper{position:relative!important;inset:auto!important;margin:0!important;width:100%!important;max-width:none!important}
html body:has(.cw-store) #wrapper,html body:has(.cw-store) #content-wrapper,html body:has(.cw-store) #main,html body:has(.cw-store) .page-content,html body:has(.cw-store) .page-home{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;float:none!important;background:var(--cw-cream)!important;border:0!important}
html body:not(#index):has(.cw-store) #wrapper,html body:has(.cw-store) #wrapper .page-content{padding:0!important;margin:0!important;box-shadow:none!important;background:var(--cw-cream)!important}
html body:has(.cw-store) .breadcrumb,html body:has(.cw-store) #right-column,html body:has(.cw-store) .page-header,html body:has(.cw-store) .page-footer{display:none!important}
html body#index .page-home>:not(.cw-home){display:none!important}
html body .cw-header{position:sticky;top:0;z-index:80;width:100%;height:88px;display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:22px;padding:0 var(--cw-gutter);background:var(--cw-cream);border-bottom:1px solid var(--cw-line)}
html body#index .cw-header{position:absolute;top:0;left:0;background:transparent;border:0}
html body .cw-brand{display:inline-flex;align-items:center;gap:13px;width:max-content}
html body .cw-brand img{width:18px;height:37px;object-fit:contain}
html body .cw-brand span{font:400 21px/.92 var(--cw-serif);text-transform:uppercase;letter-spacing:.1em}
.cw-nav{display:flex;justify-content:center;gap:clamp(22px,3vw,52px)}
html body .cw-nav a{font-size:10px;letter-spacing:.11em;text-transform:uppercase;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;position:relative}
.cw-nav a[aria-current=page]::after{content:'';position:absolute;left:0;right:0;bottom:9px;border-bottom:1px solid var(--cw-copper)}
.cw-actions{display:flex;align-items:center;gap:19px}
html body .cw-actions a,.cw-actions button{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:28px;background:none;border:0;padding:0;color:var(--cw-nav-color,var(--cw-ink));cursor:pointer}
.cw-actions a span{font-size:10px;letter-spacing:.07em}
.cw-icon{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.cw-actions [data-cw-menu]{display:none}
.cw-actions small{background:var(--cw-copper);color:white;border-radius:50%;font:400 9px/18px var(--cw-sans);text-align:center;min-width:18px;height:18px;position:absolute;left:14px;top:1px}
html body .cw-header .cw-actions a,html body#index .cw-nav a{color:var(--cw-nav-color,var(--cw-ink))!important}
html body#index .cw-nav a.cw-split-ink{background:linear-gradient(to right,var(--cw-ink) 0 var(--cw-ink-stop),#fff var(--cw-ink-stop) 100%);background-clip:text;-webkit-background-clip:text;color:transparent!important}
/* Campaign is an editorial visual. Product cards are separate actual goods. */
.cw-hero{height:min(660px,74vh);min-height:570px;position:relative;overflow:hidden;background:var(--cw-plum)}
.cw-hero-photo{position:absolute;inset:0 0 0 40%;z-index:1}
.cw-hero-photo picture,.cw-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.cw-hero-cream{position:absolute;z-index:2;inset:0 52% 0 0;background:linear-gradient(115deg,var(--cw-paper),var(--cw-cream));clip-path:polygon(0 0,100% 0,90% 100%,0 100%)}
.cw-hero-copy{position:absolute;left:var(--cw-gutter);top:50%;transform:translateY(-40%);z-index:3;width:52%}
html body .cw-hero-copy h1{font-size:clamp(86px,9.2vw,150px);text-transform:uppercase;line-height:.76;letter-spacing:-.055em;margin:34px 0}
.cw-hero-copy h1 em{font-style:normal}
html body .cw-hero-copy .cw-signature{font-size:10px;letter-spacing:.33em;text-transform:uppercase;margin:0 0 24px}
.cw-hero-detail{position:absolute;right:8%;bottom:30px;z-index:4;width:146px;height:138px;border:1px solid #c58766!important;background:var(--cw-plum) url('../img/optimized/hero-1500.webp') 72.5% 43.1%/1500px auto no-repeat!important}
.cw-hero-side{position:absolute;right:26px;top:140px;z-index:4;writing-mode:vertical-rl;color:#fff;letter-spacing:.3em;font-size:9px;text-transform:uppercase}
.cw-family-route{height:185px;position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:18px var(--cw-gutter);gap:25px;background:var(--cw-cream)}
.cw-family-route>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:var(--cw-copper);stroke-width:1.4}
html body .cw-family-route>a{position:relative;display:grid;grid-template-columns:16px 86px 1fr 24px;align-items:center;gap:12px;font:400 22px/1.1 var(--cw-serif)}
.cw-family-route>a>img{width:86px;height:118px;object-fit:cover;border-radius:48px 48px 0 0}
.cw-family-route small{font-size:12px;color:var(--cw-copper);align-self:start;margin-top:26px}
.cw-family-route span{background:var(--cw-cream);padding:6px 0}.cw-family-route b{font-weight:400;color:var(--cw-copper)}
html body .cw-walker{position:absolute;width:16px;height:34px;object-fit:contain;top:120px;left:26%;z-index:2;transform:translate(-50%,-55%) rotate(75deg);opacity:0}
.cw-selection{padding-top:70px}
.cw-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}
.cw-selection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.cw-card{min-width:0}
.cw-card-photo{display:block;position:relative;aspect-ratio:2/3;background:#e8e4df;overflow:hidden}
.cw-card-photo>img{width:100%;height:100%;object-fit:contain;transition:filter .2s}
.cw-card-photo>span:not(.cw-card-arrow){display:grid;place-items:center;height:100%;color:var(--cw-muted)}
.cw-card-photo:hover img{filter:brightness(1.03)}
.cw-card-arrow{position:absolute;bottom:14px;right:14px;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:var(--cw-paper);font-size:20px}
.cw-card-info{padding-top:17px;display:grid;grid-template-columns:1fr auto;gap:7px 12px}
html body .cw-card h3{font-size:21px;line-height:1.15;letter-spacing:0}
html body .cw-card .cw-price{font-size:12px;white-space:nowrap;padding-top:2px}
.cw-card-details{grid-column:1/-1;font-size:10px;letter-spacing:.06em;display:flex;align-items:center;gap:10px;min-height:32px;color:var(--cw-muted)!important}
.cw-card-details span{color:var(--cw-copper)}
.cw-look-intro{display:grid;grid-template-columns:1fr 1fr;background:var(--cw-plum);color:var(--cw-cream);margin-top:15px}
.cw-look-intro-photo{max-height:860px;background:#8c8d99}
.cw-look-intro-photo>img{width:100%;height:100%;object-fit:contain}
.cw-look-intro-copy{padding:80px clamp(32px,6vw,100px);display:flex;flex-direction:column;justify-content:center;align-items:start}
html body .cw-look-intro h2{font-size:clamp(42px,5.6vw,84px);margin-bottom:28px}
.cw-look-intro p:not(.cw-eyebrow){max-width:365px;font-size:13px;color:#d6c9ce}
html body .cw-look-intro em,html body .cw-look-intro .cw-eyebrow,html body .cw-material em,html body .cw-material .cw-eyebrow{color:#dba77f}
html body .cw-store a.cw-button-light{background:transparent;border:1px solid #b98971;margin-top:25px;color:var(--cw-cream)!important}
.cw-look-detail-link{display:flex;align-items:center;gap:24px;margin-top:45px}
.cw-look-detail-link img{width:95px;height:125px;object-fit:contain;background:#8c8d99;border-radius:55px 55px 0 0}
.cw-look-detail-link span{font-family:var(--cw-serif);font-size:24px;max-width:150px;line-height:1.2}.cw-look-detail-link b{display:block;font-weight:400;margin-top:10px;color:#dba77f}
.cw-colonie-intro{display:grid;grid-template-columns:1.2fr 1fr 100px;align-items:center;gap:60px;padding-block:110px}
.cw-colonie-intro>div>p:not(.cw-eyebrow){max-width:340px;font-size:14px;margin-bottom:24px}
.cw-colonie-intro>img{width:65px;height:134px;transform:rotate(25deg)}
/* Collection: GET filters also work without JavaScript. */
.cw-catalog-intro{display:grid;grid-template-columns:1.4fr 1fr;min-height:330px;max-width:var(--cw-max);margin:auto;background:var(--cw-cream)}
.cw-catalog-intro>div{padding:55px var(--cw-gutter)}
html body .cw-catalog-intro h1{font-size:68px;margin-bottom:20px}
.cw-catalog-intro p:not(.cw-eyebrow){font-size:12px;color:var(--cw-muted)}
.cw-catalog-intro figure{height:350px;overflow:hidden}.cw-catalog-intro figure img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.cw-catalog{padding-top:32px}
.cw-filter-form{display:flex;justify-content:space-between;align-items:end;gap:28px;padding-bottom:22px;border-bottom:1px solid var(--cw-line)}
.cw-filter-form fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:7px;border:0;padding:0;margin:0}
.cw-filter-form legend{width:auto;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--cw-muted);margin-bottom:10px}
.cw-filter{display:flex;align-items:center;gap:7px;padding:9px 13px;min-height:42px;border:1px solid var(--cw-line);margin:0;cursor:pointer;font-size:11px;background:transparent}
.cw-filter.is-active{color:var(--cw-cream);background:var(--cw-plum);border-color:var(--cw-plum)}
.cw-filter input{accent-color:var(--cw-copper);width:13px;height:13px;margin:0;position:static;opacity:1}
.cw-sort{display:grid;grid-template-columns:1fr auto;gap:6px 10px;flex-shrink:0}
.cw-sort>label{grid-column:1/-1;font-size:10px;margin:0;letter-spacing:.1em;text-transform:uppercase;color:var(--cw-muted)}
.cw-sort select{appearance:auto;background:transparent;color:var(--cw-ink);border:1px solid var(--cw-line);border-radius:0;padding:9px;min-height:42px;width:190px;font-size:11px}
.cw-apply{background:var(--cw-plum);color:var(--cw-cream);border:0;padding:9px 13px;font-size:11px!important;cursor:pointer}
html body .cw-store button.cw-apply{background:var(--cw-plum)!important;color:var(--cw-cream)!important;font:400 11px/1.5 var(--cw-sans)!important;letter-spacing:0;text-transform:none}
.cw-result-count{display:flex;gap:20px;justify-content:space-between;padding:17px 0 25px;font-size:10px;color:var(--cw-muted)}
.cw-pagination{display:flex;justify-content:center;gap:12px;margin-top:40px}.cw-pagination a{border:1px solid var(--cw-line);min-width:44px;min-height:44px;display:grid;place-items:center}.cw-pagination a[aria-current=page]{background:var(--cw-plum);color:white}
html body .cw-pagination a[aria-current=page]{color:#fff!important}
[data-cw-results][aria-busy=true]{opacity:.5;pointer-events:none;transition:opacity .2s}
.cw-empty{padding:75px 20px;text-align:center}.cw-empty p{margin:20px 0!important}.cw-filter-status{padding:15px;border:1px solid var(--cw-copper);margin-top:20px!important}.cw-filter-status[hidden]{display:none}
.cw-notice{border:1px solid var(--cw-line)!important;padding:20px!important}
/* Lookbook: photographs retain their complete original framing. */
.cw-editorial-title{padding-top:65px;padding-bottom:55px}
.cw-editorial-title>div{display:flex;align-items:end;justify-content:space-between;margin-top:24px;gap:30px;font-size:12px;color:var(--cw-muted)}
.cw-looks{max-width:var(--cw-max);margin:auto}
.cw-look-story{display:grid;grid-template-columns:1.06fr 1fr;align-items:stretch;scroll-margin-top:100px}
.cw-look-story:nth-child(even){direction:rtl}.cw-look-story>*{direction:ltr}
.cw-look-story>figure{background:#a5a3ad}.cw-look-story>figure img{width:100%;height:100%;max-height:850px;object-fit:contain}
.cw-look-story-copy{display:flex;flex-direction:column;justify-content:center;padding:70px clamp(35px,7vw,120px)}
html body .cw-look-story h2{margin-bottom:20px;font-size:clamp(42px,4vw,64px)}
.cw-look-story-copy>p:not(.cw-eyebrow){font-size:13px;color:var(--cw-muted)}
.cw-look-product{border-top:1px solid var(--cw-line);padding-top:30px;margin-top:36px}
.cw-look-product>span{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:var(--cw-muted)}
html body .cw-look-product h3{font-size:27px;margin:15px 0 10px;line-height:1.1}.cw-look-product p{margin-bottom:22px!important;font-size:13px}
html body .cw-look-story .cw-look-footnote{font-size:10px;margin-top:24px;max-width:290px}
.cw-center{text-align:center}
/* Brand universe: original emblem; working copy is flagged in preview. */
.cw-colonie-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:620px;max-width:var(--cw-max);margin:auto}
.cw-colonie-hero>div{padding:80px var(--cw-gutter);align-self:center}
html body .cw-colonie-hero h1{font-size:clamp(60px,6.5vw,100px);margin-bottom:32px}
.cw-colonie-hero>div>p:not(.cw-eyebrow){font-size:11px;text-transform:uppercase;letter-spacing:.22em;margin-bottom:20px}
.cw-colonie-hero figure{height:650px;background:#8d8b95}.cw-colonie-hero img{height:100%;object-fit:contain}
.cw-symbol{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:80px;padding-block:110px}
.cw-symbol>img{width:120px;height:246px;object-fit:contain;justify-self:center;transform:rotate(25deg)}
.cw-symbol>div>p:not(.cw-eyebrow){max-width:470px;margin:25px 0!important;font-size:14px}
.cw-material{display:grid;grid-template-columns:1fr 1fr;background:var(--cw-plum);color:var(--cw-cream)}
.cw-material figure{max-height:750px;background:#aaa9b2}.cw-material img{width:100%;height:100%;object-fit:contain}
.cw-material>div{padding:90px clamp(30px,7vw,110px);align-self:center}.cw-material p:not(.cw-eyebrow){max-width:370px;color:#ddcfd4;font-size:13px;margin-top:26px!important}
.cw-community{text-align:center;padding-block:110px}.cw-community>p:not(.cw-eyebrow){margin:24px auto!important}.cw-community .cw-validation{margin-top:40px!important}
/* Footer contains verified destinations, not invented delivery promises. */
html body .cw-footer{background:var(--cw-plum);color:var(--cw-cream);padding:60px var(--cw-gutter) 24px;display:grid;grid-template-columns:1.8fr 1fr 1.1fr;gap:55px}
.cw-footer .cw-brand img{filter:invert(1)}
.cw-footer-lead>p{font:400 31px/1.2 var(--cw-serif);margin:30px 0 0}.cw-footer-lead em{color:#dba77f}
html body .cw-footer h2{font:400 10px/1.5 var(--cw-sans)!important;text-transform:uppercase;letter-spacing:.17em;color:#dba77f!important;margin:0 0 22px;padding:0!important;background:transparent!important}
html body .cw-footer h2::before,html body .cw-footer h2::after{content:none!important}
.cw-footer>div:not(.cw-footer-lead):not(.cw-footer-bottom)>a{display:block;font-size:12px;line-height:1.5;min-height:36px;padding-block:8px}
.cw-footer-bottom{grid-column:1/-1;border-top:1px solid #69505f;padding-top:22px;display:flex;flex-wrap:wrap;gap:15px 28px;font-size:10px}.cw-footer-bottom span{margin-right:auto}
.cw-legacy-services{grid-column:1/-1;font-size:12px}.cw-legacy-services[hidden]{display:none}.cw-legacy-services summary{cursor:pointer;min-height:44px}
html body .cw-legacy-services #main-sidebar{display:block!important;position:static!important;inset:auto!important;width:100%!important;transform:none!important;background:transparent!important}
html body .cw-legacy-services #main-sidebar .main-sidebar-content,html body .cw-legacy-services #header,html body .cw-legacy-services #footer{position:static!important;inset:auto!important;transform:none!important;width:100%!important;padding:20px 0!important;opacity:1!important;background:transparent!important;max-height:none!important}
html body .cw-legacy-services .morph-shape,html body .cw-legacy-services .menu__handle,html body .cw-legacy-services #menu_logo,html body .cw-legacy-services #header,html body .cw-legacy-services #left-column{display:none!important}
/* Header/cart/search are native destinations; the modal is only navigation. */
.cw-drawer:not([open]),.cw-search-dialog:not([open]){display:none}
.cw-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,calc(100% - 22px));max-width:none;height:100dvh;max-height:none;padding:0;background:var(--cw-cream);border:0;border-left:1px solid var(--cw-copper);overflow:hidden}
.cw-drawer[open]{display:flex;flex-direction:column}
.cw-drawer::backdrop,.cw-search-dialog::backdrop{background:#23111dcc;backdrop-filter:blur(3px)}
.cw-drawer-top{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--cw-line);flex-shrink:0;font:400 23px var(--cw-serif)}
.cw-drawer button,.cw-search-dialog button{display:grid;place-items:center;background:none;border:0;color:var(--cw-ink);width:44px;height:44px;cursor:pointer}
.cw-drawer-body{padding:30px 28px;flex:1;min-height:0;overflow:auto}.cw-drawer nav{margin-bottom:30px}
.cw-drawer nav>a{display:flex;align-items:center;justify-content:space-between;font:400 34px/1.2 var(--cw-serif);min-height:70px;border-bottom:1px solid var(--cw-line)}
.cw-drawer nav>a[aria-current=page]{color:var(--cw-copper)}.cw-drawer nav span{font:400 21px var(--cw-sans);color:var(--cw-copper)}
html body .cw-drawer nav>a[aria-current=page]{color:var(--cw-copper)!important}
.cw-drawer .cw-text-link{font-size:12px;display:inline-flex;min-height:44px;align-items:center}
.cw-drawer-ant{display:block;width:27px;height:56px;object-fit:contain;margin:30px 0 0 auto;transform:rotate(20deg)}
.cw-drawer-bottom{display:flex;justify-content:space-around;gap:20px;padding:18px 20px calc(18px + env(safe-area-inset-bottom));background:var(--cw-plum);color:var(--cw-cream);flex-shrink:0;font-size:12px}.cw-drawer-bottom a{min-height:40px;display:flex;align-items:center}
.cw-search-form{margin:0 0 18px}.cw-search-form label{display:block;font-size:11px;margin:0 0 8px}
.cw-search-form>div{display:flex;border-bottom:1px solid var(--cw-copper)}
.cw-search-form input[type=search]{background:transparent;border:0;border-radius:0;color:var(--cw-ink);width:100%;min-width:0;min-height:48px;padding:8px 0;font-size:16px}
.cw-search-dialog{width:min(620px,calc(100% - 30px));border:0;padding:40px;background:var(--cw-cream)}
.cw-search-dialog>button{margin:-20px -20px 0 auto}.cw-search-dialog h2{font:400 42px/1.1 var(--cw-serif);margin:20px 0 30px}.cw-search-dialog>p{font-size:12px;color:var(--cw-muted)}
html.cw-modal-open,html.cw-modal-open body{overflow:hidden!important}
.cw-preview-ribbon{background:#e4d8c9;color:var(--cw-ink);font:400 10px/1.6 var(--cw-sans);padding:10px 22px;text-align:center}
@media(min-width:901px) and (max-width:1200px){.cw-actions a span{display:none}.cw-actions{gap:14px}html body .cw-header{grid-template-columns:180px 1fr auto}.cw-family-route{gap:12px;padding-inline:30px}.cw-family-route>a{grid-template-columns:12px 64px 1fr 20px;gap:6px;font-size:19px}.cw-family-route>a>img{width:64px;height:98px}}
@media(max-width:900px){html body .cw-header{height:72px;padding:0 22px;grid-template-columns:1fr auto;gap:12px}html body#index .cw-header{position:relative;background:var(--cw-cream)}.cw-nav{display:none}.cw-actions{gap:5px}.cw-actions a span{display:none}html body .cw-actions a,.cw-actions button{min-width:38px;min-height:44px}.cw-actions [data-cw-menu]{display:inline-flex}.cw-actions .cw-account{display:none}.cw-brand span{font-size:18px!important}.cw-brand img{width:16px!important;height:33px!important}.cw-brand{gap:9px!important}.cw-hero{min-height:510px;height:580px}.cw-hero-copy{width:58%}.cw-filter-form{align-items:start;flex-direction:column;gap:18px}.cw-sort{grid-template-columns:1fr auto}.cw-sort select{width:220px}.cw-family-route{gap:10px;padding-inline:22px}.cw-family-route>a{grid-template-columns:12px 56px 1fr;gap:7px;font-size:18px}.cw-family-route>a>b{display:none}.cw-family-route>a>img{width:56px;height:88px}.cw-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-colonie-intro{gap:35px;grid-template-columns:1.2fr 1fr}.cw-colonie-intro>img{display:none}.cw-footer{gap:30px!important}.cw-footer-bottom{gap:15px}}
@media(max-width:760px){
 html{scroll-padding-top:80px}.cw-section{padding:48px 22px}.cw-section-head{align-items:start;flex-direction:column;gap:12px;margin-bottom:26px}html body .cw-store h1{font-size:54px}html body .cw-store h2{font-size:42px}html body .cw-eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:14px}
 .cw-hero{height:580px;min-height:0}.cw-hero-photo{inset:0}.cw-hero-photo img{object-position:66% center}.cw-hero-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1e101eee 0,transparent 65%)}.cw-hero-cream,.cw-hero-detail,.cw-hero-side{display:none}
 .cw-hero-copy{left:22px;top:auto;bottom:30px;transform:none;width:calc(100% - 44px);color:var(--cw-cream)}html body .cw-hero-copy h1{font-size:66px;margin:0 0 24px;line-height:.78}html body .cw-hero-copy h1 em{color:#ce946a}html body .cw-hero-copy .cw-eyebrow{color:#efe3d9;margin-bottom:22px;font-size:8px}html body .cw-hero-copy .cw-signature{font-size:9px;letter-spacing:.23em;margin-bottom:18px}.cw-hero-copy .cw-button{min-width:250px}
 .cw-family-route{height:auto;grid-template-columns:1fr;gap:0;padding:18px 22px 18px 30px}.cw-family-route>svg{display:none}.cw-family-route::before{content:'';position:absolute;left:38px;top:32px;bottom:32px;width:1px;background:var(--cw-copper)}html body .cw-family-route>a{height:98px;grid-template-columns:18px 74px 1fr 28px;gap:18px;font-size:24px}.cw-family-route small{margin:0;align-self:center;font-size:13px;background:var(--cw-cream);padding-block:9px}.cw-family-route>a>img{width:70px;height:82px;border-radius:40px 40px 0 0}.cw-family-route>a>b{display:block;font-size:23px}.cw-family-route span{background:none}.cw-walker{display:none!important}
 .cw-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.cw-card-info{display:flex;flex-direction:column;gap:6px;padding-top:12px}html body .cw-card h3{font-size:20px;line-height:1.1}.cw-card-photo{aspect-ratio:2/3}.cw-card-arrow{width:28px;height:28px;bottom:9px;right:9px;font-size:17px}html body .cw-card .cw-price{font-size:12px}.cw-card-details{font-size:10px;min-height:40px}.cw-card-photo>span:not(.cw-card-arrow){font-size:11px}
 .cw-look-intro{grid-template-columns:1fr;margin-top:0}.cw-look-intro-photo{max-height:none}.cw-look-intro-photo>img{height:auto;aspect-ratio:2/3;object-fit:contain}.cw-look-intro-copy{padding:45px 28px}html body .cw-look-intro h2{font-size:52px}.cw-look-detail-link{margin-top:30px}.cw-colonie-intro{grid-template-columns:1fr;gap:25px}.cw-colonie-intro>div>p:not(.cw-eyebrow){margin-bottom:15px}
 .cw-catalog-intro{grid-template-columns:1fr;min-height:0}.cw-catalog-intro>div{padding:36px 22px 30px}html body .cw-catalog-intro h1{font-size:56px;margin-bottom:18px}.cw-catalog-intro figure{height:155px}.cw-catalog-intro figure img{object-position:50% 35%}.cw-catalog{padding-top:25px}.cw-filter-form{gap:18px}.cw-filter-form fieldset{gap:7px}.cw-filter{padding:8px 10px;font-size:11px;min-height:42px}.cw-filter-form legend{font-size:9px}.cw-sort{width:100%;grid-template-columns:1fr auto}.cw-sort select{width:100%;font-size:12px}.cw-sort>label{font-size:9px}.cw-result-count{gap:10px;flex-direction:column;padding-bottom:20px;font-size:10px}.cw-pagination{margin-top:30px}
 .cw-editorial-title{padding-top:36px;padding-bottom:35px}.cw-editorial-title>div{flex-direction:column;align-items:start;gap:10px;font-size:12px}.cw-look-story,.cw-look-story:nth-child(even){grid-template-columns:1fr;direction:ltr}.cw-look-story>figure img{height:auto;max-height:none;aspect-ratio:2/3}.cw-look-story-copy{padding:35px 24px 55px}.cw-look-product{margin-top:25px;padding-top:25px}.cw-look-product h3{font-size:27px}.cw-look-story-copy .cw-button{width:100%}.cw-look-footnote{max-width:none!important}
 .cw-colonie-hero{grid-template-columns:1fr;min-height:0}.cw-colonie-hero>div{padding:36px 22px}.cw-colonie-hero h1{font-size:58px!important}.cw-colonie-hero figure{height:auto}.cw-colonie-hero img{height:auto;aspect-ratio:2/3}.cw-symbol{grid-template-columns:1fr;gap:35px;padding-block:65px}.cw-symbol>img{width:65px;height:134px}.cw-symbol>div>p:not(.cw-eyebrow){font-size:13px}.cw-material{grid-template-columns:1fr}.cw-material img{height:auto}.cw-material>div{padding:45px 26px}.cw-community{padding-block:65px}.cw-community .cw-validation{font-size:10px!important}
 html body .cw-footer{grid-template-columns:1fr 1fr;padding:45px 22px 22px;gap:35px 25px!important}.cw-footer-lead{grid-column:1/-1;display:flex;justify-content:space-between;align-items:start;gap:20px}.cw-footer-lead>p{font-size:24px;margin:0}.cw-footer h2{font-size:9px;letter-spacing:.1em;margin-bottom:12px}.cw-footer>div:not(.cw-footer-lead):not(.cw-footer-bottom)>a{font-size:11px;min-height:40px}.cw-footer-bottom{gap:16px;font-size:9px}.cw-footer-bottom span{width:100%;margin:0}
 .cw-search-dialog{padding:28px}.cw-search-dialog h2{font-size:35px}.cw-preview-ribbon{font-size:9px;text-align:left}
}
@media(max-width:360px){html body .cw-header{padding-inline:14px;gap:5px}.cw-brand span{font-size:16px!important}.cw-actions a,.cw-actions button{min-width:34px!important}.cw-family-route>a{gap:12px!important}.cw-drawer-body{padding-inline:22px}.cw-drawer nav>a{font-size:30px}.cw-hero-copy h1{font-size:58px!important}}
@media(max-width:760px){html body .cw-family-route .cw-walker{display:block!important;left:38px!important;top:116px!important;width:12px;height:25px;opacity:1;transform:translate(-50%,-50%) rotate(180deg)!important;background:var(--cw-cream)}}
@media(max-width:760px){html body:not(#index) .cw-catalog-intro h1{font-size:48px!important;line-height:.98!important;letter-spacing:-.025em!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
