:root{--a34-copper:#b87333;--a34-brass:#c5a267;--a34-cream:#efe7d6;--a34-paper:#f8f4ec;--a34-paper-2:#fffdf8;--a34-ink:#17201b;--a34-green:#102420;--a34-green-2:#183a31;--a34-line:rgba(197,162,103,.28);--a34-soft-line:rgba(32,61,52,.13)}.single-product .a34-product-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:var(--a34-ink);background:linear-gradient(180deg,#f4efe5 0,#fbfaf7 55%,#f1ece2 100%)}.single-product #page{overflow:hidden}.single-product .site-main{width:100%!important;max-width:none!important}.a34-product-hero{position:relative;display:flex;align-items:flex-end;min-height:350px;overflow:hidden;background:radial-gradient(circle at 80% 15%,rgb(184 115 51 / .20),transparent 30%),linear-gradient(125deg,#0b0f0e,#15332b 72%,#10241f);border-bottom:1px solid var(--a34-line)}.a34-product-hero.has-image:before{content:"";position:absolute;inset:0;background-image:var(--a34-product-image);background-size:cover;background-position:center 48%;opacity:.27;filter:saturate(.85) contrast(1.06);transform:scale(1.02)}.a34-product-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(7 10 9 / .90) 0%,rgb(7 10 9 / .70) 46%,rgb(7 10 9 / .40) 72%,rgb(7 10 9 / .62) 100%),linear-gradient(180deg,rgb(7 10 9 / .06),rgb(7 10 9 / .76))}.a34-product-hero-inner{position:relative;z-index:2;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:72px 0 42px}.a34-product-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;font:800 11px/1.2 "Mulish",sans-serif;letter-spacing:.12em;text-transform:uppercase}.a34-product-breadcrumb a{color:rgb(239 231 214 / .72);text-decoration:none}.a34-product-breadcrumb a:hover{color:var(--a34-brass)}.a34-product-breadcrumb span{color:var(--a34-copper)}.a34-product-kicker{margin:0 0 10px;color:var(--a34-brass);font:800 12px/1.3 "Mulish",sans-serif;letter-spacing:.18em}.a34-product-hero h1{max-width:980px;margin:0;color:var(--a34-cream);font-family:"Cinzel Decorative","Cinzel",serif;font-size:clamp(34px,5.4vw,64px);line-height:1.02;text-shadow:0 8px 28px rgb(0 0 0 / .36)}.a34-product-hero-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.a34-product-hero-meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgb(239 231 214 / .18);border-radius:999px;background:rgb(255 255 255 / .045);color:rgb(239 231 214 / .78);font:700 11px/1 "Mulish",sans-serif}.a34-product-main-wrap{width:100%;padding:48px 16px 54px;background:radial-gradient(circle at 10% 10%,rgb(197 162 103 / .08),transparent 22%),linear-gradient(180deg,#f6f1e8,#fbfaf7)}.a34-product-main{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:38px;width:min(1180px,100%);margin:0 auto!important;padding:0!important}.a34-product-main:before,.a34-product-main:after{display:none!important}.a34-product-gallery,.a34-product-summary{min-width:0}.a34-product-gallery{position:relative}.a34-product-gallery .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important}.a34-product-gallery .woocommerce-product-gallery__wrapper{overflow:hidden;border:1px solid rgb(32 61 52 / .10);border-radius:18px;background:#ebe9e4;box-shadow:0 18px 42px rgb(0 0 0 / .09)}.a34-product-gallery .woocommerce-product-gallery__image a{display:flex;align-items:center;justify-content:center;height:clamp(420px,52vw,620px);background:#ebe9e4}.a34-product-gallery .woocommerce-product-gallery__image img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;object-position:center center}.a34-product-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 0!important;padding:0!important}.a34-product-gallery .flex-control-thumbs li{float:none!important;width:auto!important;margin:0!important;list-style:none!important}.a34-product-gallery .flex-control-thumbs img{width:100%!important;aspect-ratio:1/1;object-fit:cover;border:1px solid rgb(32 61 52 / .12);border-radius:11px;opacity:.72;transition:.2s ease}.a34-product-gallery .flex-control-thumbs img.flex-active,.a34-product-gallery .flex-control-thumbs img:hover{opacity:1;border-color:rgb(184 115 51 / .48)}.a34-product-summary{align-self:start;float:none!important;width:auto!important;margin:0!important;padding:26px 28px 28px!important;border:1px solid rgb(197 162 103 / .24);border-radius:18px;background:rgb(255 253 248 / .96);box-shadow:0 18px 42px rgb(0 0 0 / .08)}.a34-product-summary-label{margin-bottom:14px;color:var(--a34-copper);font:800 11px/1.2 "Mulish",sans-serif;letter-spacing:.17em}.a34-product-summary .price{margin:0 0 18px!important;color:var(--a34-ink)!important;font-family:"Cinzel",serif!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.15!important}.a34-product-summary .price del{opacity:.45}.a34-product-summary .price ins{text-decoration:none}.a34-product-summary .woocommerce-product-details__short-description{margin:0 0 20px;color:#3d463f;font:500 15px/1.68 "Mulish",sans-serif}.a34-product-summary .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.a34-product-summary .stock{color:#356c56!important;font:800 13px/1.4 "Mulish",sans-serif!important}.a34-product-summary form.cart{margin:20px 0!important}.a34-product-summary .variations{margin:0 0 14px!important;border:0!important}.a34-product-summary .variations tbody,.a34-product-summary .variations tr,.a34-product-summary .variations th,.a34-product-summary .variations td{display:block!important;width:100%!important}.a34-product-summary .variations th,.a34-product-summary .variations td{padding:0!important;border:0!important;text-align:left!important}.a34-product-summary .variations label{display:block;margin:0 0 7px;color:#2a332d;font:800 13px/1.3 "Mulish",sans-serif!important}.a34-product-summary select{width:100%!important;min-height:48px;padding:0 14px;border:1px solid rgb(32 61 52 / .20)!important;border-radius:10px!important;background:#fff!important;color:#263029!important;font:700 14px/1 "Mulish",sans-serif!important}.a34-product-summary .reset_variations{display:inline-block;margin-top:7px;color:var(--a34-copper)!important;font:700 12px/1.4 "Mulish",sans-serif}.a34-product-summary .single_variation_wrap{margin-top:12px}.a34-product-summary .woocommerce-variation-price{margin-bottom:12px}.a34-product-summary .quantity{float:none!important;display:inline-flex!important;margin:0 8px 0 0!important;vertical-align:middle}.a34-product-summary .quantity .qty{min-width:70px;min-height:46px;border:1px solid rgb(32 61 52 / .20)!important;border-radius:10px!important;background:#fff!important;color:#222!important}.a34-product-summary .single_add_to_cart_button{min-height:46px!important;padding:0 19px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--a34-brass),var(--a34-copper))!important;color:#101210!important;font:800 13px/1 "Mulish",sans-serif!important;text-transform:none!important;box-shadow:0 10px 22px rgb(184 115 51 / .18)}.a34-product-summary .single_add_to_cart_button:hover{filter:brightness(1.06);transform:translateY(-1px)}.a34-product-summary .product_meta{margin-top:20px;padding-top:16px;border-top:1px solid var(--a34-soft-line);color:#778078;font:700 11px/1.7 "Mulish",sans-serif}.a34-product-summary .product_meta a{color:var(--a34-copper);text-decoration:none}.a34-product-shortcopy{margin-top:20px;padding-top:18px;border-top:1px solid var(--a34-soft-line);color:#414a44;font:500 14px/1.65 "Mulish",sans-serif}.a34-product-shortcopy p:last-child{margin-bottom:0}.a34-product-details-wrap{width:100%;padding:6px 16px 60px;background:linear-gradient(180deg,#fbfaf7,#f4efe5)}.a34-product-details{width:min(1180px,100%);margin:0 auto}.a34-product-details .woocommerce-tabs{margin:0 0 52px!important;padding:30px clamp(18px,3vw,34px)!important;border:1px solid rgb(32 61 52 / .10);border-radius:18px;background:rgb(255 253 248 / .92);box-shadow:0 14px 34px rgb(0 0 0 / .06)}.a34-product-details .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap;gap:8px;margin:0 0 24px!important;padding:0 0 16px!important;border-bottom:1px solid var(--a34-soft-line)!important;list-style:none!important}.a34-product-details .woocommerce-tabs ul.tabs>li{list-style:none!important}.a34-product-details .woocommerce-tabs ul.tabs>li::marker{content:""}.a34-product-details .woocommerce-tabs ul.tabs:before,.a34-product-details .woocommerce-tabs ul.tabs:after{display:none!important}.a34-product-details .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important}.a34-product-details .woocommerce-tabs ul.tabs li:before,.a34-product-details .woocommerce-tabs ul.tabs li:after{display:none!important}.a34-product-details .woocommerce-tabs ul.tabs li a{display:inline-flex!important;align-items:center;min-height:38px;padding:0 14px!important;border:1px solid rgb(32 61 52 / .13);border-radius:999px;color:#657068!important;font:800 12px/1 "Mulish",sans-serif!important}.a34-product-details .woocommerce-tabs ul.tabs li.active a{border-color:rgb(184 115 51 / .35);background:linear-gradient(135deg,#d9bc7e,#b87333);color:#132019!important}.a34-product-details .woocommerce-Tabs-panel{color:#333c36;font:500 15px/1.72 "Mulish",sans-serif}.a34-product-details .woocommerce-Tabs-panel h2,.a34-product-details .woocommerce-Tabs-panel h3{color:#243029;font-family:"Cinzel",serif;font-weight:600}.a34-product-details .woocommerce-Tabs-panel h2{font-size:clamp(24px,3vw,34px)}.a34-product-details .related.products{margin:0!important;padding:0!important}.a34-product-details .related.products>h2{margin:0 0 24px!important;padding-top:16px;color:#27312a!important;font-family:"Cinzel",serif!important;font-size:clamp(28px,3.4vw,40px)!important;line-height:1.15!important;font-weight:600!important}.a34-product-details .related.products>h2:before{content:"À DÉCOUVRIR AUSSI";display:block;margin-bottom:7px;color:var(--a34-copper);font:800 11px/1.2 "Mulish",sans-serif;letter-spacing:.17em}.a34-product-details .related ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0!important;padding:0!important}.a34-product-details .related ul.products:before,.a34-product-details .related ul.products:after{display:none!important}.a34-product-details .related li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 16px!important;display:flex!important;flex-direction:column!important;overflow:hidden;border:1px solid rgb(197 162 103 / .18);border-radius:16px;background:#fff;box-shadow:0 12px 26px rgb(0 0 0 / .07)}.a34-product-details .related li.product img{width:100%!important;aspect-ratio:1/1;object-fit:cover;margin:0 0 12px!important}.a34-product-details .related .woocommerce-loop-product__title{min-height:43px;margin:0 14px 8px!important;padding:0!important;color:#222a25!important;font-family:"Cinzel",serif!important;font-size:15px!important;line-height:1.3!important;text-transform:none!important}.a34-product-details .related .price{margin:auto 14px 12px!important;color:var(--a34-copper)!important;font:800 14px/1.2 "Mulish",sans-serif!important}.a34-product-details .related .button{align-self:flex-start;margin:0 14px!important;padding:10px 14px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--a34-brass),var(--a34-copper))!important;color:#111!important;font:800 11px/1 "Mulish",sans-serif!important;text-transform:none!important}.a34-product-project-cta{width:min(1180px,calc(100% - 32px));margin:0 auto 0;padding:30px clamp(22px,4vw,42px);display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--a34-line);border-radius:20px 20px 0 0;background:radial-gradient(circle at 88% 14%,rgb(184 115 51 / .17),transparent 28%),linear-gradient(120deg,#102420,#0b0f0e);box-shadow:0 18px 42px rgb(0 0 0 / .12)}.a34-product-project-cta p{margin:0 0 7px;color:var(--a34-brass);font:800 11px/1.2 "Mulish",sans-serif;letter-spacing:.17em}.a34-product-project-cta h2{margin:0 0 8px;color:var(--a34-cream);font-family:"Cinzel",serif;font-size:clamp(24px,3vw,34px);line-height:1.18}.a34-product-project-cta span{display:block;max-width:760px;color:rgb(239 231 214 / .70);font:500 14px/1.6 "Mulish",sans-serif}.a34-product-project-cta>a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,var(--a34-brass),var(--a34-copper));color:#111!important;font:800 12px/1 "Mulish",sans-serif;text-decoration:none!important}.a34-product-footer-shape{position:relative;height:68px;background:#0b0c0b;clip-path:polygon(0 42%,42% 42%,45% 38%,47.5% 28%,49% 13%,50% 0,51% 13%,52.5% 28%,55% 38%,58% 42%,100% 42%,100% 100%,0 100%);margin-top:-1px}.single-product .a34-product-page .elementor-widget-shopengine-add-to-cart,.single-product .a34-product-page .elementor-969{all:unset}@media(max-width:980px){.a34-product-main{grid-template-columns:1fr;max-width:760px}.a34-product-details .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.a34-product-hero{min-height:300px}.a34-product-hero-inner{width:calc(100% - 20px);padding:58px 0 30px}.a34-product-hero h1{font-size:34px}.a34-product-main-wrap{padding:26px 10px 34px}.a34-product-summary{padding:20px 18px 22px!important;border-radius:15px}.a34-product-gallery .woocommerce-product-gallery__wrapper{border-radius:15px}.a34-product-gallery .woocommerce-product-gallery__image a{height:clamp(320px,88vw,460px)}.a34-product-gallery .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.a34-product-summary .quantity{margin-bottom:9px!important}.a34-product-summary .single_add_to_cart_button{width:100%!important}.a34-product-details-wrap{padding:0 10px 36px}.a34-product-details .woocommerce-tabs{padding:20px 16px!important;border-radius:15px}.a34-product-details .related ul.products{grid-template-columns:1fr!important}.a34-product-details .related li.product{max-width:430px}.a34-product-project-cta{width:calc(100% - 20px);border-radius:18px 18px 0 0;flex-direction:column;align-items:flex-start}.a34-product-project-cta>a{width:100%}.a34-product-footer-shape{height:52px}}