body.course-atelier-upgrade .header-row{min-height:100px;gap:32px}body.course-atelier-upgrade .brand{letter-spacing:-.4px;font-weight:700}body.course-atelier-upgrade .brand-mark{border-color:var(--accent)}body.course-atelier-upgrade .desktop-nav{gap:30px;font-size:16px}body.course-atelier-upgrade .desktop-nav a{text-decoration-thickness:1px;text-underline-offset:8px}body.course-atelier-upgrade .header-actions{gap:6px}body.course-atelier-upgrade .nav-dropdown-panel{box-shadow:0 14px 35px #0000000d;border-radius:var(--radius)}body.course-atelier-upgrade .hero{padding-block:clamp(36px,4.5vw,70px)}body.course-atelier-upgrade .hero-grid{gap:clamp(36px,5vw,78px);grid-template-columns:.95fr 1.05fr}body.course-atelier-upgrade .hero-copy{padding-block:18px}body.course-atelier-upgrade .hero-copy .eyebrow{margin-bottom:24px}body.course-atelier-upgrade .hero-copy h1{max-width:600px;font-size:clamp(42px,4.4vw,66px);line-height:1.06;letter-spacing:-2px;font-weight:700;margin-bottom:26px;text-wrap:balance}body.course-atelier-upgrade .hero-description{font-size:16px;line-height:1.75;max-width:430px;margin-bottom:30px}body.course-atelier-upgrade .hero-visual{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 22px 55px #00000009}body.course-atelier-upgrade .hero-image{width:100%;height:auto;object-fit:contain;border-radius:var(--radius)}body.course-atelier-upgrade .hero-caption{position:static;padding:16px 8px 5px;border-top:1px solid var(--line);margin-top:12px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink);font-size:16px}body.course-atelier-upgrade .hero-links{margin-top:20px;gap:24px;font-size:16px}body.course-atelier-upgrade .hero-footnote{margin-top:24px;font-size:16px;line-height:1.6;max-width:420px}body.course-atelier-upgrade .course-search{min-height:64px;padding:8px 8px 8px 18px;border-color:color-mix(in srgb,var(--accent) 30%,var(--surface));box-shadow:0 8px 24px #00000006;border-radius:var(--radius)}body.course-atelier-upgrade .course-search input{font-size:16px}body.course-atelier-upgrade .course-search button{width:46px;height:46px}body.course-atelier-upgrade .course-search:focus-within{outline:2px solid var(--accent);outline-offset:3px}body.course-atelier-upgrade .predictive-results{border-radius:var(--radius);box-shadow:0 16px 40px #00000012}body.course-atelier-upgrade .predictive-item{padding-block:14px}body.course-atelier-upgrade .trust-strip{padding-block:28px;font-size:16px;gap:20px}body.course-atelier-upgrade .trust-strip .icon{width:20px;height:20px;color:var(--accent)}body.course-atelier-upgrade .section-space{padding-block:clamp(58px,6vw,96px)}body.course-atelier-upgrade .eyebrow{font-size:16px;letter-spacing:1.8px;font-weight:600}body.course-atelier-upgrade .section-heading{margin-bottom:34px;align-items:center}body.course-atelier-upgrade .section-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-1px;text-wrap:balance}body.course-atelier-upgrade .section-heading p:not(.eyebrow){font-size:16px;line-height:1.7}body.course-atelier-upgrade .text-link{font-size:16px;gap:12px}body.course-atelier-upgrade .product-grid{gap:28px}body.course-atelier-upgrade .product-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:0 5px 16px #00000004}body.course-atelier-upgrade .product-card-media{aspect-ratio:1;border-radius:0;background:var(--surface)}body.course-atelier-upgrade .product-card-image>img{object-fit:contain}body.course-atelier-upgrade .product-card-info{padding:20px;border-top:1px solid var(--line)}body.course-atelier-upgrade .product-card-info h3{font-size:16px;line-height:1.4;letter-spacing:-.2px;margin-bottom:16px;text-wrap:pretty}body.course-atelier-upgrade .product-card-info .eyebrow{font-size:16px;margin-bottom:9px}body.course-atelier-upgrade .card-bottom{font-size:16px;gap:10px}body.course-atelier-upgrade .card-bottom>span{font-weight:600}body.course-atelier-upgrade .card-bottom .text-link{font-size:16px}body.course-atelier-upgrade .save-button{top:12px;right:12px;width:38px;height:38px;box-shadow:0 3px 10px #00000008}body.course-atelier-upgrade .badge{padding:6px 9px;letter-spacing:.8px;border-radius:var(--radius)}body.course-atelier-upgrade .format-grid{gap:24px}body.course-atelier-upgrade .format-tile{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}body.course-atelier-upgrade .format-image{height:auto;aspect-ratio:1;border-radius:0}body.course-atelier-upgrade .format-image>img{width:100%;height:100%;object-fit:contain}body.course-atelier-upgrade .format-caption{padding:22px 20px;border-top:1px solid var(--line);gap:14px}body.course-atelier-upgrade .format-caption h3{font-size:20px;letter-spacing:-.3px}body.course-atelier-upgrade .format-caption span{font-size:16px;line-height:1.6}body.course-atelier-upgrade .format-caption>.icon{width:22px;height:22px;flex-shrink:0}body.course-atelier-upgrade .story-grid{gap:clamp(36px,6vw,90px)}body.course-atelier-upgrade .story-copy h2{font-size:clamp(30px,3.3vw,44px);line-height:1.14;letter-spacing:-1px;text-wrap:balance}body.course-atelier-upgrade .story-copy p{font-size:16px;line-height:1.8}body.course-atelier-upgrade .steps-grid{gap:28px}body.course-atelier-upgrade .step{padding:28px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}body.course-atelier-upgrade .step-number{font-size:36px;line-height:1;color:var(--accent);margin-bottom:26px}body.course-atelier-upgrade .step h3{font-size:21px;letter-spacing:-.3px}body.course-atelier-upgrade .step p{font-size:16px;line-height:1.75;margin-bottom:0}body.course-atelier-upgrade .custom-callout{padding:48px;gap:32px;box-shadow:0 15px 40px #0000000b}body.course-atelier-upgrade .custom-callout h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.8px}body.course-atelier-upgrade .custom-callout p:not(.eyebrow){font-size:16px;line-height:1.75}body.course-atelier-upgrade .review{padding:30px;border-radius:var(--radius);box-shadow:0 6px 20px #00000005}body.course-atelier-upgrade .review blockquote{font-size:18px;line-height:1.7}body.course-atelier-upgrade .faq-grid{gap:clamp(36px,6vw,96px)}body.course-atelier-upgrade .faq-grid h2{font-size:clamp(30px,3vw,40px);letter-spacing:-.8px;text-wrap:balance}body.course-atelier-upgrade .accordion>summary{min-height:62px;padding-block:19px;font-size:16px}body.course-atelier-upgrade .accordion .rte{font-size:16px;line-height:1.8}body.course-atelier-upgrade .newsletter-section{background:color-mix(in srgb,var(--accent) 5%,var(--bg));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:62px}body.course-atelier-upgrade .newsletter-grid h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.9px}body.course-atelier-upgrade .newsletter-grid p{font-size:16px;line-height:1.7}body.course-atelier-upgrade .email-row{padding:8px 0}body.course-atelier-upgrade .email-row input{font-size:16px}body.course-atelier-upgrade .site-footer{padding-top:70px}body.course-atelier-upgrade .footer-grid h3{font-size:16px;font-weight:700;letter-spacing:1px}body.course-atelier-upgrade .footer-grid a:not(.brand){font-size:16px;line-height:1.8}body.course-atelier-upgrade .footer-brand p{font-size:16px;line-height:1.75}body.course-atelier-upgrade .collection-heading{padding-block:14px 10px;margin-bottom:40px}body.course-atelier-upgrade .collection-heading h1{font-size:clamp(34px,4vw,50px);letter-spacing:-1.3px;text-wrap:balance}body.course-atelier-upgrade .collection-heading .rte{font-size:16px;line-height:1.7}body.course-atelier-upgrade .collection-toolbar{padding-block:20px}body.course-atelier-upgrade .facets-form select{border-color:var(--line);min-height:48px}body.course-atelier-upgrade .filter-group summary{font-size:16px}body.course-atelier-upgrade .breadcrumb{font-size:16px;line-height:1.7;padding-block:8px}body.course-atelier-upgrade .product-layout{gap:clamp(36px,5vw,72px);align-items:start}body.course-atelier-upgrade .product-gallery-column{align-self:start}body.course-atelier-upgrade .gallery-stage{border:1px solid var(--line)}body.course-atelier-upgrade .gallery-thumbs{gap:12px;padding-block:16px}body.course-atelier-upgrade .gallery-thumbs button{border-radius:var(--radius)}body.course-atelier-upgrade .gallery-zoom>span{bottom:14px;right:14px;border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;font-size:16px;background:var(--surface)}body.course-atelier-upgrade .product-info>.eyebrow{margin-bottom:18px}body.course-atelier-upgrade .product-info h1{font-size:clamp(28px,2.8vw,40px);line-height:1.14;font-weight:700;letter-spacing:-1px;text-wrap:balance}body.course-atelier-upgrade .product-info>p{font-size:16px;line-height:1.75}body.course-atelier-upgrade .product-price{font-size:26px;font-weight:600;letter-spacing:-.5px}body.course-atelier-upgrade .product-info .option-group{margin-block:24px}body.course-atelier-upgrade .product-info .option-group legend{font-size:16px;font-weight:600;padding-bottom:12px}body.course-atelier-upgrade .option-current-value{font-size:16px;font-weight:400}body.course-atelier-upgrade .product-info .option-label{box-shadow:0 2px 8px #00000004}body.course-atelier-upgrade .product-info .option-values--size:has(>label:nth-of-type(4)):not(:has(>label:nth-of-type(5))){grid-template-columns:repeat(4,minmax(0,1fr))}body.course-atelier-upgrade .product-info .option-input:checked+.option-label,body.course-atelier-upgrade .product-info .option-label.selected{box-shadow:0 0 0 1px var(--accent),0 4px 12px #00000006}body.course-atelier-upgrade .product-info .field input:not([type=checkbox]),body.course-atelier-upgrade .product-info .field textarea{border-color:color-mix(in srgb,var(--accent) 25%,var(--surface));padding:14px;font-size:16px}body.course-atelier-upgrade .product-info .field label{font-size:16px}body.course-atelier-upgrade .buy-row{gap:12px;margin-top:24px}body.course-atelier-upgrade .product-info .quantity-control{height:60px}body.course-atelier-upgrade .product-info .add-to-cart{min-height:60px;font-size:16px}body.course-atelier-upgrade .shipping-note{font-size:16px;line-height:1.7;margin-block:20px 26px}body.course-atelier-upgrade .button:not(.add-to-cart){min-height:54px;padding:15px 24px;border-radius:var(--radius);box-shadow:0 4px 12px #00000008;letter-spacing:.2px}body.course-atelier-upgrade .button:focus-visible,body.course-atelier-upgrade .text-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}body.course-atelier-upgrade .cart-dialog{box-shadow:-15px 0 50px #00000012}body.course-atelier-upgrade .cart-item{padding-block:24px}body.course-atelier-upgrade .cart-item h3{font-size:16px;line-height:1.4}body.course-atelier-upgrade .cart-summary>.muted{font-size:16px;line-height:1.7}@media(hover:hover)and (prefers-reduced-motion:no-preference){body.course-atelier-upgrade .product-card,body.course-atelier-upgrade .format-tile,body.course-atelier-upgrade .button{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}body.course-atelier-upgrade .product-card:hover,body.course-atelier-upgrade .format-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 35%,var(--surface));box-shadow:0 15px 30px #00000009}body.course-atelier-upgrade .button:hover{transform:translateY(-1px)}}@media(max-width:1100px){body.course-atelier-upgrade .header-row{gap:20px}body.course-atelier-upgrade .desktop-nav{gap:20px;font-size:16px}body.course-atelier-upgrade .product-grid{gap:20px}body.course-atelier-upgrade .product-card-info{padding:17px}body.course-atelier-upgrade .format-grid{gap:18px}body.course-atelier-upgrade .format-caption{padding:18px 15px}}@media(max-width:899px){body.course-atelier-upgrade .header-row{min-height:78px}body.course-atelier-upgrade .hero-grid{grid-template-columns:1fr;gap:30px}body.course-atelier-upgrade .hero-copy h1{max-width:580px;font-size:clamp(40px,6vw,54px)}body.course-atelier-upgrade .hero-visual{max-width:650px;width:100%;margin-inline:auto}body.course-atelier-upgrade .hero-description{max-width:520px}body.course-atelier-upgrade .story-grid{gap:35px}body.course-atelier-upgrade .product-layout{gap:28px}body.course-atelier-upgrade .custom-callout{padding:34px}body.course-atelier-upgrade .steps-grid{gap:18px}body.course-atelier-upgrade .step{padding:24px 20px}body.course-atelier-upgrade .trust-strip{gap:15px 22px}}@media(max-width:480px){body.course-atelier-upgrade .header-row{min-height:72px;gap:8px}body.course-atelier-upgrade .brand{font-size:16px;letter-spacing:-.3px}body.course-atelier-upgrade .header-actions{gap:0}body.course-atelier-upgrade .hero{padding-top:30px;padding-bottom:36px}body.course-atelier-upgrade .hero-copy{padding:0}body.course-atelier-upgrade .hero-copy .eyebrow{margin-bottom:18px}body.course-atelier-upgrade .hero-copy h1{font-size:40px;line-height:1.08;letter-spacing:-1.5px;margin-bottom:20px}body.course-atelier-upgrade .hero-description{font-size:16px;margin-bottom:25px}body.course-atelier-upgrade .hero-visual{padding:8px}body.course-atelier-upgrade .hero-caption{padding:12px 5px 3px;font-size:16px}body.course-atelier-upgrade .hero-links{gap:20px;font-size:16px}body.course-atelier-upgrade .hero-footnote{font-size:16px;margin-top:20px}body.course-atelier-upgrade .course-search{min-height:60px;padding-left:14px}body.course-atelier-upgrade .course-search input{font-size:16px}body.course-atelier-upgrade .course-search button{width:42px;height:42px}body.course-atelier-upgrade .trust-strip{font-size:16px;padding-block:22px}body.course-atelier-upgrade .trust-strip .icon{width:17px;height:17px}body.course-atelier-upgrade .section-space{padding-block:50px}body.course-atelier-upgrade .section-heading{gap:16px;margin-bottom:26px}body.course-atelier-upgrade .section-heading h2{font-size:28px;letter-spacing:-.7px}body.course-atelier-upgrade .section-heading>.text-link{font-size:16px;gap:6px}body.course-atelier-upgrade .product-grid{gap:16px}body.course-atelier-upgrade .product-card-info{padding:13px}body.course-atelier-upgrade .product-card-info h3{font-size:16px;margin-bottom:13px}body.course-atelier-upgrade .product-card-info .eyebrow{font-size:16px}body.course-atelier-upgrade .card-bottom{font-size:16px;gap:8px}body.course-atelier-upgrade .card-bottom .text-link{font-size:16px}body.course-atelier-upgrade .format-grid{gap:16px}body.course-atelier-upgrade .format-caption{padding:16px 13px}body.course-atelier-upgrade .format-caption h3{font-size:17px}body.course-atelier-upgrade .format-caption span{font-size:16px}body.course-atelier-upgrade .format-caption>.icon{width:17px;height:17px}body.course-atelier-upgrade .step{padding:22px 18px;gap:8px 14px}body.course-atelier-upgrade .step-number{font-size:32px;margin:0}body.course-atelier-upgrade .step h3{font-size:20px}body.course-atelier-upgrade .step p{font-size:16px}body.course-atelier-upgrade .custom-callout{padding:30px 24px}body.course-atelier-upgrade .custom-callout h2{font-size:29px}body.course-atelier-upgrade .accordion>summary{font-size:16px;min-height:58px}body.course-atelier-upgrade .newsletter-section{padding-block:46px}body.course-atelier-upgrade .site-footer{padding-top:48px}body.course-atelier-upgrade .collection-heading h1{font-size:32px;letter-spacing:-.8px}body.course-atelier-upgrade .product-info h1{font-size:29px;letter-spacing:-.8px}body.course-atelier-upgrade .product-price{font-size:24px}body.course-atelier-upgrade .product-info .option-group{margin-block:22px}body.course-atelier-upgrade .product-info .option-values--size:has(>label:nth-of-type(4)):not(:has(>label:nth-of-type(5))){grid-template-columns:repeat(2,minmax(0,1fr))}body.course-atelier-upgrade .gallery-zoom>span{font-size:16px;padding:8px 11px;bottom:10px;right:10px}body.course-atelier-upgrade .buy-row{gap:10px}body.course-atelier-upgrade .button:not(.add-to-cart){padding-inline:20px}}body.course-atelier-upgrade .header-row{min-height:94px}body.course-atelier-upgrade .brand-mark{background:var(--accent);color:var(--surface);border:0;width:40px;height:46px}body.course-atelier-upgrade .desktop-nav{font-size:16px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;gap:38px}body.course-atelier-upgrade .desktop-nav>a,body.course-atelier-upgrade .nav-dropdown>summary{padding-block:16px}body.course-atelier-upgrade .hero{position:relative;padding-block:58px 68px}body.course-atelier-upgrade .hero-grid{grid-template-columns:1fr 1.05fr;gap:clamp(32px,4vw,64px)}body.course-atelier-upgrade .hero--reverse .hero-copy{order:2}body.course-atelier-upgrade .hero--reverse .hero-visual{order:1}body.course-atelier-upgrade .hero-copy .eyebrow{display:inline-flex;align-items:center;gap:0;border:0;padding:0;border-radius:0;margin-bottom:28px;font-size:16px;letter-spacing:1.6px}body.course-atelier-upgrade .hero-copy .eyebrow:before{content:none}body.course-atelier-upgrade .hero-copy h1{font-size:clamp(54px,5.5vw,82px);line-height:.99;letter-spacing:-3.2px;font-weight:750;margin-bottom:30px;color:var(--ink)}body.course-atelier-upgrade .hero-description{font-size:17px;line-height:1.75;max-width:450px}body.course-atelier-upgrade .hero-visual{position:relative;isolation:isolate;padding:34px 34px 0;border:0;border-radius:calc(var(--radius) + 14px);background:var(--accent);box-shadow:12px 14px color-mix(in srgb,var(--accent) 9%,var(--bg)),0 25px 60px #00000012}body.course-atelier-upgrade .hero-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;pointer-events:none;background:repeating-radial-gradient(ellipse at 110% -15%,transparent 0 29px,#ffffff12 30px 31px,transparent 32px 60px)}body.course-atelier-upgrade .hero-image{background:var(--surface);border-radius:calc(var(--radius) + 3px);box-shadow:0 12px 30px #00000024}body.course-atelier-upgrade .hero-caption{border:0;color:var(--surface);margin:0;padding:24px 2px;font-size:16px;letter-spacing:.4px}body.course-atelier-upgrade .hero-caption .icon{border:1px solid #ffffff45;padding:8px;width:34px;height:34px;border-radius:50%}body.course-atelier-upgrade .hero-links{gap:12px;flex-wrap:wrap;text-decoration:none;margin-top:16px}body.course-atelier-upgrade .hero-links a{padding:8px 13px;border:1px solid var(--line);border-radius:100px;font-size:16px;text-decoration:none}body.course-atelier-upgrade .hero-links a:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg))}body.course-atelier-upgrade .hero-footnote{font-size:16px;margin-top:18px}body.course-atelier-upgrade .course-search{min-height:68px;padding:8px 8px 8px 20px;border:1.5px solid var(--accent);border-radius:calc(var(--radius) + 8px);box-shadow:0 6px color-mix(in srgb,var(--accent) 8%,var(--bg))}body.course-atelier-upgrade .course-search button{width:50px;height:50px;border-radius:calc(var(--radius) + 4px)}body.course-atelier-upgrade .trust-strip{border:1px solid var(--line);padding:27px;border-radius:calc(var(--radius) + 8px);background:color-mix(in srgb,var(--accent) 3%,var(--bg));font-size:16px;font-weight:500}body.course-atelier-upgrade .trust-strip>div{gap:12px}body.course-atelier-upgrade .section-heading{padding-bottom:26px;border-bottom:1px solid var(--line);margin-bottom:32px}body.course-atelier-upgrade .section-heading h2{font-size:clamp(32px,3.5vw,48px);letter-spacing:-1.6px;line-height:1.1}body.course-atelier-upgrade .section-heading .eyebrow{margin-bottom:15px}body.course-atelier-upgrade .section-heading>.text-link{border:1px solid var(--line);border-radius:100px;padding:12px 18px;white-space:nowrap}body.course-atelier-upgrade .product-grid{gap:24px}body.course-atelier-upgrade .product-card{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--surface));border-radius:calc(var(--radius) + 10px);box-shadow:0 8px color-mix(in srgb,var(--accent) 5%,var(--bg))}body.course-atelier-upgrade .product-card-media{padding:15px;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}body.course-atelier-upgrade .product-card-image{position:relative;width:100%;height:100%;border-radius:calc(var(--radius) + 2px);overflow:hidden;box-shadow:0 6px 16px #00000008;background:var(--surface)}body.course-atelier-upgrade .product-card-image>img{width:100%;height:100%;object-fit:contain}body.course-atelier-upgrade .product-card-info{padding:22px 20px;border-top:0}body.course-atelier-upgrade .product-card-info h3{font-size:18px;font-weight:650;margin-bottom:20px}body.course-atelier-upgrade .card-bottom{flex-wrap:wrap;gap:12px;align-items:center}body.course-atelier-upgrade .card-bottom>span{font-size:16px}body.course-atelier-upgrade .card-bottom .text-link{font-size:16px;font-weight:600;border:1px solid var(--line);border-radius:100px;padding:8px 11px;min-height:34px}body.course-atelier-upgrade .card-bottom .text-link:hover{color:var(--surface);background:var(--accent);border-color:var(--accent)}body.course-atelier-upgrade .format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}body.course-atelier-upgrade .format-tile{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;border:1px solid var(--line);border-radius:calc(var(--radius) + 10px);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}body.course-atelier-upgrade .format-tile:nth-child(2),body.course-atelier-upgrade .format-tile:nth-child(3){background:var(--accent);color:var(--surface)}body.course-atelier-upgrade .format-tile:nth-child(2) .format-caption span,body.course-atelier-upgrade .format-tile:nth-child(3) .format-caption span{color:color-mix(in srgb,var(--surface) 88%,transparent)}body.course-atelier-upgrade .format-image{align-self:center;aspect-ratio:1;background:transparent;margin:16px}body.course-atelier-upgrade .format-image>img{border-radius:calc(var(--radius) + 4px);background:var(--surface)}body.course-atelier-upgrade .format-caption{border:0;padding:30px 26px 30px 12px;flex-direction:column;align-items:flex-start;justify-content:center;gap:26px}body.course-atelier-upgrade .format-caption h3{font-size:clamp(24px,2.5vw,34px);letter-spacing:-1px;line-height:1.1;margin-bottom:12px}body.course-atelier-upgrade .format-caption span{font-size:16px;line-height:1.65}body.course-atelier-upgrade .format-caption>.icon{width:44px;height:44px;border:1px solid currentColor;border-radius:50%;padding:12px}body.course-atelier-upgrade .story-grid{gap:clamp(36px,6vw,88px);padding-block:20px;align-items:center}body.course-atelier-upgrade .story-visual{padding:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 45%,transparent);border-radius:calc(var(--radius) + 10px);box-shadow:10px 12px color-mix(in srgb,var(--accent) 8%,transparent)}body.course-atelier-upgrade .story-copy h2{font-size:clamp(38px,4vw,58px);line-height:1.05;letter-spacing:-2px}body.course-atelier-upgrade .story-copy .eyebrow{padding-left:38px;position:relative}body.course-atelier-upgrade .story-copy .eyebrow:before{content:"";position:absolute;left:0;top:50%;width:25px;height:1px;background:var(--accent)}body.course-atelier-upgrade .steps-grid{gap:0;border:1px solid var(--line);border-radius:calc(var(--radius) + 10px);overflow:hidden}body.course-atelier-upgrade .step{padding:38px 30px;border:0;border-radius:0;background:color-mix(in srgb,var(--accent) 3%,var(--surface))}body.course-atelier-upgrade .step+.step{border-left:1px solid var(--line)}body.course-atelier-upgrade .step-number{display:inline-flex;align-items:center;justify-content:center;width:55px;height:55px;font-size:18px;font-weight:600;border:1px solid var(--accent);border-radius:50%;margin-bottom:28px}body.course-atelier-upgrade .step h3{font-size:24px;margin-bottom:14px}body.course-atelier-upgrade .custom-callout{position:relative;isolation:isolate;padding:58px;border-radius:calc(var(--radius) + 12px);overflow:hidden;box-shadow:0 10px color-mix(in srgb,var(--accent) 10%,var(--bg))}body.course-atelier-upgrade .custom-callout:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:repeating-radial-gradient(ellipse at 105% 130%,transparent 0 28px,#ffffff10 29px 30px,transparent 31px 56px)}body.course-atelier-upgrade .custom-callout h2{font-size:clamp(36px,3.6vw,50px);line-height:1.1;letter-spacing:-1.5px}body.course-atelier-upgrade .custom-callout>.icon{border-color:#ffffff45}body.course-atelier-upgrade .faq-grid h2{font-size:clamp(36px,3.7vw,50px);line-height:1.06;letter-spacing:-1.5px}body.course-atelier-upgrade .accordion>summary{font-size:16px;padding-block:23px}body.course-atelier-upgrade .newsletter-section{background:var(--bg);border:0;padding-block:24px 78px}body.course-atelier-upgrade .newsletter-grid{border:1px solid var(--line);padding:44px;border-radius:calc(var(--radius) + 10px);background:color-mix(in srgb,var(--accent) 5%,var(--bg))}body.course-atelier-upgrade .newsletter-grid>*{min-width:0}body.course-atelier-upgrade .newsletter-grid h2{font-size:clamp(32px,3vw,44px);line-height:1.1}body.course-atelier-upgrade .email-row{background:var(--surface);border:1px solid var(--accent);border-radius:calc(var(--radius) + 4px);padding:12px 14px}body.course-atelier-upgrade .email-row input{font-size:16px;min-width:0;width:100%}body.course-atelier-upgrade .button:not(.add-to-cart){border-radius:calc(var(--radius) + 5px);box-shadow:0 5px color-mix(in srgb,var(--accent) 25%,#000);padding:16px 24px;font-size:16px;font-weight:600;min-height:56px}body.course-atelier-upgrade .button--light{box-shadow:0 5px #00000025}body.course-atelier-upgrade .site-footer{position:relative;isolation:isolate;background:var(--accent);color:var(--surface);border:0;padding-top:76px}body.course-atelier-upgrade .site-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:repeating-radial-gradient(ellipse at -15% 130%,transparent 0 34px,#ffffff08 35px 36px,transparent 37px 68px)}body.course-atelier-upgrade .footer-brand .brand{font-size:32px;letter-spacing:-1px;margin-bottom:20px}body.course-atelier-upgrade .footer-brand p{color:color-mix(in srgb,var(--surface) 80%,transparent)}body.course-atelier-upgrade .footer-grid h3{color:var(--surface)}body.course-atelier-upgrade .footer-bottom{border-top-color:#ffffff30;color:color-mix(in srgb,var(--surface) 85%,transparent)}body.course-atelier-upgrade .product-layout{gap:clamp(36px,5vw,72px)}body.course-atelier-upgrade .gallery-stage{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--surface));border-radius:calc(var(--radius) + 10px);box-shadow:10px 12px color-mix(in srgb,var(--accent) 7%,var(--bg));overflow:hidden}body.course-atelier-upgrade .product-info>.eyebrow{font-size:16px;font-weight:600;letter-spacing:1.5px;display:inline-block;border-bottom:1px solid var(--accent);padding-bottom:10px}body.course-atelier-upgrade .product-info h1{font-size:clamp(32px,3.2vw,46px);letter-spacing:-1.5px;line-height:1.07;margin-top:6px}body.course-atelier-upgrade .product-price{font-size:28px}body.course-atelier-upgrade .product-info .option-label{min-height:68px}body.course-atelier-upgrade .product-info .option-label-text{font-size:16px}body.course-atelier-upgrade .product-info .option-label.selected,body.course-atelier-upgrade .product-info .option-input:checked+.option-label{background:var(--accent);color:var(--surface);box-shadow:0 4px color-mix(in srgb,var(--accent) 22%,var(--bg))}body.course-atelier-upgrade .option-input:checked+.option-label .option-label-text small,body.course-atelier-upgrade .option-label.selected .option-label-text small{color:var(--surface)}body.course-atelier-upgrade .option-input:checked+.option-label .option-size-mark,body.course-atelier-upgrade .option-label.selected .option-size-mark{border-color:var(--surface)}body.course-atelier-upgrade .product-info .add-to-cart{border-radius:calc(var(--radius) + 7px);min-height:64px;box-shadow:0 5px color-mix(in srgb,var(--accent) 25%,#000)}body.course-atelier-upgrade .collection-heading{position:relative;padding-block:24px 36px;border-bottom:1px solid var(--line)}body.course-atelier-upgrade .collection-heading h1{font-size:clamp(42px,5vw,70px);line-height:1.05;letter-spacing:-2px}@media(hover:hover)and (prefers-reduced-motion:no-preference){body.course-atelier-upgrade .hero-image{transition:transform .4s ease}body.course-atelier-upgrade .hero-visual:hover .hero-image{transform:translateY(-4px)}body.course-atelier-upgrade .format-caption>.icon{transition:transform .25s ease}body.course-atelier-upgrade .format-tile:hover .format-caption>.icon{transform:translate(5px)}}@media(max-width:1100px){body.course-atelier-upgrade .desktop-nav{gap:24px}body.course-atelier-upgrade .hero-visual{padding:24px 24px 0}body.course-atelier-upgrade .format-caption{padding-right:20px}body.course-atelier-upgrade .format-caption h3{font-size:27px}body.course-atelier-upgrade .format-caption span{font-size:16px}body.course-atelier-upgrade .product-info .option-values--size:has(>label:nth-of-type(4)):not(:has(>label:nth-of-type(5))){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){body.course-atelier-upgrade .header-row{min-height:78px}body.course-atelier-upgrade .hero{padding-block:38px 58px}body.course-atelier-upgrade .hero-grid{grid-template-columns:1fr;gap:38px}body.course-atelier-upgrade .hero-copy h1{font-size:clamp(50px,8vw,68px);max-width:640px;letter-spacing:-2.6px}body.course-atelier-upgrade .hero-visual{max-width:620px;margin-inline:auto;width:calc(100% - 12px)}body.course-atelier-upgrade .hero--reverse .hero-copy,body.course-atelier-upgrade .hero--reverse .hero-visual{order:initial}body.course-atelier-upgrade .format-grid{gap:18px}body.course-atelier-upgrade .format-tile{grid-template-columns:1fr}body.course-atelier-upgrade .format-caption{padding:18px 24px 26px;flex-direction:row;justify-content:space-between;align-items:center}body.course-atelier-upgrade .format-caption h3{font-size:28px}body.course-atelier-upgrade .format-caption>.icon{width:36px;height:36px;padding:10px}body.course-atelier-upgrade .step{padding:30px 24px}body.course-atelier-upgrade .custom-callout{padding:40px}body.course-atelier-upgrade .newsletter-grid{padding:34px}}@media(max-width:600px){body.course-atelier-upgrade .format-grid{grid-template-columns:1fr}body.course-atelier-upgrade .format-tile{grid-template-columns:1.05fr .95fr}body.course-atelier-upgrade .format-image{margin:12px}body.course-atelier-upgrade .format-caption{padding:20px 16px 20px 5px;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px}body.course-atelier-upgrade .format-caption h3{font-size:26px}body.course-atelier-upgrade .format-caption span{font-size:16px}body.course-atelier-upgrade .steps-grid{display:grid;grid-template-columns:1fr}body.course-atelier-upgrade .step+.step{border-left:0;border-top:1px solid var(--line)}body.course-atelier-upgrade .step{display:grid;grid-template-columns:48px 1fr;gap:8px 18px}body.course-atelier-upgrade .step-number{grid-row:1 / 3;width:44px;height:44px;margin:0;font-size:16px}body.course-atelier-upgrade .step h3{font-size:21px;margin-bottom:4px}body.course-atelier-upgrade .step p{grid-column:2}}@media(max-width:480px){body.course-atelier-upgrade .header-row{min-height:74px}body.course-atelier-upgrade .hero{padding-block:34px 44px}body.course-atelier-upgrade .hero-copy .eyebrow{font-size:16px;letter-spacing:1.3px;margin-bottom:24px}body.course-atelier-upgrade .hero-copy h1{font-size:clamp(46px,12vw,58px);letter-spacing:-2px;line-height:1.03;margin-bottom:24px}body.course-atelier-upgrade .hero-description{font-size:16px;line-height:1.7}body.course-atelier-upgrade .hero-visual{padding:18px 18px 0;box-shadow:8px 10px color-mix(in srgb,var(--accent) 9%,var(--bg))}body.course-atelier-upgrade .hero-caption{padding-block:18px;font-size:16px}body.course-atelier-upgrade .hero-caption .icon{width:30px;height:30px}body.course-atelier-upgrade .course-search{min-height:64px;padding-left:12px}body.course-atelier-upgrade .course-search input{font-size:16px;width:100%;min-width:0}body.course-atelier-upgrade .course-search input::placeholder{font-size:16px}body.course-atelier-upgrade .course-search button{width:44px;height:44px}body.course-atelier-upgrade .trust-strip{padding:20px 12px;font-size:16px}body.course-atelier-upgrade .section-heading{padding-bottom:22px;gap:12px;align-items:flex-end}body.course-atelier-upgrade .section-heading>div{min-width:0}body.course-atelier-upgrade .section-heading>.text-link{flex-shrink:0}body.course-atelier-upgrade .section-heading h2{font-size:32px;letter-spacing:-1px}body.course-atelier-upgrade .section-heading>.text-link{padding:9px 11px;font-size:16px}body.course-atelier-upgrade .product-grid{gap:16px}body.course-atelier-upgrade .product-card-media{padding:9px}body.course-atelier-upgrade .product-card-info{padding:16px 12px}body.course-atelier-upgrade .product-card-info h3{font-size:16px;line-height:1.35;margin-bottom:16px}body.course-atelier-upgrade .card-bottom{gap:10px}body.course-atelier-upgrade .card-bottom>span{font-size:16px}body.course-atelier-upgrade .card-bottom .text-link{font-size:16px;padding:8px 10px}body.course-atelier-upgrade .format-caption h3{font-size:24px}body.course-atelier-upgrade .format-caption span{font-size:16px}body.course-atelier-upgrade .story-visual{padding:12px}body.course-atelier-upgrade .story-copy h2{font-size:39px;letter-spacing:-1.3px}body.course-atelier-upgrade .step{padding:28px 20px}body.course-atelier-upgrade .custom-callout{padding:34px 26px}body.course-atelier-upgrade .custom-callout h2{font-size:37px;letter-spacing:-1.2px}body.course-atelier-upgrade .faq-grid h2{font-size:36px}body.course-atelier-upgrade .newsletter-section{padding-bottom:52px}body.course-atelier-upgrade .newsletter-grid{padding:28px 22px}body.course-atelier-upgrade .newsletter-grid h2{font-size:32px}body.course-atelier-upgrade .gallery-stage{box-shadow:6px 8px color-mix(in srgb,var(--accent) 7%,var(--bg))}body.course-atelier-upgrade .product-info h1{font-size:34px;letter-spacing:-1px}body.course-atelier-upgrade .product-info .option-label{min-height:64px}body.course-atelier-upgrade .product-info .field input:not([type=checkbox]),body.course-atelier-upgrade .product-info .field textarea{font-size:16px}body.course-atelier-upgrade .collection-heading h1{font-size:42px}body.course-atelier-upgrade .site-footer{padding-top:48px}body.course-atelier-upgrade .footer-brand .brand{font-size:28px}}@media(max-width:480px){body.course-atelier-upgrade .section-heading{flex-wrap:wrap;gap:16px}body.course-atelier-upgrade .section-heading>.text-link{white-space:normal;flex-shrink:1}body.course-atelier-upgrade .sticky-product-bar{flex-wrap:wrap}body.course-atelier-upgrade .sticky-product-bar>span:first-child{max-width:none;flex:1 1 55%}body.course-atelier-upgrade .sticky-product-bar .button{flex:1 1 100%}body.course-atelier-upgrade .product-info .option-values--format{grid-template-columns:repeat(2,minmax(0,1fr))}body.course-atelier-upgrade .launch-set-prompt,body.course-atelier-upgrade .launch-another-course{flex-wrap:wrap}body.course-atelier-upgrade .launch-set-prompt a,body.course-atelier-upgrade .launch-another-course a{flex-shrink:1}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/atelier-upgrade.css.map */
