@font-face{font-family:'Savoye';font-style:normal;font-weight:normal;src:url('ftp://v56iy0.ftp.infomaniak.com/dev/wp-content/themes/Divi/fonts/Savoye%20LET%20Plain1.0.woff') format('woff')}#main-content{background-color:#000!important}@media (min-width:981px){#perso .et_pb_column:has(#app-scroll){position:sticky;top:calc(50vh - 350px);align-self:flex-start}}a{color:#E5E5E5!important;text-transform:uppercase!important}a:hover{color:#BFBFBF!important}.woocommerce-Price-amount{font-size:30px;font-weight:600;color:#f8f8f8!important}.woocommerce div.product p.price,.woocommerce-page div.product p.price{color:#fff}.variations td.value select{display:none!important}.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value span:after,.et_pb_wc_add_to_cart form.cart .variations td.value span:after{display:none!important}.per-row-1 .image-container,.fondout-visual-card span{display:none!important}.variations_form .variations{width:100%;border:none}.variations_form .variations::before{content:"Personnaliser votre appareil Fondout®";display:block;font-family:'Dancing Script',handwriting;font-size:22px;text-align:left;margin-bottom:30px;padding-bottom:15px}.variations tr{display:flex;flex-direction:column;margin-bottom:25px;padding:0}.variations th.label{text-align:left;padding:0 0 12px 0}.variations th.label label,.yith-wapo-addon .wapo-addon-title,.wapo-addon-title span{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#CC8E2C;font-family:'Work Sans',Helvetica,Arial,Lucida,sans-serif}.reset_variations{color:rgba(204,142,45,0.6)!important;font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-top:15px;display:none;transition:color 0.3s ease}.reset_variations:hover{color:#cc8e2d!important}#yith-wapo-addon-9 .wapo-addon-title span{display:none!important}.yith-wapo-addon .addon-header{margin:0!important}.yith-wapo-block .yith-wapo-addon .addon-header{column-gap:0!important}.variation-cards{display:flex;gap:15px;flex-wrap:wrap}.variation-cards:has([data-value="cerf"]){display:grid!important;grid-template-columns:repeat(4,1fr)!important}.variation-card{flex:1;min-width:90px;max-width:220px;padding:22px 18px;border:1px solid rgba(255,255,255,0.12);border-radius:3px;background:rgba(255,255,255,0.04);cursor:pointer;transition:all 0.3s ease;text-align:center;position:relative}.variation-card:hover{border-color:rgba(204,142,45,0.4);background:rgba(204,142,45,0.06)}.variation-card.selected{border-color:#cc8e2d;background:rgba(204,142,45,0.1)}.variation-card.selected::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:40px;height:2px;background:#cc8e2d;border-radius:2px}.variation-card .card-label{font-size:15px;font-weight:500;color:#ffffff;display:block;letter-spacing:0.3px}.variation-card.selected .card-label{color:#cc8e2d}.variation-card{padding:5px!important}.variation-card:has(img){background:#545956;clip-path:polygon(calc(50% - 50% * var(--motif-trapeze-top,80%) / 100%) 0%,calc(50% + 50% * var(--motif-trapeze-top,80%) / 100%) 0%,100% 100%,0% 100%);border-radius:0!important;overflow:hidden}.variation-card:has(img):hover,.variation-card:has(img).selected{background:#fff}.variation-card:has(img):hover .card-label,.variation-card:has(img).selected .card-label{color:#000}tr:has(#pa_couleur-appareil) .variation-card{min-width:35px!important;max-width:35px!important;min-height:35px!important;max-height:35px!important;border-radius:50%}tr:has(#pa_couleur-appareil) .variation-card .card-label{display:none}tr:has(#pa_couleur-appareil) .variation-card[data-value="noir"]{background-color:#000}tr:has(#pa_couleur-appareil) .variation-card[data-value="marron"]{background-color:#5c3317}tr:has(#pa_couleur-appareil) .variation-card[data-value="jaune"]{background-color:#A78100}tr:has(#pa_couleur-appareil) .variation-card.selected::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:40px;height:2px;background:transparent;border-radius:2px}.fondout-visual-card{position:relative;background-color:#969597;border:2px solid rgba(204,142,45,0.3);border-radius:2px;padding:10px;cursor:pointer;transition:all 0.3s ease;text-align:center}.fondout-visual-card:hover{border-color:#cc8e2d;transform:translateY(-3px);box-shadow:0 5px 20px rgba(204,142,45,0.3)}.fondout-visual-card.selected{border-color:#cc8e2d}.fondout-visual-card img{width:100%;height:auto;margin-bottom:8px}.fondout-visual-card .visual-name{display:none}.fondout-visual-card .check-icon{position:absolute;top:10px;right:10px;width:24px;height:24px;background:#cc8e2d;border-radius:50%;display:none;align-items:center;justify-content:center;color:#000;font-weight:bold;font-size:16px}.fondout-visual-card.selected .check-icon{display:flex}.fondout-visuals-grid{display:flex;gap:20px}#fondout-forks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:end}#fondout-forks-grid .yith-wapo-addon{margin-bottom:0!important}.fondout-gravure-section{margin:15px 0;background:transparent;color:#fff}.fondout-gravure-titre{font-size:13px;font-weight:700;margin:0 0 5px 0;text-transform:uppercase;letter-spacing:1.5px;color:#CC8E2C!important;font-family:'Work Sans',Helvetica,Arial,Lucida,sans-serif!important}.fondout-gravure-description{font-size:12px;color:#aaa;margin:0 0 12px 0}.fondout-gravure-field{margin-bottom:10px}.fondout-gravure-field label{display:block;font-size:12px;margin-bottom:4px;color:#ccc}.fondout-gravure-input{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,0.3);color:#fff;padding:4px 0;font-size:14px;outline:none;transition:border-color 0.2s;height:35px}.fondout-gravure-input:focus{border-bottom-color:#fff}.fondout-gravure-counter{display:block;text-align:right;font-size:11px;color:#666;margin-top:2px}.woocommerce .quantity input.qty,.woocommerce-page .quantity input.qty{background:transparent!important;padding:8px}.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty{border:1px solid #999!important;padding:8px}.single_add_to_cart_button.button.alt,.woocommerce-page button.button.alt,.woocommerce-page button.button{color:#F8F8F8!important;border-width:1px!important;border-color:#F8F8F8;border-radius:0;font-size:16px;text-transform:uppercase!important;background-color:rgba(255,255,255,0);font-weight:500;padding:.3em 1em;line-height:1.7em!important;background-size:cover;background-position:50%;background-repeat:no-repeat;border:2px solid}.woocommerce-page button.button.alt:hover,.woocommerce-page button.button:hover{border-color:#CC8E2C!important;background-image:initial;background-color:#CC8E2C}.cart_item~.cart_item .variation{display:none}.woocommerce-checkout #payment div.payment_box{background-color:#ffffff7d!important}.woocommerce-shop ul.products li.product,.woocommerce-shop .products li{margin:0!important}.tax-product_cat .woocommerce-LoopProduct-link,.woocommerce-shop .products li{border:1px solid #fff!important;padding:2rem!important}.woocommerce ul.products{margin:0 auto!important}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation .is-active a{color:#CC8E2C!important}.woocommerce-account .addresses .title .edit{color:#CC8E2C!important;float:left!important;border-bottom:1px solid transparent}.woocommerce-account .addresses .title .edit:hover{border-bottom:1px solid #CC8E2C}.preview-container{position:relative;width:700px;max-width:100%;margin:0 auto}.preview-container img{width:100%;display:block}.preview-motif{position:absolute;top:-24.5%;left:43%;width:17%!important;height:100%!important;object-fit:contain;pointer-events:none}.specs-card{background-color:#3a3a38;width:100%;font-family:'Montserrat',sans-serif;color:#fff;overflow:hidden}.specs-title{background-color:#2e2e2c;text-align:center;padding:10px;font-size:11px;font-weight:700;letter-spacing:2px;color:#ccc}.spec-row{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,0.05);cursor:default;position:relative;transition:transform 0.3s ease,background 0.3s ease;transform-origin:left center}.spec-row:hover{transform:scaleX(1.04) scaleY(1.08);background-color:rgba(255,255,255,0.06);z-index:2}.spec-icon{position:relative;width:60px;min-width:60px;display:flex;align-items:center;justify-content:center}.spec-icon img{width:38px;height:38px;object-fit:contain;transition:transform 0.3s ease;filter:brightness(0) invert(1)}.spec-row:hover .spec-icon img{transform:scale(1.25)}.spec-dimension{position:absolute;font-size:8px;color:#aaa;white-space:nowrap}.dim-left{left:-2px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center}.dim-top{top:-4px;left:50%;transform:translateX(-50%)}.dim-bottom{bottom:-4px;left:50%;transform:translateX(-50%)}.spec-text{font-size:12px;font-weight:700;letter-spacing:1px;line-height:1.5;padding-left:10px;transition:letter-spacing 0.3s ease}.spec-row:hover .spec-text{letter-spacing:2px}.spec-text span{font-weight:400;font-size:11px;color:#bbb}.specs-cta{display:block;background-color:#1a1a1a;text-align:center;padding:14px;font-size:11px;font-weight:700;letter-spacing:3px;color:#fff;text-decoration:none;transition:background 0.3s ease,letter-spacing 0.3s ease}.lien-panier{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#333;font-size:14px;text-transform:uppercase;transition:transform 0.2s ease}.lien-panier:hover{transform:scale(1.05)}.lien-panier svg{transition:transform 0.2s ease}.lien-panier:hover svg{transform:scale(1.15)}@media (max-width:768px){.variation-cards{gap:10px;grid-template-columns:repeat(8,1fr)!important}.variation-card{min-width:45%;max-width:none;padding:18px 12px}.variation-card .card-label{font-size:13px}.variations_form .variations::before{font-size:18px}#fondout-forks-grid{grid-template-columns:1fr;gap:15px}#fondout-visual-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}}#mc_embed_shell{padding:2rem;font-family:'Work Sans',Helvetica,Arial,Lucida,sans-serif}#mc_embed_signup{clear:left;width:600px}#mc-embedded-subscribe-form input[type=checkbox]{display:inline;width:auto;margin-right:10px}#mergeRow-gdpr{margin-top:20px}#mergeRow-gdpr fieldset label{font-weight:normal}#mc-embedded-subscribe-form .mc_fieldset{border:none;min-height:0px;padding-bottom:0px}