@charset "UTF-8";meta.foundation-version{font-family:"/5.5.3/"}meta.foundation-mq-small{font-family:"/only screen/";width:0}meta.foundation-mq-small-only{font-family:"/only screen and (max-width: 551px)/";width:0}meta.foundation-mq-medium{font-family:"/only screen and (min-width:551px)/";width:551px}meta.foundation-mq-medium-only{font-family:"/only screen and (min-width:551px) and (max-width:1024px)/";width:551px}meta.foundation-mq-large{font-family:"/only screen and (min-width:1024px)/";width:1024px}meta.foundation-mq-large-only{font-family:"/only screen and (min-width:1024px) and (max-width:1261px)/";width:1024px}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:1261px)/";width:1261px}meta.foundation-mq-xlarge-only{font-family:"/only screen and (min-width:1261px) and (max-width:1681px)/";width:1261px}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:1681px)/";width:1681px}meta.foundation-data-attribute-namespace{font-family:false}@media (max-width:767px){body,html{overflow-x:hidden!important}.productView-images{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;float:none!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;padding-left:14px!important;padding-right:14px!important;width:100%!important}.productView-images .productView-image{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important;width:100%!important;float:none!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}.productView-images .productView-image .productView-img-container{width:100%!important;max-width:100%!important;overflow:hidden!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;aspect-ratio:4/5!important}.productView-images .productView-image .productView-img-container::after{display:none!important}.productView-images .productView-image .productView-img-container img{width:100%!important;height:100%!important;display:block!important;-o-object-fit:cover!important;object-fit:cover!important;position:static!important}.productView-images .btn-productViewzoom{display:none!important}.productView-images .productView-thumbnails{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:10px 10px 0 0!important;margin-bottom:18px!important;float:none!important;position:static!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}.productView-thumbnails .slick-list{width:100%!important;height:auto!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-transform:none!important;transform:none!important;padding:0!important;margin:0!important;margin-left:0!important;padding-left:0!important}.productView-thumbnails .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;height:auto!important;-webkit-transform:none!important;transform:none!important;width:-webkit-max-content!important;width:-moz-max-content!important;width:max-content!important;gap:10px!important;margin:0!important;margin-left:0!important;position:static!important;left:0!important}.productView-thumbnails .slick-slide:not(.slick-cloned){width:64px!important;height:64px!important;float:none!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-ms-flex-negative:0!important;flex-shrink:0!important;margin:0!important}.productView-thumbnails .slick-slide a{width:64px!important;height:64px!important;display:block!important;border:1px solid #e0d6cb!important;border-radius:4px!important;padding:0!important;overflow:hidden!important}.productView-thumbnails .slick-slide img{width:64px!important;height:64px!important;-o-object-fit:cover!important;object-fit:cover!important;display:block!important}.productView-thumbnails .slick-cloned{display:none!important}.productView-thumbnails .slick-arrow{display:none!important}.productView-details{padding-left:14px!important;padding-right:14px!important}.productView-rating{margin-bottom:8px!important}.productView-image{position:relative!important}.form-option-variant{padding:8px 14px!important;font-size:14px!important}.ts-label-trigger-btn{padding:12px 18px!important;margin:16px 0 14px!important}.ts-trigger-main{font-size:14px!important}.ts-trigger-sub{font-size:12px!important}.ts-shipping-bar{padding:0!important;margin:14px 0 8px 0!important;font-size:11px!important}#ts-desc-excerpt{font-size:12px;margin:2px 0 4px}.productView-customFields{margin:10px 0 7px;display:grid!important;grid-template-columns:auto 1fr!important;gap:2px 10px!important;line-height:26px}.productView-customFields dt{font-size:13px!important;color:#444!important;font-weight:500!important;margin:0!important;padding:0!important;line-height:26px!important}.productView-customFields dd{font-size:13px!important;color:#555!important;font-weight:400!important;margin:0!important;border:none!important;padding:0!important;line-height:26px!important}.ts-label-trigger-btn{margin-bottom:24px!important}.add-to-cart-wrapper{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;gap:14px!important;margin-top:20px!important;margin-bottom:16px!important}.form-field.form-field--increments,.productView-options .form-field.form-field--increments,div.form-field--increments{margin:0!important;padding:0!important}.form-field--increments .form-increment{height:48px!important;max-height:48px!important;border:1px solid #e0d6cb!important;border-radius:6px!important;overflow:hidden!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.form-input--incrementTotal{height:48px!important;max-height:48px!important;width:36px!important;text-align:center!important;font-size:15px!important;border:none!important;padding:0!important;margin:0!important;line-height:48px!important}.button--icon[data-action=dec],.button--icon[data-action=inc]{height:24px!important;max-height:24px!important;width:28px!important}.add-to-cart-buttons{-webkit-box-flex:1!important;-ms-flex:1!important;flex:1!important;margin:0!important}#form-action-addToCart{height:48px!important;max-height:48px!important;width:100%!important;padding:0 20px!important;font-size:15px!important;font-weight:600!important;letter-spacing:.03em!important;border-radius:6px!important;margin:0!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.ts-label-summary-box{padding:10px 14px!important;margin-bottom:12px!important}.ts-drawer-links{margin:30px 0 0 0!important;padding-left:16px!important}}@media (min-width:768px) and (max-width:1080px){#mobile-menu-footer{display:none!important}.main-body>.container{max-width:1000px!important;width:98%!important;padding-left:15px!important;padding-right:15px!important;margin:0 auto!important}.page-content{padding:0!important}}@media (min-width:768px){.productView{padding:0!important;margin:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto 1fr!important;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:start!important}.productView-images{display:block!important;-webkit-box-orient:unset!important;-webkit-box-direction:unset!important;-ms-flex-direction:unset!important;flex-direction:unset!important;float:none!important;width:100%!important;grid-column:1!important;grid-row:1/-1!important;align-self:start!important;position:sticky;top:var(--pv-sticky-top,24px);overflow:hidden!important;padding-left:14px!important;padding-right:14px!important;margin:0!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}.productView-details.product-data{float:none!important;width:100%!important;grid-column:2!important;grid-row:1!important;align-self:start!important;padding-left:14px!important;padding-right:14px!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}.productView-details.product-options{float:none!important;width:100%!important;grid-column:2!important;grid-row:2!important;align-self:start!important;padding-left:14px!important;padding-right:14px!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}.productView-images .productView-thumbnails{-webkit-box-ordinal-group:unset!important;-ms-flex-order:unset!important;order:unset!important;width:80px!important;height:auto!important;max-height:600px!important;float:left!important;position:relative!important;margin:0 15px 0 0!important;padding:0!important}.productView-images .productView-image{-webkit-box-ordinal-group:unset!important;-ms-flex-order:unset!important;order:unset!important;width:auto!important;float:none!important;margin-left:95px!important;margin-top:0!important;padding:0!important}.productView-images .productView-image .productView-img-container{width:100%!important;max-width:100%!important;margin:0!important;aspect-ratio:4/5!important;overflow:hidden!important}.productView-images .productView-image .productView-img-container img{width:100%!important;height:100%!important;display:block!important;-o-object-fit:cover!important;object-fit:cover!important;margin-top:0!important;margin-bottom:0!important}.productView-images .btn-productViewzoom{display:block!important;text-align:center!important;margin-top:14px!important;margin-left:95px!important}.productView-images .btn-productViewzoom button{font-size:14px!important;color:#454545!important;background:0 0!important;border:1px solid #e3e3e3!important;padding:10px 21px!important;border-radius:2px!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;gap:8px!important;cursor:pointer!important}.productView-thumbnails .slick-list{width:auto!important;overflow:hidden!important}.productView-thumbnails .slick-track{display:block!important;-webkit-box-orient:unset!important;-webkit-box-direction:unset!important;-ms-flex-direction:unset!important;flex-direction:unset!important;width:auto!important;gap:0!important}.productView-thumbnails .slick-slide:not(.slick-cloned){width:80px!important;height:auto!important;float:left!important;display:block!important;margin-bottom:6px!important;border:none!important}.productView-thumbnails .slick-slide a{width:100%!important;height:auto!important;border:1px solid #ddd!important;background:#fff!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;display:block!important}.productView-thumbnails .slick-slide a.is-active,.productView-thumbnails .slick-slide a:hover{border-color:#a9a9a9!important}.productView-thumbnails .slick-slide img{width:100%!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important}.productView-thumbnails .slick-cloned{display:block!important}.productView-thumbnails .slick-arrow{display:block!important;top:auto!important;bottom:-80px!important;-webkit-transform:none!important;transform:none!important}.productView-rating{margin-top:0!important;margin-bottom:0!important}}@media (min-width:768px){.productView-customFields{margin:10px 0 8px;display:grid!important;grid-template-columns:auto 1fr!important;gap:2px 12px!important;line-height:28px}.productView-customFields dt{font-size:14px!important;color:#444!important;font-weight:500!important;margin:0!important;padding:0!important;line-height:28px!important}.productView-customFields dd{font-size:14px!important;color:#555!important;font-weight:400!important;margin:0!important;border:none!important;padding:0!important;line-height:28px!important}.productView-product>.ts-drawer-triggers{display:block!important;margin-bottom:8px!important;margin-top:0!important;padding:0!important}.productView-product{border-bottom:none!important;padding-bottom:14px!important;margin-bottom:18px!important}.productView-product>.ts-drawer-triggers .ts-drawer-btn{font-size:14px!important;font-weight:500!important;color:#1c1e1d!important;text-transform:none!important;letter-spacing:.04em!important;text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-thickness:0.5px!important;border:none!important;background:0 0!important;padding:0!important;cursor:pointer!important;font-style:italic!important}#ts-desc-excerpt{display:none!important}.productView-options>form{display:block!important;width:100%!important}.productView-options .form-field{margin-bottom:8px!important}.productView-options .ts-label-trigger-btn{margin-top:13px!important;margin-bottom:20px!important;padding:10px 20px!important;background:0 0!important}.productView-options .ts-label-trigger-btn .ts-trigger-main{font-weight:500!important}.productView-options .ts-label-trigger-btn .ts-trigger-sub{background:rgba(224,214,203,.08)!important;padding:4px 12px!important;border-radius:4px!important;display:inline-block!important;margin-top:4px!important}.productView-options .ts-bulk-pricing{display:none!important}.productView-options .add-to-cart-wrapper{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;width:100%!important;gap:20px!important}.productView-options .add-to-cart-wrapper .form-field--increments{margin:0!important;padding:0!important}.productView-options .add-to-cart-wrapper .form-increment{height:50px!important;border:1px solid #d7d7d7!important;overflow:hidden!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}.productView-options .add-to-cart-wrapper .form-input--incrementTotal{height:48px!important;font-size:16px!important;width:55px!important;border:none!important;border-right:1px solid #d7d7d7!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;line-height:48px!important}.productView-options .add-to-cart-wrapper .button--icon{height:24px!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}.productView-options .add-to-cart-wrapper .add-to-cart-buttons{display:block!important;width:100%!important;max-width:100%!important}.productView-options .add-to-cart-wrapper .add-to-cart-buttons .form-action{width:100%!important}.productView-options .add-to-cart-wrapper .add-to-cart-buttons #form-action-addToCart{width:100%!important;max-width:100%!important;height:50px!important;line-height:50px!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;background-color:#454545!important;color:#fff!important;border:1px solid #454545!important;padding:0 32px!important;font-size:15px!important;font-weight:400!important;letter-spacing:normal!important;text-transform:uppercase!important;border-radius:2px!important}.productView-options .ts-cart-actions{display:block!important;width:100%!important;margin-top:8px!important;margin-left:0!important;text-align:left;overflow:visible}.productView-options .ts-cart-actions .form-wishlist{width:auto;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:visible}.productView-options .ts-cart-actions .form-wishlist .dropdown-menu-button{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;background:0 0!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;font-size:13px!important;padding:10px 0!important;color:#555!important;width:auto!important;height:auto!important;white-space:nowrap!important}.productView-options .ts-cart-actions .form-wishlist .dropdown-menu{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;position:static!important;background:0 0!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:0!important;margin:0!important;min-width:0!important}.productView-options .ts-cart-actions .form-wishlist .dropdown-menu li{display:inline!important;list-style:none!important;padding:0!important}.productView-options .ts-cart-actions .form-wishlist .dropdown-menu li a{display:inline!important;font-size:13px!important;font-weight:400!important;color:#888!important;margin-left:8px!important;border:none!important;background:0 0!important;padding:0!important;white-space:nowrap!important}.ts-drawer-links{margin:30px 0 0 0!important;margin-left:10px!important;padding-left:12px!important}}.ts-bulk-pricing{margin-top:16px;margin-bottom:0;padding:8px 0 4px;background:0 0;border-radius:0;max-width:400px}.ts-bulk-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6b6259;margin-bottom:6px;text-align:left}.ts-bulk-title .ts-bulk-subtitle{font-weight:400;font-style:italic;text-transform:none;letter-spacing:0;font-size:10px;color:#555;margin-left:6px}.ts-bulk-rows{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ts-bulk-row{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;-webkit-box-sizing:border-box;box-sizing:border-box;background:0 0;border:none;border-right:1px solid rgba(189,182,169,.3);border-radius:0;padding:3px 3px}.ts-bulk-row:nth-child(4n){border-right:none}.ts-bulk-row:last-child{border-right:none}.ts-bulk-qty{font-size:9px;font-weight:600;color:#6b6259;margin-bottom:0}.ts-bulk-unit{font-size:11px;font-weight:400;color:#555;white-space:nowrap}.ts-bulk-pc{font-size:10px;font-weight:400;color:#555}.ts-bulk-best{border:none;background:rgba(224,214,203,.08)}.ts-bulk-best .ts-bulk-unit{color:#1c1e1d}.ts-bulk-best .ts-bulk-qty{color:#1c1e1d}.ts-bulk-pct{font-size:14px;font-weight:700;color:#1c1e1d;margin:3px 0}.ts-bulk-highlight{background:rgba(224,214,203,.08);border-radius:6px}.ts-bulk-banner{font-size:12px;margin-bottom:6px;text-align:left}.ts-bulk-banner-pct{font-weight:700;color:#6b6259;font-size:13px}.ts-bulk-banner-text{color:#666;font-weight:400}.ts-bulk-pct-tag{display:inline-block;font-size:9px;font-weight:600;color:#6b6259;margin-left:3px}.ts-bulk-toggle{display:block;width:100%;margin-top:4px;padding:4px 0;background:0 0;border:none;font-family:inherit;font-size:11px;color:#999;cursor:pointer;text-align:center}.ts-bulk-toggle:hover{color:#6b6259}.ts-bulk-compact .ts-bulk-title{display:none}.ts-bulk-size-info{margin-top:6px;padding:8px 10px;background:#faf7f4;border-left:3px solid #6b6259;font-size:11px;color:#666;line-height:1.4}.ts-bulk-size-info .ts-bulk-size-info-icon{margin-right:4px;color:#6b6259}@media (min-width:1081px){.productView-images .btn-productViewzoom{display:none!important}.productView-thumbnails.productView--vertical{margin-right:15px!important;margin-top:15px!important}.productView-images .productView-image{margin-left:95px!important}.productView-thumbnails .slick-slide{height:auto!important;margin-bottom:8px!important;border:none!important}.productView-thumbnails .slick-slide a{height:auto!important;border:1px solid #ddd!important;background:#fff!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;display:block!important}.productView-thumbnails .slick-slide a.is-active,.productView-thumbnails .slick-slide a:hover{border-color:#a9a9a9!important}.productView-thumbnails .slick-slide img{width:100%!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important}.productView-customFields{margin:10px 0 8px;display:grid!important;grid-template-columns:auto 1fr!important;gap:2px 12px!important;line-height:28px}.productView-customFields dt{font-size:14px!important;color:#444!important;font-weight:500!important;margin:0!important;padding:0!important;line-height:28px!important}.productView-customFields dd{font-size:14px!important;color:#555!important;font-weight:400!important;margin:0!important;border:none!important;padding:0!important;line-height:28px!important}.productView-product>.ts-drawer-triggers{display:block!important;margin-bottom:8px!important;margin-top:0!important;padding:0!important}.productView-product{border-bottom:none!important;padding-bottom:14px!important;margin-bottom:18px!important}.productView-product>.ts-drawer-triggers .ts-drawer-btn{font-size:14px!important;font-weight:500!important;color:#1c1e1d!important;text-transform:none!important;letter-spacing:.04em!important;text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-thickness:0.5px!important;border:none!important;background:0 0!important;padding:0!important;cursor:pointer!important;font-style:italic!important}}.productView-product{max-width:480px;border-bottom:none}.productView-price{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important;gap:10px!important;padding-left:0!important;font-variant-numeric:tabular-nums;-webkit-transition:opacity 90ms ease;transition:opacity 90ms ease}.productView-price.ts-price-recalculating{opacity:.4}.productView-price .price-section{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.productView-price .price-section[style*="display: none"]{display:none!important}.productView-price .price-label,.productView-price .price-now-label{display:none!important}.productView-price .non-sale-price--withoutTax{font-size:22px!important;font-weight:300!important}.productView-price .non-sale-price--withoutTax .price--non-sale{font-size:22px!important;font-weight:300!important;color:#999!important;text-decoration:line-through!important}.productView-price .price--withoutTax,.productView-price .price-section--withoutTax.price--withoutTax{font-size:28px!important;font-weight:400!important;color:#1a1a1a!important}#ts-desc-excerpt{font-size:17px;font-weight:300;line-height:1.7;color:#332b24;margin:12px 0 4px 0;max-width:480px}#ts-desc-excerpt:empty{display:none}#ts-drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9000;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .35s ease,visibility .35s ease;transition:opacity .35s ease,visibility .35s ease}#ts-drawer-overlay.is-visible{opacity:1;visibility:visible;pointer-events:all}#ts-drawer-main{position:fixed;top:0;right:0;bottom:0;width:598px;background:#fff;z-index:9001;overflow-y:auto;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:visibility .4s ease,-webkit-transform .4s cubic-bezier(.4, 0, .2, 1);transition:visibility .4s ease,-webkit-transform .4s cubic-bezier(.4, 0, .2, 1);transition:transform .4s cubic-bezier(.4, 0, .2, 1),visibility .4s ease;transition:transform .4s cubic-bezier(.4, 0, .2, 1),visibility .4s ease,-webkit-transform .4s cubic-bezier(.4, 0, .2, 1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:-4px 0 24px rgba(0,0,0,.12);box-shadow:-4px 0 24px rgba(0,0,0,.12);visibility:hidden}@media (max-width:767px){#ts-drawer-main{top:0;left:auto;right:0;bottom:0;width:100%;max-height:100vh;border-radius:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}body.ts-drawer-open{overflow:hidden}body.ts-drawer-open #ts-drawer-main{visibility:visible}body.ts-drawer-open #ts-drawer-overlay{visibility:visible}.ts-drawer-logo{text-align:left;padding:12px 24px 4px 80px;border-bottom:none;margin-bottom:0}.ts-drawer-logo .header-logo-image-container{height:auto;min-height:0}.ts-drawer-logo .header-logo__link{height:auto;min-height:0;margin:0}.ts-drawer-logo img{max-height:22px;width:auto}@media (min-width:768px) and (max-width:1080px){.ts-drawer-logo img{max-height:32px}}@media (max-width:767px){.ts-drawer-logo{padding:12px 20px 4px}.ts-drawer-logo img{max-height:34px}}.ts-drawer-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 62px;border-top:none;border-bottom:none;background:0 0}@media (max-width:767px){.ts-drawer-header{padding:4px 2px}}.ts-drawer-close{background:0 0;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;color:#8a8078}.ts-drawer-close .ts-close-x{font-size:24px;line-height:1}.ts-drawer-close .ts-close-label{font-size:12px;letter-spacing:0;text-transform:none;font-weight:400;margin-top:-2px}#ts-drawer-testimonial{margin:24px 30px 16px;padding:20px 24px;background:#f5f3f0;border-radius:8px;text-align:center;-ms-flex-negative:0;flex-shrink:0}.ts-testimonial-stars{font-size:16px;letter-spacing:2px;color:#d4a853;margin-bottom:10px}.ts-testimonial-quote{font-size:13.5px;line-height:1.65;color:#444;font-style:italic;margin:0 0 10px;padding:0;border:none;border-left:none}.ts-testimonial-author{font-size:12px;color:#999;font-weight:500}#ts-drawer-main>.ts-drawer-aide{position:sticky;bottom:0;z-index:3;background:#fff;padding-left:30px;padding-right:30px}.ts-drawer-body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 80px 60px}@media (max-width:767px){.ts-drawer-body{padding:0 20px 60px}}.ts-acc-item{border-bottom:1px solid #e5e5e5}.ts-acc-heading{margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit;display:block}.ts-acc-trigger{width:100%;background:0 0;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 0;cursor:pointer;font-size:22px;font-weight:600;letter-spacing:0;text-transform:none;color:#1a1a1a;font-family:inherit;text-align:left}.ts-acc-trigger:hover{color:#c5a555}.ts-acc-icon{-ms-flex-negative:0;flex-shrink:0;font-size:28px;margin-left:12px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;line-height:1}.ts-acc-item.ts-acc-open .ts-acc-icon{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ts-acc-item.ts-acc-open{background:rgba(184,149,106,.02);margin-left:-80px;margin-right:-80px;padding-left:80px;padding-right:80px}@media (max-width:767px){.ts-acc-item.ts-acc-open{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}.ts-acc-item.ts-acc-open .ts-acc-trigger{color:#1a1a1a;background:0 0;border-bottom:none;padding-bottom:0}.ts-acc-item.ts-acc-open .ts-acc-body{background:0 0;border-bottom:none;border-top:none}.ts-acc-item.ts-acc-open .ts-shipping-prep,.ts-acc-item.ts-acc-open table,.ts-acc-item.ts-acc-open tbody,.ts-acc-item.ts-acc-open td,.ts-acc-item.ts-acc-open th,.ts-acc-item.ts-acc-open thead,.ts-acc-item.ts-acc-open tr{background:0 0}.ts-acc-body{overflow:hidden;max-height:0;-webkit-transition:max-height .4s ease;transition:max-height .4s ease;font-size:15px;font-weight:400;line-height:1.7;letter-spacing:0;color:#333;text-transform:none}.ts-acc-body table{width:100%;table-layout:auto;word-break:break-word;font-size:13px}.ts-acc-body h2{margin-top:24px;margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.35;color:#1a1a1a;text-transform:none;letter-spacing:0}.ts-acc-body h3{margin-top:18px;margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.4;color:#1a1a1a;text-transform:none;letter-spacing:0}.ts-acc-item.ts-acc-open .ts-acc-body{max-height:2000px;padding-top:17.6px;padding-inline:17.6px;padding-bottom:28px}.ts-acc-item.ts-acc-open .ts-acc-body p{margin-bottom:16px;line-height:1.7}.ts-acc-item.ts-acc-open .ts-acc-body p:last-child{margin-bottom:0}#ts-desc-excerpt{margin:2px 0 6px;font-size:13px;color:#6b5d52;line-height:1.5;font-weight:300}.ts-drawer-triggers{display:none!important}.productView-description{background:0 0!important;padding:0!important;margin:0!important;min-height:0!important}.productView-description>div>.socialLinks,.productView>section>div>.socialLinks,.socialLinks{display:none!important}.ts-share-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:18px 0 6px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06);position:relative}.ts-share-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;font-weight:400;color:#888;background:0 0;border:none;padding:0;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;font-family:inherit}.ts-share-toggle svg{-ms-flex-negative:0;flex-shrink:0;pointer-events:none}.ts-share-toggle:hover{color:#333}.ts-share-popover{position:absolute;bottom:100%;left:0;margin-bottom:8px;background:#fff;border-radius:10px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.12);box-shadow:0 4px 20px rgba(0,0,0,.12);padding:10px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;z-index:10;white-space:nowrap}.ts-share-option{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;font-weight:400;color:#555;text-decoration:none;background:0 0;border:none;padding:6px 4px;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;font-family:inherit}.ts-share-option svg{-ms-flex-negative:0;flex-shrink:0;pointer-events:none}.ts-share-option:hover{color:#000}.ts-share-pin{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;font-weight:400;color:#888;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.ts-share-pin svg{-ms-flex-negative:0;flex-shrink:0;pointer-events:none;color:#e60023}.ts-share-pin:hover{color:#333}.ts-share-copy-ok{color:#7b9e6b;font-size:11px;font-weight:400}.ts-drawer-links,.ts-drawer-links-title{display:none!important}.ts-drawer-links-title{font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:#352d28;margin-bottom:12px;padding-bottom:8px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#BDB6A9}.ts-drawer-links{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin:50px 0 0 0;padding:0 0 0 20px;width:100%;border-left:3px solid #63564c}.ts-drawer-links .ts-drawer-link{display:block;padding:8px 0;font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:#555;text-decoration:none;border:none;-webkit-transition:color .2s;transition:color .2s;cursor:pointer}.ts-drawer-links .ts-drawer-link:hover{color:#000}.ts-drawer-links .ts-drawer-link::after{content:' →';font-size:13px}.productView-product>.productView-info{display:none}.ts-drawer-btn{background:0 0;border:none;border-bottom:none;padding:0 0 3px 0;font-size:11px;font-weight:300;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:#888;font-family:inherit}.ts-product-info-nav{margin-top:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;border-top:1px solid rgba(0,0,0,.08)}.ts-product-info-nav .ts-info-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 0;color:#333;text-decoration:none;font-size:15px;font-weight:500;letter-spacing:0;-webkit-transition:color .2s;transition:color .2s;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.08)}.ts-product-info-nav .ts-info-link:hover{color:#000}.ts-product-info-nav .ts-info-link-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.ts-product-info-nav .ts-info-link-arrow{font-size:28px;font-weight:500;line-height:1;color:#1c1e1d;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-ms-flex-negative:0;flex-shrink:0}.ts-product-info-nav .ts-info-link:hover .ts-info-link-arrow{-webkit-transform:translateX(4px);transform:translateX(4px)}.ts-info-inline{display:none}.ts-info-seemore{display:none}@media (min-width:1024px){.ts-product-info-nav{display:none!important}.ts-info-seemore{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:14px;padding:14px 0;font-size:15px;font-weight:500;letter-spacing:0;color:#333;text-decoration:none;cursor:pointer;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);-webkit-transition:color .2s;transition:color .2s}.ts-info-seemore::after{content:'\2193';font-size:22px;line-height:1;color:#1c1e1d;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.ts-info-seemore:hover{color:#000}.ts-info-seemore:hover::after{-webkit-transform:translateY(3px);transform:translateY(3px)}.ts-info-inline{display:block;background:#fff;border-top:1px solid #ece8e2;padding:56px 24px 72px}.ts-info-inline-inner{max-width:1100px;margin:0 auto}.ts-info-inline-title{text-align:center;font-size:18px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#352d28;margin:0 0 28px;line-height:1.3}.ts-info-inline .ts-acc-trigger{font-size:16px;padding:20px 0}.ts-info-inline .ts-acc-icon{font-size:20px}.ts-info-inline .ts-acc-body h2{font-size:16px}.ts-info-inline .ts-acc-body h3{font-size:15px}.ts-info-inline .ts-acc-item.ts-acc-open{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.ts-info-inline .ts-acc-item{border-bottom:none;margin-bottom:10px}.ts-info-inline .ts-acc-trigger{background:#f5f3f0;padding:18px 24px;border-radius:2px;-webkit-transition:background .15s ease;transition:background .15s ease}.ts-info-inline .ts-acc-trigger:hover{background:#ece8e2;color:#1a1a1a}.ts-info-inline .ts-acc-item.ts-acc-open .ts-acc-trigger{background:#ece8e2}.ts-info-inline .ts-acc-body{padding:8px 24px 20px}}.ts-drawer-body .ts-acc-item{border-bottom:none;margin-bottom:8px}.ts-drawer-body .ts-acc-trigger{background:#f5f3f0;padding:14px 18px;border-radius:2px;-webkit-transition:background .15s ease;transition:background .15s ease;font-size:16px}.ts-drawer-body .ts-acc-icon{font-size:20px}.ts-drawer-body .ts-acc-trigger:hover{background:#ece8e2;color:#1a1a1a}.ts-drawer-body .ts-acc-item.ts-acc-open .ts-acc-trigger{background:#ece8e2}.ts-shipping-bar{display:block;margin:14px 0 8px 0;padding:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:0 0;border:none;font-size:11px;font-weight:300;color:#333}.ts-shipping-bar-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#333;margin-bottom:8px}.ts-shipping-bar-title-icon{font-size:18px;line-height:1}.ts-shipping-bar-title-icon:empty{display:none}.ts-shipping-bar-table{width:100%;border-collapse:collapse}.ts-shipping-bar-table td{padding:1px 0;border:none;color:#332b24;font-weight:400;vertical-align:middle}.ts-shipping-bar-price{text-align:right;white-space:nowrap;font-weight:600!important;padding-left:12px!important;font-variant-numeric:tabular-nums}.ts-shipping-bar-detail-link{display:block;margin-top:10px;text-align:right;font-size:13px;color:#888;font-weight:400;text-decoration:none;cursor:pointer}.ts-shipping-bar-detail-link:hover{text-decoration:underline}.ts-shipping-prep{font-size:13px;color:#555;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.08);line-height:1.7}.ts-shipping-table-sep{display:none}.ts-formes{max-width:1440px;margin:40px auto 0;padding:28px 20px 32px;border-top:1px solid var(--ts-cat-line,#e4dcd1)}.ts-formes__titre{margin:0 0 4px}.ts-formes__sous{font-size:13px;color:#6b6259;margin:0 0 18px}.ts-formes__liste{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;list-style:none;margin:0;padding:0;max-width:529px}.ts-formes__item{display:block;text-align:center;color:inherit;text-decoration:none}.ts-formes__picto{display:grid;place-items:center;aspect-ratio:1;background:#f4f1ed;-webkit-transition:background .25s;transition:background .25s}.ts-formes__picto svg{width:51px;height:51px}.ts-formes__picto svg *{fill:none;stroke:#352D28;stroke-width:1.1}.ts-formes__nom{display:block;font-size:12px;margin-top:8px}.ts-formes__item:hover .ts-formes__picto{background:#ece7e0}.ts-formes__item.is-current .ts-formes__picto{background:#e4dcd1}.ts-formes__item.is-current .ts-formes__nom{font-weight:500}@media (max-width:640px){.ts-formes{padding:22px 16px 26px}.ts-formes__titre{font-size:18px}.ts-formes__picto svg{width:44px;height:44px}}.ts-livraison-overlay{display:none;position:fixed;inset:0;z-index:1200;background:rgba(28,30,29,.45);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.ts-livraison-overlay.ts-livraison-ouverte{display:-webkit-box;display:-ms-flexbox;display:flex}.ts-livraison-scroll-bloque{overflow:hidden}.ts-livraison-fenetre{position:relative;background:#fff;width:Min(1080px,94vw);max-height:88vh;min-height:Min(50vh,420px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #352d28}.ts-livraison-fermer{position:absolute;top:0;right:0;width:44px;height:44px;border:0;background:0 0;color:#1c1e1d;font-size:26px;line-height:1;cursor:pointer}.ts-livraison-fermer:focus-visible,.ts-livraison-fermer:hover{background:#f4f1ed}.ts-livraison-corps{overflow-y:auto;padding:32px 28px 28px}.ts-livraison-corps .page-heading{display:none}.ts-livraison-corps table{width:100%;border-collapse:collapse;margin:12px 0 18px;font-size:14px;line-height:1.45}.ts-livraison-corps table th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6b6259;padding:8px 14px 8px 0;border-bottom:1px solid #352d28;background:0 0}.ts-livraison-corps table td{padding:9px 14px 9px 0;border-bottom:.5px solid #e0d6cb;vertical-align:top;color:#1c1e1d}.ts-livraison-corps table td:last-child,.ts-livraison-corps table th:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;padding-right:0}.ts-livraison-corps table td[rowspan]{font-weight:600;white-space:nowrap}@media (max-width:767px){.ts-livraison-overlay{padding:0}.ts-livraison-fenetre{width:100%;max-height:100dvh;height:100dvh;border:0}.ts-livraison-corps{padding:24px 18px}}.ts-reviews-liste{list-style:none;margin:0;padding:0}.ts-reviews-liste{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.ts-reviews-liste .ts-review{background:0 0;border:1px solid rgba(0,0,0,.07);border-radius:10px;padding:22px 26px;margin:0;text-align:center}.ts-reviews-liste .ts-review .ts-review-quote{font-style:italic;margin:9px 0 8px;line-height:1.5}.ts-reviews-liste .ts-review .ts-review-attribution,.ts-reviews-liste .ts-review .ts-review-author{color:#8a8078;font-size:13.5px}#ts-drawer-testimonial.ts-drawer-avis{background:0 0;border-radius:0;padding:0;margin:35.1px 30px 16px;overflow-y:auto;max-height:46vh;text-align:center;scrollbar-width:thin}.ts-drawer-avis-titre{position:sticky;top:0;z-index:2;background:#fff;padding-bottom:10px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8a8078;margin-bottom:12px}#ts-drawer-testimonial.ts-drawer-avis .ts-reviews-liste{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}#ts-drawer-testimonial.ts-drawer-avis .ts-review{background:0 0;border:1px solid rgba(0,0,0,.07);border-radius:10px;padding:15px 26px;margin:0;text-align:center}#ts-drawer-testimonial.ts-drawer-avis .ts-review .ts-review-quote{font-style:italic;margin:9px 0 8px;line-height:1.5}#ts-drawer-testimonial.ts-drawer-avis .ts-review .ts-review-attribution,#ts-drawer-testimonial.ts-drawer-avis .ts-review .ts-review-author{color:#8a8078;font-size:13.5px}.ts-label-trigger-btn{display:block;width:100%;padding:14px 20px;margin:28px 0 20px 0;background:rgba(224,214,203,.08);border:.5px solid #ccc0b4;border-radius:6px;color:#1c1e1d;cursor:pointer;font-family:inherit;text-align:center;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}.ts-label-trigger-btn:hover{background:rgba(224,214,203,.12)}.ts-trigger-main{display:block;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ts-trigger-sub{display:block;font-size:12px;font-weight:400;letter-spacing:.02em;color:#555;margin-top:3px}.ts-label-summary-box{background:rgba(184,149,106,.05);border:1px solid #e0d6cb;border-left:3px solid #a0a0a0;border-radius:4px;padding:10px 14px;margin-bottom:16px;font-size:13px;color:#352d28;line-height:1.5}.ts-summary-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em;font-size:13px}.ts-summary-check{color:#a0a0a0;font-size:15px;font-weight:700}.ts-summary-edit{margin-left:auto;background:0 0;border:none;color:#a0a0a0;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;padding:0;font-family:inherit}.ts-summary-edit:hover{color:#352d28}.ts-summary-list{color:#555;font-size:13px;text-transform:uppercase;letter-spacing:.03em}.ts-summary-qty{font-weight:600;color:#333e48}.ts-summary-more{color:#888;font-style:italic}.ts-label-textarea-preview{display:none!important}.form-field:has(.ts-label-textarea-preview) .form-label{display:none!important}#ts-label-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:10000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}#ts-label-modal-overlay.is-visible{opacity:1;pointer-events:all}body.ts-label-modal-open{overflow:hidden}#ts-label-modal{background:#fff;width:92vw;max-width:1060px;max-height:85vh;height:85vh;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 8px 40px rgba(0,0,0,.15);box-shadow:0 8px 40px rgba(0,0,0,.15);overflow:hidden}@media (max-width:767px){#ts-label-modal{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0}}.ts-label-modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 52px;border-bottom:1px solid #d8d8d8;-ms-flex-negative:0;flex-shrink:0}@media (max-width:767px){.ts-label-modal-header{padding:10px 16px}}.ts-bulk-note{padding:6px 16px;background:0 0;font-size:13px;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.ts-bulk-note .ts-bulk-note-text{font-style:italic;font-weight:400;color:#333}.ts-bulk-note .ts-bulk-note-text strong{font-weight:700;font-style:normal;color:#1c1e1d}.ts-bulk-note .ts-bulk-note-link{color:#333;text-decoration:underline;font-weight:500;white-space:nowrap;font-size:12px}.ts-bulk-note .ts-bulk-note-link:hover{color:#1c1e1d}@media (max-width:767px){.ts-bulk-note{padding:4px 12px;font-size:12px;gap:4px}.ts-bulk-note .ts-bulk-note-link{font-size:11px}}.ts-label-modal-close-zone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;-ms-flex-negative:0;flex-shrink:0;cursor:pointer}.ts-label-modal-close-zone:hover .ts-label-modal-close{color:#1c1e1d}.ts-label-modal-close-zone:hover .ts-label-close-hint{color:#555}.ts-label-close-hint{font-size:9px;color:#888;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;-webkit-transition:color .2s;transition:color .2s}.ts-label-modal-title{font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#352d28;margin:0}.ts-label-modal-close{background:0 0;border:none;cursor:pointer;font-size:28px;color:#333e48;padding:0;line-height:1}.ts-label-modal-close:hover{color:#1c1e1d}.ts-label-modal-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;min-height:0}@media (max-width:767px){.ts-label-modal-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ts-label-modal-left{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;overflow-y:auto;padding:8px 48px 12px;border-right:1px solid #e0d6cb}@media (max-width:767px){.ts-label-modal-left{-webkit-box-flex:1;-ms-flex:1;flex:1;border-right:none;border-bottom:1px solid #e0d6cb;padding:12px 16px}}.ts-label-scroll-nav{position:sticky;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:8px 0 4px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(30%,#fff));background:linear-gradient(transparent,#fff 30%);z-index:2}.ts-label-scroll-btn{width:36px;height:36px;border-radius:50%;border:1px solid #e0d6cb;background:#fff;color:#352d28;font-size:14px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s}.ts-label-scroll-btn:hover{background:#f5f0eb;border-color:#a0a0a0}.ts-label-modal-right{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:16px 40px 28px;background:rgba(224,214,203,.08)}@media (max-width:767px){.ts-label-modal-right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-height:180px;padding:12px 16px}}.ts-label-search{margin-bottom:20px}.ts-label-search-input{width:100%;padding:10px 14px;border:1px solid #e0d6cb;border-radius:4px;font-size:13px;font-family:inherit;color:#352d28;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;-webkit-transition:border-color .2s;transition:border-color .2s;text-transform:uppercase;letter-spacing:.03em}.ts-label-search-input:focus{border-color:#a0a0a0}.ts-label-search-input::-webkit-input-placeholder{color:#888}.ts-label-search-input::-moz-placeholder{color:#888}.ts-label-search-input:-ms-input-placeholder{color:#888}.ts-label-search-input::-ms-input-placeholder{color:#888}.ts-label-search-input::placeholder{color:#888}.ts-label-group{border-bottom:1px solid #f0ebe5}.ts-label-group-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:16px 0;background:0 0;border:none;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#555;font-family:inherit}.ts-label-group-header:hover{color:#352d28}.ts-label-group-icon{font-size:18px;color:#a0a0a0;-ms-flex-negative:0;flex-shrink:0}.ts-label-group-body{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}.ts-label-group-body.ts-label-group-open{max-height:500px;padding-bottom:14px}.ts-label-flat-list{display:grid;grid-template-columns:1fr auto 1fr auto;gap:2px 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 0 8px}.ts-label-flat-list .ts-label-item{display:contents;width:auto;padding:0}.ts-label-flat-list .ts-label-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;padding:4px 0}.ts-label-flat-list .ts-label-counter{margin-left:0}.ts-label-flat-list .ts-label-btn-minus,.ts-label-flat-list .ts-label-btn-plus{width:24px;height:24px;font-size:14px}.ts-label-flat-list .ts-label-qty{width:24px;height:24px;font-size:13px;line-height:24px}.ts-label-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0}.ts-label-name{font-size:var(--cfg-nom-taille, 12px);font-weight:var(--cfg-nom-graisse,400);color:#352d28;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;text-transform:capitalize;letter-spacing:.03em}.ts-label-counter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;-ms-flex-negative:0;flex-shrink:0;margin-left:8px}.ts-label-btn-minus,.ts-label-btn-plus{width:26px;height:26px;border:1px solid #e0d6cb;background:#fff;color:#352d28;font-size:15px;font-weight:600;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border-color .15s,background .15s,color .15s;transition:border-color .15s,background .15s,color .15s;line-height:1;padding:0}.ts-label-btn-minus:hover,.ts-label-btn-plus:hover{border-color:#a0a0a0}.ts-label-btn-minus{border-radius:4px 0 0 4px;border-right:none}.ts-label-btn-minus.ts-btn-disabled{opacity:1;color:#c5bdb6;cursor:default}.ts-label-btn-minus.ts-btn-disabled:hover{border-color:#e0d6cb}.ts-label-btn-plus{border-radius:0 4px 4px 0;border-left:none}.ts-label-btn-plus:hover{background:#454545;border-color:#454545;color:#fff}.ts-label-qty{width:28px;height:26px;border-top:1px solid #e0d6cb;border-bottom:1px solid #e0d6cb;background:#fafaf8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;font-weight:600;color:#352d28}.ts-label-recap-qty{font-weight:600;color:#333e48;margin-left:4px;font-size:13px}.ts-label-custom{border-top:1px solid #f0ebe5;margin-top:16px;padding-top:18px}.ts-label-custom-title{font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#555;margin-bottom:16px}.ts-label-custom-input-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-bottom:8px}.ts-label-custom-input{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px 12px;border:1px solid #e0d6cb;border-radius:4px;font-size:13px;font-family:inherit;color:#352d28;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}.ts-label-custom-input:focus{border-color:#a0a0a0}.ts-label-custom-input::-webkit-input-placeholder{color:#888}.ts-label-custom-input::-moz-placeholder{color:#888}.ts-label-custom-input:-ms-input-placeholder{color:#888}.ts-label-custom-input::-ms-input-placeholder{color:#888}.ts-label-custom-input::placeholder{color:#888}.ts-label-custom-add{width:38px;height:38px;background:0 0;color:#1c1e1d;border:1px solid #1c1e1d;border-radius:4px;font-size:20px;font-weight:700;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ts-label-custom-add:hover{background:#1c1e1d;color:#fff}.ts-label-custom-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.ts-label-custom-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px;background:rgba(224,214,203,.08);border:none;border-radius:4px;font-size:13px;color:#352d28;text-transform:uppercase;letter-spacing:.03em;width:calc(100% - 44px);-webkit-box-sizing:border-box;box-sizing:border-box}.ts-label-custom-more{font-size:12px;color:#888;font-style:italic;padding:2px 10px}.ts-label-custom-remove{background:0 0;border:none;color:#999;font-size:18px;cursor:pointer;padding:0 0 0 8px;line-height:1}.ts-label-custom-remove:hover{color:#1c1e1d}.ts-label-custom-count{font-size:11px;color:#888;margin-top:6px}.ts-label-recap-header{margin-bottom:16px}.ts-label-recap-header-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ts-label-recap-title{font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#352d28;margin-bottom:0}.ts-label-recap-info{display:none}.ts-recap-info-count{font-weight:600;color:#352d28}.ts-recap-info-old{text-decoration:line-through;color:#888;font-size:12px}.ts-recap-info-price{font-weight:400;color:#333e48;font-size:15px}.ts-label-recap-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.ts-label-recap-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2px 0;line-height:1.3;border-bottom:none}.ts-label-recap-name{font-size:13px;color:#352d28;font-weight:400;text-transform:uppercase;letter-spacing:.03em}.ts-label-recap-remove{background:0 0;border:none;color:#999;font-size:18px;cursor:pointer;padding:0 0 0 8px;line-height:1}.ts-label-recap-remove:hover{color:#1c1e1d}.ts-label-recap-empty{font-size:13px;font-style:italic;color:#888;padding:12px 0;text-transform:uppercase;letter-spacing:.03em}.ts-label-recap-count{margin-top:10px;font-size:13px;font-weight:600;color:#352d28;text-transform:uppercase;letter-spacing:.03em}.ts-label-modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:16px 52px 22px;border-top:1px solid #d8d8d8;-ms-flex-negative:0;flex-shrink:0;background:0 0;gap:6px}@media (max-width:767px){.ts-label-modal-footer{gap:4px;padding:12px 16px 16px}}.ts-label-footer-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.ts-label-modal-summary{font-size:13px;font-weight:400;color:#555;letter-spacing:.02em;text-align:center}.ts-label-modal-summary .ts-footer-label{font-weight:400;color:#888;font-size:12px}.ts-label-modal-summary .ts-footer-count{font-weight:600;color:#333;font-size:12px}.ts-label-modal-summary .ts-footer-old{text-decoration:line-through;color:#aaa;font-weight:400;font-size:14px}.ts-label-modal-summary .ts-footer-price{color:#333;font-weight:700;font-size:15px}@media (max-width:767px){.ts-label-modal-summary{font-size:12px}.ts-label-modal-summary .ts-footer-price{font-size:14px}}.ts-label-modal-clear{background:0 0;border:none;color:#888;font-size:11px;font-weight:400;cursor:pointer;padding:0;font-family:inherit;text-decoration:underline;text-transform:uppercase;letter-spacing:.03em}.ts-label-modal-clear:hover{color:#333e48}.ts-label-modal-validate{background:#1c1e1d;color:#fff;border:none;padding:14px 36px;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;cursor:pointer;font-family:inherit;width:100%;text-align:center;margin-top:4px}.ts-label-modal-validate:hover{background:#b84e2f}@media (max-width:767px){.ts-label-modal-validate{padding:12px 20px;font-size:13px;letter-spacing:.06em}}.ts-label-modal-subtitle{display:block;font-size:13px;font-weight:400;color:#888;letter-spacing:.02em;margin-top:6px;text-transform:none}.ts-label-custom-subtitle{display:block;font-size:13px;font-weight:400;color:#888;letter-spacing:.02em;margin-top:2px;text-transform:none}.ts-footer-count{font-weight:500;color:#1c1e1d;font-size:16px;text-transform:uppercase}@media (max-width:767px){.ts-footer-count{font-size:10px;color:#1a1a1a}.ts-footer-count strong{font-size:13px;font-weight:600}}.ts-footer-old{text-decoration:line-through;color:#999;font-size:17px}@media (max-width:767px){.ts-footer-old{font-size:12px}}.ts-footer-price{font-weight:400;color:#333e48;font-size:22px}@media (max-width:767px){.ts-footer-price{font-size:15px;font-weight:400}}.ts-footer-nudge{display:block;font-size:14px;color:#1c1e1d;font-weight:600;font-style:italic;margin-top:4px;letter-spacing:.01em;text-transform:none}@media (max-width:767px){.ts-footer-nudge{text-align:center;font-size:12px;margin-top:2px}}.ts-modal-bulk-bar{display:none;padding:6px 24px;border-top:1px solid #ede7e0;background:#fdfcfb;-ms-flex-negative:0;flex-shrink:0}.ts-modal-bulk-tiers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4px}.ts-modal-bulk-tier{text-align:center;padding:6px 4px;border-radius:4px;-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid transparent;-webkit-transition:all .3s ease;transition:all .3s ease}.ts-modal-bulk-tier.ts-bulk-active{background:rgba(224,214,203,.18);border-color:#a0a0a0;-webkit-box-shadow:0 0 0 1px rgba(150,150,150,.3);box-shadow:0 0 0 1px rgba(150,150,150,.3)}.ts-modal-bulk-tier.ts-bulk-active .ts-modal-bulk-qty{color:#555;font-weight:600}.ts-modal-bulk-tier.ts-bulk-active .ts-modal-bulk-price{color:#352d28;font-weight:700;font-size:12px}.ts-modal-bulk-tier.ts-modal-bulk-best.ts-bulk-active{background:rgba(224,214,203,.08);border-color:#1c1e1d;-webkit-box-shadow:0 0 0 1px rgba(150,150,150,.3);box-shadow:0 0 0 1px rgba(150,150,150,.3)}.ts-modal-bulk-tier.ts-modal-bulk-best.ts-bulk-active .ts-modal-bulk-qty{color:#1c1e1d;font-weight:600}.ts-modal-bulk-tier.ts-modal-bulk-best.ts-bulk-active .ts-modal-bulk-price{color:#1c1e1d;font-weight:700;font-size:12px}.ts-modal-bulk-qty{display:block;font-size:9px;color:#b3a396;text-transform:uppercase;letter-spacing:.03em;font-weight:400;-webkit-transition:all .3s ease;transition:all .3s ease}.ts-modal-bulk-price{display:block;font-size:11px;font-weight:500;color:#8a7b6f;margin-top:1px;white-space:nowrap;-webkit-transition:all .3s ease;transition:all .3s ease}.ts-modal-bulk-best .ts-modal-bulk-price{color:#1c1e1d}.ts-modal-bulk-best .ts-modal-bulk-qty{color:#1c1e1d}.ts-modal-sticky-bottom{-ms-flex-negative:0;flex-shrink:0}.ts-recap-scroll-nav{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:8px 0 4px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(30%,#faf9f7));background:linear-gradient(transparent,#faf9f7 30%);position:sticky;bottom:0;z-index:2}.ts-recap-scroll-nav button{width:30px;height:30px;border-radius:50%;border:1px solid #e0d6cb;background:#fff;color:#352d28;font-size:12px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border-color .2s;transition:border-color .2s}.ts-recap-scroll-nav button:hover{border-color:#a0a0a0}.ts-recap-section-header{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#a0a0a0;padding:8px 0 4px;border-bottom:1px solid rgba(150,150,150,.2);margin-bottom:10px}.ts-recap-section-header:not(:first-child){margin-top:4px}.ts-recap-section-header:first-child{margin-top:0}.ts-label-recap-item.ts-recap-flash{-webkit-animation:tsRecapFlash .6s ease;animation:tsRecapFlash .6s ease}@-webkit-keyframes tsRecapFlash{0%{background:rgba(224,214,203,.15)}100%{background:0 0}}@keyframes tsRecapFlash{0%{background:rgba(224,214,203,.15)}100%{background:0 0}}@media (max-width:767px){.ts-label-flat-list{gap:2px 6px!important;padding:4px 0 8px!important}.ts-label-flat-list .ts-label-name{padding:2px 0!important;font-size:12px!important}.ts-label-flat-list .ts-label-btn-minus,.ts-label-flat-list .ts-label-btn-plus{width:34px!important;height:34px!important;font-size:18px!important}.ts-label-flat-list .ts-label-qty{width:30px!important;height:34px!important;font-size:14px!important;line-height:34px!important}.ts-label-custom-title{font-size:14px!important;font-weight:700!important;margin-bottom:12px}.ts-label-recap-title{font-size:14px!important;font-weight:700!important}#ts-label-modal{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.ts-label-modal-body{-webkit-box-flex:1!important;-ms-flex:1!important;flex:1!important;overflow-y:auto!important;min-height:0!important}.ts-label-modal-left{-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;overflow-y:visible!important;padding:8px 16px!important}.ts-label-custom{padding-bottom:16px!important}.ts-label-custom-list{display:none!important}.ts-label-recap-info{display:none!important}.ts-label-recap-count{display:none!important}.ts-label-modal-right{max-height:none!important;-webkit-box-flex:1!important;-ms-flex:1!important;flex:1!important;padding:10px 16px!important;min-height:120px!important}.ts-label-recap-list{max-height:250px;overflow-y:auto}.ts-modal-sticky-bottom{-webkit-box-shadow:0 -2px 8px rgba(0,0,0,.08);box-shadow:0 -2px 8px rgba(0,0,0,.08)}.ts-recap-scroll-nav{gap:8px;padding:4px 0 0}.ts-recap-scroll-nav button{width:28px;height:28px}.ts-label-scroll-nav{display:none!important}.ts-modal-bulk-bar{padding:8px 12px}}.ts-steps-container{margin:16px 0}@media (max-width:1080px){.ts-steps-container{padding-bottom:70px}}body:has(.ts-wizard-container){overflow-anchor:none}.ts-wizard-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:8px 8px 22px;position:relative;margin:8px 0 16px}.ts-wizard-progress .ts-wizard-seg{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;position:relative;cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s;background:0 0}.ts-wizard-progress .ts-wizard-seg .ts-wizard-num{display:-webkit-box;display:-ms-flexbox;display:flex;width:28px;height:28px;border-radius:50%;background:#fff;border:1.5px solid #e5e2dd;color:#6b6660;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font:600 12px/1 Inter,sans-serif;-webkit-transition:all .25s;transition:all .25s;z-index:2}.ts-wizard-progress .ts-wizard-seg .ts-wizard-label{font:500 11px/1.3 Inter,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:#6b6660;text-align:center}.ts-wizard-progress .ts-wizard-seg.ts-wizard-seg--active .ts-wizard-num{background:#1a3a4a;border-color:#1a3a4a;color:#fff}.ts-wizard-progress .ts-wizard-seg.ts-wizard-seg--done .ts-wizard-num{background:#1a3a4a;border-color:#1a3a4a;color:#fff}.ts-wizard-progress .ts-wizard-seg.ts-wizard-seg--active .ts-wizard-label,.ts-wizard-progress .ts-wizard-seg.ts-wizard-seg--done .ts-wizard-label{color:#352d28;font-weight:600}.ts-wizard-progress::before{content:"";position:absolute;left:calc(16.66% + 14px);right:calc(16.66% + 14px);top:22px;height:1.5px;background:#e5e2dd;z-index:1}.ts-steps-container.ts-wizard-container{overflow:hidden;overflow-anchor:none;position:relative;-webkit-transition:height .35s cubic-bezier(.4, 0, .2, 1);transition:height .35s cubic-bezier(.4, 0, .2, 1);background:#f5f3f0;border-radius:12px;padding:24px 0;margin:16px 0}.ts-steps-container.ts-wizard-container .ts-wizard-track{display:-webkit-box;display:-ms-flexbox;display:flex;width:300%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition:-webkit-transform .4s cubic-bezier(.4, 0, .2, 1);transition:-webkit-transform .4s cubic-bezier(.4, 0, .2, 1);transition:transform .4s cubic-bezier(.4, 0, .2, 1);transition:transform .4s cubic-bezier(.4, 0, .2, 1),-webkit-transform .4s cubic-bezier(.4, 0, .2, 1)}.ts-steps-container.ts-wizard-container .ts-wizard-track>.ts-wizard-slot{width:33.333%;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.ts-steps-container.ts-wizard-container .ts-wizard-track>.ts-wizard-slot .ts-step{width:100%;margin:0;border-top:none}.ts-steps-container.ts-wizard-container .ts-wizard-track>.ts-wizard-slot .ts-step .ts-step-body,.ts-steps-container.ts-wizard-container .ts-wizard-track>.ts-wizard-slot .ts-step.ts-step--collapsed .ts-step-body{display:block}.ts-steps-container.ts-wizard-container .ts-wizard-track>.ts-step{width:33.333%;-ms-flex-negative:0;flex-shrink:0;margin:0;border-top:none}.ts-steps-container.ts-wizard-container .ts-wizard-track>.ts-step .ts-step-body,.ts-steps-container.ts-wizard-container .ts-wizard-track>.ts-step.ts-step--collapsed .ts-step-body{display:block}.ts-steps-container.ts-wizard-container.ts-wizard-at-1 .ts-wizard-track{-webkit-transform:translateX(0);transform:translateX(0)}.ts-steps-container.ts-wizard-container.ts-wizard-at-2 .ts-wizard-track{-webkit-transform:translateX(-33.333%);transform:translateX(-33.333%)}.ts-steps-container.ts-wizard-container.ts-wizard-at-3 .ts-wizard-track{-webkit-transform:translateX(-66.666%);transform:translateX(-66.666%)}.ts-steps-container.ts-wizard-container.ts-wizard-at-4 .ts-wizard-track{-webkit-transform:translateX(-75%);transform:translateX(-75%)}.ts-wizard-slot--1 .ts-selection-preview{display:none!important}.ts-wizard-slot--2>.ts-step+.ts-step{margin-top:24px;padding-top:7px;border-top:1px solid #e8e2dc}.ts-wizard-slot--2>.ts-step.ts-step--locked{opacity:1;pointer-events:auto}.ts-wizard-slot--2>.ts-step.ts-step--locked .ts-step-body{display:block!important}.ts-wizard-slot-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-top:32px}.ts-wizard-slot-footer .ts-wizard-back{margin:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap}.ts-wizard-slot-footer .ts-step-add-to-cart,.ts-wizard-slot-footer .ts-wizard-slot-cta{margin:0;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding-left:24px;padding-right:24px}.ts-wizard-slot--3 .ts-wizard-slot-footer .ts-step-add-to-cart{margin-top:0}.ts-wizard-slot-cta{display:block;width:100%;padding:16px 20px;font:600 13px/1 Inter,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#fff;background:#000;border:none;border-radius:0;cursor:pointer;-webkit-transition:background .2s ease;transition:background .2s ease}.ts-wizard-slot-cta:hover{background:#1a3a4a}.ts-wizard-slot-cta:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.ts-wizard-container .ts-step-number{display:none}.ts-wizard-container .ts-step-edit,.ts-wizard-container .ts-step-summary{display:none!important}.ts-wizard-slot--2 .ts-step-title{text-transform:none}.ts-wizard-container .ts-ferm-summary,.ts-wizard-container .ts-gres-composition-summary,.ts-wizard-container .ts-pvc-summary{background:#fff}.ts-wizard-container .ts-wizard-slot--1 .ts-step-option-section{margin-bottom:32px}.ts-wizard-container .ts-wizard-slot--1 .ts-step2-columns{margin-top:0;margin-bottom:32px}.ts-wizard-container .ts-wizard-slot--1 .ts-step2-columns>.ts-color-nav-wrapper{margin-bottom:var(--cfg-titre-air-avant,26.4px)}.ts-wizard-container .ts-wizard-slot--1 .ts-step2-qty-section{margin-top:0}.ts-wizard-container .ts-wizard-slot--1 .ts-step-continue-btn{margin-top:24px}.ts-wizard-container .ts-model-preview{display:none!important}.ts-wizard-container .ts-step-model-grid{margin-top:24px}.ts-wizard-container .ts-step-model-card{-webkit-transition:background .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:background .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;position:relative;border-radius:10px}.ts-wizard-container .ts-step-model-card .ts-step-model-name{-webkit-transition:font-weight .18s ease,color .18s ease;transition:font-weight .18s ease,color .18s ease}.ts-wizard-container .ts-step-model-card .ts-step-model-badge{top:12px!important;right:12px!important;width:24px;height:24px;background:#1a3a4a!important;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.12);box-shadow:0 2px 6px rgba(0,0,0,.12);font-size:13px;font-weight:600}.ts-wizard-container .ts-step-model-card.ts-step-model-selected{-webkit-transform:scale(1.05)!important;transform:scale(1.05)!important;background:#f5f3f0;-webkit-box-shadow:inset 0 0 0 10px #f5f3f0,0 8px 24px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.04);box-shadow:inset 0 0 0 10px #f5f3f0,0 8px 24px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.04);outline:.75px solid #1A3A4A;outline-offset:0}.ts-wizard-container .ts-step-model-card.ts-step-model-selected .ts-step-model-name{color:#1a3a4a}.ts-wizard-container .ts-step-model-card:not(.ts-step-model-selected):hover{-webkit-transform:scale(.98);transform:scale(.98);cursor:pointer}.ts-wizard-slot--3{padding:8px 0 16px}.ts-wizard-slot--3 .ts-step3-recap{display:block!important}.ts-wizard-slot--3 .ts-step-add-to-cart{margin-top:20px}.ts-wizard-back{display:inline-block;margin:0 0 16px;padding:6px 0;font:400 13px/1.4 Inter,sans-serif;color:#9c8b7e;background:0 0;border:none;cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease}.ts-wizard-back:hover{color:#1a3a4a}.ts-step{border:none;border-top:1px solid #e8e2dc;border-radius:0;margin-bottom:0;padding:4px 0 0;overflow:visible;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.ts-step:first-child{border-top:none;padding-top:0}.ts-step.ts-step--locked{opacity:.4;pointer-events:none}.ts-step-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:14px 0 10px;cursor:pointer;background:0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ts-step--completed .ts-step-header{background:0 0}.ts-step--active .ts-step-header{border-bottom:none;padding-bottom:6px;margin-bottom:4px}.ts-step-header-row1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.ts-step-header-row2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:4px;padding-left:0}.ts-step-number{min-width:32px;height:22px;padding:0 7px;border-radius:11px;background:#1c1e1d;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:11px;-ms-flex-negative:0;flex-shrink:0;letter-spacing:.02em;-webkit-transition:background .3s;transition:background .3s}.ts-step--completed .ts-step-number{background:#1c1e1d;color:#fff;font-size:0}.ts-step--completed .ts-step-number::after{content:'✓';font-size:13px;font-weight:700}.ts-step--locked .ts-step-number{background:#aaa}.ts-step-title{font-size:var(--cfg-titre-taille, 14px);font-weight:var(--cfg-titre-graisse,400);color:#333;letter-spacing:.04em;text-transform:uppercase;-webkit-box-flex:1;-ms-flex:1;flex:1}.ts-step-close{background:0 0;border:none;font-size:18px;font-weight:300;color:#888;cursor:pointer;padding:0 4px;line-height:1;-webkit-transition:color .2s;transition:color .2s;-ms-flex-negative:0;flex-shrink:0}.ts-step-close:hover{color:#1c1e1d}.ts-step--completed .ts-step-close,.ts-step--locked .ts-step-close{display:none}.ts-step-body--user-closed{display:none!important}.ts-step-summary{font-size:12px;color:#555;font-weight:500;font-style:italic}.ts-step-edit{font-size:11px;color:#1c1e1d;background:0 0;border:none;cursor:pointer;padding:2px 6px;text-decoration:underline;font-weight:500;-ms-flex-negative:0;flex-shrink:0}.ts-step-edit:hover{color:#b04930}.ts-step-body{padding:0 0 16px}.ts-step-subtitle{font-size:14px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.04em;margin:14px 0 14px}.ts-step-empty{font-size:13px;color:#888;font-style:italic;padding:8px 0}.ts-step-model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;overflow:visible;border-radius:8px;-webkit-transition:-webkit-box-shadow .25s ease;transition:-webkit-box-shadow .25s ease;transition:box-shadow .25s ease;transition:box-shadow .25s ease,-webkit-box-shadow .25s ease}@-webkit-keyframes tsStepModelGridFlash{0%{-webkit-box-shadow:0 0 0 0 rgba(166,124,91,0);box-shadow:0 0 0 0 rgba(166,124,91,0)}25%{-webkit-box-shadow:0 0 0 6px rgba(166,124,91,.35);box-shadow:0 0 0 6px rgba(166,124,91,.35)}60%{-webkit-box-shadow:0 0 0 6px rgba(166,124,91,.35);box-shadow:0 0 0 6px rgba(166,124,91,.35)}100%{-webkit-box-shadow:0 0 0 0 rgba(166,124,91,0);box-shadow:0 0 0 0 rgba(166,124,91,0)}}@keyframes tsStepModelGridFlash{0%{-webkit-box-shadow:0 0 0 0 rgba(166,124,91,0);box-shadow:0 0 0 0 rgba(166,124,91,0)}25%{-webkit-box-shadow:0 0 0 6px rgba(166,124,91,.35);box-shadow:0 0 0 6px rgba(166,124,91,.35)}60%{-webkit-box-shadow:0 0 0 6px rgba(166,124,91,.35);box-shadow:0 0 0 6px rgba(166,124,91,.35)}100%{-webkit-box-shadow:0 0 0 0 rgba(166,124,91,0);box-shadow:0 0 0 0 rgba(166,124,91,0)}}.ts-step-model-grid--flash{-webkit-animation:tsStepModelGridFlash 1.4s ease-in-out;animation:tsStepModelGridFlash 1.4s ease-in-out}.ts-model-required-hint{margin:4px 0 10px;padding:10px 14px;background:rgba(166,124,91,.1);border-left:3px solid #a67c5b;border-radius:6px;font-size:13px;font-weight:600;color:#6f4d2f;text-align:center;opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease;pointer-events:none;display:none}.ts-model-required-hint--show{display:block;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.ts-model-required-hint--hide{display:block;opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.ts-step-labels-list{border-radius:8px;-webkit-transition:-webkit-box-shadow .25s ease;transition:-webkit-box-shadow .25s ease;transition:box-shadow .25s ease;transition:box-shadow .25s ease,-webkit-box-shadow .25s ease}.ts-step-model-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;padding:0;text-align:center;cursor:pointer;background:0 0;overflow:visible}.ts-step-model-card img{width:100%;aspect-ratio:4/5;-o-object-fit:contain;object-fit:contain;border:none;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.ts-step-model-card:hover img{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ts-etq-vignette{width:100%;border-radius:3px;overflow:visible;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.ts-etq-vignette[data-deborde='1']{outline:1px solid rgba(190,60,40,.55);outline-offset:2px}.ts-step-model-card:hover .ts-etq-vignette{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ts-step-model-card>.ts-etiq-model-loupe{bottom:26px;right:2px}.ts-etq-vignette--sans-gabarit~.ts-etiq-model-loupe{display:none}.ts-etq-vignette--sans-gabarit{aspect-ratio:4/5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ts-etq-vignette--sans-gabarit img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ts-step-model-card--sans{text-align:center}.ts-step-model-card--sans .ts-sans-icon-wrap{width:100%;aspect-ratio:4/5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#faf9f7;border:1px dashed #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .15s,background .15s,-webkit-transform .15s;transition:border-color .15s,background .15s,-webkit-transform .15s;transition:transform .15s,border-color .15s,background .15s;transition:transform .15s,border-color .15s,background .15s,-webkit-transform .15s}.ts-step-model-card--sans .ts-sans-icon{font-size:38px;font-weight:300;color:#999;line-height:1}.ts-step-model-card--sans .ts-step-model-name{font-size:12px;font-weight:400;color:#444}.ts-step-model-card--sans:hover .ts-sans-icon-wrap{-webkit-transform:translateY(-1px);transform:translateY(-1px);border-color:#999}.ts-step-model-card--sans.ts-step-model-selected .ts-sans-icon-wrap{border-color:#1c1e1d;background:rgba(224,214,203,.08)}.ts-step-model-name{display:block;font-size:12px;font-weight:400;color:#333;line-height:1.3;margin-top:6px}.ts-step-model-badge{position:absolute;top:-6px;right:-6px;width:22px;height:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#1c1e1d;color:#fff;font-size:13px;font-weight:700;line-height:1;border-radius:50%;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.15);box-shadow:0 1px 4px rgba(0,0,0,.15);pointer-events:none;-webkit-animation:ts-badge-pop .25s ease-out;animation:ts-badge-pop .25s ease-out}@-webkit-keyframes ts-badge-pop{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}60%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes ts-badge-pop{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}60%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.ts-model-preview{text-align:center;margin:16px 0 8px;padding:12px;background:rgba(224,214,203,.08);border-radius:8px}.ts-step-body--collapsed .ts-model-preview{margin:8px 0 4px;padding:8px}.ts-model-preview-img{max-width:160px;max-height:210px;width:auto;height:auto;border-radius:6px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.ts-model-preview-name{display:block;margin-top:10px;font-size:14px;font-weight:600;color:#333;letter-spacing:.02em}.ts-step-body--sans-etiquette .ts-hybrid-duotrio,.ts-step-body--sans-etiquette .ts-pose-switch,.ts-step-body--sans-etiquette .ts-step-bulk-note,.ts-step-body--sans-etiquette .ts-step-labels-footer,.ts-step-body--sans-etiquette .ts-step-labels-intro,.ts-step-body--sans-etiquette .ts-step-labels-list,.ts-step-body--sans-etiquette .ts-step-labels-promo,.ts-step-body--sans-etiquette .ts-step-recap,.ts-step-body--sans-etiquette .ts-step-subtitle,.ts-step-body--sans-etiquette .ts-step-toggle-link{display:none!important}.ts-step-body--sans-etiquette .ts-step-add-to-cart{display:block!important;margin-top:16px}.ts-step-body--collapsed .ts-step-model-grid{grid-template-columns:repeat(4,1fr);gap:6px}.ts-step-body--collapsed .ts-step-model-card{padding:4px;opacity:.8;-webkit-transform:scale(.95);transform:scale(.95);pointer-events:auto}.ts-step-body--collapsed .ts-step-model-card.ts-step-model-selected{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ts-step-body--collapsed .ts-step-model-card img{margin-bottom:3px}.ts-step-body--collapsed .ts-step-model-name{font-size:10px}.ts-step-body--collapsed .ts-step-model-card--sans .ts-sans-icon{font-size:24px}.ts-step2-columns{display:block;position:relative;margin-top:-6px;margin-bottom:28px}.ts-step2-columns::after{display:none}.ts-step2-columns .ts-pump-multi-grid{display:block}.ts-step2-columns .ts-color-inline-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:6px}.ts-step2-columns .ts-color-inline-row .ts-color-nav-svg{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;width:60px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0;margin-top:0}.ts-step2-columns .ts-color-inline-row .ts-color-nav-svg svg{height:48px;width:auto}.ts-step2-columns .ts-color-inline-row .ts-color-nav-svg::after{display:none}.ts-step2-columns .ts-color-inline-row .ts-color-nav-current{border:1px solid #1c1e1d;border-radius:2px;min-width:200px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:500}.ts-step2-columns .ts-color-inline-row .ts-color-change-toggle{margin-left:auto}.ts-step2-columns .ts-pump-inline-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:6px}.ts-step2-columns .ts-pump-inline-row .ts-pump-preview{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;width:60px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ts-step2-columns .ts-pump-inline-row .ts-pump-preview::after{display:none}.ts-step2-columns .ts-pump-inline-row .ts-pump-preview svg{width:50px;height:50px}.ts-step2-columns .ts-pump-inline-row .ts-pump-preview-label{white-space:nowrap;margin-top:0;border:1px solid #1c1e1d;border-radius:2px;min-width:200px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:500}.ts-step2-columns .ts-pump-inline-row .ts-pump-change-toggle{margin-left:auto;margin-top:0}.ts-step2-columns .ts-pump-type-btn{white-space:nowrap;border:none;border-radius:2px;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:400;color:#888;background:#fff;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.ts-step2-columns .ts-pump-type-btn.active{border:.5px solid #eae2d9;color:#1c1e1d;font-weight:500}.ts-step2-columns .ts-pump-type-btn:not(.active):hover{color:#555}.ts-step2-columns .ts-check-inline{display:none}.ts-step2-columns .ts-color-nav-item .ts-color-nav-svg::after{display:none}.ts-step2-columns .ts-color-nav-item--active .ts-color-nav-svg::after{display:-webkit-box;display:-ms-flexbox;display:flex}.ts-step2-columns .ts-micro-label{margin-bottom:0;margin-top:8px}.ts-step2-columns .ts-micro-label:first-of-type{margin-top:20px}.ts-step-option-section{margin-bottom:10px}.ts-step-option-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;overflow:visible}.ts-step-option-card{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:8px 26px;border:1px solid transparent;border-radius:2px;font-size:13px;font-weight:400;color:#1c1e1d;cursor:pointer;-webkit-transition:border-color .15s;transition:border-color .15s;background:#fff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ts-step-option-card:hover{border-color:#888}.ts-step-option-card.ts-step-option-selected{border:1px solid #1c1e1d;font-weight:500}.ts-step-swatch-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;justify-items:center;overflow:visible}.ts-step-swatch-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;cursor:pointer;padding:6px 0 0;border:none;position:relative;-webkit-transition:opacity .15s;transition:opacity .15s;width:100%;gap:4px}.ts-step-swatch-card:hover{opacity:.85}.ts-step-swatch-card.ts-step-option-selected .ts-swatch-label{font-weight:700;color:#1c1e1d}.ts-step-swatch-card:hover .ts-cfg-color-swatch{-webkit-transform:scale(1.1);transform:scale(1.1)}.ts-cfg-shape-swatch{display:inline-block;background:0 0;border:1.5px solid #555;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.ts-step-swatch-card:hover .ts-cfg-shape-swatch{-webkit-transform:scale(1.1);transform:scale(1.1)}.ts-cfg-swatch-name{display:block;font-size:9px;font-weight:500;color:#6b5d4f;text-align:center;line-height:1.15;margin-top:3px;word-break:break-word;max-width:100%}.ts-step-dispenser-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;cursor:pointer;padding:0;border:none;position:relative;-webkit-transition:opacity .15s;transition:opacity .15s;gap:4px;width:100%}.ts-step-dispenser-card .ts-cfg-swatch-name{min-height:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;text-align:left;font-size:12px}.ts-step-dispenser-card:hover{opacity:.85}.ts-step-dispenser-card.ts-step-option-selected .ts-cfg-swatch-name{font-weight:700;color:#1c1e1d}.ts-color-nav-wrapper{margin-bottom:0}.ts-gres-composition{width:100%;margin-top:10px;margin-bottom:2px}.ts-gres-composition-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 14px;background:0 0;border:1px solid #e8e6e1;border-radius:6px;font-size:14px;color:#333;line-height:1.3;min-height:56px;-webkit-box-sizing:border-box;box-sizing:border-box}.ts-compo-check{color:#1c1e1d;font-weight:600;font-size:15px;-ms-flex-negative:0;flex-shrink:0}.ts-compo-summary-text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500}.ts-compo-toggle-link{font-size:12px;color:#a67c5b;text-decoration:none;white-space:nowrap}.ts-compo-toggle-link:hover{text-decoration:underline}.ts-compo-mini-svgs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2px}.ts-compo-mini-svg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.ts-compo-mini-svg svg{width:18px;height:32px}.ts-compo-mini-plus{font-size:11px;color:#aaa;margin:0 1px;-ms-flex-item-align:center;align-self:center}.ts-ferm-summary-svg{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:56px}.ts-ferm-summary-svg svg{max-width:44px;max-height:56px}.ts-gres-composition-summary:not(:has(.ts-compo-toggle-link)){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ts-gres-composition-summary:not(:has(.ts-compo-toggle-link)) .ts-compo-summary-text{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.ts-ferm-summary-text{line-height:1.3}.ts-ferm-summary-sub{font-size:12px;color:#888;font-weight:400}.ts-gres-composition--expanded .ts-gres-composition-summary{border-color:transparent;background:0 0;padding-bottom:0}.ts-hybrid-duotrio{margin-bottom:20px}.ts-hybrid-hint{font-size:13px;color:#666;margin:6px 0 16px;line-height:1.4}.ts-hybrid-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.ts-hybrid-field-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 12px;background:#fafaf8;border:1px solid #e8e6e1;border-radius:6px}.ts-hybrid-field-svg{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.ts-hybrid-field-svg svg{width:22px;height:38px}.ts-hybrid-field-color{-ms-flex-negative:0;flex-shrink:0;font-size:12px;font-weight:500;color:#555;min-width:80px}.ts-hybrid-field-select{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #ddd;border-radius:4px;padding:8px 28px 8px 10px;font-size:14px;font-family:inherit;color:#333;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-width:0}.ts-hybrid-field-select:focus{outline:0;border-color:#1c1e1d}.ts-hybrid-custom-zone{width:100%;margin-top:8px;padding-left:70px;position:relative}.ts-hybrid-custom-close{position:absolute;top:0;right:0;background:0 0;border:none;font-size:14px;color:#999;cursor:pointer;padding:2px 6px}.ts-hybrid-custom-close:hover{color:#333}.ts-hybrid-level-field{margin-bottom:6px}.ts-hybrid-level-label{display:block;font-size:11px;color:#888;margin-bottom:2px}.ts-hybrid-field-input{width:100%;border:1px solid #ddd;border-radius:4px;padding:8px 10px;font-size:14px;font-family:inherit;color:#333}.ts-hybrid-field-input:focus{outline:0;border-color:#1c1e1d}.ts-hybrid-field-input::-webkit-input-placeholder{color:#bbb;font-style:italic}.ts-hybrid-field-input::-moz-placeholder{color:#bbb;font-style:italic}.ts-hybrid-field-input:-ms-input-placeholder{color:#bbb;font-style:italic}.ts-hybrid-field-input::-ms-input-placeholder{color:#bbb;font-style:italic}.ts-hybrid-field-input::placeholder{color:#bbb;font-style:italic}.ts-hybrid-field-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.ts-color-nav-row .ts-color-nav-svg{position:relative;-ms-flex-negative:0;flex-shrink:0}.ts-color-nav-row .ts-color-nav-svg::after{content:'✓';position:absolute;bottom:0;right:-5px;width:15px;height:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#1c1e1d;color:#fff;font-size:9px;font-weight:700;border-radius:50%;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:0 1px 2px rgba(0,0,0,.15)}.ts-color-nav-current{font-size:13px;font-weight:500;color:#333;margin-top:6px;text-transform:none;letter-spacing:0}.ts-color-nav{display:grid;grid-template-columns:repeat(3,60px);gap:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.ts-color-nav-link{text-decoration:none;color:inherit;display:block}.ts-color-nav-link:hover .ts-color-nav-item{opacity:.85}.ts-color-nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;cursor:pointer;-webkit-transition:opacity .15s;transition:opacity .15s;padding:0;border:none;position:relative}.ts-color-nav-item--active{cursor:default}.ts-color-nav-item--active .ts-color-nav-label{font-weight:700;color:#1c1e1d;text-align:center}.ts-color-nav-item--active .ts-color-nav-svg::after{display:none}.ts-color-nav-item--pending{opacity:.3;cursor:default;pointer-events:none}.ts-color-nav-svg{width:40px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ts-color-nav-svg svg{width:40px;height:48px}.ts-color-nav-label{font-size:10px;text-align:center;color:#6b6b6b;line-height:1.2}.ts-dispenser-svg-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.ts-dispenser-svg-wrap svg{display:block}.ts-step-pump-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;cursor:pointer;padding:2px 10px 2px;border-radius:4px;border:1px solid transparent;gap:0;-webkit-transition:border-color .2s,-webkit-transform .15s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-transform .15s,-webkit-box-shadow .2s;transition:border-color .2s,transform .15s,box-shadow .2s;transition:border-color .2s,transform .15s,box-shadow .2s,-webkit-transform .15s,-webkit-box-shadow .2s}.ts-step-pump-card:hover{border-color:#a0a0a0;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 3px 8px rgba(0,0,0,.08);box-shadow:0 3px 8px rgba(0,0,0,.08)}.ts-step-pump-card.ts-step-option-selected{border:1px solid #1c1e1d;background:0 0;-webkit-box-shadow:none;box-shadow:none}.ts-step-pump-card.ts-step-option-selected::after{display:none}.ts-pump-card-svg,.ts-pump-svg-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:4px;margin-bottom:0}.ts-pump-card-svg svg,.ts-pump-svg-wrap svg{display:block}.ts-pump-label{display:block;text-align:center;font-size:8px;font-weight:400;color:#333;text-align:center;line-height:1.2;word-break:break-word;min-height:22px}.ts-step-option-selected .ts-pump-label{font-weight:600}.ts-pump-type-hint{display:block;font-size:9px;font-weight:400;color:#888;font-style:italic}.ts-contenance-hint{display:block;font-size:9px;font-weight:400;color:#888;font-style:italic}.ts-step-option-grid:has(.ts-step-bouchon-card){display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ts-step-bouchon-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;cursor:pointer;padding:8px 6px 6px;border-radius:8px;border:1px solid transparent;-webkit-transition:border-color .2s,-webkit-transform .15s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-transform .15s,-webkit-box-shadow .2s;transition:border-color .2s,transform .15s,box-shadow .2s;transition:border-color .2s,transform .15s,box-shadow .2s,-webkit-transform .15s,-webkit-box-shadow .2s}.ts-step-bouchon-card .ts-cfg-swatch-name{font-size:10px;font-weight:600;color:#333;text-align:center;line-height:1.2;word-break:break-word;margin-top:4px;min-height:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ts-step-bouchon-card:hover{border-color:#a0a0a0;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 3px 8px rgba(0,0,0,.08);box-shadow:0 3px 8px rgba(0,0,0,.08)}.ts-step-bouchon-card.ts-step-option-selected{border-color:#a0a0a0;background:rgba(224,214,203,.08);-webkit-box-shadow:0 0 0 2px rgba(150,150,150,.25);box-shadow:0 0 0 2px rgba(150,150,150,.25);position:relative}.ts-step-bouchon-card.ts-step-option-selected::after{content:'✓';position:absolute;top:-5px;right:-5px;width:18px;height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#1c1e1d;color:#fff;font-size:11px;font-weight:700;line-height:1;border-radius:50%;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15)}.ts-bouchon-svg-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2px}.ts-bouchon-svg-wrap svg{display:block;width:60px;height:auto}.ts-step-option-grid:has(.ts-step-spray-card){display:grid;grid-template-columns:repeat(5,1fr);gap:8px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ts-step-spray-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;cursor:pointer;padding:8px 6px 6px;border-radius:8px;border:1px solid transparent;-webkit-transition:border-color .2s,-webkit-transform .15s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-transform .15s,-webkit-box-shadow .2s;transition:border-color .2s,transform .15s,box-shadow .2s;transition:border-color .2s,transform .15s,box-shadow .2s,-webkit-transform .15s,-webkit-box-shadow .2s}.ts-step-spray-card .ts-cfg-swatch-name{font-size:10px;font-weight:600;color:#333;text-align:center;line-height:1.2;word-break:break-word;margin-top:4px;-webkit-transform:translateY(7px);transform:translateY(7px);min-height:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ts-step-spray-card:hover{border-color:#a0a0a0;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 3px 8px rgba(0,0,0,.08);box-shadow:0 3px 8px rgba(0,0,0,.08)}.ts-step-spray-card.ts-step-option-selected{border-color:#a0a0a0;background:rgba(224,214,203,.08);-webkit-box-shadow:0 0 0 2px rgba(150,150,150,.25);box-shadow:0 0 0 2px rgba(150,150,150,.25);position:relative}.ts-step-spray-card.ts-step-option-selected::after{content:'✓';position:absolute;top:-5px;right:-5px;width:18px;height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#1c1e1d;color:#fff;font-size:11px;font-weight:700;line-height:1;border-radius:50%;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15)}.ts-spray-svg-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2px;-webkit-transform:translateY(7px);transform:translateY(7px)}.ts-spray-svg-wrap svg{display:block}.ts-step-option-grid:has(.ts-step-support-card){display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ts-step-support-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;cursor:pointer;padding:8px 6px 6px;border-radius:8px;border:1px solid transparent;-webkit-transition:border-color .2s,-webkit-transform .15s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-transform .15s,-webkit-box-shadow .2s;transition:border-color .2s,transform .15s,box-shadow .2s;transition:border-color .2s,transform .15s,box-shadow .2s,-webkit-transform .15s,-webkit-box-shadow .2s}.ts-step-support-card .ts-cfg-swatch-name{font-size:10px;font-weight:600;color:#333;text-align:center;line-height:1.2;word-break:break-word;margin-top:4px;min-height:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ts-step-support-card:hover{border-color:#a0a0a0;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 3px 8px rgba(0,0,0,.08);box-shadow:0 3px 8px rgba(0,0,0,.08)}.ts-step-support-card.ts-step-option-selected{border-color:#a0a0a0;background:rgba(224,214,203,.08);-webkit-box-shadow:0 0 0 2px rgba(150,150,150,.25);box-shadow:0 0 0 2px rgba(150,150,150,.25);position:relative}.ts-step-support-card.ts-step-option-selected::after{content:'✓';position:absolute;top:-5px;right:-5px;width:18px;height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#1c1e1d;color:#fff;font-size:11px;font-weight:700;line-height:1;border-radius:50%;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15)}.ts-support-svg-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2px}.ts-support-svg-wrap svg{display:block}.ts-step-option-grid:has(.ts-step-fixation-card){display:grid;grid-template-columns:repeat(2,1fr);gap:10px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ts-step-fixation-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;padding:12px 8px 10px;border-radius:8px;border:1px solid transparent;-webkit-transition:border-color .2s,-webkit-transform .15s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-transform .15s,-webkit-box-shadow .2s;transition:border-color .2s,transform .15s,box-shadow .2s;transition:border-color .2s,transform .15s,box-shadow .2s,-webkit-transform .15s,-webkit-box-shadow .2s;text-align:center}.ts-step-fixation-card:hover{border-color:#a0a0a0;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 3px 8px rgba(0,0,0,.08);box-shadow:0 3px 8px rgba(0,0,0,.08)}.ts-step-fixation-card.ts-step-option-selected{border-color:#a0a0a0;background:rgba(224,214,203,.08);-webkit-box-shadow:0 0 0 2px rgba(150,150,150,.25);box-shadow:0 0 0 2px rgba(150,150,150,.25);position:relative}.ts-step-fixation-card.ts-step-option-selected::after{content:'✓';position:absolute;top:-5px;right:-5px;width:18px;height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#1c1e1d;color:#fff;font-size:11px;font-weight:700;line-height:1;border-radius:50%;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15)}.ts-fixation-svg-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:6px}.ts-fixation-svg-wrap svg{display:block}.ts-fixation-label{display:block;font-size:11px;font-weight:600;color:#333;text-align:center;line-height:1.3;margin-bottom:2px}.ts-fixation-desc{display:block;font-size:9px;font-weight:400;color:#888;text-align:center;line-height:1.2;font-style:italic}.ts-fixation-hint{display:block;font-size:9px;font-weight:400;color:#888;font-style:italic;white-space:nowrap}.ts-fixation-desc{font-style:normal;font-size:10px;color:#555;margin-top:2px;white-space:normal}.ts-fixation-desc strong{font-weight:700;color:#a67c5b}.ts-selection-item:has(.ts-fixation-hint){max-width:200px}.ts-fixation-inline-section{margin-bottom:16px}.ts-fixation-inline-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.ts-fixation-inline-card{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:14px 12px;border:1.5px solid transparent;border-radius:2px;cursor:pointer;text-align:center;-webkit-transition:all .15s;transition:all .15s}.ts-fixation-inline-card:hover{border-color:#ccc}.ts-fixation-inline-card.ts-step-option-selected{border:1px solid #1c1e1d}.ts-fixation-inline-title{font-size:12px;font-weight:600;color:#333;margin-top:4px}.ts-fixation-inline-desc{font-size:11px;color:#1c1e1d;font-style:italic;margin-top:4px}.ts-fixation-inline-desc strong{color:#a67c5b}.ts-fixation-offert{margin-top:6px;font-size:12px;color:#a67c5b}.ts-fixation-offert strong{font-weight:700}.ts-fixation-offert .ts-fixation-offert-val{font-size:11px;color:#888}.ts-support-inline-section{margin-top:8px}.ts-support-inline-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 0}.ts-support-inline-svg{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;width:60px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.ts-support-inline-svg svg{width:40px;height:auto}.ts-support-inline-label{white-space:nowrap;margin-top:0;border:1px solid #1c1e1d;border-radius:2px;min-width:130px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:500;color:#333}.ts-support-pastilles-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:8px;padding-left:68px}.ts-support-pastille{width:24px;height:24px;border-radius:50%;border:.5px solid rgba(0,0,0,.08);-webkit-box-shadow:inset 0 -2px 3px rgba(0,0,0,.2),inset 0 2px 3px rgba(255,255,255,.3),0 1px 3px rgba(0,0,0,.15);box-shadow:inset 0 -2px 3px rgba(0,0,0,.2),inset 0 2px 3px rgba(255,255,255,.3),0 1px 3px rgba(0,0,0,.15);cursor:pointer;-webkit-transition:-webkit-transform .15s,-webkit-box-shadow .15s;transition:-webkit-transform .15s,-webkit-box-shadow .15s;transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s,-webkit-transform .15s,-webkit-box-shadow .15s}.ts-support-pastille:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.ts-support-pastille.active{-webkit-box-shadow:inset 0 -2px 3px rgba(0,0,0,.2),inset 0 2px 3px rgba(255,255,255,.3),0 1px 3px rgba(0,0,0,.15);box-shadow:inset 0 -2px 3px rgba(0,0,0,.2),inset 0 2px 3px rgba(255,255,255,.3),0 1px 3px rgba(0,0,0,.15)}.ts-support-pastille-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;cursor:pointer}.ts-support-pastille-name{font-size:10px;color:#999;text-align:center;line-height:1.2}.ts-support-pastille-wrap.active .ts-support-pastille-name{color:#333;font-weight:600}.ts-pump-pastilles-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:8px;padding-left:68px}.ts-pump-pastilles-row.ts-pastilles-pvc-mode{padding-left:calc(50% + 24px);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ts-pump-pastille-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;cursor:pointer}.ts-pump-pastille{width:24px;height:24px;border-radius:50%;border:.5px solid rgba(0,0,0,.08);-webkit-box-shadow:inset 0 -2px 3px rgba(0,0,0,.2),inset 0 2px 3px rgba(255,255,255,.3),0 1px 3px rgba(0,0,0,.15);box-shadow:inset 0 -2px 3px rgba(0,0,0,.2),inset 0 2px 3px rgba(255,255,255,.3),0 1px 3px rgba(0,0,0,.15);cursor:pointer;-webkit-transition:-webkit-transform .15s,-webkit-box-shadow .15s;transition:-webkit-transform .15s,-webkit-box-shadow .15s;transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s,-webkit-transform .15s,-webkit-box-shadow .15s}.ts-pump-pastille:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.ts-pump-pastille.active{-webkit-box-shadow:inset 0 -2px 3px rgba(0,0,0,.2),inset 0 2px 3px rgba(255,255,255,.3),0 1px 3px rgba(0,0,0,.15);box-shadow:inset 0 -2px 3px rgba(0,0,0,.2),inset 0 2px 3px rgba(255,255,255,.3),0 1px 3px rgba(0,0,0,.15)}.ts-pump-pastille-name{font-size:10px;color:#999;text-align:center;line-height:1.2}.ts-pump-pastille-wrap.active .ts-pump-pastille-name{color:#333;font-weight:600}.ts-pump-sub{display:block;font-size:9px;font-weight:400;color:#999;font-style:italic}.ts-pump-more-colors{font-size:11px;color:#a67c5b;cursor:pointer;white-space:nowrap;margin-left:auto;text-decoration:none}.ts-pump-more-colors:hover{text-decoration:underline}.ts-support-sync-hint{font-size:9px;color:#a67c5b;font-style:italic;margin-left:4px}.ts-support-enhancer{margin-top:24px;padding-top:4px}.ts-support-enhancer .ts-step-subtitle{margin-bottom:14px;font-size:12.5px;letter-spacing:.02em}.ts-support-enhancer .ts-selection-preview{margin-top:28px}.ts-se-section{margin-bottom:28px}.ts-pump-enhancer{margin-top:28px;padding-top:4px}.ts-pump-enhancer .ts-step-subtitle{margin-bottom:16px}.ts-pump-enhancer .ts-selection-preview{margin-top:28px;margin-bottom:24px}.ts-support-enhancer .ts-selection-preview{margin-bottom:24px}.ts-pe-pump-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ts-pump-group .ts-step-option-grid{margin-bottom:4px}.ts-pump-multi-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.ts-pump-separator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:12px;font-weight:700;color:#c67a4b;padding:14px 0;letter-spacing:.02em}.ts-pump-sep-line{-webkit-box-flex:1;-ms-flex:1;flex:1;height:.5px;background:#c67a4b;opacity:.35}.ts-pump-type-label{font-size:12px;font-weight:500;color:#888;font-style:italic;padding:0 0 4px;margin-bottom:4px}.ts-pump-separator{display:none}.ts-pump-preview{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:60px;height:60px;margin-bottom:8px}.ts-pump-preview svg{max-width:60px;max-height:60px}.ts-pump-preview::after{content:'✓';position:absolute;bottom:6px;right:-7px;width:15px;height:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#1c1e1d;color:#fff;font-size:9px;font-weight:700;border-radius:50%;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:0 1px 2px rgba(0,0,0,.15)}.ts-pump-preview-label{font-size:13px;font-weight:500;color:#333;margin-top:6px;min-height:16px}.ts-micro-label{font-size:12.5px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;margin-top:0}.ts-pump-change-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;color:#999;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(153,153,153,0.4)}.ts-pump-change-toggle:hover{color:#666}.ts-pump-change-toggle .ts-pvc-arrow{font-size:9px;text-decoration:none;display:inline-block}.ts-pvc-toggle .ts-pvc-arrow{font-size:9px;text-decoration:none;display:inline-block}.ts-pvc-collapse{margin-top:4px}.ts-color-change-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;background:0 0;border:none;padding:8px 0 4px;font-size:12px;font-weight:500;color:#999;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(153,153,153,0.4)}.ts-color-change-toggle:hover{color:#666}.ts-color-change-toggle .ts-pvc-arrow{font-size:9px;text-decoration:none;display:inline-block}.ts-toggle-available{color:#a67c5b!important;text-decoration-color:rgba(166,124,91,0.4)!important}.ts-toggle-available:hover{color:#8b6545!important}.ts-color-nav--more{margin-top:8px}.ts-fermeture-group .ts-pump-type-label,.ts-fermeture-multi-grid .ts-pump-type-label{color:#a67c5b;margin-top:16px;margin-bottom:8px}.ts-fermeture-multi-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.ts-upsell-bouchon-rechange{margin-top:28px;padding:12px 14px;background:#fdfbf8;border:1px solid #e8e2dc;border-radius:6px}.ts-upsell-bouchon-rechange .ts-upsell-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.ts-upsell-bouchon-rechange .ts-upsell-text{font-size:13px;color:#333}.ts-upsell-bouchon-rechange .ts-upsell-price{font-weight:600;color:#a67c5b}.ts-upsell-bouchon-rechange .ts-upsell-old-price{font-size:11px;color:#999;text-decoration:line-through}.ts-upsell-bouchon-rechange .ts-upsell-qty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;-ms-flex-negative:0;flex-shrink:0}.ts-upsell-bouchon-rechange .ts-upsell-qty-btn{width:28px;height:28px;border:1px solid #ccc;background:#fff;font-size:16px;font-weight:600;color:#333;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.ts-upsell-bouchon-rechange .ts-upsell-qty-btn:first-child{border-radius:4px 0 0 4px}.ts-upsell-bouchon-rechange .ts-upsell-qty-btn:last-child{border-radius:0 4px 4px 0}.ts-upsell-bouchon-rechange .ts-upsell-qty-btn:disabled{opacity:.3;cursor:default}.ts-upsell-bouchon-rechange .ts-upsell-qty-btn:hover:not(:disabled){background:#f5f5f5}.ts-upsell-bouchon-rechange .ts-upsell-qty-value{width:28px;height:28px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;font-weight:600;color:#333}.ts-upsell-bouchon-rechange .ts-upsell-hint{display:block;margin-top:6px;font-size:11px;color:#888;line-height:1.4}.ts-selection-title{font-size:14.5px;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.ts-selection-preview{margin-top:30px;padding:18px 0 0;background:0 0;border-radius:0;border:none;border-top:1px solid #e8e2dc}.ts-selection-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ts-selection-preview-visual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.ts-selection-sidebyside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.ts-selection-sidebyside>.ts-selection-item:nth-child(3) .ts-selection-svg-zone svg{max-height:40px;max-width:36px}.ts-selection-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;min-width:50px;max-width:120px;position:relative}.ts-selection-item svg{display:block;-ms-flex-negative:0;flex-shrink:0}.ts-selection-item .ts-selection-svg-zone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:52px;margin-top:0}.ts-selection-item .ts-selection-svg-zone svg{display:block;margin-top:auto;max-height:50px;width:auto}.ts-selection-item .ts-selection-svg-zone .ts-svg-badge-wrap{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.ts-svg-badge-wrap{position:relative;display:inline-block}.ts-item-qty-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:16px;height:16px;border-radius:50%;background:#1c1e1d;color:#fff;font-size:9px;font-weight:700;position:absolute;top:-4px;right:-4px;padding:0 2px}.ts-selection-item-label{font-size:10px;font-weight:600;color:#333;text-align:center;display:block;line-height:1.3}.ts-selection-plus{font-size:16px;font-weight:300;color:#aaa;line-height:1;-ms-flex-item-align:center;align-self:center}.ts-selection-preview-price{font-size:22px;font-weight:400;color:#333;letter-spacing:.02em;white-space:nowrap}.ts-step-continue-btn{display:block;width:100%;padding:12px 20px;margin-top:12px;background:#1c1e1d;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.ts-step-continue-btn:hover{background:#333}.ts-step-missing-hint{text-align:center;margin-top:14px;padding:10px 16px;font-size:12px;color:#444;font-weight:600;border:1px dashed #bbb;border-radius:6px;background:#faf9f7}.ts-step-labels-promo{display:none;font-size:14px;color:#111;text-align:center;margin:0 0 14px;padding:12px 16px;background:#fff;border:1px solid #e0d6cb;border-radius:8px;line-height:1.6}.ts-step-labels-promo strong{font-weight:700}.ts-step-labels-promo .ts-promo-hl{color:#1c1e1d;font-weight:600}.ts-labels-section{border:none;border-radius:0;overflow:hidden;margin-bottom:14px}.ts-labels-section-header{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#555;padding:12px 14px 8px;background:#faf9f7;border-bottom:1px solid #f0eeeb}.ts-labels-section--custom{border-color:#eee}.ts-labels-section--custom .ts-labels-section-header{color:#555;font-size:13px}.ts-label-badge{display:inline-block;font-size:10px;font-weight:700;padding:3px 8px;border-radius:0;margin-right:10px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.ts-label-badge--free{border:.5px solid #eae2d9;color:#a67c5b;background:#fff}.ts-label-badge--paid{border:none;color:#a67c5b;background:#fff}.ts-step-labels-list{border:none;border-radius:0;padding:0;margin-bottom:14px}.ts-step-labels-list .ts-label-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:6px 12px;border-bottom:none;-webkit-transition:all .2s ease;transition:all .2s ease}.ts-step-labels-list .ts-label-item.ts-label-item-active{background:rgba(224,214,203,.08)}.ts-step-labels-list .ts-label-name{font-size:15px;font-weight:500;color:#333;-webkit-box-flex:1;-ms-flex:1;flex:1}.ts-step-labels-list .ts-label-counter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0}.ts-step-labels-list .ts-label-btn-minus,.ts-step-labels-list .ts-label-btn-plus{width:28px;height:28px;border:1px solid #e0d6cb;background:#fff;color:#333;font-size:16px;font-weight:600;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .15s;transition:all .15s;border-radius:0}.ts-step-labels-list .ts-label-btn-minus:hover,.ts-step-labels-list .ts-label-btn-plus:hover{background:#f5f0eb;border-color:#a0a0a0}.ts-step-labels-list .ts-label-btn-minus{border-radius:4px 0 0 4px}.ts-step-labels-list .ts-label-btn-minus.ts-btn-disabled{opacity:.3;pointer-events:none}.ts-step-labels-list .ts-label-btn-plus{border-radius:0 4px 4px 0}.ts-step-labels-list .ts-label-qty{width:32px;text-align:center;font-size:13px;font-weight:600;color:#333;border-top:1px solid #e0d6cb;border-bottom:1px solid #e0d6cb;height:28px;line-height:28px;background:#f5f3f0}.ts-label-levels{padding:10px 12px 12px;margin:0 0 6px;background:rgba(224,214,203,.08);border-left:3px solid #e0d6cb;border-radius:0 6px 6px 0;-webkit-transition:all .3s ease;transition:all .3s ease}.ts-level-price-struck{display:inline-block;font-size:12px;font-weight:600;color:#555;text-decoration:line-through;margin-left:auto;margin-right:6px;-ms-flex-negative:0;flex-shrink:0}.ts-label-level-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:4px 0;font-size:12px}.ts-label-level-row.ts-label-level--free .ts-level-value{color:#333;font-weight:600}.ts-label-level-row.ts-label-level--locked{opacity:.55}.ts-label-level-row.ts-label-level--locked .ts-level-value--default{color:#888;font-style:italic}.ts-label-level-row.ts-label-level--unlocked{border-left:2px solid #1c1e1d;padding-left:8px;margin-left:-2px}.ts-level-lock-icon{font-size:12px;-ms-flex-negative:0;flex-shrink:0}.ts-level-label{font-size:11px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.04em;min-width:70px;-ms-flex-negative:0;flex-shrink:0}.ts-level-value{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px;color:#333}.ts-label-levels-action{margin-top:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.ts-level-input{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:6px 10px;border:1px solid #a0a0a0;border-radius:4px;font-size:12px;color:#333;background:#fff;min-height:30px}.ts-level-input::-webkit-input-placeholder{color:#aaa;font-style:italic;font-size:11px}.ts-level-input::-moz-placeholder{color:#aaa;font-style:italic;font-size:11px}.ts-level-input:-ms-input-placeholder{color:#aaa;font-style:italic;font-size:11px}.ts-level-input::-ms-input-placeholder{color:#aaa;font-style:italic;font-size:11px}.ts-level-input::placeholder{color:#aaa;font-style:italic;font-size:11px}.ts-level-input:focus{outline:0;border-color:#1c1e1d;-webkit-box-shadow:0 0 0 2px rgba(211,95,63,.1);box-shadow:0 0 0 2px rgba(211,95,63,.1)}.ts-level-input.ts-input-error{border-color:#1c1e1d;background:rgba(211,95,63,.04);-webkit-animation:ts-shake .4s ease;animation:ts-shake .4s ease}.ts-level-input.ts-input-error::-webkit-input-placeholder{color:#1c1e1d;font-style:normal;font-weight:600}.ts-level-input.ts-input-error::-moz-placeholder{color:#1c1e1d;font-style:normal;font-weight:600}.ts-level-input.ts-input-error:-ms-input-placeholder{color:#1c1e1d;font-style:normal;font-weight:600}.ts-level-input.ts-input-error::-ms-input-placeholder{color:#1c1e1d;font-style:normal;font-weight:600}.ts-level-input.ts-input-error::placeholder{color:#1c1e1d;font-style:normal;font-weight:600}@-webkit-keyframes ts-shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}20%,60%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}40%,80%{-webkit-transform:translateX(4px);transform:translateX(4px)}}@keyframes ts-shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}20%,60%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}40%,80%{-webkit-transform:translateX(4px);transform:translateX(4px)}}.ts-step-upsell-detail{display:block;font-size:11px;color:#1c1e1d;font-weight:500;margin-top:2px}.ts-recap-upsell-badge{font-size:10px;color:#1c1e1d;font-weight:700}.ts-label-item--custom{background:0 0}.ts-label-item--custom.ts-label-item--custom-active,.ts-label-item--custom.ts-label-item-active{background:rgba(224,214,203,.08)}.ts-label-item--custom .ts-label-name{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;white-space:normal;overflow:visible;text-overflow:clip;min-width:0}.ts-logo-upload{margin:20px 0 0;padding:16px;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px}.ts-logo-upload .form-label{font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.ts-logo-upload .form-label small{font-weight:400;color:#888;font-size:12px}.ts-logo-upload .form-fileDescription{font-size:12px;color:#888;margin-top:6px}.ts-pose-switch{margin:24px 0 8px;padding:0;background:0 0;border-radius:0;border:none}.ts-pose-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#555;margin-bottom:12px;text-align:center}.ts-pose-options{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.ts-pose-option{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:14px 10px;border:1px solid transparent;border-radius:2px;background:#fff;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;text-align:center;position:relative}.ts-pose-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.ts-pose-option:hover{border-color:#bbb}.ts-pose-option.ts-pose-selected{border:1px solid #1c1e1d;background:#fff;-webkit-box-shadow:none;box-shadow:none}.ts-pose-label{font-size:13px;font-weight:500;color:#333;line-height:1.3}.ts-pose-selected .ts-pose-label{font-weight:600}.ts-pose-price{font-size:11px;font-weight:700;color:#888}.ts-pose-selected .ts-pose-price{color:#a67c5b}.ts-pose-price--free{color:#a67c5b;font-size:11px;font-weight:700}.ts-pose-badge{display:none}.ts-step-bulk-note{padding:10px 14px;background:rgba(224,214,203,.1);border-radius:6px;font-size:13px;color:#333;font-style:italic;text-align:center;margin:16px 0 14px}.ts-step-bulk-note strong{font-weight:700;font-style:normal;color:#1c1e1d}.ts-step-labels-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:10px;margin-top:14px}.ts-step-labels-count{font-size:16px;color:#333}.ts-step-labels-count strong{font-weight:700;font-size:17px}.ts-logo-upload{margin-top:16px!important;padding:12px 14px!important;background:#f8f7f5;border-radius:8px;border:1px solid #e8e6e3}.ts-logo-upload .form-label{font-size:13px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.04em;color:#1c1e1d;margin-bottom:8px!important}.ts-logo-upload .form-fileDescription{font-size:12px;color:#888;margin-top:6px}.ts-ajout-points{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;margin-left:8px;vertical-align:middle}.ts-ajout-points i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.28;-webkit-animation:ts-ajout-points 1.05s infinite ease-in-out;animation:ts-ajout-points 1.05s infinite ease-in-out}.ts-ajout-points i:nth-child(2){-webkit-animation-delay:.18s;animation-delay:.18s}.ts-ajout-points i:nth-child(3){-webkit-animation-delay:.36s;animation-delay:.36s}@-webkit-keyframes ts-ajout-points{0%,100%,70%{opacity:.28;-webkit-transform:none;transform:none}35%{opacity:1;-webkit-transform:translateY(-2px);transform:translateY(-2px)}}@keyframes ts-ajout-points{0%,100%,70%{opacity:.28;-webkit-transform:none;transform:none}35%{opacity:1;-webkit-transform:translateY(-2px);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ts-ajout-points i{-webkit-animation:none;animation:none;opacity:.75}}.ts-step-add-to-cart{display:block;width:100%;padding:14px 24px;background:#1c1e1d;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;-webkit-transition:background .2s,-webkit-transform .15s;transition:background .2s,-webkit-transform .15s;transition:background .2s,transform .15s;transition:background .2s,transform .15s,-webkit-transform .15s;margin-top:8px}.ts-step-add-to-cart:hover{background:#333;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ts-step-add-to-cart:active{-webkit-transform:translateY(0);transform:translateY(0)}.ts-step-add-to-cart.ts-btn-incomplete{background:#ccc!important;color:#888!important}.ts-partial-confirm{position:fixed;left:0;right:0;bottom:0;margin:0;padding:14px 20px 24px;background:#fff;border:none;border-radius:18px 18px 0 0;-webkit-box-shadow:0 -8px 32px rgba(0,0,0,.14);box-shadow:0 -8px 32px rgba(0,0,0,.14);z-index:100000;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .4s cubic-bezier(.32, .72, 0, 1);transition:-webkit-transform .4s cubic-bezier(.32, .72, 0, 1);transition:transform .4s cubic-bezier(.32, .72, 0, 1);transition:transform .4s cubic-bezier(.32, .72, 0, 1),-webkit-transform .4s cubic-bezier(.32, .72, 0, 1);will-change:transform}.ts-partial-confirm--show{-webkit-transform:translateY(0);transform:translateY(0)}.ts-partial-confirm-handle{width:38px;height:4px;background:#d8d2c9;border-radius:2px;margin:0 auto 14px}.ts-partial-confirm-inner{max-width:540px;margin:0 auto;text-align:center}.ts-partial-confirm-inner p{margin:0 0 8px;font-size:15px;color:#333;line-height:1.5}.ts-partial-confirm-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:18px}.ts-partial-confirm-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.42);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;z-index:99999}.ts-partial-confirm-backdrop--show{opacity:1}.ts-partial-btn{padding:10px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:none;text-align:center}.ts-partial-btn--yes{background:#1c1e1d;color:#fff}.ts-partial-btn--yes:hover{background:#333}.ts-partial-btn--no{background:#fff;color:#333;border:1px solid #ccc}.ts-partial-btn--no:hover{background:#f5f5f5}@keyframes ts-shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}40%{-webkit-transform:translateX(6px);transform:translateX(6px)}60%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}80%{-webkit-transform:translateX(4px);transform:translateX(4px)}}.ts-custom-sub-block{position:relative;width:100%;padding:8px 0;border-bottom:1px solid #eee}.ts-custom-sub-block:last-child{border-bottom:none}.ts-custom-sub-block:has(.ts-label-levels-confirmed) .ts-label-levels-meta{position:absolute;top:8px;right:0;margin:0}.ts-custom-sub-block:has(.ts-label-levels-confirmed) .ts-essential-perso-cancel,.ts-custom-sub-block:has(.ts-label-levels-confirmed) .ts-essential-perso-edit{font-size:10px;padding:1px 6px;border-radius:4px}.ts-custom-sub-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#555;margin-bottom:4px;text-transform:uppercase}.ts-custom-sub-check{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;height:18px;background:#a89888;color:#fff;border-radius:50%;font-size:10px;margin-left:4px;vertical-align:middle}.ts-label-levels-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:6px 0 4px;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.ts-label-levels-lines{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1px}.ts-label-level-line{font-size:11px;font-weight:500;color:#555;letter-spacing:.02em}.ts-label-levels-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px;-ms-flex-negative:0;flex-shrink:0;min-width:90px}.ts-step--completed .ts-selection-preview{display:none!important}.ts-step3-recap{margin-top:8px;padding:6px 0 0;background:0 0;border-top:none}.ts-step3-recap-title{font-size:16px;font-weight:700;color:#333;letter-spacing:.04em;text-transform:uppercase;text-align:center;margin-bottom:-6px}.ts-step3-recap-visual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:4px}.ts-step3-recap-product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:0}.ts-step3-recap-product .ts-selection-plus{font-size:16px;font-weight:300;color:#888;margin-bottom:10px}.ts-step3-recap-product .ts-selection-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ts-step3-recap-product .ts-selection-item .ts-svg-badge-wrap,.ts-step3-recap-product .ts-selection-item>svg{height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ts-step3-recap-product .ts-selection-item:first-child svg{width:64px;height:auto}.ts-step3-recap-product .ts-selection-item:first-child .ts-item-qty-badge{top:22px;right:-6px}.ts-step3-recap-product .ts-selection-item:nth-child(3) svg{width:42px;height:auto;max-height:56px}.ts-step3-recap-product .ts-selection-item:nth-child(3) .ts-item-qty-badge{top:-24px}.ts-step3-recap-product .ts-selection-item.ts-gres-recap-item svg{width:40px!important;height:73px!important}.ts-step3-recap-product .ts-selection-item:last-child .ts-item-qty-badge{top:-8px;right:-4px}.ts-step3-recap-product:has(.ts-gres-recap-item) .ts-selection-item .ts-selection-svg-zone{height:75px}.ts-step3-recap-product:has(.ts-gres-recap-item) .ts-selection-item .ts-selection-svg-zone svg{max-height:73px}.ts-step3-recap-product .ts-selection-item-label{display:block;text-align:center;margin-top:4px}.ts-recap-label-group>.ts-selection-item{margin-bottom:0}.ts-recap-label-group>.ts-selection-item svg{position:relative;top:-26px}.ts-recap-label-group>.ts-selection-item .ts-item-qty-badge{top:-22px}.ts-recap-label-group>.ts-selection-item .ts-label-qty-hint{position:relative;top:-18px}.ts-recap-label-group .ts-recap-label-detail{position:relative;top:-20px}.ts-recap-label-tag{display:inline-block;font-size:11px;font-weight:600;color:#333;background:rgba(224,214,203,.12);padding:4px 10px;border-radius:4px;letter-spacing:.02em}.ts-recap-label-tag--custom{background:rgba(211,95,63,.08);color:#1c1e1d}.ts-recap-label-section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px 14px;width:100%;margin-top:16px;padding:14px 16px;border-top:none;background:#fbf9f6;border-radius:10px;-webkit-box-shadow:none;box-shadow:none;container-type:inline-size;container-name:ts-et-card;text-align:left}.ts-recap-et-thumb{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ts-recap-et-thumb .ts-svg-badge-wrap{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ts-recap-et-thumb svg{height:44px;width:auto;display:block;opacity:.85}.ts-recap-et-qty{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 4px;border-radius:50%;background:#1c1e1d;color:#fff;font-size:10px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ts-recap-et-body{-webkit-box-flex:1;-ms-flex:1 1 170px;flex:1 1 170px;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ts-recap-et-savings{-webkit-box-flex:1;-ms-flex:1 1 170px;flex:1 1 170px;min-width:0;text-align:center;-ms-flex-item-align:stretch;align-self:stretch;border-left:1px solid #ece4da;padding-left:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ts-recap-et-savings .ts-savings-total{font-size:15px;font-weight:700;color:#a67c5b;margin-bottom:5px;line-height:1.2}.ts-recap-et-savings .ts-savings-detail{font-size:11.5px;color:#6f675f;line-height:1.5;margin-top:2px}.ts-recap-et-savings .ts-savings-detail strong{font-weight:700;color:#a67c5b}.ts-recap-et-savings .ts-savings-detail s{color:#a89f95}@container ts-et-card (max-width:340px){.ts-recap-et-savings{border-left:none;border-top:1px solid #ece4da;padding-left:0;padding-top:10px;width:100%;text-align:center}}.ts-recap-et-head{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9a7b5c;margin-bottom:5px}.ts-recap-et-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.ts-recap-et-list .ts-recap-label-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;background:0 0;padding:0;border-radius:0;font-size:13.5px;font-weight:600;color:#333;letter-spacing:0}.ts-recap-et-list .ts-recap-label-tag::before{content:"";width:5px;height:5px;border-radius:50%;background:#c9a37e;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ts-recap-et-list .ts-recap-label-detail{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1px;padding:0 0 0 12px;border-left:none}.ts-recap-et-list .ts-recap-label-detail::before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:#c9a37e}.ts-recap-et-list .ts-recap-label-qty-badge{position:static;margin-right:5px}.ts-recap-et-meta{font-size:12px;color:#8a8178;margin-top:6px}.ts-recap-label-qty-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:14px;height:14px;border-radius:50%;background:#1c1e1d;color:#fff;font-size:8px;font-weight:700;position:absolute;top:-4px;right:-4px;padding:0 2px}.ts-recap-label-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1px;padding:4px 8px;background:0 0;border-radius:6px;border-left:2px solid #1c1e1d;-ms-flex-negative:0;flex-shrink:0;position:relative}.ts-recap-level-line{font-size:11px;font-weight:600;color:#333;line-height:1.4;white-space:nowrap}.ts-recap-level-line:first-child{font-size:10.5px;font-weight:700;color:#1a1a1a}.ts-recap-level-line:not(:first-child){font-size:8.5px;font-weight:500;color:#777}.ts-selection-sans-etiquette{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:center;align-self:center;padding:4px 8px}.ts-selection-sans-etiquette small{font-size:12px;font-weight:700;color:#000;font-style:italic}.ts-step3-recap-pricing{text-align:center;margin-top:10px}.ts-step3-recap-price-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.ts-step3-recap-fullprice{font-size:15px;color:#999}.ts-step3-recap-fullprice .ts-level-price-struck{text-decoration:line-through;font-size:17px;font-weight:400}.ts-step3-recap-price{font-size:22px;font-weight:700;color:#333}.ts-price-multi-qty{font-size:13px;font-weight:400;color:#888}.ts-savings-block{margin-top:10px;padding:10px 14px;background:0 0;border-radius:8px;text-align:center;color:#a67c5b}.ts-savings-total{font-size:18px;font-weight:700;color:#a67c5b;margin-bottom:8px}.ts-savings-detail{font-size:14px;color:#555;line-height:1.7}.ts-savings-detail strong{font-weight:700}.ts-savings-detail s{color:#999}.ts-essentiels-value{font-weight:500;color:#555}@media (max-width:767px){.ts-steps-container{margin:12px 0;overflow-x:hidden;padding-bottom:70px}.ts-step-header{padding:10px 12px}.ts-step-header-row1{gap:8px}.ts-step-header-row2{padding-left:0}.ts-step-number{min-width:28px;height:20px;padding:0 5px;font-size:10px}.ts-step-title{font-size:var(--cfg-titre-taille, 14px)}.ts-step-summary{font-size:11px}.ts-step-body{padding:4px 12px 16px}.ts-step2-columns{display:block}.ts-step2-columns::after{display:none}.ts-color-nav-wrapper{margin-bottom:26px}.ts-color-nav-wrapper .ts-micro-label{padding-left:4px;margin-bottom:8px;margin-top:16px;display:block}.ts-pump-multi-grid .ts-micro-label{padding-left:4px;margin-bottom:8px;display:block}.ts-step2-columns+.ts-step-option-section{margin-top:-10px}.ts-color-inline-row,.ts-pump-inline-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.ts-color-inline-row>*,.ts-pump-inline-row>*{margin:0}.ts-color-inline-row .ts-color-nav-svg{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;width:50px;height:50px;margin-top:-14px;padding-left:4px}.ts-color-inline-row .ts-color-nav-svg svg{width:36px;height:46px}.ts-color-inline-row .ts-color-nav-svg::after{display:none}.ts-pump-inline-row .ts-pump-preview{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;width:50px;height:50px;padding-left:4px}.ts-pump-inline-row .ts-pump-preview svg{width:36px;height:46px}.ts-pump-inline-row .ts-pump-preview::after{display:none}.ts-color-inline-row .ts-color-change-toggle,.ts-pump-inline-row .ts-pump-change-toggle{margin-left:auto;white-space:nowrap;font-size:11px;-ms-flex-negative:0;flex-shrink:0}.ts-micro-label{font-size:13px;margin-top:16px;margin-bottom:10px}.ts-color-change-toggle,.ts-pump-change-toggle,.ts-pvc-toggle{font-size:12.5px;white-space:nowrap}.ts-selection-title{font-size:14px;margin-bottom:10px}.ts-selection-preview{margin-top:20px;padding-top:16px}.ts-selection-preview-visual{gap:10px}.ts-step-model-grid{grid-template-columns:repeat(4,1fr);gap:2px}.ts-step-model-card{padding:0}.ts-step-model-name{font-size:9px;margin-top:2px}.ts-model-preview{max-width:160px;margin:10px auto}.ts-step-model-card--sans .ts-sans-icon{font-size:28px}.ts-step-body--collapsed .ts-step-model-grid{grid-template-columns:repeat(4,1fr);gap:2px}.ts-step-option-card{padding:10px 16px;font-size:13px}.ts-step-labels-list{max-height:none}.ts-step-labels-list .ts-label-name{font-size:12px}.ts-step-labels-list .ts-label-btn-minus,.ts-step-labels-list .ts-label-btn-plus{width:26px;height:26px;font-size:14px}.ts-step-labels-list .ts-label-qty{width:28px;height:26px;line-height:26px;font-size:12px}.ts-step-continue-btn{padding:12px 20px;font-size:13px}.ts-step-add-to-cart{padding:12px 20px;font-size:13px}.ts-label-levels{padding:8px 10px 10px}.ts-label-levels-header{gap:4px}.ts-levels-badge{font-size:9px;padding:2px 6px}.ts-label-level-row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.ts-level-label{min-width:60px;font-size:10px}.ts-level-personalize-btn{font-size:11px;padding:5px 10px}.ts-level-input{width:100%;font-size:11px}.ts-label-level-line{font-size:10px}.ts-pose-options{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:12px}.ts-pose-option{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:14px 10px}.ts-pose-badge{position:absolute;top:-6px;right:8px}.ts-step3-recap{padding:12px}.ts-step3-recap-title{font-size:16px}.ts-step3-recap-product svg{max-width:50px}.ts-recap-label-tag{font-size:10px;padding:3px 8px}.ts-step3-recap-price{font-size:18px}}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-models{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0}@media (max-width:768px){.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-models .ts-etiq-model-tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;width:100%;min-width:0;padding:2px;border-radius:4px;background:0 0;-webkit-transition:outline-color .22s ease;transition:outline-color .22s ease;position:relative}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-models .ts-etiq-model-tab .ts-etiq-model-label{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-webkit-box-flex:0;-ms-flex:none;flex:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:10.35px;font-weight:600;letter-spacing:.08em;color:#6b6660;text-transform:uppercase;white-space:nowrap}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-models .ts-etiq-model-tab .ts-etiq-model-thumb{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;width:auto;height:auto;aspect-ratio:1;border:1px solid #edeae5;-webkit-transition:none;transition:none}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-models .ts-etiq-model-tab .ts-etiq-model-thumb.shape-round{border-radius:50%}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-models .ts-etiq-model-tab .ts-etiq-model-thumb.shape-vertical{aspect-ratio:3.6/6.5}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-models .ts-etiq-model-tab .ts-etiq-model-thumb.shape-horizontal{aspect-ratio:6.5/4.5}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-models .ts-etiq-model-tab .ts-etiq-model-check{position:absolute;top:0;right:0;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#1c1e1d;color:#fff;font-size:9px;font-weight:700;line-height:1;opacity:0;-webkit-transform:scale(.6);transform:scale(.6);-webkit-transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,transform .15s;transition:opacity .15s,transform .15s,-webkit-transform .15s;pointer-events:none;border:2px solid #fff;-webkit-box-sizing:content-box;box-sizing:content-box}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-models .ts-etiq-model-tab.is-zoom{-webkit-transform:scale(1.15);transform:scale(1.15);z-index:5;background:#f4f1ed;-webkit-box-shadow:0 2px 14px rgba(28,30,29,.13);box-shadow:0 2px 14px rgba(28,30,29,.13)}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-models .ts-etiq-model-tab .ts-etiq-model-fermer{position:absolute;top:0;left:0;z-index:6;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#fff;color:#1c1e1d;border:1px solid #d8d2cb;font-size:11px;line-height:1;font-weight:400;cursor:pointer}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-models .ts-etiq-model-tab.is-zoom .ts-etiq-model-fermer{display:-webkit-box;display:-ms-flexbox;display:flex}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-models .ts-etiq-model-tab.is-active{outline:0;background:#f4f1ed}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-models .ts-etiq-model-tab.is-active .ts-etiq-model-label{color:#1c1e1d;font-weight:700}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-models .ts-etiq-model-tab.is-active .ts-etiq-model-check{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-models .ts-etiq-model-tab:not(.is-active):hover{cursor:pointer}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-models .ts-etiq-model-tab:not(.is-active):hover .ts-etiq-model-label{color:#1c1e1d}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-sizes .ts-etiq-size-tab{-webkit-transition:border-color .2s ease,background .22s ease;transition:border-color .2s ease,background .22s ease;border-radius:10px;-webkit-box-flex:0;-ms-flex:0 0 130px;flex:0 0 130px;padding:8px 16px}@media (max-width:767px){.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-sizes .ts-etiq-size-tab{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;padding:8px 6px;font-size:12px}}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-sizes .ts-etiq-size-tab.ts-step-option-selected{border-color:#1c1e1d;background:#f5f3f0}@media (max-width:768px){.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-models .ts-etiq-model-tab .ts-etiq-model-thumb{height:118px;width:auto;max-width:100%;margin:0 auto}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-models .ts-etiq-model-tab{padding:2px}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-models{gap:3px}}.ts-etiq-configurator.ts-wizard-container .ts-etiq-couleurs{margin-bottom:18px}.ts-etiq-configurator.ts-wizard-container .ts-wizard-progress{padding-bottom:8px}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-models-header{margin:18px 0 8px}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot>.ts-etiq-models-header:first-child,.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot>:first-child .ts-etiq-models-header{margin-top:0}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot{padding-top:8px}.ts-etiq-configurator.ts-wizard-container .ts-etiq-couleurs .ts-etiq-models-header .ts-step-title{font-size:var(--cfg-titre-taille, 14px);font-weight:var(--cfg-titre-graisse,400);letter-spacing:.16px;color:#352d28;text-transform:none}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-custom-title{font-size:var(--cfg-titre-taille, 14px);font-weight:var(--cfg-titre-graisse,400);letter-spacing:.16px;color:#352d28;text-transform:none}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot .ts-etiq-models-header .ts-step-title{font-size:var(--cfg-titre-taille, 14px);font-weight:var(--cfg-titre-graisse,400);letter-spacing:.16px;color:#352d28;text-transform:none}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot:last-child>.ts-step{margin:0;border-top:none;padding-top:0}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot-footer .form-action{margin:0;padding:0;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot-footer .form-action #form-action-addToCart,.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot-footer .form-action .button,.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot-footer .form-action button[type=submit]{margin:0;padding-left:24px;padding-right:24px;white-space:nowrap}.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot--2 .ts-step-body>*+*,.ts-etiq-configurator.ts-wizard-container .ts-wizard-slot--3 .ts-step-body>*+*{margin-top:20px}.tsCartDrawer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;pointer-events:none;font-family:'Instrument Sans',Inter,sans-serif;color:#000}.tsCartDrawer[hidden]{display:none!important}.tsCartDrawer-overlay{position:absolute;inset:0;background:rgba(0,0,0,.42);opacity:0;-webkit-transition:opacity 280ms ease-out;transition:opacity 280ms ease-out;pointer-events:none}.tsCartDrawer.is-open{pointer-events:auto}.tsCartDrawer.is-open .tsCartDrawer-overlay{opacity:1;pointer-events:auto}.tsCartDrawer-panel{position:absolute;top:0;right:0;height:100%;width:100vw;max-width:420px;background:#fff;-webkit-box-shadow:-8px 0 32px rgba(0,0,0,.1);box-shadow:-8px 0 32px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 320ms cubic-bezier(.4, 0, .2, 1);transition:-webkit-transform 320ms cubic-bezier(.4, 0, .2, 1);transition:transform 320ms cubic-bezier(.4, 0, .2, 1);transition:transform 320ms cubic-bezier(.4, 0, .2, 1),-webkit-transform 320ms cubic-bezier(.4, 0, .2, 1);will-change:transform}.tsCartDrawer.is-open .tsCartDrawer-panel{-webkit-transform:translateX(0);transform:translateX(0)}@media (max-width:767px){.tsCartDrawer-panel{max-width:100vw}}@media (min-width:768px) and (max-width:1023px){.tsCartDrawer-panel{max-width:380px}}.tsCartDrawer-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid #efede8;-ms-flex-negative:0;flex-shrink:0}.tsCartDrawer-title{margin:0;font-size:15px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#000}.tsCartDrawer-count{color:#9c8b7e;font-weight:400;margin-left:4px}.tsCartDrawer-close{background:0 0;border:none;padding:8px 10px;margin:-8px -10px;cursor:pointer;color:#000;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:opacity 150ms ease;transition:opacity 150ms ease}.tsCartDrawer-close-label{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#352d28;line-height:1}.tsCartDrawer-close svg{display:block}.tsCartDrawer-close:hover{opacity:.55}.tsCartDrawer-close:focus-visible{outline:2px solid #1C1E1D;outline-offset:2px}.tsCartDrawer-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.tsCartDrawer-cta{display:block;width:100%!important;text-align:center;text-decoration:none;padding:16px 20px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:0;-webkit-transition:background 180ms ease,color 180ms ease,border-color 180ms ease;transition:background 180ms ease,color 180ms ease,border-color 180ms ease;-webkit-box-sizing:border-box;box-sizing:border-box}.tsCartDrawer-cta--primary{background:#000;color:#fff;border:1px solid #000}.tsCartDrawer-cta--primary:hover{background:#1c1e1d;border-color:#1c1e1d;color:#fff}.tsCartDrawer-cta-link{display:block;text-align:center;margin-top:12px;font-size:12px;color:#352d28;text-decoration:underline;text-underline-offset:3px;-webkit-transition:color 150ms ease;transition:color 150ms ease}.tsCartDrawer-cta-link:hover{color:#000!important}.tsCartDrawer-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:80px 0}.tsCartDrawer-spinner{width:24px;height:24px;border:2px solid #efede8;border-top-color:#000;border-radius:50%;-webkit-animation:tsCartDrawer-spin .7s linear infinite;animation:tsCartDrawer-spin .7s linear infinite;display:block}@-webkit-keyframes tsCartDrawer-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes tsCartDrawer-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body.ts-cart-drawer-open{overflow:hidden!important}#cart-preview-dropdown,.previewCartWrapper{display:none}.tsCartDrawer[data-mode=added] .tsCartDrawer-header{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;position:relative}.tsCartDrawer[data-mode=added] .tsCartDrawer-title{font-size:14px!important;font-weight:500!important;letter-spacing:.18em!important;text-transform:uppercase!important;text-align:center}.tsCartDrawer[data-mode=added] .tsCartDrawer-count{display:none!important}.tsCartDrawer[data-mode=added] .tsCartDrawer-close{position:absolute!important;right:20px!important;top:50%!important;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tsCartDrawer[data-mode=added] .tsCartDrawer-close-label{display:none!important}.tsCartDrawer-added{padding:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.tsCartDrawer-added-eyebrow{margin:0 0 24px;font-size:11px;font-weight:400;letter-spacing:.09em;text-transform:uppercase;color:#9c8b7e;text-align:center}.tsCartDrawer-added-body{text-align:center;margin-bottom:24px}.tsCartDrawer-added-title{display:block;color:#000;text-decoration:none;font-size:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;margin-bottom:14px}.tsCartDrawer-added-title:hover{color:#1c1e1d!important}.tsCartDrawer-added-specs{list-style:none;margin:0 0 18px;padding:0;font-size:12px;color:#352d28;line-height:1.7}.tsCartDrawer-added-specs li{margin:0!important}.tsCartDrawer-added-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;padding-top:16px;border-top:1px solid #efede8}.tsCartDrawer-added-qty{font-size:12px;color:#9c8b7e;letter-spacing:.02em}.tsCartDrawer-added-price{font-size:16px;font-weight:500;color:#000;letter-spacing:.02em}.tsCartDrawer-added-hero{width:100%;aspect-ratio:1/1;max-height:224px;background:#f7f5f2;margin-bottom:24px;overflow:hidden}.tsCartDrawer-added-hero img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;display:block!important}.tsCartDrawer-crosssell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:12px;margin-top:24px;border:1px solid #efede8;background:#f5f3f0;text-decoration:none;color:inherit;-webkit-transition:background 150ms ease,border-color 150ms ease;transition:background 150ms ease,border-color 150ms ease}.tsCartDrawer-crosssell:hover{background:#f4f0ea;border-color:#d5d2cd}.tsCartDrawer-crosssell:focus-visible{outline:2px solid #1C1E1D;outline-offset:2px}.tsCartDrawer-crosssell-image{-ms-flex-negative:0;flex-shrink:0;width:64px;height:64px;background:#fff;overflow:hidden;border-radius:2px}.tsCartDrawer-crosssell-image img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;display:block!important}.tsCartDrawer-crosssell-info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;text-align:left}.tsCartDrawer-crosssell-eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#9c8b7e;line-height:1.3}.tsCartDrawer-crosssell-title{font-size:13px;font-weight:500;color:#000;line-height:1.3}.tsCartDrawer-crosssell-price{font-size:13px;font-weight:500;color:#1c1e1d;margin-top:2px}.tsCartDrawer-crosssell-arrow{-ms-flex-negative:0;flex-shrink:0;font-size:18px;color:#352d28;-webkit-transition:-webkit-transform 150ms ease;transition:-webkit-transform 150ms ease;transition:transform 150ms ease;transition:transform 150ms ease,-webkit-transform 150ms ease}.tsCartDrawer-crosssell:hover .tsCartDrawer-crosssell-arrow{-webkit-transform:translateX(3px);transform:translateX(3px)}.tsCartDrawer-added-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-bottom:28px}.tsCartDrawer-added-actions .tsCartDrawer-cta{margin:0;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;width:auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.tsCartDrawer-added-actions .tsCartDrawer-cta--secondary,.tsCartDrawer-added-actions [data-ts-add-another]{background:#000;color:#fff;border:1px solid #000}.tsCartDrawer-added-actions .tsCartDrawer-cta--primary{background:#fff;color:#000;border:1px solid #000}.tsCartDrawer-added-actions .tsCartDrawer-cta--secondary,.tsCartDrawer-added-actions [data-ts-add-another]{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.tsCartDrawer-added-actions .tsCartDrawer-cta-link{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;text-align:center}.tsCartDrawer-cta--secondary{display:block;width:100%;padding:16px 20px;background:#fff;color:#000;border:1px solid #000;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;font-family:inherit;-webkit-transition:background 150ms ease,color 150ms ease;transition:background 150ms ease,color 150ms ease}.tsCartDrawer-cta--secondary:hover{background:#000;color:#fff}.tsCartDrawer-cta--secondary:focus-visible{outline:2px solid #1C1E1D;outline-offset:2px}.tsCartDrawer-added-help{margin-top:auto;padding-top:28px;padding-bottom:calc(8px + env(safe-area-inset-bottom));border-top:1px solid #efede8;text-align:center}.tsCartDrawer-added-help-title{margin:0 0 14px;font-size:12px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:#000}.tsCartDrawer-added-help-cta{display:inline-block;padding:12px 28px;background:#fff;color:#000;border:1px solid #000;font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;-webkit-transition:background 150ms ease,color 150ms ease;transition:background 150ms ease,color 150ms ease;margin-bottom:14px}.tsCartDrawer-added-help-cta:hover{background:#000;color:#fff}.tsCartDrawer-added-help-text{margin:0;font-size:11px;color:#9c8b7e;line-height:1.5}.tsCartDrawer-added-specs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0;font-size:12px;color:#352d28;line-height:1.6;margin:0 0 20px}.tsCartDrawer-added-specs li{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;margin:0!important}.tsCartDrawer-added-specs li:not(:last-child)::after{content:'·';color:#9c8b7e;padding:0 8px}.tsCartDrawer-added-body{margin-bottom:32px}.tsCartDrawer-added-title{margin-top:8px;margin-bottom:12px}@media (min-width:1024px){.tsCartDrawer-panel{max-width:760px}}@media (min-width:768px) and (max-width:1023px){.tsCartDrawer-panel{max-width:440px}}.tsCartDrawer-added-eyebrow{margin:0 0 18px;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#1c1e1d;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.tsCartDrawer-added-eyebrow-check{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#1c1e1d;color:#fff;font-size:11px;line-height:1}.tsCartDrawer-added-hero{aspect-ratio:3/4;max-height:280px;width:auto;margin:0 auto 24px}.tsCartDrawer-added-help{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding-top:18px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.tsCartDrawer-added-help-title{margin:0;font-size:9.9px;letter-spacing:.16em}.tsCartDrawer-added-help-cta{padding:7px 18px;font-size:9.9px;margin-bottom:0}.tsCartDrawer-added-help-text{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;font-size:9.9px;margin-top:8px;text-align:center}.tsCartDrawer-added-body{text-align:left}.tsCartDrawer-added-title{text-align:left}.tsCartDrawer-added-specs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.tsCartDrawer-added-line{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tsCartDrawer-added-qty{color:#352d28;font-size:13px}.tsCartDrawer-added:has([data-ts-add-another]) .tsCartDrawer-added-actions{gap:10px;margin-bottom:16px}.tsCartDrawer-added:has([data-ts-add-another]) [data-ts-add-another].tsCartDrawer-cta--secondary{padding:13px 20px}.tsCartDrawer-added:has([data-ts-add-another]) .tsCartDrawer-added-help{padding-top:12px}.tsCartDrawer-added-body:has(+ .tsCartDrawer-crosssell){margin-bottom:14px}.tsCartDrawer-crosssell{margin-top:14px;margin-bottom:28px}.tsCartDrawer[data-mode=added] .tsCartDrawer-title{font-size:18px!important;line-height:1.25!important}.tsCartDrawer-added-help-cta{margin-bottom:4px}@media (max-width:1023px){.tsCartDrawer .tsCartDrawer-title{display:block}}@media (max-width:767px){.tsCartDrawer-panel{max-width:90vw}}@media (min-width:768px){.productView:has(.ts-wizard-container) .productView-details.product-data,.productView:has(.ts-wizard-container) .productView-details.product-options{min-width:0}.productView:has(.ts-wizard-container) .productView-options{max-width:560px}.productView:has(.ts-wizard-container) .ts-steps-container.ts-wizard-container{padding-top:16px;padding-bottom:16px}.productView:has(.ts-wizard-container) .ts-wizard-slot--1 .ts-step-option-section{margin-bottom:var(--cfg-titre-air-avant,26.4px)}.productView:has(.ts-wizard-container) .ts-etiq-group-header{padding-top:10px;padding-bottom:10px}.productView:has(.ts-wizard-container) .ts-etiq-models{grid-template-columns:repeat(5,minmax(0,1fr))!important}.productView:has(.ts-wizard-container) .ts-etiq-taille-grid{gap:10px}.productView:has(.ts-wizard-container) .ts-etiq-taille-btn.is-active{outline:0!important}}.tsCartDrawer-added-help-cta{border-color:#ddd8d2;color:#6f675f}.tsCartDrawer-added-help-text{margin-top:2px}.tsCartDrawer-added-hero{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:179px;max-height:179px;margin-bottom:0}.tsCartDrawer-added-body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.tsCartDrawer-added{display:grid;grid-template-columns:179px 1fr;-webkit-column-gap:18px;-moz-column-gap:18px;column-gap:18px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.tsCartDrawer-added-eyebrow{grid-column:1/-1}.tsCartDrawer-added-hero{grid-column:1}.tsCartDrawer-added-body{grid-column:2;min-width:0}.tsCartDrawer-added-actions,.tsCartDrawer-added-help,.tsCartDrawer-crosssell{grid-column:1/-1}.tsCartDrawer-crosssell{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.tsCartDrawer-added-actions{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.tsCartDrawer-added-help{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.tsCartDrawer-added-recap.ts-colonne-achat{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;width:auto!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.tsCartDrawer-crosssell-eyebrow{font-size:15.6px}.ts-prix-unite{margin-left:-8px;font-size:14px;font-weight:400;color:#6b6259;white-space:nowrap}.ts-prix-unite[hidden]{display:none}.ts-steps-container{--ts-paper:#faf8f5;--ts-ink:#352d28;--ts-muted:#6b6259;--ts-line:rgba(53, 45, 40, 0.14);--ts-line-fine:rgba(53, 45, 40, 0.06)}.ts-steps-container .ts-etiq-search-input{border:1px solid var(--ts-line);border-radius:0;background:0 0;color:var(--ts-ink);font-size:.88rem;padding:.5rem .7rem .5rem 2.1rem;-webkit-transition:border-color .2s;transition:border-color .2s}.ts-steps-container .ts-etiq-search-input:focus{outline:0;border-color:var(--ts-ink);-webkit-box-shadow:none;box-shadow:none}.ts-steps-container .ts-etiq-search-input::-webkit-input-placeholder{color:var(--ts-muted);opacity:.75}.ts-steps-container .ts-etiq-search-input::-moz-placeholder{color:var(--ts-muted);opacity:.75}.ts-steps-container .ts-etiq-search-input:-ms-input-placeholder{color:var(--ts-muted);opacity:.75}.ts-steps-container .ts-etiq-search-input::-ms-input-placeholder{color:var(--ts-muted);opacity:.75}.ts-steps-container .ts-etiq-search-input::placeholder{color:var(--ts-muted);opacity:.75}.ts-steps-container .ts-etiq-search-icon{color:var(--ts-muted)}.ts-steps-container .ts-etiq-dropdown{border:1px solid var(--ts-line);border-radius:0;background:#fff;-webkit-box-shadow:none;box-shadow:none}.ts-steps-container .ts-etiq-dropdown-item{font-size:.85rem;color:var(--ts-ink)}.ts-steps-container .ts-etiq-dropdown-item:hover{background:var(--ts-line-fine)}.ts-steps-container .ts-etiq-group{border:0;border-top:1px solid var(--ts-line-fine);border-radius:0;background:0 0}.ts-steps-container .ts-etiq-group:first-child{border-top:0}.ts-steps-container .ts-etiq-group-header{border-radius:0;background:0 0;color:var(--ts-ink);font-size:.74rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.75rem 0}.ts-steps-container .ts-etiq-group-header:hover{color:var(--ts-ink)}.ts-steps-container .ts-etiq-group--popular .ts-etiq-group-header{color:var(--ts-ink);font-weight:600}.ts-steps-container .ts-etiq-group--popular .ts-etiq-group-header:hover{color:var(--ts-ink)}.ts-steps-container .ts-etiq-group-icon{color:var(--ts-muted);font-weight:400}.ts-steps-container .ts-cat-name{color:var(--ts-ink)}.ts-steps-container .ts-cat-range{color:var(--ts-muted);font-weight:400;letter-spacing:.04em;margin-left:.5rem;text-transform:none}.ts-steps-container .ts-step-labels-list .ts-label-item{border:0;border-top:1px solid var(--ts-line-fine);border-radius:0;background:0 0;padding-block:0.55rem;gap:.9rem}.ts-steps-container .ts-step-labels-list .ts-label-item:first-child{border-top:0}.ts-steps-container .ts-step-labels-list .ts-label-item.ts-label-item-active{background:0 0;border-color:var(--ts-line-fine)}.ts-steps-container .ts-step-labels-list .ts-label-item.ts-label-item-active .ts-label-name{color:var(--ts-ink);font-weight:var(--cfg-nom-graisse,400)}.ts-steps-container .ts-step-labels-list .ts-label-item.ts-label-item-active .ts-label-name::before{content:none}.ts-steps-container .ts-label-name{color:var(--ts-muted);font-size:.88rem;letter-spacing:.02em}.ts-steps-container .ts-label-counter{gap:0;border:1px solid var(--ts-line)}.ts-steps-container .ts-label-btn-minus,.ts-steps-container .ts-label-btn-plus{border:0;border-radius:0;background:0 0;color:var(--ts-ink);font-size:.9rem;line-height:1;min-width:1.9rem;-webkit-transition:background .2s,opacity .2s;transition:background .2s,opacity .2s}.ts-steps-container .ts-label-btn-minus:hover:not(.ts-btn-disabled),.ts-steps-container .ts-label-btn-plus:hover:not(.ts-btn-disabled){background:var(--ts-line-fine)}.ts-steps-container .ts-label-btn-minus.ts-btn-disabled,.ts-steps-container .ts-label-btn-plus.ts-btn-disabled{opacity:.32;cursor:not-allowed}.ts-steps-container .ts-label-qty{color:var(--ts-ink);font-size:.8rem;font-weight:400;min-width:1.6rem;text-align:center}.ts-steps-container .ts-etiq-custom{border-top:1px solid var(--ts-line);margin-top:1rem;padding-top:.9rem}.ts-steps-container .ts-etiq-custom-title{color:var(--ts-muted);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.ts-steps-container .ts-etiq-custom-input{border:1px solid var(--ts-line);border-radius:0;background:0 0;color:var(--ts-ink);font-size:.88rem;padding:.5rem .7rem;-webkit-transition:border-color .2s;transition:border-color .2s}.ts-steps-container .ts-etiq-custom-input:focus{outline:0;border-color:var(--ts-ink);-webkit-box-shadow:none;box-shadow:none}.ts-steps-container .ts-etiq-custom-input::-webkit-input-placeholder{color:var(--ts-muted);opacity:.75}.ts-steps-container .ts-etiq-custom-input::-moz-placeholder{color:var(--ts-muted);opacity:.75}.ts-steps-container .ts-etiq-custom-input:-ms-input-placeholder{color:var(--ts-muted);opacity:.75}.ts-steps-container .ts-etiq-custom-input::-ms-input-placeholder{color:var(--ts-muted);opacity:.75}.ts-steps-container .ts-etiq-custom-input::placeholder{color:var(--ts-muted);opacity:.75}.ts-steps-container .ts-etiq-custom-add{border:1px solid var(--ts-ink);border-radius:0;background:var(--ts-ink);color:#fff;font-weight:500;-webkit-transition:background .35s;transition:background .35s}.ts-steps-container .ts-etiq-custom-add:hover{background:#241e1a}