:root{--panel:#f1e8dd;--announcement-h:36px}body{font-size:16px}h1,h2,h3,h4{letter-spacing:-.012em;line-height:1.08}.brand-font h1,.brand-font h2,.brand-font h3,.brand-font h4{font-weight:500}h1{font-size:clamp(40px,5vw,72px)}h2{font-size:clamp(30px,3vw,44px)}.eyebrow{font-size:11px;letter-spacing:.2em}.small{font-size:13px}.button{min-height:52px;padding:0 30px;font-size:12px;letter-spacing:.2em}.text-link{font-size:12px;letter-spacing:.18em;padding-bottom:5px}.link-button{background:none;border:0;padding:0;font:inherit;font-size:13px;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.announcement{min-height:var(--announcement-h);padding:9px 18px;background:var(--blush);color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.28em}.shopify-section-group-header-group:has(.is-sticky){position:sticky;top:calc(-1 * var(--announcement-h));z-index:30}.site-header{height:88px;border-bottom:0;box-shadow:0 1px 0 var(--line)}.desktop-nav{gap:clamp(18px,2.4vw,38px)}.desktop-nav>a,.nav-item>a,.nav-item summary{font-family:var(--serif);font-size:17px;font-weight:500;text-transform:none;letter-spacing:0}.brand-image{width:min(var(--logo-width,230px),46vw);max-height:none;height:auto}.brand-image.bundled{height:auto;mix-blend-mode:normal}.header-actions svg{width:23px;height:23px}.nav-dropdown a{font-family:var(--serif);font-size:16px}.hero.hero-banner{position:relative;display:block;width:100%;max-width:none;margin:0;padding:0;min-height:0;height:clamp(440px,38vw,640px);overflow:hidden;background:var(--panel)}.hero-banner .hero-media{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;background:var(--panel)}.hero-banner .hero-media picture{display:block;width:100%;height:100%}.hero-banner .hero-media img{width:100%;height:100%;object-fit:cover;object-position:right center;transition:none}.hero-banner .hero-media:hover img{transform:none}.hero-banner.hero-focus-center .hero-media img{object-position:center}.hero-banner.hero-focus-left .hero-media img{object-position:left center}.hero-banner:not(.hero-bundled) .hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f8f4ecf0,#f8f4ecc7 28%,#f8f4ec00 58%)}.hero-banner .hero-inner{position:relative;z-index:1;height:100%;width:min(100%,var(--page-width));margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center}.hero-banner .hero-copy{padding:0;max-width:560px}.hero-banner .hero-copy h1{max-width:none;margin-bottom:18px;font-size:clamp(42px,4.9vw,74px)}.hero-banner .hero-text{max-width:420px;margin:0 0 30px;font-family:var(--serif);font-size:clamp(20px,1.7vw,25px);line-height:1.3}.hero-banner .hero-text p{margin:0}.featured-collection{padding-top:clamp(40px,4.4vw,64px);padding-bottom:clamp(40px,4.6vw,68px)}.section-heading{align-items:center;margin-bottom:22px}.section-heading h2{margin:0;font-size:clamp(28px,2.5vw,36px)}.product-grid,.product-grid.cols-3{gap:clamp(22px,3vw,40px) clamp(14px,1.6vw,24px)}.product-image{aspect-ratio:1/1;background:var(--panel)}.ratio-landscape .product-image{aspect-ratio:5/4}.ratio-portrait .product-image{aspect-ratio:4/5}.product-image .placeholder-image{object-fit:cover}.product-card-info{align-items:center;text-align:center;padding-top:14px;gap:2px}.product-card-info h3{font-size:20px;line-height:1.25;letter-spacing:0}.brand-font .product-card-info h3{font-weight:500}.product-card-info p{font-size:14px;margin:2px 0 0;color:var(--muted)}.badge{font-size:10px;letter-spacing:.14em;padding:6px 10px}.story-band{display:grid;grid-template-columns:1.48fr 1fr;min-height:clamp(260px,25vw,400px);background:var(--panel)}.story-band.story-reverse .story-band-image{order:2}.story-band-image{position:relative;overflow:hidden;background:var(--blush);min-height:240px}.story-band-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.story-band-copy{display:flex;align-items:center;padding:clamp(28px,4vw,56px) clamp(24px,4.5vw,72px)}.story-band-copy>div{max-width:440px}.story-band-copy h2{font-size:clamp(30px,2.9vw,42px);margin-bottom:12px}.story-band-copy .rte{font-family:var(--serif);font-size:clamp(18px,1.35vw,21px);line-height:1.35;margin-bottom:22px}.story-band-copy .rte p{margin:0}.narrow.section{margin-inline:auto}.narrow h1{font-size:clamp(38px,4vw,58px);text-align:center;margin-bottom:34px}.rte{font-size:17px}.rte h2{font-size:30px;margin:38px 0 12px}.rte h3{font-size:23px;margin:28px 0 8px}.rte table{display:table;font-size:15px}.rte th{background:var(--panel);text-align:left;font-weight:600}.table-scroll{overflow-x:auto}.faq-item summary{font-size:22px}.collection-heading{display:block;text-align:center;margin-bottom:34px}.collection-heading h1{font-size:clamp(38px,4vw,58px);margin-bottom:10px}.product-gallery.single{grid-template-columns:1fr}.product-media img{aspect-ratio:auto}.product-gallery.single .product-media img{aspect-ratio:1/1;object-fit:cover}.product-details{top:112px}.product-details h1{font-size:clamp(36px,3.6vw,54px);margin-bottom:10px}.product-details .product-price{font-size:21px;margin-bottom:6px}.product-form{margin-top:22px}.option-group{border:0;padding:0;margin:0 0 20px;min-width:0}.option-group legend{display:flex;justify-content:space-between;align-items:baseline;width:100%;padding:0;margin-bottom:10px;font-size:13px;letter-spacing:.04em}.option-group legend strong{font-weight:600}.option-values{display:flex;flex-wrap:wrap;gap:8px}.option-value{position:relative;cursor:pointer}.option-value input{position:absolute;opacity:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer;min-height:0!important;padding:0!important}.option-value span{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:52px;min-height:46px;padding:0 16px;border:1px solid var(--line);font-size:13px;letter-spacing:.06em;transition:border-color .2s,background .2s,color .2s}.option-value:hover span{border-color:var(--ink)}.option-value input:checked+span{border-color:var(--accent);background:var(--accent);color:#fff}.option-colour .option-value input:checked+span{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.option-value input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.option-value.is-unavailable span{color:var(--muted);background-image:linear-gradient(to top right,transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px))}.option-value.is-unavailable input:checked+span{color:#fff;opacity:.6}.option-colour .option-value.is-unavailable input:checked+span{color:var(--muted);opacity:1}.swatch{width:16px;height:16px;border-radius:50%;border:1px solid rgba(73,53,38,.28);background:#ddd}.swatch-ivory,.swatch-cream,.swatch-ecru,.swatch-off-white{background:#f3ecdd}.swatch-white{background:#fff}.swatch-black,.swatch-noir{background:#1f1b18}.swatch-blush,.swatch-pink{background:#e3c0ba}.swatch-terracotta{background:#b9694d}.swatch-cocoa,.swatch-brown{background:#65442f}.swatch-beige,.swatch-sand{background:#d9c7ad}.swatch-grey,.swatch-gray{background:#9a9794}.swatch-navy{background:#1f2a44}.buy-row{display:flex;gap:10px;align-items:stretch;margin-top:6px}.buy-row .quantity-row{display:flex;align-items:center;gap:0;margin:0;border:1px solid var(--line)}.buy-row .quantity-row input{width:44px!important;min-height:50px!important;padding:0!important;border:0!important;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.buy-row .quantity-row input::-webkit-outer-spin-button,.buy-row .quantity-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-btn{width:40px;height:100%;min-height:50px;border:0;background:transparent;font-size:18px;line-height:1}.buy-row .button{flex:1;margin-top:0!important}.dynamic-checkout[hidden]{display:none}.product-accordions summary{font-size:21px}.product-accordions .rte{font-size:15px}.size-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:0;background:var(--bg);color:var(--ink);box-shadow:0 30px 90px #24190f47}.size-dialog::backdrop{background:#30221873}.size-dialog-inner{position:relative;padding:clamp(26px,5vw,48px)}.size-dialog h2{font-size:34px;margin-bottom:18px}.dialog-close{position:absolute;top:14px;right:16px;border:0;background:transparent;font-size:30px;line-height:1;padding:6px 10px}.sticky-buy{display:none}.recommendations{padding-top:0}.recommendations:empty,.recommendations[hidden]{display:none}.recommendations .product-image{aspect-ratio:5/4}.footer{background:var(--panel);padding-top:clamp(44px,5vw,72px)}.footer-grid.footer-grid-4{grid-template-columns:1.25fr .7fr .7fr 1.25fr;gap:clamp(24px,4.5vw,72px);padding-bottom:44px}.footer-brand .brand-image{width:min(210px,56vw)}.footer-grid p{font-size:14px}.footer-link{font-size:14px;margin-bottom:10px}.footer-grid h2:not(.eyebrow){font-size:30px;margin-bottom:10px}.footer-grid .eyebrow{font-size:11px;margin-bottom:16px}.social-links{font-size:13px}.footer-bottom{font-size:11px}.cart-summary{background:var(--panel)}.password-card .brand-image{width:230px;height:auto}@media(max-width:1050px){.desktop-nav>a,.nav-item>a,.nav-item summary{font-size:15px}.footer-grid.footer-grid-4{grid-template-columns:1fr 1fr 1fr}.footer-grid.footer-grid-4 .footer-about{grid-column:1/-1}.footer-grid.footer-grid-4 .footer-newsletter{grid-column:auto}}@media(max-width:749px){:root{--announcement-h:32px}.announcement{font-size:9.5px;letter-spacing:.22em;padding:8px 12px}.site-header{height:68px}.brand-image,.brand-image.bundled{width:min(170px,46vw);max-height:none;height:auto}.hero.hero-banner{display:flex;flex-direction:column;height:auto;padding:0;background:var(--bg)}.hero-banner .hero-media{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1/1}.hero-banner .hero-media img{object-position:center}.hero-banner.hero-focus-right:not(.hero-bundled) .hero-media img{object-position:78% center}.hero-banner .hero-media:after{display:none}.hero-banner .hero-inner{height:auto;padding:26px var(--gutter) 38px;justify-content:center;text-align:center}.hero-banner .hero-copy{max-width:420px}.hero-banner .hero-copy h1{font-size:clamp(36px,10.5vw,48px);margin-bottom:12px}.hero-banner .hero-text{font-size:19px;margin:0 auto 22px;max-width:300px}.featured-collection{padding-top:34px;padding-bottom:44px}.section-heading{align-items:center}.section-heading h2{font-size:27px}.product-card-info h3{font-size:17px}.story-band{grid-template-columns:1fr}.story-band-image{aspect-ratio:16/10;min-height:0}.story-band.story-reverse .story-band-image{order:0}.story-band-copy{padding:30px var(--gutter) 40px}.product-details{position:static}.product-layout .product-gallery{order:0}.product-layout .product-details{order:1}.product-gallery.single .product-media img{aspect-ratio:1/1}.option-value span{min-height:48px;min-width:54px}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);box-shadow:0 -10px 30px #24190f14}.sticky-buy[hidden]{display:none}.sticky-buy>div{display:flex;flex-direction:column;min-width:0;font-size:13px;line-height:1.3}.sticky-buy strong{font-family:var(--serif);font-size:17px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy .button{min-height:46px;padding:0 20px;flex-shrink:0}.footer-grid.footer-grid-4{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-grid.footer-grid-4 .footer-newsletter{grid-column:1/-1}.faq-item summary{font-size:19px}.rte{font-size:16px}}@media(max-width:390px){.footer-grid.footer-grid-4{grid-template-columns:1fr 1fr}}.newsletter-row input{background:transparent}.product-section{padding-top:clamp(26px,3.4vw,52px)}@media(max-width:749px){.featured-collection .product-grid,.featured-collection .product-grid.cols-3{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.featured-collection .product-grid::-webkit-scrollbar{display:none}.featured-collection .product-card{flex:0 0 74%;scroll-snap-align:start}}.zoomable{position:relative;cursor:zoom-in;overflow:hidden}.zoomable img{transition:transform .25s var(--ease);will-change:transform}.zoomable.is-zooming img{transform:scale(2.2)}.zoomable:after{content:"";position:absolute;right:12px;bottom:12px;width:38px;height:38px;border-radius:50%;background:#f8f4eceb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23493526' stroke-width='1.5'%3E%3Ccircle cx='10.5' cy='10.5' r='6'/%3E%3Cpath d='m15 15 5.5 5.5M10.5 8v5M8 10.5h5'/%3E%3C/svg%3E") center/20px no-repeat;box-shadow:0 2px 10px #24190f1f;pointer-events:none;transition:opacity .2s}.zoomable.is-zooming:after{opacity:0}.zoom-dialog{width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:0;border:0;background:#f8f4ecfa}.zoom-dialog::backdrop{background:#30221880}.zoom-dialog-scroll{width:100%;height:100%;overflow:auto;display:flex;align-items:flex-start;justify-content:center;cursor:zoom-out;-webkit-overflow-scrolling:touch}.zoom-dialog-scroll img{display:block;width:auto;max-width:none;height:auto;min-height:100%;max-height:none;margin:auto}.zoom-dialog .dialog-close{position:fixed;top:14px;right:18px;z-index:2;width:46px;height:46px;border-radius:50%;background:var(--bg);box-shadow:0 2px 12px #24190f29;font-size:28px;padding:0}@media(max-width:749px){.zoom-dialog-scroll img{width:180vw;min-height:0}.zoomable:after{width:34px;height:34px;right:10px;bottom:10px}}@media(min-width:750px){.zoom-dialog-scroll img{height:auto;width:min(1600px,140vw);min-height:0}}.product-gallery.has-thumbs{grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:start}.gallery-thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:10px}.gallery-thumb{padding:0;border:1px solid transparent;background:var(--panel);cursor:pointer;aspect-ratio:4/5;overflow:hidden;opacity:.72;transition:opacity .2s,border-color .2s}.gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}.gallery-thumb:hover{opacity:1}.gallery-thumb.is-active{opacity:1;border-color:var(--ink)}.product-gallery.has-thumbs .product-media{grid-column:2;grid-row:1;display:none}.product-gallery.has-thumbs .product-media.is-active{display:block}.product-gallery.has-thumbs .product-media img{aspect-ratio:auto}.zoom-hint{grid-column:1/-1;margin:2px 0 0;text-align:center;letter-spacing:.06em}.product-gallery.has-thumbs .zoom-hint{grid-column:2;grid-row:2}@media(hover:none){.zoom-hint{display:none}}@media(max-width:749px){.product-gallery.has-thumbs{grid-template-columns:1fr;gap:10px}.gallery-thumbs{grid-column:1;grid-row:2;flex-direction:row}.gallery-thumb{width:62px;flex-shrink:0}.product-gallery.has-thumbs .product-media{grid-column:1;grid-row:1}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/atelier-v2.css.map */
