:root{--atelier-ink:#111;--atelier-muted:#666;--atelier-paper:#fff;--atelier-line:#dedede;--atelier-gold:#111;--font-heading-family:Arial,Helvetica,sans-serif;--font-body-family:Arial,Helvetica,sans-serif}body{font-family:Arial,Helvetica,sans-serif;letter-spacing:0;font-size:14px;color:#111;background:#fff}h1,h2,h3,.h0,.h1,.h2,.h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.025em;font-weight:700}.button{border-radius:30px;font-size:14px;letter-spacing:0;min-height:48px;gap:16px}.button:after,.button:before{border-radius:30px}.button:hover{transform:none}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #1762ad;outline-offset:4px}.page-width{max-width:1440px}.atelier-eyebrow{font-size:10px!important;letter-spacing:.1em;margin-bottom:10px!important}.atelier-section{padding-top:48px;padding-bottom:48px}.atelier-section h2{font-size:28px;line-height:1.2}.atelier-section-heading{margin-bottom:20px}.atelier-text-link{font-size:13px}.announcement-bar__message{font-size:12px;letter-spacing:0;padding:9px 0;min-height:35px}.header--middle-center:not(.drawer-menu){grid-template-areas:"heading search icons";grid-template-columns:240px minmax(200px,1fr) auto;gap:36px;padding-top:22px;padding-bottom:22px}.header__heading,.header__heading-link{grid-area:heading;justify-self:start}.atelier-wordmark{font:500 30px/1 Arial,Helvetica,sans-serif;letter-spacing:.24em;text-align:left}.atelier-wordmark>span{font-size:8px;letter-spacing:.17em;margin-top:8px}.header>.header__search{display:none!important}.header__icons{gap:8px;align-items:center}.commerce-search{grid-area:search;display:flex;align-items:center;background:#f5f5f5;border:1px solid #777;border-radius:28px;width:100%;max-width:590px;overflow:hidden}.commerce-search input{width:100%;min-width:0;-webkit-appearance:none;appearance:none;border:0;padding:13px 8px 13px 20px;background:none;font:14px Arial;color:#111;outline-offset:-4px}.commerce-search button{border:0;background:none;padding:10px 15px;min-width:48px;min-height:44px;cursor:pointer}.commerce-search svg,.commerce-save svg,.commerce-saved-opener svg{width:24px;height:24px;display:block}.commerce-saved-opener{border:0;background:none;width:44px;height:44px;display:grid;place-items:center;color:#111;cursor:pointer}.atelier-nav{background:#050505;border:0;gap:44px;min-height:46px}.atelier-nav a,.atelier-nav a:last-child{color:#fff;font-size:13px;letter-spacing:0;min-height:46px}.atelier-nav a:last-child{color:#ffb5ba}.commerce-campaigns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:24px;padding-bottom:12px}.commerce-campaign{display:flex;flex-direction:column;text-decoration:none;color:#111;min-width:0;background:#f4dee3}.commerce-campaign--2{background:#deddf0}.commerce-campaign--3{background:#d9e7e8}.commerce-campaign__image{height:260px;position:relative;overflow:hidden;background:#fff}.commerce-campaign__product{width:100%;height:100%;object-fit:contain;padding:20px 40px;transition:transform .25s}.commerce-campaign:hover .commerce-campaign__product{transform:scale(1.035)}.commerce-campaign__tag{position:absolute;top:16px;left:16px;z-index:1;background:#111;color:#fff;padding:6px 9px;font-size:10px;font-weight:700;letter-spacing:.04em}.commerce-campaign__copy{padding:22px 24px 24px;flex:1}.commerce-campaign h1,.commerce-campaign h2{font-size:24px;line-height:1.15;margin:0 0 10px}.commerce-campaign p{font-size:14px;line-height:1.5;margin:0 0 15px}.commerce-campaign strong{display:flex;justify-content:space-between;font-size:12px;text-transform:uppercase}.atelier-tabs{gap:25px;margin-bottom:24px}.atelier-tabs button{font-size:14px;padding:12px 0}.atelier-tabs button[aria-selected=true]{border-width:3px}.atelier-product-grid{gap:24px}.card__inner{background:#fff!important}.card__media .media img{padding:12px}.card-wrapper{position:relative}.card__heading{font-size:13px;line-height:1.5;font-weight:500;letter-spacing:0}.card__heading a{text-decoration:none!important}.card__heading a:hover{text-decoration:underline!important}.card-information .caption-with-letter-spacing{font-weight:700;color:#111;letter-spacing:0;font-size:12px}.card-information>.price{font-size:14px;font-weight:700}.quick-add__submit{border:1px solid #111;border-radius:24px;background:#fff;font-size:12px;font-weight:700;min-height:42px}.quick-add__submit:hover{background:#111}.badge{border-radius:0;font-weight:700;font-size:10px;padding:5px 8px}.commerce-save{width:40px;height:40px;border:0;background:#fffffff2;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#111;position:absolute;right:8px;top:8px;z-index:2}.commerce-save[aria-pressed=true]{color:#cf1238}.commerce-save[aria-pressed=true] svg{fill:#cf1238}.commerce-product-heading{position:relative;padding-right:54px}.commerce-product-heading>.commerce-save{top:0;right:0}.commerce-brand{font-size:15px;font-weight:700;letter-spacing:.01em;margin:0 0 7px}.commerce-brand a{color:inherit;text-decoration:none}.commerce-brand a:hover{text-decoration:underline}.product__title{margin:0 0 12px!important}.product__title h1{font-size:22px;font-weight:400;line-height:1.45;letter-spacing:0}.commerce-breadcrumbs{display:flex;gap:9px;align-items:center;font-size:11px;color:#666;margin:0 0 25px;flex-wrap:wrap}.commerce-breadcrumbs a{color:inherit;text-decoration:none}.commerce-breadcrumbs a:hover{text-decoration:underline}.commerce-breadcrumbs span:last-child{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-detail-links{display:flex;gap:20px;padding-bottom:17px;border-bottom:1px solid #ddd;font-size:12px}.commerce-detail-links a{color:#111;text-underline-offset:3px}.product__info-container .price{font-size:21px;font-weight:700}.product__info-container .price .badge{font-size:10px}.product__tax{font-size:12px;color:#666}.product__media-wrapper .product-media-container{background:#fff;border:0}.product-media-container .media{background:#fff}.product__media img{object-fit:contain!important}.product__info-wrapper{padding-left:45px!important}.product__info-container>*+*{margin-top:20px;margin-bottom:20px}.product-form__input .form__label{font-size:13px;font-weight:700}.product-form__input--pill input[type=radio]+label{border-radius:4px;padding:16px 20px;font-size:13px;min-width:100px;border-color:#aaa}.product-form__input--pill input[type=radio]:checked+label{background:#fff;color:#111;border:2px solid #111;padding:15px 19px}.product-form__submit{background:#cf163c;color:#fff;font-weight:700;font-size:15px;min-height:54px;border-radius:28px}.product-form__submit:after{box-shadow:none}.product-form__submit:hover{background:#af1030}.quantity{min-height:44px;width:128px}.quantity:after{border-radius:5px}.commerce-pick{display:flex;align-items:center;gap:14px;border:2px solid #111;border-radius:4px;padding:8px 14px;width:fit-content;max-width:100%;font-size:13px;font-weight:600}.commerce-pick img{width:42px;height:48px;object-fit:contain}.commerce-pick small{display:block;font-size:11px;font-weight:400;color:#666;margin-bottom:3px}.commerce-fulfilment{border:1px solid #ddd;border-radius:5px;padding:16px 18px;font-size:12px;line-height:1.65;background:#fafafa}.commerce-fulfilment strong{font-size:14px;display:block;margin-bottom:5px}.commerce-fulfilment p{margin:5px 0}.commerce-fulfilment a{color:#111;text-underline-offset:3px}.commerce-fulfilment .commerce-fulfilment-links{display:flex;gap:20px;flex-wrap:wrap}.product__accordion .accordion__title{font-size:16px;font-weight:700}.product__description{font-size:14px;line-height:1.8}.commerce-details{border-top:1px solid #ddd;padding:36px 0;margin-top:30px;scroll-margin-top:130px}.commerce-details h2{font-size:23px}.commerce-details .rte{font-size:14px;max-width:850px}.commerce-product-facts{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:13px;margin:20px 0}.commerce-product-facts>span{border:1px solid #ddd;padding:12px 18px;border-radius:4px}.commerce-product-facts strong{display:block;margin-bottom:4px}.atelier-product-policies{font-size:12px}.atelier-discovery{background:#f7f7f7}.atelier-scent__image{aspect-ratio:1;background:#fff}.atelier-scent h3{font-size:20px}.atelier-scent p{font-size:12px}.atelier-editorial{gap:45px}.atelier-editorial__image{background:#fff;max-height:440px}.atelier-finder{background:#f1e8f6;color:#111}.atelier-finder h2{font-size:30px}.atelier-finder p{color:#555}.atelier-finder__star{color:#111;font-size:75px}.atelier-finder__intro>.button{background:#111;color:#fff}.atelier-faq summary{font-weight:600;font-size:14px}.footer-block__heading{font-size:20px}.cart-drawer .drawer__inner{background:#fff}.cart-drawer .drawer__heading{font-size:25px}.cart-drawer .cart-item__name{font-size:13px;line-height:1.4}.cart__checkout-button{background:#cf163c;color:#fff}.commerce-saved{width:min(580px,calc(100% - 32px));max-height:85dvh;padding:32px;border:0;box-shadow:0 10px 80px #0004;color:#111}.commerce-saved::backdrop{background:#0007}.commerce-saved h2{font-size:24px;margin:5px 40px 10px 0}.commerce-saved>p{font-size:12px;color:#666}.commerce-dialog-close{position:absolute;right:12px;top:10px;width:44px;height:44px;font-size:28px;background:none;border:0;cursor:pointer}.commerce-saved-row{display:flex;align-items:center;gap:18px;padding:16px 0;border-top:1px solid #ddd}.commerce-saved-row a{display:flex;align-items:center;gap:16px;flex:1;min-width:0;color:#111;text-decoration:none;font-size:12px;line-height:1.5}.commerce-saved-row img{object-fit:contain;flex-shrink:0}.commerce-saved-row button{font:11px Arial;color:#555;background:none;border:0;text-decoration:underline;min-height:44px;cursor:pointer}.commerce-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:20;background:#111;color:#fff;padding:14px 24px;border-radius:5px;max-width:90vw;font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s}.commerce-toast.is-visible{opacity:1}.commerce-mobile-title,.commerce-sticky-purchase{display:none}.collection-hero__title{font-size:34px;margin:25px 0}.related-products__heading{font-size:26px}.atelier-quiz{background:#fff;color:#111}.atelier-quiz h2{font-size:28px;color:#111}.atelier-quiz-options input:checked+span{background:#eee;border-color:#111;color:#111}.atelier-quiz-options span{border-color:#aaa}.atelier-quiz .button{background:#111;color:#fff}@media(min-width:990px){.product--thumbnail_slider .product__media-wrapper media-gallery{display:grid;grid-template-columns:66px minmax(0,1fr);gap:18px;align-items:start}.product--thumbnail_slider media-gallery>slider-component:first-of-type{grid-column:2;grid-row:1}.product--thumbnail_slider media-gallery>.thumbnail-slider{grid-column:1;grid-row:1;margin:0;display:block}.product--thumbnail_slider .thumbnail-list{display:flex;flex-direction:column;gap:12px;padding:0;max-height:620px;overflow-y:auto;scrollbar-width:thin}.product--thumbnail_slider .thumbnail-list__item.slider__slide{width:60px!important;flex:none}.product--thumbnail_slider .thumbnail-slider>.slider-button{display:none}.product--thumbnail_slider .thumbnail{border-radius:6px}.product--thumbnail_slider .thumbnail[aria-current]{border:2px solid #111}.product__column-sticky{top:130px}.product__media-list .product__media-item{max-width:100%}.product-media-container.constrain-height{--constrained-height:560px}}@media(max-width:989px){.header--middle-center:not(.drawer-menu){grid-template-columns:180px minmax(180px,1fr) auto;gap:18px}.atelier-wordmark{font-size:26px}.atelier-nav{gap:28px}.commerce-campaign__image{height:210px}.commerce-campaign__copy{padding:18px}.commerce-campaign h1,.commerce-campaign h2{font-size:21px}.commerce-campaign__product{padding:25px}.product__info-wrapper{padding-left:25px!important}}@media(max-width:749px){html{scroll-padding-top:140px}.page-width{padding-left:16px;padding-right:16px}.header--middle-center:not(.drawer-menu){grid-template-areas:"heading icons" "search search";grid-template-columns:1fr auto;gap:13px;padding:14px 16px!important}.header__heading,.header__heading-link{justify-self:start;max-width:200px}.atelier-wordmark{font-size:26px;letter-spacing:.22em}.atelier-wordmark>span{font-size:7px;letter-spacing:.12em}.header__icons{gap:2px}.header__icon--account{display:flex}.commerce-search{max-width:none}.commerce-search input{font-size:13px;padding:11px 6px 11px 16px}.commerce-search button{padding:8px 13px;min-height:40px}.commerce-search svg{width:20px;height:20px}.announcement-bar__message{font-size:10px;padding:7px 0;min-height:29px}.atelier-nav{gap:25px;padding:0 16px;min-height:43px}.atelier-nav a{font-size:12px;min-height:43px}.commerce-campaigns{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-top:16px;padding-bottom:15px;scrollbar-width:thin}.commerce-campaign{flex:0 0 86%;scroll-snap-align:center}.commerce-campaign__image{height:235px}.commerce-campaign__product{padding:20px 42px}.commerce-campaign__copy{padding:20px}.commerce-campaign h1,.commerce-campaign h2{font-size:24px}.commerce-campaign p{font-size:13px;margin-bottom:12px}.atelier-section{padding-top:32px;padding-bottom:32px}.atelier-section h2{font-size:23px}.atelier-section-heading{gap:6px;margin-bottom:15px}.atelier-section-heading .atelier-text-link{font-size:12px}.atelier-tabs{gap:20px;margin-bottom:18px}.atelier-tabs button{font-size:12px;min-height:44px}.atelier-product-grid{gap:22px 14px}.card__heading{font-size:12px;line-height:1.5}.card-information>.price{font-size:13px}.card__media .media img{padding:12px 7px}.quick-add__submit{font-size:11px;min-height:44px}.commerce-save{width:36px;height:36px;right:2px;top:2px}.commerce-save svg{width:21px;height:21px}.commerce-breadcrumbs{font-size:10px;margin:0 0 18px;gap:7px}.commerce-breadcrumbs span:last-child{display:none}.commerce-mobile-title{display:block;margin-bottom:12px;padding-right:0}.commerce-mobile-title .commerce-brand{font-size:14px;margin:0 0 5px}.commerce-mobile-title h2{font-size:17px;font-weight:400;line-height:1.45;letter-spacing:0;margin:0}.product__info-wrapper{padding:8px 0 0!important}.product__info-container .commerce-product-heading .product__title{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.product__info-container .commerce-product-heading .commerce-brand{display:none}.product__info-container .commerce-product-heading{height:36px;margin:0!important}.product__info-container .commerce-detail-links{margin:0 50px 16px 0;border:0;min-height:36px;align-items:center;padding:0;gap:15px;font-size:11px}.product__info-container .price{font-size:21px}.product__info-container>*+*{margin-top:16px;margin-bottom:16px}.product__media-list .product__media-item{width:100%!important;max-width:100%!important;padding:0!important}.product__media-wrapper .slider-mobile-gutter{margin:0}.product__media-list{scroll-padding-left:0;gap:0;margin:0}.product-media-container.constrain-height{--constrained-height:340px}.product__media-item .product__media{padding-top:100%!important;max-height:350px}.product__media img{max-height:350px}.thumbnail-list{gap:9px}.thumbnail-list__item.slider__slide{width:52px!important}.thumbnail-slider{margin-top:10px!important}.thumbnail{border-radius:5px}.thumbnail[aria-current]{border:2px solid #111}.product__media-wrapper .slider-buttons{min-height:38px}.product__media-icon{width:30px;height:30px}.commerce-fulfilment{padding:14px;font-size:12px}.commerce-details{padding:25px 0;margin-top:20px;scroll-margin-top:150px}.commerce-details h2{font-size:21px}.commerce-sticky-purchase{position:fixed;bottom:0;left:0;right:0;z-index:4;display:flex;align-items:center;gap:15px;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #ddd;box-shadow:0 -3px 15px #0001}.commerce-sticky-purchase[hidden]{display:none}.commerce-sticky-purchase>div{flex:1;min-width:0}.commerce-sticky-purchase small{display:block;font-size:10px;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-sticky-purchase strong{font-size:14px}.commerce-sticky-purchase .button{background:#cf163c;color:#fff;border:0;min-height:46px;font-size:13px;padding:0 24px}.commerce-sticky-purchase .button:after{box-shadow:none}.commerce-sticky-purchase .button:disabled{opacity:.5}body:has(.commerce-sticky-purchase) .footer{padding-bottom:85px}.commerce-toast{bottom:88px;width:max-content;max-width:90%;text-align:center}.atelier-scent h3{font-size:17px}.atelier-scent p{font-size:11px}.atelier-finder h2{font-size:24px}.atelier-finder__star{font-size:48px}.atelier-finder__intro>.button{margin-left:0}.atelier-editorial{gap:24px}.atelier-editorial__image{max-height:360px}.footer-block__heading{font-size:19px}.collection-hero__title{font-size:28px}.commerce-saved{padding:25px 20px}.commerce-saved-row{gap:10px}.commerce-saved-row img{width:56px;height:64px}.commerce-saved-row a{gap:10px}.related-products__heading{font-size:23px}}@media(max-width:359px){.atelier-wordmark{font-size:23px}.header__icons{gap:0}.header__icon,.commerce-saved-opener{width:36px}.commerce-campaign{flex-basis:92%}.commerce-campaign__image{height:205px}.commerce-campaign h1,.commerce-campaign h2{font-size:22px}.commerce-sticky-purchase .button{padding:0 16px}.commerce-detail-links{gap:10px!important}}@media(prefers-reduced-motion:reduce){.commerce-campaign__product,.commerce-toast{transition:none}.commerce-campaign:hover .commerce-campaign__product{transform:none}}.product__info-container .product-form__quantity{margin-top:12px;margin-bottom:12px}.product__info-container .product-form{margin:12px 0}.product__info-container .price{letter-spacing:0}.product__info-container .product__tax{margin-top:7px}.product__info-container .installment{margin:8px 0}.product__info-container .commerce-pick{padding:5px 12px}.product__info-container .commerce-detail-links{padding-bottom:12px}.product__info-container .product-form__buttons{max-width:none}.product__info-container .price__badge-sale{background:#cf163c;color:#fff}.commerce-sizes{padding:0;border:0;margin:0}.commerce-sizes legend{font-size:13px;font-weight:700;margin-bottom:10px}.commerce-sizes legend>span{font-weight:400}.commerce-size-grid{display:flex;gap:10px;flex-wrap:wrap}.commerce-size-card{display:grid;gap:4px;padding:12px 18px;border:1px solid #bbb;border-radius:4px;text-decoration:none;color:#111;font-size:12px;min-width:110px;text-align:center}.commerce-size-card strong{font-size:13px}.commerce-size-card small{font-size:10px;color:#555}.commerce-size-card.is-selected{border:2px solid #111;padding:11px 17px;background:#fafafa}.commerce-size-card:hover{border-color:#111}
/*# sourceMappingURL=/cdn/shop/t/18/assets/commerce.css.map */
