.atelier-detail-page .site-header{height:76px}.atelier-detail-page .site-header nav{color:#f1eee5}.detail-sections{margin-top:68px;color:#f2f2ed}.detail-sections section{scroll-margin-top:30px}.section-kicker{font-size:10px;letter-spacing:.14em;font-weight:650;color:#e7ca9f;margin:0 0 12px}.detail-sections h2{font-size:32px;line-height:1.15;letter-spacing:-.035em;font-weight:600;margin:0 0 16px}.detail-sections h3{font-size:19px;line-height:1.3;margin:14px 0 10px}.detail-sections p{line-height:1.6}.detail-sections a:not(.primary){color:#f4d4a6;text-decoration:underline;text-underline-offset:5px;font-size:12px}.detail-intro{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:24px}.detail-intro>p{max-width:340px;color:#d9e2e9;font-size:14px}.detail-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.detail-tools article{background:#2c4356ed;border:1px solid #bacddd55;border-radius:14px;padding:24px;display:flex;flex-direction:column}.tool-number{font-size:10px;letter-spacing:.12em;color:#c4dccc}.detail-tools p{font-size:13px;color:#d1dee7;margin:0 0 22px}.detail-tools a{margin-top:auto}.workflow-section,.detail-included,.reviews-section,.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;padding:38px 0;border-bottom:1px solid #ccdeea40}.workflow-section{margin-top:20px}.workflow-section>div>p:not(.section-kicker),.detail-included p{font-size:13px;color:#d1dee7}.workflow-section ol{list-style:none;counter-reset:steps;margin:0;padding:0;display:grid;gap:18px}.workflow-section li{counter-increment:steps;display:grid;grid-template-columns:34px 1fr;column-gap:15px}.workflow-section li:before{content:counter(steps);grid-row:span 2;border:1px solid #e0c69e88;color:#f3d3a5;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.workflow-section li span,.detail-included li span{font-size:12px;color:#cfdae5;display:block;margin-top:4px}.detail-included ul{display:grid;gap:18px;list-style:none;margin:0;padding:0}.detail-included li{padding-left:20px;border-left:2px solid #d9bf93}.detail-included del{margin-left:8px;color:#bdc9d2}.review-empty{padding:24px;background:#2c4356eb;border:1px solid #bacddd55;border-radius:14px}.review-state{font-size:10px;letter-spacing:.12em;color:#d7c29f}.review-empty p{font-size:13px;color:#d3dee8}.faq-list{display:grid;gap:8px}.faq-list details{background:#2a4055e8;border-color:#aec4d655}.faq-list summary{font-size:13px;padding:16px;gap:14px}.faq-list summary:after{content:'+';color:#efd1a5}.faq-list details[open] summary:after{content:'−'}.faq-list p{padding:0 16px 16px;margin:0;color:#d2dfe9;font-size:12px}.closing-offer{margin:32px 0;padding:30px;background:#2a4258ed;border:1px solid #d6c19777;border-radius:16px;display:flex;align-items:center;gap:30px;justify-content:space-between}.closing-offer h2{font-size:25px}.closing-offer p:last-child{font-size:11px;color:#cbd9e3;margin:0}.closing-offer .primary{max-width:310px;gap:14px;margin:0;flex-shrink:0}
@media(max-width:800px){.atelier-detail-page .site-header nav{gap:14px;font-size:11px}.atelier-detail-page .site-header nav a:nth-child(2){display:block}.atelier-detail-page .site-header nav a:first-child{display:none}.detail-sections{margin-top:40px}.detail-intro{display:block}.detail-sections h2{font-size:27px}.detail-tools{grid-template-columns:1fr}.detail-tools article{padding:20px}.workflow-section,.detail-included,.reviews-section,.faq-section{grid-template-columns:1fr;gap:20px;padding:28px 0}.closing-offer{display:block;padding:22px}.closing-offer .primary{margin-top:22px;max-width:none}}

/* Continue the same blue, cream and apricot hierarchy throughout the product story. */
.detail-tools article,.review-empty,.faq-list details{background:#29455e;border-color:#91adc3}.tool-number,.section-kicker{color:#ffe0af}.detail-tools p,.review-empty p,.faq-list p{color:#e1ebf2}.detail-included{background:#eee3ce;border:1px solid #fff1dc;border-radius:14px;padding:28px;margin:22px 0;color:#263e50}.detail-included .section-kicker{color:#766044}.detail-included p,.detail-included li span{color:#425969}.detail-included li{border-color:#ad7e4c}.detail-included del{color:#657583}.closing-offer{background:#29465f;border-color:#c9a879}.closing-offer .primary{background:#f1b978;color:#22374a}.review-state{color:#ffddb0}.detail-sections a:not(.primary){color:#ffe0af}@media(max-width:800px){.detail-included{padding:22px}}
