.cs-home{--cs-paper:#f5f0ed;--cs-white:#fffcf8;--cs-ink:#28231f;--cs-red:#820505;--cs-line:#ded5cf;--cs-serif:var(--atelier-serif,var(--typeHeaderPrimary,Georgia,serif));--cs-sans:var(--atelier-sans,var(--typeBasePrimary,Arial,sans-serif));background:var(--cs-white);color:var(--cs-ink);font-family:var(--cs-sans);line-height:1.6}
.cs-home *{box-sizing:border-box}.cs-home a{color:inherit;text-decoration:none}.cs-home button{font-family:inherit;cursor:pointer}.cs-home [hidden]{display:none!important}.cs-home h1,.cs-home h2,.cs-home h3{font-family:var(--cs-serif);font-weight:400;letter-spacing:-.025em;text-transform:none}.cs-home h2{font-size:clamp(30px,3.2vw,48px);line-height:1.12;margin:0 0 17px}.cs-home p{margin:0}.cs-home .cs-eyebrow{font-family:var(--cs-sans);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;line-height:1.6}.cs-wrap{padding:70px max(26px,calc((100vw - 1190px)/2));}
.cs-hero{position:relative;isolation:isolate;min-height:640px;background:#211b16;display:flex;align-items:center;overflow:hidden;color:#fff8ef}.cs-hero__image{position:absolute;inset:0 0 0 30%;z-index:-3}.cs-hero__image img{width:100%;height:100%;object-fit:cover;object-position:65% 36%}.cs-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,#201a16 1%,#201a16f2 25%,#201a16ad 46%,#201a1600 75%);z-index:-2}.cs-hero__copy{position:relative;max-width:760px;padding:70px max(26px,calc((100vw - 1190px)/2));padding-right:10px}.cs-home .cs-hero h1{font-family:var(--cs-serif)!important;font-size:clamp(46px,5.1vw,76px)!important;font-weight:400!important;letter-spacing:-.045em!important;line-height:1.05!important;margin:0 0 26px!important;white-space:normal}.cs-hero h1 em{font-weight:400;color:#ddcbb6}.cs-hero__intro{font-size:15px;max-width:430px;line-height:1.85;color:#eee3d8}.cs-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.cs-home .cs-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 20px;min-height:50px;border:1px solid var(--cs-red);background:var(--cs-red);color:white;font-size:13px;line-height:1.4;font-weight:500;border-radius:2px}.cs-home .cs-button--light{background:#fff8ef;color:#48241e;border-color:#fff8ef}.cs-home .cs-button--outline{background:transparent;border-color:#bcae9c;color:#fff8ef}.cs-home .cs-button:hover{filter:brightness(.92)}.cs-hero__help{font-size:11px;display:inline-flex;gap:14px;align-items:center;min-height:44px;margin-top:20px;border-bottom:1px solid #a89783;color:#ded0c1!important}.cs-hero__caption{position:absolute;right:30px;bottom:24px;letter-spacing:.2em;font-size:9px}.cs-service{display:flex;justify-content:center;gap:70px;padding:22px 26px;border-bottom:1px solid var(--cs-line);background:var(--cs-paper);font-size:12px}.cs-service i{font-style:normal;color:var(--cs-red);margin-right:8px}.cs-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.cs-heading p:not(.cs-eyebrow){font-size:14px;color:#6f6258;max-width:660px}.cs-scroll-controls{display:flex;gap:8px;flex-shrink:0}.cs-scroll-controls button{width:44px;height:44px;border:1px solid var(--cs-line);border-radius:50%;font-size:18px;background:transparent;color:var(--cs-ink)}.cs-scroll-controls button:disabled{opacity:.3;cursor:default}.cs-collection-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4.6);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b8a89c #eee6df;padding-bottom:18px}.cs-category{scroll-snap-align:start;min-width:0}.cs-category__photo{aspect-ratio:4/5;background:#eee8e1;overflow:hidden}.cs-category__photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.cs-category:hover img{transform:scale(1.035)}.cs-category__label{display:flex;justify-content:space-between;align-items:center;padding:14px 0 5px}.cs-category__label h3{font-size:23px;margin:0}.cs-category__label>span{font-size:18px;color:var(--cs-red)}.cs-swipe{font-size:10px;color:#7b6b60;letter-spacing:.06em;text-align:right;margin-top:12px!important}.cs-suits{padding-top:22px}.cs-suit-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.cs-suit-card{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--cs-paper);border:1px solid var(--cs-line);min-width:0}.cs-suit-card__photo{min-height:310px;overflow:hidden}.cs-suit-card__photo img{width:100%;height:100%;object-fit:cover}.cs-suit-card__copy{padding:30px 24px;display:flex;flex-direction:column;justify-content:center}.cs-suit-card h3{font-size:30px;margin:0 0 14px}.cs-suit-card p{font-size:12px;color:#6f6258;line-height:1.8}.cs-home .cs-text-link{font-family:var(--cs-sans);font-size:12px;min-height:44px;border:0;border-bottom:1px solid #ad9485;padding:8px 0;background:none;color:var(--cs-red);display:inline-flex;align-items:center;justify-content:space-between;gap:18px;line-height:1.4;text-align:left;text-decoration:none;margin-top:18px;align-self:flex-start}.cs-suit-card .cs-text-link{font-size:11px}
.cs-support{background:var(--cs-paper);scroll-margin-top:100px}.cs-support__intro{max-width:720px;text-align:center;margin:0 auto 38px}.cs-support__intro>p:last-child{font-size:14px;color:#6f6258}.cs-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cs-help-card{padding:30px 27px;background:var(--cs-white);border:1px solid var(--cs-line);display:flex;flex-direction:column;min-width:0}.cs-help-number{font-size:9px;letter-spacing:.14em;color:#8a7566;margin-bottom:26px}.cs-help-card h3{font-size:29px;line-height:1.15;margin:0 0 16px}.cs-help-card>p{font-size:13px;line-height:1.85;color:#6f6258;margin-bottom:10px;flex:1}.cs-help-card--accent{background:#382921;color:#fff8ef;border-color:#382921}.cs-help-card--accent>p,.cs-help-card--accent .cs-help-number{color:#ddcbbc}.cs-help-card--accent .cs-text-link{color:#fff8ef;border-color:#a78b75}.cs-chat-fallback{font-size:12px}.cs-chat-fallback a{text-decoration:underline}.cs-daily{display:grid;grid-template-columns:1fr 1.8fr;gap:55px;align-items:center}.cs-daily__copy>p:not(.cs-eyebrow){font-size:14px;color:#6f6258;margin-bottom:24px}.cs-daily__photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cs-daily__photos a:nth-child(2){margin-top:35px}.cs-daily__photos img{display:block;aspect-ratio:3/4;width:100%;object-fit:cover}.cs-daily__photos span{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-top:12px}.cs-daily__photos b{font-weight:400;color:var(--cs-red)}.cs-home a:focus-visible,.cs-home button:focus-visible,.cs-collection-track:focus-visible{outline:3px solid #ae705a;outline-offset:5px}
@media(min-width:1500px){.cs-hero__copy{max-width:900px}.cs-hero{min-height:710px}}
@media(max-width:1000px){.cs-wrap{padding:50px 26px}.cs-hero__copy{padding:60px 35px;max-width:620px}.cs-hero{min-height:590px}.cs-service{gap:25px}.cs-suit-card{grid-template-columns:1fr}.cs-suit-card__photo{height:300px;min-height:0}.cs-suit-card__copy{padding:24px}.cs-help-grid{gap:12px}.cs-help-card{padding:25px 18px}.cs-help-card h3{font-size:25px}.cs-daily{grid-template-columns:1fr;gap:30px}.cs-daily__copy{max-width:560px}}
@media(max-width:600px){.cs-wrap{padding:42px 20px}.cs-hero{min-height:660px;align-items:flex-end}.cs-hero__image{inset:0 0 22% 0}.cs-hero__image img{object-position:65% 23%}.cs-hero__shade{background:linear-gradient(0deg,#201a16 1%,#201a16f5 24%,#201a16b0 46%,#201a1600 76%)}.cs-hero__copy{padding:270px 23px 35px;max-width:none;width:100%}.cs-home .cs-hero h1{font-size:43px!important;margin-bottom:18px!important}.cs-home .cs-eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:13px}.cs-hero__intro{font-size:12px;max-width:340px;line-height:1.8}.cs-actions{margin-top:23px;gap:9px}.cs-home .cs-button{font-size:11px;padding:13px 12px;gap:14px;min-height:46px}.cs-hero__help{font-size:10px;margin-top:13px}.cs-hero__caption{display:none}.cs-service{justify-content:flex-start;gap:16px;padding:15px 20px;overflow-x:auto;font-size:10px;scrollbar-width:none}.cs-service span{white-space:nowrap}.cs-heading{gap:12px;align-items:start;margin-bottom:23px}.cs-heading h2{font-size:32px}.cs-heading p:not(.cs-eyebrow){font-size:12px;line-height:1.8}.cs-scroll-controls{gap:5px;padding-top:25px}.cs-scroll-controls button{width:34px;height:34px;min-width:34px;font-size:15px}.cs-collection-track{grid-auto-columns:57%;gap:13px;margin-right:-20px;padding-right:20px}.cs-category__label h3{font-size:23px}.cs-suit-grid{grid-template-columns:1fr;gap:18px}.cs-suit-card{grid-template-columns:44% 56%}.cs-suit-card__photo{height:auto;min-height:260px}.cs-suit-card__copy{padding:22px 18px}.cs-suit-card h3{font-size:26px}.cs-suit-card p{font-size:11px}.cs-help-grid{grid-template-columns:1fr;gap:14px}.cs-help-card{padding:25px}.cs-help-card h3{font-size:29px}.cs-help-number{margin-bottom:18px}.cs-help-card>p{font-size:12px}.cs-support__intro{text-align:left}.cs-support__intro>p:last-child{font-size:12px}.cs-daily__photos{gap:10px}.cs-daily__photos a:nth-child(2){margin-top:22px}.cs-daily__photos span{font-size:10px}.cs-suits{padding-top:15px}}
@media(prefers-reduced-motion:reduce){.cs-category__photo img{transition:none}}

.cs-mix .cs-heading>div:first-child{max-width:770px}.cs-mix-track{grid-auto-columns:calc((100% - 40px)/2.8);align-items:stretch}.cs-mix-card{scroll-snap-align:start;display:flex;flex-direction:column;background:var(--cs-paper);border:1px solid var(--cs-line);min-width:0}.cs-mix-image{display:block;aspect-ratio:3/4;flex-shrink:0;overflow:hidden;background:var(--cs-paper)}.cs-mix-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.cs-mix-copy{padding:25px;display:flex;flex-direction:column;flex:1}.cs-mix-copy .cs-eyebrow{font-size:9px;margin-bottom:12px}.cs-mix-copy h3{font-size:27px;line-height:1.15;margin:0 0 15px}.cs-mix-copy>p:not(.cs-eyebrow){font-size:12px;line-height:1.85;color:#6f6258;flex:1}.cs-mix-copy .cs-text-link{margin-top:16px}
html.cs-modal-open{overflow:hidden}.cs-advice-dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:40px 30px 30px;border:1px solid var(--cs-line);background:var(--cs-white);color:var(--cs-ink);border-radius:4px;overflow-y:auto;overscroll-behavior:contain;margin:auto}.cs-home dialog::backdrop{background:#1d1816b8}.cs-advice-dialog h2{font-size:36px;padding-right:20px}.cs-advice-dialog>p:not(.cs-eyebrow){font-size:13px;color:#6f6258}.cs-dialog-close{position:absolute;right:9px;top:7px;width:44px;height:44px;background:transparent;border:0;font-size:28px;color:var(--cs-ink)}.cs-advice-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 18px}.cs-advice-fields label{font-size:12px}.cs-advice-fields input{display:block;width:100%;height:52px;margin-top:8px;border:1px solid var(--cs-line);border-radius:2px;padding:10px 12px;font-family:inherit;font-size:20px;background:white;color:var(--cs-ink)}.cs-advice-dialog .cs-button{width:100%}.cs-advice-status{margin:15px 0!important;font-size:12px;min-height:18px}.cs-advice-dialog h3{font-size:25px;margin:20px 0 15px}.cs-advice-sizes{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cs-advice-sizes>div{padding:15px 12px;background:var(--cs-paper);text-align:center;border:1px solid var(--cs-line)}.cs-advice-sizes dt{font-size:11px}.cs-advice-sizes dd{font:32px/1.4 var(--cs-serif);margin:4px 0 0;color:var(--cs-red)}.cs-advice-note{font-size:11px;line-height:1.8;color:#6f6258;margin:14px 0 22px!important}.cs-advice-fields input:focus-visible{outline:2px solid var(--cs-red);outline-offset:2px}.cs-advice-dialog .cs-button:disabled{opacity:.5;cursor:wait}.cs-appointment-dialog{width:min(1000px,96vw);height:min(850px,92dvh);max-width:96vw;max-height:92dvh;padding:0;border:1px solid var(--cs-line);background:var(--cs-white);border-radius:4px;overflow:hidden;margin:auto}.cs-appointment-dialog[open]{display:flex;flex-direction:column}.cs-appointment-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;border-bottom:1px solid var(--cs-line);flex-shrink:0}.cs-appointment-header h2{font-size:23px;margin:0}.cs-appointment-header button{border:0;background:none;color:var(--cs-red);font-size:12px;min-height:44px;text-align:right}.cs-appointment-dialog iframe{width:100%;flex:1;min-height:0;border:0;display:block}.cs-appointment-fallback{display:block;font-size:10px;text-decoration:underline!important;padding:8px 20px;background:var(--cs-paper)}
@media(max-width:600px){.cs-mix-track{grid-auto-columns:82%;gap:14px}.cs-mix-copy{padding:22px}.cs-mix-copy h3{font-size:26px}.cs-advice-dialog{padding:40px 22px 24px}.cs-advice-dialog h2{font-size:31px}.cs-advice-fields{gap:12px}.cs-appointment-header{padding:10px 12px}.cs-appointment-header h2{font-size:19px}.cs-appointment-header button{font-size:10px}}

.atelier-theme #MainContent .cs-home-featured .section-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;text-align:left}
.atelier-theme #MainContent .cs-home-featured .section-header__title{font-size:clamp(30px,3vw,44px)!important;line-height:1.15!important;letter-spacing:-.025em!important;margin:0!important}
.atelier-theme #MainContent .cs-home-featured .section-header__link{flex-shrink:0;margin:0!important;min-height:44px;padding:12px 17px!important;font-size:12px!important;font-family:var(--atelier-sans,Arial,sans-serif)!important;background:#820505!important;color:white!important;border:1px solid #820505!important;letter-spacing:0!important;text-transform:none!important}
.atelier-theme #MainContent .cs-home-featured .ai-grid-card__title{font-family:var(--atelier-sans,Arial,sans-serif)!important;font-size:15px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0!important;text-transform:none!important;word-break:normal!important;overflow-wrap:normal!important;margin:0 0 8px!important;min-height:4.35em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.atelier-theme #MainContent .cs-home-featured .ai-grid-card__title span{font:inherit!important;letter-spacing:inherit!important;word-break:normal!important;overflow-wrap:normal!important}
.atelier-theme #MainContent .cs-home-featured .ai-grid-card__info{padding:14px 0 0!important;min-width:0}
.atelier-theme #MainContent .cs-home-featured .ai-grid-card__stock{font:400 11px/1.5 var(--atelier-sans,Arial,sans-serif)!important;color:#766a64!important;margin:0 0 10px!important;min-height:1.5em}
.atelier-theme #MainContent .cs-home-featured .ai-grid-card__price,.atelier-theme #MainContent .cs-home-featured .grid-product__price{font-family:var(--atelier-sans,Arial,sans-serif)!important;font-size:16px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:0!important}
.atelier-theme #MainContent .cs-home-featured .ai-grid-card__image-wrapper{aspect-ratio:2/3!important;overflow:hidden!important;background:#eee8e1!important;border-radius:2px!important}
.atelier-theme #MainContent .cs-home-featured .ai-grid-card__image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}
@media(max-width:768px){
.atelier-theme #MainContent .cs-home-featured .page-width{padding-left:20px!important;padding-right:20px!important}
.atelier-theme #MainContent .cs-home-featured .section-header{align-items:flex-start!important;gap:15px!important;margin-bottom:24px!important;flex-direction:column!important}
.atelier-theme #MainContent .cs-home-featured .section-header__title{font-size:30px!important;line-height:1.15!important}
.atelier-theme #MainContent .cs-home-featured .section-header__link{font-size:11px!important;padding:10px 15px!important;min-height:40px!important}
.atelier-theme #MainContent .cs-home-featured .grid-overflow-wrapper{margin:0 -20px!important;padding:0 20px 12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:thin}
.atelier-theme #MainContent .cs-home-featured .grid-overflow-wrapper>.grid{display:flex!important;flex-wrap:nowrap!important;gap:16px!important;margin:0!important;width:max-content!important}
.atelier-theme #MainContent .cs-home-featured .grid-overflow-wrapper>.grid>.grid__item{flex:0 0 62vw!important;width:62vw!important;max-width:280px!important;padding:0!important;margin:0!important;float:none!important;scroll-snap-align:start}
.atelier-theme #MainContent .cs-home-featured .ai-grid-card__title{font-size:14px!important;min-height:4.35em!important}
.atelier-theme #MainContent .cs-home-featured .ai-grid-card__stock{font-size:11px!important}
.atelier-theme #MainContent .cs-home-featured .ai-grid-card__price,.atelier-theme #MainContent .cs-home-featured .grid-product__price{font-size:16px!important}
}

.cs-category-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.cs-home .cs-category-shortcuts a{display:inline-flex;align-items:center;min-height:36px;padding:7px 14px;border:1px solid var(--cs-line);border-radius:2px;font-family:var(--cs-sans);font-size:12px;color:var(--cs-ink);background:transparent}.cs-home .cs-category-shortcuts a:hover{border-color:var(--cs-red);color:var(--cs-red)}.atelier-theme #MainContent .cs-home-featured .ai-grid-card__title{-webkit-line-clamp:2!important;min-height:2.9em!important}
@media(max-width:600px){.cs-category-shortcuts{gap:7px;margin-bottom:22px}.cs-home .cs-category-shortcuts a{min-height:34px;padding:7px 11px;font-size:11px}.atelier-theme #MainContent .cs-home-featured .ai-grid-card__title{min-height:2.9em!important}}


.atelier-theme #MainContent .atelier-sale__image{aspect-ratio:2/3;overflow:hidden}.atelier-theme #MainContent .atelier-sale__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.cs-home .cs-suit-card__photo{aspect-ratio:2/3;min-height:0;height:auto;align-self:start}.cs-home .cs-suit-card__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
