/* Theme Name: Gervalia Atelier
Version: 2.0.0
Requires PHP: 8.2
*/

*{box-sizing:border-box}body{margin:0;background:#fff;color:#202124;font:16px/1.6 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;padding:10px;z-index:50}.announcement{text-align:center;padding:8px 16px;background:var(--highlight);font-size:12px}.site-header{padding:26px 5%;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #20212422}.wordmark{font-size:30px;letter-spacing:-1px;font-weight:800;text-decoration:none}.nav{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.nav a{text-decoration:none}.nav a:hover{text-decoration:underline}.search input{padding:8px 12px;border:1px solid #999;border-radius:0;width:180px}.shell{max-width:1380px;margin:auto;width:90%}.stage{padding:64px 0}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:700;text-transform:uppercase}.display{font-size:clamp(46px,6vw,96px);line-height:1.03;letter-spacing:-4px;margin:24px 0}.lead{max-width:540px;font-size:18px;color:#555}.action,.button,.woocommerce a.button,.woocommerce button.button{display:inline-block;padding:13px 22px;background:var(--primary);color:#fff;border:0;text-decoration:none;font-weight:700;margin:14px 8px 0 0}.line-link{display:inline-block;margin:14px 16px;text-decoration:underline}.split{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.photo{display:block;background:var(--background);padding:32px;aspect-ratio:1;overflow:hidden}.photo img{width:100%;height:100%;object-fit:contain}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gallery .photo:nth-child(2){margin-top:70px}.catalog{padding:50px 0}.section-label{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #20212435;margin-bottom:30px;padding-bottom:14px}.section-label h2{font-size:32px;letter-spacing:-1px;line-height:1.1;margin:0}.product-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.product-card{min-width:0}.product-card a{text-decoration:none}.product-image{background:#f6f6f6;padding:14px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.product-card:hover img{transform:scale(1.04)}.product-card h3{font-size:14px;line-height:1.4;margin:13px 0 7px;font-weight:500}.price{font-weight:700}.stock-note{font-size:11px;color:#456d50}.editorial{background:var(--background);padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:50px 0}.editorial h2{font-size:44px;line-height:1.1;margin:0;letter-spacing:-1px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aaa;border-bottom:1px solid #aaa;margin:40px 0}.steps>div{padding:25px;border-right:1px solid #aaa}.steps strong{display:block}.steps p{font-size:13px;margin:7px 0}.categories{display:flex;gap:10px;flex-wrap:wrap;padding:25px 0}.categories a{padding:10px 18px;border:1px solid #777;text-decoration:none;font-size:13px}.ribbon{padding:26px;background:var(--highlight);font-size:24px;font-weight:800;text-align:center}.narrative{max-width:720px;margin:70px auto;text-align:center}.narrative h2{font-size:42px;line-height:1.1}.faq{max-width:900px;margin:60px auto}.faq details{padding:16px 0;border-bottom:1px solid #aaa}.faq summary{cursor:pointer;font-weight:700}.site-footer{padding:55px 5% 25px;background:var(--primary);color:white}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:45px}.site-footer h3{font-size:22px}.site-footer ul{list-style:none;padding:0}.site-footer li{margin:8px 0;font-size:13px}.site-footer address{font-style:normal;font-size:13px}.site-footer p{font-size:14px}.site-footer a{overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #ffffff55;margin-top:35px;padding-top:18px;font-size:12px;display:flex;justify-content:space-between}.page-main{padding:48px 0 70px;min-height:60vh}.content-page{max-width:850px;margin:auto}.content-page h1{font-size:42px;line-height:1.1}.content-page h2{font-size:26px;margin-top:35px}.woocommerce div.product .product_title{font-size:34px}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:contain;background:#f6f6f6;padding:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;line-height:1.4}.woocommerce div.product p.price,.woocommerce ul.products li.product .price{color:inherit}.product-service{background:var(--background);padding:15px;font-size:13px;margin:20px 0}.woocommerce form .form-row input.input-text{padding:12px;border:1px solid #aaa}.woocommerce .quantity .qty{width:70px;padding:10px}.woocommerce-checkout #payment{background:var(--background)}
.design-1{font-family:Georgia,serif}.design-1 .site-header{display:block;text-align:center}.design-1 .wordmark{font-weight:500;font-size:48px}.design-1 .nav{justify-content:center;margin-top:20px}.design-1 .display{font-weight:400}.design-1 .feature{border-bottom:1px solid #222;padding-bottom:40px}.design-1 .product-image{background:#faf5ed}.design-1 .editorial{border-top:1px solid #222;background:white;padding-left:0}.design-1 .site-footer{background:#272523}
.design-2{background:#f6f0e6}.design-2 .stage{border-radius:120px 120px 0 0;background:var(--background);padding:55px}.design-2 .photo{border-radius:200px 200px 25px 25px;background:#fff}.design-2 .display{font-family:Georgia,serif;font-weight:400;letter-spacing:-3px}.design-2 .action{border-radius:50px}.design-2 .product-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.design-2 .editorial{border-radius:35px;background:var(--highlight)}.design-2 .site-header{border:0}.design-2 .site-footer{border-radius:70px 70px 0 0}
.design-3 .site-header{background:var(--primary);color:white}.design-3 .display{font-weight:900;font-size:clamp(48px,7vw,110px)}.design-3 .stage{padding:0;background:var(--highlight)}.design-3 .split{gap:0}.design-3 .hero-copy{padding:45px}.design-3 .photo{background:#f4f4ed}.design-3 .categories a{border-radius:0;background:white;box-shadow:3px 3px var(--primary)}.design-3 .product-cards{gap:0;border-top:1px solid #222;border-left:1px solid #222}.design-3 .product-card{padding:20px;border-right:1px solid #222;border-bottom:1px solid #222}.design-3 .site-footer{background:#171d21}
.design-4{font-family:Georgia,serif}.design-4 .site-header{padding-top:35px;padding-bottom:35px}.design-4 .wordmark{text-transform:uppercase;letter-spacing:6px;font-size:26px}.design-4 .display{text-transform:uppercase;font-weight:400;letter-spacing:-2px;text-align:center;font-size:clamp(48px,7.6vw,120px);max-width:1100px;margin:25px auto}.design-4 .stage{text-align:center}.design-4 .lead{margin:20px auto}.design-4 .gallery{grid-template-columns:1.4fr 1fr 1fr;margin-top:35px;align-items:end}.design-4 .gallery .photo{margin:0;aspect-ratio:.8;background:#f3eeed}.design-4 .gallery .photo:nth-child(2){aspect-ratio:.65}.design-4 .product-image{background:white;border-bottom:1px solid #ddd}.design-4 .site-footer{background:#e6dfd5;color:#282622}.design-4 .footer-grid{grid-template-columns:2fr 1fr 1fr}
.design-5 .display{font-weight:900;max-width:800px;font-size:clamp(55px,8vw,125px)}.design-5 .stage{position:relative;background:var(--highlight);padding:50px}.design-5 .hero-copy{position:relative;z-index:1}.design-5 .photo{border:5px solid white;transform:rotate(5deg);border-radius:15px;background:var(--accent)}.design-5 .action{background:#151515;color:white;border-radius:0;box-shadow:5px 5px white}.design-5 .product-image{border-radius:16px;background:var(--background)}.design-5 .editorial{transform:rotate(-1deg);background:var(--primary);color:white}.design-5 .ribbon{text-transform:uppercase;border-top:2px solid #222;border-bottom:2px solid #222}.design-5 .site-footer{background:#232525}
.design-6 .stage{max-width:1100px;margin:auto}.design-6 .display{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-2px}.design-6 .photo{padding:8px;background:#f7f4ef}.design-6 .split{grid-template-columns:.8fr 1.2fr}.design-6 .editorial{background:white;border-top:1px solid #222;border-bottom:1px solid #222;padding:45px 0}.design-6 .product-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.design-6 .product-card:nth-child(2){padding-top:50px}.design-6 .product-card:nth-child(5){padding-top:50px}.design-6 .site-header{border:0}.design-6 .site-footer{background:var(--background);color:#29282d}
.design-7{background:#fffdf7}.design-7 .stage{padding:50px;background:var(--background);border-radius:35px}.design-7 .display{font-weight:900;letter-spacing:-4px}.design-7 .photo{border-radius:50%;padding:22px;background:var(--highlight);box-shadow:10px 10px var(--accent)}.design-7 .categories a{border-radius:40px;background:var(--highlight);border:0}.design-7 .product-image{border-radius:20px;background:#fff0eb}.design-7 .editorial{border-radius:70px 10px 70px 10px;background:var(--highlight)}.design-7 .wordmark{font-size:36px;font-weight:900}.design-7 .site-footer{background:#ece6f9;color:#24242e}
.design-8{font-family:'Courier New',monospace}.design-8 .site-header{background:#192227;color:white}.design-8 .stage{background:#192227;color:white;padding:55px}.design-8 .lead{color:#d3d6d8}.design-8 .display{font-family:Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-2px}.design-8 .photo{background:#d8dedb;border:1px solid #e5ebea;padding:30px}.design-8 .eyebrow{color:var(--highlight)}.design-8 .action{background:var(--highlight);color:#192227}.design-8 .product-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.design-8 .product-image{border:1px solid #777;background:#e8ece9}.design-8 .section-label{border-bottom:4px solid #192227}.design-8 .editorial{border:1px solid #192227}.design-8 .site-footer{background:#192227}.design-8 .ribbon{background:#d4e44a;color:#192227}
.design-9{background:#111a23;color:#e9eef1}.design-9 .site-header{border-bottom:1px solid #ffffff33}.design-9 .wordmark{font-style:italic;letter-spacing:-2px}.design-9 .stage{padding:60px 0}.design-9 .display{text-transform:uppercase;font-style:italic;font-weight:900;font-size:clamp(50px,7vw,110px);letter-spacing:-3px}.design-9 .lead{color:#c2d0d8}.design-9 .photo{background:#d8e5e8;clip-path:polygon(9% 0,100% 0,91% 100%,0 100%)}.design-9 .action{background:#cdf14b;color:#131e24;transform:skew(-6deg)}.design-9 .categories a{border-color:#9ba7ad}.design-9 .product-image{background:#ebeeec;transform:skew(-2deg)}.design-9 .stock-note{color:#b9d8c4}.design-9 .editorial{background:#233544}.design-9 .section-label{border-bottom-color:#ffffff55}.design-9 .ribbon{background:#cdf14b;color:#111a23}.design-9 .site-footer{background:#0a1016}.design-9 .page-main .woocommerce{color:#202124;background:#fff;padding:20px}.design-9 .content-page{color:#e9eef1}
.design-10{background:#f7f4ed;font-family:Georgia,serif}.design-10 .site-header{padding:35px 5%;border-bottom:1px solid #9e9b93}.design-10 .wordmark{font-size:26px;font-weight:400;letter-spacing:3px;text-transform:uppercase}.design-10 .stage{padding:50px 0}.design-10 .split{grid-template-columns:.7fr 1.3fr;gap:6%}.design-10 .display{font-size:clamp(40px,5vw,78px);font-weight:400;letter-spacing:-2px}.design-10 .photo{aspect-ratio:1.3;padding:20px;background:#ece5db}.design-10 .categories{justify-content:center}.design-10 .categories a{border:0;border-bottom:1px solid #777;padding:8px 20px}.design-10 .product-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.design-10 .editorial{padding:50px 0;border-top:1px solid #999;background:transparent}.design-10 .site-footer{background:#d9d4c8;color:#282720}
@media(max-width:800px){.site-header{padding:20px 5%!important;flex-wrap:wrap}.wordmark{font-size:26px!important}.nav{gap:15px;font-size:13px}.search{display:none}.split{grid-template-columns:1fr!important;gap:25px}.display{font-size:48px!important;letter-spacing:-2px!important}.stage{padding:30px 0!important}.design-2 .stage,.design-3 .hero-copy,.design-5 .stage,.design-7 .stage,.design-8 .stage{padding:28px!important}.photo{padding:24px}.product-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px}.product-card{padding-top:0!important}.editorial{grid-template-columns:1fr;padding:28px!important;gap:20px}.editorial h2{font-size:32px}.steps{grid-template-columns:1fr}.steps>div{border-right:0;border-bottom:1px solid #bbb}.footer-grid{grid-template-columns:1fr!important;gap:15px}.footer-bottom{display:block}.section-label h2{font-size:27px}.section-label{align-items:start;gap:15px}.design-4 .gallery{gap:10px}.design-4 .gallery .photo{padding:5px}.design-1 .nav{margin-top:12px}.content-page h1{font-size:34px}.design-8 .product-card{font-size:13px}.ribbon{font-size:19px}.lead{font-size:16px}}

.design-8 .toolstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0}.design-8 .toolstrip .photo{aspect-ratio:1.5}.design-8 .stage .display{max-width:1100px}.announcement{color:#202124}.design-9 .product-service{color:#202124}

/* EXTRA_MODULES_20261113 */
.more-block{margin:70px 0;padding:36px 0;border-top:1px solid #80808055}.more-heading{margin-bottom:28px}.more-heading>span,.more-kicker{font:700 11px/1.4 Arial,sans-serif;letter-spacing:2px}.more-heading h2,.more-spotlight h2,.more-assistance h2{font-size:clamp(28px,3.5vw,48px);line-height:1.12;letter-spacing:-1.5px;margin:12px 0 18px}.more-heading p{max-width:650px}.more-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.more-guides article{padding:26px;background:var(--background);color:#222}.more-guides h3{font-size:20px;line-height:1.3}.more-guides p{font-size:14px}.more-number{font-size:28px;color:var(--primary)}.more-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.more-collections>a{text-decoration:none;padding:16px;border:1px solid #8886}.more-collections h3{font-size:18px;margin:14px 0 3px;line-height:1.3}.more-category-picture{height:200px;background:#f3f2ef;padding:16px}.more-category-picture img{height:100%;width:100%;object-fit:contain}.more-section-directory .more-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.more-section-directory .more-collections>a{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border:0;border-bottom:1px solid #8886;padding:20px 0;margin-right:28px}.more-spotlight{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.more-spotlight-picture{display:block;aspect-ratio:1;background:var(--background);padding:28px}.more-spotlight-picture img{width:100%;height:100%;object-fit:contain}.more-spotlight p{font-size:15px}.more-spotlight h3{font-size:23px;line-height:1.35;font-weight:500}.more-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.more-section-duo .more-products{grid-template-columns:1fr 1fr;gap:40px}.more-picture{background:#f4f4f0;padding:20px;aspect-ratio:1}.more-picture img{width:100%;height:100%;object-fit:contain}.more-product h3{font-size:16px;line-height:1.45;font-weight:500}.more-product>a{text-decoration:none}.more-price{font-weight:700}.more-textlink{font-size:13px;display:inline-block;margin-top:12px}.more-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #8886}.more-specs article{padding:24px;border-right:1px solid #8886;min-width:0}.more-specs article:last-child{border-right:0}.more-specs img{width:100%;height:180px;object-fit:contain;background:#f6f5f1}.more-specs h3{font-size:16px;line-height:1.4}.more-specs a{text-decoration:none}.more-specs dt{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-top:14px;opacity:.75}.more-specs dd{font-size:14px;margin:3px 0;overflow-wrap:anywhere}.more-dispatch{padding:0;list-style:none;counter-reset:dispatch;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.more-dispatch li{counter-increment:dispatch;padding:24px;background:var(--background);color:#222}.more-dispatch li:before{content:'0' counter(dispatch);display:block;font-size:30px;margin-bottom:20px;color:var(--primary)}.more-dispatch b{display:block;font-size:19px;line-height:1.4}.more-dispatch p{font-size:14px}.more-section-questions details{padding:18px 0;border-bottom:1px solid #8886;max-width:900px}.more-section-questions summary{font-size:19px;cursor:pointer}.more-section-questions p{max-width:760px}.more-assistance{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;padding:42px;background:var(--background);color:#222}.more-assistance p{max-width:620px;font-size:14px}.more-mail{font-size:20px;overflow-wrap:anywhere}.more-assistance nav{display:flex;flex-direction:column;justify-content:center;gap:18px}.more-assistance nav a{border-bottom:1px solid #8886;padding-bottom:14px;text-decoration:none}.design-1 .more-block{border-color:#222}.design-1 .more-spotlight-picture{background:#f4eadc}.design-1 .more-assistance{background:#f5efe4}.design-2 .more-category-picture,.design-2 .more-guides article,.design-2 .more-dispatch li{border-radius:36px}.design-2 .more-collections>a{border:0}.design-2 .more-dispatch{gap:14px}.design-3 .more-collections{gap:0}.design-3 .more-collections>a{border:1px solid #222}.design-3 .more-guides{gap:0;border:1px solid #222}.design-3 .more-guides article{border-right:1px solid #222}.design-4 .more-section-edit .more-product:nth-child(even){margin-top:55px}.design-4 .more-section-duo .more-products{grid-template-columns:1.2fr 1fr;align-items:start}.design-4 .more-section-duo .more-product:last-child{margin-top:90px}.design-4 .more-assistance{background:#ebe3d9}.design-5 .more-section-duo .more-picture{border-radius:50px 0;background:var(--highlight)}.design-5 .more-guides article{box-shadow:5px 5px var(--accent);border:1px solid #222}.design-5 .more-dispatch li{background:var(--highlight)}.design-6 .more-spotlight{grid-template-columns:1fr 1.2fr}.design-6 .more-spotlight-picture{order:2;background:#f5f1ec}.design-6 .more-section-edit .more-product:nth-child(odd){margin-top:50px}.design-6 .more-assistance{background:white;border-top:1px solid #222;border-bottom:1px solid #222;padding:35px 0}.design-7 .more-section-duo .more-picture{border-radius:50%;background:var(--highlight)}.design-7 .more-section-questions{padding:35px;background:var(--background);border-radius:20px 70px}.design-7 .more-dispatch li{border-radius:22px}.design-8 .more-block{border-top:4px solid #192227}.design-8 .more-specs{border:1px solid #192227}.design-8 .more-guides article{background:#dce5e1}.design-8 .more-collections>a{border:1px solid #192227}.design-8 .more-assistance{background:#192227;color:#fff}.design-9 .more-block{border-color:#ffffff44}.design-9 .more-guides article{background:#223a49;color:white}.design-9 .more-number{color:#cdf14b}.design-9 .more-section-edit .more-picture{transform:skew(-4deg)}.design-9 .more-dispatch li{background:#233544;color:white;border-left:3px solid #cdf14b}.design-9 .more-dispatch li:before{color:#cdf14b}.design-10 .more-spotlight-picture{aspect-ratio:1.3;background:#e5dfd4}.design-10 .more-collections>a{border:0;padding:0}.design-10 .more-collections{gap:35px}.design-10 .more-section-duo .more-products{gap:55px}.design-10 .more-assistance{background:transparent;border-top:1px solid #999;padding:30px 0}
@media(max-width:800px){.more-block{margin:45px 0;padding:25px 0}.more-guides,.more-dispatch,.more-specs,.more-spotlight,.more-assistance{grid-template-columns:1fr!important;gap:20px}.more-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.more-section-directory .more-collections{grid-template-columns:1fr}.more-category-picture{height:140px;padding:10px}.more-collections h3{font-size:15px}.more-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.more-section-duo .more-products{gap:20px}.more-section-duo .more-product:last-child,.more-section-edit .more-product{margin-top:0!important}.more-spotlight-picture{max-height:380px;order:0!important}.more-heading h2,.more-spotlight h2,.more-assistance h2{font-size:31px}.more-specs article{border-right:0;border-bottom:1px solid #8886}.more-specs article:last-child{border-bottom:0}.more-assistance{padding:25px!important}.more-picture{padding:10px}.more-mail{font-size:17px}.more-product h3{font-size:14px}.more-section-questions{padding:25px!important}.more-section-duo .more-products{grid-template-columns:1fr 1fr!important}.more-specs img{height:200px}}
