.atelier{--ba-ink:#123238;--ba-muted:#5b6968;--ba-paper:#faf9f6;--ba-stone:#eeeae3;--ba-line:#d9dfdb;--ba-accent:#36786c;--header-height:86px;--header-group-height:116px;--color-background:#faf9f6;--color-foreground:#123238;background:var(--ba-paper);color:var(--ba-ink);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}.atelier *{box-sizing:border-box}.atelier [hidden]{display:none!important}.atelier a{color:inherit}.atelier a,.atelier button{-webkit-tap-highlight-color:transparent}.atelier img{max-width:100%}.atelier h1,.atelier h2,.atelier h3,.atelier p{margin:0}.atelier h1,.atelier h2,.atelier h3{color:var(--ba-ink);font-weight:400}.atelier h1,.atelier h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.045em;line-height:1.07;text-wrap:balance}.atelier h1{font-size:clamp(48px,5.7vw,88px)}.atelier h2{font-size:clamp(36px,3.8vw,58px)}.atelier h3{font-family:Inter,Arial,sans-serif;font-size:24px;line-height:1.3;letter-spacing:-.025em}.atelier em{font-weight:400;color:#75837a}.atelier button,.atelier input,.atelier textarea,.atelier select{font:inherit}.atelier button:disabled{opacity:.5;cursor:not-allowed}.atelier a:focus-visible,.atelier button:focus-visible,.atelier summary:focus-visible,.atelier input:focus-visible,.atelier select:focus-visible,.atelier textarea:focus-visible{outline:2px solid #287767;outline-offset:5px}.atelier #MainContent:focus{outline:none}.atelier section[id],.atelier div[id]{scroll-margin-top:100px}.ba-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.ba-section{padding-block:100px}.ba-eyebrow{font:500 10px/1.5 Inter,Arial,sans-serif!important;letter-spacing:2px!important;text-transform:uppercase;color:var(--ba-muted);margin-bottom:22px!important}.ba-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ba-accent);margin-right:10px;vertical-align:middle}.ba-skip{position:fixed;top:-100px;left:20px;padding:14px 20px;background:#fff;z-index:99999}.ba-skip:focus{top:10px}.ba-announcement{height:31px;display:flex;align-items:center;justify-content:space-between;padding-inline:56px;background:var(--ba-ink);color:#e0e8e3;font-size:10px;letter-spacing:.45px}.ba-announcement a{text-decoration:none}.ba-header{height:86px;padding-inline:56px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ba-paper);border-bottom:1px solid #e1e4df;position:relative;z-index:30}.ba-brand{font:500 45px/.75 Georgia,serif;text-decoration:none;letter-spacing:-3px;display:inline-block;flex-shrink:0}.ba-brand-dot{color:var(--ba-accent)}.ba-brand small{display:block;font:500 7px/1 Inter,Arial,sans-serif;letter-spacing:3.2px;margin-top:11px;padding-left:2px}.ba-nav{display:flex;gap:30px;align-items:center}.ba-nav a{font-size:12px;text-decoration:none;position:relative;padding:9px 0}.ba-nav a:after{content:"";position:absolute;left:0;right:100%;height:1px;bottom:3px;background:var(--ba-ink);transition:right .2s}.ba-nav a:hover:after,.ba-nav a[aria-current]:after{right:0}.ba-header-actions{display:flex;align-items:center;gap:18px}.ba-header-contact{font-size:12px;text-decoration:none;border-bottom:1px solid #8ca99f;padding-block:5px;margin-right:10px}.ba-icon-link{display:flex;align-items:center;gap:4px;min-width:34px;min-height:44px;text-decoration:none;font-size:10px}.ba-icon-link svg,.ba-mobile-menu svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.3}.ba-mobile-menu{display:none}.ba-mobile-menu summary{list-style:none;cursor:pointer;min-width:44px;min-height:44px;display:grid;place-items:center}.ba-mobile-menu summary::-webkit-details-marker{display:none}.ba-mobile-menu nav{position:absolute;top:100%;right:0;left:0;padding:24px;background:var(--ba-paper);border-bottom:1px solid var(--ba-line);box-shadow:0 12px 20px #1232380c}.ba-mobile-menu nav a{display:block;text-decoration:none;padding:13px 6px;border-bottom:1px solid var(--ba-line);font-size:16px}.ba-hero{display:grid;grid-template-columns:43% 57%;min-height:610px}.ba-hero-copy{padding:72px 40px 28px 56px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ba-hero-copy h1{font-size:clamp(60px,5.8vw,88px);line-height:1.03;letter-spacing:-.055em}.ba-hero-intro{font-size:16px;line-height:1.8;color:var(--ba-muted);margin-top:28px!important}.ba-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:34px}.ba-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;background:var(--ba-ink);color:#fff!important;padding:15px 24px;border:1px solid var(--ba-ink);border-radius:3px;text-decoration:none;font:500 12px/1.4 Inter,Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s}.ba-button:hover{background:#25534f}.ba-button-light{background:var(--ba-paper);border-color:var(--ba-paper);color:var(--ba-ink)!important}.ba-button-light:hover{background:#dfe6df}.ba-button-outline{background:transparent;color:var(--ba-ink)!important;border-color:#a1b0a8}.ba-button-outline:hover{background:#e8eeea}.ba-text-link{font-size:12px!important;line-height:1.7;text-decoration:none;border-bottom:1px solid #9ea9a1;padding-bottom:5px;display:inline-block;width:fit-content}.ba-text-link:hover{border-color:var(--ba-ink)}.ba-hero-note{font-size:9px;letter-spacing:.5px;color:var(--ba-muted);margin-top:49px}.ba-hero-note span{margin-right:24px}.ba-hero-visual{margin:0;position:relative;min-height:610px;overflow:hidden;background:#ddd3bf}.ba-hero-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:68% center}.ba-hero-visual figcaption{position:absolute;bottom:24px;left:28px;right:28px;font-size:8px;letter-spacing:1.7px;color:#fff;text-shadow:0 1px 4px #000;display:flex;justify-content:space-between;gap:20px}.ba-service-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 56px;border-bottom:1px solid var(--ba-line);gap:24px}.ba-service-strip>div{font-size:11px;letter-spacing:.25px;display:flex;align-items:center;gap:18px}.ba-service-strip>div+div{border-left:1px solid var(--ba-line);padding-left:40px}.ba-service-strip span{font:italic 17px Georgia,serif;color:#8c9d92}.ba-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:46px}.ba-section-heading>p{font-size:14px;color:var(--ba-muted)}.ba-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 26px}.ba-product-card{min-width:0}.ba-product-image{display:flex;align-items:center;justify-content:center;background:#f0f1ed;aspect-ratio:1/1.1;position:relative;overflow:hidden;text-decoration:none}.ba-product-image img{width:85%;height:85%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.ba-product-image:hover img{transform:scale(1.035)}.ba-product-arrow{position:absolute;bottom:18px;right:18px;border:1px solid #cad2cb;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;background:#f9faf5;font-size:18px}.ba-product-line{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.ba-product-line .ba-eyebrow{font-size:8px!important;letter-spacing:1.2px!important;margin-bottom:8px!important}.ba-product-line h3{font:400 25px Georgia,serif;letter-spacing:-1px}.ba-product-line h3 a{text-decoration:none}.ba-card-price{font-size:13px;white-space:nowrap;padding-top:4px}.ba-card-price small{display:block;font-size:9px;color:var(--ba-muted);text-align:right;margin-bottom:5px}.ba-story{display:grid;grid-template-columns:1fr 1fr;background:var(--ba-stone)}.ba-story-visual{min-height:470px;position:relative;display:flex;align-items:center;justify-content:center;background:#e6e8e0}.ba-story-visual img{width:82%;height:380px;object-fit:contain;mix-blend-mode:multiply}.ba-story-visual>span{position:absolute;left:28px;bottom:22px;font-size:8px;letter-spacing:2px}.ba-story-copy{padding:68px 60px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ba-story-copy h2{font-size:clamp(32px,3.2vw,46px);margin-bottom:25px}.ba-story-copy p:not(.ba-eyebrow){font-size:14px;line-height:1.9;color:var(--ba-muted);margin-bottom:18px}.ba-story-copy a{margin-top:12px}.ba-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid var(--ba-line)}.ba-choice-grid>a,.ba-choice-grid>div{display:flex;flex-direction:column;align-items:flex-start;padding:35px 32px 35px 0;text-decoration:none}.ba-choice-grid>a+a,.ba-choice-grid>div+div{border-left:1px solid var(--ba-line);padding-left:32px}.ba-choice-num{font-size:9px;letter-spacing:1.7px;color:var(--ba-muted);margin-bottom:45px}.ba-choice-grid h3{font:400 33px/1.2 Georgia,serif;margin-bottom:20px;letter-spacing:-1px}.ba-choice-grid p{font-size:13px;line-height:1.9;color:var(--ba-muted);max-width:260px;margin-bottom:25px}.ba-choice-grid a>.ba-text-link{margin-top:auto}.ba-choice-grid>a:hover{background:#f3f3ed}.ba-process{padding:90px 0;background:var(--ba-ink);color:#d2dfd7}.ba-process h2,.ba-process h3{color:#f6f5ef}.ba-process em{color:#a9bcb0}.ba-process .ba-eyebrow{color:#b0c3b6}.ba-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-top:1px solid #5c756c;padding-top:34px}.ba-process-grid span{font:italic 23px Georgia,serif;color:#9fbaab;display:block;margin-bottom:40px}.ba-process-grid h3{font-size:20px;margin-bottom:17px}.ba-process-grid p{font-size:13px;line-height:1.9;max-width:290px}.ba-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ba-journal-card{border:1px solid var(--ba-line);padding:30px;min-height:270px;display:flex;flex-direction:column;align-items:flex-start;text-decoration:none}.ba-journal-card>a{display:flex;flex:1;flex-direction:column;text-decoration:none;align-items:flex-start;width:100%}.ba-journal-card img{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:24px}.ba-journal-card h3,.ba-journal-card h2{font:400 27px/1.3 Georgia,serif;letter-spacing:-.7px;margin-bottom:30px}.ba-journal-card .ba-text-link{margin-top:auto}.ba-journal-card .ba-eyebrow{font-size:8px!important}.ba-journal-contact{background:var(--ba-stone);border-color:var(--ba-stone)}.ba-footer{background:#e9ece6;padding:65px 0 25px}.ba-footer-top{display:grid;grid-template-columns:1.1fr 1fr 1.25fr 1.35fr;gap:36px}.ba-footer .ba-brand{margin-bottom:30px}.ba-footer-top>div>p{font-size:12px;line-height:1.9;color:var(--ba-muted);margin-bottom:16px}.ba-footer-top>div:first-child>p{font:400 23px/1.3 Georgia,serif;letter-spacing:-.5px;color:var(--ba-ink)}.ba-footer h2{font:600 9px Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:23px}.ba-footer-top>div>a:not(.ba-brand){display:block;font-size:11px;text-decoration:none;margin-bottom:12px}.ba-footer a:hover{text-decoration:underline}.ba-email{overflow-wrap:anywhere}.ba-footer-bottom{border-top:1px solid #cbd4cb;margin-top:48px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--ba-muted)}.ba-footer-bottom>div{display:flex;flex-wrap:wrap;gap:18px}.ba-footer-bottom a{text-decoration:none}.ba-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--ba-muted);padding-block:28px}.ba-breadcrumb a{text-decoration:none}.ba-product-detail{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;padding-bottom:80px}.ba-gallery-main{background:#eef0e9;min-height:490px;aspect-ratio:1/1.06;display:grid;place-items:center}.ba-gallery-main img{width:88%;height:90%;object-fit:contain;mix-blend-mode:multiply}.ba-thumbnails{display:flex;gap:10px;overflow:auto;padding:12px 2px}.ba-thumbnails button{width:74px;height:74px;flex:0 0 74px;background:#f0f1ed;border:1px solid transparent;cursor:pointer;padding:6px}.ba-thumbnails button[aria-pressed=true]{border-color:var(--ba-accent)}.ba-thumbnails img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.ba-image-caption{font-size:9px;color:var(--ba-muted);margin-top:12px!important}.ba-product-copy{padding-top:20px}.ba-product-copy h1{font-size:64px}.ba-product-summary{font-size:14px;color:var(--ba-muted);line-height:1.9;margin-block:22px!important;max-width:470px}.ba-product-price{font-size:27px;letter-spacing:-.8px}.ba-tax-note{font-size:10px;color:var(--ba-muted);margin-top:5px!important;margin-bottom:26px!important}.ba-buy-form label,.ba-contact-form>label{display:block;font-size:11px;margin-bottom:8px}.ba-buy-form select,.ba-contact-form input:not([type=checkbox]),.ba-contact-form textarea,.ba-contact-form select{width:100%;border:1px solid #b8c6bc;border-radius:2px;background:transparent;padding:13px 14px;color:var(--ba-ink);min-height:48px}.ba-buy-row{display:flex;align-items:flex-end;gap:12px;margin-top:18px}.ba-buy-row>.ba-button{flex:1;min-height:52px}.ba-quantity input{width:75px;min-height:52px;background:transparent;border:1px solid #b8c6bc;padding:12px;color:var(--ba-ink)}.ba-quantity label{font-size:9px}.ba-form-status{font-size:12px;color:#914338;margin-block:10px!important}.ba-full{width:100%;text-align:center;justify-content:center}.ba-product-assurances{display:flex;gap:24px;font-size:10px;margin:24px 0}.ba-product-assurances>span:before{content:"\2713";margin-right:7px;color:var(--ba-accent)}.ba-accordions{border-top:1px solid var(--ba-line)}.ba-accordions details{border-bottom:1px solid var(--ba-line);padding-block:17px}.ba-accordions summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:12px}.ba-accordions summary::-webkit-details-marker{display:none}.ba-accordions details[open] summary>span{transform:rotate(45deg)}.ba-accordions p{font-size:12px;color:var(--ba-muted);line-height:1.9;margin-top:15px}.ba-product-support{border-top:1px solid var(--ba-line);padding-block:70px;margin-bottom:30px;text-align:center}.ba-product-support p:not(.ba-eyebrow){font-size:14px;color:var(--ba-muted);max-width:500px;margin:25px auto}.ba-catalog-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-block:1px solid var(--ba-line);padding-block:18px;margin-bottom:20px;flex-wrap:wrap}.ba-filters{display:flex;gap:8px;flex-wrap:wrap}.ba-filters button{padding:10px 16px;border:1px solid transparent;background:transparent;font-size:12px;cursor:pointer;color:var(--ba-ink);border-radius:3px}.ba-filters button[aria-pressed=true]{background:var(--ba-ink);color:#fff}.ba-sort{display:flex;align-items:center;gap:8px;font-size:10px}.ba-sort select{max-width:170px;background:transparent;border:1px solid #bcc8bf;min-height:40px;padding:6px}.ba-sort button{min-height:40px;border:1px solid #bcc8bf;background:transparent;color:var(--ba-ink);padding:6px 12px;cursor:pointer}.ba-count{font-size:10px;color:var(--ba-muted);margin-bottom:25px!important}.ba-pagination{display:flex;justify-content:center;gap:20px;margin-top:45px}.ba-pagination span{padding:8px}.ba-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:65px}.ba-lead{font-size:18px;line-height:1.8;color:var(--ba-muted);max-width:490px}.ba-contact-detail{margin-top:36px}.ba-contact-detail>span{font-size:9px;letter-spacing:2px;display:block;margin-bottom:12px;color:var(--ba-muted)}.ba-contact-detail p{font-size:17px;line-height:1.7}.ba-contact-detail a{font-size:16px;text-decoration:none}.ba-contact-detail small{font-size:11px;color:var(--ba-muted)}.ba-contact-form{padding:35px;background:#eeefe9}.ba-contact-form input,.ba-contact-form select,.ba-contact-form textarea{margin-bottom:20px}.ba-contact-form .ba-checkbox{display:flex;align-items:flex-start;gap:12px;line-height:1.7;font-size:10px;margin:0 0 20px}.ba-checkbox input{flex:0 0 16px;width:16px;height:16px;margin:3px 0}.ba-contact-form .ba-button{width:100%}.ba-small{font-size:10px;color:var(--ba-muted);line-height:1.7;margin-top:18px!important}.ba-success{padding:25px;background:#fff}.ba-success h2{font-size:30px;margin-bottom:15px}.ba-about-hero{display:grid;grid-template-columns:1fr 1fr}.ba-about-hero>div{padding:80px 56px}.ba-about-hero h1{font-size:clamp(45px,4.7vw,70px)}.ba-about-hero p:not(.ba-eyebrow){font-size:15px;line-height:1.9;color:var(--ba-muted);max-width:420px;margin-top:35px}.ba-about-hero>img{width:100%;height:100%;object-fit:cover;object-position:75% center}.ba-inline-contact{margin-top:80px;padding:45px;background:var(--ba-stone);display:flex;justify-content:space-between;align-items:center;gap:30px}.ba-inline-contact h2{font-size:36px}.ba-inline-contact p{font-size:13px;margin-top:15px;color:var(--ba-muted)}.ba-anchor-nav{display:flex;gap:40px;border-block:1px solid var(--ba-line);padding-block:20px}.ba-anchor-nav a{font-size:12px;text-decoration:none}.ba-solution{padding-block:65px;border-bottom:1px solid var(--ba-line);display:grid;grid-template-columns:.9fr 1.5fr;gap:60px}.ba-solution>div>p:not(.ba-eyebrow){font-size:14px;color:var(--ba-muted);margin-top:22px;line-height:1.9}.ba-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-solution h2{font-size:42px}.ba-community{min-height:600px}.ba-community .ba-lead{margin-block:35px}.ba-legal{max-width:900px}.ba-legal h1{font-size:48px;margin-bottom:50px}.ba-prose{font-size:15px;line-height:1.9;color:#3f514e;overflow-wrap:anywhere}.ba-prose h1{font-size:38px}.ba-prose h2{font-size:30px;line-height:1.25;margin:40px 0 18px}.ba-prose h3{font-size:21px;margin:30px 0 15px}.ba-prose p{margin-bottom:18px}.ba-prose ul,.ba-prose ol{padding-left:24px;margin-block:20px}.ba-prose li{margin-block:10px}.ba-prose table{display:block;width:100%;overflow:auto;font-size:13px;border-collapse:collapse}.ba-prose td,.ba-prose th{padding:12px;border:1px solid var(--ba-line);min-width:110px}.ba-prose img{height:auto}.ba-prose a{color:#246456;text-underline-offset:3px}.ba-article{max-width:950px;padding-block:60px 80px}.ba-article header{text-align:center}.ba-article header>.ba-eyebrow{margin-top:40px!important}.ba-article h1{font-size:clamp(38px,4.2vw,60px);margin-bottom:45px}.ba-article-image img{width:100%;max-height:550px;object-fit:cover;margin-bottom:45px}.ba-article .ba-prose{max-width:760px;margin:auto}.ba-article-next{padding:45px;background:var(--ba-stone);text-align:center;margin-top:60px}.ba-article-next h2{font-size:36px;margin-bottom:25px}.ba-article-ad{margin-top:55px;display:flex;justify-content:center}.ba-article-ad>link,.ba-article-ad>script{display:none}.atelier[data-template=cart] #MainContent,.atelier[data-template=search] #MainContent{padding-block:35px 60px}.atelier[data-template=cart] h1,.atelier[data-template=search] h1{font-size:48px}.atelier .button,.atelier .button-secondary{border-radius:3px}.atelier .shopify-policy__container{padding:60px 24px;max-width:900px}.atelier .shopify-policy__title{margin-bottom:35px}.atelier .shopify-policy__body{line-height:1.85}@media(min-width:1600px){.ba-header,.ba-announcement{padding-inline:calc((100vw - 1440px)/2)}.ba-hero{max-width:1800px;margin:auto}.ba-hero-copy{padding-left:calc((100vw - 1440px)/2)}}@media(max-width:1100px){.ba-wrap{width:calc(100% - 64px)}.ba-header,.ba-announcement{padding-inline:32px}.ba-nav{gap:18px}.ba-header-contact{display:none}.ba-hero-copy{padding:55px 28px 30px 32px}.ba-hero-copy h1{font-size:64px}.ba-hero,.ba-hero-visual{min-height:600px}.ba-service-strip{padding-inline:32px}.ba-service-strip>div+div{padding-left:20px}.ba-story-copy{padding:40px}.ba-footer-top{grid-template-columns:1fr 1fr;gap:40px}.ba-contact-grid{gap:50px}.ba-product-detail{gap:40px}.ba-product-copy h1{font-size:50px}.ba-solution{gap:35px}.ba-product-line{flex-direction:column;gap:8px}.ba-card-price small{display:inline;margin-right:6px}.ba-about-hero>div{padding:60px 32px}}@media(max-width:800px){.ba-wrap{width:calc(100% - 40px)}.ba-header{padding:0 20px;height:76px}.ba-announcement{padding-inline:20px;font-size:9px}.ba-nav{display:none}.ba-mobile-menu{display:block}.ba-header-actions{gap:10px}.ba-brand{font-size:40px}.ba-hero{grid-template-columns:1fr;min-height:0}.ba-hero-copy{padding:48px 24px 35px;min-height:450px}.ba-hero-copy h1{font-size:clamp(56px,11vw,78px)}.ba-hero-intro{font-size:14px;margin-top:24px!important}.ba-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:18px;margin-top:26px}.ba-hero-note{margin-top:30px}.ba-hero-visual{min-height:0;aspect-ratio:4/3;max-height:550px}.ba-hero-visual>img{object-position:65% center}.ba-hero-visual figcaption{font-size:7px;left:20px;right:20px}.ba-service-strip{padding:20px;gap:15px;grid-template-columns:1fr}.ba-service-strip>div{font-size:10px}.ba-service-strip>div+div{border-left:0;padding-left:0}.ba-service-strip span{font-size:14px}.ba-section{padding-block:60px}.ba-section-heading{align-items:flex-start;gap:24px;flex-direction:column;margin-bottom:32px}.ba-section-heading h2{font-size:39px}.ba-product-grid{gap:30px 15px;grid-template-columns:repeat(2,minmax(0,1fr))}.ba-product-grid>.ba-product-card:last-child:nth-child(3){grid-column:auto}.ba-section>.ba-product-grid:has(>.ba-product-card:nth-child(3):last-child){grid-template-columns:1fr}.ba-section>.ba-product-grid:has(>.ba-product-card:nth-child(3):last-child) .ba-product-image{aspect-ratio:1.25}.ba-product-line h3{font-size:24px}.ba-story{grid-template-columns:1fr}.ba-story-visual{min-height:320px}.ba-story-visual img{height:290px}.ba-story-copy{padding:36px 28px}.ba-choice-grid{grid-template-columns:1fr}.ba-choice-grid>a,.ba-choice-grid>div{padding:28px 0}.ba-choice-grid>a+a,.ba-choice-grid>div+div{border-left:0;border-top:1px solid var(--ba-line);padding-left:0}.ba-choice-num{margin-bottom:24px}.ba-choice-grid p{max-width:100%}.ba-process{padding-block:60px}.ba-process-grid{grid-template-columns:1fr;gap:35px}.ba-process-grid>div{display:grid;grid-template-columns:30px 1fr;gap:10px 18px}.ba-process-grid span{grid-row:1/3;margin:0}.ba-process-grid h3{margin:0}.ba-process-grid p{grid-column:2;max-width:100%}.ba-journal-grid{grid-template-columns:1fr}.ba-journal-card{min-height:230px;padding:25px}.ba-footer{padding-top:45px}.ba-footer-top{gap:35px 20px}.ba-footer-top>div:first-child,.ba-footer-top>div:last-child{grid-column:1/-1}.ba-footer-bottom{flex-direction:column;gap:20px}.ba-footer-bottom>div{gap:12px 18px}.ba-breadcrumb{padding-block:20px;font-size:9px;gap:8px}.ba-product-detail{grid-template-columns:1fr;gap:25px}.ba-gallery-main{min-height:0;aspect-ratio:1.15}.ba-product-copy{padding-top:10px}.ba-product-copy h1{font-size:50px}.ba-product-support{padding-block:45px}.ba-catalog .ba-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-catalog .ba-product-line h3{font-size:21px}.ba-catalog .ba-eyebrow{font-size:7px!important;letter-spacing:.7px!important}.ba-catalog .ba-product-image{aspect-ratio:1/1.2}.ba-catalog .ba-product-arrow{width:29px;height:29px;bottom:10px;right:10px}.ba-catalog .ba-card-price{font-size:12px}.ba-catalog-toolbar{align-items:flex-start}.ba-sort{flex-wrap:wrap}.ba-contact-grid{grid-template-columns:1fr;gap:40px;margin-top:40px}.ba-contact-form{padding:25px 20px}.ba-contact-detail a{font-size:15px}.ba-about-hero{grid-template-columns:1fr}.ba-about-hero>div{padding:50px 24px}.ba-about-hero>img{max-height:420px;aspect-ratio:4/3}.ba-inline-contact{padding:30px 22px;flex-direction:column;align-items:flex-start;margin-top:45px}.ba-solution{grid-template-columns:1fr;gap:30px;padding-block:45px}.ba-solution h2{font-size:37px}.ba-anchor-nav{gap:24px;flex-wrap:wrap}.ba-anchor-nav a{font-size:10px}.ba-legal h1{font-size:38px}.ba-prose{font-size:14px}.ba-prose h2{font-size:27px}.ba-article{padding-block:40px}.ba-article h1{font-size:38px}.ba-article-next{padding:30px 20px}.ba-article-next h2{font-size:32px}.ba-article .ba-prose{width:100%}.ba-community{min-height:450px}}@media(prefers-reduced-motion:reduce){.atelier *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ba-cart-form{display:grid;grid-template-columns:1.7fr 1fr;gap:55px}.ba-cart-item{display:grid;grid-template-columns:95px 1fr 66px 90px;gap:22px;align-items:center;border-block-start:1px solid var(--ba-line);padding-block:25px}.ba-cart-item h2{font-size:25px}.ba-cart-item h2 a{text-decoration:none}.ba-cart-item .ba-eyebrow{font-size:7px!important;letter-spacing:1px!important;margin-bottom:8px!important}.ba-cart-item p:not(.ba-eyebrow){font-size:11px;color:var(--ba-muted);margin-top:8px}.ba-cart-image{background:#eef0e9;display:grid;place-items:center;aspect-ratio:1}.ba-cart-image img{width:90%;height:90%;object-fit:contain;mix-blend-mode:multiply}.ba-cart-quantity label{font-size:9px;display:block;margin-bottom:7px}.ba-cart-quantity input{width:65px;padding:10px;border:1px solid #b8c6bc;background:transparent;color:var(--ba-ink)}.ba-cart-line-price{text-align:right;font-size:14px}.ba-cart-line-price small{display:block;font-size:9px}.ba-remove{background:none;border:0;border-bottom:1px solid #aaa;color:var(--ba-muted);padding:6px 0;cursor:pointer;font-size:10px;min-height:36px}.ba-cart-summary{background:var(--ba-stone);padding:30px;align-self:start}.ba-cart-summary>div{display:flex;justify-content:space-between;gap:20px;margin:30px 0 20px}.ba-cart-summary strong{font-size:20px;font-weight:500}.ba-cart-summary>p:not(.ba-eyebrow){font-size:11px;color:var(--ba-muted);line-height:1.8;margin-block:18px}.ba-empty-cart{padding:60px 0 100px}.ba-empty-cart p{margin-block:25px;color:var(--ba-muted)}.ba-search-form{display:flex;gap:15px;max-width:750px;margin:35px 0 50px}.ba-search-form input{flex:1;min-width:0;padding:15px;background:transparent;border:1px solid #b8c6bc;border-radius:3px;color:var(--ba-ink)}.ba-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1000px){.ba-cart-form{grid-template-columns:1fr;gap:35px}}@media(max-width:600px){.ba-cart-item{grid-template-columns:75px minmax(0,1fr) 85px;gap:16px}.ba-cart-quantity{grid-column:2;grid-row:2}.ba-cart-line-price{grid-column:3;grid-row:2}.ba-cart-item h2{font-size:24px}.ba-cart-item>div:nth-child(2){grid-column:2/4}.ba-cart-summary{padding:25px}.ba-search-form .ba-button{gap:10px;padding-inline:16px}}.ba-parts-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:90px;align-items:end;padding-block:95px 80px}.ba-parts-hero h1{font-size:clamp(58px,7vw,105px);line-height:.92;letter-spacing:-4px;max-width:980px}.ba-parts-hero h1 em{display:block;color:var(--ba-green);font-size:.58em;line-height:1.05;margin-top:20px}.ba-parts-hero .ba-lead{font-size:17px;line-height:1.85;color:var(--ba-muted);max-width:450px}.ba-parts-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:75px;border-top:1px solid var(--ba-line)}.ba-parts-intro h2,.ba-parts-catalog h2,.ba-parts-request h2,.ba-parts-faq h2{font-size:clamp(38px,4.2vw,62px);line-height:1.02}.ba-parts-intro>div:last-child{font-size:15px;line-height:1.9;color:var(--ba-muted)}.ba-parts-intro>div:last-child p+p{margin-top:18px}.ba-parts-catalog{background:var(--ba-ink);color:#d2dfd7;padding-block:85px}.ba-parts-catalog h2,.ba-parts-catalog h3{color:#f6f5ef}.ba-parts-catalog em{color:#a9bcb0}.ba-parts-catalog .ba-eyebrow,.ba-parts-catalog .ba-section-heading>p{color:#afc2b6}.ba-parts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #557068;border-left:1px solid #557068}.ba-parts-grid>div{padding:32px;min-height:255px;border-right:1px solid #557068;border-bottom:1px solid #557068}.ba-parts-grid span{font:italic 20px Georgia,serif;color:#9fbaab}.ba-parts-grid h3{font:400 29px/1.15 Georgia,serif;margin:50px 0 16px}.ba-parts-grid p{font-size:12px;line-height:1.8;color:#afc2b6;max-width:330px}.ba-parts-request{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:90px}.ba-parts-request ol{list-style:none;padding:0;margin:42px 0 0;border-top:1px solid var(--ba-line)}.ba-parts-request li{display:grid;grid-template-columns:55px 1fr;gap:18px;border-bottom:1px solid var(--ba-line);padding:19px 0;font-size:14px}.ba-parts-request li span{font:italic 18px Georgia,serif;color:var(--ba-green)}.ba-parts-request aside{background:var(--ba-stone);padding:45px;align-self:start}.ba-parts-request aside p:not(.ba-eyebrow){font-size:14px;line-height:1.85;color:var(--ba-muted);margin:22px 0 30px}.ba-parts-request aside .ba-text-link{display:block;margin-top:25px;overflow-wrap:anywhere}.ba-parts-faq{padding-block:80px;border-top:1px solid var(--ba-line)}.ba-parts-faq .ba-accordions{max-width:900px;margin-left:auto}.ba-parts-faq .ba-accordions details{padding-block:22px}.ba-parts-faq .ba-accordions summary{font:400 23px/1.35 Georgia,serif}.ba-parts-faq .ba-accordions p{max-width:720px}@media(max-width:1000px){.ba-parts-hero,.ba-parts-intro,.ba-parts-request{gap:50px}.ba-parts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-parts-grid>div{min-height:230px}}@media(max-width:800px){.ba-parts-hero,.ba-parts-intro,.ba-parts-request{grid-template-columns:1fr;gap:30px}.ba-parts-hero{padding-block:60px 50px}.ba-parts-hero h1{font-size:55px;letter-spacing:-2px}.ba-parts-hero h1 em{font-size:.64em}.ba-parts-intro,.ba-parts-request,.ba-parts-faq{padding-block:55px}.ba-parts-catalog{padding-block:60px}.ba-parts-grid{grid-template-columns:1fr}.ba-parts-grid>div{min-height:0;padding:26px 22px}.ba-parts-grid h3{margin-top:32px;font-size:27px}.ba-parts-request aside{padding:30px 24px}.ba-parts-faq .ba-accordions summary{font-size:20px}}.ba-gallery,.ba-product-copy{min-width:0}.ba-thumbnails{max-width:100%}.ba-tech{padding-block:80px;border-top:1px solid var(--ba-line)}.ba-tech-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:45px}.ba-tech-head>p{font-size:15px;line-height:1.9;color:var(--ba-muted);max-width:520px}.ba-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ba-line);border-left:1px solid var(--ba-line);margin:0}.ba-spec-grid>div{padding:24px;border-right:1px solid var(--ba-line);border-bottom:1px solid var(--ba-line);min-height:112px}.ba-spec-grid dt{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ba-muted)}.ba-spec-grid dd{font:400 19px/1.35 Georgia,serif;margin:18px 0 0}.ba-tech-note{font-size:12px;line-height:1.8;background:var(--ba-stone);padding:22px 24px;margin-top:24px!important}.ba-tech-source{font-size:9px;line-height:1.8;color:var(--ba-muted);margin-top:20px!important}.ba-tech-source a{text-underline-offset:3px}.ba-advisor{background:var(--ba-ink);color:#d2dfd7;padding-block:90px}.ba-advisor>.ba-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.ba-advisor h2,.ba-advisor h3{color:#f6f5ef}.ba-advisor em{color:#a9bcb0}.ba-advisor .ba-eyebrow{color:#afc2b6}.ba-advisor-intro>p:last-child{font-size:14px;line-height:1.9;margin-top:28px;max-width:410px}.ba-advisor-form fieldset{border:0;border-top:1px solid #557068;padding:24px 0;margin:0}.ba-advisor-form legend{font-size:14px;margin-bottom:17px;padding:0}.ba-advisor-form legend span{font:italic 18px Georgia,serif;color:#9fbaab;margin-right:16px}.ba-advisor-form label{display:inline-flex;align-items:center;gap:8px;margin:0 16px 10px 0;font-size:11px;cursor:pointer}.ba-advisor-form input{accent-color:#9fbaab}.ba-advisor-form .ba-button{margin-top:8px}.ba-advisor-result{margin-top:28px;padding:27px;background:#f4f2eb;color:var(--ba-ink)}.ba-advisor-result .ba-eyebrow{color:var(--ba-muted)}.ba-advisor-result h3{color:var(--ba-ink);font:400 31px Georgia,serif;margin-bottom:12px}.ba-advisor-result>p:not(.ba-eyebrow){font-size:13px;line-height:1.8;color:var(--ba-muted);margin-bottom:18px}.ba-compare-scroll{overflow:auto}.ba-compare table{width:100%;border-collapse:collapse;min-width:780px}.ba-compare th,.ba-compare td{text-align:left;border-bottom:1px solid var(--ba-line);padding:20px 16px;font-size:12px}.ba-compare thead th{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ba-muted);font-weight:500}.ba-compare tbody th{font:400 21px Georgia,serif;padding-left:0}.ba-compare tbody th a{text-decoration:none}.ba-compare tbody th a:hover{text-decoration:underline}.ba-compare td{color:var(--ba-muted)}.ba-reading{padding-block:80px;border-top:1px solid var(--ba-line)}.ba-reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--ba-line)}.ba-reading-grid>a{padding:34px 34px 34px 0;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;min-height:260px}.ba-reading-grid>a+a{border-left:1px solid var(--ba-line);padding-left:34px}.ba-reading-grid h3{font:400 30px/1.22 Georgia,serif;margin-bottom:18px;max-width:470px}.ba-reading-grid p{font-size:12px;line-height:1.8;color:var(--ba-muted);max-width:470px;margin-bottom:26px}.ba-reading-grid .ba-text-link{margin-top:auto}.ba-reading-grid>a:hover{background:#f3f3ed}@media(max-width:1000px){.ba-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-advisor>.ba-wrap{gap:50px}}@media(max-width:800px){.ba-tech{padding-block:55px}.ba-tech-head{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.ba-spec-grid{grid-template-columns:1fr 1fr}.ba-spec-grid>div{padding:18px 16px;min-height:100px}.ba-spec-grid dd{font-size:17px}.ba-advisor{padding-block:60px}.ba-advisor>.ba-wrap{grid-template-columns:1fr;gap:35px}.ba-advisor-form label{display:flex;margin-right:0}.ba-compare-scroll{margin-right:-20px;padding-right:20px}.ba-reading{padding-block:55px}.ba-reading-grid{grid-template-columns:1fr}.ba-reading-grid>a{padding:28px 0;min-height:220px}.ba-reading-grid>a+a{border-left:0;border-top:1px solid var(--ba-line);padding-left:0}.ba-reading-grid h3{font-size:27px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/bluvia-atelier.css.map */
