body.course-atelier-upgrade .section-space{padding-block:clamp(44px,4.5vw,68px)}body.course-atelier-upgrade .hero{padding-block:38px 46px}body.course-atelier-upgrade .hero-copy h1{font-size:clamp(40px,4.1vw,60px);letter-spacing:-1.5px}body.course-atelier-upgrade .hero-description{font-size:17px;max-width:490px;line-height:1.65}body.course-atelier-upgrade .hero-visual.atelier-hero-visual{box-shadow:none;border:0}body.course-atelier-upgrade .hero-visual .hero-caption{padding:12px 0;margin-top:0;border:0}body.course-atelier-upgrade .product-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(32px,4vw,58px)}body.course-atelier-upgrade .product-info h1{font-size:clamp(28px,2.5vw,36px);line-height:1.13;letter-spacing:-.85px;margin-bottom:16px}body.course-atelier-upgrade .product-info>.eyebrow{margin-bottom:12px}body.course-atelier-upgrade .product-info>p.muted{font-size:16px;margin-bottom:18px}body.course-atelier-upgrade .product-info .option-group{margin-block:20px}body.course-atelier-upgrade .product-info .option-group legend{padding-bottom:0}body.course-atelier-upgrade .product-info .accordion>summary{min-height:56px;padding-block:16px;font-size:16px}body.course-atelier-upgrade .product-info .accordion .rte{font-size:16px;line-height:1.7}.design-product-facts{padding:22px 0 28px;border-top:1px solid var(--line)}.design-product-facts h2{font-size:20px;letter-spacing:-.35px;margin:0 0 16px}.design-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.design-spec-grid>div{padding:14px 16px;background:color-mix(in srgb,var(--accent) 4%,var(--surface));border:1px solid var(--line);border-radius:10px}.design-spec-grid dt{font-size:16px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.design-spec-grid dd{font-size:16px;font-weight:600;line-height:1.45;margin:0}.design-same-course{padding:48px 0 0;margin-top:32px;border-top:1px solid var(--line)}.design-format-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.design-format-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.design-format-card-image{display:block;aspect-ratio:1;background:var(--surface)}.design-format-card-image img{width:100%;height:100%;object-fit:contain}.design-format-card>div{padding:18px 20px;border-top:1px solid var(--line)}.design-format-card h3{font-size:20px;margin-bottom:6px}.design-format-card p{font-size:16px;margin:0 0 12px;font-weight:600}body.course-atelier-upgrade .format-image>.atelier-lifestyle-photo{height:100%;aspect-ratio:1}body.course-atelier-upgrade .format-image .atelier-lifestyle-photo svg{height:100%;width:100%}body.course-atelier-upgrade .format-tile:hover .atelier-lifestyle-photo{transform:scale(1.025);transition:transform .4s}.design-home-collection{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.design-home-collection>a{display:block;border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:0 7px 22px #183b3010}.design-home-collection>a:first-child{grid-column:1/-1}.design-home-collection .atelier-lifestyle-photo svg{width:100%;height:auto}.design-home-collection .atelier-lifestyle-photo .atelier-room{aspect-ratio:3/2}.design-home-collection .atelier-lifestyle-photo .atelier-room-background{object-fit:cover}.design-home-collection .atelier-lifestyle-photo .atelier-room-art{top:30%}.design-artwork-source{aspect-ratio:3/2;background:#fff!important;overflow:hidden}.atelier-room-art.design-artwork-source img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain;background:transparent}.design-gallery-detail{display:block;width:100%;height:100%;background:var(--surface)}.design-gallery-detail svg{width:100%;height:auto}body.course-atelier-upgrade .gallery-thumbs{scroll-snap-type:x proximity;gap:10px;padding:14px 1px}body.course-atelier-upgrade .gallery-thumbs button{width:74px;min-width:74px;height:74px;padding:2px;scroll-snap-align:start;border-radius:8px;overflow:hidden}body.course-atelier-upgrade .gallery-thumbs img{width:100%;height:100%;object-fit:contain}.gallery-thumbs .atelier-lifestyle-thumb,.gallery-thumbs .atelier-lifestyle-thumb svg{width:100%!important;height:100%!important}.design-sticky-choice{display:flex;flex-direction:column;gap:1px;line-height:1.3}.design-sticky-choice [data-sticky-option]{font-size:16px;color:var(--muted)}.design-sticky-choice [data-sticky-price]{font-size:16px;font-weight:700}body:has(dialog[open]) .sticky-product-bar{visibility:hidden}@media(min-width:900px){.sticky-product-bar--mobile{display:none}}@media(max-width:899px){body.course-atelier-upgrade .hero{padding-block:24px 30px}body.course-atelier-upgrade .hero-grid,body.course-atelier-upgrade .product-layout{grid-template-columns:1fr;gap:24px}body.course-atelier-upgrade .product-info h1{font-size:30px}body.course-atelier-upgrade .sticky-product-bar{bottom:0;left:0;right:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);box-shadow:0 -4px 18px #183b3010;gap:16px;z-index:35}body.course-atelier-upgrade .sticky-product-bar>span:first-child{display:none}body.course-atelier-upgrade .sticky-product-bar>.design-sticky-choice{display:flex;max-width:45%;margin-right:auto}body.course-atelier-upgrade .sticky-product-bar .button{min-height:48px;padding:12px 22px;font-size:16px;box-shadow:none}body:has(.sticky-product-bar) .site-footer{padding-bottom:110px}.design-same-course{padding-top:32px;margin-top:16px}.design-format-cards{gap:12px}.design-format-card>div{padding:14px}.design-format-card h3{font-size:17px}}@media(max-width:480px){body.course-atelier-upgrade .hero-copy h1{font-size:38px;letter-spacing:-.9px}body.course-atelier-upgrade .hero-description{font-size:16px}body.course-atelier-upgrade .section-space{padding-block:40px}body.course-atelier-upgrade .format-caption{padding:16px 12px}body.course-atelier-upgrade .format-caption h3{font-size:18px}body.course-atelier-upgrade .format-caption span{font-size:16px}body.course-atelier-upgrade .product-info h1{font-size:28px}.design-format-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.design-spec-grid>div{padding:12px}.design-spec-grid dd{font-size:16px}.design-home-collection{gap:10px}}@media(prefers-reduced-motion:reduce){.format-tile:hover .atelier-lifestyle-photo{transform:none}}@media(max-width:899px){body.course-atelier-upgrade .hero-grid{row-gap:20px}body.course-atelier-upgrade .hero-grid>.hero-copy{display:contents}body.course-atelier-upgrade .hero-copy>.eyebrow{order:1;margin:0}body.course-atelier-upgrade .hero-copy>h1{order:2;margin:0}body.course-atelier-upgrade .hero-grid>.hero-visual{order:3;width:100%;margin:0 auto}body.course-atelier-upgrade .hero-copy>.hero-description{order:4;margin:0;max-width:none}body.course-atelier-upgrade .hero-copy>predictive-course-search{order:5;min-width:0}body.course-atelier-upgrade .hero-copy>.hero-links{order:6;margin:0}body.course-atelier-upgrade .hero-copy>.hero-footnote{order:7;margin:0}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/atelier-design-v4.css.map */
