:root{--ease-editorial:cubic-bezier(.22,.61,.36,1);--line:color-mix(in srgb,var(--ink) 16%,transparent)}body{background:var(--surface);color:var(--ink)}h1,h2,h3{color:var(--ink);letter-spacing:-.035em}.site-header{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line)}.site-header--transparent{background:transparent;color:var(--ivory);border:0}.header-nav a,.header-search,.header-bag{transition:opacity .25s}.header-nav a:hover,.header-search:hover,.header-bag:hover{opacity:.65}.button{font-weight:500;letter-spacing:.1em;transition:background .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s var(--ease-editorial)}.button--solid,.button--pink{background:var(--pink);border-color:var(--pink);color:var(--ink)}.button--solid:hover,.button--pink:hover{background:color-mix(in srgb,var(--pink) 82%,white);border-color:var(--rose);color:var(--ink);box-shadow:0 6px 22px color-mix(in srgb,var(--rose) 14%,transparent)}.button:active{transform:translateY(1px)}.text-link{color:var(--ink);position:relative}.text-link:after{position:absolute;content:"";height:2px;background:var(--pink);inset:auto 0 -1px;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-editorial)}.text-link:hover:after{transform:scaleX(1)}.campaign-hero h1{color:inherit;letter-spacing:-.05em}.campaign-hero__copy .button{background:var(--pink);border-color:var(--pink);color:var(--ink);text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.campaign-hero__copy .button:hover{background:#fff;border-color:#fff;color:var(--ink)}body[data-motion=true] .campaign-hero__media{transform:translate3d(0,var(--hero-drift,0px),0) scale(1.045)}.chapter-section,.featured-edit,.detail-editorial{background:var(--surface)}.chapter-section{padding-block:clamp(48px,6vw,90px)}.chapter-section .section-heading,.featured-edit .section-heading{padding-bottom:24px;border-bottom:1px solid var(--line)}.chapter__label{color:var(--ink);letter-spacing:.18em}.chapter__line{background:var(--pink);height:2px;opacity:1;transition:transform .6s var(--ease-editorial);transform-origin:left}.chapter:hover .chapter__line{transform:scaleX(.85)}.chapter__image img,.product-card__media img,.style-gallery__image img{transition:transform .85s var(--ease-editorial),opacity .45s}.featured-edit{padding-block:40px 72px}.product-card__media{background:var(--ivory)}.product-card__info{padding-top:16px}.product-card__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:2px 5px;list-style:none;padding:0;margin:8px 0 0 -6px;max-width:100%}.product-card__swatches>li{display:block;margin:0;flex:none}.product-card__swatch{display:flex;align-items:center;justify-content:center;position:relative;width:32px;height:32px;border-radius:50%;transition:transform .2s var(--ease-editorial)}.product-card__swatch-dot{display:block;width:18px;height:18px;border-radius:50%;background:var(--swatch-colour,var(--ivory));border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);position:relative}.product-card__swatch-dot img{width:100%;height:100%;object-fit:cover;border-radius:50%}.product-card__swatch-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid transparent;border-radius:50%;transition:border-color .2s}.product-card__swatch[aria-current=true] .product-card__swatch-dot:after{border-color:var(--ink)}.product-card__swatch:hover{transform:translateY(-2px)}.product-card__swatch:focus-visible{outline:2px solid var(--burgundy);outline-offset:2px}.product-card__swatch-dot--unspecified{background:repeating-linear-gradient(135deg,var(--ivory) 0 4px,var(--pink) 4px 8px)}.product-card[data-colour-preview] .product-card__secondary{display:none}.product-card[aria-busy=true] .product-card__swatches{opacity:.65}@media(max-width:749px){.product-card__swatch{width:36px;height:36px}.product-card__swatches{gap:0 3px;margin-left:-9px}}.quick-add{width:40px;height:40px;border-color:var(--line);color:var(--ink)}.quick-add:hover{background:var(--pink);color:var(--ink);border-color:var(--pink);transform:rotate(-7deg)}.product-card__badge{background:var(--pink);color:var(--ink)}.detail-editorial{padding-block:64px}.style-gallery{background:var(--ivory);padding-block:64px}.newsletter{background:var(--surface);color:var(--ink);padding-block:64px}.newsletter h2{color:var(--ink)}.newsletter input{border-color:var(--line);background:var(--surface)}.newsletter input::placeholder{color:var(--ink);opacity:.65}.newsletter .form-error{color:#9d1534}.site-footer{background:var(--pink);color:var(--ink);padding-top:38px}.footer-grid{border-color:var(--line);padding-top:26px}.footer-title{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.site-footer .default-logo{filter:none;mix-blend-mode:multiply}.site-footer .custom-logo{filter:none}.site-footer a{transition:opacity .2s}.localization-form select{background:transparent;color:var(--ink);border-color:var(--line)}.localization-form .text-link{color:var(--ink)}.product-page{padding-top:26px;padding-bottom:84px}.breadcrumbs{font-size:10px;letter-spacing:.025em;margin-bottom:30px;opacity:.65}.product-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(38px,6vw,90px)}.product-media__main{background:var(--ivory);overflow:hidden;aspect-ratio:4/5;position:relative}.product-media__item{height:100%}.product-media__item>img{height:100%;width:100%;object-fit:cover;max-height:none}.product-media__item video,.product-media__item iframe,.product-media__item model-viewer{height:100%;width:100%;aspect-ratio:auto}.product-media__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:30px;text-align:center;font-size:13px;color:var(--burgundy);background:var(--ivory)}.product-placeholder{width:100%;height:100%;fill:var(--rose)}.product-thumbnails{gap:10px;margin-top:14px;scrollbar-width:thin;scroll-snap-type:x proximity;padding:2px}.product-thumbnails button{width:68px;border-color:transparent;scroll-snap-align:start;transition:border-color .25s,opacity .25s}.product-thumbnails button:hover{opacity:.75}.product-thumbnails [aria-pressed=true]{border-color:var(--rose);background:var(--pink)}.product-info{padding-top:8px;top:24px}.product-info>.eyebrow{font-size:10px;letter-spacing:.24em;color:var(--burgundy)}.product-info h1{font-size:clamp(38px,4.1vw,64px);line-height:1.06;letter-spacing:-.04em;margin-top:17px}.product-price{font-size:18px;margin:22px 0 26px;letter-spacing:-.02em}.product-intro{font-size:13px;max-width:39em;line-height:1.8}.product-form{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.variant-fallback label{display:block;font-size:12px;margin-bottom:8px}.variant-fallback select{width:100%}.product-form--enhanced .variant-fallback{display:none}.product-option{border:0;padding:0;margin:0 0 24px;min-inline-size:0}.product-option legend{font-size:12px;font-weight:500;margin-bottom:14px;padding:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 10px;width:100%}.option-selected{font-weight:400;color:var(--ink);opacity:.7;font-size:11px}.option-choices{display:flex;flex-wrap:wrap;gap:9px}.option-choice{position:relative;cursor:pointer;display:inline-flex;min-width:0}.option-choice input{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0;pointer-events:none}.option-choice__label{display:flex;align-items:center;justify-content:center;min-height:46px;min-width:70px;padding:12px 14px;border:1px solid var(--line);font-size:11px;line-height:1.4;transition:background .25s,border-color .25s,color .25s;position:relative}.option-choice input:checked~.option-choice__label{background:var(--pink);border-color:var(--rose);color:var(--ink)}.option-choice:hover .option-choice__label{border-color:var(--rose)}.option-choice input:focus-visible~.option-choice__label,.option-choice input:focus-visible~.colour-swatch{outline:2px solid var(--burgundy);outline-offset:4px}.option-choice.is-sold-out .option-choice__label,.option-choice.is-unavailable .option-choice__label{opacity:.38;background-image:none;text-decoration:none}.option-choice.is-sold-out .colour-swatch,.option-choice.is-unavailable .colour-swatch,.option-choice.is-sold-out .option-choice__name,.option-choice.is-unavailable .option-choice__name{opacity:.38}.option-choice.is-unavailable{cursor:not-allowed}.option-choice--colour{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:64px;padding:5px 2px 0;gap:8px}.colour-swatch{position:relative;width:30px;height:30px;border-radius:50%;background:var(--swatch-colour,var(--ivory));border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);display:block;transition:transform .3s var(--ease-editorial),box-shadow .3s}.colour-swatch:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid transparent;transition:border-color .25s}.colour-swatch img{width:100%;height:100%;border-radius:50%;object-fit:cover}.colour-swatch--unspecified{background:repeating-linear-gradient(135deg,var(--ivory) 0 5px,var(--pink) 5px 10px)}.option-choice--colour:hover .colour-swatch{transform:scale(1.08)}.option-choice--colour input:checked~.colour-swatch:after{border-color:var(--ink)}.option-choice--colour input:checked~.colour-swatch{box-shadow:0 0 0 5px var(--pink)}.option-choice__name{font-size:9px;text-align:center;line-height:1.4;overflow-wrap:anywhere;width:100%}.option-choice.is-sold-out .colour-swatch:before,.option-choice.is-unavailable .colour-swatch:before{content:none}.variant-status{font-size:11px;line-height:1.6;min-height:18px;color:var(--burgundy);margin-top:-7px}.product-form__quantity{margin-block:20px 24px;padding-top:17px;border-top:1px solid var(--line)}.product-form .button{min-height:56px;font-size:11px}.product-form [data-add-button]:disabled{opacity:.5;box-shadow:none}.quantity-control{height:42px;border-color:var(--line)}.quantity-control button{height:40px;min-width:36px}.quantity-control input{height:40px}.product-accordion{margin-top:0;padding:19px 0;border-top:1px solid var(--line)}.product-form+.product-accordion{margin-top:28px}.product-accordion summary{font-size:12px;min-height:24px;align-items:center}.product-accordion summary .icon{transition:transform .3s}.product-accordion .rte{padding-top:18px;color:color-mix(in srgb,var(--ink) 85%,white)}dialog{background:var(--surface);color:var(--ink)}.cart-summary{border-top:1px solid var(--line)}.cart-page__summary{background:var(--ivory);border-top:3px solid var(--pink)}.pagination [aria-current=page]{background:var(--pink);color:var(--ink)}.password-page{background:var(--ivory)}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes page-out{0%{opacity:1}to{opacity:0}}::view-transition-old(root){animation:page-out .15s ease both}::view-transition-new(root){animation:page-in .35s var(--ease-editorial) both}@media(min-width:990px){.product-info{max-width:480px}.product-media{position:sticky;top:24px}}@media(max-width:989px){.product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.product-info h1{font-size:40px}.option-choice__label{min-width:62px;padding-inline:10px}}@media(max-width:749px){.chapter-section{padding-block:40px}.chapter-section .section-heading,.featured-edit .section-heading{padding-bottom:18px}.featured-edit{padding-block:30px 44px}.detail-editorial,.style-gallery{padding-block:40px}.newsletter{padding-block:42px}.site-footer{padding-top:20px}.quick-add{width:36px;height:36px}.product-page{padding-top:15px;padding-bottom:48px}.breadcrumbs{margin-bottom:18px;gap:7px;font-size:9px}.product-layout{grid-template-columns:minmax(0,1fr);gap:26px}.product-info{position:static;padding:0}.product-media__main{aspect-ratio:4/5}.product-thumbnails button{width:58px}.product-info h1{font-size:42px;max-width:450px}.product-price{font-size:18px;margin-block:18px 22px}.product-form{padding-top:22px}.product-option{margin-bottom:23px}.option-choices{gap:8px}.option-choice__label{min-width:65px;min-height:46px;padding-inline:12px}.option-choice--colour{width:60px}.product-form__quantity{margin-top:17px}.product-accordion{padding-block:17px}}@media(max-width:374px){.option-choice__label{padding-inline:9px;min-width:59px;font-size:10px}.option-choices{gap:6px}}body[data-motion=false] *,body[data-motion=false] *:before,body[data-motion=false] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body[data-motion=false] .campaign-hero__media{transform:none}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}body[data-motion=true] .campaign-hero__media{transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/atelier.css.map */
