/* cindena / Rose Atelier */
body{background:#fcf4f8}body.fc-system-type{--sort-title-font:Arial,Helvetica,sans-serif;--sort-body-font:Arial,Helvetica,sans-serif;--sort-title-font-weight:400}.cmd,.fc-section{background:#fcf4f8;color:#552e4d;font-family:Arial,Helvetica,sans-serif}.fc-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.fc-kicker{font:500 10px/1.8 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#552e4d;margin:0 0 20px}.cmd h2,.fc-title{font:400 clamp(30px,3.5vw,47px)/1.13 Arial,sans-serif;letter-spacing:-.045em;margin:0;overflow-wrap:anywhere}.fc-copy,.fc-body{font:14px/1.9 Arial,sans-serif;color:#552e4d}.cmd a,.fc-section a{color:inherit}.fc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:14px 23px;background:#552e4d;color:#fcf4f8!important;text-decoration:none;font:13px/1.6 Arial,sans-serif;border-radius:28px}.fc-button:hover{background:#552e4d}.fc-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;font:12px/1.7 Arial,sans-serif;text-decoration:underline;text-underline-offset:5px}.cmd a:focus-visible,.cmd button:focus-visible,.cmd [tabindex]:focus-visible,.fc-section summary:focus-visible{outline:2px solid #C5673C;outline-offset:4px}.fc-product-image{display:block;overflow:hidden;background:#eddde8}.fc-product-image img,.fc-product-image svg{display:block;width:100%;height:100%;object-fit:contain}.fc-product-title{font:400 20px/1.35 Arial,sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;min-width:0}.fc-product-title a{text-decoration:none}.fc-product-title a:hover{text-decoration:underline}.cmd .product-price{display:flex;gap:5px 12px;flex-wrap:wrap;font:13px/1.7 Arial,sans-serif;color:#552e4d}.cmd .product-price__item--compare{font:12px/1.7 Arial,sans-serif;text-decoration:line-through}.fc-empty{border-block:1px solid #eddde8;padding:38px 0;margin:30px 0;font:14px/1.8 Arial,sans-serif;color:#552e4d}.fc-purchase-group{display:flex;flex-direction:column;gap:20px;width:100%}.fc-logo{display:block;width:240px;max-width:100%;height:auto}.footer__service-links,.footer__business-info,.fc-newsletter{min-width:0;overflow-wrap:anywhere}.footer__service-links h3,.footer__business-info h3,.fc-newsletter h3{font:500 19px/1.4 Arial,sans-serif;margin:0 0 18px}.footer__service-links ul{list-style:none;padding:0;margin:0}.footer__service-links li{font:12px/1.9 Arial,sans-serif;margin-bottom:10px}.footer__service-links a{color:inherit;text-decoration:none}.footer__service-links a:hover{text-decoration:underline}.footer__service-links [data-unbound]{opacity:.7}.footer__business-info p,.fc-newsletter p{font:12px/1.9 Arial,sans-serif}.fc-newsletter>.footer__email-subscribe{width:100%!important;margin-top:16px}.footer__group:has(.footer__copyright){border-top:1px solid #897d76;padding-top:22px}.fc-section{padding-block:50px}.fc-section h3{color:#552e4d}.fc-guide__notes p{overflow-wrap:anywhere}@media(max-width:749px){.fc-wrap{width:calc(100% - 36px)}.cmd h2,.fc-title{font-size:30px}.fc-logo{width:190px}.fc-product-title{font-size:18px}}
@media(max-width:749px){.fc-logo{width:min(190px,43vw)}}



 
.fc-window,.fc-module{color:#552e4d;background:#fcf4f8}
.fc-window__text{text-align:center;padding:clamp(28px,5vw,78px) 7%}
.fc-window h1,.fc-module h2{font:400 clamp(35px,6vw,84px)/1.03 Georgia,serif;letter-spacing:-.045em;margin:0 0 14px;overflow-wrap:anywhere;color:inherit}
.fc-window__text p,.fc-letter__frame p{max-width:55ch;margin:0 auto 16px;line-height:1.6}
.fc-overline{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.16em;margin:0 0 12px}
.fc-btn{display:inline-block;padding:12px 18px;background:#552e4d;color:#fcf4f8;text-decoration:none}
.fc-window figure{position:relative;margin:0}
.fc-window img{display:block;width:100%;height:clamp(260px,44vw,620px);object-fit:cover;object-position:center 47%}
.fc-window figcaption{position:absolute;bottom:8px;right:8px;background:#552e4d;color:#fcf4f8;padding:5px 9px;font-size:11px}
.fc-module{padding:clamp(34px,6vw,85px) max(6%,calc((100% - 1440px)/2))}
.fc-module h2{font-size:clamp(31px,4.5vw,62px)}
.fc-letter{background:#552e4d;color:#fcf4f8;text-align:center}
.fc-letter__frame{margin:auto;max-width:760px}
.fc-cards{display:grid;gap:clamp(12px,3vw,30px);margin:24px 0}
.fc-runway .fc-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.fc-item{min-width:0;overflow-wrap:anywhere}
.fc-item h3,.fc-service h3,.fc-fit h3,.fc-fit summary{font:400 22px/1.25 Georgia,serif;margin:8px 0;color:inherit}
.fc-item h3 a{color:inherit;text-decoration:none}
.fc-media{display:grid;aspect-ratio:3/4;overflow:hidden;background:#eddde8}
.fc-media img,.fc-media svg{width:100%;height:100%;display:block;object-fit:cover}
.fc-item__link{display:inline-block;margin-top:8px}
.fc-duo{background:#eddde8}
.fc-duo .fc-cards,.fc-fit--dress,.fc-fit--separates .fc-fit__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.fc-duo .fc-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;align-items:center;border-top:1px solid #897d76;padding-top:12px}
.fc-duo .fc-media{aspect-ratio:1}
.fc-service{background:#eddde8}
.fc-service>div,.fc-fit--knit .fc-fit__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.fc-service article{background:#fcf4f8;border-top:3px solid #552e4d;padding:17px}
.fc-service p,.fc-fit p{line-height:1.6}
.fc-fit header img{display:block;width:min(100%,700px);height:auto}
.fc-chart{white-space:pre-wrap;overflow-wrap:anywhere}
.fc-fit--dress details,.fc-fit article{border-top:1px solid #897d76;padding:12px 0}
.fc-fit summary{cursor:pointer}
.fc-fit--knit{background:#eddde8}
.fc-fit--separates article:last-child{grid-column:1/-1}
@media(max-width:749px){
 .fc-runway .fc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fc-duo .fc-cards,.fc-service>div,.fc-fit--dress,.fc-fit--knit .fc-fit__notes,.fc-fit--separates .fc-fit__notes{grid-template-columns:1fr}
 .fc-window img{object-position:55% center}
 .fc-item h3{font-size:18px}
}

.fc-window,.fc-module{--ink:#552e4d;--paper:#fcf4f8;--tint:#eddde8}
.fc-window{display:grid;grid-template-columns:1fr 1fr;padding:5%;gap:24px;background:var(--tint);align-items:end}.fc-window__text{text-align:left;padding:15px}.fc-window figure img{height:clamp(300px,45vw,640px)}
.fc-runway .fc-cards{grid-template-columns:repeat(4,minmax(0,1fr))}
.fc-runway .fc-item:first-child{grid-column:span 2}.fc-runway .fc-media{aspect-ratio:4/5}.fc-runway .fc-item:first-child .fc-media{aspect-ratio:8/5}.fc-letter{background:var(--tint);color:var(--ink)}.fc-letter__frame{border:1px solid var(--ink);padding:26px}@media(max-width:749px){.fc-window{display:block}.fc-window figure img{height:300px;min-height:0}.fc-window__text{display:block}.fc-window__text p{margin:0 auto 12px}.fc-letter__frame,.fc-service article{display:block}.fc-runway .fc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-runway .fc-item{min-width:0}}
.fc-window figure img{object-position:center 26%}

/* Keep filled links independent of the native text-link hover color. */
.fc-window a.fc-btn:any-link {
  background-color: #552e4d;
  color: #fff;
}
.fc-window a.fc-btn:any-link:hover,
.fc-window a.fc-btn:any-link:active {
  background-color: #3b1e35;
  color: #fff;
}
.product-detail__buy-buttons button.button--fill:disabled:not(.loading) {
  background-color: #eddde8;
  color: #552e4d;
  opacity: 1;
}
.fc-newsletter .field__suffix .fc-subscribe-button {
  padding-inline: 9px;
  color: #552e4d;
  background-color: #fff;
  font-weight: 600;
  white-space: nowrap;
}
.fc-newsletter .field__suffix .fc-subscribe-button:hover {
  color: #552e4d;
  background-color: #eddde8;
}
.fc-window a.fc-btn:focus-visible,
.product-detail__buy-buttons .button:focus-visible,
.product-detail__buy-buttons .shopline-element-buy-now:focus-visible,
.fc-newsletter .fc-subscribe-button:focus-visible {
  outline: 2px solid #552e4d;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px #fff;
}

.fc-collection-entry a,.fc-collection-entry span{display:block;padding:16px;border-bottom:1px solid #c9b3c4;overflow-wrap:anywhere}
.fc-collection-entry a:hover{text-decoration:underline}

.fc-window figure img{object-position:center 25%}
@media(max-width:749px){.fc-window figure img{height:auto;aspect-ratio:4/3;object-position:center 22%}}

.fc-window a.fc-btn:any-link{border:1px solid #fcf4f8}

.fc-window figure img{object-position:center 18%}

.fc-window{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:stretch;gap:0;padding:0;background:#eddde8}
.fc-window figure{margin:0;min-width:0}
.fc-window figure img{height:clamp(480px,55vw,740px);object-position:center 35%}
.fc-window__text{align-self:center;text-align:left;padding:clamp(24px,7vw,100px)}
.fc-window__text p{margin-inline:0}
.fc-letter{text-align:center}
.fc-letter__frame{border:0;border-block:1px solid #c9b3c4;padding:24px 12px}
.fc-runway .fc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.fc-runway .fc-item,.fc-runway .fc-item:first-child{grid-column:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:14px;border-bottom:1px solid #c9b3c4;padding-bottom:14px}
.fc-runway .fc-media,.fc-runway .fc-item:first-child .fc-media,.fc-duo .fc-media{aspect-ratio:3/4}
.fc-duo .fc-item{display:block}
.fc-service>div{grid-template-columns:repeat(3,minmax(0,1fr))}
.fc-service article{display:block}
@media(max-width:749px){
 .fc-window{display:block}
 .fc-window figure img{height:auto;aspect-ratio:4/5;object-position:center 25%}
 .fc-window__text p{margin-inline:0}
 .fc-runway .fc-cards,.fc-service>div{grid-template-columns:1fr}
}
