:root{--at-black: #0b0b0c;--at-graphite: #16181b;--at-graphite-2: #1f2226;--at-steel: #8a929b;--at-steel-light: #c9ced3;--at-paper: #f4f5f6;--at-white: #ffffff;--at-red: #c62828;--at-red-dark: #a31f1f;--at-line-dark: rgb(255 255 255 / .12);--at-line-light: rgb(11 11 12 / .12);--at-radius: 2px;--at-gutter: clamp(16px, 4vw, 48px);--at-max: 1320px;--at-ease: cubic-bezier(.22, .61, .36, 1)}.at-wrap{width:100%;max-width:calc(var(--at-max) + 2 * var(--at-gutter));margin-inline:auto;padding-inline:var(--at-gutter);box-sizing:border-box}.at-section{position:relative;padding-block:clamp(64px,9vw,128px);overflow:hidden}.at-section--dark{background:var(--at-black);color:var(--at-white)}.at-section--paper{background:var(--at-paper);color:var(--at-black)}.at-section--light{background:var(--at-white);color:var(--at-black)}.at-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 20px;font-family:var(--font-subheading--family);font-weight:600;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--at-red)}.at-eyebrow:before{content:"";width:28px;height:2px;background:currentColor}.at-section--dark .at-eyebrow{color:#ff4a3d}.at-title{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.02;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.at-title em,.at-title .at-accent{font-style:normal;color:var(--at-red)}.at-section--dark .at-title em,.at-section--dark .at-title .at-accent{color:#ff3b2f}.at-lead{margin:20px 0 0;max-width:58ch;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65;color:inherit;opacity:.82}.at-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px;margin-bottom:clamp(32px,4vw,56px)}.at-head__text{max-width:760px}.at-btn{--at-btn-bg: var(--at-red);--at-btn-fg: var(--at-white);--at-btn-bd: var(--at-red);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 28px;border:2px solid var(--at-btn-bd);border-radius:var(--at-radius);background:var(--at-btn-bg);color:var(--at-btn-fg);font-family:var(--font-subheading--family);font-weight:700;font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;transition:color .25s var(--at-ease),border-color .25s var(--at-ease),transform .25s var(--at-ease)}.at-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--at-red-dark);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--at-ease)}.at-btn:hover:after,.at-btn:focus-visible:after{transform:scaleX(1)}.at-btn:hover{border-color:var(--at-red-dark)}.at-btn:focus-visible{outline:2px solid var(--at-white);outline-offset:3px}.at-btn__arrow{width:18px;height:18px;transition:transform .3s var(--at-ease)}.at-btn:hover .at-btn__arrow{transform:translate(4px)}.at-btn--ghost{--at-btn-bg: transparent;--at-btn-fg: currentColor;--at-btn-bd: currentColor}.at-btn--ghost:after{background:#ffffff1a}.at-section--light .at-btn--ghost:after,.at-section--paper .at-btn--ghost:after{background:#0b0b0c0f}.at-btn--ghost:hover{border-color:currentColor}.at-js .at-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--at-ease),transform .7s var(--at-ease);transition-delay:calc(var(--at-i, 0) * 90ms)}.at-js .at-reveal.is-visible,.shopify-design-mode .at-reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.at-js .at-reveal{opacity:1;transform:none;transition:none}.at-btn,.at-btn:after,.at-btn__arrow{transition:none}}.at-hero{position:relative;background:var(--at-black);color:var(--at-white);overflow:hidden;isolation:isolate}.at-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(var(--at-line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--at-line-dark) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 70% at 70% 45%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 70% 45%,#000 30%,transparent 75%);opacity:.55}.at-hero__glow{position:absolute;z-index:-1;inset-block-start:-20%;inset-inline-end:-10%;width:70vw;max-width:900px;aspect-ratio:1;background:radial-gradient(circle,#c6282859,#c6282800 62%);pointer-events:none}.at-hero__slash{position:absolute;z-index:-1;inset-block:0;inset-inline-end:38%;width:14px;background:var(--at-red);transform:skew(-18deg);transform-origin:bottom;animation:at-slash 1.1s var(--at-ease) .15s both}@keyframes at-slash{0%{transform:skew(-18deg) scaleY(0)}to{transform:skew(-18deg) scaleY(1)}}.at-hero__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,80px);min-height:min(86vh,820px);padding-block:clamp(56px,8vw,112px) clamp(96px,10vw,140px)}.at-hero__content{position:relative;z-index:1}.at-hero__title{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(2.75rem,7.2vw,6.25rem);line-height:.94;letter-spacing:.005em;text-transform:uppercase}.at-hero__title span{display:block}.at-hero__title .at-accent{color:#ff3b2f}.at-hero__text{margin:28px 0 0;max-width:52ch;font-size:clamp(1rem,1.3vw,1.175rem);line-height:1.65;color:var(--at-steel-light)}.at-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.at-hero__visual{position:relative;z-index:1;display:flex;justify-content:center}.at-hero__visual img{width:100%;height:auto;max-height:640px;object-fit:contain}.at-hero__drawing{width:100%;max-width:460px;height:auto;color:var(--at-white);overflow:visible}.at-hero__drawing .at-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:at-draw 1.8s var(--at-ease) .3s forwards}.at-hero__drawing .at-fade{opacity:0;animation:at-fade .8s var(--at-ease) 1.4s forwards}@keyframes at-draw{to{stroke-dashoffset:0}}@keyframes at-fade{to{opacity:1}}@media(prefers-reduced-motion:reduce){.at-hero__slash,.at-hero__drawing .at-draw,.at-hero__drawing .at-fade{animation:none;stroke-dashoffset:0;opacity:1}}.at-hero__strip{position:absolute;inset-inline:0;inset-block-end:0;border-top:1px solid var(--at-line-dark);background:#0b0b0cb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.at-hero__strip ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.at-hero__strip li{display:flex;align-items:center;gap:14px;padding-block:22px;font-family:var(--font-subheading--family);font-weight:600;font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;color:var(--at-white)}.at-hero__strip li+li{padding-inline-start:24px;border-inline-start:1px solid var(--at-line-dark)}.at-hero__strip b{font-family:var(--font-heading--family);font-size:.875rem;color:#ff3b2f}@media screen and (max-width:989px){.at-hero__inner{grid-template-columns:1fr;min-height:0;padding-block-end:132px}.at-hero__visual{order:-1}.at-hero__drawing{max-width:300px}.at-hero__slash{inset-inline-end:12%;width:10px}}@media screen and (max-width:749px){.at-hero__inner{padding-block:40px 150px}.at-hero__drawing{max-width:220px}.at-hero__actions .at-btn{flex:1 1 100%}.at-hero__strip ul{grid-template-columns:1fr}.at-hero__strip li{padding-block:10px;font-size:.75rem}.at-hero__strip li+li{padding-inline-start:0;border-inline-start:0}.at-hero__strip ul{padding-block:10px}}.at-intro__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}.at-intro__points{display:grid;gap:0;margin:36px 0 0;padding:0;list-style:none;border-top:1px solid var(--at-line-light)}.at-intro__point{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding-block:24px;border-bottom:1px solid var(--at-line-light)}.at-intro__num{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:2rem;line-height:1;color:var(--at-red)}.at-intro__point h3{margin:0 0 6px;font-family:var(--font-heading--family);font-size:1.25rem;letter-spacing:.04em;text-transform:uppercase}.at-intro__point p{margin:0;line-height:1.6;color:#3b3f45}.at-intro__aside{position:sticky;top:calc(var(--header-height, 80px) + 24px)}@media screen and (max-width:989px){.at-intro__grid{grid-template-columns:1fr}.at-intro__aside{position:static}}.at-collections__grid{display:grid;grid-template-columns:repeat(var(--at-cols, 3),minmax(0,1fr));gap:16px}.at-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(300px,34vw,460px);padding:28px;border-radius:var(--at-radius);background:var(--at-graphite);color:var(--at-white);text-decoration:none;overflow:hidden;isolation:isolate}.at-tile__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.at-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--at-ease)}.at-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0b0b0c00 35%,#0b0b0ce0)}.at-tile--empty .at-tile__media{background-image:repeating-linear-gradient(-45deg,rgb(255 255 255 / .04) 0 12px,transparent 12px 24px),linear-gradient(160deg,var(--at-graphite-2),var(--at-black))}.at-tile__index{position:absolute;inset-block-start:24px;inset-inline-start:28px;font-family:var(--font-heading--family);font-size:.875rem;letter-spacing:.2em;color:var(--at-steel)}.at-tile__title{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.05;text-transform:uppercase}.at-tile__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--at-line-dark);font-family:var(--font-subheading--family);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--at-steel-light)}.at-tile__go{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--at-radius);background:var(--at-red);color:var(--at-white);transition:transform .35s var(--at-ease)}.at-tile__go svg{width:18px;height:18px}a.at-tile:hover .at-tile__media img{transform:scale(1.05)}a.at-tile:hover .at-tile__go{transform:translate(4px)}a.at-tile:focus-visible{outline:2px solid var(--at-red);outline-offset:3px}@media screen and (max-width:989px){.at-collections__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.at-collections__grid{grid-template-columns:1fr}.at-tile{min-height:240px}}.at-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--at-line-dark);border-inline-start:1px solid var(--at-line-dark)}.at-benefit{position:relative;padding:clamp(28px,3vw,40px);border-inline-end:1px solid var(--at-line-dark);border-bottom:1px solid var(--at-line-dark);transition:background-color .35s var(--at-ease)}.at-benefit:before{content:"";position:absolute;inset-inline:0;inset-block-start:-1px;height:3px;background:var(--at-red);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--at-ease)}.at-benefit:hover{background:var(--at-graphite)}.at-benefit:hover:before{transform:scaleX(1)}.at-benefit__icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:28px;border:1px solid var(--at-line-dark);border-radius:var(--at-radius);color:#ff3b2f}.at-benefit__icon svg{width:28px;height:28px}.at-benefit h3{margin:0 0 12px;font-family:var(--font-heading--family);font-size:1.25rem;letter-spacing:.04em;text-transform:uppercase;color:var(--at-white)}.at-benefit p{margin:0;line-height:1.6;color:var(--at-steel-light)}@media screen and (max-width:989px){.at-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:549px){.at-benefits__grid{grid-template-columns:1fr}}.at-guide__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.at-guide__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;counter-reset:at-guide}.at-guide__item{position:relative;padding:28px 24px 24px;border:1px solid var(--at-line-light);border-radius:var(--at-radius);background:var(--at-white);counter-increment:at-guide;transition:border-color .3s var(--at-ease),transform .3s var(--at-ease),box-shadow .3s var(--at-ease)}.at-guide__item:before{content:counter(at-guide,decimal-leading-zero);display:block;margin-bottom:14px;font-family:var(--font-heading--family);font-size:.875rem;letter-spacing:.2em;color:var(--at-red)}.at-guide__item:hover{border-color:var(--at-black);transform:translateY(-3px);box-shadow:0 14px 30px -18px #0b0b0c73}.at-guide__item h3{margin:0 0 8px;font-family:var(--font-heading--family);font-size:1.125rem;letter-spacing:.04em;text-transform:uppercase}.at-guide__item p{margin:0;font-size:.9375rem;line-height:1.6;color:#3b3f45}.at-guide__aside .at-btn{margin-top:32px}@media screen and (max-width:989px){.at-guide__grid{grid-template-columns:1fr}}@media screen and (max-width:549px){.at-guide__list{grid-template-columns:1fr}}.at-faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.at-faq__aside{position:sticky;top:calc(var(--header-height, 80px) + 24px)}.at-faq__contact{margin-top:36px;padding:24px;border-left:3px solid var(--at-red);background:var(--at-paper)}.at-faq__contact p{margin:0 0 16px;line-height:1.6}.at-faq__list{border-top:2px solid var(--at-black)}.at-faq__item{border-bottom:1px solid var(--at-line-light)}.at-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;cursor:pointer;list-style:none;font-family:var(--font-heading--family);font-size:clamp(1.05rem,1.4vw,1.25rem);letter-spacing:.02em;text-transform:uppercase}.at-faq__item summary::-webkit-details-marker{display:none}.at-faq__item summary:focus-visible{outline:2px solid var(--at-red);outline-offset:4px}.at-faq__icon{position:relative;flex:0 0 32px;width:32px;height:32px;border-radius:var(--at-radius);background:var(--at-black);transition:background-color .3s var(--at-ease)}.at-faq__icon:before,.at-faq__icon:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--at-white);transition:transform .3s var(--at-ease)}.at-faq__icon:after{transform:rotate(90deg)}.at-faq__item[open] .at-faq__icon{background:var(--at-red)}.at-faq__item[open] .at-faq__icon:after{transform:rotate(0)}.at-faq__answer{padding:0 56px 26px 0;line-height:1.7;color:#3b3f45}.at-faq__answer p{margin:0 0 .75em}.at-faq__answer a{color:var(--at-red)}@media screen and (max-width:989px){.at-faq__grid{grid-template-columns:1fr}.at-faq__aside{position:static}.at-faq__answer{padding-inline-end:0}}.at-cta{position:relative;background:var(--at-red);color:var(--at-white);overflow:hidden;isolation:isolate}.at-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(-45deg,rgb(0 0 0 / .08) 0 2px,transparent 2px 22px)}.at-cta__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px;padding-block:clamp(40px,5vw,64px)}.at-cta__title{margin:0;max-width:22ch;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.02;text-transform:uppercase}.at-cta .at-btn{--at-btn-bg: var(--at-black);--at-btn-bd: var(--at-black)}.at-cta .at-btn:after{background:var(--at-graphite-2)}.header-announcements,#header-group .announcement-bar{letter-spacing:.14em;text-transform:uppercase}#header-component .header__menu-item,#header-component .menu-list__link{font-family:var(--font-subheading--family);font-weight:600;letter-spacing:.1em;text-transform:uppercase}#header-component .menu-list__link:hover,#header-component .menu-list__link[aria-current]{color:#ff3b2f}#header-component .header-logo__text,#header-component .header-logo{font-family:var(--font-heading--family);letter-spacing:.08em;text-transform:uppercase}#header-component .header-logo__text:before{content:"";display:inline-block;width:.62em;height:.62em;margin-inline-end:.45em;background:var(--at-red);transform:skew(-14deg);vertical-align:.02em}.product-card .card-gallery,.product-card .product-card__media,.product-card slideshow-component{background:var(--at-paper)}.product-card .product-title,.product-card [class*=product-title]{font-family:var(--font-subheading--family);font-weight:600}.product-card .price{font-family:var(--font-heading--family);letter-spacing:.02em}.button,.shopify-payment-button__button--unbranded,.add-to-cart-button{font-family:var(--font-subheading--family);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-information .product-details h1,.product-details h1{text-transform:uppercase;letter-spacing:.01em}.product-details .price,.product-details product-price{font-family:var(--font-heading--family);font-size:1.6rem}.add-to-cart-button{min-height:56px}footer .footer-content .menu__heading__default,footer .menu__heading{font-family:var(--font-heading--family);letter-spacing:.12em;text-transform:uppercase}footer .menu__item a{text-decoration:none;opacity:.8;transition:opacity .2s,color .2s}footer .menu__item a:hover{opacity:1;color:#ff3b2f}.at-footer-brand{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:.06em;text-transform:uppercase}.at-footer-brand:before{content:"";display:inline-block;width:.6em;height:.6em;margin-inline-end:.45em;background:var(--at-red);transform:skew(-14deg)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/atelier.css.map */
