@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap');
body.g-atelier{--ink:#14271e;--forest:#0c1811;--paper:#f5f2e9;--line:#d9d7cb;--gold:#d7bd87;background:var(--paper);color:var(--ink);font:400 14px/1.65 Manrope,Arial,sans-serif;margin:0;padding:0;width:100%;min-width:0;text-align:left}
.g-atelier *{box-sizing:border-box}.g-atelier a{color:inherit}.g-atelier a:hover{color:#806135}.g-atelier img{max-width:100%;height:auto}.g-atelier button,.g-atelier input,.g-atelier select,.g-atelier textarea{font-family:inherit}.g-atelier :focus-visible{outline:2px solid #8a6d3b;outline-offset:4px}.g-atelier h1,.g-atelier h2,.g-atelier h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;color:var(--ink);line-height:1.1}.g-atelier h1{font-size:clamp(34px,4vw,62px);margin:0 0 25px}.g-atelier h2{font-size:32px;margin:22px 0 16px}.g-atelier h3{font-size:25px}.atelier-sr,.atelier-skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.atelier-skip:focus{position:fixed;top:10px;left:10px;z-index:10010;padding:12px;background:#fff;color:#12271a}.atelier-test{padding:7px 18px;background:#e2d3ad;color:#233025;text-align:center;font-size:10px;letter-spacing:.09em}.atelier-header{background:var(--forest);color:#eee8dc}.atelier-masthead{max-width:1600px;margin:auto;display:flex;align-items:center;gap:40px;padding:26px 5%}.atelier-brand{display:block;flex:none;width:172px}.atelier-brand img,.atelier-footer-brand img{display:block;width:100%;filter:brightness(0) invert(1);opacity:.92}.atelier-provenance{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#c8c8b7}.atelier-utilities{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:12px}.atelier-utilities a{color:inherit;text-decoration:none;min-height:44px;display:flex;align-items:center;gap:10px}.atelier-cart .cart-total{color:var(--gold);white-space:nowrap}.atelier-language{margin:0}.g-atelier .atelier-language select{margin:0;min-height:44px;width:auto;padding:8px 22px 8px 8px;background:#17251c;border:1px solid #ffffff20;border-radius:0;color:#eee8dc;font-size:11px}.atelier-navline{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;display:flex;align-items:center;gap:24px;padding:0 5%;max-width:1600px;margin:auto}#atelier-nav{display:flex;align-items:center;gap:23px;flex-wrap:wrap}#atelier-nav a{padding:20px 0;color:#e1e2d7;text-decoration:none;font-size:11px;white-space:nowrap;border-bottom:2px solid transparent}#atelier-nav a:hover,#atelier-nav a[aria-current=page],#atelier-nav a[aria-current=true]{color:var(--gold);border-color:var(--gold)}#atelier-nav a:first-child{color:var(--gold)}.atelier-search{margin:0 0 0 auto;display:flex;border-left:1px solid #ffffff1c;min-width:180px;max-width:260px;align-items:center}.g-atelier .atelier-search input[type=search]{width:100%;min-width:0;border:0;background:transparent;box-shadow:none;color:#fff;font-size:11px;padding:13px 0 13px 20px;margin:0}.atelier-search input::placeholder{color:#b8bdaf}.g-atelier .atelier-search button{border:0;background:transparent;color:var(--gold);width:44px;min-height:44px;font-size:24px;margin:0;padding:0}.atelier-menu-toggle{display:none}#atelier-main{min-height:35vh}#atelier-main:after{content:'';display:table;clear:both}.g-atelier #atelier-main>.container{width:90%;max-width:1450px;margin:45px auto 75px;padding:0;min-height:300px}.g-atelier #atelier-main .container .container{width:100%}.g-atelier #content{min-width:0;margin-bottom:36px}.g-atelier #content>.columns{width:100%;margin-left:0;margin-right:0}.g-atelier #column-left{width:250px;margin:0 30px 30px 0;float:left}.g-atelier #column-left~#content{margin-left:280px;width:auto;float:none}.g-atelier #column-right{width:230px;margin-left:25px}.g-atelier #content.columns.sixteen{width:100%;margin:0}.g-atelier .cTop{margin-bottom:25px}.g-atelier .breadcrumb{padding:0 0 22px;margin:0 0 20px;font-size:11px;color:#63695e;line-height:1.8;background:none;border:0}.g-atelier .breadcrumb a{font-size:11px;text-decoration:none;color:#616a5d}.atelier-kicker{display:block;font-size:10px;letter-spacing:.18em;font-weight:600;text-transform:uppercase;color:#73663f;margin-bottom:14px}.atelier-page-heading{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:26px}.atelier-page-heading h1{margin-bottom:12px}.atelier-page-heading p{color:#616a5c;font-size:13px}.g-atelier .drill-measurements{padding:20px;border:1px solid var(--line);background:#fff;margin-bottom:24px;min-height:0;height:auto;display:flex;align-items:center;gap:22px}.g-atelier .drill-measurements img{max-height:130px;max-width:50%;object-fit:contain}.g-atelier .drill-measurements>div{font-size:12px;color:#65705f}.g-atelier .product-filter{background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;display:flex;gap:20px;align-items:center;flex-wrap:wrap;overflow:visible}.g-atelier .product-filter>div{float:none;width:auto;font-size:11px}.g-atelier .product-filter .pagination{margin-left:auto}.g-atelier .product-filter select{margin:0 0 0 6px;min-height:36px;max-width:200px;background:#fffcf5;border:1px solid var(--line);padding:6px;font-size:12px}.atelier-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line);background:#fff;margin:18px 0 24px}.atelier-table-hint{font-size:11px;color:#616a5d;margin:12px 0 0;display:none}.g-atelier table.product-list{width:100%;min-width:730px;margin:0;border-collapse:collapse}.g-atelier table.product-list th{background:#eae8dc;color:#2b3b2c;font-weight:600;text-align:left;padding:16px 10px;border:0;border-bottom:1px solid var(--line);vertical-align:middle}.g-atelier table.product-list th a{color:inherit;font-size:10px;line-height:1.5;text-decoration:none}.g-atelier table.product-list td{padding:16px 10px;border:0;border-bottom:1px solid #e7e7dd;font-size:12px;vertical-align:middle}.g-atelier table.product-list td:first-child{font-weight:600;width:auto}.g-atelier table.product-list .odd{background:#faf9f4}.g-atelier table.product-list tr:hover>td{background:#f2f1e8}.g-atelier table.product-list td.quantity{min-width:118px}.g-atelier table.product-list td input[type=text]{width:45px;min-height:36px;padding:5px;border:1px solid var(--line);border-radius:0;background:white;color:var(--ink)}.g-atelier .box{border:1px solid var(--line);background:#eeede3;margin-bottom:18px}.g-atelier .box .box-heading,.g-atelier .category-box .box-heading{font-family:Manrope,Arial,sans-serif;padding:18px 16px;font-size:12px;line-height:1.5;background:var(--ink);color:#f1ecdf;border:0;text-transform:none;letter-spacing:.03em}.g-atelier .box .box-heading a{color:inherit;text-decoration:none;font-size:12px}.g-atelier .box .box-content{padding:16px;background:transparent;border:0}.g-atelier .box .box-content a,.g-atelier .box label{font-size:12px}.g-atelier .box input[type=checkbox],.g-atelier .box input[type=radio]{accent-color:#173821}.g-atelier .box select{width:100%;min-height:40px;padding:8px;background:#fffef8;border:1px solid var(--line)}.g-atelier #atrwrap .group_name{font-size:11px;line-height:1.5;color:#69715e;margin:18px 0 10px;font-weight:600}.g-atelier #stand-desc{padding:0 0 15px;font-size:11px}.g-atelier #stand-desc a{font-size:11px}.g-atelier .attr_element{line-height:1.8}.g-atelier .pagination{padding:15px 0;border:0;background:none;line-height:1.7;font-size:11px}.g-atelier .pagination .links a,.g-atelier .pagination .links b{display:inline-block;padding:7px 12px;border:1px solid var(--line);background:#fffcf4;color:var(--ink)}.g-atelier .pagination .links b{background:var(--ink);color:white}.g-atelier input[type=text],.g-atelier input[type=email],.g-atelier input[type=password],.g-atelier input[type=tel],.g-atelier input[type=number],.g-atelier textarea,.g-atelier select{min-height:44px;background:#fffefa;color:var(--ink);border:1px solid #c7ccbd;border-radius:0;box-shadow:none;padding:10px;font-size:13px;max-width:100%}.g-atelier textarea{min-height:130px}.g-atelier label{line-height:1.6}.g-atelier .button,.g-atelier a.button,.g-atelier input.button,.g-atelier button.button{background:var(--ink);background-image:none;color:#fffdf2;border:1px solid var(--ink);padding:12px 23px;min-height:44px;border-radius:0;box-shadow:none;text-shadow:none;font-family:Manrope,Arial,sans-serif;font-size:12px;line-height:1.4;cursor:pointer;display:inline-block;text-decoration:none}.g-atelier .button:hover{background:#2e4935;color:white}.g-atelier .buttons{border:0;border-top:1px solid var(--line);padding:20px 0;margin-top:24px;background:transparent;overflow:auto}.g-atelier #content .content{background:#fffdf7;border:1px solid var(--line);padding:24px;line-height:1.8;overflow:auto}.g-atelier .product-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:40px;background:#fffdf6;border:1px solid var(--line);padding:30px;overflow:visible;margin-bottom:35px}.g-atelier .product-info>.columns{width:auto;margin:0;float:none;min-width:0}.g-atelier .product-info .image{width:100%;float:none;margin:0;padding:35px;background:white;border:0;display:flex;align-items:center;justify-content:center;min-height:260px}.g-atelier .product-info .image img{max-height:350px;width:auto}.g-atelier .product-info .description{font-size:13px;line-height:2.1;border-bottom:1px solid var(--line);padding-bottom:22px}.g-atelier .product-info .price{font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;padding:22px 0;color:var(--ink);border:0}.g-atelier .product-info .price-tax{font:11px Manrope,Arial,sans-serif;color:#5f6a58}.g-atelier .product-info .cart{border:0;background:#ecebdc;padding:20px;margin-top:15px}.g-atelier .htabs{border-bottom:1px solid var(--line);height:auto;min-height:48px;overflow:auto}.g-atelier .htabs a{padding:14px 24px;background:transparent;font-size:12px;border:0;color:#63705a}.g-atelier .htabs a.selected{background:var(--ink);color:white}.g-atelier .tab-content{background:#fffdf6;padding:30px;border:1px solid var(--line);line-height:1.9}.g-atelier .cart-info{overflow-x:auto}.g-atelier .cart-info table,.g-atelier table.list{width:100%;background:#fffdf7;border:1px solid var(--line)}.g-atelier .cart-info td,.g-atelier table.list td{padding:18px 12px;border-color:var(--line);font-size:12px}.g-atelier .cart-info thead td{background:#e7e7d9;color:var(--ink);font-weight:600}.g-atelier .cart-total{font-size:12px}.g-atelier .checkout-heading{padding:18px 22px;background:#e7e7d9;border:1px solid var(--line);font-size:14px;color:var(--ink);margin-top:12px}.g-atelier .checkout-content{padding:25px;background:#fffdf7;border:1px solid var(--line)}.g-atelier .warning,.g-atelier .success,.g-atelier .attention{border-radius:0;padding:16px 18px 16px 36px;line-height:1.7}.atelier-prose,.atelier-article{max-width:880px;font-size:15px;line-height:1.9}.atelier-prose p,.atelier-article p{margin-bottom:22px}.atelier-prose h2,.atelier-article h2{margin-top:40px}.atelier-prose img,.atelier-article img{height:auto;max-width:100%}.atelier-prose ul,.atelier-prose ol{margin:16px 0 24px 24px;list-style:initial}.atelier-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:32px 0}.atelier-news-card{border:1px solid var(--line);background:#fffdf7;display:flex;flex-direction:column;overflow:hidden}.atelier-news-image{height:240px;background:#e8e8dd;display:block}.atelier-news-image img{width:100%;height:100%;object-fit:cover}.atelier-news-card-body{padding:30px;display:flex;flex-direction:column;flex:1}.atelier-news-card h2{font-size:36px;margin:6px 0 20px}.atelier-news-card h2 a{text-decoration:none}.atelier-news-excerpt{color:#6d7465;font-size:13px;line-height:1.85;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:28px}.atelier-read-more{display:block;margin-top:auto;color:#76602e!important;font-size:12px;text-decoration:none}.atelier-news-categories{display:flex;flex-wrap:wrap;gap:12px}.atelier-news-categories a{padding:9px 14px;border:1px solid var(--line);text-decoration:none;font-size:12px}.atelier-empty{padding:50px;border:1px solid var(--line);background:#fffdf7}.g-atelier .article-meta{padding:15px 0;border-bottom:1px solid var(--line);margin-bottom:25px;font-size:11px;line-height:1.8;color:#77806f}.atelier-footer{clear:both;background:var(--forest);color:#e8e5d8;padding:70px 5% 22px}.atelier-footer-invitation{max-width:1450px;margin:0 auto 65px;padding-bottom:50px;border-bottom:1px solid #ffffff25;display:grid;grid-template-columns:1fr auto;align-items:end}.atelier-footer-invitation>span{grid-column:1/-1;font-size:10px;letter-spacing:.2em;color:var(--gold);margin-bottom:20px}.atelier-footer-invitation p{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(36px,4vw,62px);line-height:1.07;margin:0}.atelier-footer-invitation em{color:var(--gold);font-style:italic}.atelier-footer-invitation>a{color:var(--gold);font-size:13px;text-decoration:none;border-bottom:1px solid #b69d69;padding:14px 0}.atelier-footer-grid{max-width:1450px;margin:auto;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:45px}.atelier-footer-brand{max-width:230px}.atelier-footer-brand>a{display:block;width:175px}.atelier-footer-brand p{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;margin:22px 0}.atelier-footer-brand>span{font-size:9px;letter-spacing:.2em;color:#8f9b89}.atelier-footer nav h2{font:10px Manrope,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 24px}.atelier-footer nav a{display:block;font-size:12px;text-decoration:none;color:#c1c9b8;line-height:1.7;margin:0 0 14px}.atelier-footer a:hover{color:white}.atelier-legal{max-width:1450px;margin:40px auto 0;display:flex;gap:18px;flex-wrap:wrap;font-size:10px;color:#9ba68f}.atelier-footer-bottom{max-width:1450px;margin:25px auto 0;padding-top:20px;border-top:1px solid #ffffff1c;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;color:#879780}.atelier-mobile-filters{display:none}
@media(min-width:1001px){.g-atelier #content:has(.atelier-prose){padding-right:4%}.g-atelier .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.g-atelier .product-grid>div{width:auto;padding:22px;background:#fffdf7;border:1px solid var(--line);margin:0}.g-atelier .product-grid .name a{font-size:14px}}
@media(max-width:1250px){.atelier-provenance{display:none}.atelier-navline{gap:15px}#atelier-nav{gap:16px}#atelier-nav a{font-size:10px}.atelier-search{min-width:150px;max-width:200px}}
@media(max-width:1000px){.atelier-masthead{padding:22px 5%;gap:20px}.atelier-utilities{gap:15px}.atelier-navline{flex-wrap:wrap;padding:10px 5%;gap:12px}.atelier-menu-toggle{display:flex;align-items:center;justify-content:space-between;gap:30px;background:none;border:0;color:#e8e5d8;min-height:44px;margin:0;padding:0;font:12px Manrope,Arial,sans-serif}.atelier-search{margin-left:auto;max-width:320px;flex:1}#atelier-nav{order:3;width:100%;gap:0;display:grid;grid-template-columns:1fr 1fr}#atelier-nav a{font-size:12px;padding:12px 0}.atelier-js #atelier-nav:not(.is-open){display:none}.g-atelier #column-left{width:220px;margin-right:20px}.g-atelier #column-left~#content{margin-left:240px}.g-atelier .product-info{grid-template-columns:1fr;gap:20px}.atelier-footer-grid{gap:25px;grid-template-columns:1.2fr 1fr 1fr}.atelier-footer-brand{grid-column:1/-1}.atelier-footer-invitation{grid-template-columns:1fr;gap:25px}.atelier-footer-invitation>a{justify-self:start}.atelier-news-grid{gap:20px}.atelier-news-card-body{padding:22px}.atelier-news-card h2{font-size:30px}}
@media(max-width:760px){.atelier-masthead{padding:20px 5%;flex-wrap:wrap;gap:16px}.atelier-brand{width:142px}.atelier-utilities{gap:12px;font-size:11px}.atelier-utilities>a:not(.atelier-cart){display:none}.atelier-cart{flex-direction:column;gap:0!important;justify-content:center}.g-atelier .atelier-language select{font-size:10px;max-width:96px}.atelier-navline{padding-block:6px}.atelier-search{max-width:240px;min-width:130px}.g-atelier #atelier-main>.container{width:92%;margin:28px auto 45px}.g-atelier #column-left{width:100%;float:none;margin:0 0 24px}.g-atelier #column-left~#content{margin-left:0;width:100%}.g-atelier #column-right{float:none;width:100%;margin:0 0 20px}.g-atelier #content>.columns{padding:0;float:none}.atelier-mobile-filters{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:12px 18px;background:var(--ink);color:#f4efdf;border:0;width:100%;font:12px Manrope,Arial,sans-serif;margin:0 0 12px}.atelier-js #column-left.atelier-collapsed{display:none}.atelier-table-hint{display:block}.g-atelier .product-filter{gap:12px}.g-atelier .product-filter .pagination{width:100%;margin:0}.g-atelier .drill-measurements{padding:14px;gap:12px}.g-atelier .drill-measurements>div{font-size:11px}.g-atelier .product-info{padding:20px}.g-atelier .product-info .image{padding:20px;min-height:180px}.g-atelier .product-info .cart{padding:15px}.g-atelier .cart-info table{min-width:600px}.g-atelier .checkout-content .left,.g-atelier .checkout-content .right,.g-atelier .login-content .left,.g-atelier .login-content .right,.g-atelier #content .content .left,.g-atelier #content .content .right{width:100%;float:none;margin-bottom:20px}.g-atelier table.form{width:100%}.g-atelier table.form td{padding:8px 4px;white-space:normal;min-width:0}.atelier-news-grid{grid-template-columns:1fr}.atelier-news-image{height:220px}.atelier-prose,.atelier-article{font-size:14px}.atelier-footer{padding-top:48px}.atelier-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.atelier-footer-invitation{margin-bottom:40px;padding-bottom:35px}.atelier-footer nav:last-child{grid-column:1/-1}.atelier-footer-bottom{gap:15px;line-height:1.8}.g-atelier .tab-content{padding:20px}.g-atelier .product-grid>div{width:100%;background:#fffdf7;padding:18px;margin:0 0 18px;border:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){.g-atelier *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
