/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before{content:var(--fa)}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:Font Awesome\ 6 Free}.fa-brands,.fab{font-family:Font Awesome\ 6 Brands}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333337em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285718em;vertical-align:.0535714295em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416666682em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);line-height:inherit;position:absolute;text-align:center;width:var(--fa-li-width,2em)}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-bounce;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-fade;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat-fade;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-flip;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-shake;animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:var(--fa-animation-timing,steps(8))}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"\30 "}.fa-1{--fa:"\31 "}.fa-2{--fa:"\32 "}.fa-3{--fa:"\33 "}.fa-4{--fa:"\34 "}.fa-5{--fa:"\35 "}.fa-6{--fa:"\36 "}.fa-7{--fa:"\37 "}.fa-8{--fa:"\38 "}.fa-9{--fa:"\39 "}.fa-fill-drip{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-at{--fa:"\@"}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-text-height{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-stethoscope{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-info{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-explosion{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-wave-square{--fa:""}.fa-ring{--fa:""}.fa-building-un{--fa:""}.fa-dice-three{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-door-open{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-atom{--fa:""}.fa-soap{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-pump-medical{--fa:""}.fa-fingerprint{--fa:""}.fa-hand-point-right{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-flag-checkered{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-crop{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-users-rectangle{--fa:""}.fa-people-roof{--fa:""}.fa-people-line{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-male,.fa-person{--fa:""}.fa-laptop{--fa:""}.fa-file-csv{--fa:""}.fa-menorah{--fa:""}.fa-truck-plane{--fa:""}.fa-record-vinyl{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-bong{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-jar-wheat{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-pager{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-strikethrough{--fa:""}.fa-k{--fa:"K"}.fa-landmark-flag{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-backward{--fa:""}.fa-caret-right{--fa:""}.fa-comments{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-code-pull-request{--fa:""}.fa-clipboard-list{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-user-check{--fa:""}.fa-vial-virus{--fa:""}.fa-sheet-plastic{--fa:""}.fa-blog{--fa:""}.fa-user-ninja{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-toggle-off{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-person-drowning{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-spray-can{--fa:""}.fa-truck-monster{--fa:""}.fa-w{--fa:"W"}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-rainbow{--fa:""}.fa-circle-notch{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-paw{--fa:""}.fa-cloud{--fa:""}.fa-trowel-bricks{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-hospital-user{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-binoculars{--fa:""}.fa-microphone-slash{--fa:""}.fa-box-tissue{--fa:""}.fa-motorcycle{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-toilets-portable{--fa:""}.fa-hockey-puck{--fa:""}.fa-table{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-users-slash{--fa:""}.fa-clover{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-star-and-crescent{--fa:""}.fa-house-fire{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-helicopter{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-file-circle-question{--fa:""}.fa-laptop-code{--fa:""}.fa-swatchbook{--fa:""}.fa-prescription-bottle{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-people-group{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-film{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-people-robbery{--fa:""}.fa-lightbulb{--fa:""}.fa-caret-left{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-sitemap{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-memory{--fa:""}.fa-road-spikes{--fa:""}.fa-fire-burner{--fa:""}.fa-flag{--fa:""}.fa-hanukiah{--fa:""}.fa-feather{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-comment-slash{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-compress{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-ankh{--fa:""}.fa-hands-holding-child{--fa:""}.fa-asterisk{--fa:"\*"}.fa-check-square,.fa-square-check{--fa:""}.fa-peseta-sign{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-ghost{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-cart-plus{--fa:""}.fa-gamepad{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-egg{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-campground{--fa:""}.fa-folder-plus{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-lock{--fa:""}.fa-gas-pump{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-house-flood-water{--fa:""}.fa-tree{--fa:""}.fa-bridge-lock{--fa:""}.fa-sack-dollar{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-car-side{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-microscope{--fa:""}.fa-sink{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-mitten{--fa:""}.fa-person-rays{--fa:""}.fa-users{--fa:""}.fa-eye-slash{--fa:""}.fa-flask-vial{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-om{--fa:""}.fa-worm{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-plug{--fa:""}.fa-chevron-up{--fa:""}.fa-hand-spock{--fa:""}.fa-stopwatch{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-chess-bishop{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-road-circle-check{--fa:""}.fa-dice-five{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-land-mine-on{--fa:""}.fa-i-cursor{--fa:""}.fa-stamp{--fa:""}.fa-stairs{--fa:""}.fa-i{--fa:"I"}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-pills{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-tooth{--fa:""}.fa-v{--fa:"V"}.fa-bangladeshi-taka-sign{--fa:""}.fa-bicycle{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-snowman{--fa:""}.fa-mortar-pestle{--fa:""}.fa-road-barrier{--fa:""}.fa-school{--fa:""}.fa-igloo{--fa:""}.fa-joint{--fa:""}.fa-angle-right{--fa:""}.fa-horse{--fa:""}.fa-q{--fa:"Q"}.fa-g{--fa:"G"}.fa-notes-medical{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-dong-sign{--fa:""}.fa-capsules{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-hand-point-up{--fa:""}.fa-money-bill{--fa:""}.fa-bookmark{--fa:""}.fa-align-justify{--fa:""}.fa-umbrella-beach{--fa:""}.fa-helmet-un{--fa:""}.fa-bullseye{--fa:""}.fa-bacon{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-radiation{--fa:""}.fa-chart-simple{--fa:""}.fa-mars-stroke{--fa:""}.fa-vial{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-e{--fa:"E"}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-user{--fa:""}.fa-school-circle-check{--fa:""}.fa-dumpster{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-building-user{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-highlighter{--fa:""}.fa-key{--fa:""}.fa-bullhorn{--fa:""}.fa-globe{--fa:""}.fa-synagogue{--fa:""}.fa-person-half-dress{--fa:""}.fa-road-bridge{--fa:""}.fa-location-arrow{--fa:""}.fa-c{--fa:"C"}.fa-tablet-button{--fa:""}.fa-building-lock{--fa:""}.fa-pizza-slice{--fa:""}.fa-money-bill-wave{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-house-flag{--fa:""}.fa-person-circle-minus{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-camera-rotate{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-star{--fa:""}.fa-repeat{--fa:""}.fa-cross{--fa:""}.fa-box{--fa:""}.fa-venus-mars{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-charging-station{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-mobile-retro{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-spider{--fa:""}.fa-hands-bound{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-x-ray{--fa:""}.fa-spell-check{--fa:""}.fa-slash{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-server{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-shop-lock{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-blender-phone{--fa:""}.fa-building-wheat{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-venus{--fa:""}.fa-passport{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-temperature-high{--fa:""}.fa-microchip{--fa:""}.fa-crown{--fa:""}.fa-weight-hanging{--fa:""}.fa-xmarks-lines{--fa:""}.fa-file-prescription{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-chess-knight{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-wheelchair{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-toggle-on{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-l{--fa:"L"}.fa-fire{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-folder-open{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-code-fork{--fa:""}.fa-city{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-pepper-hot{--fa:""}.fa-unlock{--fa:""}.fa-colon-sign{--fa:""}.fa-headset{--fa:""}.fa-store-slash{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-user-minus{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-clipboard{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-underline{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-signature{--fa:""}.fa-stroopwafel{--fa:""}.fa-bold{--fa:""}.fa-anchor-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-manat-sign{--fa:""}.fa-not-equal{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-jedi{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-mug-hot{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-gift{--fa:""}.fa-dice-two{--fa:""}.fa-chess-queen{--fa:""}.fa-glasses{--fa:""}.fa-chess-board{--fa:""}.fa-building-circle-check{--fa:""}.fa-person-chalkboard{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-less-than-equal{--fa:""}.fa-train{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-crow{--fa:""}.fa-sailboat{--fa:""}.fa-window-restore{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-torii-gate{--fa:""}.fa-frog{--fa:""}.fa-bucket{--fa:""}.fa-image{--fa:""}.fa-microphone{--fa:""}.fa-cow{--fa:""}.fa-caret-up{--fa:""}.fa-screwdriver{--fa:""}.fa-folder-closed{--fa:""}.fa-house-tsunami{--fa:""}.fa-square-nfi{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-square-binary{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-lemon{--fa:""}.fa-head-side-mask{--fa:""}.fa-handshake{--fa:""}.fa-gem{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-smoking{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-monument{--fa:""}.fa-snowplow{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-cannabis{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-tablets{--fa:""}.fa-ethernet{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-chair{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-plate-wheat{--fa:""}.fa-icicles{--fa:""}.fa-person-shelter{--fa:""}.fa-neuter{--fa:""}.fa-id-badge{--fa:""}.fa-marker{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-universal-access{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-lari-sign{--fa:""}.fa-volcano{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-viruses{--fa:""}.fa-square-person-confined{--fa:""}.fa-user-tie{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-certificate{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-suitcase{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-camera-retro{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-box-open{--fa:""}.fa-scroll{--fa:""}.fa-spa{--fa:""}.fa-location-pin-lock{--fa:""}.fa-pause{--fa:""}.fa-hill-avalanche{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-bomb{--fa:""}.fa-registered{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-subscript{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-burst{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-money-bills{--fa:""}.fa-smog{--fa:""}.fa-crutch{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-palette{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-vest{--fa:""}.fa-ferry{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-boxes-packing{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-bowl-food{--fa:""}.fa-candy-cane{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-file-word{--fa:""}.fa-file-powerpoint{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-house-lock{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-children{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-user-alt-slash,.fa-user-large-slash{--fa:""}.fa-envelope-open{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash{--fa:""}.fa-mattress-pillow{--fa:""}.fa-guarani-sign{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-greater-than-equal{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-virus{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-layer-group{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-archway{--fa:""}.fa-heart-circle-check{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-square{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-couch{--fa:""}.fa-cedi-sign{--fa:""}.fa-italic{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-church{--fa:""}.fa-comments-dollar{--fa:""}.fa-democrat{--fa:""}.fa-z{--fa:"Z"}.fa-person-skiing,.fa-skiing{--fa:""}.fa-road-lock{--fa:""}.fa-a{--fa:"A"}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-p{--fa:"P"}.fa-snowflake{--fa:""}.fa-newspaper{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-locust{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-person-dress-burst{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-vector-square{--fa:""}.fa-bread-slice{--fa:""}.fa-language{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-filter{--fa:""}.fa-question{--fa:"\?"}.fa-file-signature{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-house-chimney-user{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-puzzle-piece{--fa:""}.fa-money-check{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-code{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-cubes-stacked{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-virus-covid{--fa:""}.fa-austral-sign{--fa:""}.fa-f{--fa:"F"}.fa-leaf{--fa:""}.fa-road{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-person-circle-plus{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-bolt-lightning{--fa:""}.fa-sack-xmark{--fa:""}.fa-file-excel{--fa:""}.fa-file-contract{--fa:""}.fa-fish-fins{--fa:""}.fa-building-flag{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-object-ungroup{--fa:""}.fa-poop{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-kaaba{--fa:""}.fa-toilet-paper{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-eject{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-plane-circle-check{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-object-group{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-mask-ventilator{--fa:""}.fa-arrow-right{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-cash-register{--fa:""}.fa-person-circle-question{--fa:""}.fa-h{--fa:"H"}.fa-tarp{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-heart{--fa:""}.fa-mars-and-venus{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-dumpster-fire{--fa:""}.fa-house-crack{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-bottle-water{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-kitchen-set{--fa:""}.fa-r{--fa:"R"}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-cube{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-shield-dog{--fa:""}.fa-solar-panel{--fa:""}.fa-lock-open{--fa:""}.fa-elevator{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-circle{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-recycle{--fa:""}.fa-user-astronaut{--fa:""}.fa-plane-slash{--fa:""}.fa-trademark{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-satellite-dish{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-users-rays{--fa:""}.fa-wallet{--fa:""}.fa-clipboard-check{--fa:""}.fa-file-audio{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-wrench{--fa:""}.fa-bugs{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-file-image{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-plane-departure{--fa:""}.fa-handshake-slash{--fa:""}.fa-book-bookmark{--fa:""}.fa-code-branch{--fa:""}.fa-hat-cowboy{--fa:""}.fa-bridge{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-truck-front{--fa:""}.fa-cat{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-truck-field{--fa:""}.fa-route{--fa:""}.fa-clipboard-question{--fa:""}.fa-panorama{--fa:""}.fa-comment-medical{--fa:""}.fa-teeth-open{--fa:""}.fa-file-circle-minus{--fa:""}.fa-tags{--fa:""}.fa-wine-glass{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-house-signal{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-faucet-drip{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-terminal{--fa:""}.fa-mobile-button{--fa:""}.fa-house-medical-flag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-tape{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-eye{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-audio-description{--fa:""}.fa-person-military-to-person{--fa:""}.fa-file-shield{--fa:""}.fa-user-slash{--fa:""}.fa-pen{--fa:""}.fa-tower-observation{--fa:""}.fa-file-code{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-bus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-window-maximize{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-prescription{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-vihara{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-plant-wilt{--fa:""}.fa-diamond{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-chart-diagram{--fa:""}.fa-bacterium{--fa:""}.fa-hand-pointer{--fa:""}.fa-drum-steelpan{--fa:""}.fa-hand-scissors{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-biohazard{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-mars-double{--fa:""}.fa-child-dress{--fa:""}.fa-users-between-lines{--fa:""}.fa-lungs-virus{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-phone{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-child-reaching{--fa:""}.fa-head-side-virus{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-door-closed{--fa:""}.fa-shield-virus{--fa:""}.fa-dice-six{--fa:""}.fa-mosquito-net{--fa:""}.fa-file-fragment{--fa:""}.fa-bridge-water{--fa:""}.fa-person-booth{--fa:""}.fa-text-width{--fa:""}.fa-hat-wizard{--fa:""}.fa-pen-fancy{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-trash{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-book-medical{--fa:""}.fa-poo{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-cubes{--fa:""}.fa-divide{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-headphones{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-clapping{--fa:""}.fa-republican{--fa:""}.fa-arrow-left{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-ruler{--fa:""}.fa-align-left{--fa:""}.fa-dice-d6{--fa:""}.fa-restroom{--fa:""}.fa-j{--fa:"J"}.fa-users-viewfinder{--fa:""}.fa-file-video{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-file-pdf{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-o{--fa:"O"}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-user-secret{--fa:""}.fa-otter{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-comment-dollar{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-clipboard-user{--fa:""}.fa-child{--fa:""}.fa-lira-sign{--fa:""}.fa-satellite{--fa:""}.fa-plane-lock{--fa:""}.fa-tag{--fa:""}.fa-comment{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-envelope{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-paperclip{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-ribbon{--fa:""}.fa-lungs{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-litecoin-sign{--fa:""}.fa-border-none{--fa:""}.fa-circle-nodes{--fa:""}.fa-parachute-box{--fa:""}.fa-indent{--fa:""}.fa-truck-field-un{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-mountain{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-square-virus{--fa:""}.fa-meteor{--fa:""}.fa-car-on{--fa:""}.fa-sleigh{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-water{--fa:""}.fa-calendar-check{--fa:""}.fa-braille{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-landmark{--fa:""}.fa-truck{--fa:""}.fa-crosshairs{--fa:""}.fa-person-cane{--fa:""}.fa-tent{--fa:""}.fa-vest-patches{--fa:""}.fa-check-double{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-cookie{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-dumbbell{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-tarp-droplet{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-calendar-plus{--fa:""}.fa-plane-arrival{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-chart-gantt{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-dna{--fa:""}.fa-virus-slash{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-chess{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-plug-circle-check{--fa:""}.fa-street-view{--fa:""}.fa-franc-sign{--fa:""}.fa-volume-off{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-mosque{--fa:""}.fa-mosquito{--fa:""}.fa-star-of-david{--fa:""}.fa-person-military-rifle{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-vials{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-place-of-worship{--fa:""}.fa-grip-vertical{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-u{--fa:"U"}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-pallet{--fa:""}.fa-faucet{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-s{--fa:"S"}.fa-timeline{--fa:""}.fa-keyboard{--fa:""}.fa-caret-down{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-plane-up{--fa:""}.fa-piggy-bank{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-mountain-city{--fa:""}.fa-coins{--fa:""}.fa-khanda{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-folder-tree{--fa:""}.fa-network-wired{--fa:""}.fa-map-pin{--fa:""}.fa-hamsa{--fa:""}.fa-cent-sign{--fa:""}.fa-flask{--fa:""}.fa-person-pregnant{--fa:""}.fa-wand-sparkles{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-ticket{--fa:""}.fa-power-off{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-flag-usa{--fa:""}.fa-laptop-file{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-diagram-next{--fa:""}.fa-person-rifle{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-closed-captioning{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-venus-double{--fa:""}.fa-images{--fa:""}.fa-calculator{--fa:""}.fa-people-pulling{--fa:""}.fa-n{--fa:"N"}.fa-cable-car,.fa-tram{--fa:""}.fa-cloud-rain{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-ship{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-download{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-file-circle-check{--fa:""}.fa-forward{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-align-center{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-calendar-week{--fa:""}.fa-laptop-medical{--fa:""}.fa-b{--fa:"B"}.fa-file-medical{--fa:""}.fa-dice-one{--fa:""}.fa-kiwi-bird{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-mill-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-skull{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-truck-pickup{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-stop{--fa:""}.fa-code-merge{--fa:""}.fa-upload{--fa:""}.fa-hurricane{--fa:""}.fa-mound{--fa:""}.fa-toilet-portable{--fa:""}.fa-compact-disc{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-caravan{--fa:""}.fa-shield-cat{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-glass-water{--fa:""}.fa-oil-well{--fa:""}.fa-vault{--fa:""}.fa-mars{--fa:""}.fa-toilet{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-sun{--fa:""}.fa-guitar{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-horse-head{--fa:""}.fa-bore-hole{--fa:""}.fa-industry{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-florin-sign{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-less-than{--fa:"\<"}.fa-angle-down{--fa:""}.fa-car-tunnel{--fa:""}.fa-head-side-cough{--fa:""}.fa-grip-lines{--fa:""}.fa-thumbs-down{--fa:""}.fa-user-lock{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-chess-pawn{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-person-through-window{--fa:""}.fa-toolbox{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-bug{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-mountain-sun{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-dice-d20{--fa:""}.fa-truck-droplet{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-medal{--fa:""}.fa-bed{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-podcast{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-bell{--fa:""}.fa-superscript{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-star-of-life{--fa:""}.fa-phone-slash{--fa:""}.fa-paint-roller{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-file{--fa:""}.fa-greater-than{--fa:"\>"}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-arrow-down{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-eraser{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-person-burst{--fa:""}.fa-dove{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-socks{--fa:""}.fa-inbox{--fa:""}.fa-section{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-envelope-open-text{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-wine-bottle{--fa:""}.fa-chess-rook{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-dharmachakra{--fa:""}.fa-hotdog{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-drum{--fa:""}.fa-ice-cream{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-fax{--fa:""}.fa-paragraph{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-star-half{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-tree-city{--fa:""}.fa-play{--fa:""}.fa-font{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-rupiah-sign{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-naira-sign{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-walkie-talkie{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-receipt{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-chevron-down{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-skull-crossbones{--fa:""}.fa-code-compare{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-school-lock{--fa:""}.fa-tower-cell{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-ranking-star{--fa:""}.fa-chess-king{--fa:""}.fa-person-harassing{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-arrow-up{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-shrimp{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-jug-detergent{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-user-shield{--fa:""}.fa-wind{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-y{--fa:"Y"}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-fish{--fa:""}.fa-user-graduate{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-clapperboard{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-copy{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-hand-sparkles{--fa:""}.fa-grip,.fa-grip-horizontal{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-gun{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-add,.fa-plus{--fa:"\+"}.fa-expand{--fa:""}.fa-computer{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-peso-sign{--fa:""}.fa-building-shield{--fa:""}.fa-baby{--fa:""}.fa-users-line{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-tractor{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-lines-leaning{--fa:""}.fa-ruler-combined{--fa:""}.fa-copyright{--fa:""}.fa-equals{--fa:"\="}.fa-blender{--fa:""}.fa-teeth{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-map{--fa:""}.fa-rocket{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-folder-minus{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-store{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-bezier-curve{--fa:""}.fa-bell-slash{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-school-flag{--fa:""}.fa-fill{--fa:""}.fa-angle-up{--fa:""}.fa-drumstick-bite{--fa:""}.fa-holly-berry{--fa:""}.fa-chevron-left{--fa:""}.fa-bacteria{--fa:""}.fa-hand-lizard{--fa:""}.fa-notdef{--fa:""}.fa-disease{--fa:""}.fa-briefcase-medical{--fa:""}.fa-genderless{--fa:""}.fa-chevron-right{--fa:""}.fa-retweet{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-pump-soap{--fa:""}.fa-video-slash{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-radio{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-traffic-light{--fa:""}.fa-thermometer{--fa:""}.fa-vr-cardboard{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-percent,.fa-percentage{--fa:"\%"}.fa-truck-moving{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-display{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-trophy{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hammer{--fa:""}.fa-hand-peace{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-spinner{--fa:""}.fa-robot{--fa:""}.fa-peace{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-warehouse{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-splotch{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-dice-four{--fa:""}.fa-sim-card{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-mercury{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-person-falling-burst{--fa:""}.fa-award{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-building{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-qrcode{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-comment-nodes{--fa:""}.fa-house-medical{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-house-chimney-window{--fa:""}.fa-pen-nib{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tents{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-dog{--fa:""}.fa-carrot{--fa:""}.fa-moon{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-cheese{--fa:""}.fa-yin-yang{--fa:""}.fa-music{--fa:""}.fa-code-commit{--fa:""}.fa-temperature-low{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-broom{--fa:""}.fa-shield-heart{--fa:""}.fa-gopuram{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-hashtag{--fa:"\#"}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-oil-can{--fa:""}.fa-t{--fa:"T"}.fa-hippo{--fa:""}.fa-chart-column{--fa:""}.fa-infinity{--fa:""}.fa-vial-circle-check{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-voicemail{--fa:""}.fa-fan{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-calendar{--fa:""}.fa-trailer{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-sd-card{--fa:""}.fa-dragon{--fa:""}.fa-shoe-prints{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-hand-holding{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-clone{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-tornado{--fa:""}.fa-file-circle-plus{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-anchor{--fa:""}.fa-border-all{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-cookie-bite{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-draw-polygon{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-shower{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-m{--fa:"M"}.fa-table-list,.fa-th-list{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-book{--fa:""}.fa-user-plus{--fa:""}.fa-check{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-house-circle-check{--fa:""}.fa-angle-left{--fa:""}.fa-diagram-successor{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-cloud-moon{--fa:""}.fa-briefcase{--fa:""}.fa-person-falling{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-user-tag{--fa:""}.fa-rug{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-baht-sign{--fa:""}.fa-book-open{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-handcuffs{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-database{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-bottle-droplet{--fa:""}.fa-mask-face{--fa:""}.fa-hill-rockslide{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-paper-plane{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-dungeon{--fa:""}.fa-align-right{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-life-ring{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-calendar-day{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-dice{--fa:""}.fa-bowling-ball{--fa:""}.fa-brain{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-calendar-minus{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-gifts{--fa:""}.fa-hotel{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-thumbs-up{--fa:""}.fa-user-clock{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-file-invoice{--fa:""}.fa-window-minimize{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-brush{--fa:""}.fa-file-half-dashed{--fa:""}.fa-mask{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-ruler-vertical{--fa:""}.fa-user-alt,.fa-user-large{--fa:""}.fa-train-tram{--fa:""}.fa-user-nurse{--fa:""}.fa-syringe{--fa:""}.fa-cloud-sun{--fa:""}.fa-stopwatch-20{--fa:""}.fa-square-full{--fa:""}.fa-magnet{--fa:""}.fa-jar{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-bug-slash{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-bone{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-user-injured{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-plane{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-exclamation{--fa:"\!"}.fa-arrows-spin{--fa:""}.fa-print{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"\$"}.fa-x{--fa:"X"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-person-military-pointing{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-umbrella{--fa:""}.fa-trowel{--fa:""}.fa-d{--fa:"D"}.fa-stapler{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-kip-sign{--fa:""}.fa-hand-point-left{--fa:""}.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-barcode{--fa:""}.fa-plus-minus{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-person-circle-check{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-display:swap;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:900;src:url(/build/app/shop/fonts/fa-solid-900.2463b90d.woff2) format("woff2"),url(/build/app/shop/fonts/fa-solid-900.2582b0e4.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-display:swap;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:400;src:url(/build/app/shop/fonts/fa-regular-400.89999bdf.woff2) format("woff2"),url(/build/app/shop/fonts/fa-regular-400.914997e1.ttf) format("truetype")}.fa-regular,.far{font-weight:400}/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-display:swap;font-family:Font Awesome\ 6 Brands;font-style:normal;font-weight:400;src:url(/build/app/shop/fonts/fa-brands-400.c210719e.woff2) format("woff2"),url(/build/app/shop/fonts/fa-brands-400.1815e004.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero{--fa:""}.fa-hooli{--fa:""}.fa-yelp{--fa:""}.fa-cc-visa{--fa:""}.fa-lastfm{--fa:""}.fa-shopware{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-aws{--fa:""}.fa-redhat{--fa:""}.fa-yoast{--fa:""}.fa-cloudflare{--fa:""}.fa-ups{--fa:""}.fa-pixiv{--fa:""}.fa-wpexplorer{--fa:""}.fa-dyalog{--fa:""}.fa-bity{--fa:""}.fa-stackpath{--fa:""}.fa-buysellads{--fa:""}.fa-first-order{--fa:""}.fa-modx{--fa:""}.fa-guilded{--fa:""}.fa-vnv{--fa:""}.fa-js-square,.fa-square-js{--fa:""}.fa-microsoft{--fa:""}.fa-qq{--fa:""}.fa-orcid{--fa:""}.fa-java{--fa:""}.fa-invision{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-centercode{--fa:""}.fa-glide-g{--fa:""}.fa-drupal{--fa:""}.fa-jxl{--fa:""}.fa-dart-lang{--fa:""}.fa-hire-a-helper{--fa:""}.fa-creative-commons-by{--fa:""}.fa-unity{--fa:""}.fa-whmcs{--fa:""}.fa-rocketchat{--fa:""}.fa-vk{--fa:""}.fa-untappd{--fa:""}.fa-mailchimp{--fa:""}.fa-css3-alt{--fa:""}.fa-reddit-square,.fa-square-reddit{--fa:""}.fa-vimeo-v{--fa:""}.fa-contao{--fa:""}.fa-square-font-awesome{--fa:""}.fa-deskpro{--fa:""}.fa-brave{--fa:""}.fa-sistrix{--fa:""}.fa-instagram-square,.fa-square-instagram{--fa:""}.fa-battle-net{--fa:""}.fa-the-red-yeti{--fa:""}.fa-hacker-news-square,.fa-square-hacker-news{--fa:""}.fa-edge{--fa:""}.fa-threads{--fa:""}.fa-napster{--fa:""}.fa-snapchat-square,.fa-square-snapchat{--fa:""}.fa-google-plus-g{--fa:""}.fa-artstation{--fa:""}.fa-markdown{--fa:""}.fa-sourcetree{--fa:""}.fa-google-plus{--fa:""}.fa-diaspora{--fa:""}.fa-foursquare{--fa:""}.fa-stack-overflow{--fa:""}.fa-github-alt{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-pagelines{--fa:""}.fa-algolia{--fa:""}.fa-red-river{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-safari{--fa:""}.fa-google{--fa:""}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:""}.fa-atlassian{--fa:""}.fa-linkedin-in{--fa:""}.fa-digital-ocean{--fa:""}.fa-nimblr{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-hacker-news{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-adversal{--fa:""}.fa-creative-commons{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-fonticons{--fa:""}.fa-weixin{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-codepen{--fa:""}.fa-git-alt{--fa:""}.fa-lyft{--fa:""}.fa-rev{--fa:""}.fa-windows{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-meetup{--fa:""}.fa-centos{--fa:""}.fa-adn{--fa:""}.fa-cloudsmith{--fa:""}.fa-opensuse{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-dribbble-square,.fa-square-dribbble{--fa:""}.fa-codiepie{--fa:""}.fa-node{--fa:""}.fa-mix{--fa:""}.fa-steam{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-scribd{--fa:""}.fa-debian{--fa:""}.fa-openid{--fa:""}.fa-instalod{--fa:""}.fa-files-pinwheel{--fa:""}.fa-expeditedssl{--fa:""}.fa-sellcast{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-r-project{--fa:""}.fa-delicious{--fa:""}.fa-freebsd{--fa:""}.fa-vuejs{--fa:""}.fa-accusoft{--fa:""}.fa-ioxhost{--fa:""}.fa-fonticons-fi{--fa:""}.fa-app-store{--fa:""}.fa-cc-mastercard{--fa:""}.fa-itunes-note{--fa:""}.fa-golang{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-grav{--fa:""}.fa-weibo{--fa:""}.fa-uncharted{--fa:""}.fa-firstdraft{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-wikipedia-w{--fa:""}.fa-rendact,.fa-wpressr{--fa:""}.fa-angellist{--fa:""}.fa-galactic-republic{--fa:""}.fa-nfc-directional{--fa:""}.fa-skype{--fa:""}.fa-joget{--fa:""}.fa-fedora{--fa:""}.fa-stripe-s{--fa:""}.fa-meta{--fa:""}.fa-laravel{--fa:""}.fa-hotjar{--fa:""}.fa-bluetooth-b{--fa:""}.fa-square-letterboxd{--fa:""}.fa-sticker-mule{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-hips{--fa:""}.fa-css{--fa:""}.fa-behance{--fa:""}.fa-reddit{--fa:""}.fa-discord{--fa:""}.fa-chrome{--fa:""}.fa-app-store-ios{--fa:""}.fa-cc-discover{--fa:""}.fa-wpbeginner{--fa:""}.fa-confluence{--fa:""}.fa-shoelace{--fa:""}.fa-mdb{--fa:""}.fa-dochub{--fa:""}.fa-accessible-icon{--fa:""}.fa-ebay{--fa:""}.fa-amazon{--fa:""}.fa-unsplash{--fa:""}.fa-yarn{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-500px{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-asymmetrik{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-gratipay{--fa:""}.fa-apple{--fa:""}.fa-hive{--fa:""}.fa-gitkraken{--fa:""}.fa-keybase{--fa:""}.fa-apple-pay{--fa:""}.fa-padlet{--fa:""}.fa-amazon-pay{--fa:""}.fa-github-square,.fa-square-github{--fa:""}.fa-stumbleupon{--fa:""}.fa-fedex{--fa:""}.fa-phoenix-framework{--fa:""}.fa-shopify{--fa:""}.fa-neos{--fa:""}.fa-square-threads{--fa:""}.fa-hackerrank{--fa:""}.fa-researchgate{--fa:""}.fa-swift{--fa:""}.fa-angular{--fa:""}.fa-speakap{--fa:""}.fa-angrycreative{--fa:""}.fa-y-combinator{--fa:""}.fa-empire{--fa:""}.fa-envira{--fa:""}.fa-google-scholar{--fa:""}.fa-gitlab-square,.fa-square-gitlab{--fa:""}.fa-studiovinari{--fa:""}.fa-pied-piper{--fa:""}.fa-wordpress{--fa:""}.fa-product-hunt{--fa:""}.fa-firefox{--fa:""}.fa-linode{--fa:""}.fa-goodreads{--fa:""}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:""}.fa-jsfiddle{--fa:""}.fa-sith{--fa:""}.fa-themeisle{--fa:""}.fa-page4{--fa:""}.fa-hashnode{--fa:""}.fa-react{--fa:""}.fa-cc-paypal{--fa:""}.fa-squarespace{--fa:""}.fa-cc-stripe{--fa:""}.fa-creative-commons-share{--fa:""}.fa-bitcoin{--fa:""}.fa-keycdn{--fa:""}.fa-opera{--fa:""}.fa-itch-io{--fa:""}.fa-umbraco{--fa:""}.fa-galactic-senate{--fa:""}.fa-ubuntu{--fa:""}.fa-draft2digital{--fa:""}.fa-stripe{--fa:""}.fa-houzz{--fa:""}.fa-gg{--fa:""}.fa-dhl{--fa:""}.fa-pinterest-square,.fa-square-pinterest{--fa:""}.fa-xing{--fa:""}.fa-blackberry{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-playstation{--fa:""}.fa-quinscape{--fa:""}.fa-less{--fa:""}.fa-blogger-b{--fa:""}.fa-opencart{--fa:""}.fa-vine{--fa:""}.fa-signal-messenger{--fa:""}.fa-paypal{--fa:""}.fa-gitlab{--fa:""}.fa-typo3{--fa:""}.fa-reddit-alien{--fa:""}.fa-yahoo{--fa:""}.fa-dailymotion{--fa:""}.fa-affiliatetheme{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-bootstrap{--fa:""}.fa-odnoklassniki{--fa:""}.fa-nfc-symbol{--fa:""}.fa-mintbit{--fa:""}.fa-ethereum{--fa:""}.fa-speaker-deck{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-patreon{--fa:""}.fa-avianex{--fa:""}.fa-ello{--fa:""}.fa-gofore{--fa:""}.fa-bimobject{--fa:""}.fa-brave-reverse{--fa:""}.fa-facebook-f{--fa:""}.fa-google-plus-square,.fa-square-google-plus{--fa:""}.fa-web-awesome{--fa:""}.fa-mandalorian{--fa:""}.fa-first-order-alt{--fa:""}.fa-osi{--fa:""}.fa-google-wallet{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-periscope{--fa:""}.fa-fulcrum{--fa:""}.fa-cloudscale{--fa:""}.fa-forumbee{--fa:""}.fa-mizuni{--fa:""}.fa-schlix{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-bandcamp{--fa:""}.fa-wpforms{--fa:""}.fa-cloudversify{--fa:""}.fa-usps{--fa:""}.fa-megaport{--fa:""}.fa-magento{--fa:""}.fa-spotify{--fa:""}.fa-optin-monster{--fa:""}.fa-fly{--fa:""}.fa-square-bluesky{--fa:""}.fa-aviato{--fa:""}.fa-itunes{--fa:""}.fa-cuttlefish{--fa:""}.fa-blogger{--fa:""}.fa-flickr{--fa:""}.fa-viber{--fa:""}.fa-soundcloud{--fa:""}.fa-digg{--fa:""}.fa-tencent-weibo{--fa:""}.fa-letterboxd{--fa:""}.fa-symfony{--fa:""}.fa-maxcdn{--fa:""}.fa-etsy{--fa:""}.fa-facebook-messenger{--fa:""}.fa-audible{--fa:""}.fa-think-peaks{--fa:""}.fa-bilibili{--fa:""}.fa-erlang{--fa:""}.fa-x-twitter{--fa:""}.fa-cotton-bureau{--fa:""}.fa-dashcube{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-stack-exchange{--fa:""}.fa-elementor{--fa:""}.fa-pied-piper-square,.fa-square-pied-piper{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-palfed{--fa:""}.fa-superpowers{--fa:""}.fa-resolving{--fa:""}.fa-xbox{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-searchengin{--fa:""}.fa-tiktok{--fa:""}.fa-facebook-square,.fa-square-facebook{--fa:""}.fa-renren{--fa:""}.fa-linux{--fa:""}.fa-glide{--fa:""}.fa-linkedin{--fa:""}.fa-hubspot{--fa:""}.fa-deploydog{--fa:""}.fa-twitch{--fa:""}.fa-flutter{--fa:""}.fa-ravelry{--fa:""}.fa-mixer{--fa:""}.fa-lastfm-square,.fa-square-lastfm{--fa:""}.fa-vimeo{--fa:""}.fa-mendeley{--fa:""}.fa-uniregistry{--fa:""}.fa-figma{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-dropbox{--fa:""}.fa-instagram{--fa:""}.fa-cmplid{--fa:""}.fa-upwork{--fa:""}.fa-facebook{--fa:""}.fa-gripfire{--fa:""}.fa-jedi-order{--fa:""}.fa-uikit{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-phabricator{--fa:""}.fa-ussunnah{--fa:""}.fa-earlybirds{--fa:""}.fa-trade-federation{--fa:""}.fa-autoprefixer{--fa:""}.fa-whatsapp{--fa:""}.fa-square-upwork{--fa:""}.fa-slideshare{--fa:""}.fa-google-play{--fa:""}.fa-viadeo{--fa:""}.fa-line{--fa:""}.fa-google-drive{--fa:""}.fa-servicestack{--fa:""}.fa-simplybuilt{--fa:""}.fa-bitbucket{--fa:""}.fa-imdb{--fa:""}.fa-deezer{--fa:""}.fa-raspberry-pi{--fa:""}.fa-jira{--fa:""}.fa-docker{--fa:""}.fa-screenpal{--fa:""}.fa-bluetooth{--fa:""}.fa-gitter{--fa:""}.fa-d-and-d{--fa:""}.fa-microblog{--fa:""}.fa-cc-diners-club{--fa:""}.fa-gg-circle{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-kickstarter-k{--fa:""}.fa-yandex{--fa:""}.fa-readme{--fa:""}.fa-html5{--fa:""}.fa-sellsy{--fa:""}.fa-square-web-awesome{--fa:""}.fa-sass{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-buromobelexperte{--fa:""}.fa-salesforce{--fa:""}.fa-octopus-deploy{--fa:""}.fa-medapps{--fa:""}.fa-ns8{--fa:""}.fa-pinterest-p{--fa:""}.fa-apper{--fa:""}.fa-fort-awesome{--fa:""}.fa-waze{--fa:""}.fa-bluesky{--fa:""}.fa-cc-jcb{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-rust{--fa:""}.fa-wix{--fa:""}.fa-behance-square,.fa-square-behance{--fa:""}.fa-supple{--fa:""}.fa-webflow{--fa:""}.fa-rebel{--fa:""}.fa-css3{--fa:""}.fa-staylinked{--fa:""}.fa-kaggle{--fa:""}.fa-space-awesome{--fa:""}.fa-deviantart{--fa:""}.fa-cpanel{--fa:""}.fa-goodreads-g{--fa:""}.fa-git-square,.fa-square-git{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-trello{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-get-pocket{--fa:""}.fa-perbyte{--fa:""}.fa-grunt{--fa:""}.fa-weebly{--fa:""}.fa-connectdevelop{--fa:""}.fa-leanpub{--fa:""}.fa-black-tie{--fa:""}.fa-themeco{--fa:""}.fa-python{--fa:""}.fa-android{--fa:""}.fa-bots{--fa:""}.fa-free-code-camp{--fa:""}.fa-hornbill{--fa:""}.fa-js{--fa:""}.fa-ideal{--fa:""}.fa-git{--fa:""}.fa-dev{--fa:""}.fa-sketch{--fa:""}.fa-yandex-international{--fa:""}.fa-cc-amex{--fa:""}.fa-uber{--fa:""}.fa-github{--fa:""}.fa-php{--fa:""}.fa-alipay{--fa:""}.fa-youtube{--fa:""}.fa-skyatlas{--fa:""}.fa-firefox-browser{--fa:""}.fa-replyd{--fa:""}.fa-suse{--fa:""}.fa-jenkins{--fa:""}.fa-twitter{--fa:""}.fa-rockrms{--fa:""}.fa-pinterest{--fa:""}.fa-buffer{--fa:""}.fa-npm{--fa:""}.fa-yammer{--fa:""}.fa-btc{--fa:""}.fa-dribbble{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-internet-explorer{--fa:""}.fa-stubber{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-old-republic{--fa:""}.fa-odysee{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-node-js{--fa:""}.fa-edge-legacy{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-medrt{--fa:""}.fa-usb{--fa:""}.fa-tumblr{--fa:""}.fa-vaadin{--fa:""}.fa-quora{--fa:""}.fa-square-x-twitter{--fa:""}.fa-reacteurope{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-amilia{--fa:""}.fa-mixcloud{--fa:""}.fa-flipboard{--fa:""}.fa-viacoin{--fa:""}.fa-critical-role{--fa:""}.fa-sitrox{--fa:""}.fa-discourse{--fa:""}.fa-joomla{--fa:""}.fa-mastodon{--fa:""}.fa-airbnb{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-buy-n-large{--fa:""}.fa-gulp{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-strava{--fa:""}.fa-ember{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-teamspeak{--fa:""}.fa-pushed{--fa:""}.fa-wordpress-simple{--fa:""}.fa-nutritionix{--fa:""}.fa-wodu{--fa:""}.fa-google-pay{--fa:""}.fa-intercom{--fa:""}.fa-zhihu{--fa:""}.fa-korvue{--fa:""}.fa-pix{--fa:""}.fa-steam-symbol{--fa:""}/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */.fa.fa-glass{--fa:""}.fa.fa-envelope-o{--fa:""}.fa.fa-envelope-o,.fa.fa-star-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-star-o{--fa:""}.fa.fa-close,.fa.fa-remove{--fa:""}.fa.fa-gear{--fa:""}.fa.fa-trash-o{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-home{--fa:""}.fa.fa-file-o{--fa:""}.fa.fa-clock-o,.fa.fa-file-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-clock-o{--fa:""}.fa.fa-arrow-circle-o-down{--fa:""}.fa.fa-arrow-circle-o-down,.fa.fa-arrow-circle-o-up{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-arrow-circle-o-up{--fa:""}.fa.fa-play-circle-o{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-repeat,.fa.fa-rotate-right{--fa:""}.fa.fa-refresh{--fa:""}.fa.fa-list-alt{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-dedent{--fa:""}.fa.fa-video-camera{--fa:""}.fa.fa-picture-o{--fa:""}.fa.fa-photo,.fa.fa-picture-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-photo{--fa:""}.fa.fa-image{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-map-marker{--fa:""}.fa.fa-pencil-square-o{--fa:""}.fa.fa-edit,.fa.fa-pencil-square-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-edit{--fa:""}.fa.fa-share-square-o{--fa:""}.fa.fa-check-square-o{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-arrows{--fa:""}.fa.fa-times-circle-o{--fa:""}.fa.fa-check-circle-o,.fa.fa-times-circle-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-check-circle-o{--fa:""}.fa.fa-mail-forward{--fa:""}.fa.fa-expand{--fa:""}.fa.fa-compress{--fa:""}.fa.fa-eye,.fa.fa-eye-slash{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-warning{--fa:""}.fa.fa-calendar{--fa:""}.fa.fa-arrows-v{--fa:""}.fa.fa-arrows-h{--fa:""}.fa.fa-bar-chart,.fa.fa-bar-chart-o{--fa:""}.fa.fa-twitter-square{--fa:""}.fa.fa-facebook-square,.fa.fa-twitter-square{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-facebook-square{--fa:""}.fa.fa-gears{--fa:""}.fa.fa-thumbs-o-up{--fa:""}.fa.fa-thumbs-o-down,.fa.fa-thumbs-o-up{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-thumbs-o-down{--fa:""}.fa.fa-heart-o{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-sign-out{--fa:""}.fa.fa-linkedin-square{font-family:Font Awesome\ 6 Brands;font-weight:400;--fa:""}.fa.fa-thumb-tack{--fa:""}.fa.fa-external-link{--fa:""}.fa.fa-sign-in{--fa:""}.fa.fa-github-square{font-family:Font Awesome\ 6 Brands;font-weight:400;--fa:""}.fa.fa-lemon-o{--fa:""}.fa.fa-lemon-o,.fa.fa-square-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-square-o{--fa:""}.fa.fa-bookmark-o{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-facebook,.fa.fa-twitter{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-facebook{--fa:""}.fa.fa-facebook-f{--fa:""}.fa.fa-facebook-f,.fa.fa-github{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-credit-card{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-feed{--fa:""}.fa.fa-hdd-o{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-hand-o-right{--fa:""}.fa.fa-hand-o-left,.fa.fa-hand-o-right{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-hand-o-left{--fa:""}.fa.fa-hand-o-up{--fa:""}.fa.fa-hand-o-down,.fa.fa-hand-o-up{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-hand-o-down{--fa:""}.fa.fa-globe{--fa:""}.fa.fa-tasks{--fa:""}.fa.fa-arrows-alt{--fa:""}.fa.fa-group{--fa:""}.fa.fa-chain{--fa:""}.fa.fa-cut{--fa:""}.fa.fa-files-o{--fa:""}.fa.fa-files-o,.fa.fa-floppy-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-floppy-o{--fa:""}.fa.fa-save{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-navicon,.fa.fa-reorder{--fa:""}.fa.fa-magic{--fa:""}.fa.fa-pinterest,.fa.fa-pinterest-square{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-pinterest-square{--fa:""}.fa.fa-google-plus-square{--fa:""}.fa.fa-google-plus,.fa.fa-google-plus-square{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-google-plus{--fa:""}.fa.fa-money{--fa:""}.fa.fa-unsorted{--fa:""}.fa.fa-sort-desc{--fa:""}.fa.fa-sort-asc{--fa:""}.fa.fa-linkedin{font-family:Font Awesome\ 6 Brands;font-weight:400;--fa:""}.fa.fa-rotate-left{--fa:""}.fa.fa-legal{--fa:""}.fa.fa-dashboard,.fa.fa-tachometer{--fa:""}.fa.fa-comment-o{--fa:""}.fa.fa-comment-o,.fa.fa-comments-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-comments-o{--fa:""}.fa.fa-flash{--fa:""}.fa.fa-clipboard{--fa:""}.fa.fa-lightbulb-o{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-exchange{--fa:""}.fa.fa-cloud-download{--fa:""}.fa.fa-cloud-upload{--fa:""}.fa.fa-bell-o{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-cutlery{--fa:""}.fa.fa-file-text-o{--fa:""}.fa.fa-building-o,.fa.fa-file-text-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-building-o{--fa:""}.fa.fa-hospital-o{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-tablet{--fa:""}.fa.fa-mobile,.fa.fa-mobile-phone{--fa:""}.fa.fa-circle-o{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-mail-reply{--fa:""}.fa.fa-github-alt{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-folder-o{--fa:""}.fa.fa-folder-o,.fa.fa-folder-open-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-folder-open-o{--fa:""}.fa.fa-smile-o{--fa:""}.fa.fa-frown-o,.fa.fa-smile-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-frown-o{--fa:""}.fa.fa-meh-o{--fa:""}.fa.fa-keyboard-o,.fa.fa-meh-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-keyboard-o{--fa:""}.fa.fa-flag-o{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-mail-reply-all{--fa:""}.fa.fa-star-half-o{--fa:""}.fa.fa-star-half-empty,.fa.fa-star-half-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-star-half-empty{--fa:""}.fa.fa-star-half-full{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-code-fork{--fa:""}.fa.fa-chain-broken,.fa.fa-unlink{--fa:""}.fa.fa-calendar-o{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-css3,.fa.fa-html5,.fa.fa-maxcdn{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-unlock-alt{--fa:""}.fa.fa-minus-square-o{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-level-up{--fa:""}.fa.fa-level-down{--fa:""}.fa.fa-pencil-square{--fa:""}.fa.fa-external-link-square{--fa:""}.fa.fa-compass{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-caret-square-o-down{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-toggle-down{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-caret-square-o-up{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-toggle-up{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-caret-square-o-right{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-toggle-right{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-eur,.fa.fa-euro{--fa:""}.fa.fa-gbp{--fa:""}.fa.fa-dollar,.fa.fa-usd{--fa:"\$"}.fa.fa-inr,.fa.fa-rupee{--fa:""}.fa.fa-cny,.fa.fa-jpy,.fa.fa-rmb,.fa.fa-yen{--fa:""}.fa.fa-rouble,.fa.fa-rub,.fa.fa-ruble{--fa:""}.fa.fa-krw,.fa.fa-won{--fa:""}.fa.fa-bitcoin,.fa.fa-btc{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-bitcoin{--fa:""}.fa.fa-file-text{--fa:""}.fa.fa-sort-alpha-asc{--fa:""}.fa.fa-sort-alpha-desc{--fa:""}.fa.fa-sort-amount-asc{--fa:""}.fa.fa-sort-amount-desc{--fa:""}.fa.fa-sort-numeric-asc{--fa:""}.fa.fa-sort-numeric-desc{--fa:""}.fa.fa-youtube-square{--fa:""}.fa.fa-xing,.fa.fa-xing-square,.fa.fa-youtube,.fa.fa-youtube-square{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-xing-square{--fa:""}.fa.fa-youtube-play{--fa:""}.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow,.fa.fa-youtube-play{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-bitbucket-square{--fa:""}.fa.fa-tumblr,.fa.fa-tumblr-square{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-tumblr-square{--fa:""}.fa.fa-long-arrow-down{--fa:""}.fa.fa-long-arrow-up{--fa:""}.fa.fa-long-arrow-left{--fa:""}.fa.fa-long-arrow-right{--fa:""}.fa.fa-android,.fa.fa-apple,.fa.fa-dribbble,.fa.fa-foursquare,.fa.fa-gittip,.fa.fa-gratipay,.fa.fa-linux,.fa.fa-skype,.fa.fa-trello,.fa.fa-windows{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-gittip{--fa:""}.fa.fa-sun-o{--fa:""}.fa.fa-moon-o,.fa.fa-sun-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-moon-o{--fa:""}.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-arrow-circle-o-right{--fa:""}.fa.fa-arrow-circle-o-left,.fa.fa-arrow-circle-o-right{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-arrow-circle-o-left{--fa:""}.fa.fa-caret-square-o-left{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-toggle-left{--fa:""}.fa.fa-dot-circle-o,.fa.fa-toggle-left{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-dot-circle-o{--fa:""}.fa.fa-vimeo-square{font-family:Font Awesome\ 6 Brands;font-weight:400;--fa:""}.fa.fa-try,.fa.fa-turkish-lira{--fa:""}.fa.fa-plus-square-o{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-openid,.fa.fa-slack,.fa.fa-wordpress{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-bank,.fa.fa-institution{--fa:""}.fa.fa-mortar-board{--fa:""}.fa.fa-google,.fa.fa-reddit,.fa.fa-reddit-square,.fa.fa-yahoo{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-reddit-square{--fa:""}.fa.fa-behance,.fa.fa-behance-square,.fa.fa-delicious,.fa.fa-digg,.fa.fa-drupal,.fa.fa-joomla,.fa.fa-pied-piper-alt,.fa.fa-pied-piper-pp,.fa.fa-stumbleupon,.fa.fa-stumbleupon-circle{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-behance-square{--fa:""}.fa.fa-steam,.fa.fa-steam-square{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-steam-square{--fa:""}.fa.fa-automobile{--fa:""}.fa.fa-cab{--fa:""}.fa.fa-deviantart,.fa.fa-soundcloud,.fa.fa-spotify{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-file-pdf-o{--fa:""}.fa.fa-file-pdf-o,.fa.fa-file-word-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-file-word-o{--fa:""}.fa.fa-file-excel-o{--fa:""}.fa.fa-file-excel-o,.fa.fa-file-powerpoint-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-file-powerpoint-o{--fa:""}.fa.fa-file-image-o{--fa:""}.fa.fa-file-image-o,.fa.fa-file-photo-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-file-photo-o{--fa:""}.fa.fa-file-picture-o{--fa:""}.fa.fa-file-archive-o,.fa.fa-file-picture-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-file-archive-o{--fa:""}.fa.fa-file-zip-o{--fa:""}.fa.fa-file-audio-o,.fa.fa-file-zip-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-file-audio-o{--fa:""}.fa.fa-file-sound-o{--fa:""}.fa.fa-file-sound-o,.fa.fa-file-video-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-file-video-o{--fa:""}.fa.fa-file-movie-o{--fa:""}.fa.fa-file-code-o,.fa.fa-file-movie-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-file-code-o{--fa:""}.fa.fa-codepen,.fa.fa-jsfiddle,.fa.fa-vine{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-life-bouy,.fa.fa-life-buoy,.fa.fa-life-saver,.fa.fa-support{--fa:""}.fa.fa-circle-o-notch{--fa:""}.fa.fa-ra,.fa.fa-rebel{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-ra{--fa:""}.fa.fa-resistance{--fa:""}.fa.fa-empire,.fa.fa-ge,.fa.fa-resistance{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-ge{--fa:""}.fa.fa-git-square{--fa:""}.fa.fa-git,.fa.fa-git-square,.fa.fa-hacker-news,.fa.fa-y-combinator-square{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-y-combinator-square{--fa:""}.fa.fa-yc-square{--fa:""}.fa.fa-qq,.fa.fa-tencent-weibo,.fa.fa-wechat,.fa.fa-weixin,.fa.fa-yc-square{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-wechat{--fa:""}.fa.fa-send{--fa:""}.fa.fa-paper-plane-o{--fa:""}.fa.fa-paper-plane-o,.fa.fa-send-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-send-o{--fa:""}.fa.fa-circle-thin{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-header{--fa:""}.fa.fa-futbol-o{--fa:""}.fa.fa-futbol-o,.fa.fa-soccer-ball-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-soccer-ball-o{--fa:""}.fa.fa-slideshare,.fa.fa-twitch,.fa.fa-yelp{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-newspaper-o{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-cc-amex,.fa.fa-cc-discover,.fa.fa-cc-mastercard,.fa.fa-cc-paypal,.fa.fa-cc-stripe,.fa.fa-cc-visa,.fa.fa-google-wallet,.fa.fa-paypal{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-bell-slash-o{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-trash{--fa:""}.fa.fa-copyright{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-eyedropper{--fa:""}.fa.fa-area-chart{--fa:""}.fa.fa-pie-chart{--fa:""}.fa.fa-line-chart{--fa:""}.fa.fa-lastfm,.fa.fa-lastfm-square{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-lastfm-square{--fa:""}.fa.fa-angellist,.fa.fa-ioxhost{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-cc{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-ils,.fa.fa-shekel,.fa.fa-sheqel{--fa:""}.fa.fa-buysellads,.fa.fa-connectdevelop,.fa.fa-dashcube,.fa.fa-forumbee,.fa.fa-leanpub,.fa.fa-sellsy,.fa.fa-shirtsinbulk,.fa.fa-simplybuilt,.fa.fa-skyatlas{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-diamond{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-intersex,.fa.fa-transgender{--fa:""}.fa.fa-transgender-alt{--fa:""}.fa.fa-facebook-official{--fa:""}.fa.fa-facebook-official,.fa.fa-pinterest-p,.fa.fa-whatsapp{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-hotel{--fa:""}.fa.fa-medium,.fa.fa-viacoin,.fa.fa-y-combinator,.fa.fa-yc{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-yc{--fa:""}.fa.fa-expeditedssl,.fa.fa-opencart,.fa.fa-optin-monster{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-battery,.fa.fa-battery-4{--fa:""}.fa.fa-battery-3{--fa:""}.fa.fa-battery-2{--fa:""}.fa.fa-battery-1{--fa:""}.fa.fa-battery-0{--fa:""}.fa.fa-object-group,.fa.fa-object-ungroup,.fa.fa-sticky-note-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-sticky-note-o{--fa:""}.fa.fa-cc-diners-club,.fa.fa-cc-jcb{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-clone{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-hourglass-o{--fa:""}.fa.fa-hourglass-1{--fa:""}.fa.fa-hourglass-2{--fa:""}.fa.fa-hourglass-3{--fa:""}.fa.fa-hand-rock-o{--fa:""}.fa.fa-hand-grab-o,.fa.fa-hand-rock-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-hand-grab-o{--fa:""}.fa.fa-hand-paper-o{--fa:""}.fa.fa-hand-paper-o,.fa.fa-hand-stop-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-hand-stop-o{--fa:""}.fa.fa-hand-scissors-o{--fa:""}.fa.fa-hand-lizard-o,.fa.fa-hand-scissors-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-hand-lizard-o{--fa:""}.fa.fa-hand-spock-o{--fa:""}.fa.fa-hand-pointer-o,.fa.fa-hand-spock-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-hand-pointer-o{--fa:""}.fa.fa-hand-peace-o{--fa:""}.fa.fa-hand-peace-o,.fa.fa-registered{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-creative-commons,.fa.fa-gg,.fa.fa-gg-circle,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-odnoklassniki-square{--fa:""}.fa.fa-chrome,.fa.fa-firefox,.fa.fa-get-pocket,.fa.fa-internet-explorer,.fa.fa-opera,.fa.fa-safari,.fa.fa-wikipedia-w{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-television{--fa:""}.fa.fa-500px,.fa.fa-amazon,.fa.fa-contao{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-calendar-plus-o{--fa:""}.fa.fa-calendar-minus-o,.fa.fa-calendar-plus-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-calendar-minus-o{--fa:""}.fa.fa-calendar-times-o{--fa:""}.fa.fa-calendar-check-o,.fa.fa-calendar-times-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-calendar-check-o{--fa:""}.fa.fa-map-o{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-commenting{--fa:""}.fa.fa-commenting-o{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-houzz,.fa.fa-vimeo{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-vimeo{--fa:""}.fa.fa-black-tie,.fa.fa-edge,.fa.fa-fonticons,.fa.fa-reddit-alien{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-credit-card-alt{--fa:""}.fa.fa-codiepie,.fa.fa-fort-awesome,.fa.fa-mixcloud,.fa.fa-modx,.fa.fa-product-hunt,.fa.fa-scribd,.fa.fa-usb{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-pause-circle-o{--fa:""}.fa.fa-pause-circle-o,.fa.fa-stop-circle-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-stop-circle-o{--fa:""}.fa.fa-bluetooth,.fa.fa-bluetooth-b,.fa.fa-envira,.fa.fa-gitlab,.fa.fa-wheelchair-alt,.fa.fa-wpbeginner,.fa.fa-wpforms{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-wheelchair-alt{--fa:""}.fa.fa-question-circle-o{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-volume-control-phone{--fa:""}.fa.fa-asl-interpreting{--fa:""}.fa.fa-deafness,.fa.fa-hard-of-hearing{--fa:""}.fa.fa-glide,.fa.fa-glide-g{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-signing{--fa:""}.fa.fa-viadeo,.fa.fa-viadeo-square{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-viadeo-square{--fa:""}.fa.fa-snapchat,.fa.fa-snapchat-ghost{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-snapchat-ghost{--fa:""}.fa.fa-snapchat-square{--fa:""}.fa.fa-first-order,.fa.fa-google-plus-official,.fa.fa-pied-piper,.fa.fa-snapchat-square,.fa.fa-themeisle,.fa.fa-yoast{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-google-plus-official{--fa:""}.fa.fa-google-plus-circle{--fa:""}.fa.fa-fa,.fa.fa-font-awesome,.fa.fa-google-plus-circle{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-fa{--fa:""}.fa.fa-handshake-o{--fa:""}.fa.fa-envelope-open-o,.fa.fa-handshake-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-envelope-open-o{--fa:""}.fa.fa-linode{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-address-book-o{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-vcard{--fa:""}.fa.fa-address-card-o{--fa:""}.fa.fa-address-card-o,.fa.fa-vcard-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-vcard-o{--fa:""}.fa.fa-user-circle-o{--fa:""}.fa.fa-user-circle-o,.fa.fa-user-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-user-o{--fa:""}.fa.fa-id-badge{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-drivers-license{--fa:""}.fa.fa-id-card-o{--fa:""}.fa.fa-drivers-license-o,.fa.fa-id-card-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-drivers-license-o{--fa:""}.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-thermometer,.fa.fa-thermometer-4{--fa:""}.fa.fa-thermometer-3{--fa:""}.fa.fa-thermometer-2{--fa:""}.fa.fa-thermometer-1{--fa:""}.fa.fa-thermometer-0{--fa:""}.fa.fa-bathtub,.fa.fa-s15{--fa:""}.fa.fa-window-maximize,.fa.fa-window-restore{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-times-rectangle{--fa:""}.fa.fa-window-close-o{--fa:""}.fa.fa-times-rectangle-o,.fa.fa-window-close-o{font-family:Font Awesome\ 6 Free;font-weight:400}.fa.fa-times-rectangle-o{--fa:""}.fa.fa-bandcamp,.fa.fa-eercast,.fa.fa-etsy,.fa.fa-grav,.fa.fa-imdb,.fa.fa-ravelry{font-family:Font Awesome\ 6 Brands;font-weight:400}.fa.fa-eercast{--fa:""}.fa.fa-snowflake-o{font-family:Font Awesome\ 6 Free;font-weight:400;--fa:""}.fa.fa-meetup,.fa.fa-superpowers,.fa.fa-wpexplorer{font-family:Font Awesome\ 6 Brands;font-weight:400}.only-desktop{display:none}.only-mobile{display:block}@media(min-width:1024px){.only-desktop{display:block}.only-mobile{display:none}}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:300 800;src:url(/build/app/shop/fonts/PlusJakartaSans-Variable.woff2) format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:italic;font-weight:300 800;src:url(/build/app/shop/fonts/PlusJakartaSans-VariableItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/build/app/shop/fonts/InterVariable.woff2) format("woff2-variations")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:100 900;src:url(/build/app/shop/fonts/InterVariable-Italic.woff2) format("woff2-variations")}:root{--mpi-font-sans:"Plus Jakarta Sans","Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.ui,.ui.button,.ui.header,.ui.input,.ui.list,.ui.menu,.ui.table{font-family:var(--mpi-font-sans)}body,html{background-color:#f6f4ef}body{font-family:Plus Jakarta Sans,sans-serif;font-style:normal;font-weight:400}h1,h1.ui.header,h2,h3,h4,h5,h6{font-weight:700}.oxygen-light,h1,h1.ui.header,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,sans-serif;font-style:normal}.oxygen-light{font-weight:300}.oxygen-regular{font-weight:400}.oxygen-bold,.oxygen-regular{font-family:Plus Jakarta Sans,sans-serif;font-style:normal}.oxygen-bold{font-weight:700}.account{padding:100px 0 0}.account h1{font-size:40px;text-align:center}.account .ui.loadable.form:not(.account-settings-form){background-color:#fff;border-radius:5px;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding-top:20px}.account .ui.loadable.form:not(.account-settings-form) div{padding:0 20px}.account .ui.loadable.form:not(.account-settings-form) button{background:#ba4124!important;border-radius:0 0 5px 5px!important;width:100%}.account .ui.loadable.form:not(.account-settings-form) button:hover{background-color:#8f321c!important;color:#fff!important}.account .ui.header{display:flex;justify-content:center}.account .field-custom{padding:0!important}.account .field-custom-row{padding:10px!important}.account .sidebar-account{border-radius:0;overflow:hidden;padding:0}.account .sidebar-account .vertical.menu{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-bottom:10px;padding-bottom:15px;width:100%}.account .sidebar-account .image-customer{align-items:center;background:linear-gradient(135deg,#646b52,#7a8165);border-radius:8px 8px 0 0;display:flex;flex-direction:row;gap:12px;justify-content:space-around;overflow:hidden;padding:32px 10px 32px 15px;position:relative}.account .sidebar-account .image-customer:before{background:hsla(0,0%,100%,.1);border-radius:50%;content:"";height:200px;position:absolute;right:-20%;top:-50%;width:200px}.account .sidebar-account .image-customer:after{background:hsla(0,0%,100%,.05);border-radius:50%;bottom:-30%;content:"";height:150px;left:-10%;position:absolute;width:150px}.account .sidebar-account .image-customer .avatar-circle{align-items:center;background:linear-gradient(135deg,#fff,#f5f5f5);border:3px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.2);color:#646b52;display:flex;font-size:28px;font-weight:700;height:70px;justify-content:center;position:relative;text-transform:uppercase;width:70px;z-index:2}.account .sidebar-account .image-customer span{color:#fff;font-size:20px;font-weight:700;letter-spacing:.3px;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.15);text-transform:uppercase;z-index:2}.account .sidebar-account .image-customer a{margin:0!important;padding:0!important}.account .sidebar-account a{align-items:center;background-color:transparent;border-left:3px solid transparent;border-radius:10px;color:#4a5142;display:flex;font-size:15px;font-weight:500;gap:12px;margin:4px 12px;overflow:hidden;padding:16px 24px!important;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.account .sidebar-account a .icon{color:#000;height:20px;opacity:1;transition:all .3s ease;width:20px}.account .sidebar-account a:hover{background-color:rgba(100,107,82,.08);border-left-color:#646b52;color:#646b52!important;transform:translateX(4px)}.account .sidebar-account a:hover .icon{opacity:1;transform:scale(1.1)}.account .sidebar-account a.active-link{background:linear-gradient(90deg,rgba(100,107,82,.15),rgba(100,107,82,.05));border-left-color:#646b52;box-shadow:0 2px 8px rgba(100,107,82,.1);color:#646b52;font-weight:700}.account .sidebar-account a.active-link .icon{color:#646b52;opacity:1}.account .sidebar-account a.active-link:after{animation:pulse 2s infinite;background:#646b52;border-radius:50%;content:"";height:6px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:6px}.account .sidebar-account .sylius-logout-button{border-radius:0;color:#000;overflow:hidden;padding:16px 24px;position:relative}.account .sidebar-account .sylius-logout-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.account .sidebar-account .sylius-logout-button:hover:before{left:100%}.account .sidebar-account .sylius-logout-button a{align-items:center;background:transparent!important;border:none!important;border-radius:0!important;color:#000!important;display:flex;font-size:15px;font-weight:600;gap:12px;margin:0!important;padding:0!important;transition:all .3s ease}.account .sidebar-account .sylius-logout-button a .icon{height:20px;opacity:.9;width:20px}.account .sidebar-account .sylius-logout-button a:hover{background:transparent!important;color:#fff!important;transform:translateX(4px)}.account .sidebar-account .sylius-logout-button a:hover .icon{opacity:1}.account .sidebar-account .sylius-logout-button:hover{background:linear-gradient(135deg,#3d3d3d,#2d2d2d)}.account .account-content{padding:0 0 0 62px!important}@media(max-width:1024px){.account{padding:0}.account .ui.stackable.grid>.wide.column{padding:32px 0 0!important}.account .privacyButton.left{left:20px!important}.account .privacyButton.desktop,.account .privacyButton.tablet{bottom:100px!important}.account .sidebar-account{min-height:auto}.account .sidebar-account .image-customer{padding:24px 15px}.account .sidebar-account .image-customer .avatar-circle{font-size:24px;height:60px;width:60px}.account .sidebar-account .image-customer span{font-size:18px}.account .sidebar-account .image-customer a{margin:0!important;padding:0!important}.account .sidebar-account a{font-size:14px;margin:3px 10px;padding:14px 20px}}.btn-invoice{background:#ba4124;border-radius:5px;color:#fff;padding:15px}.btn-invoice:hover{background-color:#8f321c!important}.d-right{justify-content:right}.pagination{box-shadow:none!important;padding:20px 0}.card .table>thead{vertical-align:middle}.dropdown-item.active,.dropdown-item:active{background-color:#646b52!important}.dropdown-item:focus,.dropdown-item:hover{color:#000!important}.d-flex.gap-1.justify-content-end a{background-color:#646b52;color:#fff;margin-right:15px}.d-flex.gap-1.justify-content-end a:hover{background-color:#494e3c!important}.ui.page.modals.dimmer.visible.active{background-color:rgba(0,0,0,.85);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.ui.modal.active{background:#fff;border-radius:.28571429rem;box-shadow:0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;height:auto;left:50%!important;margin:0!important;max-width:500px;overflow-y:auto;position:absolute!important;top:50%!important;transform:translate(-50%,-50%);width:90%}#confirmation-popup-delete-account .actions,#confirmation-popup-request-accepted .actions{gap:10px}body.dimmable.dimmed{overflow:hidden}.ui.modal{display:none}.ui.modal.visible.active{display:block!important}.account .sidebar-account .sidebar{background:#fff;border:1px solid #dce0ce;border-radius:16px;overflow:hidden;position:sticky;top:24px}.account .sidebar-account .sidebar-header{align-items:center;background:#646b52;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:40px 1fr;padding:20px 22px;row-gap:2px}.account .sidebar-account .avatar{align-items:center;background:hsla(0,0%,100%,.18);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:800;grid-column:1;grid-row:1/span 2;height:40px;justify-content:center;letter-spacing:.02em;margin-bottom:0;width:40px}.account .sidebar-account .name{color:#fff;font-size:12px;font-weight:800;grid-column:2;grid-row:1;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.account .sidebar-account .company{color:hsla(0,0%,100%,.65);font-size:11px;font-weight:400;grid-column:2;grid-row:2;line-height:1.25;margin-top:2px}.account .sidebar-account .sidebar-nav{padding:8px 0}.account .sidebar-account .sidebar-nav a{align-items:center;border-left:2px solid transparent;border-radius:0;color:#8a8f7d;display:flex;font-size:12px;font-weight:600;gap:10px;letter-spacing:.06em;margin:0;padding:11px 22px!important;text-transform:uppercase;transition:all .18s cubic-bezier(.22,1,.36,1)}.account .sidebar-account .sidebar-nav a .icon{color:currentColor;flex-shrink:0;height:15px;opacity:.6;transition:opacity .18s;width:15px}.account .sidebar-account .sidebar-nav a:hover{background:#f1f3eb;border-left-color:#b4bb9e;color:#1e2118!important;transform:none}.account .sidebar-account .sidebar-nav a:hover .icon{opacity:1;transform:none}.account .sidebar-account .sidebar-nav a.active{background:#f1f3eb;border-left-color:#646b52;color:#646b52!important;font-weight:700}.account .sidebar-account .sidebar-nav a.active .icon{opacity:1}.account .sidebar-account .sidebar-nav a.logout{color:#a02828!important}.account .sidebar-account .sidebar-nav a.logout:hover{background:#fdf2f2;border-left-color:#a02828;color:#a02828!important}.account .sidebar-account .sidebar-nav .nav-separator{background:#dce0ce;height:1px;margin:6px 0}@media(max-width:1024px){.account .sidebar-account .sidebar{position:static}.account .sidebar-account .sidebar-header{-moz-column-gap:10px;column-gap:10px;grid-template-columns:40px 1fr;padding:18px 18px 16px;row-gap:2px}.account .sidebar-account .sidebar-nav a{padding:11px 18px!important}}.account-address-book__hero{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 0 16px}.account-address-book__hero-main{max-width:640px}.account-address-book__eyebrow{align-items:center;color:#8a8f7d;display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.2em;margin-bottom:6px;text-transform:uppercase}.account-address-book__eyebrow:before{background:#a02828;border-radius:2px;content:"";height:2px;width:14px}.account-address-book__hero-title{color:#1e2118;font-size:20px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.account-address-book__hero-text{color:#8a8f7d;font-size:12px;line-height:1.45;margin:2px 0 0}.account-address-book__hero-actions{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end}.account-address-book__add-button{background:#646b52;border-radius:999px;box-shadow:none;font-weight:700;min-height:42px;padding:10px 18px}.account-address-book__add-button .icon{height:15px;width:15px}.account-address-book{display:flex;flex-direction:column;gap:14px}.account-address-book__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-address-book__card{background:#fff;border:1px solid #dce0ce;border-radius:16px;transition:box-shadow .22s,border-color .22s,transform .22s}.account-address-book__card:hover{border-color:#b4bb9e;box-shadow:0 8px 26px rgba(100,107,82,.11);transform:translateY(-2px)}.account-address-book__card--default{border-color:#b4bb9e}.account-address-book__card-inner{display:flex;flex-direction:column;gap:14px;height:100%;padding:22px 24px}.account-address-book__card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.account-address-book__badge{align-items:center;background:#e8f5ed;border-radius:999px;color:#2a6e3f;display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.1em;min-height:22px;padding:4px 10px;text-transform:uppercase}.account-address-book__badge:before{background:currentColor;border-radius:999px;content:"";height:5px;width:5px}.account-address-book__badge--placeholder{visibility:hidden}.account-address-book__type-icon{align-items:center;background:#f1f3eb;border-radius:10px;color:#646b52;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.account-address-book__type-icon .icon{height:16px;width:16px}.account-address-book__card-content{display:flex;flex-direction:column;gap:8px}.account-address-book__card-body{display:flex;flex:1;flex-direction:column;min-height:0}.account-address-book__card-name{color:#1e2118;font-size:14px;font-weight:800;letter-spacing:-.02em}.account-address-book__card-company{color:#646b52;font-size:12px;font-weight:600;margin-top:-2px}.account-address-book__card-lines{display:flex;flex-direction:column;gap:2px}.account-address-book__card-line{color:#8a8f7d;font-size:12px;line-height:1.65}.account-address-book__card-phone{align-items:center;color:#8a8f7d;display:inline-flex;font-size:11px;font-weight:600;gap:6px;margin-top:4px}.account-address-book__card-phone .icon{height:12px;width:12px}.account-address-book__card-actions{align-items:center;border-top:1px solid #dce0ce;display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px}.account-address-book__card-actions>*{display:inline-flex}.account-address-book__card-actions form{margin:0}.account-address-book__action{align-items:center;background:transparent;border:1.5px solid #dce0ce;border-radius:999px;color:#8a8f7d;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;line-height:1;min-height:36px;padding:7px 14px;text-decoration:none!important;transition:border-color .18s,background .18s,color .18s,transform .18s}.account-address-book__action .icon{height:13px;width:13px}.account-address-book__action--ghost,.account-address-book__action--secondary{background:#fff;border-color:#dce0ce;color:#8a8f7d}.account-address-book__action--ghost:hover,.account-address-book__action--secondary:hover{background:#f1f3eb;border-color:#646b52;color:#646b52!important;transform:translateY(-2px)}.account-address-book__action--danger{border-color:rgba(160,40,40,.2);color:#a02828}.account-address-book__action--danger:hover{background:#fdf2f2;border-color:#a02828;color:#a02828!important;transform:translateY(-2px)}.account-address-book__empty-state{background:#fff;border:1px dashed #dce0ce;border-radius:16px;grid-column:1/-1;padding:48px 24px;text-align:center}.account-address-book__empty-icon{align-items:center;background:#f1f3eb;border-radius:14px;color:#646b52;display:inline-flex;height:52px;justify-content:center;margin:0 auto 14px;width:52px}.account-address-book__empty-icon .icon{height:22px;width:22px}.account-address-book__empty-title{color:#1e2118;font-size:15px;font-weight:700}.account-address-book__empty-text{color:#8a8f7d;font-size:13px;line-height:1.55;margin:8px auto 0;max-width:420px}.account-address-book__modal-overlay{align-items:center;backdrop-filter:blur(4px);background:rgba(30,33,24,.45);display:flex;inset:0;justify-content:center;opacity:0;padding:20px;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:60}.account-address-book__modal-overlay.open{opacity:1;pointer-events:auto}.account-address-book__confirm-modal{background:#fff;border:1px solid #dce0ce;border-radius:20px;padding:32px;transform:translateY(12px);transition:transform .28s cubic-bezier(.22,1,.36,1);width:min(400px,100%)}.account-address-book__modal-overlay.open .account-address-book__confirm-modal{transform:translateY(0)}.account-address-book__confirm-modal h3{color:#1e2118;font-size:16px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.account-address-book__confirm-modal p{color:#8a8f7d;font-size:13px;line-height:1.6;margin:0 0 22px}.account-address-book__confirm-icon{align-items:center;background:#fdf2f2;border-radius:12px;color:#a02828;display:inline-flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.account-address-book__confirm-icon .icon{height:22px;width:22px}.account-address-book__confirm-actions{display:flex;gap:10px;justify-content:flex-end}@media(max-width:1200px){.account-address-book__hero{align-items:flex-start;flex-direction:column}.account-address-book__hero-actions{justify-content:flex-start;width:100%}}@media(max-width:1024px){.account-address-book__grid{grid-template-columns:1fr}}@media(max-width:768px){.account-address-book__card-inner{padding:18px}.account-address-book__card-actions .btn,.account-address-book__card-actions form,.account-address-book__card-actions>*,.account-address-book__hero-actions,.account-address-book__hero-actions .btn{width:100%}.account-address-book__card-actions{flex-direction:column}.account-address-book__confirm-modal{padding:24px 20px}.account-address-book__confirm-actions{flex-direction:column}}.account-catalogs-index{animation:fadeUp .4s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column;gap:1rem}.account-catalogs-index.is-loading{opacity:.72;transition:opacity .18s ease}.account-catalogs-index__top-bar{align-items:flex-start;display:flex;gap:1rem;justify-content:flex-start;text-align:left}.account-catalogs-index__top-bar>div{width:100%}.account-catalogs-index__eyebrow{align-items:center;color:#8a8f7d;display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.2em;text-transform:uppercase}.account-catalogs-index__eyebrow:before{background:#a02828;border-radius:999px;content:"";height:2px;width:14px}.account-catalogs-index__title{color:#1e2118;font-size:clamp(1.6rem,1.2rem + .8vw,2rem);font-weight:800;letter-spacing:-.03em;margin:0;text-align:left!important}.account-catalogs-index__subtitle{color:#8a8f7d;font-size:.78rem;font-weight:500;margin:.15rem 0 0}.account-catalogs-index__summary-row{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.account-catalogs-index__summary-card{align-items:center;background:#fff;border:1px solid #dce0ce;border-radius:.9rem;display:flex;gap:.9rem;padding:1.1rem 1.25rem;transition:box-shadow .22s ease,border-color .22s ease}.account-catalogs-index__summary-card:hover{border-color:#b4bb9e;box-shadow:0 8px 26px rgba(100,107,82,.11)}.account-catalogs-index__summary-icon{align-items:center;background:#f1f3eb;border-radius:.65rem;color:#646b52;display:inline-flex;flex-shrink:0;height:2.4rem;justify-content:center;width:2.4rem}.account-catalogs-index__summary-icon svg{stroke:currentColor}.account-catalogs-index__summary-value{color:#1e2118;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1}.account-catalogs-index__summary-label{color:#8a8f7d;font-size:.72rem;font-weight:600;margin-top:.18rem}.account-catalogs-index__info-banner{align-items:flex-start;background:#fef3e2;border:1px solid rgba(146,88,10,.2);border-radius:.8rem;color:#92580a;display:flex;gap:.65rem;padding:.85rem 1.1rem}.account-catalogs-index__info-banner>svg{flex-shrink:0;stroke:currentColor}.account-catalogs-index__info-banner p{font-size:.78rem;font-weight:500;line-height:1.6;margin:0}.account-catalogs-index__filters-bar{align-items:center;background:#fff;border:1px solid #dce0ce;border-radius:.8rem;display:flex;gap:.5rem;padding:.75rem 1rem}.account-catalogs-index__search-wrap{margin-left:auto;max-width:16.25rem;position:relative;width:100%}.account-catalogs-index__search-wrap svg{color:#8a8f7d;left:.72rem;pointer-events:none;position:absolute;stroke:currentColor;top:50%;transform:translateY(-50%)}.account-catalogs-index__search-wrap input{background:#f7f8f3;border:1.5px solid #dce0ce;border-radius:999px;color:#1e2118;font-size:.78rem;font-weight:500;outline:none;padding:.48rem .8rem .48rem 2.1rem;transition:width .28s ease,border-color .18s ease;width:100%}.account-catalogs-index__search-wrap input:focus{border-color:#646b52}.account-catalogs-index__table-card{background:#fff;border:1px solid #dce0ce;border-radius:1rem;overflow:hidden}.account-catalogs-index__row,.account-catalogs-index__table-head{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 10.5rem 13rem 7.5rem;padding:0 1.5rem}.account-catalogs-index__table-head{background:#f7f8f3;border-bottom:1px solid #dce0ce}.account-catalogs-index__head-label,.account-catalogs-index__sort{align-items:center;color:#8a8f7d;display:flex;font-size:.64rem;font-weight:700;gap:.35rem;letter-spacing:.12em;min-width:0;padding:.78rem 0;text-transform:uppercase}.account-catalogs-index__sort{text-decoration:none;transition:color .18s ease}.account-catalogs-index__sort.is-active,.account-catalogs-index__sort:hover{color:#1e2118}.account-catalogs-index__sort.is-asc svg{transform:rotate(180deg)}.account-catalogs-index__head-label--actions{justify-content:flex-end}.account-catalogs-index__row{border-bottom:1px solid #dce0ce;cursor:pointer;position:relative;transition:background .18s ease}.account-catalogs-index__row:last-child{border-bottom:0}.account-catalogs-index__row:hover{background:#f1f3eb}.account-catalogs-index__row:focus-visible{outline:2px solid #646b52;outline-offset:-2px}.account-catalogs-index__row-link{border-radius:inherit;inset:0;position:absolute;z-index:1}.account-catalogs-index__cell{min-width:0;padding:.95rem 0;position:relative;z-index:2}.account-catalogs-index__catalog-name{align-items:center;color:#1e2118;display:flex;font-size:.82rem;font-weight:800;gap:.65rem;letter-spacing:-.01em}.account-catalogs-index__catalog-icon{align-items:center;background:#f1f3eb;border-radius:.55rem;color:#646b52;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;transition:background .18s ease,color .18s ease;width:2rem}.account-catalogs-index__catalog-icon svg{stroke:currentColor}.account-catalogs-index__row:hover .account-catalogs-index__catalog-icon{background:#646b52;color:#fff}.account-catalogs-index__catalog-count,.account-catalogs-index__catalog-date{align-items:center;color:#8a8f7d;display:inline-flex;font-size:.78rem;font-weight:500;gap:.4rem}.account-catalogs-index__catalog-date svg{flex-shrink:0;stroke:currentColor}.account-catalogs-index__count-badge{align-items:center;background:#f1f3eb;border:1px solid #dce0ce;border-radius:999px;color:#646b52;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;min-width:2rem;padding:.18rem .55rem}.account-catalogs-index__row-actions{display:flex;justify-content:flex-end}.account-catalogs-index__action-button{align-items:center;background:#646b52;border:0;border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;gap:.3rem;justify-content:center;padding:.46rem .9rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.account-catalogs-index__action-button:hover{background:#4e5440;box-shadow:0 6px 16px rgba(100,107,82,.22);color:#fff;transform:translateY(-1px)}.account-catalogs-index__pagination{align-items:center;background:#f7f8f3;border-top:1px solid #dce0ce;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1.5rem}.account-catalogs-index__pagination-info{color:#8a8f7d;font-size:.72rem;font-weight:500}.account-catalogs-index__pagination-pills{align-items:center;display:flex;gap:.25rem}.account-catalogs-index__page-btn{align-items:center;background:#fff;border:1.5px solid #dce0ce;border-radius:999px;color:#8a8f7d;display:inline-flex;flex-shrink:0;font-size:.76rem;font-weight:700;height:1.9rem;justify-content:center;text-decoration:none;transition:border-color .18s ease,color .18s ease,background .18s ease;width:1.9rem}.account-catalogs-index__page-btn:hover{border-color:#646b52;color:#646b52}.account-catalogs-index__page-btn.is-active{background:#646b52;border-color:#646b52;color:#fff}.account-catalogs-index__page-btn.is-disabled{background:#fff;border-color:#dce0ce;color:#b2b7a4;cursor:default;pointer-events:none}.account-catalogs-index__empty{padding:3rem 1.5rem;text-align:center}.account-catalogs-index__empty h2{color:#1e2118;font-size:1.15rem;font-weight:800;margin:0}.account-catalogs-index__empty p{color:#8a8f7d;font-size:.82rem;margin:.45rem 0 1rem}@media(max-width:991.98px){.account-catalogs-index__summary-row{grid-template-columns:1fr}.account-catalogs-index__row,.account-catalogs-index__table-head{gap:.75rem;grid-template-columns:minmax(0,1fr) 8rem 10rem 6.5rem;padding:0 1rem}.account-catalogs-index__pagination{align-items:flex-start;flex-direction:column}}@media(max-width:767.98px){.account-catalogs-index__search-wrap{max-width:none}.account-catalogs-index__table-head{display:none}.account-catalogs-index__row{gap:0;grid-template-columns:1fr;padding:1rem}.account-catalogs-index__cell{padding:.2rem 0}.account-catalogs-index__cell--actions{padding-top:.8rem}.account-catalogs-index__row-actions{justify-content:flex-start}}.card-catalog{background:none;border:none}.card-catalog .card-body{padding:0;padding-bottom:0!important;padding-top:0!important}.card-catalog .card-body .table-responsive table{background:#fff;margin-bottom:0!important}.card-catalog thead{background:#646b52;border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden}.card-catalog thead th{color:#fff!important}.card-catalog thead th:first-child{border-top-left-radius:8px}.card-catalog thead th:last-child{border-top-right-radius:8px}.card-catalog tbody tr td:first-child,.card-catalog thead th:first-child a{padding-left:20px!important}.card-catalog tbody tr td{vertical-align:middle}.alert-catalog{background-color:rgba(255,196,128,.502);border-left:4px solid #ffc480;border-radius:0 8px 8px 0;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:20px;padding:15px}.alert-content{align-items:flex-start;display:flex}.alert-icon{font-size:30px;line-height:1;margin-right:15px}.alert-catalog p{color:#444;font-size:14px;line-height:1.4;margin:0}.catalog-show-table{background:#fff;width:100%}.catalog-show-table .empty-message-cata{padding:40px}.catalog-show-table .catalog-show-header{background:#646b52;border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden}.catalog-show-table .catalog-show-header th{color:#fff!important;padding:16px 0 16px 20px}.catalog-show-table .catalog-show-header th:first-child{border-top-left-radius:8px}.catalog-show-table .catalog-show-header th:last-child{border-top-right-radius:8px;min-width:320px;padding-left:0;padding-right:30px;text-align:right;width:320px}.catalog-show-table .custom-add-to-cart-catalog{background:#dadada;border:none!important;border-radius:8px!important;color:#7d7c7c;cursor:not-allowed!important;font-size:14px!important;font-weight:500!important;margin:0!important;min-height:48px!important;padding:10px 15px!important;white-space:nowrap!important;width:100%!important}.catalog-show-table .custom-add-to-cart-catalog p{white-space:normal}.catalog-show-table .catalog-show-product-link{color:inherit;text-decoration:none}.catalog-show-table .catalog-show-product-link:hover{color:#6d7760!important;text-decoration:underline}.catalog-show-table .catalog-show-product-cell{padding:20px}.catalog-show-table .catalog-show-product-description-wrap{align-items:center;display:flex;gap:20px}.catalog-show-table .catalog-show-product-picture{border-radius:4px;flex-shrink:0;height:100px;overflow:hidden;width:100px}.catalog-show-table .catalog-show-product-picture img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.catalog-show-table .catalog-show-product-data{flex-grow:1}.catalog-show-table .stock-align{display:flex;gap:10px;margin-bottom:10px;text-align:start!important}.catalog-show-table .stock-align p{text-align:left}.catalog-show-table .catalog-show-product-name{color:#333;font-size:1.2em;font-weight:600;margin:0 0 5px}.catalog-show-table .catalog-show-product-refs{color:#666;font-size:.9em;margin:0 0 10px}.catalog-show-table .catalog-show-product-short-desc{color:#888;font-size:.85em;margin:0}.catalog-show-table .catalog-show-price-unit{color:#999;font-size:.9em;text-align:center;text-decoration:line-through;width:15%}.catalog-show-table .catalog-show-price-discount{color:#2c3e50;font-size:1.1em;font-weight:700;text-align:center;width:15%}.catalog-show-table .catalog-show-actions{min-width:320px;padding:18px 30px 18px 18px;text-align:right;vertical-align:middle;width:320px}.catalog-show-table .catalog-show-actions .product-purchase-actions,.catalog-show-table .catalog-show-actions .product-purchase-block,.catalog-show-table .catalog-show-actions .product-purchase-form,.catalog-show-table .catalog-show-actions .product-purchase-form-shell,.catalog-show-table .catalog-show-actions .product-purchase-form__inner{min-width:0;width:100%}.catalog-show-table .catalog-show-actions .product-purchase-form__controls{align-items:stretch;gap:10px;grid-template-columns:64px minmax(118px,1fr) minmax(110px,auto)}.catalog-show-table .catalog-show-actions .product-purchase-form__controls--no-quote{grid-template-columns:64px minmax(0,1fr)}.catalog-show-table .catalog-show-actions .product-purchase-quote,.catalog-show-table .catalog-show-actions .product-purchase-submit{min-width:0}.catalog-show-table .catalog-show-actions .quantity-custom{flex:0 0 64px;width:64px}.catalog-show-table .catalog-show-actions .qty-input{background:#fff;border:1px solid #d9d8cf;border-radius:12px;box-shadow:none;color:#1f271d;font-size:1rem;font-weight:500;height:48px;min-height:48px;text-align:center;width:100%}.catalog-show-table .catalog-show-actions .btn-devis--full,.catalog-show-table .catalog-show-actions .product-purchase-quote{min-width:110px}.catalog-show-table .catalog-show-actions .btn-devis{background:rgba(186,65,36,.08);border-color:rgba(186,65,36,.28);color:#9f371e!important;min-height:48px}.catalog-show-table .catalog-show-actions .btn-devis:hover{background:rgba(186,65,36,.14);border-color:rgba(186,65,36,.42);color:#8a2f1a!important}.catalog-show-table .catalog-show-actions .btn-cart{background:#6a7155!important;border-radius:12px!important;box-shadow:none;color:#fff!important;font-size:1rem!important;font-weight:700!important;gap:10px;height:48px;letter-spacing:0;min-height:48px;padding:0 20px!important;transform:none}.catalog-show-table .catalog-show-actions .btn-cart:hover{background:#5d644a!important;box-shadow:none;color:#fff!important;transform:none}.catalog-show-table .catalog-show-actions .btn-cart svg{height:16px;width:16px}.catalog-show-table .catalog-show-actions .catalog_action-custom{border-radius:0 8px 8px 0!important}.catalog-show-table .catalog-show-actions .form-control{border:1.5px solid #dce0ce;border-radius:8px 0 0 8px;border-radius:10px;min-height:48px}@media(max-width:740px){.stock-align{display:block;min-width:200px}}.custom-show-order-right{background:transparent;border-radius:0;padding:0}.orders-container .order-card{background-color:#fff;border-radius:5px;margin:0 0 16px;padding:16px}.orders-container .order-card .order-card-header{display:flex;justify-content:space-between}.orders-container .order-card .order-card-header .order-thumbnail img{background-color:#fff;border:none;height:150px;-o-object-fit:contain;object-fit:contain;width:150px}.orders-container .order-card .order-card-header .order-card-body{padding:16px 0 0 16px;width:40%}.orders-container .order-card .order-card-header .order-card-body h2{font-size:16px}.orders-container .order-card .order-card-header .order-card-footer{padding:16px 0 0;text-align:end;width:40%}.orders-container .order-card .order-card-header .order-card-footer a,.orders-container .order-card .order-card-header .order-card-footer button{background-color:#22242a;border:none;color:#fff;padding:8px 16px}.orders-container .order-card .order-card-header .order-card-footer a:hover,.orders-container .order-card .order-card-header .order-card-footer button:hover{color:#fff!important}.orders-container .order-card .order-details{box-sizing:border-box;display:flex;gap:10px;justify-content:space-between;margin-top:20px}.orders-container .order-card .order-details>div{box-sizing:border-box;flex:1;max-width:calc(33.33333% - 6.66667px)}.orders-container .order-card .order-details .order-details-items{display:flex;margin-top:10px}.orders-container .order-card .order-details .order-details-items img{border:none;height:100px;-o-object-fit:contain;object-fit:contain;width:100px}.orders-container .order-card .order-details .order-details-items .item-description{margin-bottom:20px;max-width:300px;overflow-x:clip;padding:8px 0 0 8px}.orders-container .order-card .order-details .order-details-items .item-description h4,.orders-container .order-card .order-details .order-details-items .item-description p{margin-bottom:0}.orders-container .order-card .order-details .order-details-items .item-description h4{font-size:14px}.orders-container .order-card .order-details .order-details-items .item-description p{font-size:12px}.orders-container .order-card .order-details .order-details-summary table{border-collapse:separate;border-spacing:20px 10px}.orders-container .order-card .order-details .order-details-summary table tbody tr th{color:#939393;font-weight:700;text-align:left}.orders-container .order-card .order-details .order-details-summary table tbody tr td{font-weight:700}.orders-container .order-card .order-details .order-details-addresses{padding-top:10px}.orders-container .order-card .order-details .order-details-addresses .address h3{font-size:14px;margin:0}.orders-container .order-card .order-details .order-details-addresses .address address{font-size:12px}.orders-container .order-card .order-details .order-details-addresses .address:not(:first-child){margin-top:20px}.account-orders-index{--orders-brand:#646b52;--orders-brand-dark:#4e5440;--orders-brand-soft:#f1f3eb;--orders-border:#dce0ce;--orders-ink:#1e2118;--orders-gray:#8a8f7d;--orders-surface:#f7f8f3;--orders-white:#fff;--orders-danger:#a02828;--orders-danger-soft:#fdf1f1;--orders-success:#2a6e3f;--orders-success-soft:#e8f5ed;--orders-amber:#92580a;--orders-amber-soft:#fef3e2;--orders-blue:#1d4ed8;--orders-blue-soft:#eff6ff;color:var(--orders-ink);display:flex;flex-direction:column;gap:16px}.account-orders-index.is-loading{opacity:.72;pointer-events:none;transition:opacity .18s ease}.account-orders-index__hero{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.account-orders-index__eyebrow{align-items:center;color:var(--orders-gray);display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.2em;text-transform:uppercase}.account-orders-index__eyebrow:before{background:var(--orders-danger);border-radius:999px;content:"";height:2px;width:14px}.account-orders-index__title{font-size:20px;font-weight:800;letter-spacing:-.03em;margin:0}.account-orders-index__subtitle{color:var(--orders-gray);font-size:12px;margin:2px 0 0}.account-orders-index__filters{align-items:center;background:var(--orders-white);border:1px solid var(--orders-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px}.account-orders-index__chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.account-orders-index__filter-separator{background:var(--orders-border);height:20px;width:1px}.account-orders-index__chip{align-items:center;background:var(--orders-surface);border:1.5px solid var(--orders-border);border-radius:999px;color:var(--orders-gray);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;min-height:34px;padding:6px 14px;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.account-orders-index__chip:hover{background:var(--orders-brand-soft);border-color:var(--orders-brand);color:var(--orders-brand)!important;text-decoration:none}.account-orders-index__chip.is-active{background:var(--orders-brand);border-color:var(--orders-brand);color:var(--orders-white)}.account-orders-index__search{margin-left:auto}.account-orders-index__search-field{display:block;margin:0;position:relative}.account-orders-index__search-field .icon{color:var(--orders-gray);height:14px;left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:14px}.account-orders-index__search-field input{background:var(--orders-surface);border:1.5px solid var(--orders-border);border-radius:999px;color:var(--orders-ink);font-size:12px;font-weight:500;min-height:36px;padding:7px 12px 7px 34px;transition:width .28s ease,border-color .18s ease,box-shadow .18s ease;width:200px}.account-orders-index__search-field input:focus{border-color:var(--orders-brand);box-shadow:0 0 0 3px rgba(100,107,82,.08);outline:none;width:240px}.account-orders-index__table-card{background:var(--orders-white);border:1px solid var(--orders-border);border-radius:16px;overflow:hidden}.account-orders-index__row,.account-orders-index__table-head{display:grid;gap:20px;grid-template-columns:190px minmax(180px,1fr) 150px 150px minmax(170px,auto);padding:0 24px}.account-orders-index__table-head{align-items:center;background:var(--orders-surface);border-bottom:1px solid var(--orders-border)}.account-orders-index__head-label,.account-orders-index__sort{align-items:center;color:var(--orders-gray);display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.12em;min-height:48px;padding:12px 0;text-transform:uppercase}.account-orders-index__sort{text-decoration:none;transition:color .18s ease}.account-orders-index__sort .icon{height:11px;width:11px}.account-orders-index__sort:hover{color:var(--orders-ink)!important;text-decoration:none}.account-orders-index__sort.is-active{color:var(--orders-brand)}.account-orders-index__head-label--actions{justify-content:flex-end}.account-orders-index__row{align-items:stretch;border-bottom:1px solid var(--orders-border);cursor:pointer;transition:background-color .18s ease}.account-orders-index__row:last-child{border-bottom:0}.account-orders-index__row:hover{background:var(--orders-brand-soft)}.account-orders-index__row:focus-visible{background:var(--orders-brand-soft);outline:2px solid rgba(100,107,82,.4);outline-offset:-2px}.account-orders-index__cell{align-items:center;color:inherit;display:flex;min-height:84px;padding:15px 0;text-decoration:none}.account-orders-index__cell:hover{color:inherit!important;text-decoration:none}.account-orders-index__order-number{font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em}.account-orders-index__order-date{align-items:center;color:var(--orders-gray);display:inline-flex;font-size:12px;font-weight:500;gap:6px}.account-orders-index__order-date .icon{height:13px;width:13px}.account-orders-index__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.08em;padding:5px 10px;text-transform:uppercase}.account-orders-index__badge:before{border-radius:50%;content:"";height:5px;width:5px}.account-orders-index__badge--pending{background:var(--orders-amber-soft);color:var(--orders-amber)}.account-orders-index__badge--pending:before{background:var(--orders-amber)}.account-orders-index__badge--shipped{background:var(--orders-blue-soft);color:var(--orders-blue)}.account-orders-index__badge--shipped:before{background:var(--orders-blue)}.account-orders-index__badge--delivered{background:var(--orders-success-soft);color:var(--orders-success)}.account-orders-index__badge--delivered:before{background:var(--orders-success)}.account-orders-index__badge--cancelled{background:var(--orders-danger-soft);color:var(--orders-danger)}.account-orders-index__badge--cancelled:before{background:var(--orders-danger)}.account-orders-index__cell--total{align-items:flex-start;flex-direction:column;justify-content:center}.account-orders-index__price-ttc{font-size:14px;font-weight:800;letter-spacing:-.02em}.account-orders-index__price-ht{color:var(--orders-gray);font-size:11px;font-weight:500;margin-top:2px}.account-orders-index__cell--actions{justify-content:flex-end}.account-orders-index__actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.account-orders-index__action{align-items:center;border:1.5px solid transparent;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-height:34px;padding:7px 14px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.account-orders-index__action:hover{text-decoration:none;transform:translateY(-1px)}.account-orders-index__action--pay{background:var(--orders-brand);color:var(--orders-white)}.account-orders-index__action--pay:hover{background:var(--orders-brand-dark);color:var(--orders-white)!important}.account-orders-index__action--invoice,.account-orders-index__action--view{background:var(--orders-surface);border-color:var(--orders-border);color:var(--orders-gray)}.account-orders-index__action--invoice:hover,.account-orders-index__action--view:hover{background:var(--orders-brand-soft);border-color:var(--orders-brand);color:var(--orders-brand)!important}.account-orders-index__action--invoice.is-loading{opacity:.75;pointer-events:none}.account-orders-index__action--invoice.is-unavailable{background:var(--orders-danger-soft);border-color:rgba(160,40,40,.18);color:var(--orders-danger)}.account-orders-index__pagination{align-items:center;background:var(--orders-surface);border-top:1px solid var(--orders-border);display:flex;gap:18px;justify-content:space-between;padding:14px 24px}.account-orders-index__pagination-info{color:var(--orders-gray);font-size:11px;font-weight:500}.account-orders-index__pagination-nav{align-items:center;display:flex;gap:4px}.account-orders-index__page-btn{align-items:center;background:var(--orders-white);border:1.5px solid var(--orders-border);border-radius:50%;color:var(--orders-gray);display:inline-flex;font-size:12px;font-weight:700;height:30px;justify-content:center;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease;width:30px}.account-orders-index__page-btn:hover{border-color:var(--orders-brand);color:var(--orders-brand)!important;text-decoration:none}.account-orders-index__page-btn.is-active{background:var(--orders-brand);border-color:var(--orders-brand);color:var(--orders-white)}.account-orders-index__page-btn.is-disabled{opacity:.45;pointer-events:none}.account-orders-index__empty{background:var(--orders-white);border:1px solid var(--orders-border);border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:28px 30px}.account-orders-index__empty h2{font-size:18px;font-weight:800;letter-spacing:-.03em;margin:0}.account-orders-index__empty p{color:var(--orders-gray);font-size:13px;margin:0}@media(max-width:1440px){.account-orders-index__row,.account-orders-index__table-head{gap:16px;grid-template-columns:160px minmax(160px,1fr) 140px 140px minmax(180px,auto);padding:0 18px}}@media(max-width:1024px){.account-orders-index__filters{align-items:stretch}.account-orders-index__filter-separator{display:none}.account-orders-index__search{margin-left:0;width:100%}.account-orders-index__search-field input,.account-orders-index__search-field input:focus{width:100%}.account-orders-index__table-head{display:none}.account-orders-index__row{gap:0 18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 18px 18px}.account-orders-index__cell{min-height:0;padding:10px 0}.account-orders-index__cell--actions{border-top:1px solid var(--orders-border);grid-column:1/-1;padding-top:14px}.account-orders-index__actions{justify-content:flex-start}.account-orders-index__pagination{align-items:flex-start;flex-direction:column}}@media(max-width:768px){.account-orders-index__hero{gap:14px}.account-orders-index__title{font-size:18px}.account-orders-index__row{grid-template-columns:1fr}.account-orders-index__cell--actions{grid-column:auto}.account-orders-index__actions{align-items:stretch;flex-direction:column;width:100%}.account-orders-index__action{width:100%}.account-orders-index__pagination-nav{flex-wrap:wrap}}.account-order-show-modern{--order-brand:#646b52;--order-brand-dark:#4e5440;--order-brand-soft:#f1f3eb;--order-border:#dce0ce;--order-ink:#1e2118;--order-gray:#7e8373;--order-surface:#f7f8f3;--order-white:#fff;--order-danger:#a02828;color:var(--order-ink);margin:0 auto;max-width:950px;padding:0 0 40px}.account-order-show-modern .icon{height:14px;width:14px}.account-order-show-modern .badge.rounded-pill{align-items:center;border-radius:999px!important;box-shadow:none;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase}.account-order-show-modern__breadcrumb{align-items:center;color:var(--order-gray);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-bottom:28px}.account-order-show-modern__breadcrumb a{color:inherit;text-decoration:none;transition:color .18s ease}.account-order-show-modern__breadcrumb a:hover{color:var(--order-brand)!important}.account-order-show-modern__breadcrumb-sep{color:#bcc1af}.account-order-show-modern__breadcrumb-current{color:var(--order-ink);font-weight:700}.account-order-show-modern__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:28px}.account-order-show-modern__header-main{flex:1;min-width:0}.account-order-show-modern__eyebrow{align-items:center;color:var(--order-gray);display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.2em;margin-bottom:8px;text-transform:uppercase}.account-order-show-modern__eyebrow:before{background:var(--order-danger);border-radius:999px;content:"";height:2px;width:14px}.account-order-show-modern__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.account-order-show-modern__title{color:var(--order-ink);font-size:28px;font-weight:800;letter-spacing:-.04em;line-height:1;margin:0}.account-order-show-modern__header-state{align-items:center;display:inline-flex;flex-shrink:0}.account-order-show-modern__header-state .d-inline-block{align-items:center;display:inline-flex}.account-order-show-modern__header-state .badge.rounded-pill{line-height:1;padding:6px 14px}.account-order-show-modern__subtitle{align-items:center;color:var(--order-gray);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;line-height:1.35;margin-top:5px}.account-order-show-modern__actions{align-items:center;align-self:flex-start;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-left:auto;padding-top:0}.account-order-show-modern__action{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.04em;min-height:44px;padding:10px 24px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.account-order-show-modern__action:hover{text-decoration:none;transform:translateY(-1px)}.account-order-show-modern__action--pay{background:var(--order-brand);box-shadow:0 10px 26px rgba(100,107,82,.22);color:var(--order-white)}.account-order-show-modern__action--pay:hover{background:var(--order-brand-dark);color:var(--order-white)!important}.account-order-show-modern__action--secondary{background:var(--order-white);border-color:rgba(100,107,82,.22);color:var(--order-ink)}.account-order-show-modern__action--secondary:hover{background:#fbfbf8;border-color:rgba(100,107,82,.45);color:var(--order-ink)!important}.account-order-show-modern__notice{background:hsla(0,0%,100%,.9);border:1px solid var(--order-border);border-radius:14px;color:var(--order-ink);display:flex;flex-direction:column;gap:5px;margin-bottom:18px;padding:14px 18px}.account-order-show-modern__notice-label{color:var(--order-gray);font-size:12px}.account-order-show-modern__timeline{align-items:center;background:var(--order-white);border:1px solid var(--order-border);border-radius:14px;display:flex;gap:0;margin-bottom:14px;padding:20px 24px}.account-order-show-modern__timeline-step{align-items:center;display:flex;flex:1;flex-direction:column;position:relative}.account-order-show-modern__timeline-step:not(:last-child):after{background:var(--order-border);content:"";height:2px;left:50%;position:absolute;right:-50%;top:11px;z-index:0}.account-order-show-modern__timeline-step.is-done:not(:last-child):after{background:var(--order-brand)}.account-order-show-modern__timeline-dot{background:var(--order-border);border:3px solid var(--order-surface);border-radius:50%;flex-shrink:0;height:22px;position:relative;transition:background-color .2s ease,box-shadow .2s ease;width:22px;z-index:1}.account-order-show-modern__timeline-step.is-active .account-order-show-modern__timeline-dot,.account-order-show-modern__timeline-step.is-done .account-order-show-modern__timeline-dot{background:var(--order-brand)}.account-order-show-modern__timeline-step.is-active .account-order-show-modern__timeline-dot{box-shadow:0 0 0 4px rgba(100,107,82,.2)}.account-order-show-modern__timeline-step.is-active .account-order-show-modern__timeline-dot:after{background:var(--order-white);border-radius:50%;content:"";inset:4px;position:absolute}.account-order-show-modern__timeline-step.is-cancelled .account-order-show-modern__timeline-dot{background:#a02828;box-shadow:0 0 0 4px rgba(160,40,40,.14)}.account-order-show-modern__timeline-step.is-cancelled .account-order-show-modern__timeline-dot:after{background:var(--order-white);border-radius:50%;content:"";inset:4px;position:absolute}.account-order-show-modern__timeline-label{color:var(--order-gray);font-size:11px;font-weight:600;margin-top:7px;text-align:center}.account-order-show-modern__timeline-step.is-active .account-order-show-modern__timeline-label,.account-order-show-modern__timeline-step.is-done .account-order-show-modern__timeline-label{color:var(--order-brand);font-weight:700}.account-order-show-modern__timeline-step.is-cancelled .account-order-show-modern__timeline-label{color:#a02828;font-weight:700}.account-order-show-modern__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.account-order-show-modern__grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.account-order-show-modern__card{background:var(--order-white);border:1px solid var(--order-border);border-radius:14px;overflow:hidden}.account-order-show-modern__card-head{align-items:center;border-bottom:1px solid var(--order-border);display:flex;gap:10px;justify-content:space-between;padding:14px 20px}.account-order-show-modern__card-label{align-items:center;color:var(--order-gray);display:inline-flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.1em;text-transform:uppercase}.account-order-show-modern__card-body{padding:18px 20px}.account-order-show-modern__meta-grid{display:grid;gap:14px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-order-show-modern__meta-key{color:var(--order-gray);font-size:10.5px;font-weight:600;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.account-order-show-modern__meta-value{color:var(--order-ink);font-size:13.5px;font-weight:600}.account-order-show-modern__inline-link{color:var(--order-brand);text-decoration:none}.account-order-show-modern__inline-link:hover{color:var(--order-brand-dark)!important;text-decoration:underline}.account-order-show-modern__address{display:flex;flex-direction:column;gap:3px}.account-order-show-modern__address-company,.account-order-show-modern__address-name{color:var(--order-ink);font-size:14px;font-weight:700}.account-order-show-modern__address-company{margin-bottom:2px}.account-order-show-modern__address-line{color:var(--order-gray);font-size:13px;line-height:1.55}.account-order-show-modern__address-line--strong{color:var(--order-ink);font-weight:600;margin-top:3px}.account-order-show-modern__info-row,.account-order-show-modern__shipping-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.account-order-show-modern__info-row--bordered,.account-order-show-modern__shipping-row--bordered{border-bottom:1px solid var(--order-border);margin-bottom:12px;padding-bottom:12px}.account-order-show-modern__info-title{color:var(--order-ink);font-size:13.5px;font-weight:700}.account-order-show-modern__info-subtitle{color:var(--order-gray);font-size:11.5px;margin-top:2px}.account-order-show-modern__info-right{align-items:center;display:flex;gap:10px;text-align:right}.account-order-show-modern__amount{color:var(--order-ink);font-size:14px;font-weight:800}.account-order-show-modern__shipping-carrier{align-items:center;display:flex;gap:10px}.account-order-show-modern__carrier-badge{align-items:center;background:var(--order-brand-soft);border:1px solid var(--order-border);border-radius:9px;color:var(--order-brand);display:inline-flex;font-size:9px;font-weight:800;height:36px;justify-content:center;letter-spacing:.04em;width:36px}.account-order-show-modern__tracking-link{align-items:center;border-bottom:1px solid #b4bb9e;color:var(--order-brand);display:inline-flex;font-size:12.5px;font-weight:700;gap:5px;padding-bottom:1px;text-decoration:none;transition:color .15s ease}.account-order-show-modern__tracking-link .icon{height:11px;transition:transform .18s ease;width:11px}.account-order-show-modern__tracking-link:hover{color:var(--order-brand-dark)!important;text-decoration:none}.account-order-show-modern__tracking-link:hover .icon{transform:translateX(3px)}.account-order-show-modern__empty,.account-order-show-modern__muted{color:var(--order-gray);font-size:12px;font-weight:600}.account-order-show-modern__note{margin-bottom:14px}.account-order-show-modern__note-content{color:#4b5042;font-size:14px;line-height:1.7}.account-order-show-modern__items,.account-order-show-modern__totals{margin-bottom:14px}.account-order-show-modern__table-wrap{overflow-x:auto}.account-order-show-modern__table{border-collapse:collapse;width:100%}.account-order-show-modern__table th{background:var(--order-surface);border-bottom:1px solid var(--order-border);color:var(--order-gray);font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:10px 16px;text-align:left;text-transform:uppercase}.account-order-show-modern__table td{border-bottom:1px solid var(--order-border);padding:14px 16px;vertical-align:middle}.account-order-show-modern__table tbody tr:last-child td{border-bottom:0}.account-order-show-modern__table tbody tr:hover td{background:#fafaf8}.account-order-show-modern__table .is-right{text-align:right}.account-order-show-modern__table .is-center{text-align:center}.account-order-show-modern__item-cell{align-items:center;display:flex;gap:12px}.account-order-show-modern__item-image{align-items:center;display:flex;flex-shrink:0;height:52px;justify-content:center;overflow:hidden;width:52px}.account-order-show-modern__item-image-media{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.account-order-show-modern__item-info{min-width:0}.account-order-show-modern__item-name{color:var(--order-ink);font-size:13.5px;font-weight:700;line-height:1.25;margin-bottom:2px}.account-order-show-modern__item-options,.account-order-show-modern__item-ref{color:var(--order-gray);font-size:11px}.account-order-show-modern__item-options{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:4px}.account-order-show-modern__price-cell{align-items:flex-end;display:inline-flex;flex-direction:column;gap:2px}.account-order-show-modern__old-price{color:var(--order-gray);font-size:12px;text-decoration:line-through}.account-order-show-modern__current-price,.account-order-show-modern__subtotal{color:var(--order-ink);font-size:13.5px;font-weight:700}.account-order-show-modern__qty{align-items:center;background:var(--order-brand-soft);border:1px solid var(--order-border);border-radius:7px;color:var(--order-ink);display:inline-flex;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.account-order-show-modern__totals-body{padding:0}.account-order-show-modern__total-row{align-items:center;border-bottom:1px solid var(--order-border);display:flex;gap:16px;justify-content:space-between;padding:12px 20px}.account-order-show-modern__total-row:last-child{border-bottom:0}.account-order-show-modern__total-row--final{background:var(--order-surface)}.account-order-show-modern__total-row--final .account-order-show-modern__total-label{color:var(--order-ink);font-size:14px;font-weight:700}.account-order-show-modern__total-row--final .account-order-show-modern__total-value{color:var(--order-ink);font-size:22px;font-weight:800;letter-spacing:-.03em}.account-order-show-modern__total-label{color:var(--order-gray);font-size:13px}.account-order-show-modern__total-value{color:var(--order-ink);font-size:14px;font-weight:700}.account-order-show-modern__total-value.is-positive{color:#2a6e3f}@media(max-width:1440px){.account-order-show-modern__grid--triple{grid-template-columns:1fr}}@media(max-width:1024px){.account-order-show-modern{padding-bottom:28px}.account-order-show-modern__header{align-items:stretch;flex-direction:column}.account-order-show-modern__actions{align-self:flex-start;justify-content:flex-start;margin-left:0;padding-top:0}.account-order-show-modern__grid,.account-order-show-modern__meta-grid{grid-template-columns:1fr}.account-order-show-modern__timeline{overflow-x:auto}.account-order-show-modern__timeline-label{min-width:72px}}@media(max-width:768px){.account-order-show-modern__title-row{align-items:center;flex-wrap:wrap}.account-order-show-modern__header-state{width:100%}.account-order-show-modern__subtitle{gap:5px}.account-order-show-modern__action{justify-content:center;width:100%}.account-order-show-modern__table td:nth-child(2),.account-order-show-modern__table th:nth-child(2){display:none}.account-order-show-modern__card-body,.account-order-show-modern__card-head{padding-left:14px;padding-right:14px}.account-order-show-modern__info-row,.account-order-show-modern__shipping-row{align-items:flex-start;flex-direction:column}.account-order-show-modern__info-right{justify-content:space-between;width:100%}.account-order-show-modern__total-row--final .account-order-show-modern__total-value{font-size:18px}}.account-settings-page{animation:settingsFadeUp .4s cubic-bezier(.22,1,.36,1) both;padding-left:28px!important}.account-settings-page,.account-settings-shell{display:flex;flex-direction:column;gap:16px}@keyframes settingsFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.account-settings-page .info-card{background:#fff;border:1px solid #dce0ce;border-radius:16px;box-shadow:none;overflow:hidden}.account-settings-page .info-card-header{align-items:center;border-bottom:1px solid #dce0ce;display:flex;gap:14px;padding:24px 24px 18px!important}.account-settings-page .icon-wrap{align-items:center;background:#f1f3eb;border-radius:11px;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .22s;width:40px}.account-settings-page .icon-wrap svg{stroke:#646b52;transition:stroke .22s}.account-settings-page .info-card:hover .icon-wrap{background:#646b52}.account-settings-page .info-card:hover .icon-wrap svg{stroke:#fff}.account-settings-page .info-card-header-text h2,.account-settings-page .info-card-header-text h3{color:#1e2118;font-size:15px;font-weight:800;letter-spacing:-.02em;margin:0}.account-settings-page .info-card-header-text p{color:#8a8f7d;font-size:12px;line-height:1.45;margin:3px 0 0}.account-settings-page .mpi-eyebrow{align-items:center;color:#8a8f7d;display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.2em;text-transform:uppercase}.account-settings-page .mpi-eyebrow:before{background:#a02828;border-radius:2px;content:"";height:2px;width:14px}.account-settings-page .info-card-body{padding:18px 24px 22px!important}.account-settings-page .info-card-body>*+*{margin-top:12px}.account-settings-page .account-settings-form{background:transparent!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding-top:0!important}.account-settings-page .account-settings-form .ui.message.error,.account-settings-page .account-settings-form .ui.message.positive,.account-settings-page .account-settings-form .ui.message.warning{border-radius:14px;margin:0 0 20px!important}.account-settings-page .account-settings-form .field,.account-settings-page .account-settings-form .mb-4{margin-bottom:0!important}.account-settings-page .account-settings-form .field{display:flex;flex-direction:column;gap:0;padding:0!important}.account-settings-page .account-settings-form .field.mb-3{margin:0!important;padding:0!important}.account-settings-page .account-settings-form label{color:#8a8f7d;display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.account-settings-page .account-settings-form .form-label{color:#8a8f7d!important;display:block!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1.2!important;margin:0 0 8px!important;padding:0!important;text-transform:uppercase!important}.account-settings-page .account-settings-form .field.required>.form-label.required:after,.account-settings-page .account-settings-form .required label:after{color:#a02828;content:" *"}.account-settings-page .account-settings-form input:not([type=checkbox]):not([type=radio]),.account-settings-page .account-settings-form select,.account-settings-page .account-settings-form textarea{background:#fff!important;border:1.5px solid #dce0ce!important;border-radius:10px!important;box-shadow:none!important;color:#1e2118!important;font-size:13px!important;font-weight:500;line-height:1.45;min-height:44px;padding:12px 14px!important;transition:border-color .18s,box-shadow .18s;width:100%}.account-settings-page .account-settings-form input:not([type=checkbox]):not([type=radio]):focus,.account-settings-page .account-settings-form select:focus,.account-settings-page .account-settings-form textarea:focus{border-color:#646b52!important;box-shadow:0 0 0 3px rgba(100,107,82,.1)!important}.account-settings-page .account-settings-form .form-control,.account-settings-page .account-settings-form .form-select{background:#fff!important;border:1.5px solid #dce0ce!important;border-radius:10px!important;box-shadow:none!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important;min-height:44px!important;padding:12px 14px!important;width:100%!important}.account-settings-page .account-settings-form .form-control:focus,.account-settings-page .account-settings-form .form-select:focus{border-color:#646b52!important;box-shadow:0 0 0 3px rgba(100,107,82,.1)!important}.account-settings-page .account-settings-form input::-moz-placeholder,.account-settings-page .account-settings-form textarea::-moz-placeholder{color:#8a8f7d;font-weight:400}.account-settings-page .account-settings-form input::placeholder,.account-settings-page .account-settings-form textarea::placeholder{color:#8a8f7d;font-weight:400}.account-settings-page .account-settings-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8a8f7d 0),linear-gradient(135deg,#8a8f7d 50%,transparent 0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer;padding-right:34px!important}.account-settings-page .account-settings-form .checkbox-row{align-items:center;display:flex;gap:10px;margin-top:4px}.account-settings-page .account-settings-form .checkbox,.account-settings-page .account-settings-form .ui.checkbox{align-items:center;background:transparent;border:0;display:inline-flex;gap:10px;min-height:auto;padding:0;width:100%}.account-settings-page .account-settings-form .checkbox input,.account-settings-page .account-settings-form .ui.checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff!important;border:1.5px solid #dce0ce!important;border-radius:5px!important;box-shadow:none!important;cursor:pointer;flex-shrink:0;height:18px!important;margin:0!important;min-height:18px!important;position:relative;width:18px!important}.account-settings-page .account-settings-form .checkbox input:checked,.account-settings-page .account-settings-form .ui.checkbox input:checked{background:#646b52!important;border-color:#646b52!important}.account-settings-page .account-settings-form .checkbox input:checked:after,.account-settings-page .account-settings-form .ui.checkbox input:checked:after{border:2px solid #fff;border-left:none;border-top:none;content:"";height:9px;left:4px;position:absolute;top:1px;transform:rotate(40deg);width:6px}.account-settings-page .account-settings-form .checkbox label,.account-settings-page .account-settings-form .ui.checkbox label{color:#1e2118;font-size:13px;font-weight:500;letter-spacing:0;margin:0;text-transform:none}.account-settings-page .account-settings-form .checkbox-row>div{align-items:center;display:inline-flex;gap:10px;width:100%}.account-settings-page .account-settings-form .form-check{align-items:center;display:inline-flex;gap:10px;margin:0;min-height:0;padding-left:0!important}.account-settings-page .account-settings-form .form-check-input{margin:0!important}.account-settings-page .account-settings-form .form-check-label{color:#1e2118!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.45!important;margin:0!important;text-transform:none!important}.account-settings-page .account-settings-form .help-block,.account-settings-page .account-settings-form .invalid-feedback,.account-settings-page .account-settings-form .ui.pointing.label{color:#a02828!important;font-size:12px;line-height:1.45;margin-top:6px}.account-settings-page .form-grid{-moz-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:1fr 1fr;margin:0!important;row-gap:14px}.account-settings-page .form-grid .full{grid-column:1/-1}.account-settings-page .form-field{display:flex;flex-direction:column;gap:6px;min-width:0;padding-bottom:10px}.account-settings-page .btn-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px!important}.account-settings-page .settings-button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:8px;justify-content:center;line-height:1;min-height:40px;padding:10px 18px;text-decoration:none!important;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s,color .18s,transform .18s,box-shadow .18s}.account-settings-page .settings-button svg{flex-shrink:0;stroke:currentColor}.account-settings-page .settings-button:focus,.account-settings-page .settings-button:hover{text-decoration:none!important}.account-settings-page .settings-button--primary{background:#646b52;border:none;color:#fff!important}.account-settings-page .settings-button--primary:focus,.account-settings-page .settings-button--primary:hover{background:#4e5440;box-shadow:0 8px 22px rgba(100,107,82,.22);color:#fff!important;transform:translateY(-2px)}.account-settings-page .settings-button--secondary{background:#fff;border:1.5px solid #dce0ce;color:#1e2118!important}.account-settings-page .settings-button--secondary:focus,.account-settings-page .settings-button--secondary:hover{background:#f1f3eb;border-color:#646b52;color:#1e2118!important;transform:translateY(-2px)}.account-settings-page .pw-strength{display:flex;gap:4px;margin-top:10px}.account-settings-page .pw-bar{background:#dce0ce;border-radius:2px;flex:1;height:3px;transition:background .28s}.account-settings-page .pw-bar.active{background:#646b52}.account-settings-page .pw-bar.weak{background:#9f3a38}.account-settings-page .pw-bar.medium{background:#92580a}.account-settings-page .pw-bar.strong{background:#646b52}.account-settings-page .pw-label{color:#8a8f7d;font-size:11px;font-weight:500;margin-top:8px}.account-settings-page .pw-match-message{display:none;font-size:11px;font-weight:500;line-height:1.45;margin-top:8px}.account-settings-page .pw-match-message.is-visible{display:block}.account-settings-page .pw-match-message.is-error{color:#9f3a38}.account-settings-page .pw-match-message.is-success{color:#2c662d}.account-settings-page .account-password-rules{margin-top:10px}.account-settings-page .account-password-rules__list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.account-settings-page .account-password-rules__list li{align-items:center;color:#9f3a38;display:flex;font-size:11px;gap:8px;line-height:1.45;transition:color .22s ease}.account-settings-page .account-password-rules__list li .icon{color:#9f3a38;transition:color .22s ease}.account-settings-page .account-password-rules__list li.valid,.account-settings-page .account-password-rules__list li.valid .icon{color:#2c662d}.account-settings-page .settings-button.is-disabled,.account-settings-page .settings-button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.55;pointer-events:none;transform:none!important}.password-settings-form [data-loading]{align-items:center;display:none;inset:0;justify-content:center;position:absolute;z-index:3}.password-settings-form.loading [data-loading]{display:flex}@media(max-width:991px){.account-settings-page{padding-left:0!important}}@media(max-width:767px){.account-settings-page .info-card-body,.account-settings-page .info-card-header{padding-left:20px;padding-right:20px}.account-settings-page .form-grid{grid-template-columns:1fr}.account-settings-page .btn-row .settings-button{width:100%}}.reset-password-page{--rp-brand:#646b52;--rp-brand-dark:#4e5440;--rp-brand-soft:#b4bb9e;--rp-brand-bg:#f1f3eb;--rp-border:#dce0ce;--rp-ink:#1e2118;--rp-gray:#8a8f7d;--rp-surface:#f7f8f3;--rp-white:#fff;--rp-red:#a02828;--rp-green:#2a6e3f;--rp-green-bg:#e8f5ed;align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 120px);padding:90px 20px 0}.reset-password-shell{max-width:420px;width:100%}.reset-password-card{animation:reset-password-fade-up .4s cubic-bezier(.22,1,.36,1) both;background:var(--rp-white);border:1px solid var(--rp-border);border-radius:20px;box-shadow:0 20px 48px rgba(30,33,24,.08);overflow:hidden;width:100%}.reset-password-card__accent{background:linear-gradient(90deg,var(--rp-brand),var(--rp-brand-soft));height:3px}.reset-password-card__header{border-bottom:1px solid var(--rp-border);padding:32px 32px 24px;text-align:center}.reset-password-card__lock-ring{align-items:center;animation:reset-password-pop-in .4s cubic-bezier(.22,1,.36,1) .1s both;background:var(--rp-brand-bg);border:2px solid var(--rp-border);border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 18px;width:56px}.reset-password-card__lock-ring svg{stroke:var(--rp-brand)}.reset-password-card__eyebrow{align-items:center;color:var(--rp-gray);display:inline-flex;font-size:10px;font-weight:700;gap:7px;letter-spacing:.18em;margin-bottom:8px;text-transform:uppercase}.reset-password-card__eyebrow:before{background:var(--rp-red);border-radius:2px;content:"";height:2px;width:10px}.reset-password-card__title{color:var(--rp-ink);font-size:20px;font-weight:800;letter-spacing:-.03em;margin:0 0 6px}.reset-password-card__subtitle{color:var(--rp-gray);font-size:13px;font-weight:500;line-height:1.65;margin:0}.custom-flash-container{padding:20px 32px 0}.notification{border-radius:12px;font-size:13px;font-weight:500;line-height:1.7;padding:16px 18px}.notification p{margin:0}.notification p+p{margin-top:8px}.notification.success-message{background:var(--rp-green-bg);border:1px solid rgba(42,110,63,.18);color:var(--rp-green)}.notification.error-message{background:rgba(160,40,40,.08);border:1px solid rgba(160,40,40,.16);color:var(--rp-red)}.reset-password-card__body{padding:0 32px 32px}.reset-password-form{display:flex;flex-direction:column;gap:0}.reset-password-form__field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.reset-password-form__label{align-items:center;color:var(--rp-gray);display:flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.1em;text-transform:uppercase}.reset-password-form__input-wrap{position:relative}.reset-password-form__input-icon{left:14px;pointer-events:none;position:absolute;stroke:var(--rp-gray);top:50%;transform:translateY(-50%);transition:stroke .18s ease}.reset-password-form__field:focus-within .reset-password-form__input-icon{stroke:var(--rp-brand)}.reset-password-form__input{background:var(--rp-white)!important;border:1.5px solid var(--rp-border)!important;border-radius:12px!important;box-shadow:none!important;color:var(--rp-ink)!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:13px!important;font-weight:500!important;min-height:48px;padding:13px 14px 13px 42px!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.reset-password-form__input:focus{background:var(--rp-brand-bg)!important;border-color:var(--rp-brand)!important;box-shadow:0 0 0 3px rgba(100,107,82,.1)!important;outline:none!important}.reset-password-form__input::-moz-placeholder{color:var(--rp-gray);font-size:12px;font-weight:400}.reset-password-form__input::placeholder{color:var(--rp-gray);font-size:12px;font-weight:400}.reset-password-form__error,.reset-password-form__error li,.reset-password-form__error ul{color:var(--rp-red);font-size:12px;line-height:1.5;list-style:none;margin:0;padding:0}.req{color:var(--rp-red)}.reset-password-form__submit{align-items:center;background:var(--rp-brand);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:800;gap:8px;justify-content:center;margin-bottom:16px;margin-top:2px;min-height:50px;padding:14px 18px;transition:background .18s cubic-bezier(.22,1,.36,1),transform .18s ease,box-shadow .18s ease;width:100%}.reset-password-form__submit svg{flex-shrink:0;stroke:currentColor}.reset-password-form__submit:hover{background:var(--rp-brand-dark);box-shadow:0 8px 22px rgba(100,107,82,.25);transform:translateY(-2px)}.reset-password-form__submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.8;transform:none}.reset-password-form__submit.loading{pointer-events:none;position:relative}.reset-password-form__submit.loading span,.reset-password-form__submit.loading svg{opacity:0}.reset-password-form__submit.loading:after{animation:reset-password-spin .75s linear infinite;border:2px solid hsla(0,0%,100%,.95);border-radius:50%;border-right-color:transparent;content:"";height:18px;left:50%;margin:-9px 0 0 -9px;position:absolute;top:50%;width:18px}.reset-password-card__back{display:flex;justify-content:center}.reset-password-card__back-link{align-items:center;color:var(--rp-gray);display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;text-decoration:none;transition:color .18s ease}.reset-password-card__back-link svg{flex-shrink:0;stroke:currentColor}.reset-password-card__back-link:hover{color:var(--rp-brand)}@keyframes reset-password-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes reset-password-pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes reset-password-spin{to{transform:rotate(1turn)}}@media(max-width:576px){.reset-password-page{min-height:auto;padding:28px 16px 40px}.reset-password-card__header{padding:28px 22px 22px}.custom-flash-container{padding:18px 22px 0}.reset-password-card__body{padding:22px}}.rgpd-page{animation:rgpdFadeUp .4s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column;gap:18px}.rgpd-card__eyebrow,.rgpd-page__eyebrow{align-items:center;color:#8a8f7d;display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.18em;text-transform:uppercase}.rgpd-card__eyebrow:before,.rgpd-page__eyebrow:before{background:#a02828;border-radius:2px;content:"";height:2px;width:14px}.rgpd-card__eyebrow--danger{color:#a02828}.rgpd-page__stack{display:flex;flex-direction:column;gap:16px}.rgpd-card{background:#fff;border:1px solid #dce0ce;border-radius:18px;overflow:hidden;transition:box-shadow .22s ease,border-color .22s ease}.rgpd-card:hover{border-color:#b4bb9e;box-shadow:0 10px 28px rgba(100,107,82,.11)}.rgpd-card--danger{border-color:rgba(160,40,40,.18)}.rgpd-card--danger:hover{border-color:rgba(160,40,40,.32);box-shadow:0 10px 28px rgba(160,40,40,.08)}.rgpd-card__header{align-items:center;border-bottom:1px solid #dce0ce;display:flex;gap:14px;padding:22px 28px 20px}.rgpd-card--danger .rgpd-card__header{border-bottom-color:rgba(160,40,40,.12)}.rgpd-card__icon-wrap{align-items:center;background:#f1f3eb;border-radius:12px;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:background .22s ease;width:42px}.rgpd-card__icon-wrap .icon{color:#646b52;height:18px;transition:color .22s ease;width:18px}.rgpd-card:hover .rgpd-card__icon-wrap{background:#646b52}.rgpd-card:hover .rgpd-card__icon-wrap .icon{color:#fff}.rgpd-card--danger .rgpd-card__icon-wrap{background:#fdf2f2}.rgpd-card--danger .rgpd-card__icon-wrap .icon{color:#a02828}.rgpd-card--danger:hover .rgpd-card__icon-wrap{background:#a02828}.rgpd-card--danger:hover .rgpd-card__icon-wrap .icon{color:#fff}.rgpd-card__title{color:#1e2118;font-size:18px;font-weight:800;letter-spacing:-.03em;margin:6px 0 0}.rgpd-card__description{color:#8a8f7d;font-size:13px;line-height:1.6;margin:4px 0 0}.rgpd-card__body{padding:24px 28px}.rgpd-page__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.rgpd-item{align-items:flex-start;background:#f7f8f3;border:1px solid #dce0ce;border-radius:14px;display:flex;gap:12px;padding:16px 18px}.rgpd-item__icon{align-items:center;background:#f1f3eb;border-radius:10px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.rgpd-item__icon .icon{color:#646b52;height:16px;width:16px}.rgpd-item__text h3,.rgpd-step__text h3{color:#1e2118;font-size:13px;font-weight:700;margin:0}.rgpd-item__text p,.rgpd-step__text p{color:#8a8f7d;font-size:12px;line-height:1.6;margin:4px 0 0}.rgpd-page__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rgpd-page__inline-note{color:#8a8f7d;font-size:11px}.rgpd-button{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:11px 22px;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.rgpd-button .icon{height:15px;width:15px}.rgpd-button:disabled{box-shadow:none;cursor:wait;opacity:.55;transform:none}.rgpd-button--primary{background:#646b52;color:#fff}.rgpd-button--primary:hover{background:#4e5440;box-shadow:0 8px 22px rgba(100,107,82,.22);color:#fff!important;transform:translateY(-2px)}.rgpd-button--outline{background:transparent;border-color:#dce0ce;color:#1e2118}.rgpd-button--outline:hover{background:#f1f3eb;border-color:#646b52;color:#1e2118!important;transform:translateY(-2px)}.rgpd-button--danger{background:transparent;border-color:rgba(160,40,40,.25);color:#a02828}.rgpd-button--danger:hover{background:#fdf2f2;border-color:#a02828;box-shadow:0 6px 18px rgba(160,40,40,.12);color:#a02828!important;transform:translateY(-2px)}.rgpd-steps{display:flex;flex-direction:column;gap:0;margin-bottom:22px}.rgpd-step{align-items:flex-start;border-bottom:1px solid #dce0ce;display:flex;gap:14px;padding:14px 0}.rgpd-step:last-child{border-bottom:0}.rgpd-step__num{align-items:center;background:#f7f8f3;border:1.5px solid #dce0ce;border-radius:50%;color:#8a8f7d;display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:28px;justify-content:center;width:28px}.rgpd-legal-notice{align-items:flex-start;background:#f1f3eb;border:1px solid #dce0ce;border-radius:14px;display:flex;gap:10px;padding:14px 18px}.rgpd-legal-notice .icon{color:#646b52;flex-shrink:0;height:16px;margin-top:2px;width:16px}.rgpd-legal-notice p{color:#8a8f7d;font-size:11.5px;line-height:1.7;margin:0}.rgpd-legal-notice a{color:#646b52;font-weight:600;text-decoration:none}.rgpd-legal-notice a:hover{text-decoration:underline}.rgpd-modal-overlay{align-items:center;backdrop-filter:blur(4px);background:rgba(30,33,24,.45);display:flex;inset:0;justify-content:center;opacity:0;padding:16px;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:100}.rgpd-modal-overlay.is-open{opacity:1;pointer-events:all}.rgpd-modal{background:#fff;border:1px solid #dce0ce;border-radius:22px;max-width:460px;outline:none;padding:32px;position:relative;transform:translateY(12px);transition:transform .28s cubic-bezier(.22,1,.36,1);width:100%}.rgpd-modal-overlay.is-open .rgpd-modal{transform:translateY(0)}.rgpd-modal__close{align-items:center;background:#f3f4ef;border:0;border-radius:999px;color:#646b52;cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;width:36px}.rgpd-modal__close .icon{height:18px;width:18px}.rgpd-modal__icon{align-items:center;background:#fdf2f2;border-radius:14px;display:flex;height:52px;justify-content:center;margin-bottom:18px;width:52px}.rgpd-modal__icon .icon{color:#a02828;height:24px;width:24px}.rgpd-modal__title{color:#1e2118;font-size:20px;font-weight:800;letter-spacing:-.03em;margin:0 0 10px}.rgpd-modal__text{color:#8a8f7d;font-size:13px;line-height:1.7;margin:0 0 24px}.rgpd-modal__actions{display:flex;gap:10px;justify-content:flex-end}.rgpd-toast{align-items:center;background:#1e2118;border-radius:12px;bottom:28px;box-shadow:0 10px 30px rgba(30,33,24,.25);color:#fff;display:flex;font-size:13px;font-weight:600;gap:10px;opacity:0;padding:14px 20px;position:fixed;right:28px;transform:translateY(20px);transition:all .28s cubic-bezier(.22,1,.36,1);z-index:200}.rgpd-toast .icon{color:#b4bb9e;height:16px;width:16px}.rgpd-toast__content{display:flex;flex-direction:column;gap:2px}.rgpd-toast__context{color:#b4bb9e;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rgpd-toast.is-visible{opacity:1;transform:translateY(0)}.rgpd-toast--error{background:#8e2a2a}.rgpd-toast--error .icon,.rgpd-toast--error .rgpd-toast__context{color:#ffd2d2}body.rgpd-modal-open{overflow:hidden}@keyframes rgpdFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991px){.rgpd-page{margin-top:20px}.rgpd-page__grid{grid-template-columns:1fr}}@media(max-width:767px){.rgpd-card__body,.rgpd-card__header{padding-left:18px;padding-right:18px}.rgpd-modal{padding:24px 20px}.rgpd-modal__actions{flex-direction:column-reverse}.rgpd-button{width:100%}.rgpd-toast{bottom:16px;left:16px;right:16px}}.account-quotes-index{--quotes-brand:#646b52;--quotes-brand-dark:#4e5440;--quotes-brand-soft:#f1f3eb;--quotes-border:#dce0ce;--quotes-ink:#1e2118;--quotes-gray:#8a8f7d;--quotes-surface:#f7f8f3;--quotes-white:#fff;--quotes-danger:#a02828;--quotes-danger-soft:#fdf2f2;--quotes-success:#2a6e3f;--quotes-success-soft:#e8f5ed;--quotes-amber:#92580a;--quotes-amber-soft:#fef3e2;color:var(--quotes-ink);display:flex;flex-direction:column;gap:16px}.account-quotes-index.is-loading{opacity:.72;pointer-events:none;transition:opacity .18s ease}.account-quotes-index .icon{height:14px;width:14px}.account-quotes-index__hero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.account-quotes-index__eyebrow{align-items:center;color:var(--quotes-gray);display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.2em;text-transform:uppercase}.account-quotes-index__eyebrow:before{background:var(--quotes-danger);border-radius:999px;content:"";height:2px;width:14px}.account-quotes-index__title{font-size:20px;font-weight:800;letter-spacing:-.03em;margin:0;text-align:left!important}.account-quotes-index__subtitle{color:var(--quotes-gray);font-size:12px;margin:2px 0 0}.account-quotes-index__filters{align-items:center;background:var(--quotes-white);border:1px solid var(--quotes-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px}.account-quotes-index__chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.account-quotes-index__filter-separator{background:var(--quotes-border);height:20px;width:1px}.account-quotes-index__chip{align-items:center;background:var(--quotes-surface);border:1.5px solid var(--quotes-border);border-radius:999px;color:var(--quotes-gray);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;min-height:34px;padding:6px 14px;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.account-quotes-index__chip:hover{background:var(--quotes-brand-soft);border-color:var(--quotes-brand);color:var(--quotes-brand)!important;text-decoration:none}.account-quotes-index__chip.is-active{background:var(--quotes-brand);border-color:var(--quotes-brand);color:var(--quotes-white)}.account-quotes-index__search{margin-left:auto}.account-quotes-index__search-field{display:block;margin:0;position:relative}.account-quotes-index__search-field .icon{color:var(--quotes-gray);left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.account-quotes-index__search-field input{background:var(--quotes-surface);border:1.5px solid var(--quotes-border);border-radius:999px;color:var(--quotes-ink);font-size:12px;font-weight:500;min-height:36px;padding:7px 12px 7px 34px;transition:width .28s ease,border-color .18s ease,box-shadow .18s ease;width:200px}.account-quotes-index__search-field input:focus{border-color:var(--quotes-brand);box-shadow:0 0 0 3px rgba(100,107,82,.08);outline:none;width:240px}.account-quotes-index__table-card{background:var(--quotes-white);border:1px solid var(--quotes-border);border-radius:16px;overflow:hidden}.account-quotes-index__row,.account-quotes-index__table-head{display:grid;gap:20px;grid-template-columns:220px 160px 1fr 170px 120px;padding:0 24px}.account-quotes-index__table-head{align-items:center;background:var(--quotes-surface);border-bottom:1px solid var(--quotes-border)}.account-quotes-index__head-label,.account-quotes-index__sort{align-items:center;color:var(--quotes-gray);display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.12em;min-height:48px;padding:12px 0;text-transform:uppercase}.account-quotes-index__sort{text-decoration:none;transition:color .18s ease}.account-quotes-index__sort:hover{color:var(--quotes-ink)!important;text-decoration:none}.account-quotes-index__sort.is-active{color:var(--quotes-brand)}.account-quotes-index__head-label--actions{justify-content:flex-end}.account-quotes-index__row{align-items:stretch;border-bottom:1px solid var(--quotes-border);cursor:pointer;transition:background-color .18s ease}.account-quotes-index__row:last-child{border-bottom:0}.account-quotes-index__row:hover{background:var(--quotes-brand-soft)}.account-quotes-index__row:focus-visible{background:var(--quotes-brand-soft);outline:2px solid rgba(100,107,82,.4);outline-offset:-2px}.account-quotes-index__cell{align-items:center;color:inherit;display:flex;min-height:82px;padding:15px 0;text-decoration:none}.account-quotes-index__cell:hover{color:inherit!important;text-decoration:none}.account-quotes-index__quote-number{font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em}.account-quotes-index__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.account-quotes-index__badge:before{border-radius:50%;content:"";height:5px;width:5px}.account-quotes-index__badge--study{background:var(--quotes-amber-soft);color:var(--quotes-amber)}.account-quotes-index__badge--study:before{background:var(--quotes-amber)}.account-quotes-index__badge--valid{background:var(--quotes-success-soft);color:var(--quotes-success)}.account-quotes-index__badge--valid:before{background:var(--quotes-success)}.account-quotes-index__badge--invalid{background:var(--quotes-danger-soft);color:var(--quotes-danger)}.account-quotes-index__badge--invalid:before{background:var(--quotes-danger)}.account-quotes-index__badge--expired{background:var(--quotes-surface);color:var(--quotes-gray)}.account-quotes-index__badge--expired:before{background:var(--quotes-gray)}.account-quotes-index__cell--total{align-items:flex-start;flex-direction:column;justify-content:center}.account-quotes-index__price{font-size:14px;font-weight:800;letter-spacing:-.02em}.account-quotes-index__price-label{color:var(--quotes-gray);font-size:11px;font-weight:500;margin-top:2px}.account-quotes-index__quote-date{align-items:center;color:var(--quotes-gray);display:inline-flex;font-size:12px;font-weight:500;gap:6px}.account-quotes-index__cell--actions{justify-content:flex-end}.account-quotes-index__actions{display:flex;justify-content:flex-end}.account-quotes-index__action{align-items:center;background:var(--quotes-surface);border:1.5px solid var(--quotes-border);border-radius:999px;color:var(--quotes-gray);display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-height:34px;padding:7px 14px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.account-quotes-index__action:hover{background:var(--quotes-brand-soft);border-color:var(--quotes-brand);color:var(--quotes-brand)!important;text-decoration:none;transform:translateY(-1px)}.account-quotes-index__pagination{align-items:center;background:var(--quotes-surface);border-top:1px solid var(--quotes-border);display:flex;gap:18px;justify-content:space-between;padding:14px 24px}.account-quotes-index__pagination-info{color:var(--quotes-gray);font-size:11px;font-weight:500}.account-quotes-index__pagination-nav{align-items:center;display:flex;gap:4px}.account-quotes-index__page-btn{align-items:center;background:var(--quotes-white);border:1.5px solid var(--quotes-border);border-radius:50%;color:var(--quotes-gray);display:inline-flex;font-size:12px;font-weight:700;height:30px;justify-content:center;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease;width:30px}.account-quotes-index__page-btn:hover{border-color:var(--quotes-brand);color:var(--quotes-brand)!important;text-decoration:none}.account-quotes-index__page-btn.is-active{background:var(--quotes-brand);border-color:var(--quotes-brand);color:var(--quotes-white)}.account-quotes-index__page-btn.is-disabled{opacity:.45;pointer-events:none}.account-quotes-index__empty{background:var(--quotes-white);border:1px solid var(--quotes-border);border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:28px 30px}.account-quotes-index__empty h2{font-size:18px;font-weight:800;letter-spacing:-.03em;margin:0}.account-quotes-index__empty p{color:var(--quotes-gray);font-size:13px;margin:0}@media(max-width:1440px){.account-quotes-index__row,.account-quotes-index__table-head{gap:16px;grid-template-columns:180px 160px 1fr 150px 120px;padding:0 18px}}@media(max-width:1024px){.account-quotes-index__filters{align-items:stretch}.account-quotes-index__filter-separator{display:none}.account-quotes-index__search{margin-left:0;width:100%}.account-quotes-index__search-field input,.account-quotes-index__search-field input:focus{width:100%}.account-quotes-index__table-head{display:none}.account-quotes-index__row{gap:0 18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 18px 18px}.account-quotes-index__cell{min-height:0;padding:10px 0}.account-quotes-index__cell--actions{border-top:1px solid var(--quotes-border);grid-column:1/-1;padding-top:14px}.account-quotes-index__actions{justify-content:flex-start}.account-quotes-index__pagination{align-items:flex-start;flex-direction:column}}@media(max-width:768px){.account-quotes-index__row{grid-template-columns:1fr}.account-quotes-index__cell--actions{grid-column:auto}.account-quotes-index__action,.account-quotes-index__actions{width:100%}}.badge-status-success{background-color:#818a69;color:#fff}.badge-status-info{background-color:#e1a913;color:#fff}.badge-status-warning{background-color:#f39c12;color:#fff}.badge-status-danger{background-color:#c0392b;color:#fff}.badge-status-archived{background-color:#34495e;color:#fff}.badge-status-muted{background-color:#7f8c8d;color:#fff}.badge-status-authorized{background-color:#8e44ad;color:#fff}.badge-status-rejected{background-color:#161516;color:#fff}.mpi-quote-summary{--mpi-accent:#646b52;--mpi-accent-soft:rgba(100,107,82,.12);--mpi-accent-soft-2:rgba(100,107,82,.18);--mpi-border:rgba(33,37,41,.12);--mpi-muted:rgba(33,37,41,.65)}.mpi-quote-summary .muted{color:var(--mpi-muted)}.mpi-quote-summary .card{border:1px solid var(--mpi-border);border-radius:0 16px 16px 0;box-shadow:0 8px 22px rgba(0,0,0,.045);overflow:hidden}.mpi-quote-summary .card-header{background:transparent;border:0;font-weight:700;letter-spacing:.2px}.mpi-quote-summary .card.accent-card{position:relative}.mpi-quote-summary .card.accent-card:before{background:var(--mpi-accent);border-radius:16px 0 0 16px;bottom:0;content:"";left:0;opacity:.95;position:absolute;top:0;width:5px}.mpi-quote-summary .badge.badge-status-info{background:var(--mpi-accent-soft-2);border:1px solid rgba(100,107,82,.25);color:var(--mpi-accent)}.mpi-quote-summary .kpi{align-items:center;background:hsla(0,0%,100%,.55);border:1px solid var(--mpi-border);border-radius:14px;display:flex;gap:.9rem;padding:.9rem 1rem}.mpi-quote-summary .kpi>div:first-child{border-radius:12px;color:var(--mpi-accent);display:grid;flex-shrink:0;font-size:1.5rem;height:42px;place-items:center;width:42px}.mpi-quote-summary .kpi strong{display:block;font-size:.95rem;line-height:1.2}.mpi-quote-summary .kpi span{color:var(--mpi-muted);display:block;font-size:.85rem;margin-top:2px}.mpi-quote-summary .table thead th{color:rgba(33,37,41,.82);font-size:.85rem;letter-spacing:.25px;padding-bottom:.85rem}.mpi-quote-summary .table tbody tr{border-color:rgba(0,0,0,.06)}.mpi-quote-summary .table a.link-reset:hover{color:#000!important;text-decoration:underline!important}.mpi-quote-summary .product-name{font-weight:700}.mpi-quote-summary .sku{color:var(--mpi-muted);font-size:.85rem}.mpi-quote-summary .totals-row{display:flex;gap:1rem;justify-content:space-between;padding:.15rem 0}.mpi-quote-summary .totals-row .label{color:rgba(33,37,41,.72)}.mpi-quote-summary .totals-row+.totals-row{margin-top:.35rem}.mpi-quote-summary .totals-row.total{border-top:1px dashed rgba(0,0,0,.18);margin-top:.85rem;padding-top:.85rem}.mpi-quote-summary .totals-row.total .h5,.mpi-quote-summary .totals-row.total .mb-0{color:var(--mpi-accent)}.mpi-quote-summary .btn.btn-outline-secondary{border-color:rgba(100,107,82,.45);color:var(--mpi-accent)}.mpi-quote-summary .btn.btn-outline-secondary:hover{background:var(--mpi-accent);border-color:var(--mpi-accent);color:#fff}.mpi-quote-summary .quote-comments .comment-item{background:hsla(0,0%,100%,.7);border:1px solid var(--mpi-border);border-left:4px solid var(--mpi-accent)}.mpi-quote-summary .quote-comments .comment-meta{color:var(--mpi-muted)}.mpi-quote-summary .quote-comments .comment-message{color:rgba(33,37,41,.92);line-height:1.35}.btn-quote-pdf{background-color:#646b52!important;color:#fff}.btn-quote-pdf:hover{background-color:#5b634b!important}.quote-order:hover{text-decoration:underline}.quote-order:hover a{color:#646b52!important}.btn-quote-reject{border:1px solid #6c757d!important;opacity:.8}.btn-quote-reject:focus,.btn-quote-reject:hover{opacity:1}.modal-width{max-width:720px!important;width:100%}.btn-quote-validate{background:linear-gradient(135deg,#646b52,#4e5640);border-color:#646b52;border-radius:999px;box-shadow:0 14px 30px rgba(100,107,82,.24);color:#fff;font-weight:600;padding-inline:1.35rem}.btn-quote-validate:focus,.btn-quote-validate:hover{background:linear-gradient(135deg,#5b634b,#444b37);border-color:#5b634b;box-shadow:0 18px 34px rgba(100,107,82,.28);color:#fff;transform:translateY(-1px)}.quote-validation-modal{background:radial-gradient(circle at top left,rgba(100,107,82,.12),transparent 34%),linear-gradient(180deg,#f8f7f3,#fff 30%);border:0;border-radius:24px;box-shadow:0 28px 70px rgba(34,36,42,.18);overflow:hidden}.quote-validation-modal__header{padding:1.4rem 1.4rem .85rem}.quote-validation-modal__intro{max-width:620px}.quote-validation-modal__title{color:#1f241d;font-size:clamp(1.4rem,1.1rem + .7vw,1.9rem);letter-spacing:-.03em;line-height:1.08;margin-bottom:.55rem}.quote-validation-modal__lead{color:rgba(33,37,41,.72);font-size:.94rem;line-height:1.5;max-width:58ch}.quote-validation-modal__close{opacity:.65}.quote-validation-modal__body{padding:0 1.4rem 1.4rem}.quote-validation-modal__notes{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.quote-validation-modal__notes--inline{align-items:stretch}.quote-validation-modal__note{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.08);border-radius:14px;color:rgba(33,37,41,.72);flex:1 1 260px;font-size:.9rem;line-height:1.4;padding:.8rem .95rem}.quote-option{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.86);border:1px solid rgba(0,0,0,.08);border-radius:20px;box-shadow:0 18px 36px rgba(34,36,42,.08);display:flex;flex-direction:column;min-height:100%;padding:1.15rem;position:relative}.quote-option--primary{background:linear-gradient(180deg,rgba(100,107,82,.08),hsla(0,0%,100%,.96) 45%),#fff;border-color:rgba(100,107,82,.26)}.quote-option--secondary{background:linear-gradient(180deg,rgba(240,229,201,.46),hsla(0,0%,100%,.96) 46%),#fff;border-color:rgba(145,117,57,.22)}.quote-option__topline{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.9rem}.quote-option__badge,.quote-option__eyebrow,.quote-option__meta{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.06em;min-height:2rem;padding:.28rem .7rem;text-transform:uppercase}.quote-option__badge{background:#646b52;color:#fff}.quote-option__eyebrow{background:rgba(145,117,57,.12);color:#7b6023}.quote-option__meta{background:rgba(33,37,41,.06);color:rgba(33,37,41,.58)}.quote-option__icon{border-radius:16px;display:inline-grid;height:48px;margin-bottom:.9rem;place-items:center;position:relative;width:48px}.quote-option__icon span{border-radius:8px;display:block;height:21px;overflow:visible;position:relative;width:21px}.quote-option__icon--primary{background:rgba(100,107,82,.12)}.quote-option__icon--primary span{border:2px solid #646b52}.quote-option__icon--primary span:after{border-bottom:2px solid #646b52;border-left:2px solid #646b52;content:"";height:5px;left:4px;position:absolute;top:7px;transform:rotate(-45deg);width:10px}.quote-option__icon--secondary{background:rgba(145,117,57,.12)}.quote-option__icon--secondary span{border:0;border-radius:0;height:24px;width:24px}.quote-option__icon--secondary span:before{background:#fffdf8;border:2px solid #917539;border-radius:999px;content:"";height:8px;left:50%;position:absolute;top:1px;transform:translateX(-50%);width:8px}.quote-option__icon--secondary span:after{border:2px solid #917539;border-radius:0 0 12px 12px;border-top:0;content:"";height:10px;left:50%;position:absolute;top:12px;transform:translateX(-50%);width:20px}.quote-option__content{flex:1 1 auto}.quote-option__title{color:#1f241d;font-size:1.15rem;letter-spacing:-.02em;line-height:1.2;margin-bottom:.45rem}.quote-option__description{color:rgba(33,37,41,.72);font-size:.92rem;line-height:1.45;margin-bottom:.75rem}.quote-option__list{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.quote-option__list li{color:rgba(33,37,41,.82);font-size:.92rem;line-height:1.35;padding-left:1.25rem;position:relative}.quote-option__list li:before{background:#646b52;border-radius:999px;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.9);content:"";height:.58rem;left:0;position:absolute;top:.34rem;width:.58rem}.quote-option__list--muted li:before{background:#917539}.quote-option__footer{margin-top:.9rem}.quote-option__highlight{background:rgba(100,107,82,.1);color:#4f5641;font-weight:600}.quote-option__highlight,.quote-option__warning{border-radius:14px;font-size:.9rem;line-height:1.35;margin-bottom:.8rem;padding:.75rem .85rem}.quote-option__warning{background:rgba(255,248,232,.9);border:1px solid rgba(145,117,57,.18);color:#6f5720}.quote-option__check{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;margin-bottom:.8rem;padding:.8rem .85rem}.quote-option__check .form-check-input{margin-top:.2rem}.quote-option__check .form-check-label{color:rgba(33,37,41,.78);font-size:.88rem;line-height:1.35}.quote-option__cta{border-radius:14px;box-shadow:none;font-weight:700;min-height:48px}.quote-option__cta.disabled,.quote-option__cta:disabled{box-shadow:none;cursor:not-allowed;opacity:.48;pointer-events:none}.quote-option__cta--primary{background:linear-gradient(135deg,#646b52,#4e5640);border-color:#646b52}.quote-option__cta--primary:focus,.quote-option__cta--primary:hover{background:linear-gradient(135deg,#5b634b,#444b37);border-color:#5b634b}@media(max-width:767.98px){.quote-validation-modal__header{padding:1.25rem 1rem .85rem}.quote-validation-modal__body{padding:0 1rem 1rem}.quote-validation-modal__title{font-size:1.35rem}.quote-option{border-radius:18px;padding:1rem}}.btn-contact{border:1px solid #6c757d!important}.contact-avatar{background:rgba(100,107,82,.12);border-radius:999px;color:#646b52;display:grid;font-weight:700;height:44px;place-items:center;width:44px}.quote-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.quote-actions__left,.quote-actions__right{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.quote-actions__right{justify-content:flex-end;margin-left:auto}.account-order-show-modern--quote .account-order-show-modern__header{align-items:flex-start;gap:18px 24px;margin-bottom:24px}.account-order-show-modern--quote .account-order-show-modern__header-main{display:flex;flex-direction:column;gap:0;min-width:min(100%,420px)}.account-order-show-modern--quote .account-order-show-modern__title-row{align-items:center;gap:12px 14px}.account-order-show-modern--quote .account-order-show-modern__title{line-height:.98;word-break:break-word}.account-order-show-modern--quote .badge{align-items:center;border-radius:999px!important;box-shadow:none;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.04em;line-height:1.2;max-width:100%;padding:7px 13px;text-align:center;text-transform:uppercase;white-space:normal}.account-order-show-modern--quote .account-order-show-modern__card-state,.account-order-show-modern--quote .account-order-show-modern__header-state,.account-order-show-modern--quote .account-order-show-modern__row-badge{align-items:center;display:inline-flex;max-width:100%;min-width:0}.account-order-show-modern--quote .account-order-show-modern__card-state .d-inline-block,.account-order-show-modern--quote .account-order-show-modern__header-state .d-inline-block,.account-order-show-modern--quote .account-order-show-modern__row-badge .d-inline-block{display:inline-flex;max-width:100%}.account-order-show-modern--quote .account-order-show-modern__actions--quote{align-items:center;gap:12px;justify-content:space-between;width:100%}.account-order-show-modern--quote .account-order-show-modern__actions-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px;max-width:100%}.account-order-show-modern--quote .account-order-show-modern__actions-group--secondary{justify-content:flex-start}.account-order-show-modern--quote .account-order-show-modern__actions-group--decision{justify-content:flex-end;margin-left:auto}.account-order-show-modern--quote .account-order-show-modern__quote-action-shell{display:inline-flex;max-width:100%}.account-order-show-modern--quote .account-order-show-modern__quote-action-shell .modal-content{background:linear-gradient(180deg,#f7f7f0,#fff 26%);border:1px solid rgba(100,107,82,.18);border-radius:22px;box-shadow:0 26px 60px rgba(23,28,20,.18);color:#1f241c}.account-order-show-modern--quote .account-order-show-modern__quote-action-shell .modal-header{background:rgba(100,107,82,.08);border-bottom:1px solid rgba(100,107,82,.14);padding:1.35rem 1.4rem 1rem}.account-order-show-modern--quote .account-order-show-modern__quote-action-shell .modal-title{color:#1f241c;font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.account-order-show-modern--quote .account-order-show-modern__quote-action-shell .modal-body .text-muted,.account-order-show-modern--quote .account-order-show-modern__quote-action-shell .modal-header .text-muted{color:rgba(31,36,28,.72)!important}.account-order-show-modern--quote .account-order-show-modern__quote-action-shell .modal-body{background:transparent;color:#2d3428;padding:1.35rem 1.4rem 1.2rem}.account-order-show-modern--quote .account-order-show-modern__quote-action-shell .modal-body .fw-semibold{color:#161b14;font-size:1.02rem;font-weight:800!important}.account-order-show-modern--quote .account-order-show-modern__quote-action-shell .modal-body .small strong{color:#4f5641}.account-order-show-modern--quote .account-order-show-modern__quote-action-shell .modal-footer{background:rgba(247,247,240,.72);border-bottom-left-radius:17px;border-bottom-right-radius:17px;border-top:1px solid rgba(100,107,82,.14);padding:1rem 1.4rem 1.35rem}.account-order-show-modern--quote .account-order-show-modern__quote-action-shell .btn-close{background-color:hsla(0,0%,100%,.94);border-radius:999px;box-shadow:0 0 0 1px rgba(100,107,82,.14);opacity:1;padding:.72rem}.account-order-show-modern--quote .account-order-show-modern__quote-action-shell .btn-close:focus,.account-order-show-modern--quote .account-order-show-modern__quote-action-shell .btn-close:hover{background-color:#fff;box-shadow:0 0 0 3px rgba(100,107,82,.18)}.account-order-show-modern--quote .account-order-show-modern__quote-action-shell .modal-body .btn.btn-outline-secondary{background:#fff;border-color:rgba(79,86,65,.28);color:#1f241c;font-weight:700}.account-order-show-modern--quote .account-order-show-modern__quote-action-shell .modal-body .btn.btn-outline-secondary:focus,.account-order-show-modern--quote .account-order-show-modern__quote-action-shell .modal-body .btn.btn-outline-secondary:hover{background:#5b634b;border-color:#5b634b;box-shadow:0 0 0 3px rgba(91,99,75,.16);color:#fff}.account-order-show-modern--quote .account-order-show-modern__quote-action-shell .modal-footer .btn.btn-secondary{background:#5b634b;border-color:#5b634b;color:#fff;font-weight:700}.account-order-show-modern--quote .account-order-show-modern__quote-action-shell .modal-footer .btn.btn-secondary:focus,.account-order-show-modern--quote .account-order-show-modern__quote-action-shell .modal-footer .btn.btn-secondary:hover{background:#4a513c;border-color:#4a513c;box-shadow:0 0 0 3px rgba(91,99,75,.16);color:#fff}.account-order-show-modern--quote .account-order-show-modern__action{justify-content:center;line-height:1.25;max-width:100%;padding-inline:20px;text-align:center;white-space:normal}.account-order-show-modern--quote button.account-order-show-modern__action{cursor:pointer;font-family:inherit;line-height:1.25}.account-order-show-modern--quote .account-order-show-modern__action--danger{background:#fff;border-color:rgba(160,40,40,.24);color:#7f1f1f}.account-order-show-modern--quote .account-order-show-modern__action--danger:hover{background:#fdf5f5;border-color:rgba(160,40,40,.44);color:#7f1f1f!important}.account-order-show-modern--quote .contact-avatar{background:linear-gradient(135deg,rgba(100,107,82,.18),rgba(100,107,82,.08));box-shadow:inset 0 0 0 1px rgba(100,107,82,.16);color:#49513b}.account-order-show-modern--quote .account-order-show-modern__card-state .badge,.account-order-show-modern--quote .account-order-show-modern__row-badge .badge{min-height:28px}.account-order-show-modern--quote .account-order-show-modern__card-head{align-items:flex-start}.account-order-show-modern--quote .account-order-show-modern__card-label{line-height:1.35}.account-order-show-modern--quote .account-order-show-modern__card-body{padding:20px 22px}.account-order-show-modern--quote .account-order-show-modern__meta-grid{gap:18px 22px}.account-order-show-modern--quote .account-order-show-modern__info-row,.account-order-show-modern--quote .account-order-show-modern__shipping-row{align-items:flex-start}.account-order-show-modern--quote .account-order-show-modern__info-right{flex-wrap:wrap;justify-content:flex-end}.account-order-show-modern--quote .account-order-show-modern__tracking-link{flex-shrink:0;line-height:1.3}.account-order-show-modern--quote .account-order-show-modern__muted{flex-shrink:0}.account-order-show-modern--quote .account-order-show-modern__table-wrap{border-top:1px solid var(--order-border)}.account-order-show-modern--quote .account-order-show-modern__table th{white-space:nowrap}.account-order-show-modern--quote .account-order-show-modern__table td{padding-bottom:16px;padding-top:16px}.account-order-show-modern--quote .account-order-show-modern__item-cell{align-items:flex-start}.account-order-show-modern--quote .account-order-show-modern__item-options,.account-order-show-modern--quote .account-order-show-modern__item-ref{line-height:1.45}.account-order-show-modern--quote .account-order-show-modern__item-comment{background:rgba(100,107,82,.08);border-radius:10px;color:rgba(33,37,41,.72);font-size:12px;line-height:1.45;margin-top:6px;padding:8px 10px}.account-order-show-modern--quote .account-order-show-modern__comments{display:flex;flex-direction:column;gap:12px}.account-order-show-modern--quote .account-order-show-modern__comment{display:flex;flex-direction:column;gap:6px;padding:0 0 2px}.account-order-show-modern--quote .account-order-show-modern__comment--bordered{border-bottom:1px solid var(--order-border);padding-bottom:12px}.account-order-show-modern--quote .account-order-show-modern__comment-meta{color:var(--order-gray);font-size:11px;font-weight:600}.account-order-show-modern--quote .account-order-show-modern__timeline-step.is-warning .account-order-show-modern__timeline-dot{background:#e39b2d;box-shadow:0 0 0 4px rgba(227,155,45,.18)}.account-order-show-modern--quote .account-order-show-modern__timeline-step.is-warning .account-order-show-modern__timeline-label{color:#a56707;font-weight:700}.account-order-show-modern--quote .account-order-show-modern__timeline-step.is-danger .account-order-show-modern__timeline-dot{background:#c63f3f;box-shadow:0 0 0 4px rgba(198,63,63,.16)}.account-order-show-modern--quote .account-order-show-modern__timeline-step.is-danger .account-order-show-modern__timeline-label{color:#a12828;font-weight:700}.account-order-show-modern--quote .account-order-show-modern__timeline-step.is-success .account-order-show-modern__timeline-dot{background:var(--order-brand);box-shadow:0 0 0 4px rgba(100,107,82,.16)}.account-order-show-modern--quote .account-order-show-modern__timeline-step.is-warning:not(:last-child):after{background:rgba(227,155,45,.42)}.account-order-show-modern--quote .account-order-show-modern__timeline-step.is-danger:not(:last-child):after{background:rgba(198,63,63,.34)}@media(max-width:1024px){.account-order-show-modern--quote .account-order-show-modern__header-main{min-width:0}.account-order-show-modern--quote .account-order-show-modern__actions--quote{align-items:stretch;flex-direction:column;justify-content:flex-start;width:100%}.account-order-show-modern--quote .account-order-show-modern__actions-group{width:100%}.account-order-show-modern--quote .account-order-show-modern__actions-group--decision{border-left:0;border-top:1px solid rgba(100,107,82,.18);padding-left:0;padding-top:12px}.account-order-show-modern--quote .account-order-show-modern__action,.account-order-show-modern--quote .account-order-show-modern__quote-action-shell{width:100%}}@media(max-width:768px){.account-order-show-modern--quote .account-order-show-modern__title-row{align-items:flex-start}.account-order-show-modern--quote .account-order-show-modern__header-state{width:100%}.account-order-show-modern--quote .account-order-show-modern__header-state .badge{max-width:100%;width:-moz-fit-content;width:fit-content}.account-order-show-modern--quote .account-order-show-modern__card-head{gap:8px}.account-order-show-modern--quote .account-order-show-modern__card-state{width:100%}.account-order-show-modern--quote .account-order-show-modern__card-state .badge,.account-order-show-modern--quote .account-order-show-modern__row-badge .badge{max-width:100%;width:-moz-fit-content;width:fit-content}.account-order-show-modern--quote .account-order-show-modern__table th{white-space:normal}}@keyframes checkout-panel-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.checkout-page-container{--brand:#646b52;--brand-d:#4e5440;--brand-xl:#b4bb9e;--brand-bg:#f1f3eb;--border:#dce0ce;--ink:#1e2118;--gray:#8a8f7d;--surface:#f7f8f3;--white:#fff;--red:#a02828;--green:#2a6e3f;--green-bg:#e8f5ed;font-family:Plus Jakarta Sans,sans-serif;padding:2rem 0 4.5rem}.checkout-page-container .page-title-row{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:2rem}.checkout-page-container .mpi-eyebrow{align-items:center;color:var(--gray);display:inline-flex;font-size:.65rem;font-weight:700;gap:.5rem;letter-spacing:.2em;margin-bottom:.4rem;text-transform:uppercase}.checkout-page-container .mpi-eyebrow:before{background:var(--red);border-radius:999px;content:"";height:.12rem;width:.75rem}.checkout-page-container .page-title{color:var(--ink);font-size:clamp(2rem,3vw,2.7rem);font-weight:800;letter-spacing:-.05em;line-height:1;margin:0}.checkout-page-container .page-title em{color:var(--brand);font-style:italic;font-weight:300}.checkout-page-container .checkout-layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}.checkout-page-container .checkout-summary-panel,.checkout-page-container .main-panel{min-width:0}@media(min-width:1100px){.checkout-page-container .checkout-layout{grid-template-columns:minmax(0,1fr) 30rem}.checkout-page-container .checkout-summary-panel{position:sticky;top:1.5rem}}.checkout-page-container .auth-tabs{background:var(--white);border:1px solid var(--border);border-bottom:0;border-radius:.95rem .95rem 0 0;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.checkout-page-container .auth-tab{align-items:center;background:var(--surface);border:0;border-right:1px solid var(--border);color:var(--gray);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:800;gap:.45rem;justify-content:center;letter-spacing:.08em;min-height:3.25rem;padding:.9rem 1.2rem;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.checkout-page-container .auth-tab svg{flex-shrink:0;stroke:currentColor}.checkout-page-container .auth-tab:last-child{border-right:0}.checkout-page-container .auth-tab.active{background:var(--brand);color:#fff}.checkout-page-container .form-panel{animation:checkout-panel-in .24s ease both;background:var(--white);border:1px solid var(--border);border-radius:0 0 1rem 1rem;display:none;padding:1rem 1.7rem 1.5rem}.checkout-page-container .form-panel.active{display:block}.checkout-page-container .form-panel--address{border-radius:1rem;display:block}.checkout-page-container .profile-switcher,.checkout-page-container .register-menu{background:var(--surface)!important;border-bottom:1.5px solid var(--border)!important;border-top:1.5px solid var(--border)!important;border:1.5px solid var(--border)!important;border-radius:.75rem!important;box-shadow:none!important;display:grid!important;gap:0;grid-template-columns:1fr 1fr;margin:0 0 1.5rem!important;min-height:0!important;overflow:hidden!important;padding:0!important}.checkout-page-container .profile-btn,.checkout-page-container .register-menu .item{align-items:center;background:transparent!important;border:0!important;border-radius:0!important;color:var(--gray)!important;cursor:pointer;display:flex!important;font-family:Plus Jakarta Sans,sans-serif;font-size:.68rem!important;font-weight:700!important;gap:.45rem;justify-content:center;letter-spacing:.06em;margin:0!important;padding:.69rem 1rem!important;text-transform:uppercase;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s}.checkout-page-container .profile-btn svg,.checkout-page-container .register-menu .item svg{flex-shrink:0;height:13px;stroke:currentColor;width:13px}.checkout-page-container .profile-btn.active,.checkout-page-container .register-menu .item.active{background:var(--brand)!important;color:#fff!important}.checkout-page-container .profile-btn:not(.active):hover,.checkout-page-container .register-menu .item:not(.active):hover{background:var(--brand-bg)!important;color:var(--brand)!important}.checkout-page-container .section-label{align-items:center;color:var(--gray);display:flex;font-size:.64rem;font-weight:800!important;gap:.5rem;letter-spacing:.18em!important;margin:1rem 0 .8rem!important;text-transform:uppercase!important}.checkout-page-container .section-label:after{background:var(--border);content:"";flex:1;height:1px}.checkout-page-container .section-label:first-child{margin-top:0!important}.checkout-page-container .checkout-address-shell .ui.message,.checkout-page-container .checkout-address-shell .ui.negative.message,.checkout-page-container .checkout-address-shell .ui.warning.message,.checkout-page-container .checkout-login-form .ui.message,.checkout-page-container .checkout-login-form .ui.negative.message,.checkout-page-container .checkout-login-form .ui.warning.message,.checkout-page-container .checkout-register-form .ui.message,.checkout-page-container .checkout-register-form .ui.negative.message,.checkout-page-container .checkout-register-form .ui.warning.message{border-radius:.85rem!important;box-shadow:none!important}.checkout-page-container .checkout-address-shell .field.required>.form-label:after,.checkout-page-container .checkout-address-shell .field.required>label:after,.checkout-page-container .checkout-address-shell .required.field>.form-label:after,.checkout-page-container .checkout-address-shell .required.field>label:after,.checkout-page-container .checkout-address-shell .ui.form .required.field>.form-label:after,.checkout-page-container .checkout-address-shell .ui.form .required.field>label:after,.checkout-page-container .checkout-address-shell label.required:after,.checkout-page-container .checkout-login-form .field.required>.form-label:after,.checkout-page-container .checkout-login-form .field.required>label:after,.checkout-page-container .checkout-login-form .required.field>.form-label:after,.checkout-page-container .checkout-login-form .required.field>label:after,.checkout-page-container .checkout-login-form .ui.form .required.field>.form-label:after,.checkout-page-container .checkout-login-form .ui.form .required.field>label:after,.checkout-page-container .checkout-login-form label.required:after,.checkout-page-container .checkout-register-form .field.required>.form-label:after,.checkout-page-container .checkout-register-form .field.required>label:after,.checkout-page-container .checkout-register-form .required.field>.form-label:after,.checkout-page-container .checkout-register-form .required.field>label:after,.checkout-page-container .checkout-register-form .ui.form .required.field>.form-label:after,.checkout-page-container .checkout-register-form .ui.form .required.field>label:after,.checkout-page-container .checkout-register-form label.required:after{content:none!important;display:none!important}.checkout-page-container .checkout-address-shell .form-label,.checkout-page-container .checkout-address-shell label,.checkout-page-container .checkout-login-form .form-label,.checkout-page-container .checkout-login-form label,.checkout-page-container .checkout-register-form .form-label,.checkout-page-container .checkout-register-form label{color:var(--gray)!important;display:block;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.14em;margin-bottom:0!important;text-transform:uppercase!important}.checkout-page-container .checkout-address-shell .company-only-field.is-hidden,.checkout-page-container .checkout-address-shell .company-only-field[hidden],.checkout-page-container .checkout-login-form .company-only-field.is-hidden,.checkout-page-container .checkout-login-form .company-only-field[hidden],.checkout-page-container .checkout-register-form .company-only-field.is-hidden,.checkout-page-container .checkout-register-form .company-only-field[hidden]{display:none!important}.checkout-page-container .checkout-address-shell .form-control,.checkout-page-container .checkout-address-shell .form-select,.checkout-page-container .checkout-address-shell .login-password,.checkout-page-container .checkout-address-shell .login-username,.checkout-page-container .checkout-address-shell input[type=email],.checkout-page-container .checkout-address-shell input[type=number],.checkout-page-container .checkout-address-shell input[type=password],.checkout-page-container .checkout-address-shell input[type=tel],.checkout-page-container .checkout-address-shell input[type=text],.checkout-page-container .checkout-address-shell select,.checkout-page-container .checkout-address-shell textarea,.checkout-page-container .checkout-login-form .form-control,.checkout-page-container .checkout-login-form .form-select,.checkout-page-container .checkout-login-form .login-password,.checkout-page-container .checkout-login-form .login-username,.checkout-page-container .checkout-login-form input[type=email],.checkout-page-container .checkout-login-form input[type=number],.checkout-page-container .checkout-login-form input[type=password],.checkout-page-container .checkout-login-form input[type=tel],.checkout-page-container .checkout-login-form input[type=text],.checkout-page-container .checkout-login-form select,.checkout-page-container .checkout-login-form textarea,.checkout-page-container .checkout-register-form .form-control,.checkout-page-container .checkout-register-form .form-select,.checkout-page-container .checkout-register-form .login-password,.checkout-page-container .checkout-register-form .login-username,.checkout-page-container .checkout-register-form input[type=email],.checkout-page-container .checkout-register-form input[type=number],.checkout-page-container .checkout-register-form input[type=password],.checkout-page-container .checkout-register-form input[type=tel],.checkout-page-container .checkout-register-form input[type=text],.checkout-page-container .checkout-register-form select,.checkout-page-container .checkout-register-form textarea{background-color:var(--white)!important;border:1.5px solid var(--border)!important;border-radius:.78rem!important;box-shadow:none!important;color:var(--ink)!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.88rem!important;font-weight:500;min-height:3rem;padding:.78rem .95rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.checkout-page-container .checkout-address-shell .form-control:focus,.checkout-page-container .checkout-address-shell .form-select:focus,.checkout-page-container .checkout-address-shell .login-password:focus,.checkout-page-container .checkout-address-shell .login-username:focus,.checkout-page-container .checkout-address-shell input[type=email]:focus,.checkout-page-container .checkout-address-shell input[type=number]:focus,.checkout-page-container .checkout-address-shell input[type=password]:focus,.checkout-page-container .checkout-address-shell input[type=tel]:focus,.checkout-page-container .checkout-address-shell input[type=text]:focus,.checkout-page-container .checkout-address-shell select:focus,.checkout-page-container .checkout-address-shell textarea:focus,.checkout-page-container .checkout-login-form .form-control:focus,.checkout-page-container .checkout-login-form .form-select:focus,.checkout-page-container .checkout-login-form .login-password:focus,.checkout-page-container .checkout-login-form .login-username:focus,.checkout-page-container .checkout-login-form input[type=email]:focus,.checkout-page-container .checkout-login-form input[type=number]:focus,.checkout-page-container .checkout-login-form input[type=password]:focus,.checkout-page-container .checkout-login-form input[type=tel]:focus,.checkout-page-container .checkout-login-form input[type=text]:focus,.checkout-page-container .checkout-login-form select:focus,.checkout-page-container .checkout-login-form textarea:focus,.checkout-page-container .checkout-register-form .form-control:focus,.checkout-page-container .checkout-register-form .form-select:focus,.checkout-page-container .checkout-register-form .login-password:focus,.checkout-page-container .checkout-register-form .login-username:focus,.checkout-page-container .checkout-register-form input[type=email]:focus,.checkout-page-container .checkout-register-form input[type=number]:focus,.checkout-page-container .checkout-register-form input[type=password]:focus,.checkout-page-container .checkout-register-form input[type=tel]:focus,.checkout-page-container .checkout-register-form input[type=text]:focus,.checkout-page-container .checkout-register-form select:focus,.checkout-page-container .checkout-register-form textarea:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px rgba(100,107,82,.1)!important;outline:none}.checkout-page-container .checkout-address-shell .form-control::-moz-placeholder,.checkout-page-container .checkout-address-shell .form-select::-moz-placeholder,.checkout-page-container .checkout-address-shell .login-password::-moz-placeholder,.checkout-page-container .checkout-address-shell .login-username::-moz-placeholder,.checkout-page-container .checkout-address-shell input[type=email]::-moz-placeholder,.checkout-page-container .checkout-address-shell input[type=number]::-moz-placeholder,.checkout-page-container .checkout-address-shell input[type=password]::-moz-placeholder,.checkout-page-container .checkout-address-shell input[type=tel]::-moz-placeholder,.checkout-page-container .checkout-address-shell input[type=text]::-moz-placeholder,.checkout-page-container .checkout-address-shell select::-moz-placeholder,.checkout-page-container .checkout-address-shell textarea::-moz-placeholder,.checkout-page-container .checkout-login-form .form-control::-moz-placeholder,.checkout-page-container .checkout-login-form .form-select::-moz-placeholder,.checkout-page-container .checkout-login-form .login-password::-moz-placeholder,.checkout-page-container .checkout-login-form .login-username::-moz-placeholder,.checkout-page-container .checkout-login-form input[type=email]::-moz-placeholder,.checkout-page-container .checkout-login-form input[type=number]::-moz-placeholder,.checkout-page-container .checkout-login-form input[type=password]::-moz-placeholder,.checkout-page-container .checkout-login-form input[type=tel]::-moz-placeholder,.checkout-page-container .checkout-login-form input[type=text]::-moz-placeholder,.checkout-page-container .checkout-login-form select::-moz-placeholder,.checkout-page-container .checkout-login-form textarea::-moz-placeholder,.checkout-page-container .checkout-register-form .form-control::-moz-placeholder,.checkout-page-container .checkout-register-form .form-select::-moz-placeholder,.checkout-page-container .checkout-register-form .login-password::-moz-placeholder,.checkout-page-container .checkout-register-form .login-username::-moz-placeholder,.checkout-page-container .checkout-register-form input[type=email]::-moz-placeholder,.checkout-page-container .checkout-register-form input[type=number]::-moz-placeholder,.checkout-page-container .checkout-register-form input[type=password]::-moz-placeholder,.checkout-page-container .checkout-register-form input[type=tel]::-moz-placeholder,.checkout-page-container .checkout-register-form input[type=text]::-moz-placeholder,.checkout-page-container .checkout-register-form select::-moz-placeholder,.checkout-page-container .checkout-register-form textarea::-moz-placeholder{color:#9aa08d;font-weight:400}.checkout-page-container .checkout-address-shell .form-control::placeholder,.checkout-page-container .checkout-address-shell .form-select::placeholder,.checkout-page-container .checkout-address-shell .login-password::placeholder,.checkout-page-container .checkout-address-shell .login-username::placeholder,.checkout-page-container .checkout-address-shell input[type=email]::placeholder,.checkout-page-container .checkout-address-shell input[type=number]::placeholder,.checkout-page-container .checkout-address-shell input[type=password]::placeholder,.checkout-page-container .checkout-address-shell input[type=tel]::placeholder,.checkout-page-container .checkout-address-shell input[type=text]::placeholder,.checkout-page-container .checkout-address-shell select::placeholder,.checkout-page-container .checkout-address-shell textarea::placeholder,.checkout-page-container .checkout-login-form .form-control::placeholder,.checkout-page-container .checkout-login-form .form-select::placeholder,.checkout-page-container .checkout-login-form .login-password::placeholder,.checkout-page-container .checkout-login-form .login-username::placeholder,.checkout-page-container .checkout-login-form input[type=email]::placeholder,.checkout-page-container .checkout-login-form input[type=number]::placeholder,.checkout-page-container .checkout-login-form input[type=password]::placeholder,.checkout-page-container .checkout-login-form input[type=tel]::placeholder,.checkout-page-container .checkout-login-form input[type=text]::placeholder,.checkout-page-container .checkout-login-form select::placeholder,.checkout-page-container .checkout-login-form textarea::placeholder,.checkout-page-container .checkout-register-form .form-control::placeholder,.checkout-page-container .checkout-register-form .form-select::placeholder,.checkout-page-container .checkout-register-form .login-password::placeholder,.checkout-page-container .checkout-register-form .login-username::placeholder,.checkout-page-container .checkout-register-form input[type=email]::placeholder,.checkout-page-container .checkout-register-form input[type=number]::placeholder,.checkout-page-container .checkout-register-form input[type=password]::placeholder,.checkout-page-container .checkout-register-form input[type=tel]::placeholder,.checkout-page-container .checkout-register-form input[type=text]::placeholder,.checkout-page-container .checkout-register-form select::placeholder,.checkout-page-container .checkout-register-form textarea::placeholder{color:#9aa08d;font-weight:400}.checkout-page-container .checkout-address-shell .form-select,.checkout-page-container .checkout-address-shell select,.checkout-page-container .checkout-login-form .form-select,.checkout-page-container .checkout-login-form select,.checkout-page-container .checkout-register-form .form-select,.checkout-page-container .checkout-register-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gray) 50%),linear-gradient(135deg,var(--gray) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.4rem}.checkout-page-container .checkout-address-shell .form-grid.cols-2,.checkout-page-container .checkout-address-shell .two.fields,.checkout-page-container .checkout-login-form .form-grid.cols-2,.checkout-page-container .checkout-login-form .two.fields,.checkout-page-container .checkout-register-form .form-grid.cols-2,.checkout-page-container .checkout-register-form .two.fields{display:grid!important;gap:.75rem .9rem;grid-template-columns:minmax(0,1fr);margin:0 0 .9rem!important}.checkout-page-container .checkout-address-shell .two.fields.company-only-field.is-hidden,.checkout-page-container .checkout-address-shell .two.fields.company-only-field[hidden],.checkout-page-container .checkout-login-form .two.fields.company-only-field.is-hidden,.checkout-page-container .checkout-login-form .two.fields.company-only-field[hidden],.checkout-page-container .checkout-register-form .two.fields.company-only-field.is-hidden,.checkout-page-container .checkout-register-form .two.fields.company-only-field[hidden]{display:none!important}.checkout-page-container .checkout-address-shell .form-grid.cols-2>*,.checkout-page-container .checkout-address-shell .two.fields>*,.checkout-page-container .checkout-login-form .form-grid.cols-2>*,.checkout-page-container .checkout-login-form .two.fields>*,.checkout-page-container .checkout-register-form .form-grid.cols-2>*,.checkout-page-container .checkout-register-form .two.fields>*{margin:0!important;width:100%!important}.checkout-page-container .checkout-address-shell .form-grid.cols-1,.checkout-page-container .checkout-login-form .form-grid.cols-1,.checkout-page-container .checkout-register-form .form-grid.cols-1{display:grid;gap:.75rem;grid-template-columns:1fr;margin-bottom:.9rem}.checkout-page-container .checkout-address-shell .ui.pointing.red.basic.label,.checkout-page-container .checkout-login-form .ui.pointing.red.basic.label,.checkout-page-container .checkout-register-form .ui.pointing.red.basic.label{border-radius:.6rem;display:inline-flex;font-size:.76rem;margin-top:.45rem;padding:.38rem .6rem}@media(min-width:768px){.checkout-page-container .checkout-address-shell .form-grid.cols-2,.checkout-page-container .checkout-address-shell .two.fields,.checkout-page-container .checkout-login-form .form-grid.cols-2,.checkout-page-container .checkout-login-form .two.fields,.checkout-page-container .checkout-register-form .form-grid.cols-2,.checkout-page-container .checkout-register-form .two.fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkout-page-container .checkout-address-actions,.checkout-page-container .checkout-login-form .button-group,.checkout-page-container .checkout-register-form .login-navigation{display:flex;flex-direction:column;gap:.75rem;margin-top:1.2rem}.checkout-page-container .checkout-address-actions--summary{margin-top:0;padding:0 1.5rem 1rem}.checkout-page-container .forgot-link{color:var(--brand)!important;display:inline-block;font-size:.88rem;font-weight:600;margin:.15rem 0 .2rem;text-decoration:none!important;transition:color .18s ease,text-decoration-color .18s ease}.checkout-page-container .forgot-link:hover{color:var(--brand-d)!important;text-decoration:underline!important}.checkout-page-container .checkout-address-shell a,.checkout-page-container .checkout-login-form a,.checkout-page-container .checkout-register-form a{color:var(--brand);text-decoration-color:rgba(100,107,82,.28);transition:color .18s ease,text-decoration-color .18s ease}.checkout-page-container .checkout-address-shell a:hover,.checkout-page-container .checkout-login-form a:hover,.checkout-page-container .checkout-register-form a:hover{color:var(--brand-d);text-decoration-color:currentColor}.checkout-page-container .btn-primary,.checkout-page-container .checkout-login-form .btn-conexion,.checkout-page-container .checkout-register-form .ui.large.primary.submit.button{align-items:center;background:var(--brand)!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#fff!important;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.95rem!important;font-weight:800!important;gap:.55rem;justify-content:center;letter-spacing:0;min-height:3.3rem;padding:.9rem 1.5rem;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;width:100%}.checkout-page-container .btn-primary svg,.checkout-page-container .checkout-login-form .btn-conexion svg,.checkout-page-container .checkout-register-form .ui.large.primary.submit.button svg{flex-shrink:0;stroke:currentColor}.checkout-page-container .btn-primary:hover,.checkout-page-container .checkout-login-form .btn-conexion:hover,.checkout-page-container .checkout-register-form .ui.large.primary.submit.button:hover{background:var(--brand-d)!important;box-shadow:0 10px 28px rgba(100,107,82,.28)!important;transform:translateY(-1px)}.checkout-page-container .btn-outline-sm{align-items:center;background:transparent;border:1.5px solid var(--border);border-radius:999px;color:var(--gray);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:.4rem;min-height:2.2rem;padding:.55rem .95rem;white-space:nowrap}.checkout-page-container .btn-outline-sm:hover{background:var(--brand-bg);border-color:var(--brand);color:var(--brand)}.checkout-page-container .checkout-register-form .req{color:var(--red)!important;font-size:.8rem;line-height:1}.checkout-page-container .checkout-register-form .register-form-fields{display:flex;flex-direction:column}.checkout-page-container .checkout-register-form #gender-field{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.9rem}.checkout-page-container .checkout-register-form .choice-wrapper{align-items:center;background:var(--white);border:1.5px solid var(--border);border-radius:999px;cursor:pointer;display:flex;gap:.4rem;justify-content:center;margin:0!important;min-height:2.8rem;padding:.5rem .9rem!important;transition:border-color .18s ease,background-color .18s ease}.checkout-page-container .checkout-register-form .choice-wrapper .form-check{align-items:center;display:flex;gap:.4rem;margin:0;min-height:0;padding:0}.checkout-page-container .checkout-register-form .choice-wrapper .form-check-label,.checkout-page-container .checkout-register-form .choice-wrapper label{color:var(--ink)!important;cursor:pointer;font-size:.82rem!important;font-weight:500!important;letter-spacing:0!important;margin:0!important;padding:0!important;text-transform:none!important}.checkout-page-container .checkout-register-form .choice-wrapper:has(input[type=radio]:checked){background:var(--brand-bg);border-color:var(--brand)}.checkout-page-container .checkout-register-form .choice-wrapper:has(input[type=radio]:checked) .form-check-label,.checkout-page-container .checkout-register-form .choice-wrapper:has(input[type=radio]:checked) label{color:var(--brand)!important}.checkout-page-container .checkout-register-form .section-icon{align-items:center;background:var(--brand-bg);border-radius:.45rem;display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;width:1.5rem}.checkout-page-container .checkout-register-form .section-icon svg{stroke:var(--brand)}.checkout-page-container .checkout-register-form #password-strength-indicator{margin-bottom:.2rem;margin-top:-.2rem}.checkout-page-container .checkout-register-form #password-strength-indicator .ui.list{margin:0}.checkout-page-container .checkout-register-form #password-strength-indicator li{color:var(--gray);font-size:.78rem;line-height:1.5}.checkout-page-container .checkout-register-form #password-strength-indicator li.valid{color:var(--green)}.checkout-page-container .checkout-register-form #password-strength-indicator li.invalid{color:var(--red)}.checkout-page-container .checkout-register-form #gdpr-consent-field,.checkout-page-container .checkout-register-form #subscribed-to-newsletter-field{align-items:start;background:transparent;border:0;display:grid!important;gap:.75rem;grid-template-columns:auto 1fr;margin:.5rem 0!important;padding:.15rem 0!important}.checkout-page-container .checkout-register-form #gdpr-consent-field p,.checkout-page-container .checkout-register-form #subscribed-to-newsletter-field p{color:var(--gray);font-size:.82rem;line-height:1.55;margin:0!important}.checkout-page-container .checkout-register-form #gdpr-consent-field a,.checkout-page-container .checkout-register-form #subscribed-to-newsletter-field a{color:var(--brand)!important;text-decoration:none}.checkout-page-container .checkout-register-form #gdpr-consent-field a:hover,.checkout-page-container .checkout-register-form #subscribed-to-newsletter-field a:hover{text-decoration:underline}.checkout-page-container .checkout-register-form #gdpr-consent-field .form-check-label,.checkout-page-container .checkout-register-form #subscribed-to-newsletter-field .form-check-label{display:none!important}.checkout-page-container .checkout-register-form #gdpr-consent-field .switch,.checkout-page-container .checkout-register-form #subscribed-to-newsletter-field .switch{flex-shrink:0;margin:0!important}.checkout-page-container .checkout-register-form .toggle-switch .switch{display:inline-block!important;flex-shrink:0;height:25px!important;margin:0!important;width:52px!important}.checkout-page-container .checkout-register-form .toggle-switch .switch .slider{width:100%}.checkout-page-container .checkout-register-form .checkout-register-note{background:#fff3cd;border:1px solid #ffc107;border-radius:.75rem;color:#664d03;font-size:.82rem;margin-top:1rem;padding:.9rem 1rem}.checkout-page-container .checkout-register-form .checkout-register-note p{margin:.35rem 0 0}.checkout-page-container .checkout-address-card__header{margin:1rem 0}.checkout-page-container .checkout-address-card__eyebrow{display:none}.checkout-page-container .checkout-address-card__title{align-items:center;color:var(--gray);display:flex;font-size:.68rem;font-weight:800;gap:.5rem;letter-spacing:.18em;margin:0;text-transform:uppercase}.checkout-page-container .checkout-address-card__title:after{background:var(--border);content:"";flex:1;height:1px}.checkout-page-container .checkout-address-book,.checkout-page-container .checkout-address-card{margin-bottom:1rem}.checkout-page-container .addr-select-row{align-items:center;display:flex;gap:.65rem;margin-bottom:1.25rem}.checkout-page-container .addr-select-row>svg{fill:none;flex-shrink:0;height:1rem;stroke:var(--gray);width:1rem}.checkout-page-container .addr-select-field{flex:1;min-width:0;position:relative}.checkout-page-container .addr-select-field>svg{fill:none;height:.875rem;left:.85rem;pointer-events:none;position:absolute;stroke:var(--gray);top:50%;transform:translateY(-50%);width:.875rem;z-index:1}.checkout-page-container .addr-select-field .form-control,.checkout-page-container .addr-select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gray) 50%),linear-gradient(135deg,var(--gray) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 8px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-left:2.5rem!important;padding-right:2.2rem!important}.checkout-page-container .checkout-different-address{margin-top:.3rem}.checkout-page-container .checkout-different-address__toggle{align-items:stretch;background:var(--brand-bg);border:1px solid var(--border);border-radius:.78rem;cursor:pointer;display:flex;flex-direction:column;letter-spacing:0!important;margin:0!important;padding:.85rem 1rem;text-transform:none!important}.checkout-page-container .checkout-different-address__input{opacity:0;position:absolute}.checkout-page-container .checkout-different-address__header{align-items:start;-moz-column-gap:.7rem;column-gap:.7rem;display:grid;grid-template-columns:1rem minmax(0,1fr)}.checkout-page-container .checkout-different-address__box{background:#fff;border:1.5px solid var(--border);border-radius:.24rem;height:1rem;margin-top:.18rem;position:relative;width:1rem}.checkout-page-container .checkout-different-address__content{display:flex;flex-direction:column;margin-top:.25rem;min-width:0;padding-left:1.7rem}.checkout-page-container .checkout-different-address__input:checked+.checkout-different-address__header .checkout-different-address__box{background:var(--brand);border-color:var(--brand)}.checkout-page-container .checkout-different-address__input:checked+.checkout-different-address__header .checkout-different-address__box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:.5rem;left:.28rem;position:absolute;top:.06rem;transform:rotate(45deg);width:.22rem}.checkout-page-container .checkout-different-address__title{color:var(--ink);display:block;font-size:.88rem;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:none}.checkout-page-container .checkout-different-address__helper{color:var(--gray);display:block;font-size:.76rem;letter-spacing:0;line-height:1.35;text-transform:none}.checkout-page-container .checkout-summary-panel .summary-container{background:var(--white)!important;border:1px solid var(--border)!important;border-radius:1.25rem!important;box-shadow:none!important;height:auto!important;margin-bottom:0!important;padding-bottom:0!important;width:100%!important}.checkout-page-container .cart-aside{background:var(--white);border:1px solid var(--border);border-radius:1.25rem;overflow:hidden}.checkout-page-container .aside-top:before{border:1px solid hsla(0,0%,100%,.06);border-radius:50%;content:"";height:12.5rem;pointer-events:none;position:absolute;right:-3.75rem;top:-3.75rem;width:12.5rem}.checkout-page-container .aside-top:after{border:1px solid hsla(0,0%,100%,.04);border-radius:50%;content:"";height:8rem;pointer-events:none;position:absolute;right:-1.25rem;top:-1.25rem;width:8rem}.checkout-page-container .aside-top-label{align-items:center;color:var(--brand-xl);display:inline-flex;font-size:.64rem;font-weight:800;gap:.45rem;letter-spacing:.18em;text-transform:uppercase}.checkout-page-container .aside-top-label:before{background:#a02828;border-radius:999px;content:"";flex-shrink:0;height:.12rem;width:.75rem}.checkout-page-container .aside-total-label{color:hsla(0,0%,100%,.6);font-size:.82rem;padding:10px 0}.checkout-page-container .aside-total-amount{color:#fff;font-size:2rem;font-weight:800;letter-spacing:-.05em}.checkout-page-container .aside-lines{padding:1rem 1.5rem}.checkout-page-container .aside-line{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding:.55rem 0}.checkout-page-container .aside-line:last-child{border-bottom:0}.checkout-page-container .al-label{color:var(--gray);font-size:.88rem;font-weight:500}.checkout-page-container .al-val{color:var(--ink);font-size:.9rem;font-weight:800}.checkout-page-container .al-val.zero{color:var(--gray)}.checkout-page-container .aside-items{padding:0 1.5rem 1rem}.checkout-page-container .aside-item{border-top:1px solid var(--border);padding:1rem 0}.checkout-page-container .item-details{align-items:start;display:grid;gap:.8rem;grid-template-columns:3rem minmax(0,1fr) auto}.checkout-page-container .aside-item-img{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:.6rem;display:flex;height:3rem;justify-content:center;overflow:hidden;width:3rem}.checkout-page-container .item-image{height:100%;-o-object-fit:contain;object-fit:contain;padding:.2rem;width:100%}.checkout-page-container .aside-item-info{display:flex;flex-direction:column;min-width:0}.checkout-page-container .aside-item-brand{color:var(--brand);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.checkout-page-container .aside-item-name{color:var(--ink);font-size:.88rem;font-weight:800;line-height:1.25}.checkout-page-container .aside-item-ref{color:var(--gray);font-size:.72rem}.checkout-page-container .aside-item-qty{align-items:center;color:var(--gray);display:inline-flex;font-size:.72rem;font-weight:600;gap:.35rem;margin-top:.2rem}.checkout-page-container .qty-badge{align-items:center;background:var(--brand-bg);border:1px solid var(--border);border-radius:999px;color:var(--brand);display:inline-flex;font-size:.68rem;font-weight:800;height:1.15rem;justify-content:center;min-width:1.3rem;padding:0 .35rem}.checkout-page-container .aside-item-price{color:var(--ink);font-size:.95rem;font-weight:800;white-space:nowrap}.checkout-page-container .input-wrap{position:relative}.checkout-page-container .input-icon{fill:none;flex-shrink:0;height:.9rem;left:.85rem;pointer-events:none;position:absolute;stroke:var(--gray);top:50%;transform:translateY(-50%);transition:stroke .18s ease;width:.9rem}.checkout-page-container .checkout-login-form .input-wrap input,.checkout-page-container .checkout-login-form .input-wrap select{padding-left:2.5rem!important}.checkout-page-container .checkout-login-form .form-group:focus-within .input-icon{stroke:var(--brand)}.checkout-page-container .pw-wrap{position:relative}.checkout-page-container .pw-wrap input{padding-right:2.75rem!important}.checkout-page-container .pw-wrap:focus-within .input-icon{stroke:var(--brand)}.checkout-page-container .eye-toggle{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:.45rem;color:var(--gray);cursor:pointer;display:flex;height:1.75rem;justify-content:center;padding:0;position:absolute;right:.65rem;top:49%;transform:translateY(-50%);transition:color .18s ease,background .18s ease,border-color .18s ease;width:1.75rem}.checkout-page-container .eye-toggle svg{height:14px;stroke:currentColor;width:14px}.checkout-page-container .eye-toggle:hover{background:var(--brand-bg);border-color:var(--brand);color:var(--brand)}.checkout-page-container .checkout-register-form #name-fields input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20c0-4 3.6-7 8-7s8 3 8 7'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.checkout-page-container .checkout-register-form #email-field input[type=email],.checkout-page-container .checkout-register-form #email-field input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2'/%3E%3Cpath d='m22 6-10 7L2 6'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.checkout-page-container .checkout-register-form #phone-number-field input[type=tel],.checkout-page-container .checkout-register-form #phone-number-field input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07A19.5 19.5 0 0 1 3.07 9.8 19.8 19.8 0 0 1 .42 1.2 2 2 0 0 1 2 .18h3A2 2 0 0 1 7 1.9c.127.96.36 1.903.7 2.81a2 2 0 0 1-.45 2.11L6.09 8A16 16 0 0 0 13 14.91l1.18-1.18a2 2 0 0 1 2.11-.45c.907.34 1.85.573 2.81.7a2 2 0 0 1 2.9 2.94'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.checkout-page-container .checkout-register-form #company-name-field input[type=text],.checkout-page-container .checkout-register-form #company-siret-field input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Crect width='20' height='14' x='2' y='7' rx='2'/%3E%3Cpath d='M16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.checkout-page-container .checkout-register-form #company-employees-number-field input[type=number],.checkout-page-container .checkout-register-form #company-employees-number-field input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20c0-4 3.6-7 8-7s8 3 8 7'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.checkout-page-container .checkout-register-form .password-fields input[type=password],.checkout-page-container .checkout-register-form .password-fields input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.checkout-page-container .checkout-address-shell .ff-name input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20c0-4 3.6-7 8-7s8 3 8 7'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.checkout-page-container .checkout-address-shell .ff-company input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Crect width='20' height='14' x='2' y='7' rx='2'/%3E%3Cpath d='M16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.checkout-page-container .checkout-address-shell .ff-street input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.checkout-page-container .checkout-address-shell .ff-extra input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.checkout-page-container .checkout-address-shell .ff-city input[type=text],.checkout-page-container .checkout-address-shell .ff-postcode input[type=number],.checkout-page-container .checkout-address-shell .ff-postcode input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.checkout-page-container .checkout-address-shell .ff-phone input[type=tel],.checkout-page-container .checkout-address-shell .ff-phone input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07A19.5 19.5 0 0 1 3.07 9.8 19.8 19.8 0 0 1 .42 1.2 2 2 0 0 1 2 .18h3A2 2 0 0 1 7 1.9c.127.96.36 1.903.7 2.81a2 2 0 0 1-.45 2.11L6.09 8A16 16 0 0 0 13 14.91l1.18-1.18a2 2 0 0 1 2.11-.45c.907.34 1.85.573 2.81.7a2 2 0 0 1 2.9 2.94'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.checkout-page-container .checkout-address-shell .province-container{display:none!important}.checkout-page-container .pw-strength-bars{display:flex;gap:4px;margin-top:6px}.checkout-page-container .pw-strength-bars .pw-bar{background:var(--border);border-radius:2px;flex:1;height:3px;transition:background .28s ease}.checkout-page-container .pw-strength-bars .pw-bar.weak{background:var(--red)}.checkout-page-container .pw-strength-bars .pw-bar.medium{background:#92580a}.checkout-page-container .pw-strength-bars .pw-bar.strong{background:var(--brand)}.checkout-page-container #password-strength-indicator{margin-top:.35rem}.checkout-page-container #password-strength-indicator .ui.list{margin:0;padding:10px 0 0 17px}.checkout-page-container #password-strength-indicator li{align-items:center;color:var(--gray);display:flex;font-size:.7rem;font-weight:500;gap:.4rem;list-style:none;padding:.15rem 0;transition:color .22s}.checkout-page-container #password-strength-indicator li i.icon{display:none}.checkout-page-container #password-strength-indicator li:before{border:1.5px solid var(--gray);border-radius:50%;content:"";flex-shrink:0;height:10px;transition:background .22s,border-color .22s;width:10px}.checkout-page-container #password-strength-indicator li.valid{color:var(--green)}.checkout-page-container #password-strength-indicator li.valid:before{background:var(--green);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m2 5 2 2.5L8 3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:10px 10px;border-color:var(--green)}.checkout-page-container #password-strength-indicator li.invalid{color:var(--red)}.checkout-page-container #password-strength-indicator li.invalid:before{border-color:var(--red)}@media(max-width:767.98px){.checkout-page-container{padding:1.25rem 0 3.5rem}.checkout-page-container .page-title-row{margin-bottom:1.35rem}.checkout-page-container .form-panel{padding:1.15rem}.checkout-page-container .item-details{grid-template-columns:3rem minmax(0,1fr)}.checkout-page-container .aside-item-price{grid-column:2}.checkout-page-container .addr-select-row{align-items:stretch;flex-direction:column}.checkout-page-container .auth-tabs,.checkout-page-container .profile-switcher,.checkout-page-container .register-menu{border-radius:.85rem .85rem 0 0!important}}.mpi-cart-page{--mpi-cart-brand:#646b52;--mpi-cart-brand-dark:#4e5440;--mpi-cart-brand-light:#b4bb9e;--mpi-cart-surface-soft:#f1f3eb;--mpi-cart-border:#dce0ce;--mpi-cart-ink:#1e2118;--mpi-cart-muted:#8a8f7d;--mpi-cart-danger:#a02828;padding-bottom:5rem}.mpi-cart-page .mpi-cart-page__container{margin:0 auto;max-width:1160px;padding:2.5rem 24px 0}.mpi-cart-page .cart-page__title-row{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.mpi-cart-page .cart-page__eyebrow{align-items:center;color:var(--mpi-cart-muted);display:inline-flex;font-size:.68rem;font-weight:700;gap:.5rem;letter-spacing:.2em;margin-bottom:.45rem;text-transform:uppercase}.mpi-cart-page .cart-page__eyebrow:before{background:#a02828;border-radius:999px;content:"";height:2px;width:12px}.mpi-cart-page .cart-page__title{color:var(--mpi-cart-ink);font-size:clamp(2.1rem,3vw,3rem);font-weight:800;letter-spacing:-.05em;line-height:.98;margin:0}.mpi-cart-page .cart-page__title em{color:var(--mpi-cart-brand);font-style:italic;font-weight:300}.mpi-cart-page .cart-page__title-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end}.mpi-cart-page .cart-page__count-pill{align-items:center;background:#1f2418;border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;letter-spacing:.04em;min-height:2rem;padding:.35rem .85rem}.mpi-cart-page .cart-page__clear{align-items:center;background:none;border:none;color:var(--mpi-cart-muted);display:inline-flex;font-size:.78rem;font-weight:700;gap:.45rem;transition:color .2s ease}.mpi-cart-page .cart-page__clear:focus,.mpi-cart-page .cart-page__clear:hover{color:var(--mpi-cart-danger)}.mpi-cart-page .cart-page__layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 352px;margin-bottom:.9rem}.mpi-cart-page .cart-page__items-list{background:transparent;display:grid;gap:0;overflow:hidden}.mpi-cart-page .cart-page__item{background:#fff;border-bottom:1px solid var(--mpi-cart-border);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1.25rem 1.35rem;transition:background .2s ease}.mpi-cart-page .cart-page__item:last-child{border-bottom:none}.mpi-cart-page .cart-page__item:hover{background:var(--mpi-cart-surface-soft)}.mpi-cart-page .cart-page__item-main{align-items:center;display:grid;gap:1rem;grid-template-columns:84px minmax(0,1fr);min-width:0}.mpi-cart-page .cart-page__thumb{background:transparent;border-radius:1rem;display:grid;height:84px;overflow:hidden;place-items:center;width:84px}.mpi-cart-page .cart-page__thumb .product-image-container,.mpi-cart-page .cart-page__thumb .sylius-image-wrapper,.mpi-cart-page .cart-page__thumb .ui.image,.mpi-cart-page .cart-page__thumb img,.mpi-cart-page .cart-page__thumb picture{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.mpi-cart-page .cart-page__item-content{min-width:0}.mpi-cart-page .cart-page__item-brand{color:var(--mpi-cart-brand);font-size:.64rem;font-weight:800;letter-spacing:.14em;margin-bottom:.25rem;text-transform:uppercase}.mpi-cart-page .cart-page__item-name{color:var(--mpi-cart-ink)!important;display:block;display:-webkit-box;font-size:.98rem;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin-bottom:.25rem;overflow:hidden;text-decoration:none;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mpi-cart-page .cart-page__item-name:active,.mpi-cart-page .cart-page__item-name:focus,.mpi-cart-page .cart-page__item-name:hover,.mpi-cart-page .cart-page__item-name:visited{color:var(--mpi-cart-brand-dark)!important}.mpi-cart-page .cart-page__item-ref{color:var(--mpi-cart-muted);font-size:.76rem;font-weight:500}.mpi-cart-page .cart-page__qty{align-items:center;background:var(--mpi-cart-surface);border:1.5px solid var(--mpi-cart-border);border-radius:999px;display:inline-flex;overflow:hidden;width:auto}.mpi-cart-page .cart-page__qty-button{background:transparent;border:none;color:var(--mpi-cart-muted);display:grid;font-size:1rem;font-weight:700;height:32px;place-items:center;transition:background .2s ease,color .2s ease;width:32px}.mpi-cart-page .cart-page__qty-button:focus,.mpi-cart-page .cart-page__qty-button:hover{background:var(--mpi-cart-surface-soft);color:var(--mpi-cart-brand)}.mpi-cart-page .cart-page__qty-input{-moz-appearance:textfield;background:transparent;border:none;border-left:1px solid var(--mpi-cart-border);border-right:1px solid var(--mpi-cart-border);box-shadow:none!important;color:var(--mpi-cart-ink);font-size:.88rem;font-weight:800;height:32px;min-width:38px;padding:0;text-align:center;width:38px!important}.mpi-cart-page .cart-page__qty-input::-webkit-inner-spin-button,.mpi-cart-page .cart-page__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mpi-cart-page .cart-page__qty-errors{color:var(--mpi-cart-danger);font-size:.74rem;text-align:right;width:100%}.mpi-cart-page .cart-page__item-side{align-items:flex-end;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-width:9rem}.mpi-cart-page .cart-page__item-actions{align-items:center;display:flex;gap:.65rem}.mpi-cart-page .cart-page__price{text-align:right}.mpi-cart-page .cart-page__price-total{color:var(--mpi-cart-brand);font-size:1.2rem;font-weight:800;letter-spacing:-.04em}.mpi-cart-page .cart-page__price-caption{color:var(--mpi-cart-muted);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mpi-cart-page .cart-page__price-unit{color:var(--mpi-cart-muted);font-size:.74rem;margin-top:.15rem}.mpi-cart-page .cart-page__remove{align-items:center;background:transparent;border:1.5px solid var(--mpi-cart-border);border-radius:999px;color:var(--mpi-cart-muted)!important;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;line-height:0;padding:0;transition:border-color .2s ease,background .2s ease,color .2s ease;width:32px}.mpi-cart-page .cart-page__remove svg{display:block;flex-shrink:0;height:12px;stroke:currentColor;width:12px}.mpi-cart-page .cart-page__remove:focus,.mpi-cart-page .cart-page__remove:hover{background:#fdf2f2!important;border-color:var(--mpi-cart-danger);color:var(--mpi-cart-danger)!important}.mpi-cart-page .cart-page__trust{background:#fff;border:1px solid var(--mpi-cart-border);border-radius:1rem;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;overflow:hidden;width:100%}.mpi-cart-page .cart-page__trust-item{align-items:center;border-bottom:1px solid var(--mpi-cart-border);border-right:1px solid var(--mpi-cart-border);display:flex;gap:.8rem;padding:1rem 1.05rem}.mpi-cart-page .cart-page__trust-item:nth-child(2n){border-right:none}.mpi-cart-page .cart-page__trust-item:nth-last-child(-n+2){border-bottom:none}.mpi-cart-page .cart-page__trust-icon{background:var(--mpi-cart-surface-soft);border-radius:.75rem;color:var(--mpi-cart-brand);display:grid;flex-shrink:0;height:2rem;place-items:center;width:2rem}.mpi-cart-page .cart-page__trust-item strong{color:var(--mpi-cart-ink);display:block;font-size:.74rem;font-weight:800}.mpi-cart-page .cart-page__trust-item span{color:var(--mpi-cart-muted);display:block;font-size:.7rem;line-height:1.45;margin-top:.15rem}.mpi-cart-page .cart-page__back-link{align-items:center;color:var(--mpi-cart-muted)!important;display:inline-flex;font-size:.8rem;font-weight:700;gap:.4rem;margin-top:1rem;text-decoration:none}.mpi-cart-page .cart-page__back-link:active,.mpi-cart-page .cart-page__back-link:focus,.mpi-cart-page .cart-page__back-link:hover,.mpi-cart-page .cart-page__back-link:visited{color:var(--mpi-cart-brand)!important}.mpi-cart-page .cart-page__aside{background:#fff;border:1px solid var(--mpi-cart-border);border-radius:1.25rem;box-shadow:0 18px 42px rgba(30,33,24,.08);display:grid;gap:0;overflow:hidden;position:sticky;top:24px}.mpi-cart-page .cart-page__summary{display:grid;gap:0;position:relative}.mpi-cart-page .cart-page__summary-top{background:#1e2118;color:#fff;overflow:hidden;padding:1.45rem 1.5rem 1.35rem;position:relative}.mpi-cart-page .cart-page__summary-top:after,.mpi-cart-page .cart-page__summary-top:before{border:1px solid hsla(0,0%,100%,.06);border-radius:50%;content:"";pointer-events:none;position:absolute}.mpi-cart-page .cart-page__summary-top:before{height:190px;right:-60px;top:-60px;width:190px}.mpi-cart-page .cart-page__summary-top:after{height:120px;right:-14px;top:-14px;width:120px}.mpi-cart-page .cart-page__summary-kicker{align-items:center;color:var(--mpi-cart-brand-light);display:inline-flex;font-size:.66rem;font-weight:800;gap:.45rem;letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.mpi-cart-page .cart-page__summary-kicker:before{background:#a02828;border-radius:999px;content:"";height:2px;width:12px}.mpi-cart-page .cart-page__summary-title{color:hsla(0,0%,100%,.66);font-size:.78rem;font-weight:500}.mpi-cart-page .cart-page__summary-total{color:#fff;font-size:2rem;font-weight:800;letter-spacing:-.05em;line-height:1;margin-top:.25rem}.mpi-cart-page .cart-page__summary-subtotal{color:hsla(0,0%,100%,.48);font-size:.72rem;margin-top:.35rem}.mpi-cart-page .cart-page__summary-lines{background:#fff;border-bottom:1px solid var(--mpi-cart-border);display:grid;gap:0;padding:1rem 1.5rem 1.1rem}.mpi-cart-page .cart-page__summary-line{align-items:flex-start;border-bottom:1px solid var(--mpi-cart-border);display:flex;gap:1rem;justify-content:space-between;padding:.55rem 0}.mpi-cart-page .cart-page__summary-line:last-child{border-bottom:none}.mpi-cart-page .cart-page__summary-label{color:var(--mpi-cart-muted);font-size:.78rem;font-weight:500;line-height:1.45}.mpi-cart-page .cart-page__summary-note{color:var(--mpi-cart-muted);font-size:.68rem}.mpi-cart-page .cart-page__summary-value{color:var(--mpi-cart-ink);font-size:.8rem;font-weight:800;text-align:right}.mpi-cart-page .cart-page__checkout,.mpi-cart-page .cart-page__coupon{background:#fff;padding:1rem 1.5rem}.mpi-cart-page .cart-page__checkout{border-bottom:1px solid var(--mpi-cart-border)}.mpi-cart-page .cart-page__coupon-form{align-items:center;display:flex;gap:.55rem}.mpi-cart-page .cart-page__coupon-field{flex:1 1 auto}.mpi-cart-page .cart-page__coupon-input{background:#fff;border:1.5px solid var(--mpi-cart-border);border-radius:999px;box-shadow:none;color:var(--mpi-cart-ink);padding:.85rem 1rem;width:100%}.mpi-cart-page .cart-page__coupon-input:focus{border-color:var(--mpi-cart-brand);box-shadow:0 0 0 .18rem rgba(100,107,82,.1)}.mpi-cart-page .cart-page__coupon-button{background:var(--mpi-cart-brand);border:none;border-radius:999px;color:#fff;font-size:.78rem;font-weight:800;min-width:6.5rem;padding:.85rem 1rem;transition:background .2s ease,transform .2s ease}.mpi-cart-page .cart-page__coupon-button:focus,.mpi-cart-page .cart-page__coupon-button:hover{background:var(--mpi-cart-brand-dark);transform:translateY(-1px)}.mpi-cart-page .cart-page__coupon-errors{color:var(--mpi-cart-danger);font-size:.72rem;margin-top:.55rem}.mpi-cart-page .cart-page__coupon-applied{align-items:center;background:var(--mpi-cart-surface);border:1px solid var(--mpi-cart-border);border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;padding:.8rem .9rem}.mpi-cart-page .cart-page__coupon-label{color:var(--mpi-cart-muted);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mpi-cart-page .cart-page__coupon-code{color:var(--mpi-cart-ink);font-size:.92rem;font-weight:800}.mpi-cart-page .cart-page__coupon-remove{background:transparent;border:none;border-radius:999px;color:var(--mpi-cart-muted);display:inline-grid;height:2rem;place-items:center;width:2rem}.mpi-cart-page .cart-page__coupon-remove:focus,.mpi-cart-page .cart-page__coupon-remove:hover{background:#fff;color:var(--mpi-cart-danger)}.mpi-cart-page .cart-page__checkout-button{background:var(--mpi-cart-brand);border:none;border-radius:999px;color:#fff;font-size:.92rem;font-weight:800;letter-spacing:.01em;padding:.95rem 1.1rem;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.mpi-cart-page .cart-page__checkout-button:focus,.mpi-cart-page .cart-page__checkout-button:hover{background:var(--mpi-cart-brand-dark);box-shadow:0 16px 28px rgba(100,107,82,.24);transform:translateY(-2px)}.mpi-cart-page .sylius-shop-loader{border-radius:inherit}@media(max-width:991.98px){.mpi-cart-page .mpi-cart-page__container{padding-top:1.5rem}.mpi-cart-page .cart-page__layout{grid-template-columns:1fr}.mpi-cart-page .cart-page__aside{position:static}}@media(max-width:767.98px){.mpi-cart-page .mpi-cart-page__container{padding:1rem 14px 0}.mpi-cart-page .cart-page__title-row{align-items:flex-start;flex-direction:column;margin-bottom:1.35rem}.mpi-cart-page .cart-page__title-actions{justify-content:space-between;width:100%}.mpi-cart-page .cart-page__item{gap:.85rem;grid-template-columns:1fr;padding:1rem}.mpi-cart-page .cart-page__item-main{align-items:start;gap:.85rem;grid-template-columns:72px minmax(0,1fr)}.mpi-cart-page .cart-page__thumb{height:72px;width:72px}.mpi-cart-page .cart-page__item-side{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:space-between;min-width:0}.mpi-cart-page .cart-page__item-actions{justify-content:space-between;width:100%}.mpi-cart-page .cart-page__qty-errors{text-align:left}.mpi-cart-page .cart-page__trust{grid-template-columns:1fr}.mpi-cart-page .cart-page__trust-item{border-right:none}.mpi-cart-page .cart-page__trust-item:nth-last-child(-n+2){border-bottom:1px solid var(--mpi-cart-border)}.mpi-cart-page .cart-page__trust-item:last-child{border-bottom:none}.mpi-cart-page .cart-page__coupon-form{align-items:stretch;flex-direction:column}.mpi-cart-page .cart-page__checkout-button,.mpi-cart-page .cart-page__coupon-button{width:100%}}.checkout h1{text-align:center;text-transform:uppercase!important}.checkout .order-choice{padding:0 16px 0 0!important}.checkout .order-choice .ui.segment{background-color:transparent}.checkout .order-summary{background-color:#fff;border:1px solid gray;border-radius:5px;height:-moz-fit-content;height:fit-content}.checkout .order-summary h2{font-weight:400;text-align:center}.checkout .order-summary tbody tr.header td{font-size:18px;font-weight:700}.checkout .order-summary .button{background-color:#ba4124!important;border:none!important;font-size:16px!important;padding:16px!important;width:100%}.checkout .order-summary .button:hover{background-color:#ba4124!important;color:#fff!important}.checkout .order-summary .order-summary-cards .card{display:flex;justify-content:space-between;margin-top:24px}.checkout .order-summary .order-summary-cards .card .product-image-container{align-items:center;display:flex;flex-shrink:0;height:70px;justify-content:center;width:70px}.checkout .order-summary .order-summary-cards .card .product-image-container img{height:auto!important;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto!important}.checkout .order-summary .order-summary-cards .card .content{margin:0 8px;padding:0!important;width:100%}.checkout .order-summary .order-summary-cards .card .content .sylius-product-name{color:#22242a;font-size:14px!important;font-weight:700;margin:0}.checkout .order-summary .order-summary-cards .card .content .product-utilities{display:flex;flex-direction:column}.checkout .order-summary .order-summary-cards .card .content .product-utilities span{color:gray;font-size:12px}.checkout .order-summary .order-summary-cards .card .content .product-utilities span.quantity{color:#22242a;font-weight:700}.checkout .order-summary .order-summary-cards .card .sylius-unit-price{font-weight:700}@media(max-width:1024px){.checkout .ui.stackable.grid>.wide.column.order-choice{padding:0!important}.checkout .ui.stackable.grid>.wide.column.order-summary{margin:24px 0 0!important;padding:24px!important}.checkout .ui.stackable.grid>.wide.column.order-summary .ui.table{padding:0!important}.checkout .ui.stackable.grid>.wide.column.order-summary .ui.table tbody{display:table-row-group!important}.checkout .ui.stackable.grid>.wide.column.order-summary .ui.table tbody tr{display:table-row!important}.checkout .ui.stackable.grid>.wide.column.order-summary .ui.table tbody tr td{display:table-cell!important;padding:16px 0!important}.checkout .ui.stackable.grid>.wide.column.order-summary .button{border-radius:0!important;bottom:90px;left:0;position:fixed;right:0;z-index:999}.checkout .ui.stackable.grid>.wide.column.order-summary .order-summary-cards{margin-top:40px}.checkout .ui.table{padding:0!important}.checkout .ui.table:not(.unstackable) tbody{display:table-row-group!important}.checkout .ui.table:not(.unstackable) tbody tr{display:table-row!important}.checkout .ui.table:not(.unstackable) tbody tr td{display:table-cell!important;padding:8px!important;width:50%!important}.checkout{padding:0!important}}[data-route=sylius_shop_checkout_select_payment]{--pay-brand:#646b52;--pay-brand-d:#4e5440;--pay-brand-xl:#b4bb9e;--pay-brand-bg:#f1f3eb;--pay-border:#dce0ce;--pay-ink:#1e2118;--pay-gray:#8a8f7d;--pay-surface:#f7f8f3;--pay-white:#fff;--pay-red:#a02828;--pay-green:#2a6e3f;--pay-green-bg:#e8f5ed}[data-route=sylius_shop_checkout_select_payment] .checkout-flow-content{padding-bottom:5rem}[data-route=sylius_shop_checkout_select_payment] .checkout-payment-page{padding:2.5rem 0 0}[data-route=sylius_shop_checkout_select_payment] .page-title-row{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:2rem}[data-route=sylius_shop_checkout_select_payment] .mpi-eyebrow{align-items:center;color:var(--pay-gray);display:inline-flex;font-size:.65rem;font-weight:700;gap:.5rem;letter-spacing:.2em;margin-bottom:.4rem;text-transform:uppercase}[data-route=sylius_shop_checkout_select_payment] .mpi-eyebrow:before{background:var(--pay-red);border-radius:999px;content:"";height:.12rem;width:.75rem}[data-route=sylius_shop_checkout_select_payment] .page-title{color:var(--pay-ink);font-size:clamp(2rem,3vw,2.6rem);font-weight:800;letter-spacing:-.05em;line-height:1;margin:0}[data-route=sylius_shop_checkout_select_payment] .page-title em{color:var(--pay-brand);font-style:italic;font-weight:300}[data-route=sylius_shop_checkout_select_payment] .checkout-grid>form.checkout-payment-form{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr);margin:0}[data-route=sylius_shop_checkout_select_payment] .checkout-grid .column.order-choice,[data-route=sylius_shop_checkout_select_payment] .checkout-grid .column.order-summary{padding:0!important;width:100%!important}[data-route=sylius_shop_checkout_select_payment] .payment-col{display:flex;flex-direction:column;gap:.9rem;min-width:0}[data-route=sylius_shop_checkout_select_payment] .payment-form-panel{display:flex;flex-direction:column;gap:.9rem}[data-route=sylius_shop_checkout_select_payment] .checkout-summary-panel{min-width:0}@media(min-width:1100px){[data-route=sylius_shop_checkout_select_payment] .checkout-grid>form.checkout-payment-form{gap:1.5rem;grid-template-columns:minmax(0,1fr) 30rem}[data-route=sylius_shop_checkout_select_payment] .checkout-summary-panel{position:sticky;top:1.5rem}}[data-route=sylius_shop_checkout_select_payment] .secure-banner{align-items:center;background:var(--pay-ink);border-radius:.95rem;display:flex;gap:1rem;justify-content:space-between;overflow:hidden;padding:1rem 1.35rem;position:relative}[data-route=sylius_shop_checkout_select_payment] .secure-banner:before{border:1px solid hsla(0,0%,100%,.05);border-radius:50%;content:"";height:10rem;pointer-events:none;position:absolute;right:3.5rem;top:-4rem;width:10rem}[data-route=sylius_shop_checkout_select_payment] .secure-banner-left{align-items:center;display:flex;gap:.9rem;position:relative;z-index:1}[data-route=sylius_shop_checkout_select_payment] .secure-badge,[data-route=sylius_shop_checkout_select_payment] .secure-icon{align-items:center;background:rgba(100,107,82,.3);border:1px solid rgba(180,187,158,.18);border-radius:.65rem;display:inline-flex;justify-content:center}[data-route=sylius_shop_checkout_select_payment] .secure-icon{flex-shrink:0;height:2.35rem;width:2.35rem}[data-route=sylius_shop_checkout_select_payment] .secure-icon svg{stroke:var(--pay-brand-xl)}[data-route=sylius_shop_checkout_select_payment] .secure-text strong{color:#fff;display:block;font-size:.82rem;font-weight:800;margin-bottom:.15rem}[data-route=sylius_shop_checkout_select_payment] .secure-text span{color:hsla(0,0%,100%,.55);font-size:.72rem;font-weight:500}[data-route=sylius_shop_checkout_select_payment] .secure-badges{align-items:center;display:flex;gap:.45rem;position:relative;z-index:1}[data-route=sylius_shop_checkout_select_payment] .secure-badge{height:2rem;width:2rem}[data-route=sylius_shop_checkout_select_payment] .secure-badge svg{stroke:hsla(0,0%,100%,.7)}[data-route=sylius_shop_checkout_select_payment] .custom-form-wrapper-comment,[data-route=sylius_shop_checkout_select_payment] .payment-methods-card{background:var(--pay-white);border:1px solid var(--pay-border);border-radius:1rem;overflow:hidden}[data-route=sylius_shop_checkout_select_payment] .payment-methods-list{margin:0}[data-route=sylius_shop_checkout_select_payment] .payment-methods-list>.payment-choice-card{background:transparent!important;border:0!important;border-bottom:1px solid var(--pay-border)!important;border-radius:0!important;box-shadow:none!important;margin:0!important}[data-route=sylius_shop_checkout_select_payment] .payment-methods-list>.payment-choice-card:last-child{border-bottom:0!important}[data-route=sylius_shop_checkout_select_payment] .payment-choice-card{transition:background-color .18s ease}[data-route=sylius_shop_checkout_select_payment] .payment-choice-card:hover{background:var(--pay-brand-bg)}[data-route=sylius_shop_checkout_select_payment] .payment-choice-card:has(input[type=radio]:checked){background:var(--pay-brand-bg)}[data-route=sylius_shop_checkout_select_payment] .payment-choice-card:has(input[type=radio]:focus-visible){outline:2px solid rgba(100,107,82,.28);outline-offset:-2px}[data-route=sylius_shop_checkout_select_payment] .payment-choice-body{align-items:center;cursor:pointer;display:flex!important;flex-wrap:wrap;gap:1rem;margin:0!important;padding:1.1rem 1.35rem!important;width:100%}[data-route=sylius_shop_checkout_select_payment] .payment-choice__control{align-items:center;display:inline-flex;flex-shrink:0;height:1.25rem;justify-content:center;position:relative;width:1.25rem}[data-route=sylius_shop_checkout_select_payment] .payment-choice__control input[type=radio]{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}[data-route=sylius_shop_checkout_select_payment] .payment-choice__radio{background:var(--pay-white);border:1.5px solid var(--pay-border);border-radius:999px;height:100%;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}[data-route=sylius_shop_checkout_select_payment] .payment-choice__radio:after{background:#fff;border-radius:999px;content:"";display:block;height:.45rem;margin:.31rem auto 0;transform:scale(0);transition:transform .2s ease;width:.45rem}[data-route=sylius_shop_checkout_select_payment] .payment-choice-card:has(input[type=radio]:checked) .payment-choice__radio{background:var(--pay-brand);border-color:var(--pay-brand);box-shadow:0 2px 8px rgba(100,107,82,.28)}[data-route=sylius_shop_checkout_select_payment] .payment-choice-card:has(input[type=radio]:checked) .payment-choice__radio:after{transform:scale(1)}[data-route=sylius_shop_checkout_select_payment] .payment-choice__card-logo,[data-route=sylius_shop_checkout_select_payment] .payment-choice__logo{align-items:center;background:var(--pay-white);border:1px solid var(--pay-border);border-radius:.5rem;display:inline-flex;flex-shrink:0;justify-content:center}[data-route=sylius_shop_checkout_select_payment] .payment-choice__logo{color:var(--pay-ink);font-size:.76rem;font-weight:800;height:2.2rem;width:3.25rem}[data-route=sylius_shop_checkout_select_payment] .payment-choice__logo-group{align-items:center;display:flex;flex-shrink:0;gap:.35rem}[data-route=sylius_shop_checkout_select_payment] .payment-choice__card-logo{font-size:.46rem;font-weight:900;height:1.55rem;letter-spacing:.02em;width:2.35rem}[data-route=sylius_shop_checkout_select_payment] .payment-choice__card-logo--cb{color:#003087;font-size:.55rem}[data-route=sylius_shop_checkout_select_payment] .payment-choice__card-logo--mc{background:linear-gradient(135deg,#eb001b,#f79e1b);border:0}[data-route=sylius_shop_checkout_select_payment] .payment-choice__card-logo--visa{color:#1a1f71;font-size:.56rem;font-style:italic}[data-route=sylius_shop_checkout_select_payment] .payment-choice__logo--brand{padding:0 .8rem;width:auto}[data-route=sylius_shop_checkout_select_payment] .payment-choice__logo--paypal{padding:0;width:3rem}[data-route=sylius_shop_checkout_select_payment] .payment-choice__info{display:flex;flex:1;flex-direction:column;min-width:0}[data-route=sylius_shop_checkout_select_payment] .payment-choice__name{color:var(--pay-ink);font-size:.83rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}[data-route=sylius_shop_checkout_select_payment] .payment-choice__description{color:var(--pay-gray);font-size:.71rem;font-weight:500;line-height:1.5;margin-top:.15rem}[data-route=sylius_shop_checkout_select_payment] .payment-choice__badge{background:var(--pay-green-bg);border:1px solid rgba(42,110,63,.15);border-radius:999px;color:var(--pay-green);flex-shrink:0;font-size:.53rem;font-weight:800;letter-spacing:.1em;padding:.2rem .55rem;text-transform:uppercase}[data-route=sylius_shop_checkout_select_payment] .payment-choice-card [data-live-ignore]{margin-top:.35rem;width:100%}[data-route=sylius_shop_checkout_select_payment] .payment-choice-card #moneticoPaymentMethodForm{background:var(--pay-brand-bg);border-top:1px solid var(--pay-border);padding:0 1.35rem 1.1rem}[data-route=sylius_shop_checkout_select_payment] .payment-choice-card .moneticoPaymentChoiceTitle{display:flex}[data-route=sylius_shop_checkout_select_payment] .payment-choice-card .kr-smart-form{margin-top:1rem}[data-route=sylius_shop_checkout_select_payment] .payment-choice-card .kr-smart-form-wrapper{background:transparent!important}[data-route=sylius_shop_checkout_select_payment] .payment-choice-card label.kr-amount-label,[data-route=sylius_shop_checkout_select_payment] .payment-choice-card label.kr-method-label{font-size:.82rem!important;margin:0!important}[data-route=sylius_shop_checkout_select_payment] .custom-form-wrapper-comment{padding:1rem 1.2rem}[data-route=sylius_shop_checkout_select_payment] .custom-form-wrapper-comment .custom-label{color:var(--pay-gray);display:block;font-size:.66rem;font-weight:800;letter-spacing:.14em;margin-bottom:.45rem;text-transform:uppercase}[data-route=sylius_shop_checkout_select_payment] .custom-form-wrapper-comment .custom-textarea{background:var(--pay-white)!important;border:1.5px solid var(--pay-border)!important;border-radius:.8rem!important;box-shadow:none!important;color:var(--pay-ink)!important;font-size:.88rem!important;min-height:7rem;padding:.9rem 1rem;resize:vertical;width:100%}[data-route=sylius_shop_checkout_select_payment] .custom-form-wrapper-comment .custom-textarea:focus{border-color:var(--pay-brand)!important;box-shadow:0 0 0 3px rgba(100,107,82,.1)!important;outline:none}[data-route=sylius_shop_checkout_select_payment] .legal-block{display:flex;flex-direction:column;gap:.7rem}[data-route=sylius_shop_checkout_select_payment] .legal-row{align-items:flex-start;background:var(--pay-white);border:1px solid var(--pay-border);border-radius:.8rem;display:flex;gap:.75rem;padding:.95rem 1rem;transition:border-color .18s ease,background-color .18s ease}[data-route=sylius_shop_checkout_select_payment] .legal-row:has(.custom-checkbox:focus-visible),[data-route=sylius_shop_checkout_select_payment] .legal-row:hover{border-color:var(--pay-brand-xl)}[data-route=sylius_shop_checkout_select_payment] .legal-row:has(.custom-checkbox:checked){background:var(--pay-brand-bg);border-color:var(--pay-brand)}[data-route=sylius_shop_checkout_select_payment] .custom-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--pay-white);border:1.5px solid var(--pay-border);border-radius:.32rem;cursor:pointer;flex-shrink:0;height:1.1rem;margin-top:.12rem;position:relative;transition:background-color .18s ease,border-color .18s ease;width:1.1rem}[data-route=sylius_shop_checkout_select_payment] .custom-checkbox:checked{background:var(--pay-brand);border-color:var(--pay-brand)}[data-route=sylius_shop_checkout_select_payment] .custom-checkbox:checked:after{border:2px solid #fff;border-left:0;border-top:0;content:"";height:.5rem;left:.32rem;position:absolute;top:.07rem;transform:rotate(45deg);width:.26rem}[data-route=sylius_shop_checkout_select_payment] .legal-text{color:var(--pay-gray);font-size:.78rem;font-weight:500;line-height:1.6}[data-route=sylius_shop_checkout_select_payment] .legal-text strong{color:var(--pay-ink);font-weight:700}[data-route=sylius_shop_checkout_select_payment] .legal-text a{color:var(--pay-brand)!important;font-weight:600;text-decoration:none}[data-route=sylius_shop_checkout_select_payment] .legal-text a:hover{color:var(--pay-brand-d)!important;text-decoration:underline}[data-route=sylius_shop_checkout_select_payment] .legal-sub{color:var(--pay-gray);font-size:.72rem;line-height:1.55;margin-top:.3rem}[data-route=sylius_shop_checkout_select_payment] .legal-sub a{color:var(--pay-brand)!important;font-weight:600;text-decoration:none}[data-route=sylius_shop_checkout_select_payment] .legal-sub a:hover{color:var(--pay-brand-d)!important;text-decoration:underline}[data-route=sylius_shop_checkout_select_payment] .obligation-line{align-items:center;color:var(--pay-gray);display:flex;font-size:.68rem;font-weight:700;gap:.45rem;letter-spacing:.04em}[data-route=sylius_shop_checkout_select_payment] .obligation-line:before{background:var(--pay-red);border-radius:999px;content:"";height:.12rem;width:.85rem}[data-route=sylius_shop_checkout_select_payment] .checkout-summary-card.cart-aside{background:#fff!important;border:1px solid #dce0ce!important;border-radius:1.25rem!important;box-shadow:none!important;height:auto!important;margin-bottom:0!important;padding-bottom:0!important;width:100%!important}[data-route=sylius_shop_checkout_select_payment] .aside-top:before{border:1px solid hsla(0,0%,100%,.06);border-radius:50%;content:"";height:12.5rem;pointer-events:none;position:absolute;right:-3.75rem;top:-3.75rem;width:12.5rem}[data-route=sylius_shop_checkout_select_payment] .aside-top:after{border:1px solid hsla(0,0%,100%,.04);border-radius:50%;content:"";height:8rem;pointer-events:none;position:absolute;right:-1.25rem;top:-1.25rem;width:8rem}[data-route=sylius_shop_checkout_select_payment] .aside-top-label{align-items:center;color:var(--pay-brand-xl);display:flex;font-size:.62rem;font-weight:700;gap:.5rem;letter-spacing:.2em;margin-bottom:.8rem;text-transform:uppercase}[data-route=sylius_shop_checkout_select_payment] .aside-top-label:before{background:var(--pay-red);border-radius:999px;content:"";height:.12rem;width:.75rem}[data-route=sylius_shop_checkout_select_payment] .aside-total-label{color:hsla(0,0%,100%,.55);font-size:.78rem;font-weight:500;margin-bottom:.15rem}[data-route=sylius_shop_checkout_select_payment] .aside-total-amount{color:#fff;font-size:1.95rem;font-weight:800;letter-spacing:-.04em}[data-route=sylius_shop_checkout_select_payment] .aside-lines{border-bottom:1px solid var(--pay-border);padding:1rem 1.5rem}[data-route=sylius_shop_checkout_select_payment] .aside-line{align-items:center;border-bottom:1px solid var(--pay-border);display:flex;justify-content:space-between;padding:.45rem 0}[data-route=sylius_shop_checkout_select_payment] .aside-line:last-child{border-bottom:0}[data-route=sylius_shop_checkout_select_payment] .al-label{color:var(--pay-gray);font-size:.78rem;font-weight:500}[data-route=sylius_shop_checkout_select_payment] .al-val{color:var(--pay-ink);font-size:.78rem;font-weight:700}[data-route=sylius_shop_checkout_select_payment] .al-val.zero{color:var(--pay-gray)}[data-route=sylius_shop_checkout_select_payment] .aside-cta{border-bottom:1px solid var(--pay-border);padding:1rem 1.5rem}[data-route=sylius_shop_checkout_select_payment] .btn-pay{align-items:center;background:var(--pay-brand);border:0;border-radius:999px;box-shadow:none;color:#fff!important;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:800;gap:.55rem;justify-content:center;letter-spacing:.01em;min-height:3.2rem;padding:.9rem 1.2rem;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;width:100%}[data-route=sylius_shop_checkout_select_payment] .btn-pay svg{flex-shrink:0;stroke:currentColor}[data-route=sylius_shop_checkout_select_payment] .btn-pay:hover{background:var(--pay-brand-d);box-shadow:0 10px 28px rgba(100,107,82,.28);transform:translateY(-2px)}[data-route=sylius_shop_checkout_select_payment] .btn-pay.disabled,[data-route=sylius_shop_checkout_select_payment] .btn-pay:disabled{background:var(--pay-gray);box-shadow:none;cursor:not-allowed;transform:none}[data-route=sylius_shop_checkout_select_payment] .aside-items{padding:0}[data-route=sylius_shop_checkout_select_payment] .aside-item{align-items:center;border-bottom:1px solid var(--pay-border);display:flex;gap:.9rem;padding:.95rem 1.5rem;transition:background-color .18s ease}[data-route=sylius_shop_checkout_select_payment] .aside-item:last-child{border-bottom:0}[data-route=sylius_shop_checkout_select_payment] .aside-item:hover{background:var(--pay-brand-bg)}[data-route=sylius_shop_checkout_select_payment] .aside-item-img{align-items:center;background:var(--pay-surface);border:1px solid var(--pay-border);border-radius:.6rem;display:inline-flex;flex-shrink:0;height:2.75rem;justify-content:center;overflow:hidden;width:2.75rem}[data-route=sylius_shop_checkout_select_payment] .aside-item-img img{height:100%;-o-object-fit:contain;object-fit:contain;padding:.2rem;width:100%}[data-route=sylius_shop_checkout_select_payment] .aside-item-info{display:flex;flex:1;flex-direction:column;min-width:0}[data-route=sylius_shop_checkout_select_payment] .aside-item-brand{color:var(--pay-brand);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}[data-route=sylius_shop_checkout_select_payment] .aside-item-name{color:var(--pay-ink);font-size:.76rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}[data-route=sylius_shop_checkout_select_payment] .aside-item-ref{color:var(--pay-gray);font-size:.63rem;font-weight:500}[data-route=sylius_shop_checkout_select_payment] .aside-item-qty{align-items:center;color:var(--pay-gray);display:flex;font-size:.63rem;font-weight:600;gap:.25rem;margin-top:.15rem}[data-route=sylius_shop_checkout_select_payment] .qty-badge{align-items:center;background:var(--pay-brand-bg);border:1px solid var(--pay-border);border-radius:999px;color:var(--pay-brand);display:inline-flex;font-size:.62rem;font-weight:800;justify-content:center;min-width:1.1rem;padding:.05rem .4rem}[data-route=sylius_shop_checkout_select_payment] .aside-item-price{color:var(--pay-ink);flex-shrink:0;font-size:.84rem;font-weight:800;letter-spacing:-.02em}[data-route=sylius_shop_checkout_select_payment] .card.bg-body-tertiary[sylius-test-order-cannot-be-paid]{background:var(--pay-white)!important;border:1px solid var(--pay-border)!important;border-radius:1rem!important;padding:1rem 1.2rem}[data-route=sylius_shop_checkout_select_payment] .card.bg-body-tertiary[sylius-test-order-cannot-be-paid] .card-title{color:var(--pay-ink);margin-bottom:.4rem}[data-route=sylius_shop_checkout_select_payment] .paypal-button-text{display:none!important}[data-route=sylius_shop_checkout_select_payment] .form-check:has(.mpi-hide-paypal-choice),[data-route=sylius_shop_checkout_select_payment] .mpi-hide-paypal-choice,[data-route=sylius_shop_checkout_select_payment] .mpi-hide-paypal-choice+label{display:none!important}[data-route=sylius_shop_checkout_select_payment] .kr-methods-list-card-form-wrapper .kr-card-form .kr-payment-button,[data-route=sylius_shop_checkout_select_payment] .kr-smart-form-embedded-header,[data-route=sylius_shop_checkout_select_payment] .kr-smart-form-modal-button{display:none!important}[data-route=sylius_shop_checkout_select_payment] .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-method-label.kr-method-label--selected{background-color:rgba(100,107,82,.16)!important;border-color:var(--pay-brand)!important}[data-route=sylius_shop_checkout_select_payment] .kr-smart-form .kr-smart-form-wrapper.kr-type-embedded .kr-smart-form-methods .kr-methods-list .kr-methods-list-options .kr-smart-form-radio-button.kr-smart-form-radio-button--checked span{background-color:var(--pay-brand)!important;border-color:var(--pay-brand)!important}@media(max-width:1099.98px){[data-route=sylius_shop_checkout_select_payment] .checkout-payment-page{padding-top:1.75rem}}@media(max-width:767.98px){[data-route=sylius_shop_checkout_select_payment] .checkout-flow-content{padding-bottom:3rem}[data-route=sylius_shop_checkout_select_payment] .checkout-payment-page{padding-top:1.25rem}[data-route=sylius_shop_checkout_select_payment] .page-title-row{margin-bottom:1.35rem}[data-route=sylius_shop_checkout_select_payment] .payment-choice-body,[data-route=sylius_shop_checkout_select_payment] .secure-banner{padding-left:1rem!important;padding-right:1rem!important}[data-route=sylius_shop_checkout_select_payment] .secure-banner{align-items:flex-start;flex-direction:column}[data-route=sylius_shop_checkout_select_payment] .secure-badges{align-self:flex-start}[data-route=sylius_shop_checkout_select_payment] .payment-choice__badge{margin-left:2.25rem}[data-route=sylius_shop_checkout_select_payment] .aside-cta,[data-route=sylius_shop_checkout_select_payment] .aside-item,[data-route=sylius_shop_checkout_select_payment] .aside-lines,[data-route=sylius_shop_checkout_select_payment] .aside-top{padding-left:1rem;padding-right:1rem}}[data-route=sylius_shop_cart_summary] .cart-checkout-header{background:#fff;border-bottom:1px solid #dce0ce;padding:90px 40px 0;width:100%}[data-route=sylius_shop_cart_summary] .cart-checkout-header-inner{align-items:center;display:flex;gap:0;height:64px;margin:0 auto;max-width:1160px}[data-route=sylius_shop_cart_summary] .cart-steps-inline{align-items:center;display:flex;flex:1;gap:0;justify-content:center;margin:0 auto;width:100%}[data-route=sylius_shop_cart_summary] .si-step{align-items:center;cursor:pointer;display:flex;gap:8px;padding:0 16px;position:relative;text-decoration:none}[data-route=sylius_shop_cart_summary] .si-num{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:26px;justify-content:center;transition:all .3s cubic-bezier(.22,1,.36,1);width:26px}[data-route=sylius_shop_cart_summary] .si-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:color .3s;white-space:nowrap}[data-route=sylius_shop_cart_summary] .si-step .si-num{background:#f7f8f3;border:1.5px solid #dce0ce;color:#8a8f7d}[data-route=sylius_shop_cart_summary] .si-step .si-label{color:#8a8f7d}[data-route=sylius_shop_cart_summary] .si-step.active .si-num{background:#646b52;border-color:#646b52;box-shadow:0 3px 12px rgba(100,107,82,.3);color:#fff}[data-route=sylius_shop_cart_summary] .si-step.active .si-label{color:#1e2118;font-weight:800}[data-route=sylius_shop_cart_summary] .si-step.done .si-num{background:#f1f3eb;border-color:#646b52;color:#646b52;font-size:13px;font-weight:900;line-height:1}[data-route=sylius_shop_cart_summary] .si-step.done .si-label{color:#646b52}[data-route=sylius_shop_cart_summary] .si-step.inactive{cursor:default}[data-route=sylius_shop_cart_summary] .si-connector{background:#dce0ce;height:1px;min-width:40px;overflow:hidden;position:relative}[data-route=sylius_shop_cart_summary] .si-connector-fill{background:#646b52;bottom:0;left:0;position:absolute;top:0;transition:width .5s cubic-bezier(.22,1,.36,1);width:0}[data-route=sylius_shop_cart_summary] .si-connector.filled .si-connector-fill{width:100%}[data-route=sylius_shop_cart_summary] .cart-progress-line{background:#dce0ce;height:2px;overflow:hidden;position:relative}[data-route=sylius_shop_cart_summary] .progress-fill{background:linear-gradient(90deg,#646b52,#b4bb9e);border-radius:0 2px 2px 0;bottom:0;left:0;position:absolute;top:0;transition:width .5s cubic-bezier(.22,1,.36,1)}[data-route=sylius_shop_checkout_address] .checkout-header,[data-route=sylius_shop_checkout_complete] .checkout-header,[data-route=sylius_shop_checkout_select_payment] .checkout-header{background:#fff;border-bottom:1px solid #dce0ce;padding:90px 40px 0;width:100%}[data-route=sylius_shop_checkout_address] .checkout-header-inner,[data-route=sylius_shop_checkout_complete] .checkout-header-inner,[data-route=sylius_shop_checkout_select_payment] .checkout-header-inner{align-items:center;display:flex;gap:0;height:64px;margin:0 auto;max-width:1160px}[data-route=sylius_shop_checkout_address] .steps-inline,[data-route=sylius_shop_checkout_complete] .steps-inline,[data-route=sylius_shop_checkout_select_payment] .steps-inline{align-items:center;display:flex;flex:1;gap:0;justify-content:center;margin:0 auto;width:100%}[data-route=sylius_shop_checkout_address] .si-step,[data-route=sylius_shop_checkout_complete] .si-step,[data-route=sylius_shop_checkout_select_payment] .si-step{align-items:center;cursor:pointer;display:flex;gap:8px;padding:0 16px;position:relative;text-decoration:none}[data-route=sylius_shop_checkout_address] .si-num,[data-route=sylius_shop_checkout_complete] .si-num,[data-route=sylius_shop_checkout_select_payment] .si-num{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:26px;justify-content:center;transition:all .3s cubic-bezier(.22,1,.36,1);width:26px}[data-route=sylius_shop_checkout_address] .si-label,[data-route=sylius_shop_checkout_complete] .si-label,[data-route=sylius_shop_checkout_select_payment] .si-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:color .3s;white-space:nowrap}[data-route=sylius_shop_checkout_address] .si-step .si-num,[data-route=sylius_shop_checkout_complete] .si-step .si-num,[data-route=sylius_shop_checkout_select_payment] .si-step .si-num{background:#f7f8f3;border:1.5px solid #dce0ce;color:#8a8f7d}[data-route=sylius_shop_checkout_address] .si-step .si-label,[data-route=sylius_shop_checkout_complete] .si-step .si-label,[data-route=sylius_shop_checkout_select_payment] .si-step .si-label{color:#8a8f7d}[data-route=sylius_shop_checkout_address] .si-step.active .si-num,[data-route=sylius_shop_checkout_complete] .si-step.active .si-num,[data-route=sylius_shop_checkout_select_payment] .si-step.active .si-num{background:#646b52;border-color:#646b52;box-shadow:0 3px 12px rgba(100,107,82,.3);color:#fff}[data-route=sylius_shop_checkout_address] .si-step.active .si-label,[data-route=sylius_shop_checkout_complete] .si-step.active .si-label,[data-route=sylius_shop_checkout_select_payment] .si-step.active .si-label{color:#1e2118;font-weight:800}[data-route=sylius_shop_checkout_address] .si-step.done .si-num,[data-route=sylius_shop_checkout_complete] .si-step.done .si-num,[data-route=sylius_shop_checkout_select_payment] .si-step.done .si-num{background:#f1f3eb;border-color:#646b52;color:#646b52;font-size:13px;font-weight:900;line-height:1}[data-route=sylius_shop_checkout_address] .si-step.done .si-label,[data-route=sylius_shop_checkout_complete] .si-step.done .si-label,[data-route=sylius_shop_checkout_select_payment] .si-step.done .si-label{color:#646b52}[data-route=sylius_shop_checkout_address] .si-step.inactive,[data-route=sylius_shop_checkout_complete] .si-step.inactive,[data-route=sylius_shop_checkout_select_payment] .si-step.inactive{cursor:default}[data-route=sylius_shop_checkout_address] .si-connector,[data-route=sylius_shop_checkout_complete] .si-connector,[data-route=sylius_shop_checkout_select_payment] .si-connector{background:#dce0ce;height:1px;min-width:40px;overflow:hidden;position:relative}[data-route=sylius_shop_checkout_address] .si-connector-fill,[data-route=sylius_shop_checkout_complete] .si-connector-fill,[data-route=sylius_shop_checkout_select_payment] .si-connector-fill{background:#646b52;bottom:0;left:0;position:absolute;top:0;transition:width .5s cubic-bezier(.22,1,.36,1);width:0}[data-route=sylius_shop_checkout_address] .si-connector.filled .si-connector-fill,[data-route=sylius_shop_checkout_complete] .si-connector.filled .si-connector-fill,[data-route=sylius_shop_checkout_select_payment] .si-connector.filled .si-connector-fill{width:100%}[data-route=sylius_shop_checkout_address] .progress-line,[data-route=sylius_shop_checkout_complete] .progress-line,[data-route=sylius_shop_checkout_select_payment] .progress-line{background:#dce0ce;height:2px;overflow:hidden;position:relative}[data-route=sylius_shop_checkout_address] .progress-fill,[data-route=sylius_shop_checkout_complete] .progress-fill,[data-route=sylius_shop_checkout_select_payment] .progress-fill{background:linear-gradient(90deg,#646b52,#b4bb9e);border-radius:0 2px 2px 0;bottom:0;left:0;position:absolute;top:0;transition:width .5s cubic-bezier(.22,1,.36,1)}@media(max-width:1024.98px){[data-route=sylius_shop_cart_summary] .cart-checkout-header{padding:0 14px}[data-route=sylius_shop_cart_summary] .cart-checkout-header-inner{height:58px}[data-route=sylius_shop_cart_summary] .si-step{gap:6px;padding:0 6px}[data-route=sylius_shop_cart_summary] .si-label{font-size:9px;letter-spacing:.08em}[data-route=sylius_shop_cart_summary] .si-connector{min-width:10px}[data-route=sylius_shop_checkout_address] .checkout-header,[data-route=sylius_shop_checkout_complete] .checkout-header,[data-route=sylius_shop_checkout_select_payment] .checkout-header{padding:0 14px}[data-route=sylius_shop_checkout_address] .checkout-header-inner,[data-route=sylius_shop_checkout_complete] .checkout-header-inner,[data-route=sylius_shop_checkout_select_payment] .checkout-header-inner{height:58px}[data-route=sylius_shop_checkout_address] .si-step,[data-route=sylius_shop_checkout_complete] .si-step,[data-route=sylius_shop_checkout_select_payment] .si-step{gap:6px;padding:0 6px}[data-route=sylius_shop_checkout_address] .si-label,[data-route=sylius_shop_checkout_complete] .si-label,[data-route=sylius_shop_checkout_select_payment] .si-label{font-size:9px;letter-spacing:.08em}[data-route=sylius_shop_checkout_address] .si-connector,[data-route=sylius_shop_checkout_complete] .si-connector,[data-route=sylius_shop_checkout_select_payment] .si-connector{min-width:10px}}.order-confirmation-page{--mpi-confirm-brand:#646b52;--mpi-confirm-brand-dark:#4e5440;--mpi-confirm-brand-soft:#b4bb9e;--mpi-confirm-brand-bg:#f1f3eb;--mpi-confirm-border:#dce0ce;--mpi-confirm-ink:#1e2118;--mpi-confirm-muted:#8a8f7d;--mpi-confirm-surface:#f7f8f3;--mpi-confirm-white:#fff;--mpi-confirm-red:#a02828;--mpi-confirm-green:#2a6e3f;--mpi-confirm-green-bg:#e8f5ed;--mpi-confirm-shadow:0 20px 48px rgba(30,33,24,.08);min-height:100vh;padding-top:90px}.order-confirmation-page .checkout-header{background:var(--mpi-confirm-white);border-bottom:1px solid var(--mpi-confirm-border);padding:0 40px}.order-confirmation-page .checkout-header-inner{align-items:center;display:flex;height:64px;justify-content:center;margin:0 auto;max-width:1160px}.order-confirmation-page .steps-inline{align-items:center;display:flex;gap:0;max-width:640px;width:100%}.order-confirmation-page .si-step{align-items:center;display:flex;flex-shrink:0;gap:8px;padding:0 16px;text-decoration:none}.order-confirmation-page .si-num{align-items:center;background:var(--mpi-confirm-surface);border:1.5px solid var(--mpi-confirm-border);border-radius:999px;color:var(--mpi-confirm-muted);display:flex;font-size:11px;font-weight:800;height:26px;justify-content:center;transition:all .3s cubic-bezier(.22,1,.36,1);width:26px}.order-confirmation-page .si-label{color:var(--mpi-confirm-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.order-confirmation-page .si-step.done .si-num{background:var(--mpi-confirm-brand-bg);border-color:var(--mpi-confirm-brand);color:var(--mpi-confirm-brand);font-size:13px}.order-confirmation-page .si-step.done .si-label{color:var(--mpi-confirm-brand)}.order-confirmation-page .si-step.active .si-num{background:var(--mpi-confirm-brand);border-color:var(--mpi-confirm-brand);box-shadow:0 3px 12px rgba(100,107,82,.3);color:#fff}.order-confirmation-page .si-step.active .si-label{color:var(--mpi-confirm-ink);font-weight:800}.order-confirmation-page .si-connector{background:var(--mpi-confirm-border);flex:1;height:1px;min-width:24px;overflow:hidden;position:relative}.order-confirmation-page .si-connector-fill{background:var(--mpi-confirm-brand);inset:0;position:absolute;transition:width .5s cubic-bezier(.22,1,.36,1);width:0}.order-confirmation-page .si-connector.filled .si-connector-fill{width:100%}.order-confirmation-page .progress-line{background:var(--mpi-confirm-border);height:2px;overflow:hidden;position:relative}.order-confirmation-page .progress-fill{background:linear-gradient(90deg,var(--mpi-confirm-brand) 0,var(--mpi-confirm-brand-soft) 100%);border-radius:0 2px 2px 0;inset:0 auto 0 0;position:absolute}.order-confirmation-page__shell{margin:0 auto;max-width:760px;padding:52px 24px 80px}.order-confirmation-page__success-icon-wrap{display:flex;justify-content:center;margin-bottom:28px}.order-confirmation-page__success-ring{align-items:center;animation:mpi-confirm-pop-in .5s cubic-bezier(.22,1,.36,1) both;background:var(--mpi-confirm-green-bg);border:2px solid rgba(42,110,63,.15);border-radius:50%;display:flex;height:72px;justify-content:center;position:relative;width:72px}.order-confirmation-page__success-ring:before{animation:mpi-confirm-ripple 1.8s ease-out .5s infinite;border:1px solid rgba(42,110,63,.12);border-radius:50%;content:"";inset:-8px;position:absolute}.order-confirmation-page__success-mark{color:var(--mpi-confirm-green);height:30px;width:30px}.order-confirmation-page__head{margin-bottom:40px;text-align:center}.order-confirmation-page__eyebrow{align-items:center;color:var(--mpi-confirm-green);display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.2em;margin-bottom:10px;text-transform:uppercase}.order-confirmation-page__eyebrow:before{background:var(--mpi-confirm-green);border-radius:2px;content:"";height:2px;width:12px}.order-confirmation-page__title{color:var(--mpi-confirm-ink);font-size:clamp(2rem,4vw,2.8rem);font-weight:800;letter-spacing:-.04em;line-height:1.15;margin-bottom:8px;margin-top:0}.order-confirmation-page__title em{color:var(--mpi-confirm-brand);font-style:italic;font-weight:300}.order-confirmation-page__subtitle{color:var(--mpi-confirm-muted);font-size:13px;line-height:1.7;margin:0 auto;max-width:520px}.order-confirmation-page__subtitle strong{color:var(--mpi-confirm-ink);font-weight:700}.order-confirmation-page__card{animation:mpi-confirm-fade-up .5s cubic-bezier(.22,1,.36,1) .2s both;background:var(--mpi-confirm-white);border:1px solid var(--mpi-confirm-border);border-radius:20px;box-shadow:var(--mpi-confirm-shadow);overflow:hidden}.order-confirmation-page__card-accent{background:linear-gradient(90deg,var(--mpi-confirm-green) 0,var(--mpi-confirm-brand-soft) 100%);height:3px}.order-confirmation-page__order-info{border-bottom:1px solid var(--mpi-confirm-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:28px 32px}.order-confirmation-page__info-item{align-items:center;border-bottom:1px solid var(--mpi-confirm-border);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.order-confirmation-page__info-item:nth-child(odd){border-right:1px solid var(--mpi-confirm-border);padding-right:32px}.order-confirmation-page__info-item:nth-child(2n){padding-left:32px}.order-confirmation-page__info-item:nth-last-child(-n+2){border-bottom:0}.order-confirmation-page__info-label{color:var(--mpi-confirm-muted);font-size:11px;font-weight:600;letter-spacing:.04em}.order-confirmation-page__info-value{color:var(--mpi-confirm-ink);font-size:13px;font-weight:800;letter-spacing:-.01em;text-align:right}.order-confirmation-page__info-value.is-order-num{color:var(--mpi-confirm-brand);font-variant-numeric:tabular-nums}.order-confirmation-page__info-value.is-total{font-size:16px;letter-spacing:-.02em}.order-confirmation-page__info-caption{color:var(--mpi-confirm-muted);font-size:10px;font-weight:500;margin-left:4px}.order-confirmation-page__items-section{padding:0}.order-confirmation-page__instruction-title,.order-confirmation-page__items-header,.order-confirmation-page__next-title{align-items:center;color:var(--mpi-confirm-muted);display:flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.16em;text-transform:uppercase}.order-confirmation-page__items-header{background:var(--mpi-confirm-surface);border-bottom:1px solid var(--mpi-confirm-border);justify-content:space-between;padding:14px 32px}.order-confirmation-page__instruction-title:before,.order-confirmation-page__items-header:before,.order-confirmation-page__next-title:before{background:var(--mpi-confirm-red);border-radius:2px;content:"";height:2px;width:10px}.order-confirmation-page__items-count{font-size:11px;letter-spacing:0;margin-left:auto;text-transform:none}.order-confirmation-page__order-item{align-items:center;border-bottom:1px solid var(--mpi-confirm-border);display:flex;gap:16px;padding:16px 32px;transition:background .18s ease}.order-confirmation-page__order-item:last-child{border-bottom:0}.order-confirmation-page__order-item:hover{background:var(--mpi-confirm-brand-bg)}.order-confirmation-page__item-image{align-items:center;background:var(--mpi-confirm-surface);border:1px solid var(--mpi-confirm-border);border-radius:11px;display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;position:relative;width:56px}.order-confirmation-page__item-image-media{height:100%;-o-object-fit:contain;object-fit:contain;padding:4px;width:100%}.order-confirmation-page__item-image-fallback{color:var(--mpi-confirm-brand);display:inline-flex}.order-confirmation-page__qty-badge{align-items:center;background:var(--mpi-confirm-brand);border:2px solid var(--mpi-confirm-white);border-radius:999px;color:#fff;display:flex;font-size:9px;font-weight:800;height:18px;justify-content:center;position:absolute;right:0;top:0;width:18px}.order-confirmation-page__item-info{flex:1;min-width:0}.order-confirmation-page__item-brand{color:var(--mpi-confirm-brand);font-size:9px;font-weight:700;letter-spacing:.12em;margin-bottom:2px;text-transform:uppercase}.order-confirmation-page__item-name{color:var(--mpi-confirm-ink);font-size:13px;font-weight:800;letter-spacing:-.01em;line-height:1.3;margin-bottom:2px}.order-confirmation-page__item-name a{color:inherit;text-decoration:none}.order-confirmation-page__item-name a:hover{color:var(--mpi-confirm-brand)}.order-confirmation-page__item-options,.order-confirmation-page__item-ref{color:var(--mpi-confirm-muted);font-size:10px;line-height:1.5}.order-confirmation-page__item-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.order-confirmation-page__item-price{flex-shrink:0;text-align:right}.order-confirmation-page__item-price-value{color:var(--mpi-confirm-ink);font-size:14px;font-weight:800;letter-spacing:-.02em}.order-confirmation-page__item-price-label{color:var(--mpi-confirm-muted);font-size:10px;font-weight:500;margin-top:1px}.order-confirmation-page__instruction-section{background:#fcfcf8;border-top:1px solid var(--mpi-confirm-border);padding:24px 32px}.order-confirmation-page__instruction-content{color:var(--mpi-confirm-ink);font-size:13px;line-height:1.7;margin-top:14px}.order-confirmation-page__next-section{background:var(--mpi-confirm-surface);border-top:1px solid var(--mpi-confirm-border);padding:24px 32px}.order-confirmation-page__next-title:after{background:var(--mpi-confirm-border);content:"";flex:1;height:1px}.order-confirmation-page__next-steps{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.order-confirmation-page__next-step{background:var(--mpi-confirm-white);border:1px solid var(--mpi-confirm-border);border-radius:13px;display:flex;flex-direction:column;gap:10px;padding:16px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.order-confirmation-page__next-step:hover{border-color:var(--mpi-confirm-brand-soft);box-shadow:0 6px 20px rgba(100,107,82,.1);transform:translateY(-2px)}.order-confirmation-page__next-step-icon{align-items:center;background:var(--mpi-confirm-brand-bg);border-radius:9px;color:var(--mpi-confirm-brand);display:inline-flex;height:34px;justify-content:center;width:34px}.order-confirmation-page__next-step h2{color:var(--mpi-confirm-ink);font-size:12px;font-weight:800;letter-spacing:-.01em;margin:0}.order-confirmation-page__next-step p{color:var(--mpi-confirm-muted);font-size:11px;line-height:1.55;margin:0}.order-confirmation-page__cta-section{align-items:center;border-top:1px solid var(--mpi-confirm-border);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:24px 32px}.order-confirmation-page__email-notice{align-items:center;color:var(--mpi-confirm-muted);display:flex;font-size:12px;font-weight:500;gap:8px}.order-confirmation-page__email-notice svg{color:var(--mpi-confirm-brand);flex-shrink:0}.order-confirmation-page__email-notice strong{color:var(--mpi-confirm-ink);font-weight:700}.order-confirmation-page__company{margin-left:6px}.order-confirmation-page__cta-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.order-confirmation-page__btn{align-items:center;border-radius:50px;display:inline-flex;font-size:13px;font-weight:800;gap:8px;letter-spacing:.02em;padding:12px 22px;text-decoration:none;transition:all .18s cubic-bezier(.22,1,.36,1)}.order-confirmation-page__btn--primary{background:var(--mpi-confirm-brand);border:0;color:#fff}.order-confirmation-page__btn--primary:hover{background:var(--mpi-confirm-brand-dark);box-shadow:0 8px 22px rgba(100,107,82,.25);color:#fff;transform:translateY(-2px)}.order-confirmation-page__btn--outline{background:transparent;border:1.5px solid var(--mpi-confirm-border);color:var(--mpi-confirm-muted)}.order-confirmation-page__btn--outline:hover{background:var(--mpi-confirm-brand-bg)!important;border-color:var(--mpi-confirm-brand)!important;color:var(--mpi-confirm-brand)!important}.order-confirmation-page__guest-register{background:var(--mpi-confirm-white);border-top:1px solid var(--mpi-confirm-border);padding:0 32px 26px;text-align:center}.order-confirmation-page__guest-register a{color:var(--mpi-confirm-brand);display:inline-block;font-size:12px;font-weight:700;margin-top:18px;text-decoration:none}.order-confirmation-page__guest-register a:hover{color:var(--mpi-confirm-brand-dark);text-decoration:underline}@keyframes mpi-confirm-pop-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes mpi-confirm-ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.28)}}@keyframes mpi-confirm-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991.98px){.order-confirmation-page{padding-top:0}.order-confirmation-page .checkout-header{padding:0 14px}.order-confirmation-page .checkout-header-inner{height:58px}.order-confirmation-page .si-step{gap:6px;padding:0 6px}.order-confirmation-page .si-label{font-size:9px;letter-spacing:.08em}.order-confirmation-page .si-connector{min-width:10px}.order-confirmation-page__next-steps{grid-template-columns:1fr}}@media(max-width:767.98px){.order-confirmation-page__shell{padding:40px 16px 56px}.order-confirmation-page__order-info{grid-template-columns:1fr;padding:22px 20px}.order-confirmation-page__info-item,.order-confirmation-page__info-item:nth-child(2n),.order-confirmation-page__info-item:nth-child(odd){border-right:0;padding:10px 0}.order-confirmation-page__info-item:nth-last-child(-n+2){border-bottom:1px solid var(--mpi-confirm-border)}.order-confirmation-page__info-item:last-child{border-bottom:0}.order-confirmation-page__cta-section,.order-confirmation-page__guest-register,.order-confirmation-page__instruction-section,.order-confirmation-page__items-header,.order-confirmation-page__next-section,.order-confirmation-page__order-item{padding-left:20px;padding-right:20px}.order-confirmation-page__items-header{flex-wrap:wrap}.order-confirmation-page__items-count{margin-left:18px;width:100%}.order-confirmation-page__order-item{align-items:flex-start;flex-wrap:wrap}.order-confirmation-page__item-price{padding-left:72px;text-align:left;width:100%}.order-confirmation-page__cta-section{align-items:flex-start}.order-confirmation-page__cta-right{width:100%}.order-confirmation-page__btn{justify-content:center;width:100%}}.mpi-payment-error-page{background-color:#f8f9fa;padding:40px 0}.mpi-payment-error-container{margin:0 auto;max-width:900px}.mpi-payment-error-header{align-items:center;background-color:#fff;border-radius:8px;border-top:4px solid #e74c3c;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;margin-bottom:30px;padding:30px}.mpi-payment-error-header .mpi-header-icon{margin-right:25px}.mpi-payment-error-header .mpi-header-icon i{color:#e74c3c;font-size:3.5rem}.mpi-payment-error-header .mpi-header-content h1{color:#333;font-size:1.8rem;margin:0 0 10px}.mpi-payment-error-header .mpi-header-content .mpi-subtitle{color:#666;font-size:1.1rem;margin:0}.mpi-order-summary-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:30px;padding:30px}.mpi-order-summary-section .mpi-order-summary-header h2{color:#333;font-size:1.5rem;margin:0 0 15px}.mpi-order-summary-section .mpi-order-meta{display:flex;flex-wrap:wrap;gap:20px}.mpi-order-summary-section .mpi-order-meta .mpi-meta-item{color:#666;display:flex}.mpi-order-summary-section .mpi-order-meta .mpi-meta-item i{color:#646b52;margin-right:8px}.mpi-payment-methods-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:30px;padding:30px}.mpi-payment-methods-section h2{color:#333;font-size:1.5rem;margin:0 0 10px}.mpi-payment-methods-section .mpi-payment-instruction{color:#666;margin-bottom:25px}.mpi-payment-methods-section .mpi-payment-options{margin-bottom:30px}.mpi-payment-methods-section .form-check{padding-left:0!important}.mpi-payment-methods-section-error div:has(.paypal-button-container){display:flex;justify-content:center}.mpi-payment-error-page #sylius-payment-methods label{border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:block;margin-bottom:15px;padding:15px;transition:all .3s ease}.mpi-payment-error-page #sylius-payment-methods label:hover{background-color:rgba(100,107,82,.05);border-color:#646b52}.mpi-payment-error-page #sylius-payment-methods input[type=radio]:checked+label{background-color:rgba(100,107,82,.1);border-color:#646b52}.mpi-payment-action{display:flex;gap:15px;justify-content:center}.mpi-payment-action button:hover{background:#4e543f!important;color:#fff!important}.mpi-payment-error-page .ui.primary.button.mpi-home-button,.mpi-payment-error-page .ui.primary.button.mpi-pay-button{background-color:#646b52!important;color:#fff!important;transition:background-color .3s ease}.mpi-payment-error-page .ui.primary.button.mpi-home-button:hover,.mpi-payment-error-page .ui.primary.button.mpi-pay-button:hover{background-color:#4e543f!important}.mpi-payment-error-page .ui.button.mpi-back-button,.mpi-payment-error-page .ui.button.mpi-orders-button{border-radius:8px!important;font-weight:500;padding:12px 20px!important}.mpi-payment-notice{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:30px;padding:30px;text-align:center}.mpi-payment-notice .mpi-notice-actions{display:flex;gap:15px;justify-content:center;margin-top:20px}.mpi-payment-guarantees{display:grid;gap:20px;grid-template-columns:repeat(1,1fr)}.mpi-payment-guarantees .mpi-guarantee-item{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;padding:20px}.mpi-payment-guarantees .mpi-guarantee-item .mpi-guarantee-icon{align-items:center;background-color:#646b52;border-radius:50%;display:flex;height:50px;justify-content:center;margin-right:15px;width:50px}.mpi-payment-guarantees .mpi-guarantee-item .mpi-guarantee-icon i{color:#fff;font-size:1.5rem;margin:0!important}.mpi-payment-guarantees .mpi-guarantee-item .mpi-guarantee-content h3{color:#333;font-size:1.1rem;margin:0 0 5px}.mpi-payment-guarantees .mpi-guarantee-item .mpi-guarantee-content p{color:#666;font-size:.9rem;margin:0}@media(max-width:768px){.mpi-payment-error-header{flex-direction:column;text-align:center}.mpi-payment-error-header .mpi-header-icon{margin-bottom:20px;margin-right:0}.mpi-order-meta{flex-direction:column;gap:10px}.mpi-payment-guarantees{grid-template-columns:1fr}.mpi-payment-action{flex-direction:column}}@media(max-width:480px){.mpi-payment-error-container{padding:0 15px}.mpi-guarantee-item,.mpi-order-summary-section,.mpi-payment-error-header,.mpi-payment-methods-section,.mpi-payment-notice{padding:20px}.mpi-header-content h1{font-size:1.5rem}}.mpi-payment-options{margin-bottom:30px}.mpi-payment-options .form-check .field{margin-bottom:16px!important}.mpi-payment-options .mpi-hide-paypal-choice,.mpi-payment-options .mpi-hide-paypal-choice+label{display:none!important}.mpi-payment-options label{align-items:center;background-color:#fff;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;display:flex!important;margin:15px;overflow:hidden;padding:15px 20px!important;position:relative;transition:all .3s ease}.mpi-payment-options label:hover{border-color:#7f8868}.mpi-payment-options label:before{background-color:#646b52;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.mpi-payment-options label:after{opacity:0!important}.mpi-payment-options #moneticoPaymentMethodForm{margin:0 1rem}.mpi-payment-options .moneticoPaymentChoiceTitle{border:none;margin:0;padding:0!important}.mpi-payment-options .moneticoPaymentChoiceTitle div{width:100%}.mpi-payment-options #sylius_checkout_select_payment_payments_1_method div{display:flex;gap:50px;justify-content:center}.mpi-payment-options input[type=radio]:checked+label{background-color:rgba(100,107,82,.05);border-color:#646b52;font-weight:500;padding-left:23px!important}.mpi-payment-options input[type=radio]:checked+label:after,.mpi-payment-options input[type=radio]:checked+label:before{opacity:0}.mpi-payment-options .ui.radio.checkbox label:after{background-color:#fff;border:2px solid #ccc;transition:all .3s ease}.mpi-payment-options .ui.radio.checkbox input:checked~label:after{background-color:#646b52!important;border-color:#646b52!important}.mpi-payment-options .ui.radio.checkbox{width:100%}.mpi-payment-options .ui.radio.checkbox label{align-items:center;display:flex;font-size:1.05rem;justify-content:space-between;width:100%}.mpi-payment-options .ui.radio.checkbox label:after{top:50%;transform:translateY(-50%)}.mpi-pay-button{background-color:#646b52!important;border-radius:8px!important;color:#fff!important;font-size:1.05rem!important;font-weight:500!important;padding:12px 24px!important;transition:all .3s ease!important}.mpi-pay-button:hover{background-color:#515743!important;box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.mpi-pay-button:active{transform:translateY(0)}.mpi-pay-button i.icon{margin-right:8px!important}.mpi-payment-options input[type=radio]{display:none}.summary-container{background:var(--white)!important;border:1px solid var(--border)!important;border-radius:1.25rem!important;box-shadow:none!important;height:auto!important;margin-bottom:0!important;padding-bottom:0!important;width:100%!important}.summary-header{background:#1e2118;border-radius:1.25rem 1.25rem 0 0!important;margin:0!important;overflow:hidden;padding:1.4rem 1.5rem 1.3rem;position:relative;text-align:left}.summary-title{font-size:1.5rem;font-weight:700}.table>:not(caption)>*>*{padding:16px 0!important}.summary-totals{border-collapse:collapse;width:100%}.summary-totals .summary-line .summary-label{font-size:1rem}.summary-totals .summary-line .summary-value{color:#000;font-size:1rem;font-weight:400;font-weight:800;text-align:right}.summary-totals .summary-total-ttc{border:0!important}.summary-totals .summary-total-ttc .summary-label,.summary-totals .summary-total-ttc .summary-value{color:#000;font-size:1.25rem;font-weight:700;padding-top:15px}.summary-totals .summary-total-ttc .summary-value{text-align:right}.summary-item-card{margin-top:24px}.summary-item-card:last-child{border-bottom:none}.summary-item-card .product-constructor,.summary-item-card .product-sku{color:gray;font-size:12px}.summary-item-card .item-quantity{color:#22242a!important;font-weight:700!important}.summary-item-card .item-details{align-items:flex-start;display:flex}.summary-item-card .item-image-container{flex-shrink:0;margin-right:15px;max-width:120px}.summary-item-card .item-info{display:flex;flex-direction:column;flex-grow:1}.summary-item-card .item-name span{margin:2px 0!important}.summary-item-card .product-name{color:#22242a;display:flex;font-size:14px!important;font-weight:700;margin:0;max-width:90%}.summary-item-card .product-sku{color:#777;display:block;font-size:.8em;font-weight:400}.summary-item-card .item-quantity{color:#777;font-size:.9em;margin-top:5px}.summary-item-card .item-price{color:#000;flex-shrink:0;font-size:1rem;font-weight:700;margin-left:auto;margin-top:2px;text-align:right}#next-step.ui.button{width:100%}.custom-form-wrapper-comment{animation:fadeInUp .6s ease-out;margin:1rem 0}.custom-label{color:#2c3e50;display:block;font-family:Outfit,Helvetica Neue,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.3px;margin-bottom:.75rem}.custom-textarea{background:#fff;border:1px solid #646b52!important;border-radius:12px;color:#2c3e50;font-family:Inter,system-ui,sans-serif;font-size:.95rem;line-height:1.6;min-height:120px;padding:1rem 1.25rem;resize:vertical;transition:all .3s ease;width:100%}.custom-textarea:focus{background:#f8fafc;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.1);outline:none}.custom-textarea::-moz-placeholder{color:#94a3b8;font-style:italic}.custom-textarea::placeholder{color:#94a3b8;font-style:italic}.kr-header-border,.kr-header-logo,.kr-payment-button{background-color:#646b52!important}.kr-popin-shop-name{border-color:#646b52!important}.kr-payment-button{background-color:#ba4124!important}.kr-popin-amount span{color:#ba4124!important}.address-form .ui.segment.address{border:1px solid gray;padding:24px}.address-form .province-container{display:none!important}.address-form label{text-transform:uppercase!important}.address-form label,.address-form label:after{color:gray!important}.address-form .ui.toggle.checkbox input:checked~label:before{background-color:#646b52!important}input{border:none;border-radius:5px;padding:16px}input:focus-visible{border-color:initial!important;outline:none}.ui.button{border:none!important}.ui.button:hover{background:none!important}.popup-close,button{cursor:pointer}.popup-close{color:#22242a;display:flex;font-size:40px;justify-content:end}#offcanvasCart{--cart-drawer-brand:#646b52;--cart-drawer-brand-dark:#4e5440;--cart-drawer-brand-light:#b4bb9e;--cart-drawer-surface:#f7f8f3;--cart-drawer-surface-alt:#f1f3eb;--cart-drawer-border:#dce0ce;--cart-drawer-ink:#1e2118;--cart-drawer-muted:#717662;--cart-drawer-danger:#a02828;--cart-drawer-shadow:-20px 0 60px rgba(30,33,24,.2);background:#fff;border:0;box-shadow:var(--cart-drawer-shadow);display:flex;flex-direction:column;width:min(100vw,450px)!important}#offcanvasCart .cart-drawer-shell,#offcanvasCart>div{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}#offcanvasCart .cart-drawer-shell{position:relative}#offcanvasCart .offcanvas-header{align-items:center;background:#fff;border-bottom:1px solid var(--cart-drawer-border);display:flex;gap:16px;justify-content:space-between;padding:20px 24px 18px}#offcanvasCart .cart-drawer-header{align-items:center;display:flex;gap:12px;min-width:0}#offcanvasCart .cart-drawer-header__icon{align-items:center;background:var(--cart-drawer-surface-alt);border-radius:10px;color:var(--cart-drawer-brand);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}#offcanvasCart .cart-drawer-header__icon svg{height:18px;stroke:currentColor;width:18px}#offcanvasCart .offcanvas-title{color:var(--cart-drawer-ink);font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}#offcanvasCart .cart-drawer-header__count{color:var(--cart-drawer-muted);font-size:11px;font-weight:600;line-height:1.35;margin-top:2px}#offcanvasCart .offcanvas-header .btn-close{background-color:var(--cart-drawer-surface);border:1px solid var(--cart-drawer-border);border-radius:999px;box-shadow:none;height:34px;margin:0;min-height:34px;min-width:34px;opacity:1;padding:0;width:34px}#offcanvasCart .offcanvas-header .btn-close:focus,#offcanvasCart .offcanvas-header .btn-close:hover{background-color:var(--cart-drawer-surface-alt);border-color:var(--cart-drawer-brand-light);box-shadow:0 0 0 3px rgba(100,107,82,.15)}#offcanvasCart .cart-drawer-accent{background:linear-gradient(90deg,var(--cart-drawer-brand) 0,var(--cart-drawer-brand-light) 100%);flex-shrink:0;height:3px}#offcanvasCart .offcanvas-body{background:#fff;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:0}#offcanvasCart .cart-drawer-items{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;padding:8px 0;scrollbar-color:var(--cart-drawer-border) transparent;scrollbar-width:thin}#offcanvasCart .cart-drawer-items::-webkit-scrollbar{width:4px}#offcanvasCart .cart-drawer-items::-webkit-scrollbar-thumb{background:var(--cart-drawer-border);border-radius:999px}#offcanvasCart .cart-drawer-item{align-items:flex-start;border-bottom:1px solid var(--cart-drawer-border);display:flex;gap:14px;padding:14px 24px;position:relative;transition:background-color .18s ease}#offcanvasCart .cart-drawer-item:last-child{border-bottom:0}#offcanvasCart .cart-drawer-item:hover{background:var(--cart-drawer-surface-alt)}#offcanvasCart .cart-drawer-item__image{align-items:center;border:none;display:flex;flex-shrink:0;height:65px;justify-content:center;overflow:hidden;width:65px}#offcanvasCart .cart-drawer-item__image .ui.image,#offcanvasCart .cart-drawer-item__image img,#offcanvasCart .cart-drawer-item__image picture{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}#offcanvasCart .cart-drawer-item__image .product-image-container,#offcanvasCart .cart-drawer-item__image .sylius-image-wrapper{height:100%;margin:0;width:100%}#offcanvasCart .cart-drawer-item__content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}#offcanvasCart .cart-drawer-item__brand{color:var(--cart-drawer-brand);font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.2;margin-bottom:2px;text-transform:uppercase}#offcanvasCart .cart-drawer-item__name{color:var(--cart-drawer-ink);display:-webkit-box;font-size:13px;font-weight:700;letter-spacing:-.01em;-webkit-line-clamp:2;line-height:1.3;margin:0 28px 3px 0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}#offcanvasCart .cart-drawer-item__name a{color:inherit;text-decoration:none}#offcanvasCart .cart-drawer-item__name a:focus,#offcanvasCart .cart-drawer-item__name a:hover{text-decoration:underline}#offcanvasCart .cart-drawer-item__ref{color:var(--cart-drawer-muted);font-size:10px;font-variant-numeric:tabular-nums;line-height:1.35}#offcanvasCart .cart-drawer-item__bottom{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-top:10px}#offcanvasCart .cart-drawer-item__price-wrap{min-width:0}#offcanvasCart .cart-drawer-item__price{color:var(--cart-drawer-ink);font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.2}#offcanvasCart .cart-drawer-item__price-label{color:var(--cart-drawer-muted);font-size:10px;font-weight:500;line-height:1.2}#offcanvasCart .cart-drawer-item__quantity{align-items:center;background:#fff;border:1px solid var(--cart-drawer-border);border-radius:999px;color:var(--cart-drawer-muted);display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-height:28px;padding:4px 10px;white-space:nowrap}#offcanvasCart .btn-remove-item{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--cart-drawer-muted)!important;display:inline-flex;height:28px;justify-content:center;padding:0!important;position:absolute;right:16px;top:12px;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;width:28px}#offcanvasCart .btn-remove-item:focus,#offcanvasCart .btn-remove-item:hover{background:#fdf2f2;box-shadow:0 0 0 3px rgba(160,40,40,.12);color:var(--cart-drawer-danger)!important}#offcanvasCart .btn-remove-item svg{height:14px;stroke:currentColor;width:14px}#offcanvasCart .cart-drawer-empty{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;padding:48px 32px;text-align:center}#offcanvasCart .cart-drawer-empty__icon{align-items:center;background:var(--cart-drawer-surface-alt);border-radius:16px;color:var(--cart-drawer-brand);display:inline-flex;height:56px;justify-content:center;margin-bottom:16px;width:56px}#offcanvasCart .cart-drawer-empty__icon svg{height:24px;stroke:currentColor;width:24px}#offcanvasCart .cart-drawer-empty__title{color:var(--cart-drawer-ink);font-size:15px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}#offcanvasCart .cart-drawer-empty__subtitle{color:var(--cart-drawer-muted);font-size:12px;line-height:1.6}#offcanvasCart .cart-drawer-footer{background:#fff;border-top:1px solid var(--cart-drawer-border);bottom:0;flex-shrink:0;margin-top:auto;padding:18px 24px 24px;position:sticky;z-index:2}#offcanvasCart .cart-drawer-summary{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}#offcanvasCart .cart-drawer-summary__line{align-items:center;display:flex;font-size:12px;gap:16px;justify-content:space-between}#offcanvasCart .cart-drawer-summary__label{color:var(--cart-drawer-muted);font-weight:500}#offcanvasCart .cart-drawer-summary__value{color:var(--cart-drawer-ink);font-weight:600;text-align:right}#offcanvasCart .cart-drawer-summary__separator{background:var(--cart-drawer-border);height:1px;margin:8px 0}#offcanvasCart .cart-drawer-summary__line--total{font-size:14px}#offcanvasCart .cart-drawer-summary__line--total .cart-drawer-summary__label{color:var(--cart-drawer-ink);font-weight:700}#offcanvasCart .cart-drawer-summary__line--total .cart-drawer-summary__value{color:var(--cart-drawer-brand);font-size:18px;font-weight:800;letter-spacing:-.02em}#offcanvasCart .cart-drawer-cta{display:flex;flex-direction:column;gap:10px}#offcanvasCart .cart-drawer-cta__checkout,#offcanvasCart .cart-drawer-cta__summary{align-items:center;display:inline-flex;gap:9px;justify-content:center;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}#offcanvasCart .cart-drawer-cta__checkout{background:var(--cart-drawer-brand);border:0;border-radius:999px;box-shadow:none;color:#fff;font-size:14px;font-weight:800;letter-spacing:.02em;min-height:50px;padding:14px 24px}#offcanvasCart .cart-drawer-cta__checkout:focus,#offcanvasCart .cart-drawer-cta__checkout:hover{background:var(--cart-drawer-brand-dark);box-shadow:0 10px 28px rgba(100,107,82,.28);color:#fff!important;transform:translateY(-1px)}#offcanvasCart .cart-drawer-cta__checkout.disabled,#offcanvasCart .cart-drawer-cta__checkout:disabled,#offcanvasCart .cart-drawer-cta__checkout[disabled]{background:#a4a897;box-shadow:none;color:hsla(0,0%,100%,.96);cursor:not-allowed;transform:none}#offcanvasCart .cart-drawer-cta__summary{background:transparent;border:1.5px solid var(--cart-drawer-border);border-radius:999px;color:var(--cart-drawer-muted);font-size:12px;font-weight:700;min-height:44px;padding:11px 24px}#offcanvasCart .cart-drawer-cta__summary:focus,#offcanvasCart .cart-drawer-cta__summary:hover{background:var(--cart-drawer-surface-alt);border-color:var(--cart-drawer-brand);color:var(--cart-drawer-brand)!important}@media(max-width:575.98px){#offcanvasCart{width:100vw!important}#offcanvasCart .cart-drawer-footer,#offcanvasCart .cart-drawer-item,#offcanvasCart .offcanvas-header{padding-left:18px;padding-right:18px}#offcanvasCart .cart-drawer-item__bottom{align-items:flex-start;flex-direction:column}}.essentials-product-card{--essentials-card-ink:#1e281b;--essentials-card-moss:#6f7f59;--essentials-card-sage:rgba(79,95,73,.78);--essentials-card-border:rgba(111,127,89,.16);background:#dfe8d8;border:1px solid var(--essentials-card-border);border-radius:16px;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.essentials-product-card:hover{border-color:rgba(111,127,89,.24);box-shadow:0 18px 36px rgba(24,32,22,.1);transform:translateY(-4px)}.essentials-product-card .card-img{align-items:center;aspect-ratio:16/10;background:#fff;border-bottom:1px solid rgba(111,127,89,.1);display:flex;isolation:isolate;justify-content:center;overflow:hidden;padding:18px 16px 14px;position:relative}.essentials-product-card .card-img-link{align-items:center;color:inherit;display:flex;height:100%;justify-content:center;text-decoration:none;width:100%}.essentials-product-card .card-img:after{display:none}.essentials-product-card .card-photo,.essentials-product-card .card-svg{align-items:center;display:flex;height:100%;justify-content:center;position:relative;transition:transform .28s ease;width:100%;z-index:2}.essentials-product-card:hover .card-photo,.essentials-product-card:hover .card-svg{transform:translateY(-2px) scale(1.02)}.essentials-product-card .card-svg svg{height:100%;width:100%}.essentials-product-card .card-photo{padding:10px}.essentials-product-card .card-photo img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.essentials-product-card .card-base,.essentials-product-card .card-base *{-webkit-user-select:text;-moz-user-select:text;user-select:text}.essentials-product-card .card-base{background:#fafafa;display:flex;flex:1;flex-direction:column;gap:8px;padding:18px 16px 16px}.essentials-product-card .card-cat{color:var(--essentials-card-sage);font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.3;min-height:auto;text-transform:uppercase}.essentials-product-card .card-cat+.card-name{margin-top:-4px}.essentials-product-card .card-name{color:var(--essentials-card-ink);display:-webkit-box;font-size:17px;font-weight:800;letter-spacing:-.02em;-webkit-line-clamp:2;line-height:1.24;margin:0;min-height:44px;-webkit-box-orient:vertical;overflow:hidden}.essentials-product-card .card-name-link{color:inherit!important;text-decoration:none}.essentials-product-card .card-name-link:focus-visible,.essentials-product-card .card-name-link:hover{color:inherit!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.essentials-product-card .card-desc{color:rgba(30,40,27,.78);display:-webkit-box;font-size:12.5px;-webkit-line-clamp:3;line-height:1.58;margin:0;min-height:60px;-webkit-box-orient:vertical;overflow:hidden}.essentials-product-card .card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-top:2px}.essentials-product-card .card-ref{color:var(--essentials-card-sage);font-size:11px;font-weight:600;min-width:0}.essentials-product-card .card-stock{align-items:center;background:rgba(111,127,89,.1);border-radius:999px;color:var(--essentials-card-moss);display:inline-flex;font-size:10px;font-weight:700;justify-content:center;padding:5px 10px;white-space:nowrap}.essentials-product-card .card-stock.is-out{background:rgba(186,65,36,.08);color:#ba4124}.essentials-product-card .stock-badge{align-items:center;background:#e8f5ed;border-radius:20px;color:#2a6e3f;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;margin-left:auto;padding:5px 12px;white-space:nowrap}.essentials-product-card .stock-badge.is-out{background:rgba(160,40,40,.12);color:#a02828}.essentials-product-card .stock-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:7px;width:7px}.essentials-product-card .card-price-row{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:2px}.essentials-product-card .card-price{display:flex;flex-direction:column;gap:2px;min-width:0}.essentials-product-card .price-main{color:var(--essentials-card-ink);font-size:20px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.essentials-product-card .price-ht{color:var(--essentials-card-sage);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.essentials-product-card .card-link{align-items:center;color:var(--essentials-card-moss)!important;display:inline-flex;font-size:12.5px;font-weight:800;gap:7px;letter-spacing:-.01em;margin-left:auto;padding-bottom:2px;position:relative;text-decoration:none;transition:color .18s ease,transform .18s ease}.essentials-product-card .card-link:after{background:currentColor;bottom:0;content:"";height:1px;left:0;opacity:.22;position:absolute;right:18px;transform-origin:left center;transition:opacity .18s ease,transform .18s ease}.essentials-product-card .card-link svg{height:13px;stroke:currentColor;transition:transform .18s ease;width:13px}.essentials-product-card .card-link:focus-visible,.essentials-product-card .card-link:hover{color:var(--essentials-card-ink)!important}.essentials-product-card .card-link:focus-visible:after,.essentials-product-card .card-link:hover:after{opacity:.45;transform:scaleX(1.02)}.essentials-product-card .card-link:focus-visible svg,.essentials-product-card .card-link:hover svg{transform:translateX(3px)}@media(max-width:600px){.essentials-product-card .card-price-row{align-items:stretch;flex-direction:column}.essentials-product-card .card-link{align-self:flex-start}}.toggle-switch .toggle-input{display:none}.toggle-switch .switch{display:inline-block;height:25px;position:relative;width:52px}.toggle-switch .switch .slider{background-color:#ccc;border-radius:25px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-switch .switch .slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:21px;left:4px;position:absolute;transition:.4s;width:20px}.toggle-switch .toggle-input:checked+.slider{background-color:#646b52}.toggle-switch .toggle-input:checked+.slider:before{transform:translateX(25px)}.toggle-switch .switch:has(.toggle-input:checked) .slider{background-color:#646b52}.toggle-switch .switch:has(.toggle-input:checked) .slider:before{transform:translateX(25px)}.homepage-mpi,.homepage-mpi *{box-sizing:border-box}.homepage-mpi{background:#f6f4ef;color:#1e281b;font-family:var(--mpi-font-sans);line-height:1.6;overflow-x:hidden;padding-top:20px}.homepage-mpi .container{margin:0 auto;max-width:var(--site-max-width,1400px);padding:0 var(--site-gutter,24px)}.homepage-mpi .hero-split{background:transparent;overflow:hidden;padding:120px 0 0;position:relative}.homepage-mpi .hero-split:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,rgba(111,127,89,.08) 0,transparent 70%);content:"";filter:blur(60px);height:520px;left:-5%;position:absolute;top:-20%;width:520px}.homepage-mpi .hero-split-content{align-items:stretch;display:grid;gap:40px;grid-template-columns:minmax(0,60%) minmax(320px,40%);position:relative;z-index:1}.homepage-mpi .hero-split-left,.homepage-mpi .hero-split-right{min-height:600px}.homepage-mpi .hero-text{display:flex;flex-direction:column;height:100%;justify-content:center}.homepage-mpi .hero-modern-intro{display:flex;flex-direction:column;gap:22px;margin-bottom:28px}.homepage-mpi .hero-modern-title{color:#1e281b;font-size:clamp(42px,5.5vw,66px);letter-spacing:-.04em;line-height:1.02;margin:0}.homepage-mpi .hero-modern-title .highlight,.homepage-mpi .hero-modern-title-line{display:block}.homepage-mpi .hero-modern-title .highlight{background:linear-gradient(135deg,#52663d,#94ab73);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:italic}.homepage-mpi .hero-modern-subtitle{color:#4f5f49;font-size:18px;line-height:1.7;margin:0;max-width:560px}.homepage-mpi .hero-split-right{align-items:center;display:flex;position:relative}.homepage-mpi .product-slider{display:block;height:100%;min-height:600px;position:relative;width:100%}.homepage-mpi .slider-container{border:1px solid rgba(111,127,89,.12);border-radius:28px;box-shadow:0 22px 48px rgba(24,32,22,.12);height:100%;overflow:hidden;position:relative;width:100%}.homepage-mpi .slider-track{display:flex;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.homepage-mpi .slider-item{height:100%;min-width:100%;position:relative}.homepage-mpi .slider-card{align-items:flex-end;display:flex;height:100%;overflow:hidden;position:relative;width:100%}.homepage-mpi .slider-image{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.74;transition:transform .5s ease,opacity .5s ease;width:100%}.homepage-mpi .slider-card:hover .slider-image{transform:scale(1.05)}.homepage-mpi .slider-card:after{background:linear-gradient(180deg,hsla(0,0%,100%,.04),rgba(44,56,37,.08) 28%,rgba(28,36,24,.7)),linear-gradient(120deg,rgba(40,51,34,.34),transparent 48%);content:"";inset:0;pointer-events:none;position:absolute}.homepage-mpi .slider-card-link{display:block;height:100%;position:relative;width:100%;z-index:2}.homepage-mpi .slider-thumbnails{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:18px}.homepage-mpi .thumbnail{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid rgba(111,127,89,.12);border-radius:999px;cursor:pointer;display:inline-flex;justify-content:center;min-height:42px;overflow:hidden;padding:10px 16px;position:relative;transition:all .3s ease}.homepage-mpi .thumbnail:before{background:transparent;content:"";inset:0;position:absolute;transition:background .3s ease;z-index:1}.homepage-mpi .thumbnail:hover{border-color:rgba(111,127,89,.4);transform:translateY(-3px)}.homepage-mpi .thumbnail:hover:before{background:rgba(0,0,0,.1)}.homepage-mpi .thumbnail.active{background:rgba(111,127,89,.14);border-color:rgba(111,127,89,.4);box-shadow:0 10px 24px rgba(24,32,22,.08)}.homepage-mpi .thumbnail.active:before{background:rgba(111,127,89,.04)}.homepage-mpi .slider-thumbnails-simple{gap:10px;justify-content:flex-start;margin-top:16px}.homepage-mpi .hero-split-secondary .hero-split-content{grid-template-columns:minmax(320px,44%) minmax(0,56%)}.homepage-mpi .hero-split-secondary .hero-split-left,.homepage-mpi .hero-split-secondary .hero-split-right{min-height:540px}.homepage-mpi .hero-text-secondary{padding:8px 0}.homepage-mpi .hero-modern-title-secondary{font-size:clamp(28px,3.6vw,42px)}.homepage-mpi .product-slider-secondary{height:100%}.homepage-mpi .hero-split-secondary-duplicate{padding-top:120px}.homepage-mpi .hero-split-secondary-duplicate .hero-split-content{align-items:stretch;gap:26px}.homepage-mpi .slider-container-secondary{border:1px solid rgba(111,127,89,.18);border-radius:28px;box-shadow:0 24px 60px rgba(24,32,22,.14);height:100%;min-height:540px;overflow:hidden;position:relative}.homepage-mpi .slider-track-secondary{height:100%}.homepage-mpi .slider-item-secondary{flex:0 0 100%;min-height:540px;width:100%}.homepage-mpi .slider-card-secondary{align-items:stretch;border-radius:28px;min-height:540px;overflow:hidden}.homepage-mpi .slider-card-secondary:after{content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.homepage-mpi .hero-split-secondary-duplicate .slider-image{-o-object-fit:cover;object-fit:cover;transform:scale(1.02)}.homepage-mpi .hero-split-secondary-duplicate .slider-thumbnails-secondary{display:none}.homepage-mpi .hero-split-secondary-duplicate .thumbnail-secondary{background:hsla(0,0%,100%,.82);flex:1 1 0;min-width:0}.homepage-mpi .hero-split-secondary-duplicate .hero-text-secondary{height:100%}.homepage-mpi .hero-split-v3-primary .hero-split-content{align-items:stretch;gap:20px;grid-template-columns:minmax(0,55%) minmax(320px,45%);max-height:none}.homepage-mpi .hero-split-v3-primary .hero-split-left,.homepage-mpi .hero-split-v3-primary .hero-split-right{align-self:stretch;display:flex;min-height:auto}.homepage-mpi .hero-split-v3-primary{padding-bottom:18px}.homepage-mpi .hero-split-v3-primary .hero-text-secondary{display:flex;flex:1;flex-direction:column;justify-content:flex-start;padding:0;width:100%}.homepage-mpi .hero-split-v3-primary .hero-modern-intro{align-content:start;gap:20px;grid-template-rows:auto auto auto;justify-items:start;margin:0;max-width:none;min-height:100%;text-align:left;width:100%}.homepage-mpi .hero-split-v3-primary .hero-modern-title-secondary{font-size:clamp(48px,5.8vw,55px);line-height:.92;width:100%}.homepage-mpi .hero-split-v3-primary .hero-modern-subtitle{font-size:16px;line-height:1.55}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline{margin-top:4px;width:min(100%,640px)}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-rail{align-items:flex-start;display:flex;width:100%}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-step{align-items:flex-start;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:1;flex-direction:column;font:inherit;min-width:0;outline:none;padding:0;text-align:left}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-dot-row{align-items:center;display:flex;margin-bottom:12px;width:100%}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-dot{background:#f4f0e7;border:2px solid rgba(111,127,89,.24);border-radius:50%;flex-shrink:0;height:11px;position:relative;transition:background .22s ease,border-color .22s ease,transform .3s cubic-bezier(.34,1.56,.64,1);width:11px;z-index:1}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-dot:before{border:1.5px solid #6f7f59;border-radius:50%;content:"";inset:-5px;opacity:0;position:absolute;transform:scale(.4);transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-line{background:rgba(111,127,89,.18);flex:1;height:1.5px;margin-left:8px;overflow:hidden;position:relative}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-step:last-child .ht-line{display:none}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-line-fill{background:linear-gradient(90deg,#6f7f59,#90a776);inset:0 auto 0 0;position:absolute;transition:width .28s cubic-bezier(.22,1,.36,1);width:0}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-body{display:grid;gap:7px;padding-right:10px;width:100%}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-pill{align-items:center;background:rgba(111,127,89,.08);border-radius:999px;color:rgba(79,95,73,.72);display:inline-flex;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.12em;min-height:28px;padding:0 10px;text-transform:uppercase;transition:background .22s ease,color .22s ease,border-color .22s ease;width:-moz-fit-content;width:fit-content}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-note{color:rgba(79,95,73,.74);font-size:11px;line-height:1.45;margin:0;max-width:15ch;transition:color .22s ease}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-step:last-child{max-width:136px}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-step.is-active .ht-dot,.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-step:focus .ht-dot,.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-step:hover .ht-dot{background:#6f7f59;border-color:#6f7f59;transform:scale(1.06)}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-step.is-active .ht-dot:before,.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-step:focus .ht-dot:before,.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-step:hover .ht-dot:before{opacity:.32;transform:scale(1)}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-step.is-complete .ht-dot{background:#90a776;border-color:#90a776}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-step.is-active .ht-pill,.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-step.is-complete .ht-pill,.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-step:focus .ht-pill,.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-step:hover .ht-pill{background:rgba(111,127,89,.16);color:#52663d}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-step.is-active .ht-note,.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-step:focus .ht-note,.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-step:hover .ht-note{color:rgba(30,40,27,.86)}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-step.is-active,.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-step:focus,.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-step:hover{text-decoration:none}.homepage-mpi .hero-devis-cta{align-items:center;background:linear-gradient(#f6f4ef,#f6f4ef) padding-box,linear-gradient(135deg,#52663d,#94ab73) border-box;border:2px solid transparent;border-radius:28px;color:#1e281b;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,Arial,sans-serif;gap:12px;padding:10px 25px;text-decoration:none;width:-moz-fit-content;width:fit-content}.homepage-mpi .hero-devis-cta__arrow{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.homepage-mpi .hero-devis-cta__body{display:grid;gap:2px;min-width:0}.homepage-mpi .hero-devis-cta__eyebrow{color:rgba(79,95,73,.72);font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.homepage-mpi .hero-devis-cta__label{color:#1e281b;font-size:14px;font-weight:800;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.homepage-mpi .hero-devis-cta__arrow{background:rgba(111,127,89,.1);border-radius:50%;color:#52663d;height:34px;transition:transform .2s ease,background .2s ease,color .2s ease;width:34px}.homepage-mpi .hero-devis-cta:hover{transform:translateY(-2px)}.homepage-mpi .hero-devis-cta:hover .hero-devis-cta__arrow{background:#52663d;color:#fff;transform:translateX(2px)}.homepage-mpi .hero-devis-cta:focus-visible{border-color:rgba(82,102,61,.52);box-shadow:0 0 0 4px rgba(143,166,114,.18),0 18px 34px rgba(24,32,22,.12);outline:0}@media(max-width:640px){.homepage-mpi .hero-devis-cta{justify-content:space-between;padding:10px 10px 10px 16px;width:100%}.homepage-mpi .hero-devis-cta__label{white-space:normal}}@media(max-width:425px){.homepage-mpi .hero-split-v3-primary .slider-card-secondary .slider-image,.homepage-mpi .slider-image{-o-object-fit:contain;object-fit:contain}}.homepage-mpi .hero-split-v3-primary .product-slider-secondary{display:flex;flex-direction:column;height:auto;justify-content:flex-start;min-height:auto;padding-bottom:18px;position:relative}.homepage-mpi .hero-split-v3-primary .slider-card-secondary,.homepage-mpi .hero-split-v3-primary .slider-container-secondary,.homepage-mpi .hero-split-v3-primary .slider-item-secondary{max-height:400px;min-height:400px}.homepage-mpi .hero-split-v3-primary .slider-container-secondary{isolation:isolate;overflow:hidden}.homepage-mpi .hero-split-v3-primary .slider-card-secondary .slider-image{opacity:.92;transform:scale(1)}.homepage-mpi .hero-split-v3-primary .slider-thumbnails-secondary{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center;margin-top:-29px;max-width:100%;padding:0;position:relative;transform:none;z-index:2}.homepage-mpi .slider-thumbnails-secondary{margin-top:14px}.homepage-mpi .thumbnail-secondary{background:rgba(111,127,89,.08);border-color:rgba(111,127,89,.18)}.homepage-mpi .thumbnail-secondary.active{background:rgba(111,127,89,.14);border-color:rgba(111,127,89,.32)}.homepage-mpi .hero-split-v3-primary .thumbnail-secondary{background:hsla(0,0%,100%,.88);border-color:hsla(0,0%,100%,.34);flex:0 0 auto;min-width:0}.homepage-mpi .hero-split-v3-primary .thumbnail-secondary-image{background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.28);border-radius:14px;box-shadow:0 10px 24px rgba(24,32,22,.18);height:58px;overflow:hidden;padding:0;width:82px}.homepage-mpi .thumbnail-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease,opacity .25s ease;width:100%}.homepage-mpi .hero-split-v3-primary .thumbnail-secondary:hover{border-color:hsla(0,0%,100%,.72)}.homepage-mpi .hero-split-v3-primary .thumbnail-secondary:hover .thumbnail-image{opacity:1;transform:scale(1.04)}.homepage-mpi .hero-split-v3-primary .thumbnail-secondary.active{background:transparent;border-color:hsla(0,0%,100%,.9);box-shadow:0 0 0 2px rgba(111,127,89,.45),0 12px 28px rgba(24,32,22,.22)}.homepage-mpi .hero-split-v3-primary .thumbnail-secondary.active .thumbnail-image{opacity:1}.homepage-mpi .hero-split-v3-primary .thumbnail-secondary-image:not(.active) .thumbnail-image{opacity:.82}.homepage-mpi .quick-stats{background:transparent;padding:8px 0 24px}.homepage-mpi .quick-stats-grid{background:radial-gradient(circle at top left,hsla(0,0%,100%,.38) 0,transparent 34%),linear-gradient(145deg,#657957,#516445 48%,#3c4c35);border-radius:28px;box-shadow:0 24px 52px rgba(28,40,24,.2);display:grid;gap:20px;grid-template-columns:repeat(4,1fr);overflow:hidden;padding:20px;position:relative}.homepage-mpi .quick-stats-grid:after{background:hsla(0,0%,100%,.08);border-radius:28px;bottom:-34px;content:"";height:140px;position:absolute;right:-34px;transform:rotate(18deg);width:140px}.homepage-mpi .quick-stat{position:relative;text-align:center;z-index:1}.homepage-mpi .quick-stat .stat-value{color:#fff;display:inline-block;font-size:clamp(28px,4vw,40px);font-variant-numeric:tabular-nums;font-weight:700;min-width:5ch}.homepage-mpi .quick-stat .stat-text{color:hsla(0,0%,100%,.78);font-size:14px;font-weight:600;letter-spacing:.3px}.homepage-mpi .brand-selector,.homepage-mpi .essentials-pro,.homepage-mpi .testimonials-section,.homepage-mpi .why-section{--ink:#1e281b;--moss:#6f7f59;--sage:#4f5f49;--mist:rgba(111,127,89,.18);--pale:rgba(111,127,89,.08);--cream:transparent;--linen:rgba(111,127,89,.14);--white:hsla(0,0%,100%,.88);--warm:#ba4124;background:var(--cream);color:var(--ink);font-family:inherit}.homepage-mpi .brand-selector *,.homepage-mpi .brand-selector :after,.homepage-mpi .brand-selector :before,.homepage-mpi .essentials-pro *,.homepage-mpi .essentials-pro :after,.homepage-mpi .essentials-pro :before,.homepage-mpi .testimonials-section *,.homepage-mpi .testimonials-section :after,.homepage-mpi .testimonials-section :before,.homepage-mpi .why-section *,.homepage-mpi .why-section :after,.homepage-mpi .why-section :before{box-sizing:border-box}.homepage-mpi .brand-selector .sec-head,.homepage-mpi .essentials-pro .sec-head,.homepage-mpi .testimonials-section .sec-head,.homepage-mpi .why-section .sec-head{align-items:center;display:flex;gap:32px;justify-content:space-between;margin-bottom:22px}.homepage-mpi .brand-selector .sec-title,.homepage-mpi .essentials-pro .sec-title,.homepage-mpi .testimonials-section .sec-title,.homepage-mpi .why-section .sec-title{color:var(--ink);display:inline-block;font-size:clamp(32px,5vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0;position:relative;white-space:normal}.homepage-mpi .brand-selector .sec-title em,.homepage-mpi .essentials-pro .sec-title em,.homepage-mpi .testimonials-section .sec-title em,.homepage-mpi .why-section .sec-title em{color:var(--moss);font-style:italic;font-weight:400}.homepage-mpi .brand-selector .sec-title:after,.homepage-mpi .essentials-pro .sec-title:after,.homepage-mpi .testimonials-section .sec-title:after,.homepage-mpi .why-section .sec-title:after{background:var(--warm);border-radius:2px;content:"";display:block;height:4px;margin-top:14px;width:84px}.homepage-mpi .brand-selector .btn-cat,.homepage-mpi .essentials-pro .btn-cat,.homepage-mpi .testimonials-section .btn-cat,.homepage-mpi .why-section .btn-cat{align-items:center;background:linear-gradient(135deg,#6f7f59,#8a9c76);border:1px solid transparent;border-radius:50px;box-shadow:0 12px 24px rgba(111,127,89,.22);color:#fff;display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:700;gap:8px;letter-spacing:.03em;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.homepage-mpi .brand-selector .btn-cat:hover,.homepage-mpi .essentials-pro .btn-cat:hover,.homepage-mpi .testimonials-section .btn-cat:hover,.homepage-mpi .why-section .btn-cat:hover{background:linear-gradient(135deg,#5d6d49,#7f9269);box-shadow:0 16px 28px rgba(111,127,89,.28);color:#fff;transform:translateY(-2px)}.homepage-mpi .brand-selector .btn-cat svg,.homepage-mpi .essentials-pro .btn-cat svg,.homepage-mpi .testimonials-section .btn-cat svg,.homepage-mpi .why-section .btn-cat svg{height:12px;stroke:currentColor;transition:transform .2s ease;width:12px}.homepage-mpi .brand-selector .btn-cat:hover svg,.homepage-mpi .essentials-pro .btn-cat:hover svg,.homepage-mpi .testimonials-section .btn-cat:hover svg,.homepage-mpi .why-section .btn-cat:hover svg{transform:translateX(3px)}.homepage-mpi .brand-selector .tabs,.homepage-mpi .essentials-pro .tabs,.homepage-mpi .testimonials-section .tabs,.homepage-mpi .why-section .tabs{border-bottom:1.5px solid var(--linen);display:flex;gap:0;margin-bottom:24px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.homepage-mpi .brand-selector .tabs::-webkit-scrollbar,.homepage-mpi .essentials-pro .tabs::-webkit-scrollbar,.homepage-mpi .testimonials-section .tabs::-webkit-scrollbar,.homepage-mpi .why-section .tabs::-webkit-scrollbar{display:none}.homepage-mpi .brand-selector .tab,.homepage-mpi .essentials-pro .tab,.homepage-mpi .testimonials-section .tab,.homepage-mpi .why-section .tab{align-items:center;background:transparent;border:0;color:var(--sage);cursor:pointer;display:flex;flex:1;font-family:inherit;font-size:13px;font-weight:600;gap:9px;justify-content:center;min-width:0;padding:12px 12px 13px;position:relative;text-decoration:none;transition:color .18s ease,background .18s ease;white-space:nowrap}.homepage-mpi .brand-selector .tab:after,.homepage-mpi .essentials-pro .tab:after,.homepage-mpi .testimonials-section .tab:after,.homepage-mpi .why-section .tab:after{background:var(--moss);border-radius:2px 2px 0 0;bottom:-1.5px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .22s cubic-bezier(.22,1,.36,1)}.homepage-mpi .brand-selector .tab:hover,.homepage-mpi .essentials-pro .tab:hover,.homepage-mpi .testimonials-section .tab:hover,.homepage-mpi .why-section .tab:hover{background:rgba(111,127,89,.03);color:#646b52}.homepage-mpi .brand-selector .tab.is-active,.homepage-mpi .essentials-pro .tab.is-active,.homepage-mpi .testimonials-section .tab.is-active,.homepage-mpi .why-section .tab.is-active{background:#6f7f59;box-shadow:0 18px 34px rgba(53,67,48,.2);color:#fff;font-weight:700}.homepage-mpi .brand-selector .tab.is-active:after,.homepage-mpi .essentials-pro .tab.is-active:after,.homepage-mpi .testimonials-section .tab.is-active:after,.homepage-mpi .why-section .tab.is-active:after{background:hsla(0,0%,100%,.92);transform:scaleX(1)}.homepage-mpi .brand-selector .tab-icon,.homepage-mpi .essentials-pro .tab-icon,.homepage-mpi .testimonials-section .tab-icon,.homepage-mpi .why-section .tab-icon{align-items:center;background:var(--pale);border:1px solid var(--mist);border-radius:7px;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .18s ease,border-color .18s ease;width:28px}.homepage-mpi .brand-selector .tab.is-active .tab-icon,.homepage-mpi .brand-selector .tab:hover .tab-icon,.homepage-mpi .essentials-pro .tab.is-active .tab-icon,.homepage-mpi .essentials-pro .tab:hover .tab-icon,.homepage-mpi .testimonials-section .tab.is-active .tab-icon,.homepage-mpi .testimonials-section .tab:hover .tab-icon,.homepage-mpi .why-section .tab.is-active .tab-icon,.homepage-mpi .why-section .tab:hover .tab-icon{background:rgba(111,127,89,.14);border-color:rgba(111,127,89,.22)}.homepage-mpi .brand-selector .tab.is-active .tab-icon,.homepage-mpi .essentials-pro .tab.is-active .tab-icon,.homepage-mpi .testimonials-section .tab.is-active .tab-icon,.homepage-mpi .why-section .tab.is-active .tab-icon{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.22)}.homepage-mpi .brand-selector .tab-icon svg,.homepage-mpi .essentials-pro .tab-icon svg,.homepage-mpi .testimonials-section .tab-icon svg,.homepage-mpi .why-section .tab-icon svg{height:13px;stroke:var(--moss);width:13px}.homepage-mpi .brand-selector .tab.is-active .tab-brands,.homepage-mpi .brand-selector .tab.is-active .tab-icon svg,.homepage-mpi .essentials-pro .tab.is-active .tab-brands,.homepage-mpi .essentials-pro .tab.is-active .tab-icon svg,.homepage-mpi .testimonials-section .tab.is-active .tab-brands,.homepage-mpi .testimonials-section .tab.is-active .tab-icon svg,.homepage-mpi .why-section .tab.is-active .tab-brands,.homepage-mpi .why-section .tab.is-active .tab-icon svg{color:hsla(0,0%,100%,.82);stroke:#fff}.homepage-mpi .brand-selector .tab.is-active .tab-name,.homepage-mpi .essentials-pro .tab.is-active .tab-name,.homepage-mpi .testimonials-section .tab.is-active .tab-name,.homepage-mpi .why-section .tab.is-active .tab-name{color:#fff}.homepage-mpi .brand-selector .tab-label,.homepage-mpi .essentials-pro .tab-label,.homepage-mpi .testimonials-section .tab-label,.homepage-mpi .why-section .tab-label{line-height:1.2;text-align:left}.homepage-mpi .brand-selector .tab-name,.homepage-mpi .essentials-pro .tab-name,.homepage-mpi .testimonials-section .tab-name,.homepage-mpi .why-section .tab-name{display:block;font-size:15px;font-weight:700;letter-spacing:-.02em}.homepage-mpi .brand-selector .tab-brands,.homepage-mpi .essentials-pro .tab-brands,.homepage-mpi .testimonials-section .tab-brands,.homepage-mpi .why-section .tab-brands{color:var(--sage);display:block;font-size:10.5px;font-weight:500;margin-top:2px;white-space:nowrap}.homepage-mpi .brand-selector .panel,.homepage-mpi .essentials-pro .panel,.homepage-mpi .testimonials-section .panel,.homepage-mpi .why-section .panel{display:none}.homepage-mpi .brand-selector .panel.is-active,.homepage-mpi .essentials-pro .panel.is-active,.homepage-mpi .testimonials-section .panel.is-active,.homepage-mpi .why-section .panel.is-active{animation:essentials-pro-reveal .32s cubic-bezier(.22,1,.36,1) both;display:block}.homepage-mpi .brand-selector .grid,.homepage-mpi .essentials-pro .grid,.homepage-mpi .testimonials-section .grid,.homepage-mpi .why-section .grid{display:grid;gap:14px}.homepage-mpi .brand-selector .grid.grid-four,.homepage-mpi .essentials-pro .grid.grid-four,.homepage-mpi .testimonials-section .grid.grid-four,.homepage-mpi .why-section .grid.grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.homepage-mpi .brand-selector .badge,.homepage-mpi .essentials-pro .badge,.homepage-mpi .testimonials-section .badge,.homepage-mpi .why-section .badge{border-radius:999px;color:#fff;font-size:9px;font-weight:700;left:10px;letter-spacing:.1em;padding:5px 9px;position:absolute;text-transform:uppercase;top:10px;z-index:3}.homepage-mpi .brand-selector .b-moss,.homepage-mpi .essentials-pro .b-moss,.homepage-mpi .testimonials-section .b-moss,.homepage-mpi .why-section .b-moss{background:rgba(111,127,89,.92)}.homepage-mpi .brand-selector .price-old,.homepage-mpi .essentials-pro .price-old,.homepage-mpi .testimonials-section .price-old,.homepage-mpi .why-section .price-old{color:var(--sage);display:none;font-size:11px;line-height:1.2;text-decoration:line-through}.homepage-mpi .brand-selector .card-btn,.homepage-mpi .essentials-pro .card-btn,.homepage-mpi .testimonials-section .card-btn,.homepage-mpi .why-section .card-btn{display:none}.homepage-mpi .brand-selector .essentials-pro-empty,.homepage-mpi .essentials-pro .essentials-pro-empty,.homepage-mpi .testimonials-section .essentials-pro-empty,.homepage-mpi .why-section .essentials-pro-empty{background:hsla(0,0%,100%,.7);border:1px dashed var(--linen);border-radius:14px;padding:30px 24px;text-align:center}.homepage-mpi .brand-selector .essentials-pro-empty p,.homepage-mpi .essentials-pro .essentials-pro-empty p,.homepage-mpi .testimonials-section .essentials-pro-empty p,.homepage-mpi .why-section .essentials-pro-empty p{color:var(--sage);font-size:14px;line-height:1.7;margin:0}.homepage-mpi .brand-selector .essentials-product-card--skeleton,.homepage-mpi .brand-selector .product-card--skeleton,.homepage-mpi .essentials-pro .essentials-product-card--skeleton,.homepage-mpi .essentials-pro .product-card--skeleton,.homepage-mpi .testimonials-section .essentials-product-card--skeleton,.homepage-mpi .testimonials-section .product-card--skeleton,.homepage-mpi .why-section .essentials-product-card--skeleton,.homepage-mpi .why-section .product-card--skeleton{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.homepage-mpi .brand-selector .essentials-product-card--skeleton:hover,.homepage-mpi .brand-selector .product-card--skeleton:hover,.homepage-mpi .essentials-pro .essentials-product-card--skeleton:hover,.homepage-mpi .essentials-pro .product-card--skeleton:hover,.homepage-mpi .testimonials-section .essentials-product-card--skeleton:hover,.homepage-mpi .testimonials-section .product-card--skeleton:hover,.homepage-mpi .why-section .essentials-product-card--skeleton:hover,.homepage-mpi .why-section .product-card--skeleton:hover{box-shadow:none;transform:none}.homepage-mpi .brand-selector .card-skeleton-block,.homepage-mpi .brand-selector .prod-skeleton-chip,.homepage-mpi .brand-selector .prod-skeleton-line,.homepage-mpi .brand-selector .prod-skeleton-media,.homepage-mpi .essentials-pro .card-skeleton-block,.homepage-mpi .essentials-pro .prod-skeleton-chip,.homepage-mpi .essentials-pro .prod-skeleton-line,.homepage-mpi .essentials-pro .prod-skeleton-media,.homepage-mpi .testimonials-section .card-skeleton-block,.homepage-mpi .testimonials-section .prod-skeleton-chip,.homepage-mpi .testimonials-section .prod-skeleton-line,.homepage-mpi .testimonials-section .prod-skeleton-media,.homepage-mpi .why-section .card-skeleton-block,.homepage-mpi .why-section .prod-skeleton-chip,.homepage-mpi .why-section .prod-skeleton-line,.homepage-mpi .why-section .prod-skeleton-media{background:#e7ebdf;border-radius:999px;overflow:hidden;position:relative}.homepage-mpi .brand-selector .card-skeleton-block:after,.homepage-mpi .brand-selector .prod-skeleton-chip:after,.homepage-mpi .brand-selector .prod-skeleton-line:after,.homepage-mpi .brand-selector .prod-skeleton-media:after,.homepage-mpi .essentials-pro .card-skeleton-block:after,.homepage-mpi .essentials-pro .prod-skeleton-chip:after,.homepage-mpi .essentials-pro .prod-skeleton-line:after,.homepage-mpi .essentials-pro .prod-skeleton-media:after,.homepage-mpi .testimonials-section .card-skeleton-block:after,.homepage-mpi .testimonials-section .prod-skeleton-chip:after,.homepage-mpi .testimonials-section .prod-skeleton-line:after,.homepage-mpi .testimonials-section .prod-skeleton-media:after,.homepage-mpi .why-section .card-skeleton-block:after,.homepage-mpi .why-section .prod-skeleton-chip:after,.homepage-mpi .why-section .prod-skeleton-line:after,.homepage-mpi .why-section .prod-skeleton-media:after{animation:homepage-skeleton-shimmer 1.3s ease-in-out infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.65) 50%,hsla(0,0%,100%,0));content:"";inset:0;position:absolute;transform:translateX(-100%)}.homepage-mpi .brand-selector .card-skeleton-block--media,.homepage-mpi .brand-selector .prod-skeleton-media,.homepage-mpi .essentials-pro .card-skeleton-block--media,.homepage-mpi .essentials-pro .prod-skeleton-media,.homepage-mpi .testimonials-section .card-skeleton-block--media,.homepage-mpi .testimonials-section .prod-skeleton-media,.homepage-mpi .why-section .card-skeleton-block--media,.homepage-mpi .why-section .prod-skeleton-media{border-radius:14px;height:100%;width:100%}.homepage-mpi .brand-selector .card-skeleton-block--eyebrow,.homepage-mpi .brand-selector .prod-skeleton-line--eyebrow,.homepage-mpi .essentials-pro .card-skeleton-block--eyebrow,.homepage-mpi .essentials-pro .prod-skeleton-line--eyebrow,.homepage-mpi .testimonials-section .card-skeleton-block--eyebrow,.homepage-mpi .testimonials-section .prod-skeleton-line--eyebrow,.homepage-mpi .why-section .card-skeleton-block--eyebrow,.homepage-mpi .why-section .prod-skeleton-line--eyebrow{height:10px;width:32%}.homepage-mpi .brand-selector .card-skeleton-block--title,.homepage-mpi .brand-selector .prod-skeleton-line--title,.homepage-mpi .essentials-pro .card-skeleton-block--title,.homepage-mpi .essentials-pro .prod-skeleton-line--title,.homepage-mpi .testimonials-section .card-skeleton-block--title,.homepage-mpi .testimonials-section .prod-skeleton-line--title,.homepage-mpi .why-section .card-skeleton-block--title,.homepage-mpi .why-section .prod-skeleton-line--title{border-radius:10px;height:18px;width:88%}.homepage-mpi .brand-selector .card-skeleton-block--title.short,.homepage-mpi .brand-selector .prod-skeleton-line--title.short,.homepage-mpi .essentials-pro .card-skeleton-block--title.short,.homepage-mpi .essentials-pro .prod-skeleton-line--title.short,.homepage-mpi .testimonials-section .card-skeleton-block--title.short,.homepage-mpi .testimonials-section .prod-skeleton-line--title.short,.homepage-mpi .why-section .card-skeleton-block--title.short,.homepage-mpi .why-section .prod-skeleton-line--title.short{width:61%}.homepage-mpi .brand-selector .card-skeleton-block--text,.homepage-mpi .brand-selector .prod-skeleton-line--text,.homepage-mpi .essentials-pro .card-skeleton-block--text,.homepage-mpi .essentials-pro .prod-skeleton-line--text,.homepage-mpi .testimonials-section .card-skeleton-block--text,.homepage-mpi .testimonials-section .prod-skeleton-line--text,.homepage-mpi .why-section .card-skeleton-block--text,.homepage-mpi .why-section .prod-skeleton-line--text{border-radius:8px;height:12px;width:100%}.homepage-mpi .brand-selector .card-skeleton-block--text.short,.homepage-mpi .brand-selector .prod-skeleton-line--text.short,.homepage-mpi .essentials-pro .card-skeleton-block--text.short,.homepage-mpi .essentials-pro .prod-skeleton-line--text.short,.homepage-mpi .testimonials-section .card-skeleton-block--text.short,.homepage-mpi .testimonials-section .prod-skeleton-line--text.short,.homepage-mpi .why-section .card-skeleton-block--text.short,.homepage-mpi .why-section .prod-skeleton-line--text.short{width:78%}.homepage-mpi .brand-selector .card-meta--skeleton,.homepage-mpi .essentials-pro .card-meta--skeleton,.homepage-mpi .testimonials-section .card-meta--skeleton,.homepage-mpi .why-section .card-meta--skeleton{display:flex;gap:8px}.homepage-mpi .brand-selector .card-skeleton-chip,.homepage-mpi .brand-selector .prod-skeleton-chip,.homepage-mpi .essentials-pro .card-skeleton-chip,.homepage-mpi .essentials-pro .prod-skeleton-chip,.homepage-mpi .testimonials-section .card-skeleton-chip,.homepage-mpi .testimonials-section .prod-skeleton-chip,.homepage-mpi .why-section .card-skeleton-chip,.homepage-mpi .why-section .prod-skeleton-chip{border-radius:999px;display:inline-flex;height:20px;width:86px}.homepage-mpi .brand-selector .card-skeleton-chip.short,.homepage-mpi .brand-selector .prod-skeleton-chip.short,.homepage-mpi .essentials-pro .card-skeleton-chip.short,.homepage-mpi .essentials-pro .prod-skeleton-chip.short,.homepage-mpi .testimonials-section .card-skeleton-chip.short,.homepage-mpi .testimonials-section .prod-skeleton-chip.short,.homepage-mpi .why-section .card-skeleton-chip.short,.homepage-mpi .why-section .prod-skeleton-chip.short{width:62px}.homepage-mpi .brand-selector .card-skeleton-block--price,.homepage-mpi .brand-selector .prod-skeleton-line--price,.homepage-mpi .essentials-pro .card-skeleton-block--price,.homepage-mpi .essentials-pro .prod-skeleton-line--price,.homepage-mpi .testimonials-section .card-skeleton-block--price,.homepage-mpi .testimonials-section .prod-skeleton-line--price,.homepage-mpi .why-section .card-skeleton-block--price,.homepage-mpi .why-section .prod-skeleton-line--price{border-radius:10px;height:20px;width:92px}.homepage-mpi .brand-selector .card-skeleton-block--caption,.homepage-mpi .brand-selector .prod-skeleton-line--caption,.homepage-mpi .essentials-pro .card-skeleton-block--caption,.homepage-mpi .essentials-pro .prod-skeleton-line--caption,.homepage-mpi .testimonials-section .card-skeleton-block--caption,.homepage-mpi .testimonials-section .prod-skeleton-line--caption,.homepage-mpi .why-section .card-skeleton-block--caption,.homepage-mpi .why-section .prod-skeleton-line--caption{border-radius:6px;height:10px;margin-top:6px;width:42px}.homepage-mpi .brand-selector .card-skeleton-block--cta,.homepage-mpi .brand-selector .prod-skeleton-line--cta,.homepage-mpi .essentials-pro .card-skeleton-block--cta,.homepage-mpi .essentials-pro .prod-skeleton-line--cta,.homepage-mpi .testimonials-section .card-skeleton-block--cta,.homepage-mpi .testimonials-section .prod-skeleton-line--cta,.homepage-mpi .why-section .card-skeleton-block--cta,.homepage-mpi .why-section .prod-skeleton-line--cta{align-self:center;border-radius:8px;height:14px;width:86px}.homepage-mpi .brand-selector .prod-skeleton-line--ref,.homepage-mpi .essentials-pro .prod-skeleton-line--ref,.homepage-mpi .testimonials-section .prod-skeleton-line--ref,.homepage-mpi .why-section .prod-skeleton-line--ref{border-radius:7px;height:11px;width:38%}@keyframes homepage-skeleton-shimmer{to{transform:translateX(100%)}}.homepage-mpi .essentials-pro .ep-panel-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.homepage-mpi .essentials-pro .ep-panel-copy{display:grid;gap:3px}.homepage-mpi .essentials-pro .ep-panel-title{color:#1e281b;font-size:18px;font-weight:800;letter-spacing:-.03em;margin:0}.homepage-mpi .essentials-pro .ep-panel-subtitle{color:#4f5f49;font-size:12px;line-height:1.5;margin:0}.homepage-mpi .essentials-pro .ep-slider-nav{display:flex;justify-content:center;margin-top:18px}.homepage-mpi .essentials-pro .ep-slider-nav.is-hidden{pointer-events:none;visibility:hidden}.homepage-mpi .essentials-pro .essentials-pro-head-nav{flex-shrink:0;justify-content:flex-end}.homepage-mpi .essentials-pro .essentials-pro-head-arrow:disabled{cursor:default;opacity:.35}.homepage-mpi .essentials-pro .ep-slider-shell{overflow:hidden;position:relative}.homepage-mpi .essentials-pro .ep-slider-shell:after,.homepage-mpi .essentials-pro .ep-slider-shell:before{bottom:58px;content:"";opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .18s ease;width:44px;z-index:2}.homepage-mpi .essentials-pro .ep-slider-shell:before{background:linear-gradient(90deg,rgba(247,248,243,.96),rgba(247,248,243,0));left:0}.homepage-mpi .essentials-pro .ep-slider-shell:after{background:linear-gradient(270deg,rgba(247,248,243,.96),rgba(247,248,243,0));right:0}.homepage-mpi .essentials-pro .ep-track{align-items:stretch;display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 0 12px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch}.homepage-mpi .essentials-pro .ep-track::-webkit-scrollbar{display:none}.homepage-mpi .essentials-pro .ep-slide{flex:0 0 calc(25% - 10.5px);max-width:calc(25% - 10.5px);min-width:0;scroll-snap-align:start}.homepage-mpi .essentials-pro .panel{min-height:460px}.homepage-mpi .essentials-pro .ep-slider-shell.is-loading,.homepage-mpi .essentials-pro .ep-track--loading{overflow:hidden}.homepage-mpi .essentials-pro .ep-slider-pagination--loading{min-height:9px}.homepage-mpi .essentials-pro .ep-slider-pagination{align-items:center;display:inline-flex;gap:8px;justify-content:center}.homepage-mpi .essentials-pro .ep-slider-dot{background:rgba(111,127,89,.2);border:0;border-radius:999px;cursor:pointer;height:9px;padding:0;transition:transform .18s ease,background .18s ease,width .18s ease;width:9px}.homepage-mpi .essentials-pro .ep-slider-dot.is-active{background:#6f7f59;width:26px}.homepage-mpi .brand-selector{padding:70px 0}.homepage-mpi .brand-selector-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.homepage-mpi .brand-selector-copy{min-width:0}.homepage-mpi .brand-selector-title{color:#1e281b;display:inline-block;font-size:clamp(32px,5vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0;position:relative}.homepage-mpi .brand-selector-title em{color:#6f7f59;font-style:italic;font-weight:400}.homepage-mpi .brand-selector-title:after{background:#ba4124;border-radius:2px;content:"";display:block;height:4px;margin-top:12px;width:56px}.homepage-mpi .brand-selector-link{align-items:center;background:linear-gradient(135deg,#6f7f59,#8a9c76);border:1px solid transparent;border-radius:50px;box-shadow:0 12px 24px rgba(111,127,89,.22);color:#fff;display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:700;gap:8px;letter-spacing:.03em;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;white-space:nowrap}.homepage-mpi .brand-selector-link:hover{background:linear-gradient(135deg,#5d6d49,#7f9269);box-shadow:0 6px 18px rgba(100,107,82,.22);transform:translateY(-1px)}.homepage-mpi .brand-selector-link svg{fill:none;height:12px;stroke:currentColor;width:12px}.homepage-mpi .brand-selector-body{align-items:stretch;display:grid;gap:10px;grid-template-columns:250px minmax(0,1fr)}.homepage-mpi .brand-selector .brand-list{display:flex;flex-direction:column;gap:5px;height:100%;justify-content:flex-start}.homepage-mpi .brand-selector .brand-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:inherit;cursor:pointer;display:flex;flex:1 1 0;gap:11px;min-height:50px;padding:9px 11px;text-decoration:none;transition:background .18s ease,border-color .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.homepage-mpi .brand-selector .brand-item:hover{background:#f1f3eb;border-color:#dce0ce}.homepage-mpi .brand-selector .brand-item.active{background:#646b52;border-color:#646b52}.homepage-mpi .brand-selector .brand-logo{align-items:center;background:#fff;border:1px solid #dce0ce;border-radius:8px;color:#646b52;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:800;height:45px;justify-content:center;letter-spacing:-.01em;transition:border-color .18s ease,background .18s ease,color .18s ease;width:76px}.homepage-mpi .brand-selector .brand-logo img{height:100%;-o-object-fit:contain;object-fit:contain;padding:6px 10px;width:100%}.homepage-mpi .brand-selector .brand-item.active .brand-logo{border-color:hsla(0,0%,100%,.2)}.homepage-mpi .brand-selector .brand-info{display:grid;flex:1;gap:1px;min-width:0;text-align:left}.homepage-mpi .brand-selector .brand-name{color:#1e2118;font-size:13px;font-weight:700;line-height:1.2}.homepage-mpi .brand-selector .brand-name,.homepage-mpi .brand-selector .brand-sub{overflow:hidden;text-overflow:ellipsis;transition:color .18s ease;white-space:nowrap}.homepage-mpi .brand-selector .brand-sub{color:#8a8f7d;font-size:10.5px}.homepage-mpi .brand-selector .brand-item.active .brand-name{color:#fff}.homepage-mpi .brand-selector .brand-item.active .brand-sub{color:hsla(0,0%,100%,.55)}.homepage-mpi .brand-selector .brand-arrow{align-items:center;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;opacity:0;transition:opacity .18s ease;width:18px}.homepage-mpi .brand-selector .brand-item.active .brand-arrow{opacity:1}.homepage-mpi .brand-selector .brand-arrow svg{fill:none;height:12px;stroke:hsla(0,0%,100%,.7);width:12px}.homepage-mpi .brand-selector .products-panel{height:100%;min-height:330px;min-width:0}.homepage-mpi .brand-selector .products-grid{display:none;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));height:100%}.homepage-mpi .brand-selector .products-grid.is-active{animation:brand-selector-fade-up .3s cubic-bezier(.22,1,.36,1) both;display:grid}.homepage-mpi .brand-selector .product-card{background:#fff;border:1px solid #dce0ce;border-radius:12px;display:grid;grid-template-columns:112px minmax(0,1fr);overflow:hidden;transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease}.homepage-mpi .brand-selector .product-card:hover{border-color:#b4bb9e;box-shadow:0 8px 26px rgba(100,107,82,.11);transform:translateY(-2px)}.homepage-mpi .brand-selector .prod-img{align-items:center;background:#fff;border-right:1px solid #dce0ce;display:flex;justify-content:center;min-height:100%;overflow:hidden;position:relative;transition:background .22s ease,box-shadow .22s ease}.homepage-mpi .brand-selector .product-card:hover .prod-img{background:#fff;box-shadow:inset 0 0 0 1px rgba(111,127,89,.08)}.homepage-mpi .brand-selector .prod-img img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:8px;width:100%}.homepage-mpi .brand-selector .prod-placeholder{align-items:center;border:1px dashed rgba(111,127,89,.25);border-radius:10px;color:#6f7f59;display:flex;font-size:14px;font-weight:800;height:calc(100% - 24px);justify-content:center;letter-spacing:.08em;text-transform:uppercase;width:calc(100% - 24px)}.homepage-mpi .brand-selector .prod-info{display:grid;gap:6px;padding:10px 12px 11px}.homepage-mpi .brand-selector .prod-topline{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.homepage-mpi .brand-selector .prod-cat{color:#8a8f7d;font-size:9.5px;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.homepage-mpi .brand-selector .prod-stock{align-items:center;background:rgba(111,127,89,.1);border-radius:999px;color:#6f7f59;display:inline-flex;font-size:9.5px;font-weight:700;justify-content:center;padding:4px 8px;white-space:nowrap}.homepage-mpi .brand-selector .prod-stock.is-out{background:rgba(186,65,36,.08);color:#ba4124}.homepage-mpi .brand-selector .prod-name{color:#1e2118;display:-webkit-box;font-size:14px;font-weight:800;letter-spacing:-.02em;-webkit-line-clamp:2;line-height:1.22;margin:0;-webkit-box-orient:vertical;overflow:hidden}.homepage-mpi .brand-selector .prod-name-link{color:inherit;text-decoration:none}.homepage-mpi .brand-selector .prod-name-link:focus-visible,.homepage-mpi .brand-selector .prod-name-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.homepage-mpi .brand-selector .prod-desc{color:rgba(30,33,24,.72);display:-webkit-box;font-size:11.5px;-webkit-line-clamp:2;margin:0;-webkit-box-orient:vertical;overflow:hidden}.homepage-mpi .brand-selector .prod-ref{color:#8a8f7d;font-size:10.5px;margin:0}.homepage-mpi .brand-selector .prod-footer{align-items:center;border-top:1px solid #dce0ce;display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding-top:8px}.homepage-mpi .brand-selector .price-main{color:#1e2118;font-size:15px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.homepage-mpi .brand-selector .price-ht{color:#8a8f7d;font-size:10px;margin-top:1px}.homepage-mpi .brand-selector .prod-link{align-items:center;color:#6f7f59;display:inline-flex;font-size:12.5px;font-weight:800;gap:6px;letter-spacing:-.01em;padding-bottom:2px;position:relative;text-decoration:none;transition:color .18s ease,transform .18s ease;white-space:nowrap}.homepage-mpi .brand-selector .prod-link:after{background:currentColor;bottom:0;content:"";height:1px;left:0;opacity:.22;position:absolute;right:18px;transform-origin:left center;transition:opacity .18s ease,transform .18s ease}.homepage-mpi .brand-selector .prod-link:hover{color:#1e281b}.homepage-mpi .brand-selector .prod-link:focus-visible:after,.homepage-mpi .brand-selector .prod-link:hover:after{opacity:.45;transform:scaleX(1.02)}.homepage-mpi .brand-selector .prod-link svg{fill:none;height:12px;stroke:currentColor;transition:transform .18s ease;width:12px}.homepage-mpi .brand-selector .prod-link:hover svg{transform:translateX(3px)}.homepage-mpi .testimonials-section{padding:0 0 72px}.homepage-mpi .testimonials-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.homepage-mpi .testimonials-title{color:#1e281b;display:inline-block;font-size:clamp(32px,5vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0;position:relative}.homepage-mpi .testimonials-title em{color:#6f7f59;font-style:italic;font-weight:400}.homepage-mpi .testimonials-title:after{background:#ba4124;border-radius:2px;content:"";display:block;height:4px;margin-top:12px;width:56px}.homepage-mpi .testimonials-viewport{overflow:hidden}.homepage-mpi .testimonials-track{display:flex;gap:14px;transition:transform .35s ease;will-change:transform}.homepage-mpi .testimonial-card{background:#fff;border:1px solid #dce0ce;border-radius:18px;display:flex;flex:0 0 calc(33.33333% - 9.33333px);flex-direction:column;gap:18px;overflow:hidden;padding:28px 28px 24px;position:relative}.homepage-mpi .testimonial-card:before{color:#f1f3eb;content:'"';font-family:Georgia,serif;font-size:74px;font-weight:700;line-height:1;position:absolute;right:22px;top:18px}.homepage-mpi .testimonial-tag{align-items:center;background:#f1f3eb;border:1px solid #dce0ce;border-radius:999px;color:#646b52;display:inline-flex;font-size:9px;font-weight:700;justify-content:center;left:28px;letter-spacing:.12em;padding:4px 10px;position:absolute;text-transform:uppercase;top:24px}.homepage-mpi .testimonials-nav{align-items:center;display:inline-flex;gap:8px}.homepage-mpi .testimonials-nav-btn{align-items:center;background:#fff;border:1px solid #dce0ce;border-radius:999px;color:#8a8f7d;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:40px}.homepage-mpi .testimonials-nav-btn:hover:not(:disabled){background:#646b52;border-color:#646b52;color:#fff;transform:scale(1.04)}.homepage-mpi .testimonials-nav-btn:disabled{cursor:default;opacity:.35}.homepage-mpi .testimonials-nav-btn svg{height:15px;stroke:currentColor;width:15px}.homepage-mpi .testimonial-logo{align-items:flex-start;display:flex;margin-top:25px}.homepage-mpi .testimonial-company{color:#1e281b;font-size:13.5px;font-weight:700}.homepage-mpi .testimonial-sector{color:#8a8f7d;font-size:11px}.homepage-mpi .testimonial-quote{color:#1e281b;flex:1;font-size:13.5px;font-style:italic;line-height:1.72;margin:0}.homepage-mpi .testimonial-author{align-items:center;border-top:1px solid #dce0ce;display:flex;gap:12px;padding-top:16px}.homepage-mpi .testimonial-avatar{align-items:center;background:#646b52;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:36px;justify-content:center;width:36px}.homepage-mpi .testimonial-author-name{color:#1e281b;font-size:13px;font-weight:700}.homepage-mpi .testimonial-author-role{color:#8a8f7d;font-size:11px}.homepage-mpi .testimonials-dots{display:flex;gap:8px;justify-content:center;margin-top:24px}.homepage-mpi .testimonial-dot{background:#dce0ce;border:0;border-radius:999px;cursor:pointer;height:7px;padding:0;transition:background .18s ease,transform .18s ease;width:7px}.homepage-mpi .testimonial-dot.is-active{background:#646b52;transform:scale(1.25)}@keyframes brand-selector-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes essentials-pro-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.homepage-mpi .essentials-pro .tab{flex:0 0 auto;padding-inline:14px}.homepage-mpi .essentials-pro .tab-brands{display:none}.homepage-mpi .essentials-pro .ep-track{gap:14px}.homepage-mpi .essentials-pro .ep-slide{flex-basis:calc(50% - 7px);max-width:calc(50% - 7px)}.homepage-mpi .brand-selector .brand-selector-body{grid-template-columns:1fr}.homepage-mpi .brand-selector .brand-list{flex-direction:row;flex-wrap:wrap;height:auto}.homepage-mpi .brand-selector .brand-item{flex:0 1 calc(33.333% - 6px)}.homepage-mpi .brand-selector .product-card{grid-template-columns:100px minmax(0,1fr)}.homepage-mpi .testimonial-card{flex-basis:calc(50% - 7px)}}@media(max-width:800px){.homepage-mpi .hero-split-v3-primary{padding:92px 0 24px}.homepage-mpi .hero-split-v3-primary .hero-split-content{gap:28px}.homepage-mpi .hero-split-v3-primary .hero-split-left{width:100%}.homepage-mpi .hero-split-v3-primary .hero-text-secondary{justify-content:flex-start}.homepage-mpi .hero-split-v3-primary .hero-modern-intro{gap:18px}.homepage-mpi .hero-split-v3-primary .hero-modern-title-secondary{font-size:clamp(32px,8.8vw,46px);line-height:.96}.homepage-mpi .hero-split-v3-primary .hero-modern-subtitle{font-size:15px;line-height:1.6}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline{padding:18px 14px 14px;width:100%}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-rail{align-items:start;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-step{align-items:flex-start;flex-direction:column;gap:0;width:100%}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-dot-row{margin-bottom:10px;min-width:0;padding-top:0;width:100%}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-line{display:block;margin-left:6px}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-body{gap:0;padding-right:10px}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-note{font-size:10.5px;line-height:1.35;margin-top:6px;max-height:none;max-width:none;opacity:1;transform:translateY(0)}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline .ht-pill{font-size:8.5px;letter-spacing:.1em;line-height:1.2;min-height:24px;padding:0 9px;white-space:normal}.homepage-mpi .hero-split-v3-primary .slider-thumbnails-secondary{gap:8px;margin-top:-20px}.homepage-mpi .hero-split-v3-primary .thumbnail-secondary-image{height:52px;width:72px}.homepage-mpi .essentials-pro .tabs{border-bottom:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px;overflow:visible;padding-bottom:0}.homepage-mpi .essentials-pro .tab{background:hsla(0,0%,100%,.9);border:1px solid rgba(111,127,89,.16);border-radius:16px;box-shadow:none;justify-content:flex-start;min-width:0;padding:14px;white-space:normal;width:100%}.homepage-mpi .essentials-pro .tab:after{border-radius:999px;bottom:0;left:14px;right:14px}.homepage-mpi .essentials-pro .tab-brands,.homepage-mpi .essentials-pro .tab-label,.homepage-mpi .essentials-pro .tab-name{min-width:0;white-space:normal}.homepage-mpi .essentials-pro .tab-name{font-size:14px;line-height:1.25}.homepage-mpi .why-heading{margin-bottom:28px}.homepage-mpi .why-grid{background:transparent;border:0;border-radius:0;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.homepage-mpi .why-card{border:1px solid #ebe5db;border-radius:18px;min-height:100%;padding:30px 24px 24px}.homepage-mpi .card-num{font-size:44px;right:18px;top:16px}.homepage-mpi .card-title{font-size:16px;padding-right:40px}.homepage-mpi .card-desc{font-size:13px}}@media(max-width:768px){.homepage-mpi .brand-selector-head,.homepage-mpi .essentials-pro .sec-head,.homepage-mpi .testimonials-head{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.homepage-mpi .brand-selector-link,.homepage-mpi .essentials-pro .essentials-pro-head-nav,.homepage-mpi .testimonials-nav{justify-content:flex-end;justify-self:end;width:auto}.homepage-mpi .brand-selector,.homepage-mpi .testimonials-section{padding-bottom:56px}.homepage-mpi .brand-selector .brand-item{flex:0 1 calc(50% - 6px)}.homepage-mpi .brand-selector .product-card{grid-template-columns:88px minmax(0,1fr)}.homepage-mpi .brand-selector-title:after{margin-top:10px}.homepage-mpi .brand-selector-copy,.homepage-mpi .essentials-pro .sec-title,.homepage-mpi .testimonials-head-left{min-width:0}.homepage-mpi .testimonial-card{flex-basis:100%}}@media(max-width:600px){.homepage-mpi .essentials-pro{padding:16px 0 56px}.homepage-mpi .essentials-pro .tabs{gap:10px;grid-template-columns:1fr}.homepage-mpi .essentials-pro .tab{padding:12px 13px}.homepage-mpi .essentials-pro .tab-brands{display:none}.homepage-mpi .essentials-pro .ep-track{gap:14px}.homepage-mpi .essentials-pro .ep-slide{flex-basis:100%;max-width:100%}.homepage-mpi .essentials-pro .ep-slider-nav{gap:10px;margin-top:14px}.homepage-mpi .brand-selector .products-grid{grid-template-columns:1fr}.homepage-mpi .brand-selector .brand-item{flex:0 1 100%}.homepage-mpi .brand-selector .product-card{grid-template-columns:86px minmax(0,1fr)}.homepage-mpi .brand-selector-link{font-size:11.5px;padding:9px 16px}.homepage-mpi .testimonials-nav-btn{height:36px;width:36px}.homepage-mpi .why-section{padding-bottom:56px}.homepage-mpi .why-card{padding:24px 20px 20px}.homepage-mpi .card-num{font-size:36px;right:16px}}.homepage-mpi .why-section{overflow:hidden;padding:0 0 72px}.homepage-mpi .why-heading{margin-bottom:48px;text-align:left}.homepage-mpi .why-title{color:#1c2b1e;display:inline-block;font-size:clamp(32px,5vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0;position:relative}.homepage-mpi .why-title em{color:#6f7f59;font-style:italic;font-weight:400}.homepage-mpi .why-title:after{background:#ba4124;border-radius:2px;content:"";display:block;height:4px;margin-top:12px;width:56px}.homepage-mpi .why-grid{background:#ebe5db;border:1px solid #ebe5db;border-radius:16px 16px 0 0;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.homepage-mpi .why-card{background:#fff;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:40px 36px;position:relative;transition:background .25s ease}.homepage-mpi .why-card:hover{background:#eaf2eb}.homepage-mpi .card-num{color:#d6e6d8;font-size:56px;font-weight:700;letter-spacing:-.04em;line-height:1;pointer-events:none;position:absolute;right:24px;top:20px;transition:color .25s ease}.homepage-mpi .why-card:hover .card-num{color:#c4dbc6}.homepage-mpi .card-icon{align-items:center;background:#eaf2eb;border:1px solid #d6e6d8;border-radius:10px;display:flex;flex-shrink:0;height:46px;justify-content:center;transition:background .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1),border-color .25s ease;width:46px}.homepage-mpi .why-card:hover .card-icon{background:#646b52;border-color:#646b52;transform:rotate(-6deg) scale(1.08)}.homepage-mpi .card-icon svg{height:20px;stroke:#646b52;transition:stroke .25s ease;width:20px}.homepage-mpi .why-card:hover .card-icon svg{stroke:#fff}.homepage-mpi .card-body{display:flex;flex-direction:column;gap:6px}.homepage-mpi .card-question{color:#8a8f7d;font-size:12px;font-weight:700;line-height:1.45;margin:0 0 4px}.homepage-mpi .card-title{color:#1c2b1e;font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.homepage-mpi .card-desc{font-size:12.5px;font-weight:400;line-height:1.65}.homepage-mpi .card-value{align-items:center;color:#646b52;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-top:4px}.homepage-mpi .card-value:before{background:#646b52;border-radius:2px;content:"";display:block;flex-shrink:0;height:2px;width:18px}.homepage-mpi .why-bottom{align-items:center;background:#646b52;display:flex;gap:32px;justify-content:space-between;margin-top:0;padding:36px 40px}.homepage-mpi .why-bottom-stats{align-items:center;display:flex;gap:48px}.homepage-mpi .bottom-stat{display:flex;flex-direction:column;gap:2px}.homepage-mpi .bottom-stat-num{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1}.homepage-mpi .bottom-stat-label{color:hsla(0,0%,100%,.55);font-size:11px;font-weight:400;letter-spacing:.04em}.homepage-mpi .bottom-sep{background:hsla(0,0%,100%,.15);flex-shrink:0;height:40px;width:1px}.homepage-mpi .why-bottom-cta{align-items:center;background:#fff;border-radius:7px;color:#646b52;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;gap:8px;letter-spacing:.07em;padding:13px 26px;text-decoration:none;text-transform:uppercase;transition:background .2s ease,transform .2s ease;white-space:nowrap}.homepage-mpi .why-bottom-cta:after{content:"->";display:inline-block;font-size:14px;transition:transform .2s ease}.homepage-mpi .why-bottom-cta:hover{background:#eaf2eb;color:#000!important;transform:translateY(-1px)}.homepage-mpi .why-bottom-cta:hover:after{transform:translateX(3px)}@media(prefers-reduced-motion:reduce){.homepage-mpi *,.homepage-mpi :after,.homepage-mpi :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.homepage-mpi .hero-split:before,.homepage-mpi .slider-track,.homepage-mpi .slider-track-secondary{animation:none!important}.scroll-progress{transition:none}}@media(max-width:1024px){.homepage-mpi .hero-split-content,.homepage-mpi .hero-split-secondary .hero-split-content,.homepage-mpi .hero-split-v3-primary .hero-split-content{grid-template-columns:1fr}.homepage-mpi .hero-split-content{gap:50px}.homepage-mpi .hero-split-left,.homepage-mpi .hero-split-right,.homepage-mpi .hero-split-secondary .hero-split-left,.homepage-mpi .hero-split-secondary .hero-split-right,.homepage-mpi .hero-split-v3-primary .hero-modern-intro,.homepage-mpi .hero-split-v3-primary .hero-split-left,.homepage-mpi .hero-split-v3-primary .hero-split-right,.homepage-mpi .hero-split-v3-primary .hero-text-secondary,.homepage-mpi .product-slider{min-height:auto}.homepage-mpi .hero-split-right{margin:0 auto;max-width:100%}.homepage-mpi .hero-modern-title,.homepage-mpi .hero-split-v3-primary .hero-modern-subtitle,.homepage-mpi .hero-split-v3-primary .hero-modern-title-secondary{max-width:none}.homepage-mpi .hero-split-v3-primary .hero-mini-timeline{width:100%}}@media(max-width:768px){.homepage-mpi .hero-split{padding:100px 0 60px}.homepage-mpi .hero-split-secondary{padding-top:0}.homepage-mpi .hero-modern-intro{gap:18px}.homepage-mpi .hero-modern-title{font-size:clamp(34px,9vw,48px)}.homepage-mpi .slider-container{height:560px;min-height:560px}.homepage-mpi .slider-thumbnails-simple{justify-content:center}.homepage-mpi .hero-split-v3-primary .slider-thumbnails-secondary{gap:8px;margin-top:-24px}.homepage-mpi .hero-split-v3-primary .product-slider-secondary{gap:12px;padding-bottom:14px}.homepage-mpi .quick-stats-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.homepage-mpi .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-mpi .why-grid{grid-template-columns:1fr}.homepage-mpi .why-bottom{align-items:flex-start;flex-direction:column;padding:28px 24px}.homepage-mpi .why-bottom-stats{flex-wrap:wrap;gap:20px}.homepage-mpi .bottom-sep{display:none}.homepage-mpi .why-title{font-size:28px}}@media(max-width:480px){.homepage-mpi .products-grid,.homepage-mpi .quick-stats-grid{grid-template-columns:1fr}.homepage-mpi .slider-thumbnails-simple{gap:8px}.homepage-mpi .thumbnail{width:100%}}.top-header{background-color:#646b52;left:0;position:fixed!important;top:0;transition:transform .3s ease-in-out;width:100%;z-index:1000}.top-header.header-hidden{transform:translateY(-100%)}.top-header.login-sidebar-open,.top-header.login-sidebar-open.header-hidden{transform:translateY(0)!important}.login-form-popup{padding:20px}.cart-header{background:none;border:none;display:flex;flex-direction:column;gap:8px}.cart-header p{color:#fff;font-size:1.1rem;line-height:.5}.cart-header p:hover{text-decoration:underline}.mdp-btn{color:#646b52!important;padding:.75rem 0!important;text-align:left!important}.mdp-btn:hover{color:#4e5440!important;text-decoration:underline!important}.register-link a{color:#646b52!important;font-size:14px!important}.register-link a:hover{color:#4e5440!important;text-decoration:underline}#header-logo{margin-right:20px}#header-logo,.account-button,[data-sylius-test-attribute=cart-button]{flex-shrink:0}.top-header .row>.account-button+.account-button,.top-header .row>.account-button+[data-sylius-test-attribute=cart-button],.top-header .row>[data-sylius-test-attribute=cart-button]+.account-button{margin-left:1rem}.account-button{align-items:center;color:#fff;cursor:pointer;display:flex;flex-direction:row;gap:0;text-decoration:none}.account-button:hover{color:#e6e6e6;text-decoration:underline}.account-button img{height:45px;width:45px}.account-button p{color:inherit;font-size:1.1rem;line-height:1.2;margin:0;text-align:center}[data-sylius-test-attribute=cart-button] .btn{align-items:center;background:none;border:none;color:#fff;display:flex;flex-direction:column;gap:.5rem;padding:0;position:relative}[data-sylius-test-attribute=cart-button] .btn:hover{color:#e6e6e6}[data-sylius-test-attribute=cart-button] .btn svg{color:inherit;height:45px;width:45px}[data-sylius-test-attribute=cart-button] .btn .ps-1{display:block!important;font-size:.9rem;line-height:1.2;padding:0!important}[data-sylius-test-attribute=cart-button] .btn .badge{align-items:center;background-color:#d9534f;border:2px solid #646b52;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:20px;justify-content:flex-end;left:calc(50% + 5px)!important;top:-5px!important;width:20px}.login-popup-root{position:relative}@media(max-width:767px){#offcanvasCart{height:100%;width:100%}#offcanvasCart :nth-child(3){padding-bottom:0!important}.product-actions-cell{display:flex;justify-content:flex-end;margin-right:20px}}.offcanvas-backdrop.show{display:block!important}.ui.bordered.image img,.ui.bordered.image svg,.ui.bordered.images .image,.ui.bordered.images img,.ui.bordered.images svg,img.ui.bordered.image{border:none!important}@keyframes spin{to{transform:rotate(1turn)}}#navbarNav{height:60px;position:relative}.top-header .container>.header-content-row{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center}.logo-link-custom{align-items:center;display:flex;gap:10px;padding:0;text-decoration:none}.header-account-shell,.header-cart-shell,.header-logo-shell{flex:0 0 auto}.header-logo-shell{align-items:center;display:flex}.logo-text-custom{color:#fff;font-size:1rem;font-weight:700;line-height:1.2}#header-menu-custom{position:relative}#header-menu-custom .sylius-taxon-menu-list{align-items:center;height:60px}#header-menu-custom .sylius-taxon-menu-list,.header-nav-list{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.nav-item-custom{color:hsla(0,0%,100%,.9);font-size:.95rem;text-decoration:none;white-space:nowrap}.nav-item-custom:hover{color:#fff;text-decoration:underline}.logo-topbar{height:66px!important;width:auto!important}.account-button.icon-only-custom{margin:0!important;padding:0!important}.account-button.icon-only-custom img{height:30px!important;width:30px!important}.account-button.icon-only-custom p{display:none}.ajust-icon{margin:0!important;padding:0!important}.account-icon{height:32px!important;width:32px!important}.cart-header{align-items:center;flex-direction:row;gap:5px;padding:0}.cart-header img.btn-cart{height:30px!important;width:30px!important}.cart-header p{display:none}.ajustement-header{padding-left:0!important}@media(max-width:1024px){#header-menu-custom{display:none}.sylius-taxon-menu-list{display:none!important}}@media(min-width:1025px){#header-menu-custom,#header-menu-custom .sylius-taxon-menu-list{min-height:60px}}.header-top-bar{background-color:#646b52;color:#fff;font-size:.85rem;padding:6px 0 2px;width:100%}.header-top-bar .top-bar-content{align-items:center;display:flex;justify-content:center;padding-right:0}.header-top-bar .link-pro{color:#fff;font-weight:500;line-height:1.2;margin:0;padding:0;text-align:center;text-decoration:none;width:clamp(420px,40vw,620px)}.header-top-bar .link-pro:hover{text-decoration:underline}.header-top-bar .top-bar-content{justify-content:flex-start!important;min-height:20px;position:relative}.header-right-block{align-items:flex-end;display:flex;margin-left:auto;padding-right:0!important;position:relative}.header-right-block__pro-link{color:#fff;font-family:inter,sans-serif;font-size:.9rem;line-height:1.2;margin:0;position:absolute;right:10px;text-align:right;text-decoration:none;top:-12px;transform:none;white-space:nowrap}.header-right-block__pro-link:hover{text-decoration:underline}.header-right-block__actions{display:flex;justify-content:flex-end;margin-top:10px;width:-moz-max-content;width:max-content}.mobile-menu-trigger-wrap,.mobile-search-button{display:none}@media(min-width:1025px){.top-header .container>.header-content-row{align-items:center;height:92px;justify-content:flex-start}#header-logo,#header-menu-custom{margin-right:1.25rem}}@media(max-width:1024px){.header-right-block__pro-link,.header-top-bar{display:none}.header-right-block{align-items:center;margin-left:auto;order:2;padding-top:0;position:static}.header-right-block__actions{align-items:center;display:flex;justify-content:flex-end;width:auto}.header-right-block__actions>*+*{margin-left:10px}body{padding-bottom:0!important;padding-top:68px!important}.top-header{padding:0}.top-header .container>.header-content-row{align-items:center;flex-wrap:nowrap;height:68px;justify-content:space-between;padding-left:10px;padding-right:10px}#header-logo{margin-right:auto;order:1}.logo-topbar{height:38px!important;width:auto!important}#header-menu-custom,.desktop-search-wrapper{display:none!important}.mobile-menu-trigger-wrap,.mobile-search-button{display:block;flex:0 0 auto}.ajustement-header{padding-left:0!important;padding-right:0!important}.ajust-icon{margin-left:0}.mobile-header-icon-button{align-items:center;background:transparent;border:0;color:#fff;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.mobile-header-icon-button svg{height:22px;width:22px}.cart-header{align-items:center;display:inline-flex;gap:0;height:40px;justify-content:center;margin:0;padding:0;position:relative;width:40px}.ajust-icon .account-button{align-items:center!important;display:inline-flex!important;height:40px!important;justify-content:center!important;width:40px!important}.ajust-icon .account-button img,.cart-header img.btn-cart{height:22px!important;width:22px!important}.cart-header .cart-badge{border-width:1px;font-size:.62rem;height:16px;line-height:16px;min-width:16px;padding:0 4px;right:2px;top:2px}}@media(max-width:767px){.top-header .container>.header-content-row{padding-left:14px;padding-right:14px}#header-logo .logo-topbar{height:40px!important}.mobile-header-icon-button{height:46px;width:46px}.mobile-header-icon-button svg{height:26px;width:26px}.ajust-icon .account-button,.cart-header{height:46px!important;width:46px!important}.ajust-icon .account-button img,.cart-header img.btn-cart{height:26px!important;width:26px!important}.cart-header .cart-badge{right:3px;top:4px}}.account-button.icon-only-custom,.cart-header{align-items:center!important;background:transparent;border:0;color:#fff;display:inline-flex!important;height:44px;justify-content:center!important;margin:0!important;overflow:visible;padding:0!important;position:relative;width:44px}.account-button.icon-only-custom .header-icon-svg,.cart-header .header-icon-svg{display:block;flex-shrink:0;height:24px;width:24px}.account-button.icon-only-custom p,.cart-header p{display:none}.cart-header .cart-badge{align-items:center;background:#d9534f;border:2px solid #646b52;border-radius:999px;box-shadow:0 4px 10px rgba(0,0,0,.18);color:#fff;display:inline-flex;font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;pointer-events:none;position:absolute;right:2px;top:3px;transform:translate(35%,-25%)}.account-button.icon-only-custom:hover,.cart-header:hover{color:#fff;text-decoration:none}.ajust-icon{align-items:center;display:flex}.account-icon{height:44px!important;width:44px!important}#header-menu-custom{align-items:center;display:flex}.header-right-block{align-items:center}.header-right-block__actions{align-items:center;margin-top:0}@media(min-width:1025px){.header-right-block,.header-right-block__actions{min-height:92px}}@media(max-width:1024px){.ajust-icon .account-button .header-icon-svg,.cart-header .header-icon-svg{height:22px!important;width:22px!important}.cart-header .cart-badge{border-width:1px;font-size:.62rem;height:17px;min-width:17px;right:3px;top:4px}}@media(max-width:767px){.ajust-icon .account-button .header-icon-svg,.cart-header .header-icon-svg{height:26px!important;width:26px!important}.cart-header .cart-badge{font-size:.64rem;height:18px;min-width:18px;right:4px;top:5px}}.desktop-search-wrapper{position:relative}.top-header-search-bar{margin:0 1rem 0 0;max-width:500px;position:relative;width:100%}.top-header-search-bar form{margin:0 auto}.top-header-search-bar .search-form--noscript{display:none}.top-header-search-bar .search-query--trigger,.top-header-search-bar input[type=search],.top-header-search-bar input[type=text]{border:none;border-radius:5px;color:#333;font-size:1rem;height:40px;padding:.5rem 1.5rem;width:100%}.top-header-search-bar .search-query--trigger::-moz-placeholder,.top-header-search-bar input[type=search]::-moz-placeholder,.top-header-search-bar input[type=text]::-moz-placeholder{color:#999;font-style:italic}.top-header-search-bar .search-query--trigger::placeholder,.top-header-search-bar input[type=search]::placeholder,.top-header-search-bar input[type=text]::placeholder{color:#999;font-style:italic}.top-header-search-bar .search-query--trigger{align-items:center;background:#fff;box-shadow:none;cursor:pointer;display:flex;justify-content:flex-start;text-align:left}.top-header-search-bar .search-query--trigger span{color:#999;font-style:italic}.top-header-search-bar .desktop-search-results{background:#fff;border:1px solid #ddd;border-radius:0 0 5px 5px;border-top:none;box-shadow:0 5px 15px rgba(0,0,0,.1);display:none;left:0;max-height:70vh;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1010}.top-header-search-bar .desktop-search-results::-webkit-scrollbar{width:6px}.top-header-search-bar .desktop-search-results::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.top-header-search-bar .desktop-search-results::-webkit-scrollbar-thumb{background:#646b52;border-radius:10px}.top-header-search-bar .desktop-search-results::-webkit-scrollbar-thumb:hover{background:#5b614a}.top-header-search-bar .desktop-search-results ul{list-style:none;margin:0;padding:0}.top-header-search-bar .desktop-search-results li{list-style:none;padding:1rem}.top-header-search-bar .desktop-search-results li a{align-items:center;color:inherit;display:flex;gap:1rem;text-decoration:none}.top-header-search-bar .desktop-search-results .main_image_search img{height:70px;-o-object-fit:contain;object-fit:contain;width:70px}.top-header-search-bar .desktop-search-results .product-title{font-weight:600}.top-header-search-bar .desktop-search-results .price-ht{color:#ba4124;font-weight:600}.top-header-search-bar .desktop-search-results .loader,.top-header-search-bar .desktop-search-results .no-results{align-items:center;color:#888;display:flex;flex-direction:column;justify-content:center;padding:2rem 1rem}.top-header-search-bar .desktop-search-results .loader .spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#646b52;height:30px;width:30px}noscript .search-form--noscript{display:flex}noscript .desktop-search-wrapper>.search-form:first-child{display:none}noscript .search-form--noscript .search-query{background:#fff;width:150px}.search-overlay{background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:fixed;top:0;transition:visibility .3s ease,opacity .3s ease;visibility:hidden;width:100%;z-index:9999}.search-overlay.active{opacity:1;visibility:visible}.search-overlay.active .search-overlay-bar{transform:translateY(0)}.search-overlay-bar{background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;flex-direction:column;left:0;max-height:80vh;overflow:hidden;position:absolute;top:0;transform:translateY(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);width:100%}.search-overlay-content{align-items:center;background:#646b52;display:flex;gap:1rem;justify-content:center;padding:1.5rem 7rem;position:relative;z-index:2}.search-form-overlay{display:flex;flex:1;margin:0!important;max-width:1200px;width:100%}.search-form-overlay input{background:#646b52}.search-query-overlay{border:2px solid #646b52;border-radius:25px;color:#fff!important;font-size:1.6rem!important;height:50px;padding:0!important;transition:all .3s ease;width:100%}.search-query-overlay::-moz-placeholder{color:#fff!important;font-style:italic}.search-query-overlay::placeholder{color:#fff!important;font-style:italic}.close-overlay-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:2rem;height:50px;justify-content:center;line-height:1;transition:all .2s ease;width:50px}.close-overlay-btn:hover{background:#f0f0f0;color:#333;transform:rotate(90deg)}.close-overlay-btn:focus-visible{outline:2px solid hsla(0,0%,100%,.92);outline-offset:2px}.search-results-overlay{background:#fff;flex:1;overflow-y:auto;padding:0}.search-results-overlay::-webkit-scrollbar{width:8px}.search-results-overlay::-webkit-scrollbar-track{background:#f5f5f5}.search-results-overlay::-webkit-scrollbar-thumb{background:#646b52;border-radius:4px}.search-results-overlay::-webkit-scrollbar-thumb:hover{background:#646b52}.search-results-overlay{scrollbar-color:#646b52 #f5f5f5;scrollbar-width:thin}.search-results-header{padding:.75rem 7rem;top:0;z-index:1}.search-results-header .results-count{color:#666;font-size:.85rem;font-style:italic}.search-results-list{list-style:none;margin:0;padding:0 7rem}.search-result-item{border-bottom:1px solid #eaeaea;padding:12px 0!important}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:#fafafa}.search-result-item>a{align-items:center;color:inherit;display:flex;gap:1.5rem;padding:1rem 0;text-decoration:none}.result-image{align-items:center;display:flex;flex-shrink:0;height:100px;justify-content:center;width:100px}.result-image img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.result-content{flex:1;min-width:0;padding-top:.25rem}.result-content .result-meta .stock .stock-align{display:flex;gap:1rem}.result-title{color:#333;font-size:1.05rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.result-meta{align-items:center;display:flex;font-size:.8rem;gap:.6rem;margin-bottom:1rem}.stock-badge{font-size:.8rem;font-weight:500}.stock-badge.in-stock{color:#28a745}.stock-badge.out-of-stock{color:#dc3545}.meta-separator{color:#ccc;font-weight:300}.result-ref{color:#000;font-size:.8rem}.result-description{color:#555;display:-webkit-box;font-size:.85rem;-webkit-line-clamp:2;line-height:1.5;margin:0;max-height:2.8em;overflow:hidden;-webkit-box-orient:vertical}.result-prices{flex-shrink:0;min-width:130px;padding-top:.25rem;text-align:right}.result-prices .price-ht{color:#ba4124;display:block;font-size:1.6rem;font-weight:700;margin-bottom:.25rem;white-space:nowrap}.result-prices .price-ttc{color:#000;display:block;font-size:.9rem;white-space:nowrap}.result-prices .price-unavailable{color:#999;font-size:.9rem;font-style:italic}.loader,.no-results{align-items:center;color:#888;display:flex!important;font-size:1rem;justify-content:center;padding:100px 0!important}.loader .spinner{animation:spin 1s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#646b52;height:36px;width:36px}.search-results-header,.search-results-list,.search-results-wrapper{margin:0 auto;max-width:1300px;padding:0 1rem}.header-right-block__actions .top-header-search-bar{flex-grow:0;margin-right:0;max-width:none;width:auto}.header-right-block__actions .top-header-search-bar .search-form{align-items:center;background-color:#fff;border-radius:17px;display:flex;height:40px;position:relative;width:150px}.header-right-block__actions .top-header-search-bar .search-query--trigger{background-color:transparent!important;border-radius:17px!important;box-shadow:none;height:100%;padding:0 1rem!important}.header-right-block__actions .top-header-search-bar .search-query--trigger span{color:#333;font-style:italic}@media(min-width:1025px){.header-right-block__actions .top-header-search-bar{margin:0;padding-left:0!important}}@media(max-width:1024px){.search-overlay{background:rgba(0,0,0,.35)}.search-overlay-bar{box-shadow:0 -2px 12px rgba(0,0,0,.12);height:100%;left:0;max-height:none;position:fixed;right:0;top:0;transform:translateY(100%);width:100%}.search-overlay-content{background:#646b52;gap:.75rem;padding:.75rem 1rem}.search-form-overlay{max-width:none}.search-query-overlay{background:#fff!important;border:1px solid #d7d7d7;border-radius:12px;color:#1f1f1f!important;font-size:1rem!important;height:42px;padding:0 .9rem!important}.search-query-overlay::-moz-placeholder{color:#7a7a7a!important}.search-query-overlay::placeholder{color:#7a7a7a!important}.close-overlay-btn{color:#fff;font-size:1.6rem;height:40px;width:40px}.search-results-overlay{background:#f8f8f8;flex:1;overflow-y:auto}.search-results-header,.search-results-list,.search-results-wrapper{max-width:none;padding:0 .75rem}.search-results-header{padding:.6rem 1rem}.search-results-header .results-count{font-size:.8rem}.search-results-list{padding:0 .75rem}.search-result-item{background:#fff;border:1px solid #ececec;border-radius:10px;margin-bottom:.6rem;padding:.5rem .75rem!important}.search-result-item>a{align-items:start;display:grid;gap:.75rem;grid-template-columns:70px 1fr;padding:.35rem 0!important}.result-image{height:70px;width:70px}.result-title{font-size:.95rem;margin-bottom:.35rem}.result-content{grid-column:2}.result-meta{font-size:.75rem;margin-bottom:.45rem}.result-description{font-size:.78rem}.result-prices{align-items:baseline;display:flex;gap:.45rem;grid-column:2;min-width:0;padding-top:.35rem;text-align:left}.result-prices .price-ht{font-size:1.1rem;margin-bottom:0}.result-prices .price-ttc,.result-prices .price-unavailable{font-size:.78rem}.header-right-block__actions .top-header-search-bar{margin-right:0}.top-header-search-bar{flex:0 0 auto;margin:0;max-width:none;padding:0!important;width:auto}.mobile-menu-overlay{background:rgba(0,0,0,.5);inset:0;opacity:0;position:fixed;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:1200}.mobile-menu-overlay.is-open{opacity:1;visibility:visible}.mobile-menu-container{background:#fff;display:flex;flex-direction:column;height:100%;max-width:100vw;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .25s ease;width:100vw}.mobile-menu-overlay.is-open .mobile-menu-container{transform:translateX(0)}.mobile-menu-header{align-items:center;border-bottom:1px solid #e5e5e5;display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr);min-height:64px;padding:0 16px}.mobile-menu-title{color:#1f1f1f;font-size:1rem;margin:0;text-align:center}.mobile-menu-back,.mobile-menu-close{align-items:center;background:transparent;border:0;color:#1f1f1f;cursor:pointer;display:inline-flex;font-size:.85rem;gap:4px;height:44px;justify-content:center;line-height:1;min-width:44px;padding:0;z-index:2}.mobile-menu-back svg,.mobile-menu-close svg{display:block;height:20px;pointer-events:none;width:20px}.mobile-menu-back{justify-self:start}.mobile-menu-back[hidden]{display:none}.mobile-menu-close{justify-self:end;margin-right:-4px}.mobile-menu-content{flex:1;overflow-y:auto;padding:8px 0}.mobile-menu-level{display:none}.mobile-menu-level.is-active{display:block}.mobile-menu-item{align-items:center;background:transparent;border:0;border-bottom:1px solid #f1f1f1;color:#1f1f1f;display:flex;font-size:.95rem;gap:8px;justify-content:space-between;padding:14px 18px;text-decoration:none;width:100%}}@media(max-width:1024px){.mobile-menu-item:focus-visible,.mobile-menu-item:hover{background:#f6f4ef;color:#1f1f1f!important}.mobile-menu-item span,.mobile-menu-item svg{color:inherit}.mobile-menu-item svg{height:18px;width:18px}.mobile-menu-item--link svg{display:none}}.sylius-shop-loader{--loader-color:#646b52;--loader-dot-size:10px;--loader-speed:1200ms;--loader-gap:0.32rem;align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:hsla(43,28%,95%,.72);border-radius:inherit;display:flex;inset:0;justify-content:center;padding:1rem;position:absolute;z-index:30}.sylius-shop-loader__panel{align-items:center;background:hsla(0,0%,100%,.94);border:1px solid rgba(100,107,82,.16);border-radius:999px;box-shadow:0 16px 34px rgba(30,33,24,.12);display:inline-flex;gap:.75rem;justify-content:center;max-width:min(100%,18rem);padding:.8rem 1rem}.sylius-shop-loader--drawer{align-items:flex-start;background:rgba(247,248,243,.66);justify-content:stretch}.sylius-shop-loader--drawer .sylius-shop-loader__panel{margin:5.25rem auto 0}.sylius-shop-loader--inline{background:hsla(43,28%,95%,.58);border-radius:16px;padding:.35rem}.sylius-shop-loader--inline .sylius-shop-loader__panel{box-shadow:0 12px 24px rgba(30,33,24,.1);gap:.55rem;padding:.65rem .8rem}.sylius-shop-loader--inline .sylius-shop-loader__label{font-size:.68rem;letter-spacing:.06em}.sylius-shop-loader__dots{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--loader-gap)}.sylius-shop-loader__dot{animation:sylius-shop-loader-pulse var(--loader-speed) infinite ease-in-out;background:var(--loader-color);border-radius:999px;height:var(--loader-dot-size);opacity:.24;transform:translateY(0) scale(.82);width:var(--loader-dot-size)}.sylius-shop-loader__label{color:#4e5440;font-size:.76rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}@keyframes sylius-shop-loader-pulse{0%,80%,to{opacity:.24;transform:translateY(0) scale(.82)}40%{opacity:1;transform:translateY(-2px) scale(1)}}@media(max-width:575.98px){.sylius-shop-loader{padding:.75rem}.sylius-shop-loader__panel{gap:.6rem;padding:.7rem .85rem}.sylius-shop-loader--drawer .sylius-shop-loader__panel{margin-top:4.5rem}.sylius-shop-loader__label{font-size:.68rem;letter-spacing:.06em}}.footer-bottom,.footer-top{background-color:var(--site-surface,#f6f4ef)}.footer-top{color:#1e281b;margin:0;padding:50px max(var(--site-gutter,24px),(100vw - var(--site-max-width,1400px))/2 + var(--site-gutter,24px)) 34px;position:relative}.footer-top:before{background:linear-gradient(90deg,rgba(30,40,27,0),rgba(30,40,27,.08) 12%,rgba(30,40,27,.08) 88%,rgba(30,40,27,0));content:"";height:1px;left:max(var(--site-gutter,24px),(100vw - var(--site-max-width,1400px))/2 + var(--site-gutter,24px));position:absolute;right:max(var(--site-gutter,24px),(100vw - var(--site-max-width,1400px))/2 + var(--site-gutter,24px));top:0}.footer-grid{display:grid;gap:30px;grid-template-columns:1.5fr repeat(4,minmax(0,1fr))}.footer-grid a:hover{color:#6f7f59!important}.footer-grid>.footer-section{position:relative}.footer-grid>.footer-section:not(.footer-monparc):not(:first-child):before{background:linear-gradient(180deg,rgba(111,127,89,0),rgba(111,127,89,.16) 14%,rgba(111,127,89,.16) 86%,rgba(111,127,89,0));bottom:6px;content:"";left:-15px;position:absolute;top:6px;width:1px}.footer-monparc h4,.footer-section-title{color:#1e281b;font-size:16px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.footer-links-list{list-style:none;margin:0;padding:0}.footer-links-list li{margin-bottom:8px}.footer-links-list a{color:#4f5f49;font-size:14px;text-decoration:none;transition:color .25s ease}.footer-links-list a:hover{color:#6f7f59;text-decoration:underline}.footer-monparc h2{font-size:24px;font-weight:700;line-height:1.2;margin-bottom:20px}.footer-monparc .footer-logo{font-size:2.2rem;font-weight:600;line-height:2rem;margin-bottom:20px}.footer-monparc .footer-logo a{color:#1e281b}.footer-monparc .footer-logo a:hover{color:#1e281b!important}.footer-monparc .footer-description{color:#4f5f49;font-size:13px;margin-bottom:20px;max-width:300px}.footer-monparc .footer-payment-title{font-size:14px;font-weight:600;margin-bottom:10px;margin-top:20px}.footer-monparc .footer-payment-icons{align-items:center;display:flex;gap:8px}.footer-monparc .footer-payment-icons .payment-icon{height:40px;-o-object-fit:contain;object-fit:contain;width:auto}.footer-bottom{align-items:center;border-top:1px solid var(--site-divider,rgba(30,40,27,.08));color:#1e281b;display:flex;font-size:13px;gap:20px;justify-content:space-between;padding:20px max(var(--site-gutter,24px),(100vw - var(--site-max-width,1400px))/2 + var(--site-gutter,24px)) 30px}.footer-copyright p{color:#4f5f49;margin:0}.footer-cgv a,.footer-copyright a{color:#1e281b;text-decoration:none}.footer-cgv a:hover,.footer-copyright a:hover{color:#6f7f59!important;text-decoration:underline}.footer-cgv{display:flex;gap:20px;list-style:none;margin:0;padding:0}.link-separator{color:rgba(30,40,27,.28)}@media(max-width:991px){.footer-top{padding:40px var(--site-gutter,24px) 28px}.footer-top:before{left:var(--site-gutter,24px);right:var(--site-gutter,24px)}.footer-grid{gap:26px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>.footer-section:before{display:none}.footer-monparc{border-bottom:1px solid var(--site-divider,rgba(30,40,27,.08));grid-column:1/-1;margin-bottom:8px;margin-left:auto;margin-right:auto;padding-bottom:20px;text-align:center}.footer-monparc .footer-payment-icons{justify-content:center}.footer-bottom{align-items:flex-start;flex-direction:column;padding:18px var(--site-gutter,24px) 26px}}@media(max-width:640px){.footer-top{padding:30px var(--site-gutter,24px)}.footer-grid{gap:30px;grid-template-columns:1fr;text-align:center}.footer-description{max-width:400px!important}.footer-section{border-bottom:1px solid var(--site-divider,rgba(30,40,27,.08));padding-bottom:20px}.footer-section:last-of-type{border-bottom:none;padding-bottom:0}.footer-monparc{border-bottom:1px solid var(--site-divider,rgba(30,40,27,.08));grid-column:auto;padding-bottom:30px;text-align:center}.footer-links-list{align-items:center;display:flex;flex-direction:column}.footer-bottom{align-items:center;padding:18px var(--site-gutter,24px) 28px;text-align:center}.footer-cgv{flex-direction:column;gap:8px}.link-separator{display:none}}.nav-item{height:60px;list-style:none;position:static!important}.nav-item,.nav-link{align-items:center;display:flex}.nav-link{color:#fff;cursor:pointer;font-family:inter,sans-serif;font-size:.95rem;font-weight:500;height:100%;line-height:1;position:relative;text-decoration:none;transition:background-color .2s ease;white-space:nowrap}.nav-link:focus,.nav-link:hover{color:#fff!important}.nav-link:after{background-color:#fff;bottom:-17px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.nav-link:hover:after{width:80%}.mega-menu-dropdown-wrapper{left:0;pointer-events:none;position:fixed;right:0;top:90px;width:100%;z-index:999}.mega-menu-dropdown-wrapper:before{content:"";height:18px;left:0;position:absolute;right:0;top:-18px}.mega-menu-dropdown-wrapper.is-open{pointer-events:auto}.mega-menu-dropdown{background:#fff;border-top:3px solid #646b52;box-shadow:0 8px 16px rgba(0,0,0,.15);margin:0;max-width:none;min-height:300px;opacity:0;pointer-events:auto;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;visibility:hidden;width:100vw}.mega-menu-dropdown.show{opacity:1;transform:translateY(0);visibility:visible}.mega-menu-inner{padding-bottom:2rem;padding-top:2rem}.mega-menu-columns{display:flex;flex-wrap:wrap;gap:0}.mega-menu-column{border-right:1px solid #e0e0e0;flex:0 0 auto;min-width:200px;padding:0 3rem}.mega-menu-column:first-child{padding-left:0}.mega-menu-column:last-child{border-right:none}.mega-menu-column-title{align-items:center;color:#333;cursor:default;display:inline-flex;font-size:.95rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;text-decoration:none}.mega-menu-column-items{list-style:none;margin:0;padding:0}.mega-menu-column-item{margin-bottom:.5rem}.mega-menu-column-item a{color:#555;display:block;font-size:.9rem;line-height:1.4;padding:.25rem 0;text-decoration:none;transition:color .2s ease,padding-left .2s ease}.mega-menu-column-item a:hover{color:#ba4124!important;padding-left:.5rem}@media(max-width:1024px){.mega-menu-dropdown,.mega-menu-dropdown-wrapper{display:none!important}}@media(min-width:1025px)and (max-width:1199px){.mega-menu-inner{padding-bottom:1.5rem;padding-top:1.5rem}.mega-menu-column{min-width:180px;padding:0 1.5rem}.mega-menu-column:first-child{padding-left:0}.mega-menu-column:last-child{padding-right:0}}@media(min-width:1400px){.mega-menu-column{padding:0 2.5rem}.mega-menu-column:first-child{padding-left:0}.mega-menu-column:last-child{padding-right:0}}.login-sidebar{height:100vh;pointer-events:none;position:fixed;right:0;top:0;width:100%;z-index:9999}body.login-sidebar-open{overflow:hidden}.login-sidebar-content{background:#fff;box-shadow:-4px 0 15px rgba(0,0,0,.15);height:100%;max-width:100%;overflow-y:auto;pointer-events:auto;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);width:450px;will-change:transform;z-index:100}.login-sidebar-content--authenticated{background:linear-gradient(180deg,hsla(43,33%,96%,.96),#fff 22%),#fff;display:flex;flex-direction:column}.login-sidebar.overlay-active .login-sidebar-content{transform:translateX(0)}.login-sidebar.is-closing .login-sidebar-content{transform:translateX(100%)}.login-sidebar-overlay{background:rgba(0,0,0,.5);height:100%;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease;width:100%}.login-sidebar.overlay-active .login-sidebar-overlay{opacity:1;pointer-events:auto}.login-sidebar.is-closing .login-sidebar-overlay{opacity:0;pointer-events:none}.popup-header{align-items:center;background-color:#646b52;color:#fff;display:flex;justify-content:center;padding:20px 60px;position:relative}.popup-header h3{color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin:0;text-align:center;text-transform:uppercase}.popup-header .popup-close{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:inline-flex;font-size:26px;height:44px;justify-content:center;line-height:1;padding:0;position:absolute;right:14px;top:50%;touch-action:manipulation;transform:translateY(-50%);transition:opacity .2s ease;width:44px;z-index:2}.popup-header .popup-close:hover{color:#fff;opacity:.7}.popup-header .popup-close:focus-visible{outline:2px solid hsla(0,0%,100%,.92);outline-offset:2px}.popup-header .popup-close__icon{display:block;height:18px;pointer-events:none;width:18px}.login-form-popup{padding:30px 25px;--checkout-brand:#646b52;--checkout-brand-dark:#4e5440;--checkout-border:#dce0ce;--checkout-surface:#f1f3eb;--checkout-ink:#1e2118;--checkout-muted:#8a8f7d;--checkout-muted-strong:#5f6557;--checkout-input-surface:#fafbf7}.login-form-popup .login-form,.login-form-popup .mpi-login-popup-form{display:grid;gap:0}.login-form-popup .form-group{margin-bottom:1rem}.login-form-popup label{color:var(--checkout-muted-strong);display:block;font-size:.74rem;font-weight:800;letter-spacing:.1em;line-height:1.35;margin-bottom:.45rem;text-transform:uppercase}.login-form-popup .mpi-login-popup-form__input-wrap{position:relative}.login-form-popup .mpi-login-popup-form__input-wrap--password .mpi-login-popup-form__input{padding-right:3rem}.login-form-popup .mpi-login-popup-form__input-icon{color:var(--checkout-muted);height:1rem;left:1rem;pointer-events:none;position:absolute;stroke:currentColor;top:50%;transform:translateY(-50%);transition:color .18s ease;width:1rem}.login-form-popup .mpi-login-popup-form__input{background-color:var(--checkout-input-surface);border:1.5px solid var(--checkout-border);border-radius:.95rem;box-sizing:border-box;color:var(--checkout-ink);font-size:.96rem;font-weight:500;min-height:3.35rem;padding:.92rem 1rem .92rem 2.9rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.login-form-popup .mpi-login-popup-form__input:focus{background-color:#fff;border-color:var(--checkout-brand);box-shadow:0 0 0 4px rgba(100,107,82,.1);outline:none}.login-form-popup .mpi-login-popup-form__input::-moz-placeholder{color:#909680;opacity:1}.login-form-popup .mpi-login-popup-form__input::placeholder{color:#909680;opacity:1}.login-form-popup .mpi-login-popup-form__input:hover{border-color:rgba(100,107,82,.35)}.login-form-popup .mpi-login-popup-form__input:-webkit-autofill,.login-form-popup .mpi-login-popup-form__input:-webkit-autofill:focus,.login-form-popup .mpi-login-popup-form__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--checkout-ink);box-shadow:inset 0 0 0 1000px #fff}.login-form-popup .mpi-login-popup-form .form-group:focus-within .mpi-login-popup-form__input-icon,.login-form-popup .mpi-login-popup-form .form-group:focus-within label{color:var(--checkout-brand)}.login-form-popup .required-mark{color:#ba4124;font-size:.82rem;line-height:1}.login-form-popup .mpi-login-popup-form__eye-toggle{align-items:center;background:transparent;border:0;color:var(--checkout-muted);cursor:pointer;display:inline-flex;height:1.35rem;justify-content:center;padding:0;position:absolute;right:.95rem;top:50%;transform:translateY(-50%);transition:color .18s ease;width:1.35rem}.login-form-popup .mpi-login-popup-form__eye-toggle:focus-visible,.login-form-popup .mpi-login-popup-form__eye-toggle:hover{color:var(--checkout-brand)}.login-form-popup .ui.button.primary.connexion,.login-form-popup button[type=submit]{align-items:center;background-color:var(--checkout-brand);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:800;justify-content:center;letter-spacing:0;min-height:3.3rem;padding:.9rem 1.5rem;text-transform:none;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;width:100%}.login-form-popup .ui.button.primary.connexion:hover,.login-form-popup button[type=submit]:hover{background-color:var(--checkout-brand-dark);box-shadow:0 10px 28px rgba(100,107,82,.28);transform:translateY(-1px)}.login-form-popup .button-group,.login-form-popup .mpi-login-popup-form__actions{margin-top:1.15rem}.login-form-popup .mpi-login-popup-form__submit{align-items:center;background-color:var(--checkout-brand);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:800;gap:.65rem;justify-content:center;min-height:3.3rem;padding:.9rem 1.5rem;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;width:100%}.login-form-popup .mpi-login-popup-form__submit:focus-visible,.login-form-popup .mpi-login-popup-form__submit:hover{background-color:var(--checkout-brand-dark);box-shadow:0 10px 28px rgba(100,107,82,.28);transform:translateY(-1px)}.login-form-popup .mdp-btn,.login-form-popup .register-link{text-align:center}.login-form-popup .mdp-btn a,.login-form-popup .register-link a{color:var(--checkout-brand)!important;font-size:.9rem;text-decoration:none!important;transition:color .18s ease,text-decoration-color .18s ease}.login-form-popup .mdp-btn a:hover,.login-form-popup .register-link a:hover{color:var(--checkout-brand-dark)!important;text-decoration:underline!important}.login-form-popup .register-link{margin-top:10px}.login-form-popup .forgot-link{color:var(--checkout-brand)!important;display:inline-block;font-size:.82rem;font-weight:600;margin:.2rem 0 0;text-decoration:none!important;transition:color .18s ease,text-decoration-color .18s ease}.login-form-popup .forgot-link:hover{color:var(--checkout-brand-dark)!important;text-decoration:underline!important}.account-sidebar-menu{display:flex;flex:1;flex-direction:column;gap:1.5rem;min-height:0;padding:1.5rem}.account-sidebar-menu__profile{align-items:center;background:linear-gradient(135deg,rgba(100,107,82,.12),rgba(186,65,36,.08));border:1px solid rgba(100,107,82,.12);border-radius:24px;box-shadow:0 18px 35px rgba(36,39,31,.08);display:flex;gap:1rem;padding:1.1rem 1.15rem}.account-sidebar-menu__avatar{align-items:center;background:linear-gradient(145deg,#646b52,#7b8464);border-radius:18px;box-shadow:0 12px 24px rgba(100,107,82,.24);color:#fff;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:700;height:56px;justify-content:center;letter-spacing:.08em;text-transform:uppercase;width:56px}.account-sidebar-menu__identity{display:flex;flex-direction:column;gap:.2rem;min-width:0}.account-sidebar-menu__identity strong{color:#23261d;font-size:1.1rem;font-weight:600;line-height:1.3;word-break:break-word}.account-sidebar-menu__email,.account-sidebar-menu__eyebrow{color:#6a6f64;font-size:.82rem;line-height:1.4}.account-sidebar-menu__eyebrow{letter-spacing:.08em;text-transform:uppercase}.account-sidebar-menu__nav{display:grid;gap:.75rem}.account-sidebar-menu__link{align-items:center;background:#fff;border:1px solid rgba(100,107,82,.12);border-radius:18px;box-shadow:0 10px 28px rgba(35,38,29,.05);color:#2d3027;display:flex;gap:.9rem;padding:.95rem 1rem;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,color .22s ease,background-color .22s ease}.account-sidebar-menu__link:hover{border-color:rgba(100,107,82,.28);box-shadow:0 14px 30px rgba(35,38,29,.09);color:#2d3027!important;text-decoration:none;transform:translateY(-1px)}.account-sidebar-menu__link.is-active{background:linear-gradient(135deg,#646b52,#7b8464);border-color:transparent;box-shadow:0 18px 34px rgba(100,107,82,.24);color:#fff}.account-sidebar-menu__link.is-active .account-sidebar-menu__chevron,.account-sidebar-menu__link.is-active .account-sidebar-menu__icon{color:inherit}.account-sidebar-menu__link.is-active .account-sidebar-menu__icon{background:hsla(0,0%,100%,.14)}.account-sidebar-menu__icon,.account-sidebar-menu__logout-icon{align-items:center;background:rgba(100,107,82,.1);border-radius:14px;color:#646b52;display:inline-flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.account-sidebar-menu__icon .icon,.account-sidebar-menu__logout-icon .icon{height:1.2rem;width:1.2rem}.account-sidebar-menu__label{flex:1;font-size:.98rem;font-weight:500;line-height:1.35;min-width:0}.account-sidebar-menu__chevron{color:#8a8f84;transition:transform .22s ease,color .22s ease}.account-sidebar-menu__chevron .icon{height:1.05rem;width:1.05rem}.account-sidebar-menu__link:hover .account-sidebar-menu__chevron{color:#646b52;transform:translateX(2px)}.account-sidebar-menu__footer{margin-top:auto;padding-top:.25rem}.account-sidebar-menu__logout{align-items:center;background:rgba(186,65,36,.06);border:1px solid rgba(186,65,36,.18);border-radius:18px;color:#ba4124;display:inline-flex;font-size:.98rem;font-weight:600;gap:.85rem;justify-content:center;padding:.95rem 1rem;text-decoration:none;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;width:100%}.account-sidebar-menu__logout:hover{background:rgba(186,65,36,.1);border-color:rgba(186,65,36,.28);color:#a33920!important;text-decoration:none;transform:translateY(-1px)}.account-sidebar-menu__logout-icon{background:rgba(186,65,36,.12);color:currentColor}.login-form-popup__error{color:#ba4124;font-size:.92rem;line-height:1.5;margin:0}.login-form-popup__loading{display:grid;gap:.85rem}.login-form-popup__loading-line{animation:login-form-loading 1.2s ease-in-out infinite;background:linear-gradient(90deg,rgba(100,107,82,.08),rgba(100,107,82,.16) 50%,rgba(100,107,82,.08));background-size:200% 100%;border-radius:16px;display:block;height:48px;width:100%}.login-form-popup__loading-label{color:#6a6f64;font-size:.92rem;line-height:1.5;margin:0}@keyframes login-form-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:767px){.login-sidebar-content{right:0;transform:translateX(100%);transition:transform .35s ease-in-out;width:100%}.login-sidebar.overlay-active .login-sidebar-content{transform:translateX(0)}.popup-header{padding:18px 50px}.popup-header h3{font-size:1.1rem}.popup-header .popup-close{font-size:24px;height:46px;right:10px;width:46px}.login-form-popup{padding:25px 20px}.account-sidebar-menu{gap:1.15rem;padding:1.1rem 1rem 1rem}.account-sidebar-menu__profile{border-radius:20px;padding:1rem}.account-sidebar-menu__avatar{border-radius:16px;height:48px;width:48px}.account-sidebar-menu__link,.account-sidebar-menu__logout{border-radius:16px;padding:.9rem}}.header-title{background-color:#dadada;padding:5px 0}.header-title h1{margin:8px 0!important;padding:0!important;text-align:left!important}.breadcrumb{background-color:#dadada;color:#22242a;margin:0!important}.breadcrumb .container{display:flex}.breadcrumb .container .divider,.breadcrumb .container a{color:#22242a!important;padding-right:8px}.breadcrumb .container .active{font-weight:700!important}.sylius-messages:has(*){display:none!important}.register{background-color:#f0f0f0;padding:150px 0}.register .ui.segment{background:#f0f0f0}.register .buttons .ui.labeled.icon.button:hover,.register .ui.basic.button:hover,.register .ui.button:hover,.register .ui.labeled.button:hover,.register .ui.labeled.icon.button:hover{background:rgba(100,107,82,.173)!important;border-color:rgba(100,107,82,.271)!important;color:#646b52!important}.register .ui.container .ui.padded.segment{border:none;box-shadow:unset;padding:0!important}.register .ui.container .ui.padded.segment form .ui.attached.tabular.menu{border-radius:0 0 5px 5px}.register .ui.container .ui.padded.segment form .ui.attached.tabular.menu a{background-color:gray;border:none;border-radius:unset!important;display:block;font-size:20px;font-weight:400;margin:0;text-align:center;width:50%}.register .ui.container .ui.padded.segment form .ui.attached.tabular.menu a.active{background-color:#646b52;color:#fff}.register .ui.container .ui.padded.segment form .ui.attached.tabular.menu a.active:hover{color:#fff!important}.register .ui.container .ui.padded.segment form .ui.attached.tabular.menu a:hover{color:#22242a!important}.register .ui.container .ui.padded.segment form .register-form-content .ui.attached.segment{border:none;box-shadow:unset;margin:0;padding:0}.register .ui.container .ui.padded.segment form button{background-color:#ba4124!important;border-radius:0 0 5px 5px!important;display:block;font-size:20px!important;width:100%}.register .ui.container .ui.padded.segment form button:hover{color:#fff!important}.hpe-landing-page{color:#333;font-family:Arial,sans-serif;line-height:1.6}.hpe-container{margin:0 auto;max-width:1200px;padding:0 20px}.hpe-container-1{margin:0 auto;max-width:1200px;padding:20px}.hpe-banner-gradient{background:linear-gradient(90deg,#fa0,#f50,#f06,#a0f);color:#fff;padding:40px 0}.hpe-logo{align-items:center;display:flex;margin-bottom:20px}.hpe-logo img{height:100%;width:150px}.hpe-logo h1{font-size:18px;font-weight:500;line-height:1.2;margin-left:10px}.hpe-banner-main{align-items:center;display:flex;justify-content:space-between}.hpe-banner-text{margin-right:80px;width:60%}.hpe-banner-image{width:50%}.hpe-banner-image img{height:100%;width:100%}.hpe-banner-text h2{font-size:32px;margin-bottom:10px}.hpe-banner-text h3{font-size:26px;font-weight:500;margin-bottom:20px}.hpe-banner-text p{font-size:16px;margin-bottom:30px}.hpe-button{background-color:#0096d6;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:700;padding:10px 30px;transition:background-color .3s}.hpe-button:hover{background-color:#007bb5}.hpe-wifi-section{background-color:#ddd;padding:50px 0}.hpe-wifi-content{align-items:center;display:flex;justify-content:space-between}.hpe-wifi-image{width:50%}.hpe-wifi-image img{height:100%;width:100%}.hpe-wifi-text{width:45%}.hpe-wifi-text h3{font-size:24px}.hpe-wifi-text h3,.hpe-wifi-text p{margin-bottom:20px}.hpe-products-section{padding:50px 0}.hpe-section-title{font-size:28px;margin-bottom:15px;text-align:center}.hpe-section-description{margin:0 auto 40px;max-width:800px;text-align:center}.hpe-product-grid{display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.hpe-product-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;padding:20px;text-align:center;transition:box-shadow .3s}.hpe-product-card:hover{box-shadow:0 5px 15px rgba(0,0,0,.1)}.hpe-product-image{margin-bottom:15px;padding:10px}.hpe-product-image img{width:150px}.hpe-product-card h4{font-size:16px;margin-bottom:15px;min-height:40px}.hpe-product-card p{color:#666;font-size:14px;min-height:100px}.hpe-product-price{color:#333;font-size:24px;font-weight:700;margin:15px 0}.hpe-cart-button{background-color:#0096d6;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:700;padding:8px 20px;transition:background-color .3s}.hpe-cart-button:hover{background-color:#007bb5}@media(max-width:992px){.hpe-product-grid{grid-template-columns:repeat(2,1fr)}.hpe-banner-main,.hpe-wifi-content{flex-direction:column}.hpe-banner-image,.hpe-banner-text,.hpe-wifi-image,.hpe-wifi-text{width:100%}.hpe-banner-image,.hpe-wifi-image{margin-top:30px;text-align:center}}@media(max-width:576px){.hpe-product-grid{grid-template-columns:1fr}}.blog-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.blog-header{margin-bottom:50px;text-align:center}.blog-header .blog-title{color:#333;font-size:2.5rem;font-weight:700;letter-spacing:2px;margin:0}.blog-section{margin-bottom:60px}.blog-section .section-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.blog-section .section-header .section-title{color:#333;font-size:1.5rem;font-weight:600;margin:0}.blog-section .section-header .view-all-link{align-items:center;color:#007bff;cursor:pointer;display:flex;font-weight:500;transition:all .3s ease}.blog-section .section-header .view-all-link:hover{opacity:.8}.blog-section .section-header .view-all-link .arrow-icon{height:16px;margin-left:8px;transition:transform .3s ease;width:16px}.blog-section .section-header .view-all-link:hover .arrow-icon{transform:translateX(5px)}.articles-grid{display:grid;gap:25px}.articles-grid.latest-articles{grid-template-columns:1fr 1fr;max-width:100%}.articles-grid.all-articles{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.article-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);height:-moz-fit-content;height:fit-content;overflow:hidden;position:relative;transition:all .3s ease}.article-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-5px)}.article-card:hover .hover-action{opacity:1;transform:translateY(0);visibility:visible}.article-card:hover .article-content{padding-bottom:60px}.article-card .hover-action{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:8px;bottom:20px;box-shadow:0 4px 15px rgba(0,123,255,.3);color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;left:20px;opacity:0;padding:12px 20px;position:absolute;right:20px;text-align:center;text-decoration:none;transform:translateY(20px);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);visibility:hidden}.article-card .hover-action:hover{background:linear-gradient(135deg,#0056b3,#007bff);box-shadow:0 6px 20px rgba(0,123,255,.4);transform:translateY(-2px)}.article-card .hover-action .action-icon{height:16px;transition:transform .3s ease;width:16px}.article-card .hover-action:hover .action-icon{transform:translateX(3px)}.article-card .article-image{height:200px;overflow:hidden;position:relative}.article-card .article-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.article-card .article-image:hover img{transform:scale(1.05)}.article-card .article-image .article-category{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;height:40px;justify-content:center;left:15px;position:absolute;top:15px;width:40px}.article-card .article-image .article-category .category-icon{font-size:1.2rem}.article-card .article-content{padding:20px}.article-card .article-content .article-date{color:#666;font-size:.85rem;font-weight:500;margin-bottom:10px;text-transform:uppercase}.article-card .article-content .article-title{font-size:1.1rem;font-weight:600;line-height:1.4;margin:0 0 15px}.article-card .article-content .article-title a{color:#333;text-decoration:none;transition:color .3s ease}.article-card .article-content .article-title a:hover{color:#424242!important}.article-card .article-content .article-excerpt{color:#666;display:-webkit-box;font-size:.9rem;-webkit-line-clamp:4;line-height:1.6;margin-bottom:15px;max-height:60px;-webkit-box-orient:vertical;overflow:hidden}.article-card .article-content .article-meta{align-items:center;color:#666;display:flex;font-size:.85rem;justify-content:space-between}.article-card .article-content .article-meta .read-count{align-items:center;display:flex;gap:5px}.article-card .article-content .article-footer{align-items:center;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;margin-top:15px;padding-top:15px}.article-card .article-content .article-footer .read-more{color:#007bff;cursor:pointer;font-size:.9rem;font-weight:500;transition:opacity .3s ease}.article-card .article-content .article-footer .read-more:hover{opacity:.8}.article-card .article-content .article-footer .read-count{align-items:center;color:#666;display:flex;font-size:.85rem;gap:5px}@media(max-width:768px){.blog-container{padding:15px}.blog-header .blog-title{font-size:2rem}.blog-section .section-header{align-items:flex-start;flex-direction:column;gap:15px}.blog-section .section-header .view-all-link{align-self:flex-end}.articles-grid.all-articles,.articles-grid.latest-articles{grid-template-columns:1fr}.article-card .article-content{padding:15px}.article-card .article-content .article-title{font-size:1rem}.article-card .article-content .article-excerpt{font-size:.85rem;-webkit-line-clamp:3}.category-filters{flex-wrap:wrap;gap:8px}.category-filters .category-filter{flex:1 1 calc(50% - 4px);min-width:auto}.pagination{gap:15px}.pagination .pagination-numbers{order:-1}}@media(max-width:480px){.blog-header .blog-title{font-size:1.8rem}.article-card .article-image{height:180px;margin:10px 0}.category-filters .category-filter{flex:1 1 100%}}.category-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.category-filters .category-filter{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:25px;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;min-width:120px;padding:10px 20px;transition:all .3s ease}.category-filters .category-filter .filter-icon{font-size:1.1rem}.category-filters .category-filter:hover{border-color:#007bff;box-shadow:0 4px 12px rgba(0,123,255,.15);transform:translateY(-2px)}.category-filters .category-filter.active{background:#007bff;border-color:#007bff;box-shadow:0 4px 15px rgba(0,123,255,.3);color:#fff}.pagination-container{display:flex;justify-content:center;margin-top:50px}.pagination{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);gap:20px;padding:20px}.pagination .pagination-btn{align-items:center;background:#f8f9fa;border-radius:8px;color:#333;display:flex;font-weight:500;gap:8px;padding:10px 16px;text-decoration:none;transition:all .3s ease}.pagination .pagination-btn svg{height:16px;width:16px}.pagination .pagination-btn:hover{background:#007bff;color:#fff;transform:translateY(-2px)}.pagination .pagination-numbers{align-items:center;display:flex;gap:8px}.pagination .pagination-numbers .pagination-number{align-items:center;border-radius:8px;color:#333;display:flex;font-weight:500;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.pagination .pagination-numbers .pagination-number:hover{background:#f8f9fa}.pagination .pagination-numbers .pagination-number.active{background:#007bff;box-shadow:0 2px 8px rgba(0,123,255,.3);color:#fff}.pagination .pagination-numbers .pagination-dots{color:#666;padding:0 5px}.reprise-offre-page{background-color:#fafafa;color:#333;font-family:Gotham A,Gotham B,Helvetica Neue,Arial,sans-serif}.reprise-offre-page .ui.button.primary{background:#646b52!important;border-color:#646b52!important;color:#fff!important}.reprise-offre-page .ui.button.primary:hover{background:transparent!important;border-color:#fff!important;color:#fff!important}.reprise-offre-page .ui.button.primaryyy{background:#acacac!important;border-color:#acacac!important;color:#fff!important}.reprise-offre-page .ui.button.primaryyy:hover{background:transparent!important;border-color:#fff!important;color:#fff!important}.reprise-offre-page .ui.header{font-family:Gotham A,Gotham B,Helvetica Neue,Arial,sans-serif}.reprise-offre-page .banner-container{display:flex;justify-content:center;padding-top:30px}.reprise-offre-page .banner-image{display:block;height:500px;width:1000px}.reprise-offre-page .text-container{padding-bottom:30px}.reprise-offre-page .text-container h1.ui.header{color:#333;font-size:2em;font-weight:700;margin-bottom:20px}.reprise-offre-page .text-container p{font-size:1.1em;line-height:1.6}.reprise-offre-page .info-section{background-color:#11184f;color:#c9d0f0;padding:40px 0}.reprise-offre-page .info-section .ui.header{color:#c9d0f0;font-weight:700}.reprise-offre-page .info-section .ui.list .item{padding-left:1.5em;position:relative}.reprise-offre-page .info-section .ui.list .item:before{color:#c9d0f0;content:"✔";left:0;position:absolute}.reprise-offre-page .image img{align-items:center;display:flex;height:auto;justify-content:center;width:100%}.reprise-offre-page .special-offer-banner{background-color:#5b1c5c;color:#fff;padding:30px 20px;text-align:left}.reprise-offre-page .special-offer-banner .ui.header{color:#e1140a;font-weight:700}.reprise-offre-page .special-offer-banner p{font-size:1.1em}.reprise-offre-page .product-section{padding:50px 20px}.reprise-offre-page .product-section .ui.header.centered{margin-bottom:20px}.reprise-offre-page .product-section .offer-subtitle{color:#11184f;font-size:1.5em;margin-bottom:20px;margin-top:40px}.reprise-offre-page .product-section .product-card{box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.reprise-offre-page .product-section .product-card:hover{box-shadow:0 5px 15px rgba(0,0,0,.2);transform:translateY(-5px)}.reprise-offre-page .product-section .product-card .content{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.reprise-offre-page .product-section .product-card .content .meta{margin-bottom:10px}.reprise-offre-page .product-section .product-card .content .reference{color:#767676;font-size:.8em}.reprise-offre-page .product-section .product-card .content .header{color:#4d144a;font-size:1.1em;margin-bottom:10px}.reprise-offre-page .product-section .product-card .content .description .price-offer{color:#b8252e;display:block;font-size:1.2em;font-weight:700;margin-top:auto}.reprise-offre-page .cta-section{background-color:#b8252e;padding:50px 20px;text-align:center}.reprise-offre-page .cta-section .ui.header{color:#fff;margin-bottom:30px}.reprise-offre-page .cta-section .ui.primary.button{background-color:#fff;color:#b8252e;font-weight:700}.reprise-offre-page .cta-section .ui.primary.button:hover{background-color:#f0f0f0}.reprise-offre-page .footer-section{background-color:#4e444e;color:#fff;font-size:.9em;padding:20px}.reprise-offre-page .footer-section a{color:#fff;text-decoration:underline}@media screen and (max-width:1024px){.banner-image{display:block!important;height:auto!important;width:100%!important}}.back-to-top{align-items:center;background-color:#333;border:none;border-radius:50%;bottom:25px;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;opacity:0;position:fixed;right:25px;transform:translateY(20px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;visibility:hidden;width:50px;z-index:1050}.back-to-top.back-to-top--visible{opacity:1;transform:translateY(0);visibility:visible}.back-to-top:hover{background-color:#555}:root{--site-max-width:1400px;--site-gutter:clamp(18px,2.6vw,34px);--site-surface:#f6f4ef;--site-divider:rgba(30,40,27,.08)}.site-shell{display:flex;flex-direction:column;min-height:100vh}.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:var(--site-max-width);padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.category-breadcrumb,.category-page{--category-brand:#646b52;--category-brand-dark:#4e5440;--category-brand-light:#f1f3eb;--category-border:#dce0ce;--category-ink:#1e2118;--category-muted:#8a8f7d;--category-surface:#f7f8f3;--category-white:#fff;--category-red:#a02828;--category-green:#2a6e3f;--category-green-bg:#e8f5ed;color:var(--category-ink);font-family:Plus Jakarta Sans,sans-serif}.category-shell{margin:0 auto;padding-left:var(--site-gutter,24px);padding-right:var(--site-gutter,24px);width:min(100%,var(--site-max-width,1400px))}.category-breadcrumb{background:var(--category-white);border-bottom:1px solid var(--category-border);padding:100px 0 10px}.category-shell--breadcrumb{align-items:center;color:var(--category-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:7px}.category-shell--breadcrumb a{color:var(--category-muted);text-decoration:none;transition:color .15s ease}.category-shell--breadcrumb a:focus-visible,.category-shell--breadcrumb a:hover{color:var(--category-brand)!important}.category-breadcrumb .bc-sep{color:var(--category-border);font-size:11px}.category-breadcrumb .bc-current{color:var(--category-ink);font-weight:600}.category-hero{background:var(--category-white);border-bottom:1px solid var(--category-border);padding:28px 0 24px}.category-hero__content{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.category-hero__intro{max-width:760px}.category-hero__title{color:var(--category-ink);font-size:clamp(30px,3vw,44px);font-weight:800;letter-spacing:-.045em;line-height:1.04;margin:0}.category-hero__meta{color:var(--category-muted);font-size:14px;line-height:1.7;margin:10px 0 0;max-width:620px}.category-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:420px}.category-active-filters__chip{align-items:center;background:var(--category-brand-light);border:1px solid var(--category-border);border-radius:999px;color:var(--category-brand)!important;display:inline-flex;font-size:11.5px;font-weight:700;gap:8px;min-height:32px;padding:5px 11px;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.category-active-filters__chip:focus-visible,.category-active-filters__chip:hover{background:#e9edde;border-color:var(--category-brand);color:var(--category-brand-dark)!important}.category-active-filters__chip-remove{align-items:center;display:inline-flex;font-size:12px;height:10px;justify-content:center;line-height:1;width:10px}.category-active-filters__clear{color:var(--category-muted)!important;font-size:11px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;white-space:nowrap}.category-active-filters__clear:focus-visible,.category-active-filters__clear:hover{color:var(--category-red)!important}.category-page__body{align-items:start;display:grid;gap:24px;grid-template-columns:300px minmax(0,1fr);margin:0 auto;padding:28px var(--site-gutter,24px) 80px;width:min(100%,var(--site-max-width,1400px))}.category-page__overlay{background:rgba(30,33,24,.32);inset:0;position:fixed;z-index:1090}@media(max-width:1100px){.category-page__body{grid-template-columns:220px minmax(0,1fr);padding-bottom:64px;padding-top:20px}.category-breadcrumb{padding:10px}}@media(max-width:820px){.category-hero__content{align-items:flex-start;flex-direction:column}.category-active-filters{justify-content:flex-start;max-width:none}}@media(max-width:767px){.category-page__body{gap:16px;grid-template-columns:1fr;padding-bottom:56px;padding-top:18px}}@media(max-width:560px){.category-hero{padding:24px 0 20px}.category-hero__title{font-size:clamp(25px,8vw,34px)}.category-hero__meta{font-size:12.5px}}.category-sidebar{min-width:0}.category-sidebar__inner{background:var(--category-white);border:1px solid var(--category-border);border-radius:14px;box-shadow:0 12px 32px rgba(30,33,24,.05);overflow:hidden;position:sticky;top:20px}.category-sidebar__head{align-items:center;border-bottom:1px solid var(--category-border);display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.category-sidebar__head-actions,.category-sidebar__title{align-items:center;display:inline-flex;gap:10px}.category-sidebar__title{color:var(--category-ink);font-size:13px;font-weight:800}.category-sidebar__title-icon{align-items:center;color:var(--category-muted);display:inline-flex;justify-content:center}.category-sidebar__title-icon svg{height:14px;stroke:currentColor;width:14px}.category-sidebar__reset{color:var(--category-muted)!important;font-size:12px;font-weight:600;text-decoration:none;transition:color .16s ease}.category-sidebar__reset:focus-visible,.category-sidebar__reset:hover{color:var(--category-brand)!important}.category-sidebar__close{align-items:center;background:var(--category-white);border:1px solid var(--category-border);border-radius:10px;color:var(--category-ink);cursor:pointer;display:none;height:34px;justify-content:center;transition:border-color .16s ease,color .16s ease,background .16s ease;width:34px}.category-sidebar__close svg{height:14px;stroke:currentColor;width:14px}.category-sidebar__close:focus-visible,.category-sidebar__close:hover{background:var(--category-brand-light);border-color:var(--category-brand);color:var(--category-brand)}.category-filter-form,.category-filter-panel{min-height:0}.category-filter-panel__body{padding:0 20px}.category-filter-block{border-bottom:1px solid var(--category-border)}.category-filter-block:last-child{border-bottom:0}.category-filter-block__toggle{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;font-family:inherit;gap:12px;justify-content:space-between;padding:18px 0;text-align:left;width:100%}.category-filter-block__title{color:var(--category-ink);font-size:15px;font-weight:700}.category-filter-block__toggle-meta{align-items:center;display:inline-flex;gap:8px}.category-filter-block__count{background:var(--category-brand);border-radius:999px;color:#fff;font-size:10px;font-weight:800;height:18px;min-width:18px;padding:0 5px}.category-filter-block__arrow,.category-filter-block__count{align-items:center;display:inline-flex;justify-content:center}.category-filter-block__arrow{color:#8d8f7f;flex-shrink:0;height:20px;transition:transform .22s cubic-bezier(.22,1,.36,1);width:20px}.category-filter-block__arrow svg{height:16px;stroke:currentColor;width:16px}.category-filter-block--open .category-filter-block__arrow{transform:rotate(180deg)}.category-filter-block__content{padding:0 0 16px}.category-price-range{align-items:center;display:flex;gap:8px}.category-price-range__sep{color:var(--category-muted);font-size:13px}.category-price-input{background:var(--category-surface)!important;border:1.5px solid var(--category-border)!important;border-radius:10px!important;color:var(--category-ink)!important;font-family:inherit!important;font-size:13px!important;height:40px;padding:0 12px!important;width:100%}.category-price-input:focus{border-color:var(--category-brand)!important;box-shadow:0 0 0 3px rgba(100,107,82,.12)!important}.category-filter-choice{align-items:flex-start;color:var(--category-ink);display:flex;gap:10px;padding:7px 0}.category-filter-choice input{accent-color:var(--category-brand);cursor:pointer;margin-top:2px}.category-filter-choice label{color:var(--category-ink)!important;cursor:pointer;font-size:13px!important;line-height:1.45;margin:0!important;padding:0!important}.category-filter-actions{background:var(--category-white);border-top:1px solid var(--category-border);padding:18px 20px 20px}.category-filter-actions__apply{background:#6e735a;border:0;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;height:40px;transition:background .18s ease;width:100%}.category-filter-actions__apply:focus-visible,.category-filter-actions__apply:hover{background:#5e634c}.category-toolbar__filters-toggle{align-items:center;background:var(--category-white);border:1px solid var(--category-border);border-radius:12px;box-shadow:0 8px 20px rgba(30,33,24,.04);color:var(--category-ink);cursor:pointer;display:none;font-family:inherit;font-size:12px;font-weight:700;gap:8px;height:40px;padding:0 15px;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.category-toolbar__filters-toggle:focus-visible,.category-toolbar__filters-toggle:hover{border-color:rgba(100,107,82,.28);box-shadow:0 12px 24px rgba(30,33,24,.07);color:var(--category-brand)}.category-toolbar__filters-icon{align-items:center;display:inline-flex;justify-content:center}.category-toolbar__filters-icon svg{height:14px;stroke:currentColor;width:14px}@media(max-width:767px){.category-toolbar__filters-toggle{display:inline-flex}.category-sidebar{bottom:0;left:0;padding:12px;position:fixed;top:0;transform:translateX(-100%);transition:transform .28s ease;width:min(92vw,390px);z-index:1100}.category-page.is-filters-open .category-sidebar{transform:translateX(0)}.category-sidebar__inner{border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;position:relative;top:auto}.category-sidebar__close{display:inline-flex}.category-filter-form,.category-filter-panel{display:flex;flex:1;flex-direction:column;min-height:0}.category-filter-panel__body{flex:1;overflow-y:auto;padding-bottom:12px}}.category-results-col{min-width:0}.category-toolbar{gap:14px;justify-content:space-between;margin-bottom:16px}.category-toolbar,.category-toolbar__left{align-items:center;display:flex;flex-wrap:wrap}.category-toolbar__left{gap:12px}.category-toolbar__count{color:var(--category-muted);font-size:13px;margin:0}.category-toolbar__count strong{color:var(--category-ink);font-weight:800}.category-toolbar__right{align-items:center;display:flex;gap:10px;margin-left:auto}.category-toolbar__sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--category-white);background-image:linear-gradient(45deg,transparent 50%,#646b52 0),linear-gradient(135deg,#646b52 50%,transparent 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1.5px solid var(--category-border);border-radius:12px;box-shadow:0 8px 20px rgba(30,33,24,.04);color:var(--category-ink);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;height:40px;padding:0 40px 0 14px;transition:border-color .16s ease,box-shadow .16s ease}.category-toolbar__sort:focus{border-color:var(--category-brand);box-shadow:0 12px 24px rgba(30,33,24,.08);outline:none}.category-view-toggle{background:var(--category-white);border:1.5px solid var(--category-border);border-radius:12px;box-shadow:0 8px 20px rgba(30,33,24,.04);display:inline-flex;overflow:hidden}.category-view-toggle__button{align-items:center;background:transparent;border:0;color:var(--category-muted);cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background .16s ease,color .16s ease;width:40px}.category-view-toggle__button:focus-visible,.category-view-toggle__button:hover{background:rgba(241,243,235,.95);color:var(--category-brand)}.category-view-toggle__button svg{height:15px;stroke:currentColor;width:15px}.category-view-toggle__button.is-active{background:var(--category-brand);color:#fff}.category-results{min-width:0}.category-results,.category-results--grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.category-results--grid .essentials-product-card{height:100%}.category-results--list{display:flex;flex-direction:column;gap:12px}.category-results--list .essentials-product-card{align-items:stretch;display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.category-results--list .essentials-product-card .card-img{aspect-ratio:auto;border-bottom:0;border-right:1px solid rgba(111,127,89,.1);min-height:220px}.category-results--list .essentials-product-card .card-base{gap:10px;padding:24px 28px}.category-results--list .essentials-product-card .card-name{font-size:21px;min-height:0}.category-results--list .essentials-product-card .card-desc{-webkit-line-clamp:2;min-height:0}.category-results--list .essentials-product-card .card-meta{gap:10px 16px;justify-content:flex-start}.category-results--list .essentials-product-card .stock-badge{margin-left:0}.category-results--list .essentials-product-card .card-price-row{align-items:center;gap:20px}.category-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:28px}.category-pagination__item{align-items:center;background:var(--category-white);border:1.5px solid var(--category-border);border-radius:10px;color:var(--category-muted)!important;display:inline-flex;font-size:13px;font-weight:700;height:36px;justify-content:center;min-width:36px;padding:0 10px;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.category-pagination__item svg{height:13px;stroke:currentColor;width:13px}.category-pagination__item:focus-visible,.category-pagination__item:hover{background:var(--category-brand-light);border-color:#b4bb9e;color:var(--category-brand)!important}.category-pagination__item.is-active{background:var(--category-brand);border-color:var(--category-brand);color:#fff!important}.category-pagination__item--ellipsis{background:transparent;border-color:transparent;pointer-events:none}.category-empty-state,.category-long-description-shell{background:var(--category-white);border:1px solid var(--category-border);border-radius:16px;margin-top:20px;padding:22px 24px}.category-empty-state__title{color:var(--category-ink);font-size:20px;font-weight:800;letter-spacing:-.03em;margin:0}.category-empty-state__body{color:var(--category-muted);font-size:13px;line-height:1.7;margin:10px 0 0}.category-empty-state__link{border-bottom:1px solid rgba(100,107,82,.25);color:var(--category-brand)!important;display:inline-flex;font-size:12.5px;font-weight:800;margin-top:14px;text-decoration:none}.category-long-description{color:var(--category-muted);font-size:13px;line-height:1.8}.category-long-description h2,.category-long-description h3,.category-long-description h4{color:var(--category-ink);font-size:18px;letter-spacing:-.02em;line-height:1.2}.category-long-description p:first-child{margin-top:0}.category-long-description a{color:var(--category-brand)!important}@media(max-width:1180px){.category-results,.category-results--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.category-results:not(.category-results--grid){display:flex;flex-direction:column;gap:12px}.category-toolbar{align-items:stretch}.category-toolbar__right{justify-content:space-between;margin-left:0;width:100%}.category-toolbar__sort{flex:1;min-width:0}}@media(max-width:640px){.category-results--list .essentials-product-card{grid-template-columns:132px minmax(0,1fr)}.category-results--list .essentials-product-card .card-img{min-height:100%;padding:14px}.category-results--list .essentials-product-card .card-base{padding:18px 18px 16px}.category-results--list .essentials-product-card .card-name{font-size:17px}.category-results--list .essentials-product-card .card-price-row{align-items:flex-start}}@media(max-width:560px){.category-results,.category-results--grid{grid-template-columns:1fr}.category-toolbar__count,.category-toolbar__left{width:100%}}.product-show{--product-brand:#646b52;--product-brand-dark:#4e5440;--product-brand-soft:#b4bb9e;--product-brand-bg:#f1f3eb;--product-border:#dce0ce;--product-ink:#1e2118;--product-gray:#8a8f7d;--product-surface:#f7f8f3;--product-white:#fff;--product-green:#2a6e3f;--product-green-bg:#e8f5ed;--product-purchase-control-height:48px;--product-header-offset:90px;--product-shell-max-width:var(--site-max-width,1400px);--product-shell-gutter:var(--site-gutter,24px);color:var(--product-ink);padding-top:var(--product-header-offset)}.breadcrumb{background:var(--product-white);border-bottom:1px solid var(--linen,var(--product-border));padding:11px 0}.bc-inner{align-items:center;box-sizing:border-box;display:flex;font-size:12px;gap:6px;margin:0 auto;max-width:var(--product-shell-max-width);padding:0 var(--product-shell-gutter);width:100%}.bc-inner,.bc-inner a{color:var(--product-gray)}.bc-inner a{text-decoration:none}.bc-inner a:hover{color:var(--product-brand)!important}.bc-sep{color:var(--product-border)}.bc-current{color:var(--product-ink);font-weight:500}.product-section{margin:0 auto;max-width:var(--product-shell-max-width);padding:22px var(--product-shell-gutter) 0}.product-layout{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) 600px}.gallery{display:flex;flex-direction:column;gap:12px;max-width:720px;width:100%}.gallery-main{aspect-ratio:6/4;background:var(--product-white);border:1px solid var(--product-border);border-radius:18px;overflow:hidden;position:relative}#ccs-logos{align-items:flex-start;display:flex;justify-content:flex-start;left:16px;max-width:154px;position:absolute;top:16px;z-index:2}#ccs-logos img,#ccs-logos svg,#ccs-logos>*{max-height:40px;max-width:100%}#ccs-logos img{height:auto;-o-object-fit:contain;object-fit:contain;width:auto}.gallery-main-link{align-items:center;cursor:zoom-in;display:flex;height:100%;justify-content:center;width:100%}.gallery-main img{aspect-ratio:3/4;display:block;max-height:88%;max-width:88%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .35s cubic-bezier(.22,1,.36,1)}.gallery-main:hover img{transform:scale(1.06)}.gallery-thumbs{display:flex;gap:8px}.thumb{align-items:center;aspect-ratio:1;background:var(--product-white);border:1.5px solid var(--product-border);border-radius:11px;cursor:pointer;display:flex;flex:1;justify-content:center;overflow:hidden;transition:border-color .18s ease,transform .18s ease}.thumb:hover{border-color:var(--product-brand-soft);transform:translateY(-1px)}.thumb.is-active{border-color:var(--product-brand);border-width:2px}.thumb img{aspect-ratio:3/4;display:block;max-height:86%;max-width:86%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}#gallery-popup-overlay{backdrop-filter:blur(8px);background-color:rgba(30,30,30,.85);transition:opacity .3s ease,visibility 0s .3s;z-index:1000}#gallery-popup,#gallery-popup-overlay{inset:0;opacity:0;position:fixed;visibility:hidden}#gallery-popup{align-items:center;display:flex;justify-content:center;padding:2rem;transform:scale(.95);transition:opacity .3s ease,transform .3s ease,visibility 0s .3s;z-index:1001}#gallery-popup-overlay.is-visible,#gallery-popup.is-visible{opacity:1;transition-delay:0s;visibility:visible}#gallery-popup.is-visible{transform:scale(1)}.popup-content{align-items:center;display:flex;height:100%;justify-content:center;max-height:90vh;max-width:90vw;position:relative;width:100%}.close-gallery-popup{background-color:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;height:40px;line-height:40px;position:absolute;right:-10px;text-align:center;top:-10px;transition:background-color .2s ease,transform .2s ease;width:40px;z-index:10002}.close-gallery-popup:hover{background-color:rgba(0,0,0,.8);transform:scale(1.1)}.gallery-swiper{--swiper-navigation-color:#fff;--swiper-navigation-size:22px;height:100%;width:100%}.gallery-swiper .swiper-slide{align-items:center;display:flex;justify-content:center}.gallery-swiper .swiper-slide img{display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.gallery-swiper .swiper-button-next,.gallery-swiper .swiper-button-prev{background-color:rgba(0,0,0,.3);border-radius:50%;height:50px;transition:background-color .2s ease,transform .2s ease;width:50px}.gallery-swiper .swiper-button-next:hover,.gallery-swiper .swiper-button-prev:hover{background-color:rgba(0,0,0,.5);transform:scale(1.05)}.product-details{gap:18px;position:sticky;top:20px}.product-details,.summary-card .content,.utilities{display:flex;flex-direction:column}.prod-brand{color:var(--product-brand);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.summary-card{display:flex;flex-direction:column;gap:16px}.prod-title{color:var(--product-ink);font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.035em;line-height:1.1;margin:0 0 5px}.prod-ref{font-size:11.5px;margin:0 0 16px}.prod-desc,.prod-ref{color:var(--product-gray)}.prod-desc{border-bottom:1px solid var(--product-border);font-size:13px;line-height:1.7;margin:0;padding-bottom:18px}.price-block{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.stock-block{align-items:center;display:flex;justify-content:flex-end;margin-left:auto}.price-block-main{display:flex;flex-direction:column;gap:4px}.price-ht{color:var(--product-brand);font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1}.price-ht span{font-size:16px;font-weight:600;margin-left:2px}.price-ttc{color:var(--product-gray);font-size:13px}.stock-badge{align-items:center;background:var(--product-green-bg);border-radius:20px;color:var(--product-green);display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;margin-left:auto;padding:5px 12px}.stock-badge.is-out{background:rgba(160,40,40,.12);color:#a02828}.stock-dot{background:currentColor;border-radius:50%;height:7px;width:7px}.delivery-rows{border:1px solid var(--product-border);border-radius:12px;display:flex;flex-direction:column;margin-bottom:18px;overflow:hidden}.delivery-row{align-items:center;background:var(--product-white);border-bottom:1px solid var(--product-border);display:flex;gap:12px;padding:12px 16px}.delivery-row:last-child{border-bottom:none}.del-icon{align-items:center;background:var(--product-brand-bg);border:1px solid var(--product-border);border-radius:8px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.advisor-icon svg,.btn-cart svg,.del-icon svg{fill:none;height:16px;stroke:currentColor;width:16px}.del-icon svg{color:var(--product-brand)}.del-label{color:var(--product-brand-dark);font-size:12.5px;font-weight:700;letter-spacing:.01em;margin-bottom:2px}.del-value{color:var(--product-ink);font-size:13px;font-weight:700;line-height:1.45}.advisor-block{align-items:flex-start;background:var(--product-brand-bg);border:1px solid var(--product-border);border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:14px 16px}.advisor-icon{align-items:center;background:var(--product-brand);border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.advisor-title{color:var(--product-ink);font-size:12.5px;font-weight:700;margin-bottom:2px}.advisor-body{color:var(--product-gray);font-size:12px;line-height:1.55}.advisor-body a{color:var(--product-brand)!important;font-weight:600;text-decoration:none}.advisor-body a:hover{color:var(--product-brand)!important;text-decoration:underline}.product-purchase-block{display:flex;flex-direction:column;gap:12px;width:100%}.product-purchase-actions{display:block;width:100%}.product-purchase-form-shell [data-loading]{cursor:progress;display:none;inset:0;pointer-events:auto;position:absolute;z-index:4}.product-purchase-form-shell{flex:1 1 auto;min-width:0;position:relative;width:100%}.product-purchase-form{width:100%}.product-purchase-form,.product-purchase-form__inner{display:flex;flex-direction:column;gap:10px}.product-purchase-form__inner>.mb-3,.product-purchase-form__inner>.product-variants-table,.product-purchase-form__inner>table{flex:1 1 100%}.product-purchase-form__controls{align-items:stretch;display:grid;gap:10px;grid-template-columns:64px minmax(0,1fr) minmax(148px,auto);min-height:var(--product-purchase-control-height);position:relative;width:100%}.product-purchase-form__controls [data-loading]{border-radius:14px;inset:-4px}.product-purchase-form__controls [data-loading] .sylius-shop-loader{background:hsla(43,28%,95%,.78);border-radius:14px}.purchase-variant-picker{width:100%}.purchase-variant-picker>.field,.purchase-variant-picker>.form-group{margin-bottom:10px}.product-purchase-form table{background:var(--product-white);border:1px solid var(--product-border);border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.product-purchase-form td,.product-purchase-form th{border-bottom:1px solid var(--product-border);font-size:13px;padding:10px 12px;text-align:left}.product-purchase-form tr:last-child td{border-bottom:none}.product-purchase-form input[type=number],.product-purchase-form input[type=text],.product-purchase-form select{background:var(--product-white);border:1.5px solid var(--product-border);border-radius:10px;color:var(--product-ink);font-family:inherit;font-size:14px;height:var(--product-purchase-control-height);padding:0 14px;width:100%}.product-purchase-form .field,.product-purchase-form .form-group{margin:0}.quantity-custom{flex:0 0 64px;width:64px}.quantity-custom .field,.quantity-custom .form-group,.quantity-custom .mb-3,.quantity-custom>div{height:100%}.qty-input{background:var(--product-white);border:1.5px solid var(--product-border);border-radius:10px;color:var(--product-ink);font-size:15px;font-weight:700;text-align:center}.btn-cart,.qty-input{font-family:inherit;height:var(--product-purchase-control-height);min-height:var(--product-purchase-control-height);width:100%}.btn-cart{align-items:center;background:var(--product-brand)!important;border:none!important;border-radius:10px!important;color:#fff!important;cursor:pointer;display:inline-flex;flex:1 1 auto;font-size:14px!important;font-weight:700!important;gap:9px;justify-content:center;letter-spacing:.03em;padding:0 18px!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.btn-cart:hover{background:var(--product-brand-dark)!important;box-shadow:0 8px 22px rgba(100,107,82,.22);color:#fff!important;transform:translateY(-2px)}.btn-devis{align-items:center;background:var(--product-white);border:1.5px solid var(--product-border);border-radius:10px;color:var(--product-ink)!important;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:13px;font-weight:700;gap:7px;height:var(--product-purchase-control-height);justify-content:center;min-height:var(--product-purchase-control-height);padding:0 18px;text-decoration:none;transition:border-color .18s ease,background .18s ease;white-space:nowrap}.product-purchase-quote{align-self:stretch;min-width:148px}.product-purchase-submit{display:flex;height:100%;min-width:0}.btn-devis:hover{background:var(--product-brand-bg);border-color:var(--product-brand);color:var(--product-ink)!important}.btn-devis--full{width:100%}@media(max-width:1024px){.product-show{--product-header-offset:74px;--product-shell-gutter:10px;padding-top:0}.product-layout{gap:28px;grid-template-columns:1fr}.gallery{max-width:none}.product-details{position:static}}@media(max-width:600px){.product-show{--product-shell-gutter:14px}.bc-inner{flex-wrap:wrap}.product-section{padding-top:18px}.product-purchase-form__controls,.product-purchase-form__inner{flex-direction:column}.product-purchase-actions{width:100%}.product-purchase-form__controls{grid-template-columns:1fr}.btn-cart,.btn-devis,.quantity-custom,.stock-block{margin-left:0;width:100%}}.tabs-section{margin:40px auto 0;max-width:var(--product-shell-max-width,1240px);padding:0 var(--product-shell-gutter,44px) 80px}.tabs-header{border-bottom:1.5px solid var(--product-border);display:flex;gap:0}.tab-btn{background:transparent;border:none;color:var(--product-gray);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:14px 24px;position:relative;transition:color .18s ease;white-space:nowrap}.tab-btn:after{background:var(--product-brand);border-radius:2px 2px 0 0;bottom:-1.5px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .22s cubic-bezier(.22,1,.36,1)}.tab-btn.active,.tab-btn:hover{color:var(--product-ink)!important}.tab-btn.active{font-weight:700}.tab-btn.active:after{transform:scaleX(1)}.tabs-panels{min-height:120px}.tab-panel{display:none;padding:32px 0}.tab-panel.active{animation:product-tab-fade-up .3s both;display:block}@keyframes product-tab-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.desc-content>div+div{margin-top:24px}.desc-content h3{color:var(--product-ink);font-size:17px;font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.desc-content p{color:var(--product-gray);font-size:13.5px;line-height:1.8;margin:0 0 14px}.desc-content ul{display:flex;flex-direction:column;gap:7px;list-style:none;margin:14px 0 0;padding:0}.desc-content ul li{color:var(--product-gray);font-size:13.5px;line-height:1.5}.desc-content ul li:before{background:var(--product-brand);border-radius:50%;content:"";flex-shrink:0;height:6px;margin-top:6px;width:6px}.pdf-link{align-items:center;background:var(--product-brand);border-radius:10px;color:#fff!important;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:44px;padding:0 16px;text-decoration:none}.pdf-link:hover{background:var(--product-brand-dark)}.specs-group+.specs-group{margin-top:28px}#similar-products h3,.specs-group h3{color:var(--product-ink);font-size:17px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.specs-table{border:1px solid var(--product-border);border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.specs-table td{border-bottom:1px solid var(--product-border);font-size:13px;padding:11px 14px}.specs-table tr:last-child td{border-bottom:none}.specs-table td:first-child{background:var(--product-white);border-right:1px solid var(--product-border);color:var(--product-gray);font-weight:600;width:40%}.specs-table td:last-child{background:var(--product-surface);color:var(--product-ink)}.specs-table tr:nth-child(2n) td:first-child,.specs-table tr:nth-child(2n) td:last-child{background:var(--product-brand-bg)}.tab-empty-state{background:hsla(0,0%,100%,.56);border:1px dashed var(--product-border);border-radius:12px;max-width:560px;padding:18px 20px}.tab-empty-state p{color:var(--product-gray);font-size:13px;line-height:1.7;margin:0}.similar-products-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.similar-products-item{min-width:0}.similar-products-item .essentials-product-card{margin:0;width:100%}#description.ccs-default .animate-in{animation:product-desc-fade-in .45s ease-out both}@keyframes product-desc-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.similar-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tabs-header{overflow-x:auto;scrollbar-width:none}.tabs-header::-webkit-scrollbar{display:none}.tab-btn{padding-left:16px;padding-right:16px}.similar-products-grid{grid-template-columns:1fr}}.product-wrapper{align-items:flex-end;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center}.product-wrapper .product-item{padding:16px;width:250px}.product-wrapper .product-item h4{text-align:left}.product-wrapper .product-item p{height:60px;overflow:hidden;text-align:left}.product-wrapper .product-item span{display:flex;justify-content:center;margin:0}.product-wrapper .product-item img{margin:auto;width:70%!important}.product-wrapper .product-item .price-container{text-align:left}.product-wrapper .product-item .price-ht{color:#ba4124;font-size:20px;font-weight:700;margin-right:10px}.product-wrapper .product-item #add-to-cart-button{border-radius:0 0 8px 8px!important}.product-wrapper .product-item .add-to-cart #sylius-product-selecting-variant{border:none;box-shadow:none}.product-wrapper .product-item .add-to-cart #sylius-product-selecting-variant form{background:#fff!important;display:flex;justify-content:center}.product-wrapper .product-item .add-to-cart #sylius-product-selecting-variant form .quantity-container{display:none}.product-wrapper .product-item .add-to-cart #sylius-product-selecting-variant form button{background-color:#ba4124!important;border:none!important;padding:16px!important;text-align:center;text-transform:uppercase}.product-wrapper .product-item .add-to-cart #sylius-product-selecting-variant form button:hover{color:#fff!important}@media(max-width:1024px){.product-wrapper .product-wrapper{gap:1rem}.product-wrapper .product-item{border-right:0!important}}.stock-align{text-align:end}.stock-align .stock-badge{align-items:center;border-radius:50px;display:inline-flex;font-size:10px;font-weight:500;gap:8px;padding:4px 10px}.stock-align .stock-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.stock-align .stock-good{background-color:#e8f5e9;color:#2e7d32}.stock-align .stock-good .stock-dot{background-color:#2e7d32}.stock-align .no-stock{background-color:#dadada;color:#7d7c7c}.stock-align .no-stock .stock-dot{background-color:#939393}.stock-align p{color:#22242a!important;font-size:12px;margin-bottom:0;margin-top:4px;text-align:right}.product-search.search-results-page{--category-brand:#646b52;--category-brand-dark:#4e5440;--category-brand-light:#f1f3eb;--category-border:#dce0ce;--category-ink:#1e2118;--category-muted:#8a8f7d;--category-surface:#f7f8f3;--category-white:#fff;--category-red:#a02828;--category-green:#2a6e3f;--category-green-bg:#e8f5ed;--search-shell-max-width:var(--site-max-width,1400px);--search-shell-gutter:var(--site-gutter,24px);color:var(--category-ink);font-family:Plus Jakarta Sans,sans-serif;padding:106px 0 80px}.product-search.search-results-page .ui.container{box-sizing:border-box;margin:0 auto;max-width:var(--search-shell-max-width)!important;padding-left:var(--search-shell-gutter)!important;padding-right:var(--search-shell-gutter)!important;width:100%}.product-search.search-results-page .search-results-hero{margin-bottom:24px}.product-search.search-results-page .search-results-hero__eyebrow{align-items:center;color:var(--category-muted);display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.2em;margin-bottom:10px;text-transform:uppercase}.product-search.search-results-page .search-results-hero__eyebrow:before{background:var(--category-red);border-radius:999px;content:"";height:2px;width:12px}.product-search.search-results-page .search-results-hero__heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.product-search.search-results-page .search-results-hero__title{color:var(--category-ink);font-size:clamp(22px,2.5vw,32px);font-weight:800;letter-spacing:-.045em;line-height:1.04;margin:0}.product-search.search-results-page .search-results-hero__title:focus{outline:2px solid var(--category-brand);outline-offset:4px}.product-search.search-results-page .search-results-hero__title span{color:var(--category-brand)}.product-search.search-results-page .search-results-toolbar{align-items:center;background:var(--category-white);border:1px solid var(--category-border);border-radius:16px;box-shadow:0 12px 32px rgba(30,33,24,.05);display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;padding:14px 16px}.product-search.search-results-page .search-results-toolbar__count{align-items:center;background:var(--category-ink);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;gap:8px;padding:6px 12px;white-space:nowrap}.product-search.search-results-page .search-results-toolbar__count svg{height:12px;opacity:.7;stroke:currentColor;width:12px}.product-search.search-results-page .search-results-toolbar__sorts{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.product-search.search-results-page .search-results-toolbar__sort-label{color:var(--category-muted);font-size:11px;font-weight:600;white-space:nowrap}.product-search.search-results-page .search-results-toolbar__sort-chip{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--category-surface);border:1.5px solid var(--category-border);border-radius:999px;color:var(--category-muted)!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:700;justify-content:center;min-height:34px;outline:none;padding:6px 14px;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.product-search.search-results-page .search-results-toolbar__sort-chip:focus-visible,.product-search.search-results-page .search-results-toolbar__sort-chip:hover{background:var(--category-brand-light);border-color:var(--category-brand);color:var(--category-brand)!important}.product-search.search-results-page .search-results-toolbar__sort-chip.is-active{background:var(--category-brand);border-color:var(--category-brand);color:#fff!important}.product-search.search-results-page .search-results-toolbar__spacer{flex:1 1 auto;min-width:20px}.product-search.search-results-page .search-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.product-search.search-results-page .search-results-item{min-width:0}.product-search.search-results-page .no-results{background:var(--category-white);border:1px solid var(--category-border);border-radius:16px;box-shadow:0 12px 32px rgba(30,33,24,.05);margin-top:24px;padding:24px}.product-search.search-results-page .no-results p{color:var(--category-ink);font-size:15px;margin-bottom:12px}.product-search.search-results-page .no-results p:first-child{font-size:18px;font-weight:700;margin-bottom:0}.product-search.search-results-page .no-results p+p{margin-top:18px}.product-search.search-results-page .no-results ul{margin:0;padding-left:18px}.product-search.search-results-page .no-results ul li{color:var(--category-muted);font-size:13px;line-height:1.6;margin-bottom:8px}.product-search.search-results-page .index-utilities{align-items:center;display:flex;gap:16px;justify-content:center;margin:32px 0 0}.product-search.search-results-page .results-pagination{align-items:center;display:flex;gap:8px}.product-search.search-results-page .results-pagination .results-info{color:var(--category-muted)}.product-search.search-results-page .results-pagination .pagination-wrapper .pagination{background-color:transparent;margin:0}.product-search.search-results-page .results-pagination .pagination-wrapper .pagination .item{min-width:24px!important;padding:0!important}.product-search.search-results-page .results-pagination .pagination-wrapper .pagination .item.active{background-color:transparent!important;font-weight:600}.product-search.search-results-page .results-pagination .pagination-wrapper .pagination .item:hover{background-color:transparent!important;color:var(--category-ink)!important}.product-search.search-results-page .bottom-utilities .index-utilities{margin-top:40px}.product-search.search-results-page.is-loading .search-results-page__content,.product-search.search-results-page.is-loading [data-search-results-target=content]{opacity:.55;transition:opacity .16s ease}@media screen and (max-width:767px){.product-search.search-results-page{padding:28px 0 36px}.product-search.search-results-page .ui.container{padding-left:var(--search-shell-gutter)!important;padding-right:var(--search-shell-gutter)!important}.product-search.search-results-page .search-results-toolbar{align-items:stretch}.product-search.search-results-page .search-results-toolbar__count,.product-search.search-results-page .search-results-toolbar__sorts{width:100%}.product-search.search-results-page .search-results-toolbar__spacer{display:none}.product-search.search-results-page .category-view-toggle{margin-left:auto}.product-search.search-results-page .bottom-utilities .index-utilities,.product-search.search-results-page .index-utilities{margin-top:24px}}@media screen and (max-width:1180px){.product-search.search-results-page .search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:560px){.product-search.search-results-page .search-results-grid{grid-template-columns:1fr}.product-search.search-results-page .search-results-hero__title{font-size:clamp(24px,8vw,30px)}.product-search.search-results-page .search-results-toolbar__sort-chip{flex:1 1 calc(50% - 8px)}}.about-page-v2{--about-brand:#646b52;--about-brand-dark:#4e5440;--about-brand-soft:#eef1e6;--about-brand-xl:#b4bb9e;--about-border:#dce0ce;--about-ink:#1e2118;--about-muted:#727866;--about-surface:#f7f8f3;--about-white:#fff;--about-red:#a02828;color:var(--about-ink);padding-bottom:96px}.about-page-v2__hero{background:var(--about-ink);overflow:hidden;padding:60px 0 30px;position:relative}.about-page-v2__hero:before{border:1px solid hsla(0,0%,100%,.05);border-radius:50%;content:"";height:360px;position:absolute;right:-80px;top:-120px;width:360px}.about-page-v2__hero:after{border:1px solid hsla(0,0%,100%,.04);border-radius:50%;content:"";height:220px;position:absolute;right:40px;top:-40px;width:220px}.about-page-v2__hero-inner{margin:0 auto;max-width:1100px;padding:72px 40px 60px;position:relative;text-align:left;z-index:1}.about-page-v2__container{margin:0 auto;max-width:1100px;padding:64px 28px 0}.about-page-v2__eyebrow,.about-page-v2__mission-label,.about-page-v2__section-label{align-items:center;display:inline-flex;font-size:10px;font-weight:800;gap:8px;letter-spacing:.2em;text-transform:uppercase}.about-page-v2__eyebrow,.about-page-v2__mission-label{color:var(--about-brand-xl)}.about-page-v2__section-label{color:var(--about-muted)}.about-page-v2__eyebrow:before,.about-page-v2__mission-label:before,.about-page-v2__section-label:before{background:var(--about-red);border-radius:999px;content:"";height:2px;width:12px}.about-page-v2__hero-title{color:#fff;font-size:clamp(2.15rem,4.6vw,3.5rem);font-weight:800;letter-spacing:-.05em;line-height:1.04;margin:16px 0 0;max-width:720px}.about-page-v2__hero-title em{color:var(--about-brand-xl);font-style:italic;font-weight:300}.about-page-v2__hero-description{color:hsla(0,0%,100%,.62);font-size:16px;font-weight:500;line-height:1.75;margin:16px 0 0;max-width:560px}.about-page-v2__hero-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.about-page-v2__hero-link{align-items:center;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:hsla(0,0%,100%,.76);display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:10px 18px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.about-page-v2__hero-link:hover{background:rgba(100,107,82,.4);border-color:var(--about-brand-xl);color:#fff;transform:translateY(-1px)}.about-page-v2__hero-link svg{stroke:currentColor}.about-page-v2__section{margin-bottom:64px}.about-page-v2__section-head{margin-bottom:32px}.about-page-v2__section-title{font-size:clamp(1.7rem,3vw,2.25rem);font-weight:800;letter-spacing:-.04em;line-height:1.15;margin:10px 0 8px}.about-page-v2__section-title em{color:var(--about-brand);font-style:italic;font-weight:300}.about-page-v2__section-description{color:var(--about-muted);font-size:14px;font-weight:500;line-height:1.8;margin:0;max-width:620px}.about-page-v2__intro-grid{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.8fr)}.about-page-v2__intro-copy p{color:var(--about-muted);font-size:14px;font-weight:500;line-height:1.85;margin:0 0 16px}.about-page-v2__intro-copy strong{color:var(--about-ink);font-weight:700}.about-page-v2__kpi-panel{background:var(--about-white);border:1px solid var(--about-border);border-radius:20px;overflow:hidden}.about-page-v2__kpi-head{background:var(--about-ink);padding:20px 24px}.about-page-v2__kpi-head span{align-items:center;color:var(--about-brand-xl);display:inline-flex;font-size:10px;font-weight:800;gap:8px;letter-spacing:.18em;text-transform:uppercase}.about-page-v2__kpi-head span:before{background:var(--about-red);border-radius:999px;content:"";height:2px;width:10px}.about-page-v2__kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.about-page-v2__kpi-cell{border-bottom:1px solid var(--about-border);border-right:1px solid var(--about-border);padding:22px 24px}.about-page-v2__kpi-cell:nth-child(2n){border-right:0}.about-page-v2__kpi-cell strong{color:var(--about-brand);display:block;font-size:30px;font-weight:800;letter-spacing:-.05em;line-height:1;margin-bottom:4px}.about-page-v2__kpi-cell span{color:var(--about-muted);display:block;font-size:11px;font-weight:600;line-height:1.45}.about-page-v2__kpi-cell--wide{border-bottom:0;border-right:0;grid-column:1/-1}.about-page-v2__stats-band{background:var(--about-brand);border-radius:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:64px;overflow:hidden}.about-page-v2__stat{border-right:1px solid hsla(0,0%,100%,.1);padding:34px 22px;text-align:center}.about-page-v2__stat:last-child{border-right:0}.about-page-v2__stat strong{color:#fff;display:block;font-size:36px;font-weight:800;letter-spacing:-.05em;line-height:1;margin-bottom:6px}.about-page-v2__stat span{color:hsla(0,0%,100%,.6);display:block;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.about-page-v2__guarantees-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.about-page-v2__guarantee-card{background:var(--about-white);border:1px solid var(--about-border);border-radius:18px;padding:28px 24px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.about-page-v2__guarantee-card:hover{border-color:var(--about-brand-xl);box-shadow:0 10px 24px rgba(100,107,82,.1);transform:translateY(-2px)}.about-page-v2__guarantee-card h3{color:var(--about-ink);font-size:14px;font-weight:800;margin:0 0 10px}.about-page-v2__guarantee-card p{color:var(--about-muted);font-size:12px;font-weight:500;line-height:1.7;margin:0}.about-page-v2__guarantee-icon{align-items:center;background:var(--about-brand-soft);border:1px solid var(--about-border);border-radius:12px;display:inline-flex;height:44px;justify-content:center;margin-bottom:16px;width:44px}.about-page-v2__guarantee-icon svg{stroke:var(--about-brand)}.about-page-v2__guarantee-value{color:var(--about-brand);font-size:34px;font-weight:800;letter-spacing:-.05em;line-height:1;margin-bottom:6px}.about-page-v2__mission-band{background:var(--about-ink);border-radius:20px;margin-bottom:64px;overflow:hidden;padding:48px;position:relative}.about-page-v2__mission-band:before{border:1px solid hsla(0,0%,100%,.05);border-radius:50%;content:"";height:280px;position:absolute;right:-60px;top:-80px;width:280px}.about-page-v2__mission-band:after{border:1px solid hsla(0,0%,100%,.04);border-radius:50%;content:"";height:180px;position:absolute;right:40px;top:-20px;width:180px}.about-page-v2__mission-head{margin-bottom:36px;position:relative;text-align:center;z-index:1}.about-page-v2__mission-head h2{color:#fff;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;letter-spacing:-.04em;line-height:1.3;margin:12px 0 0}.about-page-v2__mission-head h2 em{color:var(--about-brand-xl);font-style:italic;font-weight:300}.about-page-v2__mission-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1}.about-page-v2__mission-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09);border-radius:16px;padding:24px}.about-page-v2__mission-card h3{color:#fff;font-size:14px;font-weight:800;margin:0 0 8px}.about-page-v2__mission-card p{color:hsla(0,0%,100%,.7);font-size:12px;font-weight:500;line-height:1.75;margin:0}.about-page-v2__mission-icon{align-items:center;background:rgba(100,107,82,.3);border-radius:10px;display:inline-flex;height:36px;justify-content:center;margin-bottom:14px;width:36px}.about-page-v2__mission-icon svg{stroke:var(--about-brand-xl)}.about-page-v2__expertise-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.about-page-v2__expertise-card{background:var(--about-white);border:1px solid var(--about-border);border-radius:18px;padding:32px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.about-page-v2__expertise-card:hover{border-color:var(--about-brand-xl);box-shadow:0 10px 24px rgba(100,107,82,.09);transform:translateY(-2px)}.about-page-v2__expertise-card p{color:var(--about-muted);font-size:13px;font-weight:500;line-height:1.75;margin:0 0 16px}.about-page-v2__expertise-card ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.about-page-v2__expertise-card li{color:var(--about-muted);font-size:12px;font-weight:600;line-height:1.6;padding-left:16px;position:relative}.about-page-v2__expertise-card li:before{background:var(--about-brand);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:8px;width:6px}.about-page-v2__expertise-head{align-items:center;display:flex;gap:14px;margin-bottom:16px}.about-page-v2__expertise-head h3{color:var(--about-ink);font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.about-page-v2__expertise-icon{align-items:center;background:var(--about-brand-soft);border:1px solid var(--about-border);border-radius:11px;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.about-page-v2__expertise-icon svg{stroke:var(--about-brand)}.about-page-v2__cta-band{align-items:center;background:var(--about-brand-soft);border:1px solid var(--about-border);border-radius:20px;display:flex;gap:32px;justify-content:space-between;padding:48px}.about-page-v2__cta-copy p{color:var(--about-muted);font-size:13px;font-weight:500;line-height:1.75;margin:8px 0 0;max-width:440px}.about-page-v2__cta-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;letter-spacing:-.04em;line-height:1.25;margin:10px 0 0}.about-page-v2__cta-title em{color:var(--about-brand);font-style:italic;font-weight:300}.about-page-v2__cta-actions{display:flex;flex-shrink:0;gap:10px}.about-page-v2__button{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;padding:13px 24px;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.about-page-v2__button svg{stroke:currentColor}.about-page-v2__button--primary{background:var(--about-brand);border:1px solid var(--about-brand);color:#fff!important}.about-page-v2__button--primary:hover{background:var(--about-brand-dark);border-color:var(--about-brand-dark);box-shadow:0 10px 22px rgba(100,107,82,.22);color:#fff!important;transform:translateY(-1px)}.about-page-v2__button--secondary{background:transparent;border:1px solid var(--about-border);color:var(--about-muted)}.about-page-v2__button--secondary:hover{background:#fff;border-color:var(--about-brand);color:var(--about-brand)}@media(max-width:991.98px){.about-page-v2__cta-band,.about-page-v2__expertise-grid,.about-page-v2__guarantees-grid,.about-page-v2__intro-grid,.about-page-v2__mission-grid,.about-page-v2__stats-band{grid-template-columns:1fr}.about-page-v2__stats-band{display:grid}.about-page-v2__stat{border-bottom:1px solid hsla(0,0%,100%,.1);border-right:0}.about-page-v2__stat:last-child{border-bottom:0}.about-page-v2__cta-band{align-items:flex-start}.about-page-v2__cta-actions{flex-wrap:wrap}}@media(max-width:767.98px){.about-page-v2{padding-bottom:72px}.about-page-v2__hero-inner{padding:56px 0 48px}.about-page-v2__container{padding:40px 18px 0}.about-page-v2__cta-band,.about-page-v2__expertise-card,.about-page-v2__guarantee-card,.about-page-v2__mission-band{padding:24px 20px}.about-page-v2__kpi-cell,.about-page-v2__kpi-head{padding-left:20px;padding-right:20px}.about-page-v2__cta-actions,.about-page-v2__hero-nav{align-items:stretch;flex-direction:column}.about-page-v2__button,.about-page-v2__hero-link{width:100%}}.hero-section{padding:40px 20px}.hero-section .mission-container{display:flex;justify-content:center;margin:0 auto;max-width:var(--site-max-width,1400px);text-align:left}.hero-section .mission-container h1{color:#333;font-size:40px;font-weight:500;line-height:1.2}.hero-section .mission-container .mission-description{max-width:800px}.hero-section .mission-container .mission-description p{color:#333;font-size:16px;line-height:1.6;margin-bottom:20px}.hero-section .mission-container .mission-description .seo-benefits{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #646b52;border-radius:12px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:2rem 0;padding:1.5rem}.hero-section .mission-container .mission-description .seo-benefits .benefit-item{align-items:center;display:flex;gap:.75rem;padding:.5rem}.hero-section .mission-container .mission-description .seo-benefits .benefit-item .benefit-icon{align-items:center;background:#646b52;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;height:32px;justify-content:center;width:32px}.hero-section .mission-container .mission-description .seo-benefits .benefit-item span:last-child{color:#333;font-size:14px;font-weight:500}.contact-page-v2{--contact-brand:#646b52;--contact-brand-dark:#4e5440;--contact-brand-soft:#eef1e6;--contact-border:#dce0ce;--contact-ink:#1e2118;--contact-muted:#727866;--contact-surface:#f7f8f3;--contact-danger:#a02828;--contact-success:#2a6e3f;background:transparent;color:var(--contact-ink)}.contact-page-v2__container{margin:0 auto;max-width:1120px;padding:110px 24px 96px}.contact-page-v2__breadcrumb{margin-bottom:36px}.contact-page-v2__breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.contact-page-v2__breadcrumb li{align-items:center;color:var(--contact-muted);display:inline-flex;font-size:12px;font-weight:600;gap:8px}.contact-page-v2__breadcrumb li:not(:last-child):after{color:rgba(114,120,102,.55);content:"/"}.contact-page-v2__breadcrumb a{color:inherit;text-decoration:none}.contact-page-v2__breadcrumb a:hover{color:var(--contact-brand)}.contact-page-v2__hero{margin-bottom:48px}.contact-page-v2__certifications-label,.contact-page-v2__eyebrow,.contact-page-v2__form-eyebrow,.contact-page-v2__section-label{align-items:center;color:var(--contact-muted);display:inline-flex;font-size:10px;font-weight:800;gap:8px;letter-spacing:.2em;text-transform:uppercase}.contact-page-v2__certifications-label:before,.contact-page-v2__eyebrow:before,.contact-page-v2__form-eyebrow:before,.contact-page-v2__section-label:before{background:var(--contact-danger);border-radius:999px;content:"";height:2px;width:12px}.contact-page-v2__section-title,.contact-page-v2__title{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:0}.contact-page-v2__section-title em,.contact-page-v2__title em{color:var(--contact-brand);font-style:italic;font-weight:300}.contact-page-v2__description{color:var(--contact-muted);font-size:15px;font-weight:500;line-height:1.75;margin:14px 0 0;max-width:620px}.contact-page-v2__layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr);margin-bottom:56px}.contact-page-v2__info-column{display:flex;flex-direction:column;gap:14px;min-width:0}.contact-page-v2__advantage-card,.contact-page-v2__identity-band,.contact-page-v2__info-card{background:#fff;border:1px solid var(--contact-border);border-radius:18px}.contact-page-v2__info-card{display:flex;gap:16px;padding:22px 24px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.contact-page-v2__info-card:hover{border-color:rgba(100,107,82,.45);box-shadow:0 10px 26px rgba(100,107,82,.08);transform:translateY(-2px)}.contact-page-v2__advantage-check,.contact-page-v2__info-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.contact-page-v2__info-icon{background:var(--contact-brand);border-radius:14px;color:#fff;height:42px;width:42px}.contact-page-v2__info-icon svg{stroke:currentColor}.contact-page-v2__advantage-title,.contact-page-v2__info-title{font-size:13px;font-weight:800;margin:0 0 4px}.contact-page-v2__info-main{color:var(--contact-brand);font-size:15px;font-weight:700;margin:0 0 4px}.contact-page-v2__info-main a{color:inherit;text-decoration:none}.contact-page-v2__advantage-description,.contact-page-v2__faq-answer-inner,.contact-page-v2__identity-content p,.contact-page-v2__info-sub{color:var(--contact-muted);font-size:13px;font-weight:500;line-height:1.75;margin:0}.contact-page-v2__certifications{background:var(--contact-ink);border-radius:18px;padding:24px}.contact-page-v2__certifications-label{color:#b4bb9e;margin-bottom:16px}.contact-page-v2__certifications-list{display:flex;flex-wrap:wrap;gap:8px}.contact-page-v2__certification-pill{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:hsla(0,0%,100%,.82);font-size:10px;font-weight:800;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase}.contact-page-v2__form-card{background:#fff;border:1px solid var(--contact-border);border-radius:20px;min-width:0;overflow:hidden;position:sticky;top:24px}.contact-page-v2__form-header{background:var(--contact-ink);color:#fff;padding:24px 28px;position:relative}.contact-page-v2__form-header:before{border:1px solid hsla(0,0%,100%,.06);border-radius:50%;content:"";height:140px;position:absolute;right:-24px;top:-52px;width:140px}.contact-page-v2__form-eyebrow{color:#b4bb9e;margin-bottom:8px}.contact-page-v2__form-title{font-size:20px;font-weight:800;letter-spacing:-.03em;margin:0 0 8px}.contact-page-v2__form-description{color:hsla(0,0%,100%,.7);font-size:12px;font-weight:500;line-height:1.7;margin:0}.contact-page-v2__form-body{padding:24px 28px 28px}.contact-page-v2__form-note{color:var(--contact-muted);font-size:11px;font-weight:600;margin:0 0 20px}.contact-page-v2__form-errors{background:rgba(160,40,40,.06);border:1px solid rgba(160,40,40,.18);border-radius:12px;margin-bottom:16px;padding:12px 14px}.contact-page-v2__form-errors ul{margin:0;padding-left:18px}.contact-page-v2__form-grid{display:grid;gap:14px;margin-top:14px}.contact-page-v2__form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page-v2__field-label{color:var(--contact-muted);display:inline-block;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.contact-page-v2__required{color:var(--contact-danger)}.contact-page-v2__input-wrap,.contact-page-v2__select-wrap{position:relative}.contact-page-v2__input-icon{color:var(--contact-muted);display:inline-flex;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.contact-page-v2__input-icon svg{stroke:currentColor}.contact-page-v2__control{background:#fff;border:1.5px solid var(--contact-border);border-radius:12px;color:var(--contact-ink);font-size:13px;font-weight:500;line-height:1.4;min-height:48px;padding:12px 14px 12px 42px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.contact-page-v2__control::-moz-placeholder{color:#8d927f}.contact-page-v2__control::placeholder{color:#8d927f}.contact-page-v2__control:focus{background:var(--contact-brand-soft);border-color:var(--contact-brand);box-shadow:0 0 0 3px rgba(100,107,82,.12);outline:none}.contact-page-v2__control--textarea{min-height:132px;padding:14px 16px;resize:vertical}.contact-page-v2__select-wrap:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--contact-muted);content:"";height:0;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0}.contact-page-v2__control--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-left:14px}.contact-page-v2__field ul{color:var(--contact-danger);font-size:12px;margin:8px 0 0;padding-left:18px}.contact-page-v2__field-help{color:var(--contact-muted);font-size:12px;font-weight:500;line-height:1.65;margin:8px 0 0}.contact-page-v2__submit{align-items:center;background:var(--contact-brand);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:10px;justify-content:center;margin-top:18px;padding:15px 18px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.contact-page-v2__submit:hover{background:var(--contact-brand-dark);box-shadow:0 10px 24px rgba(100,107,82,.24);transform:translateY(-1px)}.contact-page-v2__submit svg{stroke:currentColor}.contact-page-v2__section{margin-bottom:56px}.contact-page-v2__section-head{margin-bottom:28px}.contact-page-v2__section-label{margin-bottom:10px}.contact-page-v2__advantages-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page-v2__advantage-card{padding:22px}.contact-page-v2__advantage-head{align-items:center;display:flex;gap:10px;margin-bottom:10px}.contact-page-v2__advantage-check{background:rgba(42,110,63,.08);border:1px solid rgba(42,110,63,.14);border-radius:50%;color:var(--contact-success);height:22px;width:22px}.contact-page-v2__advantage-check svg{stroke:currentColor}.contact-page-v2__faq-list{border-top:1px solid var(--contact-border)}.contact-page-v2__faq-item{border-bottom:1px solid var(--contact-border)}.contact-page-v2__faq-question{align-items:center;background:transparent;border:0;color:var(--contact-ink);cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:18px;justify-content:space-between;line-height:1.45;min-height:72px;padding:22px 0;text-align:left;width:100%}.contact-page-v2__faq-question:hover{color:var(--contact-brand)}.contact-page-v2__faq-question:focus-visible{border-radius:12px;outline:2px solid rgba(100,107,82,.55);outline-offset:4px}.contact-page-v2__faq-question>span:first-child{flex:1 1 auto;min-width:0}.contact-page-v2__faq-toggle{align-items:center;background:var(--contact-surface);border:1px solid var(--contact-border);border-radius:50%;color:var(--contact-muted);display:inline-flex;flex:0 0 32px;flex-shrink:0;height:32px;justify-content:center;max-height:32px;max-width:32px;min-height:32px;min-width:32px;overflow:hidden;padding:0;width:32px}.contact-page-v2__faq-toggle svg{stroke:currentColor;transition:transform .25s ease}.faq-item.active .contact-page-v2__faq-toggle{background:var(--contact-brand);border-color:var(--contact-brand);color:#fff}.faq-item.active .contact-page-v2__faq-toggle svg{transform:rotate(45deg)}.faq-item.active .contact-page-v2__faq-question{color:var(--contact-brand)}.contact-page-v2__faq-answer{overflow:hidden}.contact-page-v2__faq-answer-inner{border-left:3px solid #cfd5bc;font-size:14px;padding:0 0 20px 18px}.contact-page-v2__identity-band{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);overflow:hidden}.contact-page-v2__identity-metrics{background:var(--contact-brand-soft);padding:40px}.contact-page-v2__identity-number{color:var(--contact-brand);font-size:clamp(3rem,8vw,3.5rem);font-weight:800;letter-spacing:-.06em;line-height:1}.contact-page-v2__identity-number-label{color:var(--contact-muted);font-size:11px;font-weight:800;letter-spacing:.12em;margin-top:4px;text-transform:uppercase}.contact-page-v2__identity-separator{background:#cfd5bc;border-radius:999px;height:2px;margin:20px 0;width:32px}.contact-page-v2__identity-stats{display:grid;gap:12px}.contact-page-v2__identity-stat{align-items:center;display:flex;gap:10px}.contact-page-v2__identity-stat p{color:var(--contact-muted);font-size:12px;font-weight:600;margin:0}.contact-page-v2__identity-stat strong{color:var(--contact-ink)}.contact-page-v2__identity-dot{background:var(--contact-brand);border-radius:50%;flex-shrink:0;height:7px;width:7px}.contact-page-v2__identity-content{padding:40px}.contact-page-v2__identity-content p+p{margin-top:12px}.contact-page-v2__identity-link{align-items:center;color:var(--contact-brand);display:inline-flex;font-size:12px;font-weight:800;gap:8px;margin-top:8px;text-decoration:none}.contact-page-v2__identity-link:hover{text-decoration:underline}.contact-page-v2__identity-link svg{stroke:currentColor}.contact-page-v2--thank-you .contact-page-v2__layout{align-items:stretch}.contact-page-v2--thank-you .contact-page-v2__form-card{position:static}.contact-page-v2__thank-you-card{display:flex;flex-direction:column;min-height:100%}.contact-page-v2__thank-you-icon{align-items:center;background:rgba(100,107,82,.1);border-radius:50%;color:var(--contact-brand);display:inline-flex;height:96px;justify-content:center;margin:0 auto 22px;width:96px}.contact-page-v2__thank-you-icon svg{height:58px;stroke:currentColor;width:58px}.contact-page-v2__thank-you-lead{color:var(--contact-muted);font-size:15px;font-weight:500;line-height:1.8;margin:0 auto;max-width:640px;text-align:center}.contact-page-v2__thank-you-lead strong{color:var(--contact-ink)}.contact-page-v2__thank-you-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.contact-page-v2__thank-you-button{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-width:220px;padding:14px 22px;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.contact-page-v2__thank-you-button--primary{background:var(--contact-brand);color:#fff!important}.contact-page-v2__thank-you-button--primary:hover{background:var(--contact-brand-dark);box-shadow:0 10px 24px rgba(100,107,82,.24);color:#fff!important;transform:translateY(-1px)}.contact-page-v2__thank-you-button--secondary{background:#fff;border-color:var(--contact-border);color:var(--contact-ink)}.contact-page-v2__thank-you-button--secondary:hover{background:var(--contact-brand-soft);border-color:var(--contact-brand);color:var(--contact-brand)}@media(max-width:991.98px){.contact-page-v2__advantages-grid,.contact-page-v2__identity-band,.contact-page-v2__layout{grid-template-columns:1fr}.contact-page-v2__form-card{position:static}}@media(max-width:767.98px){.contact-page-v2__container{padding:32px 18px 72px}.contact-page-v2__hero,.contact-page-v2__layout,.contact-page-v2__section{margin-bottom:40px}.contact-page-v2__form-grid--two{grid-template-columns:1fr}.contact-page-v2__advantage-card,.contact-page-v2__certifications,.contact-page-v2__form-body,.contact-page-v2__form-header,.contact-page-v2__identity-content,.contact-page-v2__identity-metrics,.contact-page-v2__info-card{padding:20px}.contact-page-v2__thank-you-actions{flex-direction:column}.contact-page-v2__thank-you-button{min-width:0;width:100%}}.breadcrumb-seo{font-size:14px;margin:1rem 0}.breadcrumb-seo .nohover:hover{color:#646b52!important}.breadcrumb-seo ol{display:flex;list-style:none;margin:0;padding:0}.breadcrumb-seo ol li{align-items:center;display:flex}.breadcrumb-seo ol li:not(:last-child):after{color:#666;content:"›";margin:0 .5rem}.breadcrumb-seo ol li a{color:#646b52;text-decoration:none}.breadcrumb-seo ol li a:hover{color:#666!important;text-decoration:underline}.breadcrumb-seo ol li:last-child span{color:#666;font-weight:500}.why-choose-us{margin:3rem auto;max-width:var(--site-max-width,1400px);padding:0 var(--site-gutter,24px)}.why-choose-us h2{color:#333;font-size:32px;font-weight:500;margin-bottom:2.5rem;text-align:center}.why-choose-us .advantages-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:3rem}.why-choose-us .advantages-grid .advantage-card{background:#fff;border-radius:12px;border-top:3px solid #646b52;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.why-choose-us .advantages-grid .advantage-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-5px)}.why-choose-us .advantages-grid .advantage-card h3{color:#333;font-size:20px;font-weight:600;margin-bottom:1rem}.why-choose-us .advantages-grid .advantage-card h3:before{color:#646b52;content:"✓";font-weight:700;margin-right:.5rem}.why-choose-us .advantages-grid .advantage-card p{color:#555;font-size:15px;line-height:1.6;margin:0}.why-choose-us .advantages-grid .advantage-card p em,.why-choose-us .advantages-grid .advantage-card p strong{color:#646b52}.certifications-section{background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);margin-top:2rem;padding:1.5rem}.certifications-section h3{color:#333;font-size:18px;margin-bottom:1rem;text-align:center}.certifications-section .certifications-list{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.certifications-section .certifications-list .cert-badge{background:#646b52;border-radius:20px;color:#fff;font-size:12px;font-weight:500;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.faq-section{margin:4rem auto;padding:0 var(--site-gutter,24px)}.faq-section h2{color:#333;font-size:32px;font-weight:500;margin-bottom:2.5rem;text-align:center}.faq-section .faq-container{display:flex;flex-direction:column;gap:1.5rem}.faq-section .faq-container .faq-item{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);overflow:hidden}.faq-section .faq-container .faq-item h3{background:#f8f9fa;border-bottom:1px solid #e9ecef;color:#333;cursor:pointer;font-size:18px;font-weight:600;margin:0;padding:1.5rem;position:relative}.faq-section .faq-container .faq-item h3:after{color:#646b52;content:"+";font-size:24px;font-weight:300;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.faq-section .faq-container .faq-item div[itemprop=text]{padding:1.5rem}.faq-section .faq-container .faq-item div[itemprop=text] p{color:#555;font-size:15px;line-height:1.6;margin:0}.faq-section .faq-container .faq-item div[itemprop=text] p em,.faq-section .faq-container .faq-item div[itemprop=text] p strong{color:#646b52}.faq-section .faq-container .faq-item:hover{border-color:#646b52;box-shadow:0 4px 20px rgba(0,0,0,.1)}.service-area{background:linear-gradient(135deg,#646b52,#5a6249);border-radius:12px;color:#fff;margin:3rem auto;max-width:var(--site-max-width,1400px);padding:2rem var(--site-gutter,24px);text-align:center}.service-area h2{font-size:28px;font-weight:500;margin-bottom:1rem}.service-area p{font-size:16px;line-height:1.6;margin-bottom:2rem;opacity:.95}.service-area p em,.service-area p strong{color:#fff;font-weight:600}.service-area .cities-grid{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.service-area .cities-grid .city-tag{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:25px;font-size:14px;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.service-area .cities-grid .city-tag:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.presentation-box{background-color:#646b52;border-radius:8px;display:flex;margin:60px auto;max-width:var(--site-max-width,1400px);overflow:hidden;padding:0}.presentation-box .presentation-image{flex:1}.presentation-box .presentation-image img{height:100%;-o-object-fit:contain;object-fit:contain;padding:0 20px;width:100%}.presentation-box .presentation-content{color:#fff;flex:1;padding:40px}.presentation-box .presentation-content h2{font-size:36px;font-weight:500;margin-bottom:30px}.presentation-box .presentation-content .content-text p{font-size:16px;line-height:1.6;margin-bottom:20px;opacity:.95}.presentation-box .presentation-content .content-text p em,.presentation-box .presentation-content .content-text p strong{color:#fff;opacity:1}.presentation-box .presentation-content .en-savoir-plus{border-bottom:1px solid #fff;color:#fff;display:inline-block;font-size:16px;margin-top:20px;padding-bottom:5px;text-decoration:none}.presentation-box .presentation-content .en-savoir-plus:hover{opacity:.8}.questions-title{color:#333;font-size:36px;font-weight:500;margin:60px 0;text-align:center}.contact-new-layout{display:flex;gap:3rem;margin-top:3rem}.contact-new-layout .contact-info-section{flex:1}.contact-new-layout .contact-info-section .contact-methods{background:#f8f9fa;border-radius:12px;margin-bottom:2rem;padding:2rem}.contact-new-layout .contact-info-section .contact-methods .contact-method{align-items:flex-start;border-bottom:1px solid #e9ecef;display:flex;gap:1.5rem;padding:1.5rem}.contact-new-layout .contact-info-section .contact-methods .contact-method:last-child{border-bottom:none}.contact-new-layout .contact-info-section .contact-methods .contact-method .method-icon{align-items:center;background:#646b52;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.contact-new-layout .contact-info-section .contact-methods .contact-method .method-icon img{height:20px;-o-object-fit:cover;object-fit:cover;width:20px}.contact-new-layout .contact-info-section .contact-methods .contact-method .method-details h3{color:#333;font-size:1.125rem;margin-bottom:.5rem}.contact-new-layout .contact-info-section .contact-methods .contact-method .method-details .nohover:hover{color:#646b52!important}.contact-new-layout .contact-info-section .contact-methods .contact-method .method-details p{color:#666;margin:0}.contact-new-layout .contact-info-section .contact-methods .contact-method .method-details p.subtitle{color:#888;font-size:.875rem;margin-top:.25rem}.contact-new-layout .contact-info-section .contact-methods .contact-method .method-details p a{color:#646b52;font-weight:500;text-decoration:none}.contact-new-layout .contact-info-section .contact-methods .contact-method .method-details p a:hover{text-decoration:underline}.contact-new-layout .contact-info-section .company-stats{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.contact-new-layout .contact-info-section .company-stats .stat-item{background:#646b52;border-radius:12px;color:#fff;padding:1.5rem;text-align:center}.contact-new-layout .contact-info-section .company-stats .stat-item .stat-number{display:block;font-size:2rem;font-weight:700;margin-bottom:.5rem}.contact-new-layout .contact-info-section .company-stats .stat-item .stat-label{font-size:.875rem;opacity:.9}.contact-new-layout .contact-form-wrapper{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);flex:1.5;margin-bottom:2rem;padding:2.5rem}.contact-new-layout .contact-form-wrapper .form-header{margin-bottom:2rem}.contact-new-layout .contact-form-wrapper .form-header h3{color:#333;font-size:1.5rem;margin-bottom:.5rem}.contact-new-layout .contact-form-wrapper .form-header p{color:#666;font-size:15px;line-height:1.5}.contact-new-layout .contact-form-wrapper .form-header p.required-fields-note{color:#888;font-size:13px;font-style:italic}.contact-new-layout .contact-form-wrapper .form-grid{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.contact-new-layout .contact-form-wrapper .form-group{margin-bottom:1.5rem}.contact-new-layout .contact-form-wrapper .form-group label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:.5rem}.contact-new-layout .contact-form-wrapper .form-group .form-control{border:1px solid #ddd;border-radius:8px;font-size:15px;padding:.875rem;transition:all .3s ease;width:100%}.contact-new-layout .contact-form-wrapper .form-group .form-control:focus{border-color:#646b52;box-shadow:0 0 0 3px rgba(100,107,82,.1);outline:none}.contact-new-layout .contact-form-wrapper .form-group .form-control::-moz-placeholder{color:#aaa;font-style:italic}.contact-new-layout .contact-form-wrapper .form-group .form-control::placeholder{color:#aaa;font-style:italic}.contact-new-layout .contact-form-wrapper .form-group textarea.form-control{min-height:120px;resize:vertical}.contact-new-layout .contact-form-wrapper .form-group .form-error{color:#dc3545;font-size:13px;margin-top:.25rem}.contact-new-layout .contact-form-wrapper .submit-button{align-items:center;background:#646b52;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease;width:100%}.contact-new-layout .contact-form-wrapper .submit-button:hover{background:#494e3c;box-shadow:0 4px 15px rgba(100,107,82,.3);transform:translateY(-2px)}.contact-new-layout .contact-form-wrapper .submit-button i{font-size:1.25rem}.contact-form-wrapper.confirmation-message{text-align:center}.contact-form-wrapper.confirmation-message .confirmation-details{align-items:center;display:flex;flex-direction:column;padding:1.5rem 0}.contact-form-wrapper.confirmation-message .confirmation-details .confirmation-icon{height:80px;margin-bottom:1.5rem;width:80px}.contact-form-wrapper.confirmation-message .confirmation-details .confirmation-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.contact-form-wrapper.confirmation-message .confirmation-details .confirmation-text{color:#444;font-size:1.125rem;line-height:1.6;margin:0 auto 2rem;max-width:80%}.contact-form-wrapper.confirmation-message .confirmation-details .button-group{display:flex;gap:1.5rem;margin-top:1rem}@media(max-width:576px){.contact-form-wrapper.confirmation-message .confirmation-details .button-group{flex-direction:column;gap:1rem;width:100%}}.contact-form-wrapper.confirmation-message .confirmation-details .button-group a{align-items:center;border-radius:8px;display:inline-flex;font-size:1rem;font-weight:500;justify-content:center;padding:.875rem 1.5rem;text-decoration:none;transition:all .3s ease}.contact-form-wrapper.confirmation-message .confirmation-details .button-group a.return-button{background-color:#f8f9fa;border:1px solid #ddd;color:#333}.contact-form-wrapper.confirmation-message .confirmation-details .button-group a.return-button:hover{background-color:#e9ecef}.contact-form-wrapper.confirmation-message .confirmation-details .button-group a.browse-button{background-color:#646b52;color:#fff}.contact-form-wrapper.confirmation-message .confirmation-details .button-group a.browse-button:hover{background-color:#494e3c}.confirmation-message{animation:fadeInUp .6s ease-out forwards}.confirmation-message .confirmation-icon{animation:fadeInUp .8s ease-out forwards;animation-delay:.2s;opacity:0}.confirmation-message .confirmation-text{animation:fadeInUp .8s ease-out forwards;animation-delay:.4s;opacity:0}.confirmation-message .button-group{animation:fadeInUp .8s ease-out forwards;animation-delay:.6s;opacity:0}.confirmation-icon{align-items:center;background:rgba(100,107,82,.1);border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 2rem;padding:1.5rem;width:100px}.confirmation-icon svg{height:64px;width:64px}@media(max-width:992px){.presentation-box{flex-direction:column;margin:30px 20px}.presentation-box .presentation-content,.presentation-box .presentation-image{width:100%}.hero-section .mission-container h1{font-size:32px}.hero-section .mission-container .mission-description .seo-benefits{grid-template-columns:1fr}.contact-new-layout{flex-direction:column}.contact-new-layout .company-stats{grid-template-columns:repeat(2,1fr)}.why-choose-us .advantages-grid{grid-template-columns:1fr}.service-area .cities-grid{justify-content:center}}@media(max-width:768px){.hero-section{padding:40px 20px}.hero-section .mission-container h1{font-size:28px}.hero-section .mission-container .mission-description .seo-benefits .benefit-item{flex-direction:column;gap:.5rem;text-align:center}.presentation-box .presentation-content{padding:30px}.presentation-box .presentation-content h2{font-size:28px}.questions-title{font-size:28px;margin:40px 0}.faq-section h2,.service-area h2,.why-choose-us h2{font-size:26px}.confirmation-details .confirmation-text{max-width:100%!important}}@media(max-width:576px){.contact-new-layout .form-grid{grid-template-columns:1fr}.contact-new-layout .company-stats{grid-template-columns:1fr!important}.breadcrumb-seo ol{font-size:13px}.hero-section .mission-container h1{font-size:24px}.service-area{padding:1.5rem 20px}.service-area .cities-grid{gap:.5rem}.service-area .cities-grid .city-tag{font-size:13px;padding:.4rem .8rem}.certifications-section .certifications-list .cert-badge{font-size:11px;padding:.4rem .8rem}}.faq-page{padding:120px 0 5.5rem}.faq-page__shell{margin:0 auto;padding:0 clamp(18px,3vw,28px);width:min(100%,1100px)}.faq-container{display:flex;flex-direction:column;gap:2rem}.faq-hero{background:#fff;border:1px solid #dce0ce;border-radius:18px;overflow:hidden;padding:clamp(2rem,4vw,2.8rem) clamp(1.5rem,4vw,3rem);position:relative}.faq-hero:before{background:#f1f3eb;height:140px;opacity:.5;right:60px;top:10px;width:140px}.faq-hero:after,.faq-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.faq-hero:after{background:#646b52;height:240px;right:-40px;top:-40px;width:240px}.faq-hero h1{color:#1e2118;font-size:clamp(2rem,3.6vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:0 0 .75rem;position:relative;z-index:1}.faq-hero h1 em{color:#646b52;font-style:italic;font-weight:300}.faq-hero p:last-child{color:#8a8f7d;font-size:.92rem;font-weight:500;line-height:1.75;margin:0;max-width:540px;position:relative;z-index:1}.faq-eyebrow,.faq-tab__eyebrow{align-items:center;color:#8a8f7d;display:inline-flex;font-size:.63rem;font-weight:700;gap:.5rem;letter-spacing:.2em;margin-bottom:.85rem;position:relative;text-transform:uppercase;z-index:1}.faq-eyebrow:before,.faq-tab__eyebrow:before{background:#a02828;border-radius:999px;content:"";height:2px;width:12px}.faq-workspace{align-items:start;display:grid;gap:1.25rem;grid-template-columns:220px minmax(0,1fr)}.faq-sidebar{position:sticky;top:24px}.faq-navigation{background:#fff;border:1px solid #dce0ce;border-radius:16px;overflow:hidden}.faq-navigation .nav-button{align-items:center;background:transparent;border:0;border-bottom:1px solid #dce0ce;color:#8a8f7d;cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:.75rem;padding:.9rem 1.05rem;position:relative;text-align:left;transition:background-color .18s ease,color .18s ease;width:100%}.faq-navigation .nav-button:last-child{border-bottom:0}.faq-navigation .nav-button svg{flex-shrink:0;height:15px;opacity:.72;stroke:currentColor;transition:opacity .18s ease;width:15px}.faq-navigation .nav-button:hover{background:#f1f3eb;color:#646b52}.faq-navigation .nav-button:hover svg{opacity:1}.faq-navigation .nav-button:focus-visible{outline:3px solid rgba(100,107,82,.28);outline-offset:3px}.faq-navigation .nav-button.active{background:#646b52;color:#fff;font-weight:700}.faq-navigation .nav-button.active svg{opacity:1}.faq-navigation .nav-button.active:before{background:#b4bb9e;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.faq-main{min-width:0}.faq-content{background:#fff;border:1px solid #dce0ce;border-radius:16px;overflow:hidden}.faq-tab{display:none}.faq-tab.active{display:block}.faq-tab__header{padding:1.7rem 2rem 0}.faq-tab__title{color:#1e2118;font-size:clamp(1.1rem,1.8vw,1.3rem);font-weight:800;letter-spacing:-.03em;line-height:1.35;margin:0 0 .5rem}.faq-tab__description{color:#8a8f7d;font-size:.8rem;font-weight:500;line-height:1.7;margin:0 0 1.5rem;max-width:60ch}.faq-tab__separator{background:#dce0ce;height:1px}.faq-list{padding:4px 0}.faq-item{border-bottom:1px solid #dce0ce}.faq-item:last-child{border-bottom:0}.faq-question{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;font-family:inherit;gap:1rem;justify-content:space-between;padding:1.15rem 2rem;text-align:left;transition:background-color .18s ease,color .18s ease;width:100%}.faq-question span{color:#1e2118;flex:1;font-size:.9rem;font-weight:700;line-height:1.55}.faq-question .icon{align-items:center;background:#f7f8f3;border:1px solid #dce0ce;border-radius:999px;color:#8a8f7d;display:inline-flex;flex-shrink:0;font-size:.72rem;height:24px;justify-content:center;transition:transform .28s cubic-bezier(.22,1,.36,1),color .18s ease,background-color .18s ease,border-color .18s ease;width:24px}.faq-question:focus-visible,.faq-question:hover{background:#f1f3eb}.faq-question:focus-visible span,.faq-question:hover span{color:#646b52}.faq-question:focus-visible{outline:3px solid rgba(100,107,82,.28);outline-offset:3px}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.22,1,.36,1)}.answer-content{border-left:3px solid #b4bb9e;color:#8a8f7d;font-size:.84rem;font-weight:500;line-height:1.8;margin:0 2rem .35rem;padding:1rem 0 1rem 1rem}.answer-content ol,.answer-content p,.answer-content ul{margin-bottom:.9rem}.answer-content ol:last-child,.answer-content p:last-child,.answer-content ul:last-child{margin-bottom:0}.answer-content ol,.answer-content ul{padding-left:1.15rem}.answer-content li{margin-bottom:.45rem}.answer-content a{color:#646b52!important;font-weight:700;text-decoration:none}.answer-content a:hover{color:#a02828!important;text-decoration:underline}.answer-content a:focus-visible{outline:3px solid rgba(100,107,82,.28);outline-offset:3px}.answer-content .warning{background:rgba(160,40,40,.08);border-left:4px solid #a02828;border-radius:12px;color:#1e2118;font-weight:600;margin-top:1rem;padding:.9rem 1rem}.faq-item.active .faq-question{background:#f1f3eb}.faq-item.active .faq-question span{color:#646b52}.faq-item.active .faq-question .icon{background:#646b52;border-color:#646b52;color:#fff;transform:rotate(180deg)}@media(max-width:1024px){.faq-page{padding-top:96px}.faq-workspace{grid-template-columns:1fr}.faq-sidebar{position:static}.faq-navigation{display:grid;grid-template-columns:1fr 1fr}.faq-navigation .nav-button:nth-child(odd){border-right:1px solid #dce0ce}.faq-navigation .nav-button:nth-last-child(-n+1){border-bottom:0}}@media(max-width:768px){.faq-page{padding:82px 0 4rem}.faq-page__shell{padding:0 16px}.faq-container{gap:1.25rem}.faq-hero{border-radius:16px;padding:1.5rem 1.35rem}.faq-hero:after,.faq-hero:before{display:none}.faq-navigation{grid-template-columns:1fr}.faq-navigation .nav-button{border-right:0!important}.faq-tab__header{padding:1.25rem 1.15rem 0}.faq-tab__description{font-size:.78rem;margin-bottom:1.1rem}.faq-question{padding:1rem 1.15rem}.faq-question span{font-size:.86rem}.answer-content{font-size:.8rem;margin:0 1.15rem .25rem;padding:.15rem 0 .95rem .85rem}}@media print{.faq-sidebar{display:none}.faq-tab{display:block!important}.faq-answer{max-height:none!important}}.legal-main{padding-top:100px}.legal-page{margin:0 auto;max-width:var(--site-max-width,1400px);padding:2rem var(--site-gutter,24px)}.legal-container{align-items:start;display:grid;gap:clamp(1.5rem,2.5vw,2.5rem);grid-template-columns:minmax(340px,380px) minmax(0,1fr);position:relative}.legal-header{align-items:center;display:flex;flex-direction:column;padding-bottom:20px;text-align:center}.legal-nav{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);height:-moz-fit-content;height:fit-content}@media(min-width:1025px){.legal-nav{max-height:calc(100vh - 40px);max-width:380px;min-width:340px;overflow-x:hidden;overflow-y:auto;position:sticky;top:20px;width:100%}}.legal-nav .nav-title{background:#646b52;border-radius:12px 12px 0 0;color:#fff;font-size:1.2rem;font-weight:600;padding:1rem;position:sticky;top:0;z-index:1}.legal-nav .nav-list{background:#fff;list-style:none;margin:0;padding:1rem}.legal-nav .nav-list li{margin-bottom:.5rem}.legal-nav .nav-list li a{border-radius:6px;color:#333;display:block;font-size:.93rem;hyphens:auto;line-height:1.45;overflow-wrap:anywhere;padding:.7rem .8rem;text-decoration:none;transition:all .3s ease;white-space:normal;word-break:break-word}.legal-nav .nav-list li a.active,.legal-nav .nav-list li a:hover{background:#646b52;color:#fff!important}.legal-nav .nav-list li.active a{background:#646b52;color:#fff}.legal-content{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);min-width:0;padding:2rem}.legal-content .legal-section{margin-bottom:3rem;scroll-margin-top:2rem}.legal-content .legal-section:last-child{margin-bottom:0}.legal-content .legal-section h2{border-bottom:2px solid #646b52;color:#333;font-size:clamp(1.25rem,3vw,1.5rem);margin-bottom:1.5rem;padding-bottom:.5rem}.legal-content .legal-section h3{color:#444;font-size:clamp(1.1rem,2.5vw,1.2rem);margin:1.5rem 0 1rem}.legal-content .legal-section p{color:#666;line-height:1.6;margin-bottom:1rem}.legal-content .legal-section a{color:#000!important}.legal-content .legal-section a:hover{text-decoration:underline}.legal-content .legal-section ul{list-style:disc;margin-bottom:1rem;padding-left:1.5rem}.legal-content .legal-section ul li{color:#666;line-height:1.6;margin-bottom:.5rem}.legal-content .legal-section table{border-collapse:collapse;margin:1rem 0;width:100%}.legal-content .legal-section table td,.legal-content .legal-section table th{border:1px solid #eee;padding:.75rem;text-align:left}.legal-content .legal-section table th{background:#f8f9fa;font-weight:600}.nav-placeholder{display:none;width:340px}@media(min-width:1025px){.nav-placeholder.active{display:block}}@media(max-width:1024px){.legal-container{gap:1rem;grid-template-columns:1fr}.legal-nav{margin-bottom:1rem;max-width:none;min-width:0;position:relative!important;top:auto!important;width:100%}.nav-placeholder{display:none!important}}@media(max-width:480px){.legal-main{padding-top:1rem}.legal-page{padding:1rem var(--site-gutter,18px)}.legal-content{padding:1rem}}.returns-page{margin:0 auto;max-width:var(--site-max-width,1400px);padding:2rem var(--site-gutter,24px);padding-top:110px}.returns-page .retour-notice{background:#fff3cd;border-radius:12px;margin-top:2rem;padding:1.5rem}.returns-page .retour-notice .notice-content{align-items:center;color:#856404;display:flex;gap:1rem}.returns-page .retour-notice .notice-content i{flex-shrink:0;font-size:1.5rem}.returns-page .retour-notice .notice-content p{line-height:1.6;margin:0}.returns-page .card-header{border-bottom-style:none!important}.returns-page .returns-header{margin-bottom:3rem;text-align:center}.returns-page .returns-header h1{color:#333;font-size:2.5rem;margin-bottom:1rem}.returns-page .returns-header .subtitle{color:#666;font-size:1.1rem}.returns-page .returns-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.returns-page .policy-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease}.returns-page .policy-card .card-header{align-items:center;background:#646b52;color:#fff;display:flex;gap:1rem;margin:0;padding:1.5rem}.returns-page .policy-card .card-header .icon-wrapper{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.returns-page .policy-card .card-header .icon-wrapper i{font-size:1.2rem}.returns-page .policy-card .card-header h2{font-size:1.5rem;margin:0}.returns-page .policy-card .card-content{padding:1.5rem}.returns-page .timeline{position:relative}.returns-page .timeline:before{background:#ddd;content:"";height:100%;left:15px;position:absolute;top:0;width:2px}.returns-page .timeline .timeline-item{margin-bottom:1.5rem;padding-left:40px;position:relative}.returns-page .timeline .timeline-item:last-child{margin-bottom:0}.returns-page .timeline .timeline-item .timeline-point{background:#646b52;border-radius:50%;height:16px;left:8px;position:absolute;top:6px;width:16px}.returns-page .timeline .timeline-item h3{color:#333;font-size:1.1rem;margin-bottom:.5rem}.returns-page .timeline .timeline-item p{color:#666;line-height:1.6}.returns-page .info-block{margin-bottom:1.5rem}.returns-page .info-block:last-child{margin-bottom:0}.returns-page .info-block h3{color:#333;font-size:1.1rem;margin-bottom:.5rem}.returns-page .info-block ul{list-style:none;padding-left:0}.returns-page .info-block ul li{color:#666;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.returns-page .info-block ul li:before{color:#646b52;content:"•";left:0;position:absolute}.returns-page .info-block p{color:#666;line-height:1.6;margin:0}.returns-page .contact-section{background:#f8f9fa;border-radius:12px;margin-top:4rem;padding:2rem;text-align:center}.returns-page .contact-section h2{color:#333;margin-bottom:1rem}.returns-page .contact-section .contact-methods{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.returns-page .contact-section .contact-button{align-items:center;background:#646b52;border-radius:6px;color:#fff;display:inline-flex;gap:.5rem;padding:.8rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.returns-page .contact-section .contact-button:hover{background:#494e3c;color:#fff!important}.returns-page .contact-section .contact-button i{font-size:1.1rem}@media(max-width:768px){.returns-page .returns-grid{grid-template-columns:1fr}.returns-page .contact-section .contact-methods{flex-direction:column}.returns-page .contact-section .contact-button{justify-content:center;width:100%}}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.shipping-page{margin:0 auto;max-width:var(--site-max-width,1400px);padding:2rem var(--site-gutter,24px);padding-top:110px}.shipping-page .shipping-header{margin-bottom:3rem;text-align:center}.shipping-page .shipping-header h1{color:#333;font-size:clamp(2rem,5vw,2.5rem);margin-bottom:1rem}.shipping-page .shipping-header .subtitle{color:#666;font-size:clamp(1rem,5vw,1.1rem)}.shipping-page .shipping-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.shipping-page .card-header{border-bottom-style:none!important}.shipping-page .shipping-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease}.shipping-page .shipping-card:focus-within{outline:3px solid #646b52;outline-offset:2px}.shipping-page .shipping-card .card-header{align-items:center;background:#646b52;color:#fff;display:flex;gap:1rem;margin:0;padding:1.5rem}.shipping-page .shipping-card .card-header .icon-wrapper{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.shipping-page .shipping-card .card-header .icon-wrapper i{font-size:1.2rem}.shipping-page .shipping-card .card-header h2{font-size:1.5rem;margin:0}.shipping-page .shipping-card .card-content{padding:1.5rem}.shipping-page .pricing-info .pricing-conditions{margin-bottom:2rem}.shipping-page .pricing-info .pricing-conditions h3{color:#333;font-size:1.3rem;margin-bottom:1rem}.shipping-page .pricing-info .pricing-conditions .condition-box{background:#f8f9fa;border-radius:8px;margin-bottom:1rem;padding:1.25rem}.shipping-page .pricing-info .pricing-conditions .condition-box h4{color:#646b52;font-size:1.1rem;margin-bottom:.5rem}.shipping-page .pricing-info .pricing-conditions .condition-box p{color:#666;line-height:1.6;margin:0}.shipping-page .pricing-info .pricing-conditions .condition-box.warning{background:#fff3cd;border-left:4px solid #ffc107}.shipping-page .pricing-info .pricing-conditions .condition-box.warning h4{color:#856404}.shipping-page .pricing-info .delivery-timing h3{color:#333;font-size:1.3rem;margin-bottom:1rem}.shipping-page .pricing-info .delivery-timing .timing-table{border:1px solid #eee;border-radius:8px;margin-bottom:1rem;overflow:hidden}.shipping-page .pricing-info .delivery-timing .timing-table .table-row{display:grid;grid-template-columns:2fr 1fr}.shipping-page .pricing-info .delivery-timing .timing-table .table-row.header{background:#f8f9fa;font-weight:600}.shipping-page .pricing-info .delivery-timing .timing-table .table-row .cell{align-items:center;border-bottom:1px solid #eee;display:flex;padding:1rem}.shipping-page .pricing-info .delivery-timing .timing-table .table-row .cell.highlight{color:#646b52;font-size:1.2rem;font-weight:600}.shipping-page .pricing-info .delivery-timing .timing-table .table-row:last-child .cell{border-bottom:none}.shipping-page .pricing-info .delivery-timing .timing-note{color:#666;font-size:.9rem;font-style:italic;line-height:1.4;margin:0}.shipping-page .carriers-info .carriers-description{color:#666;line-height:1.6;margin-bottom:2rem}.shipping-page .carriers-info .stats-highlight{background:#f8f9fa;border-radius:8px;margin-bottom:2rem;padding:1.5rem;text-align:center}.shipping-page .carriers-info .stats-highlight .stat-number{color:#646b52;font-size:clamp(2rem,5vw,2.5rem);font-weight:700;margin-bottom:.5rem}.shipping-page .carriers-info .stats-highlight .stat-text{color:#666;font-size:1.1rem;line-height:1.4}.shipping-page .carriers-info .stats-highlight .stats-custom{display:flex;justify-content:center}.shipping-page .carriers-info .stats-highlight .stats-custom span{color:#646b52;font-size:clamp(2rem,5vw,2.5rem);font-weight:700;margin-bottom:.5rem}.shipping-page .carriers-info .carriers-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.shipping-page .carriers-info .carriers-grid .carrier-item{background:#f8f9fa;border-radius:8px;padding:1rem;text-align:center;transition:all .3s ease}.shipping-page .carriers-info .carriers-grid .carrier-item:focus-within,.shipping-page .carriers-info .carriers-grid .carrier-item:hover{background:#646b52;box-shadow:0 6px 15px rgba(0,0,0,.15);color:#fff;transform:translateY(-3px)}.shipping-page .carriers-info .carriers-grid .carrier-item:focus-within i,.shipping-page .carriers-info .carriers-grid .carrier-item:hover i{color:#fff}.shipping-page .carriers-info .carriers-grid .carrier-item:focus-visible{outline:3px solid #646b52;outline-offset:2px}.shipping-page .carriers-info .carriers-grid .carrier-item i{color:#646b52;display:block;font-size:1.5rem;margin-bottom:.5rem}.shipping-page .carriers-info .carriers-grid .carrier-item span{display:block;font-weight:500}.shipping-page .shipping-notice{background:#fff3cd;border-radius:12px;margin-top:2rem;padding:1.5rem}.shipping-page .shipping-notice .notice-content{align-items:center;color:#856404;display:flex;gap:1rem}.shipping-page .shipping-notice .notice-content i{flex-shrink:0;font-size:1.5rem}.shipping-page .shipping-notice .notice-content p{line-height:1.6;margin:0}@media(prefers-reduced-motion:reduce){.shipping-page .carrier-item,.shipping-page .shipping-card{transition:none}}@media(max-width:992px){.shipping-page .shipping-grid{gap:1.5rem;grid-template-columns:1fr}.shipping-page .carriers-info .carriers-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}@media(max-width:768px){.shipping-page{padding:1.5rem var(--site-gutter,18px)}.shipping-page .shipping-header{margin-bottom:2rem}.shipping-page .shipping-header h1{font-size:2rem}.shipping-page .shipping-header .subtitle{font-size:1rem}.shipping-page .card-content{padding:1.25rem}.shipping-page .pricing-info .condition-box{padding:1rem}.shipping-page .pricing-info .timing-table .cell{padding:.75rem}.shipping-page .pricing-info .timing-table .cell.highlight{font-size:1.1rem}.shipping-page .carriers-info .carriers-grid{gap:.75rem}.shipping-page .carriers-info .carrier-item{padding:.75rem}.shipping-page .carriers-info .carrier-item i{font-size:1.25rem}.shipping-page .carriers-info .carrier-item span{font-size:.9rem}.shipping-page .shipping-notice{padding:1.25rem}}@media(max-width:480px){.shipping-page .shipping-header h1{font-size:1.75rem}.shipping-page .card-header h2{font-size:1.3rem}.shipping-page .stats-highlight .stat-number{font-size:2rem}.shipping-page .stats-highlight .stat-text{font-size:1rem}}.best-sales-page .product-card__action{border:none!important;padding:0!important}.best-sales-page .quantity-container .custom-quantity-dropdown{display:none!important}.best-sales-page .ui.segment{border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.best-sales-page .buttons .ui.labeled.icon.button.green,.best-sales-page .buttons .ui.labeled.icon.button.primary,.best-sales-page .buttons .ui.labeled.icon.button.submit,.best-sales-page .ui.basic.button.green,.best-sales-page .ui.basic.button.primary,.best-sales-page .ui.basic.button.submit,.best-sales-page .ui.button.green,.best-sales-page .ui.button.primary,.best-sales-page .ui.button.submit,.best-sales-page .ui.labeled.button.green,.best-sales-page .ui.labeled.button.primary,.best-sales-page .ui.labeled.button.submit,.best-sales-page .ui.labeled.icon.button.green,.best-sales-page .ui.labeled.icon.button.primary,.best-sales-page .ui.labeled.icon.button.submit{background:#ba4124!important;border-color:#ba4124!important;border-radius:0 0 5px 5px!important;width:100%}.best-sales-header{margin:3rem;text-align:center}.best-sales-header h1{color:#333;font-size:2.5rem;margin-bottom:.5rem}.best-sales-header__subtitle{color:#666;font-size:1.1rem}.best-sales-banner{background:linear-gradient(135deg,#646b52,#4a4f3d);border-radius:12px;color:#fff;margin-bottom:2rem;padding:3rem 2rem;text-align:center}.best-sales-banner__tag{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.2);border-radius:20px;display:inline-block;font-size:.9rem;margin-bottom:1rem;padding:.5rem 1rem}.best-sales-banner__description{margin-bottom:10px}.best-sales-banner__description:hover{color:rgba(0,0,0,.871)!important}.best-sales-banner__title{font-size:2rem;margin-bottom:.5rem}.best-sales-banner__subtitle{font-size:1.1rem;opacity:.9}.best-sales-filters{background:#f8f9fa;border-radius:8px;margin-bottom:2rem}.best-sales-search{display:flex;gap:1rem;padding:1rem}.best-sales-search__input{border:1px solid #ddd;border-radius:6px;flex:1;font-size:1rem;padding:.75rem 1rem}.best-sales-search__input:focus{border-color:#52646b;box-shadow:0 0 0 3px rgba(82,100,107,.1);outline:none}@media(max-width:768px){.best-sales-banner{padding:2rem 1rem}.best-sales-search{flex-direction:column}}@media(max-width:480px){.best-sales-page{padding:1rem}.products-grid{grid-template-columns:1fr}}.deals-page .product-card__action,.no-products .product-card__action,.pagination .product-card__action,.price-group .product-card__action,.product-card .product-card__action,.products-grid .product-card__action,.results-count .product-card__action,.stock-status .product-card__action{border:none!important;padding:0!important}.deals-page .quantity-container .custom-quantity-dropdown,.no-products .quantity-container .custom-quantity-dropdown,.pagination .quantity-container .custom-quantity-dropdown,.price-group .quantity-container .custom-quantity-dropdown,.product-card .quantity-container .custom-quantity-dropdown,.products-grid .quantity-container .custom-quantity-dropdown,.results-count .quantity-container .custom-quantity-dropdown,.stock-status .quantity-container .custom-quantity-dropdown{display:none!important}.deals-page .ui.segment,.no-products .ui.segment,.pagination .ui.segment,.price-group .ui.segment,.product-card .ui.segment,.products-grid .ui.segment,.results-count .ui.segment,.stock-status .ui.segment{border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.deals-page .buttons .ui.labeled.icon.button.green,.deals-page .buttons .ui.labeled.icon.button.primary,.deals-page .buttons .ui.labeled.icon.button.submit,.deals-page .ui.basic.button.green,.deals-page .ui.basic.button.primary,.deals-page .ui.basic.button.submit,.deals-page .ui.button.green,.deals-page .ui.button.primary,.deals-page .ui.button.submit,.deals-page .ui.labeled.button.green,.deals-page .ui.labeled.button.primary,.deals-page .ui.labeled.button.submit,.deals-page .ui.labeled.icon.button.green,.deals-page .ui.labeled.icon.button.primary,.deals-page .ui.labeled.icon.button.submit,.no-products .buttons .ui.labeled.icon.button.green,.no-products .buttons .ui.labeled.icon.button.primary,.no-products .buttons .ui.labeled.icon.button.submit,.no-products .ui.basic.button.green,.no-products .ui.basic.button.primary,.no-products .ui.basic.button.submit,.no-products .ui.button.green,.no-products .ui.button.primary,.no-products .ui.button.submit,.no-products .ui.labeled.button.green,.no-products .ui.labeled.button.primary,.no-products .ui.labeled.button.submit,.no-products .ui.labeled.icon.button.green,.no-products .ui.labeled.icon.button.primary,.no-products .ui.labeled.icon.button.submit,.pagination .buttons .ui.labeled.icon.button.green,.pagination .buttons .ui.labeled.icon.button.primary,.pagination .buttons .ui.labeled.icon.button.submit,.pagination .ui.basic.button.green,.pagination .ui.basic.button.primary,.pagination .ui.basic.button.submit,.pagination .ui.button.green,.pagination .ui.button.primary,.pagination .ui.button.submit,.pagination .ui.labeled.button.green,.pagination .ui.labeled.button.primary,.pagination .ui.labeled.button.submit,.pagination .ui.labeled.icon.button.green,.pagination .ui.labeled.icon.button.primary,.pagination .ui.labeled.icon.button.submit,.price-group .buttons .ui.labeled.icon.button.green,.price-group .buttons .ui.labeled.icon.button.primary,.price-group .buttons .ui.labeled.icon.button.submit,.price-group .ui.basic.button.green,.price-group .ui.basic.button.primary,.price-group .ui.basic.button.submit,.price-group .ui.button.green,.price-group .ui.button.primary,.price-group .ui.button.submit,.price-group .ui.labeled.button.green,.price-group .ui.labeled.button.primary,.price-group .ui.labeled.button.submit,.price-group .ui.labeled.icon.button.green,.price-group .ui.labeled.icon.button.primary,.price-group .ui.labeled.icon.button.submit,.product-card .buttons .ui.labeled.icon.button.green,.product-card .buttons .ui.labeled.icon.button.primary,.product-card .buttons .ui.labeled.icon.button.submit,.product-card .ui.basic.button.green,.product-card .ui.basic.button.primary,.product-card .ui.basic.button.submit,.product-card .ui.button.green,.product-card .ui.button.primary,.product-card .ui.button.submit,.product-card .ui.labeled.button.green,.product-card .ui.labeled.button.primary,.product-card .ui.labeled.button.submit,.product-card .ui.labeled.icon.button.green,.product-card .ui.labeled.icon.button.primary,.product-card .ui.labeled.icon.button.submit,.products-grid .buttons .ui.labeled.icon.button.green,.products-grid .buttons .ui.labeled.icon.button.primary,.products-grid .buttons .ui.labeled.icon.button.submit,.products-grid .ui.basic.button.green,.products-grid .ui.basic.button.primary,.products-grid .ui.basic.button.submit,.products-grid .ui.button.green,.products-grid .ui.button.primary,.products-grid .ui.button.submit,.products-grid .ui.labeled.button.green,.products-grid .ui.labeled.button.primary,.products-grid .ui.labeled.button.submit,.products-grid .ui.labeled.icon.button.green,.products-grid .ui.labeled.icon.button.primary,.products-grid .ui.labeled.icon.button.submit,.results-count .buttons .ui.labeled.icon.button.green,.results-count .buttons .ui.labeled.icon.button.primary,.results-count .buttons .ui.labeled.icon.button.submit,.results-count .ui.basic.button.green,.results-count .ui.basic.button.primary,.results-count .ui.basic.button.submit,.results-count .ui.button.green,.results-count .ui.button.primary,.results-count .ui.button.submit,.results-count .ui.labeled.button.green,.results-count .ui.labeled.button.primary,.results-count .ui.labeled.button.submit,.results-count .ui.labeled.icon.button.green,.results-count .ui.labeled.icon.button.primary,.results-count .ui.labeled.icon.button.submit,.stock-status .buttons .ui.labeled.icon.button.green,.stock-status .buttons .ui.labeled.icon.button.primary,.stock-status .buttons .ui.labeled.icon.button.submit,.stock-status .ui.basic.button.green,.stock-status .ui.basic.button.primary,.stock-status .ui.basic.button.submit,.stock-status .ui.button.green,.stock-status .ui.button.primary,.stock-status .ui.button.submit,.stock-status .ui.labeled.button.green,.stock-status .ui.labeled.button.primary,.stock-status .ui.labeled.button.submit,.stock-status .ui.labeled.icon.button.green,.stock-status .ui.labeled.icon.button.primary,.stock-status .ui.labeled.icon.button.submit{background:#ba4124!important;border-color:#ba4124!important;border-radius:0 0 5px 5px!important;width:100%}.deals-page .buttons .ui.labeled.icon.button,.deals-page .ui.labeled.icon.button,.no-products .ui.labeled.icon.button,.pagination .ui.labeled.icon.button,.price-group .ui.labeled.icon.button,.product-card .ui.labeled.icon.button,.products-grid .ui.labeled.icon.button,.results-count .ui.labeled.icon.button,.stock-status .ui.labeled.icon.button{padding-left:32px!important}.deals-page #product-adding-to-cart,.no-products #product-adding-to-cart,.pagination #product-adding-to-cart,.price-group #product-adding-to-cart,.product-card #product-adding-to-cart,.products-grid #product-adding-to-cart,.results-count #product-adding-to-cart,.stock-status #product-adding-to-cart{margin:0!important}.deals-page .buttons .ui.labeled.icon.button:hover,.deals-page .ui.basic.button:hover,.deals-page .ui.button:hover,.deals-page .ui.labeled.button:hover,.deals-page .ui.labeled.icon.button:hover,.no-products .ui.button:hover,.pagination .ui.button:hover,.price-group .ui.button:hover,.product-card .ui.button:hover,.products-grid .ui.button:hover,.results-count .ui.button:hover,.stock-status .ui.button:hover{background:#a83b20!important;color:#fff!important}.deals-page .product-card,.deals-page .top-sales .product-card,.no-products .product-card,.pagination .product-card,.price-group .product-card,.product-card .product-card,.products-grid .product-card,.results-count .product-card,.stock-status .product-card{justify-content:space-between;padding-top:0!important}.deals-page .product-card__image,.deals-page .top-sales .product-card__image,.no-products .product-card__image,.pagination .product-card__image,.price-group .product-card__image,.product-card .product-card__image,.products-grid .product-card__image,.results-count .product-card__image,.stock-status .product-card__image{margin:14px;padding:0!important}.deals-page .product-card__title,.deals-page .top-sales .product-card__title,.no-products .product-card__title,.pagination .product-card__title,.price-group .product-card__title,.product-card .product-card__title,.products-grid .product-card__title,.results-count .product-card__title,.stock-status .product-card__title{margin-bottom:0!important;max-height:18px;min-height:none!important;overflow:hidden}.deals-page .product-card__link,.no-products .product-card__link,.pagination .product-card__link,.price-group .product-card__link,.product-card .product-card__link,.products-grid .product-card__link,.results-count .product-card__link,.stock-status .product-card__link{align-items:center;display:flex;flex-direction:column;margin-top:20px}.deals-page .ui.bordered.image img,.deals-page .ui.bordered.image svg,.deals-page .ui.bordered.images .image,.deals-page .ui.bordered.images img,.deals-page .ui.bordered.images svg,.deals-page img.ui.bordered.image,.no-products .ui.bordered.image img,.no-products .ui.bordered.image svg,.no-products .ui.bordered.images .image,.no-products .ui.bordered.images img,.no-products .ui.bordered.images svg,.no-products img.ui.bordered.image,.pagination .ui.bordered.image img,.pagination .ui.bordered.image svg,.pagination .ui.bordered.images .image,.pagination .ui.bordered.images img,.pagination .ui.bordered.images svg,.pagination img.ui.bordered.image,.price-group .ui.bordered.image img,.price-group .ui.bordered.image svg,.price-group .ui.bordered.images .image,.price-group .ui.bordered.images img,.price-group .ui.bordered.images svg,.price-group img.ui.bordered.image,.product-card .ui.bordered.image img,.product-card .ui.bordered.image svg,.product-card .ui.bordered.images .image,.product-card .ui.bordered.images img,.product-card .ui.bordered.images svg,.product-card img.ui.bordered.image,.products-grid .ui.bordered.image img,.products-grid .ui.bordered.image svg,.products-grid .ui.bordered.images .image,.products-grid .ui.bordered.images img,.products-grid .ui.bordered.images svg,.products-grid img.ui.bordered.image,.results-count .ui.bordered.image img,.results-count .ui.bordered.image svg,.results-count .ui.bordered.images .image,.results-count .ui.bordered.images img,.results-count .ui.bordered.images svg,.results-count img.ui.bordered.image,.stock-status .ui.bordered.image img,.stock-status .ui.bordered.image svg,.stock-status .ui.bordered.images .image,.stock-status .ui.bordered.images img,.stock-status .ui.bordered.images svg,.stock-status img.ui.bordered.image{background:#fff}.deals-header{margin:3rem;text-align:center}.deals-header h1{color:#333;font-size:2.5rem;margin-bottom:.5rem}.deals-header__subtitle{color:#666;font-size:1.1rem}.deals-banner{background:linear-gradient(135deg,#646b52,#4a4f3d);border-radius:12px;color:#fff;margin-bottom:2rem;padding:3rem 2rem;text-align:center}.deals-banner__tag{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.2);border-radius:20px;display:inline-block;font-size:.9rem;margin-bottom:1rem;padding:.5rem 1rem}.deals-banner__title{font-size:2rem;margin-bottom:.5rem}.deals-banner__subtitle{font-size:1.1rem;opacity:.9}.deals-filters{background:#f8f9fa;border-radius:8px;margin-bottom:2rem}.deals-filters__toggle{align-items:center;background:#646b52;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem}.deals-filters__toggle:hover{background:#4a4f3d}.deals-filters__panel{border-top:1px solid #eee;padding:1rem}.deals-search{display:flex;gap:1rem;padding:1rem}.deals-search__input{border:1px solid #ddd;border-radius:6px;flex:1;font-size:1rem;padding:.75rem 1rem}.deals-search__input:focus{border-color:#646b52;box-shadow:0 0 0 3px rgba(100,107,82,.1);outline:none}.filters-group{margin-bottom:1.5rem}.filters-group h3{color:#333;font-size:1rem;margin-bottom:.75rem}.price-inputs{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.price-input{border:1px solid #ddd;border-radius:4px;padding:.5rem;width:100px}.apply-price{background:#646b52;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem}.stock-filter{align-items:center;cursor:pointer;display:flex;gap:.5rem}.results-count{color:#666;font-size:.9rem;margin-bottom:1.5rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:30px}.product-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform .3s ease}.product-card:hover{transform:translateY(-4px)}.product-card a:hover{color:rgba(0,0,0,.871)!important}.product-card__link{color:inherit;text-decoration:none}.product-card__image{aspect-ratio:1;background:#f8f9fa;overflow:hidden}.product-card__image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product-card__content{padding:1rem}.product-card__description{margin-bottom:15px;margin-top:5px}.product-card__title{color:#333;font-size:1rem;line-height:1.2;margin-bottom:1rem;text-transform:uppercase}.product-card__action{border-top:1px solid #eee;padding:1rem}.price-group{margin-bottom:.5rem}.price-group .current-price{color:#b7411e;font-size:1.4rem;font-weight:700}.price-group .original-price{color:rgba(0,0,0,.87);font-size:.9rem;margin-left:.5rem}.price-group .original-price-bd{color:#666;font-size:.9rem;margin-left:.5rem;text-decoration:line-through}.stock-status{border-radius:4px;display:inline-block;font-size:1rem;font-weight:500;left:20px;padding:.25rem .5rem;position:absolute;top:20px;z-index:10}.stock-status.in-stock{background:#e8f5e9;color:#646b52;font-weight:800}.no-products{background:#f8f9fa;border-radius:8px;margin:2rem 0;padding:3rem;text-align:center;width:100%}.no-products__icon{display:block;font-size:2rem;margin-bottom:1rem}.no-products h3{color:#333;font-size:1.25rem;margin-bottom:.5rem}.no-products p{color:#666}.pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin:3rem 0}.pagination__numbers{display:flex;gap:.5rem}.pagination__current,.pagination__dots,.pagination__link{align-items:center;border-radius:6px;display:flex;font-weight:500;height:2.5rem;justify-content:center;min-width:2.5rem;padding:0 .75rem;text-decoration:none}.pagination__link{background:#f8f9fa;color:#333;transition:all .2s ease}.pagination__current,.pagination__link:hover{background:#646b52;color:#fff}.pagination__next,.pagination__prev{background:#fff;border:1px solid #eee}.pagination__dots{color:#666}@media(max-width:768px){.deals-banner{padding:2rem 1rem}.deals-search,.price-inputs{flex-direction:column}.price-inputs{align-items:stretch}.price-input{width:100%}}@media(max-width:480px){.products-grid{grid-template-columns:1fr}}.partners{margin:0 auto;max-width:var(--site-max-width,1400px);padding:2rem var(--site-gutter,24px)}.partners .partners-header{margin-bottom:3rem;text-align:center}.partners .partners-header h1{color:#333;font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:.5rem}.partners .partners-header .subtitle{color:#666;font-size:1.1rem}.partners .trust-section{margin-bottom:4rem}.partners .trust-section .trust-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.partners .trust-section .trust-grid .trust-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2rem;text-align:center;transition:transform .3s ease}.partners .trust-section .trust-grid .trust-card:hover{transform:translateY(-5px)}.partners .trust-section .trust-grid .trust-card .trust-number{color:#646b52;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.partners .trust-section .trust-grid .trust-card .trust-label{color:#666;font-size:1.1rem}.partners .main-partners{margin-bottom:4rem}.partners .main-partners h2{color:#333;font-size:2rem;margin-bottom:2rem;text-align:center}.partners .main-partners .partners-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.partners .main-partners .partners-grid .partner-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease}.partners .main-partners .partners-grid .partner-card:hover{box-shadow:0 6px 12px rgba(0,0,0,.15);transform:translateY(-5px)}.partners .main-partners .partners-grid .partner-card.premium{border:2px solid #646b52}.partners .main-partners .partners-grid .partner-card.premium .partner-info{background:linear-gradient(135deg,#646b52,#4a4f3d)}.partners .main-partners .partners-grid .partner-card.premium .partner-info h3,.partners .main-partners .partners-grid .partner-card.premium .partner-info p{color:#fff}.partners .main-partners .partners-grid .partner-card .partner-image-container{align-items:center;aspect-ratio:1;display:flex;margin:20px}.partners .main-partners .partners-grid .partner-card .partner-image-container img{width:100%}.partners .main-partners .partners-grid .partner-card .partner-info{padding:1rem;text-align:center}.partners .main-partners .partners-grid .partner-card .partner-info h3{color:#333;font-size:1.2rem;margin-bottom:.25rem}.partners .main-partners .partners-grid .partner-card .partner-info p{color:#666;font-size:.9rem}.partners .certifications{margin-bottom:4rem}.partners .certifications h2{color:#333;font-size:2rem;margin-bottom:2rem;text-align:center}.partners .certifications .certifications-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.partners .certifications .certifications-grid .cert-category{border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2rem}.partners .certifications .certifications-grid .cert-category h3{border-bottom:2px solid #646b52;color:#646b52;font-size:1.3rem;margin-bottom:1.5rem;padding-bottom:.5rem}.partners .certifications .certifications-grid .cert-category .cert-items{display:grid;gap:1.5rem}.partners .certifications .certifications-grid .cert-category .cert-items .cert-item{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;gap:1rem;padding:1rem;transition:background .3s ease}.partners .certifications .certifications-grid .cert-category .cert-items .cert-item:hover{background:#eee}.partners .certifications .certifications-grid .cert-category .cert-items .cert-item img{border-radius:8px;height:100px;-o-object-fit:contain;object-fit:contain;padding:.5rem;width:100px}.partners .certifications .certifications-grid .cert-category .cert-items .cert-item span{color:#666;font-size:1rem}.partners .trust-reasons{margin-bottom:4rem}.partners .trust-reasons h2{color:#333;font-size:2rem;margin-bottom:2rem;text-align:center}.partners .trust-reasons .reasons-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.partners .trust-reasons .reasons-grid .reason-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2rem;text-align:center;transition:transform .3s ease}.partners .trust-reasons .reasons-grid .reason-card:hover{transform:translateY(-5px)}.partners .trust-reasons .reasons-grid .reason-card .reason-icon{font-size:2.5rem;margin-bottom:1rem}.partners .trust-reasons .reasons-grid .reason-card h3{color:#333;font-size:1.2rem;margin-bottom:.5rem}.partners .trust-reasons .reasons-grid .reason-card p{color:#666;line-height:1.6}.partners .partner-contact{background:linear-gradient(135deg,#646b52,#4a4f3d);border-radius:12px;color:#fff;padding:4rem 2rem;text-align:center}.partners .partner-contact h2{font-size:2rem;margin-bottom:1rem}.partners .partner-contact p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.partners .partner-contact .contact-btn{background:#fff;border:none;border-radius:6px;color:#646b52;cursor:pointer;font-size:1.1rem;padding:1rem 2rem;transition:all .3s ease}.partners .partner-contact .contact-btn:hover{background:hsla(0,0%,100%,.9);transform:translateY(-2px)}.modal-image{margin-bottom:1.5rem;text-align:center}.modal-image img{height:auto;max-width:200px}.partners.partners--enhanced .cert-category,.partners.partners--enhanced .partner-card,.partners.partners--enhanced .reason-card,.partners.partners--enhanced .trust-card{opacity:0;transform:translateY(20px);transition:opacity .45s ease,transform .45s ease,box-shadow .3s ease}.partners.partners--enhanced .cert-category.is-visible,.partners.partners--enhanced .partner-card.is-visible,.partners.partners--enhanced .reason-card.is-visible,.partners.partners--enhanced .trust-card.is-visible{opacity:1;transform:translateY(0)}.partner-modal{align-items:center;background:rgba(16,18,15,.55);display:flex;inset:0;justify-content:center;opacity:0;padding:1.5rem;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:1200}.partner-modal.is-visible{opacity:1;pointer-events:auto}.partner-modal__dialog{background:#fff;border-radius:18px;box-shadow:0 32px 80px rgba(17,22,16,.22);max-height:min(88vh,920px);overflow:auto;transform:scale(.96);transition:transform .22s ease;width:min(720px,100%)}.partner-modal.is-visible .partner-modal__dialog{transform:scale(1)}.partner-modal__header{align-items:center;border-bottom:1px solid rgba(17,22,16,.08);display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.4rem}.partner-modal__header h2{color:#1b2419;font-size:1.35rem;margin:0}.partner-modal__close{background:transparent;border:0;color:#59664a;cursor:pointer;font-size:2rem;line-height:1}.partner-modal__body{padding:1.4rem}.partner-modal__body h3{color:#333;font-size:1.05rem;margin:1.1rem 0 .65rem}.partner-modal__body p{color:#666;line-height:1.65}.partner-modal__brand{align-items:center;display:flex;justify-content:center;margin-bottom:.75rem;min-height:160px}.partner-modal__brand img{max-height:140px;max-width:240px;-o-object-fit:contain;object-fit:contain}.partner-modal__certifications{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.partner-modal__certification{align-items:center;background:#f8f9f6;border-radius:12px;display:flex;flex-direction:column;gap:.7rem;padding:1rem;text-align:center}.partner-modal__certification img{height:120px;-o-object-fit:contain;object-fit:contain;width:120px}.partner-modal__certification span,.partner-modal__empty{color:#5d6557;font-size:.95rem}@media(max-width:768px){.partners .certifications-grid,.partners .partners-grid,.partners .reasons-grid,.partners .trust-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:480px){.partners{padding:1rem var(--site-gutter,18px)}.partners .partner-contact{padding:2rem 1rem}}.partner-container{margin:2rem auto;max-width:var(--site-max-width,1400px);padding:0 var(--site-gutter,24px)}.certification-background{margin:2rem;padding:3rem}.certification-container{margin:0 auto;max-width:var(--site-max-width,1400px);padding:0 var(--site-gutter,24px)}.certification-title{color:#000;font-size:2.5rem;font-weight:700;margin-bottom:4rem;text-align:center;text-transform:uppercase}.certification-section h2{color:#000;font-size:2.5rem;font-weight:400;margin-bottom:2rem}.certification-content{align-items:center;display:flex;gap:4rem;justify-content:space-between}.certification-left-content{display:flex;flex-direction:column}.certification-info{color:#333;flex:1;font-size:1rem;line-height:1.6;max-width:80%}.certification-info p{margin-bottom:1rem}.certification-image{background:#fff;flex:0 0 auto;width:200px}.certification-image img{display:block;height:auto;width:100%}.partner-block{align-items:stretch;border:1px solid #e0e0e0;margin-bottom:3rem;min-height:300px;overflow:hidden}.partner-block,.partner-content{background:#fff;display:flex;position:relative}.partner-content{align-items:center;flex:1;padding-right:100px;transition:transform .5s ease;z-index:1}.partner-logo{flex:0 0 200px;padding:2rem}.partner-logo img{height:auto;max-width:150px;-o-object-fit:contain;object-fit:contain;width:100%}.partner-description{color:#333;flex:1;font-size:1rem;line-height:1.6;max-width:75%;padding:2rem}.sav-trigger{align-items:flex-end;cursor:pointer;display:flex;justify-content:flex-end;padding-bottom:20px;width:150px}.sav-trigger,.sav-trigger:before{bottom:0;position:absolute;right:0;top:0}.sav-trigger:before{background-color:#646b52;content:"";transform:skewX(-15deg);transform-origin:bottom right;width:200px}.sav-trigger span{align-items:center;color:#fff;display:flex;font-size:1.2rem;font-weight:700;margin-right:3rem;position:relative;z-index:2}.sav-trigger span .chevron{margin-right:.5rem}.sav-panel{background-color:#646b52;bottom:0;color:#fff;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .5s ease;width:100%;z-index:2}.sav-panel .sav-header{align-items:center;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;justify-content:flex-start;padding:2rem}.sav-panel .sav-header .chevron{margin-left:.5rem}.sav-panel .sav-content{color:#fff;padding:0 2rem 2rem}.partner-block.sav-active .partner-content{transform:translateX(-100%)}.partner-block.sav-active .sav-panel{transform:translateX(0)}.partner-top-sales{margin-bottom:3rem;position:relative}.partner-top-sales .quantity-container .custom-quantity-dropdown{display:none!important}.partner-top-sales .ui.segment{border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.partner-top-sales .buttons .ui.labeled.icon.button,.partner-top-sales .ui.labeled.icon.button{padding-left:32px!important}.partner-top-sales #product-adding-to-cart{margin:0!important}.partner-top-sales .product-card__image{padding:0!important}.partner-top-sales__header{align-items:center;display:flex;justify-content:space-between;margin:56px 0 25px}.partner-top-sales__header h2{color:#333;font-size:35px;font-weight:600}.partner-top-sales__header .see-more{align-items:center;color:#333!important;display:flex;font-size:14px;gap:8px;position:relative;text-decoration:none}.partner-top-sales__header .see-more:after{background:#333;bottom:-2px;content:"";height:1px;left:0;position:absolute;width:100%}.partner-top-sales .no-products{color:#666;font-size:1.2rem;padding:2rem;text-align:center}.partner-top-sales .categories-nav{display:flex;gap:24px;justify-content:center;margin-bottom:25px}.partner-top-sales .categories-nav .category-link{border:none!important;border-radius:4px;color:#333!important;font-size:15px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.partner-top-sales .categories-nav .category-link.active{color:#646b52!important;font-weight:500;text-decoration:underline}.partner-top-sales .categories-nav .category-link:hover:not(.active){opacity:.8}.partner-top-sales .products-grid{display:none;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:50px}.partner-top-sales .products-grid.active{display:grid}.partner-top-sales .product-card{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;min-width:unset;padding-top:0;position:relative}.partner-top-sales .product-card__badges{align-items:flex-start;display:flex;flex-direction:column;height:80px;justify-content:space-between;left:0;padding:12px;position:absolute;right:0;top:0}.partner-top-sales .product-card__image{height:180px;padding:1.5rem}.partner-top-sales .product-card__image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.partner-top-sales .product-card__info{padding:1rem}.partner-top-sales .product-card__description{color:#666;font-size:14px;margin-bottom:10px}.partner-top-sales .product-card__description:hover{color:rgba(0,0,0,.871)!important}.partner-top-sales .product-card__title{color:#333;font-size:15px;line-height:1.4;margin-bottom:12px}.partner-top-sales .product-card__price .price-group{align-items:baseline;display:flex;gap:10px}.partner-top-sales .product-card__price .original-price{color:rgba(0,0,0,.87);font-size:14px}.partner-top-sales .product-card__action{margin-top:auto}.partner-top-sales .product-card a{color:inherit;display:flex;flex:1;flex-direction:column;text-decoration:none}@media(max-width:1200px){.partner-top-sales .products-grid{grid-template-columns:repeat(3,1fr)}.partner-top-sales .categories-nav{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.partner-top-sales .categories-nav::-webkit-scrollbar{display:none}}@media(max-width:768px){.certification-background{padding:2rem 0}.certification-title{font-size:2rem;margin-bottom:2rem}.certification-section h2{font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.certification-content{align-items:center;flex-direction:column;gap:2rem}.certification-info{max-width:100%;text-align:center}.certification-image{max-width:300px;width:100%}.partner-block{flex-direction:column;height:auto;min-height:300px}.partner-content{flex-direction:column;padding-bottom:60px;padding-right:0;text-align:center}.partner-logo{margin:1rem auto}.sav-trigger{height:60px;top:auto;width:100%}.sav-trigger:before{transform:none;width:100%}.sav-trigger span{display:flex;justify-content:flex-end;width:100%}.partner-top-sales{padding:1rem}.partner-top-sales .products-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.partner-top-sales__header{margin:32px 0 20px}.partner-top-sales__header h2{font-size:28px}}@media(max-width:480px){.partner-top-sales .products-grid{grid-template-columns:1fr}}.engagements-page{padding:120px 0 5.75rem}.engagements-page__shell{margin:0 auto;padding:0 clamp(18px,3vw,28px);width:min(100%,1100px)}.engagements-hero{background:#1e2118;border-radius:20px;margin-bottom:2rem;overflow:hidden;padding:clamp(2.8rem,5vw,3.5rem) clamp(1.5rem,4vw,4rem);position:relative;text-align:center}.engagements-hero:before{border:1px solid hsla(0,0%,100%,.05);border-radius:50%;content:"";height:320px;pointer-events:none;position:absolute;right:-80px;top:-100px;width:320px}.engagements-hero:after{border:1px solid hsla(0,0%,100%,.04);border-radius:50%;content:"";height:200px;pointer-events:none;position:absolute;right:-20px;top:-40px;width:200px}.engagements-hero__pattern{inset:0;overflow:hidden;pointer-events:none;position:absolute}.engagements-hero__pattern svg{height:100%;width:100%}.engagements-eyebrow,.engagements-section__label{align-items:center;display:inline-flex;font-size:.63rem;font-weight:700;gap:.5rem;letter-spacing:.2em;text-transform:uppercase}.engagements-eyebrow:before,.engagements-section__label:before{background:#a02828;border-radius:2px;content:"";height:2px;width:12px}.engagements-eyebrow{color:#b4bb9e;margin-bottom:1rem;position:relative;z-index:1}.engagements-hero h1{color:#fff;font-size:clamp(1.9rem,4vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:0 0 .9rem;position:relative;z-index:1}.engagements-hero h1 em{color:#b4bb9e;font-style:italic;font-weight:300}.engagements-hero__description{color:hsla(0,0%,100%,.56);font-size:.95rem;font-weight:500;line-height:1.75;margin:0 auto;max-width:520px;position:relative;z-index:1}.engagements-section{margin-bottom:2rem}.engagements-section__header{margin-bottom:2.25rem;text-align:center}.engagements-section__title{color:#1e2118;font-size:clamp(1.6rem,2.8vw,2rem);font-weight:800;letter-spacing:-.04em;line-height:1.15;margin:.85rem 0 0}.engagements-section__title em{color:#646b52;font-style:italic;font-weight:300}.engagements-objectives{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.engagements-objective-card{background:#fff;border:1px solid #dce0ce;border-radius:16px;padding:2rem 1.5rem 1.75rem;text-align:center;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.engagements-objective-card:hover{border-color:#b4bb9e;box-shadow:0 8px 28px rgba(100,107,82,.1);transform:translateY(-3px)}.engagements-objective-card__icon{align-items:center;background:#646b52;border-radius:999px;display:flex;height:52px;justify-content:center;margin:0 auto 1.2rem;width:52px}.engagements-objective-card__icon svg{stroke:#fff}.engagements-objective-card__value{color:#646b52;font-size:3rem;font-weight:800;letter-spacing:-.05em;line-height:1;margin:0 0 .4rem}.engagements-objective-card__value span{font-size:1.75rem}.engagements-objective-card__title{color:#1e2118;font-size:.82rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .7rem}.engagements-objective-card__separator{background:#dce0ce;border-radius:2px;height:2px;margin:0 auto .85rem;width:28px}.engagements-objective-card__description{color:#8a8f7d;font-size:.76rem;font-weight:500;line-height:1.7;margin:0}.engagements-values{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.engagements-value-card{background:#fff;border:1px solid #dce0ce;border-radius:16px;padding:1.75rem;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.engagements-value-card:hover{border-color:#b4bb9e;box-shadow:0 6px 22px rgba(100,107,82,.09);transform:translateY(-2px)}.engagements-value-card__title{color:#1e2118;font-size:.96rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .85rem}.engagements-value-card__description{color:#8a8f7d;font-size:.83rem;font-weight:500;line-height:1.75;margin:0}@media(max-width:992px){.engagements-page{padding-top:98px}.engagements-objectives{grid-template-columns:repeat(2,minmax(0,1fr))}.engagements-values{grid-template-columns:1fr}}@media(max-width:768px){.engagements-page{padding:84px 0 4.25rem}.engagements-hero{margin-bottom:3rem;padding:2.2rem 1.4rem}.engagements-objectives{grid-template-columns:1fr}.engagements-objective-card__value{font-size:2.5rem}}@media(max-width:480px){.engagements-page__shell{padding:0 16px}.engagements-hero{border-radius:18px}.engagements-objective-card,.engagements-value-card{padding-left:1.2rem;padding-right:1.2rem}}.ui.icon.positive.message.sylius-flash-message{display:none}[class*=" icon-"]:before,[class^=icon-]:before{display:inline-block;font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;line-height:1;-webkit-font-smoothing:antialiased}.icon-check:before{content:""}.icon-send:before{content:""}.icon-star:before{content:""}.icon-shield:before{content:""}.icon-lock:before{content:""}.icon-clock:before{content:""}.icon-plus:before{content:""}.icon-proximity:before{content:""}.icon-catalog:before{content:""}.icon-expertise:before{content:""}.icon-phone:before{content:""}.icon-mail:before{content:""}.icon-map-marker:before{content:""}.quote-page{background-color:#f4f6f8;font-family:var(--font-main,"Plus Jakarta Sans",sans-serif)}.quote-page label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:.5rem}.quote-page input,.quote-page textarea{border:1px solid #ddd;-o-border-image:initial;border-image:initial;border-radius:5px;font-size:16px;padding:12px 15px;transition:.3s;width:100%}.quote-page .required-fields-note{color:#888;font-size:13px;font-style:italic;margin-bottom:0!important}.quote-page .ui.container{margin:0 auto;max-width:1200px;padding:0 1rem}.quote-page .message-feedback{color:#2a7a4b;font-size:13px;font-weight:600;padding-left:5px;transition:color .2s ease}.quote-page .message-feedback .char-count{color:inherit}.quote-page .message-feedback.is-invalid{color:#ba4124;font-weight:700}.quote-page .message-feedback.is-invalid .char-count{color:#ba4124}.quote-page textarea.is-invalid:focus{border-color:#ba4124;box-shadow:0 0 0 3px rgba(186,65,36,.5)}.quote-page .quote-hero{background:linear-gradient(90deg,#646b52,#4a4f3d);color:#fff;margin-bottom:3rem;padding:2.5rem 1rem;text-align:center}.quote-page .quote-hero h1{font-size:2.8rem;font-weight:700;letter-spacing:-1px;margin-bottom:1rem}.quote-page .quote-hero p{font-size:1.2rem;line-height:1.7;margin:0 auto;max-width:800px;opacity:.9}.quote-page .quote-benefits{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:4rem 0}.quote-page .quote-benefits .benefit-item{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.quote-page .quote-benefits .benefit-item:hover{box-shadow:0 12px 30px rgba(0,0,0,.08);transform:translateY(-8px)}.quote-page .quote-benefits .benefit-item .benefit-icon{align-items:center;background-color:#646b52;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:50px;justify-content:center;margin:0 auto 1rem;width:50px}.quote-page .quote-benefits .benefit-item h3{color:#333;font-size:1.3rem;margin-bottom:.5rem}.quote-page .quote-benefits .benefit-item p{color:#555;font-size:1rem;line-height:1.6}.quote-page .quote-layout{align-items:flex-start;display:grid;gap:2rem;grid-template-columns:.5fr 1fr;margin-bottom:4rem}.quote-page .quote-form-container{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.05);padding:2.5rem}.quote-page .quote-form-container .form-header{margin-bottom:2.5rem;text-align:left}.quote-page .quote-form-container .form-header h2{color:#22242a;font-size:1.8rem;font-weight:600;margin-bottom:.75rem}.quote-page .quote-form-container .form-header p{color:#555;line-height:1.6;margin-bottom:1rem}.quote-page .quote-form-container .form-section{margin-bottom:1.5rem}.quote-page .quote-form-container .form-section h4{align-items:center;background-color:rgba(100,107,82,.388);border-left:4px solid #646b52;border-radius:6px;color:#333;display:flex;font-size:1rem;font-weight:600;height:40px;justify-content:center;margin-bottom:1.5rem;padding-bottom:0}.quote-page .quote-form-container .form-grid{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.quote-page .quote-form-container .form-group{margin-bottom:0}.quote-page .quote-form-container .form-group label{color:#333;display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.quote-page .quote-form-container .form-group label span.required{color:#ba4124;margin-left:.2rem}.quote-page .quote-form-container .form-group input,.quote-page .quote-form-container .form-group select,.quote-page .quote-form-container .form-group textarea{background-color:#fff;border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:12px 14px;transition:all .3s;width:100%}.quote-page .quote-form-container .form-group input:focus,.quote-page .quote-form-container .form-group select:focus,.quote-page .quote-form-container .form-group textarea:focus{border-color:#646b52;box-shadow:0 0 0 3px rgba(100,107,82,.2);outline:none}.quote-page .quote-form-container .form-group input::-moz-placeholder,.quote-page .quote-form-container .form-group select::-moz-placeholder,.quote-page .quote-form-container .form-group textarea::-moz-placeholder{color:#aaa}.quote-page .quote-form-container .form-group input::placeholder,.quote-page .quote-form-container .form-group select::placeholder,.quote-page .quote-form-container .form-group textarea::placeholder{color:#aaa}.quote-page .quote-form-container .form-group textarea{resize:vertical}.quote-page .quote-form-container .submit-button{align-items:center;background-color:#646b52;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;margin-top:1rem;padding:16px;transition:all .3s ease;width:100%}.quote-page .quote-form-container .submit-button:hover{background-color:#575d47;box-shadow:0 4px 10px rgba(0,0,0,.1);transform:translateY(-2px)}.quote-page .quote-form-container .submit-button i.icon-send{font-size:1rem}.quote-page .quote-form-container .form-footer-note{color:#777;font-size:.9rem;margin-top:1.5rem;text-align:center}.quote-page .quote-form-container .form-footer-note i{color:#646b52;margin-right:8px}.quote-page .quote-reassurance-container{background-color:#f8f9fa;border-radius:12px;padding:2rem;position:sticky;top:2rem}.quote-page .quote-reassurance-container h3{border-bottom:2px solid #ba4124;color:#22242a;font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem}.quote-page .quote-reassurance-container .reassurance-card{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:2.5rem}.quote-page .quote-reassurance-container .reassurance-card .reassurance-icon{align-items:center;background-color:rgba(186,65,36,.1);border-radius:50%;color:#ba4124;display:flex;flex-shrink:0;font-size:1.3rem;height:45px;justify-content:center;width:45px}.quote-page .quote-reassurance-container .reassurance-card h4{font-size:1.2rem;margin:0 0 .25rem}.quote-page .quote-reassurance-container .reassurance-card p{color:#555;font-size:.95rem;line-height:1.6;margin:0}.quote-page .faq-section{margin:0!important;padding:4rem 0}.quote-page .faq-section .section-title{font-size:2rem;margin-bottom:2.5rem;text-align:center}.quote-page .faq-section .faq-container{margin:0 auto;max-width:900px}.quote-page .faq-section .faq-item{background:#fff;border:1px solid #e9ecef;border-radius:12px;margin-bottom:1rem;transition:box-shadow .3s ease}.quote-page .faq-section .faq-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.05)}.quote-page .faq-section .faq-item .faq-question{align-items:center;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:1.5rem}.quote-page .faq-section .faq-item .faq-question i{color:#ba4124;transition:transform .3s ease-in-out}.quote-page .faq-section .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-out,padding-bottom .4s ease-out}.quote-page .faq-section .faq-item .faq-answer p{color:#555;line-height:1.7;margin:0;padding:0 1.5rem}.quote-page .faq-section .faq-item.active .faq-question i{transform:rotate(45deg)}.quote-page .faq-section .faq-item.active .faq-answer{min-height:100px;padding-bottom:1.5rem}@media(max-width:992px){.quote-page .quote-layout{grid-template-columns:1fr}.quote-page .quote-reassurance-container{margin-top:3rem;position:static}}@media(max-width:768px){.quote-page .quote-hero h1{font-size:2.2rem}.quote-page .quote-benefits{grid-template-columns:1fr}.quote-page .quote-form-container{padding:1.5rem}.quote-page .quote-form-container .form-grid{gap:0;grid-template-columns:1fr;margin-bottom:0}.quote-page .quote-form-container .form-group{margin-bottom:1.5rem}}.quote-page--devis-pro{--sage:#6f7f59;--sage-dark:#566446;--sage-tint:#edf1e8;--brick:#8a9c76;--ink:#1e281b;--ink-soft:#4f5f49;--muted:#76836f;--line:rgba(111,127,89,.16);--bg:#f6f4ef;--white:#fff;--card-shadow:0 18px 48px rgba(24,32,22,.08);background:var(--bg);color:var(--ink);font-family:var(--mpi-font-sans,"Plus Jakarta Sans",sans-serif)}.quote-page--devis-pro *,.quote-page--devis-pro :after,.quote-page--devis-pro :before{box-sizing:border-box}@keyframes quote-page-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.quote-page--devis-pro .a{animation:quote-page-up .55s ease forwards;opacity:0}.quote-page--devis-pro .a1{animation-delay:.04s}.quote-page--devis-pro .a2{animation-delay:.12s}.quote-page--devis-pro .a3{animation-delay:.2s}.quote-page--devis-pro .a4{animation-delay:.28s}.quote-page--devis-pro .a5{animation-delay:.36s}.quote-page--devis-pro .ico{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.quote-page--devis-pro .ico svg{display:block}.quote-page--devis-pro .hero{display:block;margin:0 auto;min-height:0;padding:9rem var(--site-gutter,24px) 0;text-align:center;width:min(100%,var(--site-max-width,1400px))}.quote-page--devis-pro .hero__kicker{align-items:center;color:var(--sage);display:inline-flex;font-size:.72rem;font-weight:700;gap:.5rem;letter-spacing:1.6px;text-transform:uppercase}.quote-page--devis-pro .hero__kicker:after,.quote-page--devis-pro .hero__kicker:before{background:var(--sage);content:"";display:block;height:1px;opacity:.5;width:28px}.quote-page--devis-pro .hero h1{color:var(--ink);font-family:var(--mpi-font-sans,"Plus Jakarta Sans",sans-serif);font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.06;margin-bottom:1.2rem;margin-top:0}.quote-page--devis-pro .hero h1 em{color:var(--sage);font-style:normal}.quote-page--devis-pro .hero__sub{color:var(--ink-soft);font-size:1rem;font-weight:300;line-height:1.75;margin:0 auto 2.5rem;max-width:760px}.quote-page--devis-pro .trust-strip{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.82);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);display:flex;justify-content:center;margin:0 auto 3.5rem;max-width:600px;overflow:hidden}.quote-page--devis-pro .trust-item{border-right:1px solid var(--line);flex:1;padding:1.1rem 1rem;text-align:center;transition:background .2s ease}.quote-page--devis-pro .trust-item:last-child{border-right:none}.quote-page--devis-pro .trust-item:hover{background:var(--bg)}.quote-page--devis-pro .trust-num{color:var(--ink);font-family:var(--mpi-font-sans,"Plus Jakarta Sans",sans-serif);font-size:1.6rem;font-weight:700;line-height:1;margin-bottom:.2rem}.quote-page--devis-pro .trust-mark{color:var(--sage);font-size:.9rem;vertical-align:super}.quote-page--devis-pro .trust-label{color:var(--muted);font-size:.72rem;font-weight:300}.quote-page--devis-pro .hero__footnote{color:var(--muted);font-size:.7rem;font-style:italic;font-weight:300;margin-bottom:3.5rem;margin-top:-1.5rem}.quote-page--devis-pro .layout{align-items:start;display:grid;gap:clamp(2rem,3vw,4rem);grid-template-columns:minmax(0,1.35fr) minmax(340px,420px);margin:0 auto;padding:0 var(--site-gutter,24px) 6rem;width:min(100%,var(--site-max-width,1400px))}.quote-page--devis-pro .form-box{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,246,240,.96));border:1px solid var(--line);border-radius:24px;box-shadow:var(--card-shadow);overflow:hidden}.quote-page--devis-pro .form-box__top{border-bottom:1px solid var(--line);padding:2rem 2.25rem 1.75rem}.quote-page--devis-pro .form-box__top h2{color:var(--ink);font-family:var(--mpi-font-sans,"Plus Jakarta Sans",sans-serif);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.3rem}.quote-page--devis-pro .form-box__top p{color:var(--muted);font-size:.82rem;font-weight:300;line-height:1.7;max-width:64ch}.quote-page--devis-pro .form-box__body{padding:0 2.25rem 2.25rem}.quote-page--devis-pro .quote-form{max-width:none}.quote-page--devis-pro .field-errors:empty,.quote-page--devis-pro .form-global-errors:empty{display:none}.quote-page--devis-pro .field-errors,.quote-page--devis-pro .form-global-errors{color:var(--brick);font-size:.72rem}.quote-page--devis-pro .form-global-errors{margin-bottom:1rem}.quote-page--devis-pro .field-errors ul,.quote-page--devis-pro .form-global-errors ul{list-style:none;margin:.45rem 0 0;padding:0}.quote-page--devis-pro .fsep{align-items:center;color:var(--muted);display:flex;font-size:.65rem;font-weight:700;gap:.75rem;letter-spacing:1.8px;margin:1.75rem 0 1rem;text-transform:uppercase}.quote-page--devis-pro .fsep:first-of-type{margin-top:0}.quote-page--devis-pro .fsep:after{background:var(--line);content:"";flex:1;height:1px}.quote-page--devis-pro .row2{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.quote-page--devis-pro .field{margin-bottom:1rem}.quote-page--devis-pro .field:last-child{margin-bottom:0}.quote-page--devis-pro .field label{color:var(--ink-soft);display:block;font-size:.76rem;font-weight:700;margin-bottom:.45rem}.quote-page--devis-pro .field label .req{color:var(--brick)}.quote-page--devis-pro .field input,.quote-page--devis-pro .field textarea{background:hsla(0,0%,100%,.92);border:1.5px solid var(--line);border-radius:12px;color:var(--ink);font-family:var(--mpi-font-sans,"Plus Jakarta Sans",sans-serif);font-size:.88rem;outline:none;padding:11px 14px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.quote-page--devis-pro .field input::-moz-placeholder,.quote-page--devis-pro .field textarea::-moz-placeholder{color:#c7c7c7}.quote-page--devis-pro .field input::placeholder,.quote-page--devis-pro .field textarea::placeholder{color:#c7c7c7}.quote-page--devis-pro .field input:focus,.quote-page--devis-pro .field textarea:focus{border-color:var(--sage);box-shadow:0 0 0 3px rgba(111,127,89,.14)}.quote-page--devis-pro .field textarea{min-height:180px;resize:vertical}.quote-page--devis-pro .field input.is-invalid,.quote-page--devis-pro .field textarea.is-invalid{border-color:#93a381;box-shadow:0 0 0 3px rgba(147,163,129,.16)}.quote-page--devis-pro .char-hint{color:#2a7a4b;font-size:.7rem;font-weight:600;margin-top:.35rem;text-align:right;transition:color .2s ease}.quote-page--devis-pro .char-hint.is-invalid{color:#ba4124;font-weight:700}.quote-page--devis-pro .cta-btn{align-items:center;background:linear-gradient(135deg,var(--sage) 0,#839471 100%);border:none;border-radius:14px;color:var(--white);cursor:pointer;display:flex;font-family:var(--mpi-font-sans,"Plus Jakarta Sans",sans-serif);font-size:1rem;font-weight:700;gap:.7rem;justify-content:center;letter-spacing:.2px;margin-top:1.25rem;padding:15px 20px;transition:background .18s ease,transform .14s ease,box-shadow .18s ease;width:100%}.quote-page--devis-pro .cta-btn:hover{background:var(--sage-dark);box-shadow:0 14px 30px rgba(24,32,22,.16);transform:translateY(-1px)}.quote-page--devis-pro .cta-btn.loading{opacity:.75;pointer-events:none}.quote-page--devis-pro .secure-note{align-items:center;color:#b1b1b1;display:flex;font-size:.72rem;gap:.4rem;justify-content:center;margin-top:.9rem;text-align:center}.quote-page--devis-pro .secure-note .ico{color:var(--sage)}.quote-page--devis-pro .sidebar{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:2rem}.quote-page--devis-pro .steps-card{background:linear-gradient(160deg,#5f704d,#748661);border:1px solid rgba(111,127,89,.12);border-radius:24px;box-shadow:0 22px 52px rgba(24,32,22,.15);color:var(--white);padding:1.75rem}.quote-page--devis-pro .steps-card__title{color:hsla(0,0%,100%,.45);font-size:.65rem;font-weight:700;letter-spacing:1.6px;margin-bottom:1.5rem;text-transform:uppercase}.quote-page--devis-pro .step{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.35rem;position:relative}.quote-page--devis-pro .step:last-child{margin-bottom:0}.quote-page--devis-pro .step:not(:last-child):after{background:hsla(0,0%,100%,.1);content:"";height:calc(100% + 10px);left:13px;position:absolute;top:28px;width:1px}.quote-page--devis-pro .step__dot{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:hsla(0,0%,100%,.7);display:flex;flex-shrink:0;font-size:.68rem;font-weight:700;height:26px;justify-content:center;position:relative;width:26px;z-index:1}.quote-page--devis-pro .step:last-child .step__dot{background:rgba(100,107,82,.4);border-color:rgba(138,146,112,.5)}.quote-page--devis-pro .step__body h5{color:var(--white);font-size:.84rem;font-weight:700;line-height:1.3;margin-bottom:.2rem}.quote-page--devis-pro .step__body p{color:hsla(0,0%,100%,.62);font-size:.74rem;font-weight:300;line-height:1.5;max-width:32ch}.quote-page--devis-pro .step__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.quote-page--devis-pro .step__tag{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:20px;color:hsla(0,0%,100%,.75);display:inline-flex;font-size:.62rem;font-weight:700;gap:.3rem;letter-spacing:.3px;padding:3px 9px}.quote-page--devis-pro .step__tag.accent{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.18);color:#fff}.quote-page--devis-pro .qualify-note{align-items:flex-start;background:linear-gradient(180deg,rgba(237,241,232,.9),hsla(0,0%,100%,.96));border:1px solid rgba(111,127,89,.18);border-left:3px solid var(--sage);border-radius:16px;display:flex;gap:.85rem;padding:1rem 1.1rem}.quote-page--devis-pro .qualify-note .ico{color:var(--sage);margin-top:2px}.quote-page--devis-pro .qualify-note p{color:var(--ink-soft);font-size:.75rem;font-weight:300;line-height:1.6;max-width:40ch}.quote-page--devis-pro .faq-section{background:var(--bg);border-top:1px solid var(--line);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:4rem 0 5rem}.quote-page--devis-pro .faq-inner{margin:0 auto;padding:0 var(--site-gutter,24px);text-align:center;width:min(100%,1040px)}.quote-page--devis-pro .faq-title{color:var(--ink);font-family:var(--mpi-font-sans,"Plus Jakarta Sans",sans-serif);font-size:clamp(1.75rem,2vw,2.15rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin:0 0 .35rem}.quote-page--devis-pro .faq-sub{color:var(--muted);font-size:.88rem;font-weight:300;line-height:1.7;margin:0 auto 2rem;max-width:44ch}.quote-page--devis-pro .faq-grid{align-content:start;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:900px}.quote-page--devis-pro .faq-item{background:#fff;border:1px solid hsla(79,18%,79%,.9);border-radius:1.1rem;box-shadow:0 10px 28px rgba(49,56,38,.05);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background-color .22s ease}.quote-page--devis-pro .faq-item:hover{border-color:rgba(100,107,82,.3);box-shadow:0 22px 38px rgba(49,56,38,.08);transform:translateY(-2px)}.quote-page--devis-pro .faq-q{align-items:flex-start;background:transparent;border:0;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.15rem;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.quote-page--devis-pro .faq-q span:first-child{color:var(--ink);font-size:.92rem;font-weight:700;line-height:1.45}.quote-page--devis-pro .faq-icon{align-items:center;background:rgba(100,107,82,.07);border:1px solid rgba(100,107,82,.16);border-radius:999px;color:var(--brick);display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;transition:transform .26s ease,background-color .22s ease,border-color .22s ease,color .22s ease;width:2rem}.quote-page--devis-pro .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.quote-page--devis-pro .faq-a p{color:var(--ink-soft);font-size:.84rem;font-weight:300;line-height:1.8;margin:0;padding:0 1.15rem 1.15rem}.quote-page--devis-pro .faq-item.active .faq-icon{background:rgba(100,107,82,.12);border-color:rgba(100,107,82,.24);color:var(--sage);transform:rotate(45deg)}.quote-page--devis-pro .faq-item.active{background:#fff;border-color:rgba(100,107,82,.24);box-shadow:0 16px 34px rgba(49,56,38,.08)}@media(max-width:860px){.quote-page--devis-pro .layout{gap:2rem;grid-template-columns:1fr}.quote-page--devis-pro .sidebar{position:static}.quote-page--devis-pro .faq-sub,.quote-page--devis-pro .trust-strip{max-width:100%}}@media(max-width:580px){.quote-page--devis-pro .hero{padding:3.5rem var(--site-gutter,18px) 0}.quote-page--devis-pro .layout{padding:0 var(--site-gutter,18px) 4rem}.quote-page--devis-pro .form-box__body,.quote-page--devis-pro .form-box__top{padding-left:1.35rem;padding-right:1.35rem}.quote-page--devis-pro .faq-section{padding:3rem 0 4rem}.quote-page--devis-pro .faq-grid,.quote-page--devis-pro .row2{gap:0;grid-template-columns:1fr}.quote-page--devis-pro .faq-grid{gap:.9rem}.quote-page--devis-pro .faq-q{padding:1rem 1rem .95rem}.quote-page--devis-pro .faq-q span:first-child{font-size:.92rem}.quote-page--devis-pro .faq-a p{font-size:.86rem;padding:0 1rem 1rem}.quote-page--devis-pro .trust-strip{flex-wrap:wrap}.quote-page--devis-pro .trust-item{border-bottom:1px solid var(--line);border-right:none;flex:1 0 50%}.quote-page--devis-pro .trust-item:nth-child(odd){border-right:1px solid var(--line)}.quote-page--devis-pro .trust-item:last-child{border-bottom:none}}.devis-ty{--ty-brand:#646b52;--ty-brand-dark:#4e5440;--ty-brand-light:#b4bb9e;--ty-brand-soft:#f1f3eb;--ty-border:#dce0ce;--ty-ink:#1e2118;--ty-muted:#8a8f7d;--ty-surface:#f7f8f3;--ty-white:#fff;--ty-red:#a02828;--ty-green:#2a6e3f;--ty-green-soft:#e8f5ed;background:var(--ty-surface);color:var(--ty-ink);font-family:var(--mpi-font-sans,"Plus Jakarta Sans",sans-serif)}.devis-ty__hero{background:var(--ty-ink);overflow:hidden;padding:120px 24px 64px;position:relative;text-align:center}.devis-ty__hero:before{border:1px solid hsla(0,0%,100%,.05);border-radius:50%;content:"";height:320px;left:50%;pointer-events:none;position:absolute;top:-100px;transform:translateX(-50%);width:320px}.devis-ty__hero-bar{background:linear-gradient(90deg,var(--ty-green) 0,var(--ty-brand-light) 60%,transparent 100%);height:3px}.devis-ty__page{margin:0 auto;padding:52px 24px 80px;width:min(100%,868px)}.devis-ty__success-wrap{display:flex;justify-content:center;margin-bottom:28px;position:relative;z-index:1}.devis-ty__success-ring{align-items:center;animation:devis-ty-pop-in .5s cubic-bezier(.22,1,.36,1) both;background:var(--ty-green-soft);border:2px solid rgba(42,110,63,.15);border-radius:50%;color:var(--ty-green);display:inline-flex;height:72px;justify-content:center;position:relative;width:72px}.devis-ty__success-ring:before{animation:devis-ty-ripple 1.8s ease-out .5s infinite;border:1px solid rgba(42,110,63,.12);border-radius:50%;content:"";inset:-8px;position:absolute}.devis-ty__success-ring svg{animation:devis-ty-check .4s cubic-bezier(.22,1,.36,1) .3s forwards;stroke:currentColor;stroke-dasharray:30;stroke-dashoffset:30}.devis-ty__hero-eyebrow{align-items:center;color:rgba(232,245,237,.72);display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.2em;margin-bottom:14px;position:relative;text-transform:uppercase;z-index:1}.devis-ty__hero-eyebrow:before{background:var(--ty-green);border-radius:2px;content:"";height:2px;width:10px}.devis-ty__hero-title{color:#fff;font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:0 0 16px;position:relative;z-index:1}.devis-ty__hero-title em{color:var(--ty-brand-light);font-style:italic;font-weight:300}.devis-ty__hero-description{color:hsla(0,0%,100%,.5);font-size:15px;font-weight:500;line-height:1.75;margin:0 auto;max-width:560px;position:relative;z-index:1}.devis-ty__reassurance{align-items:center;background:var(--ty-white);border:1px solid var(--ty-border);border-radius:14px;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-bottom:52px;padding:20px 32px}.devis-ty__reas-item{align-items:center;display:flex;gap:9px}.devis-ty__reas-dot{align-items:center;background:var(--ty-green-soft);border:1px solid rgba(42,110,63,.2);border-radius:50%;display:inline-flex;height:18px;justify-content:center;width:18px}.devis-ty__reas-dot svg{stroke:var(--ty-green)}.devis-ty__reas-text{color:var(--ty-ink);font-size:12px;font-weight:700}.devis-ty__reas-sep{background:var(--ty-border);height:20px;width:1px}.devis-ty__contact-section,.devis-ty__section{margin-bottom:52px}.devis-ty__section-head{margin-bottom:28px;text-align:center}.devis-ty__section-label{align-items:center;color:var(--ty-muted);display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.2em;margin-bottom:8px;text-transform:uppercase}.devis-ty__section-label:before{background:var(--ty-red);border-radius:2px;content:"";height:2px;width:12px}.devis-ty__section-title{color:var(--ty-ink);font-size:clamp(20px,2.5vw,26px);font-weight:800;letter-spacing:-.04em;margin:0}.devis-ty__section-title em{color:var(--ty-brand);font-style:italic;font-weight:300}.devis-ty__steps-list{display:flex;flex-direction:column;gap:10px;position:relative}.devis-ty__steps-list:before{background:var(--ty-border);bottom:28px;content:"";left:27px;position:absolute;top:28px;width:2px;z-index:0}.devis-ty__step-item{align-items:flex-start;background:var(--ty-white);border:1px solid var(--ty-border);border-radius:16px;display:flex;gap:20px;padding:20px 24px;position:relative;transition:border-color .18s,box-shadow .18s,transform .18s;z-index:1}.devis-ty__step-item:hover{border-color:var(--ty-brand-light);box-shadow:0 6px 18px rgba(100,107,82,.09);transform:translateY(-2px)}.devis-ty__step-num{align-items:center;background:var(--ty-brand);border-radius:50%;box-shadow:0 3px 10px rgba(100,107,82,.25);color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:800;height:36px;justify-content:center;position:relative;width:36px;z-index:2}.devis-ty__step-content{flex:1}.devis-ty__step-title{color:var(--ty-ink);font-size:15px;font-weight:800;letter-spacing:-.02em;margin:0 0 5px}.devis-ty__step-description{color:var(--ty-muted);font-size:13px;font-weight:500;line-height:1.65;margin:0}.devis-ty__contact-description{color:var(--ty-muted);font-size:13px;font-weight:500;margin:-12px auto 28px;max-width:520px;text-align:center}.devis-ty__contact-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:40px}.devis-ty__contact-card{background:var(--ty-white);border:1px solid var(--ty-border);border-radius:16px;padding:28px 20px;text-align:center;transition:border-color .18s,box-shadow .18s,transform .18s}.devis-ty__contact-card:hover{border-color:var(--ty-brand-light);box-shadow:0 6px 18px rgba(100,107,82,.09);transform:translateY(-2px)}.devis-ty__contact-icon{align-items:center;background:var(--ty-brand-soft);border:1px solid var(--ty-border);border-radius:12px;display:inline-flex;height:44px;justify-content:center;margin:0 auto 16px;transition:background .22s ease;width:44px}.devis-ty__contact-icon svg{stroke:var(--ty-brand);transition:stroke .22s ease}.devis-ty__contact-card:hover .devis-ty__contact-icon{background:var(--ty-brand)}.devis-ty__contact-card:hover .devis-ty__contact-icon svg{stroke:#fff}.devis-ty__contact-card-title{color:var(--ty-ink);font-size:13px;font-weight:800;margin-bottom:8px}.devis-ty__contact-card-main{color:var(--ty-brand);font-size:14px;font-weight:800;letter-spacing:-.01em;margin-bottom:4px}.devis-ty__contact-card-main a{color:inherit;text-decoration:none}.devis-ty__contact-card-main a:hover{text-decoration:underline}.devis-ty__contact-card-sub{color:var(--ty-muted);font-size:11px;font-weight:500;line-height:1.55}.devis-ty__cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.devis-ty__btn{align-items:center;border-radius:50px;display:inline-flex;font-size:13px;font-weight:800;gap:8px;padding:13px 28px;text-decoration:none;transition:all .18s cubic-bezier(.22,1,.36,1)}.devis-ty__btn svg{stroke:currentColor}.devis-ty__btn--primary{background:var(--ty-brand);border:none;color:#fff!important}.devis-ty__btn--primary:hover{background:var(--ty-brand-dark);box-shadow:0 8px 22px rgba(100,107,82,.25);color:#fff!important;transform:translateY(-2px)}.devis-ty__btn--outline{background:transparent;border:1.5px solid var(--ty-border);color:var(--ty-muted)}.devis-ty__btn--outline:hover{background:var(--ty-brand-soft);border-color:var(--ty-brand);color:var(--ty-brand)}@media(max-width:860px){.devis-ty__contact-grid{grid-template-columns:1fr}.devis-ty__reassurance{gap:16px;padding:18px 20px}.devis-ty__reas-sep{display:none}}@media(max-width:640px){.devis-ty__hero{padding:60px 18px 52px}.devis-ty__page{padding:38px 16px 56px}.devis-ty__steps-list:before{left:19px}.devis-ty__step-item{gap:14px;padding:16px}.devis-ty__step-num{font-size:12px;height:30px;width:30px}.devis-ty__cta-row{flex-direction:column}.devis-ty__btn{justify-content:center;width:100%}}@keyframes devis-ty-pop-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes devis-ty-ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.28)}}@keyframes devis-ty-check{to{stroke-dashoffset:0}}.seo-catalog-container{background-color:#fff;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;overflow-x:hidden}.seo-catalog-container *{box-sizing:border-box}.heroo-section{background-color:#646b52;color:#fff;overflow:hidden;padding:80px var(--site-gutter,24px);padding-bottom:100px;padding-top:100px;position:relative;text-align:center}.heroo-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' stroke='%23fff' stroke-opacity='.1' d='M10 0H0v10'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:1}.heroo-section .hero-content{margin:0 auto;max-width:var(--site-max-width,1400px);position:relative;z-index:2}.heroo-section .hero-title{animation:fadeInUp 1s ease-out;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:700;line-height:1.1;margin-bottom:25px;text-shadow:3px 3px 6px rgba(0,0,0,.4)}.heroo-section .hero-subtitle{animation:fadeInUp 1s ease-out .2s both;font-size:clamp(1.2rem,2.5vw,1.6rem);margin-bottom:50px;opacity:.95}.heroo-section .hero-stats{animation:fadeInUp 1s ease-out .4s both;display:flex;flex-wrap:wrap;gap:50px;justify-content:center}.heroo-section .hero-stats .stat-item{background:hsla(0,0%,100%,.1);border-radius:8px;padding:15px 25px;text-align:center}.heroo-section .hero-stats .stat-item:hover{background:hsla(0,0%,100%,.2);transform:translateY(-5px)}.heroo-section .hero-stats .stat-item .stat-number{display:block;font-size:2.8rem;font-weight:700;margin-bottom:8px;text-shadow:1px 1px 3px rgba(0,0,0,.4)}.heroo-section .hero-stats .stat-item .stat-label{display:block;font-size:1.05rem;letter-spacing:1.5px;opacity:.9;text-transform:uppercase}.section-header{margin-bottom:80px;text-align:center}.section-header h2{color:#646b52;display:inline-block;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:600;line-height:1.2;margin-bottom:20px;position:relative}.section-header h2:after{background:#ba4124;border-radius:2px;bottom:-15px;content:"";height:4px;position:absolute;width:80px}.section-header p{color:#666;font-size:1.3rem;line-height:1.7;margin:0 auto;max-width:700px}.categories-section{background:#f5f5f5;padding:100px 20px}.categories-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:var(--site-max-width,1400px)}.category-card{background:#fff;border-radius:15px;border-top:5px solid transparent;padding:40px}.category-card:hover{transform:translateY(-8px)}.category-card.primary-category{border-top-color:#646b52}.category-card.primary-category h3{color:#646b52}.category-card.secondary-category{border-top-color:#ba4124}.category-card.secondary-category h3{color:#ba4124}.category-card.accent-category{border-top-color:#ba4124;order:-1}.category-card.accent-category h3{color:#ba4124}.category-card h3{border-bottom:2px solid #ccc;font-size:1.6rem;font-weight:600;margin-bottom:25px;padding-bottom:12px}.keywords-cloud{display:flex;flex-wrap:wrap;gap:10px}.keywords-cloud .keyword{background:#f5f5f5;border:1px solid rgba(0,0,0,.05);border-radius:25px;color:#333;display:inline-block;font-size:.95rem;padding:8px 15px}.keywords-cloud .keyword:hover{background:#646b52;border-color:#646b52;color:#fff;transform:scale(1.07)}.keywords-cloud .keyword:nth-child(3n){background:rgba(186,65,36,.1);border-color:rgba(186,65,36,.2)}.keywords-cloud .keyword:nth-child(3n):hover{background:#ba4124;border-color:#ba4124;color:#fff}.features-section{background:#fff;padding:100px 20px}.features-grid{display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:var(--site-max-width,1400px)}.feature-item{background:#f5f5f5;border-radius:15px;padding:40px 25px;text-align:center}.feature-item:hover{background:#fff;transform:translateY(-8px)}.feature-item .feature-icon{color:#ba4124;display:block;font-size:3.5rem;margin-bottom:25px}.feature-item h3{color:#646b52;font-size:1.45rem;font-weight:600;line-height:1.3;margin-bottom:18px}.feature-item p{color:#666;font-size:1rem;line-height:1.7}.additional-keywords{background:#f5f5f5;padding:100px 20px}.keywords-columns{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:var(--site-max-width,1400px)}.keywords-column{background:#fff;border:1px solid #f0f0f0;border-radius:15px;padding:35px}.keywords-column:hover{transform:translateY(-3px)}.keywords-column h4{border-bottom:2px solid #ba4124;color:#646b52;font-size:1.45rem;font-weight:600;margin-bottom:25px;padding-bottom:12px}.keywords-list{list-style:none;margin:0;padding:0}.keywords-list li{border-bottom:1px dashed #ccc;font-size:1.05rem;line-height:1.6;padding:10px 0 10px 25px;position:relative}.keywords-list li:before{color:#ba4124;content:"▸";font-size:1.2em;font-weight:700;left:0;position:absolute;top:50%;transform:translateY(-50%)}.keywords-list li:hover{color:#ba4124;padding-left:30px}.keywords-list li:last-child{border-bottom:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:992px){.categories-grid{gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.features-grid{gap:30px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:768px){.heroo-section{padding:80px 15px}.hero-stats{gap:20px}.hero-stats .stat-item{padding:10px 20px}.section-header{margin-bottom:60px}.section-header h2{font-size:clamp(2rem,6vw,2.5rem)}.section-header p{font-size:1.1rem}.categories-grid{gap:25px;grid-template-columns:1fr}.category-card{padding:30px}.category-card h3{font-size:1.4rem}.keywords-columns{gap:30px;grid-template-columns:1fr}.keywords-column{padding:25px}.keywords-column h4{font-size:1.25rem}.keywords-list li{font-size:1rem;padding:8px 0 8px 20px}.features-grid{gap:30px;grid-template-columns:1fr}.feature-item{padding:30px 20px}.feature-item h3{font-size:1.25rem}.feature-item p{font-size:.95rem}.sections{padding:60px 15px}}@media(max-width:480px){.heroo-section{padding:60px 10px}.hero-title{font-size:clamp(2rem,8vw,3rem)}.hero-subtitle{font-size:1rem}.hero-stats{gap:15px}.hero-stats .stat-item .stat-number{font-size:2.2rem}.hero-stats .stat-item .stat-label{font-size:.9rem}.section-header{margin-bottom:40px}.section-header h2{font-size:2rem}.section-header p{font-size:1rem}.category-card{padding:25px}.category-card h3{font-size:1.2rem}.keywords-cloud .keyword{font-size:.85rem;padding:6px 10px}.additional-keywords,.features-section{padding:60px 10px}}@media print{.heroo-section,.seo-catalog-container{background:#fff!important;color:#000!important}.category-card,.keywords-column{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.category-card:focus-visible,.feature-item:focus-visible,.keyword:focus-visible,.keywords-list li:focus-visible{border-radius:5px;outline:3px solid #ba4124;outline-offset:4px}@media(prefers-contrast:high){.keyword{background:#fff;border:2px solid #333;color:#000}.keyword:hover{background:#000;color:#fff}.category-card,.feature-item,.keywords-column{border:2px solid #000;box-shadow:none}.heroo-section{background:#000!important;color:#fff!important}.heroo-section:before{filter:invert(1);opacity:.6}.section-header h2:after{background:#fff}}.not-found-page{align-items:center;display:flex;justify-content:center;min-height:70vh;padding:1rem}.not-found-content{background-color:#fff;display:flex;flex-direction:column;max-width:1200px;width:100%}.image-wrapper-404{padding:2rem 1.5rem 1rem}.image-wrapper-404 img{height:auto;max-width:100%}.text-wrapper-404{padding:1.5rem;text-align:center}.text-wrapper-404 h1{color:#2d2d2d;font-size:1.8rem;font-weight:700;margin-bottom:1rem;margin-top:0}.text-wrapper-404 p{color:#5a5a5a;font-size:.95rem;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:450px}.text-wrapper-404 .btn-home{background-color:#b94a42;color:#fff;display:block;font-size:1rem;font-weight:600;margin:0 -1.5rem -1.5rem;padding:.9rem 1rem;text-align:center;text-decoration:none;transition:background-color .3s ease}.text-wrapper-404 .btn-home:hover{background-color:#933b35}@media(min-width:992px){.not-found-page{padding:4rem 2rem}.not-found-content{align-items:center;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.05);flex-direction:row;padding:3rem}.image-wrapper-404{flex:1 1 50%;padding:0 2rem 0 0}.text-wrapper-404{flex:1 1 50%;padding:0 0 0 2rem;text-align:left}.text-wrapper-404 h1{font-size:2.5rem}.text-wrapper-404 p{margin-left:0;margin-right:0;max-width:none}.text-wrapper-404 .btn-home{border-radius:4px;display:inline-block;margin:0;padding:.8rem 1.5rem;width:auto}}.sitemap-page{--sitemap-olive:#646b52;--sitemap-olive-dark:#4f5640;--sitemap-sand:#f5f1e8;--sitemap-ink:#1f2933;--sitemap-muted:#66727f;--sitemap-border:rgba(100,107,82,.14);--sitemap-shadow:0 18px 45px rgba(31,41,51,.08);color:var(--sitemap-ink);padding:2.5rem 0 4rem}.sitemap-page a,.sitemap-page a:visited{color:inherit}.sitemap-page .sitemap-hero{background:radial-gradient(circle at top right,rgba(100,107,82,.18),transparent 28%),linear-gradient(135deg,#fff 0,var(--sitemap-sand) 100%);border:1px solid var(--sitemap-border);border-radius:28px;box-shadow:var(--sitemap-shadow);padding:2rem}.sitemap-page .sitemap-hero h1{color:var(--sitemap-olive-dark);font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.05;margin:.35rem 0 1rem}.sitemap-page .section-kicker,.sitemap-page .sitemap-eyebrow{color:var(--sitemap-olive);font-size:.85rem;font-weight:700;letter-spacing:.18em;margin:0;text-transform:uppercase}.sitemap-page .catalog-group-empty,.sitemap-page .sitemap-card-header p,.sitemap-page .sitemap-intro,.sitemap-page .sitemap-section-heading p{color:var(--sitemap-muted);line-height:1.7;margin:0;max-width:70ch}.sitemap-page .sitemap-anchor-list{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.sitemap-page .sitemap-anchor-list a{align-items:center;background:hsla(0,0%,100%,.85);border:1px solid rgba(100,107,82,.2);border-radius:999px;color:var(--sitemap-olive-dark);display:inline-flex;font-weight:600;justify-content:center;min-height:2.75rem;padding:.7rem 1.1rem;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.sitemap-page .sitemap-anchor-list a:active,.sitemap-page .sitemap-anchor-list a:focus,.sitemap-page .sitemap-anchor-list a:focus-visible,.sitemap-page .sitemap-anchor-list a:hover{background:#fff;border-color:rgba(100,107,82,.4);color:var(--sitemap-olive-dark)!important;transform:translateY(-1px)}.sitemap-page .sitemap-section{margin-top:3rem}.sitemap-page .sitemap-section-heading{margin-bottom:1.25rem}.sitemap-page .sitemap-section-heading h2{color:var(--sitemap-olive-dark);font-size:clamp(1.7rem,3vw,2.3rem);margin:.45rem 0 .5rem}.sitemap-page .catalog-group-grid,.sitemap-page .sitemap-section-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.sitemap-page .catalog-group-card,.sitemap-page .sitemap-card{background:#fff;border:1px solid var(--sitemap-border);border-radius:24px;box-shadow:0 12px 30px rgba(31,41,51,.05);height:100%;padding:1.4rem}.sitemap-page .sitemap-card--wide{padding:1.5rem}.sitemap-page .sitemap-card-header{margin-bottom:1rem}.sitemap-page .sitemap-card-header h3{color:var(--sitemap-olive-dark);font-size:1.2rem;margin:0 0 .5rem}.sitemap-page .catalog-group-links,.sitemap-page .sitemap-link-list{list-style:none;margin:0;padding:0}.sitemap-page .sitemap-link-list{display:grid;gap:.85rem}.sitemap-page .sitemap-link-list li{align-items:baseline;border-bottom:1px solid rgba(100,107,82,.1);display:flex;gap:1rem;justify-content:space-between;padding-bottom:.85rem}.sitemap-page .sitemap-link-list li:last-child{border-bottom:0;padding-bottom:0}.sitemap-page .sitemap-link-list a{color:var(--sitemap-ink)!important;font-weight:600;text-decoration:none}.sitemap-page .sitemap-link-list a:active,.sitemap-page .sitemap-link-list a:focus,.sitemap-page .sitemap-link-list a:focus-visible,.sitemap-page .sitemap-link-list a:hover{color:var(--sitemap-olive-dark)!important;text-decoration:underline}.sitemap-page .sitemap-link-list span{color:var(--sitemap-muted);flex-shrink:0;font-size:.85rem}.sitemap-page .sitemap-link-list--two-columns{-moz-column-gap:1.5rem;column-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.sitemap-page .catalog-group-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.sitemap-page .catalog-group-header h3{font-size:1.15rem;margin:0}.sitemap-page .catalog-group-header .catalog-group-cta,.sitemap-page .catalog-group-header h3 a{color:var(--sitemap-olive-dark)!important;text-decoration:none}.sitemap-page .catalog-group-header .catalog-group-cta:active,.sitemap-page .catalog-group-header .catalog-group-cta:focus,.sitemap-page .catalog-group-header .catalog-group-cta:focus-visible,.sitemap-page .catalog-group-header .catalog-group-cta:hover,.sitemap-page .catalog-group-header h3 a:active,.sitemap-page .catalog-group-header h3 a:focus,.sitemap-page .catalog-group-header h3 a:focus-visible,.sitemap-page .catalog-group-header h3 a:hover{color:var(--sitemap-olive-dark)!important;text-decoration:underline}.sitemap-page .catalog-group-cta{flex-shrink:0;font-size:.92rem;font-weight:700}.sitemap-page .catalog-group-links{display:grid;gap:.65rem}.sitemap-page .catalog-group-links li{line-height:1.45}.sitemap-page .catalog-group-links a{color:var(--sitemap-ink)!important;text-decoration:none}.sitemap-page .catalog-group-links a:active,.sitemap-page .catalog-group-links a:focus,.sitemap-page .catalog-group-links a:focus-visible,.sitemap-page .catalog-group-links a:hover{color:var(--sitemap-olive-dark)!important;text-decoration:underline}.sitemap-page .catalog-group-links .depth-1{padding-left:.9rem}.sitemap-page .catalog-group-links .depth-2{padding-left:1.8rem}@media(max-width:767px){.sitemap-page{padding-top:1.5rem}.sitemap-page .catalog-group-card,.sitemap-page .sitemap-card,.sitemap-page .sitemap-hero{border-radius:20px;padding:1.2rem}.sitemap-page .catalog-group-header,.sitemap-page .sitemap-link-list li{display:block}.sitemap-page .sitemap-link-list span{display:block;margin-top:.3rem}.sitemap-page .catalog-group-cta{display:inline-block;margin-top:.5rem}}:root{--color-dark:#22242a;--color-primary:#b7411e;--color-secondary:#646b52;--color-light:#fff;--color-background:#f9f9f9;--font-main:"Plus Jakarta Sans",sans-serif;--container-width:var(--site-max-width,1400px);--border-radius:8px}.mpi-services-page{background-color:var(--color-light);color:var(--color-dark);font-family:var(--font-main);line-height:1.7}.mpi-services-page .container{margin:0 auto;max-width:var(--container-width);padding:0 var(--site-gutter,24px);width:100%}.mpi-services-page .intro-section{padding:80px 0;text-align:center}.mpi-services-page .section-title{color:var(--color-dark);font-size:2.8rem;font-weight:700;margin-bottom:1rem;text-align:center}.mpi-services-page .section-subtitle{color:#555;font-size:1.2rem;margin:0 auto 3rem;max-width:600px;text-align:center}.mpi-services-page .btn-primary,.mpi-services-page .btn-secondary{border:2px solid transparent;border-radius:50px;cursor:pointer;display:inline-block;font-weight:600;padding:12px 28px;text-decoration:none;transition:transform .3s ease,background-color .3s ease}.mpi-services-page .btn-primary{background-color:var(--color-primary);color:var(--color-light)}.mpi-services-page .btn-primary:hover{background-color:#a1391a;transform:translateY(-3px)}.mpi-services-page .btn-secondary{background-color:transparent;border-color:hsla(0,0%,100%,.5);color:var(--color-light)}.mpi-services-page .btn-secondary:hover{background-color:var(--color-light);border-color:var(--color-light);color:var(--color-dark)!important}.mpi-services-page [data-controller=reveal-on-scroll]>*{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.mpi-services-page [data-controller=reveal-on-scroll].is-visible>*{opacity:1;transform:translateY(0)}.mpi-services-page .hero-section{background-color:var(--color-dark);color:var(--color-light);padding:120px 0;text-align:center}.mpi-services-page .hero-section .hero-title{font-size:3.5rem;line-height:1.2;margin-bottom:1.5rem}.mpi-services-page .hero-section .hero-title .accent-dot{animation:pulse 2s infinite;background-color:var(--color-primary);border-radius:50%;display:inline-block;height:12px;width:12px}.mpi-services-page .hero-section .hero-subtitle{font-size:1.25rem;margin:0 auto 2.5rem;max-width:700px;opacity:.9}.mpi-services-page .hero-section .hero-cta{display:flex;gap:1rem;justify-content:center}.mpi-services-page .pillars-section{background-color:var(--color-background);padding:80px 0}.mpi-services-page .pillars-section .pillars-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.mpi-services-page .pillars-section .pillar-item{background-color:var(--color-light);border-radius:var(--border-radius);box-shadow:0 4px 15px rgba(0,0,0,.05);padding:2.5rem 2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.mpi-services-page .pillars-section .pillar-item:hover{box-shadow:0 10px 25px rgba(0,0,0,.08);transform:translateY(-8px)}.mpi-services-page .pillars-section .pillar-item h3{margin:1rem 0 .5rem}.mpi-services-page .pillars-section .pillar-item p{color:#555;font-size:.95rem}.mpi-services-page .pillars-section .pillar-icon{align-items:center;background-color:#fef5f2;background-position:50%;background-repeat:no-repeat;background-size:32px 32px;border-radius:50%;color:var(--color-primary);display:flex;height:60px;justify-content:center;margin:0 auto;width:60px}.mpi-services-page .pillars-section .pillar-icon:before{display:none!important}.mpi-services-page .pillars-section .icon-proximity{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 10.5a3 3 0 1 1-6 0 3 3 0 0 1 6 0'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 10.5c0 7.142-7.5 11.25-7.5 11.25S4.5 17.642 4.5 10.5a7.5 7.5 0 1 1 15 0'/%3E%3C/svg%3E")}.mpi-services-page .pillars-section .icon-expertise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 12.75 11.25 15 15 9.75m-3-7.036A11.96 11.96 0 0 1 3.598 6 12 12 0 0 0 3 9.749c0 5.592 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.286zm0 13.036h.008v.008H12z'/%3E%3C/svg%3E")}.mpi-services-page .pillars-section .icon-catalog{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9'/%3E%3C/svg%3E")}.mpi-services-page .pillars-section .icon-trust{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21 8.25c0-2.485-2.099-4.5-4.688-4.5-1.935 0-3.597 1.126-4.312 2.733-.715-1.607-2.377-2.733-4.313-2.733C5.1 3.75 3 5.765 3 8.25c0 7.22 9 12 9 12s9-4.78 9-12'/%3E%3C/svg%3E")}.mpi-services-page .solutions-section{margin-top:40px}.mpi-services-page .solutions-section .tabs-nav{border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:3rem}.mpi-services-page .solutions-section .tabs-nav-item{align-items:center;background:none;border:none;border-bottom:3px solid transparent;color:#777;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:1rem 1.5rem;position:relative;transition:color .3s ease,border-color .3s ease}.mpi-services-page .solutions-section .tabs-nav-item:hover{color:var(--color-dark)}.mpi-services-page .solutions-section .tabs-nav-item.active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.mpi-services-page .solutions-section .details-list{list-style-type:"› ";padding:.5rem 0 1.5rem 1rem}.mpi-services-page .solutions-section .details-list li{margin-bottom:.5rem;padding-left:.5rem}.mpi-services-page .solutions-section .tab-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:20px;opacity:.6;width:20px}.mpi-services-page .solutions-section .tab-panel{animation:fadeIn .6s cubic-bezier(.16,1,.3,1);background-color:var(--color-light);border:1px solid rgba(0,0,0,.05);border-radius:12px;box-shadow:0 10px 35px rgba(0,0,0,.05),0 2px 10px rgba(0,0,0,.04);display:none;overflow:hidden;transition:box-shadow .3s ease}.mpi-services-page .solutions-section .tab-panel:hover{box-shadow:0 15px 45px rgba(0,0,0,.08),0 5px 15px rgba(0,0,0,.06)}.mpi-services-page .solutions-section .tab-panel.active{display:flex;flex-direction:column}.mpi-services-page .solutions-section .table-container{margin-top:2.5rem;overflow-x:auto}.mpi-services-page .solutions-section .solution-table{border-collapse:collapse;font-size:1rem;width:100%}.mpi-services-page .solutions-section .solution-table thead{background-color:#f8f9fa;border-bottom:2px solid #e9ecef}.mpi-services-page .solutions-section .solution-table th{color:var(--color-dark);font-weight:600;padding:1rem 1.25rem;text-align:left}.mpi-services-page .solutions-section .solution-table .right{text-align:right}.mpi-services-page .solutions-section .solution-table tbody tr{border-bottom:1px solid #f1f3f5;transition:background-color .3s ease}.mpi-services-page .solutions-section .solution-table tbody tr:last-child{border-bottom:none}.mpi-services-page .solutions-section .solution-table tbody tr:hover{background-color:#f8f9fa}.mpi-services-page .solutions-section .solution-table td{color:#343a40;padding:1rem 1.25rem;vertical-align:middle}.mpi-services-page .solutions-section .solution-table .price-cell{color:var(--color-secondary);font-weight:700;text-align:right;white-space:nowrap}.mpi-services-page .solutions-section .solution-table td .service-description{border-left:2px solid #e9ecef;color:#555;display:block;font-size:.9rem;font-style:italic;margin-top:.5rem;padding-left:1rem}.mpi-services-page .solutions-section .solution-table tfoot td{background-color:#f8f9fa;color:#777;font-size:.85rem;font-style:italic;padding:.75rem 1.25rem;text-align:center}.mpi-services-page .solutions-section .tab-panel-header{align-items:center;background-color:#646b52;border-bottom:1px solid #e9ecef;display:flex;gap:20px;overflow:hidden;padding:2.5rem;position:relative}.mpi-services-page .solutions-section .tab-panel-header:before{background:radial-gradient(circle,rgba(183,65,30,.08) 0,rgba(183,65,30,0) 70%);content:"";height:200px;left:-50px;opacity:.8;position:absolute;top:-50px;width:200px}.mpi-services-page .solutions-section .tab-panel-header h3{color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:0;z-index:1}.mpi-services-page .solutions-section .tab-panel-icon{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:32px 32px;border:1px solid #e9ecef;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.03);color:var(--color-primary);flex-shrink:0;height:60px;width:60px;z-index:1}.mpi-services-page .solutions-section .tab-panel-body{flex-grow:1;padding:2.5rem}.mpi-services-page .solutions-section .tab-panel-body p{color:#555;font-size:1.1rem;line-height:1.8;margin-bottom:2.5rem;max-width:750px}.mpi-services-page .solutions-section .solution-features{list-style:none;margin:0;padding:0}.mpi-services-page .solutions-section .solution-features .feature-item{align-items:center;border-radius:var(--border-radius);display:grid;gap:15px;grid-template-columns:auto 1fr auto;padding:1.25rem 1rem;transition:background-color .3s ease,transform .3s ease}.mpi-services-page .solutions-section .solution-features .feature-item:hover{background-color:#f8f9fa;transform:translateX(5px)}.mpi-services-page .solutions-section .solution-features .feature-item:before{background-color:rgba(100,107,82,.1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23646b52' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:50%;content:"";display:block;height:24px;width:24px}.mpi-services-page .solutions-section .solution-features .feature-name{color:#343a40;font-weight:500}.mpi-services-page .solutions-section .solution-features .feature-price{color:var(--color-secondary);font-size:1rem;font-weight:700}.mpi-services-page .solutions-section .partners-logo{align-items:center;border-top:1px solid #f1f3f5;display:flex;gap:20px;margin-top:2rem;padding-top:2rem}.mpi-services-page .solutions-section .partners-logo span{color:#777;font-size:.9rem;font-weight:600}.mpi-services-page .solutions-section .partners-logo img{filter:grayscale(100%);opacity:.7;transition:filter .3s ease,opacity .3s ease}.mpi-services-page .solutions-section .partners-logo img:hover{filter:grayscale(0);opacity:1}.mpi-services-page .solutions-section .tab-panel-footer{background-color:#f8f9fa;border-top:1px solid #e9ecef;padding:1.5rem 2.5rem;text-align:right}.mpi-services-page .solutions-section .btn-tertiary{align-items:center;background:linear-gradient(145deg,var(--color-primary),#943518);border-radius:50px;box-shadow:0 4px 15px rgba(183,65,30,.2);color:var(--color-light);display:inline-flex;font-weight:600;gap:8px;padding:12px 28px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.mpi-services-page .solutions-section .btn-tertiary:hover{box-shadow:0 7px 20px rgba(183,65,30,.3);transform:translateY(-3px)}.mpi-services-page .solutions-section .btn-tertiary:after{content:"→";font-weight:700;transition:transform .3s ease}.mpi-services-page .solutions-section .btn-tertiary:hover:after{transform:translateX(4px)}.mpi-services-page .solutions-section .icon-integration{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E")}.mpi-services-page .solutions-section .icon-deploiement{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M12 22s-8-4.5-8-11.8A8 8 0 0 1 12 2a8 8 0 0 1 8 8.2c0 7.3-8 11.8-8 11.8'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.mpi-services-page .solutions-section .icon-support{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M18.36 6.64a9 9 0 1 1-12.73 0M12 2v10'/%3E%3C/svg%3E")}.mpi-services-page .solutions-section .icon-cybersecurite{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10'/%3E%3C/svg%3E")}.mpi-services-page .solutions-section .icon-impression{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M6 9V2h12v7M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2'/%3E%3Cpath d='M6 14h12v8H6z'/%3E%3C/svg%3E")}.mpi-services-page .solutions-section .icon-cloud{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10'/%3E%3C/svg%3E")}.mpi-services-page .solutions-section .icon-connectivite{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.55a11 11 0 0 1 14.08 0M1.42 9a16 16 0 0 1 21.16 0M8.53 16.11a6 6 0 0 1 6.95 0M12 20h.01'/%3E%3C/svg%3E")}.mpi-services-page .stats-section{background-color:var(--color-secondary);margin:40px 0 0;padding:60px 0}.mpi-services-page .stats-section .container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;text-align:center}.mpi-services-page .stats-section .stat-item{color:var(--color-light)}.mpi-services-page .stats-section .stat-number{font-size:3.5rem;font-weight:700;line-height:1.1}.mpi-services-page .stats-section .stat-label{font-size:1.1rem;opacity:.8}.mpi-services-page .journey-section{background-color:var(--color-dark);padding:80px 0}.mpi-services-page .journey-section .section-title{color:var(--color-light)}.mpi-services-page .journey-section .journey-timeline{display:flex;margin-top:4rem;position:relative}.mpi-services-page .journey-section .journey-timeline:before{background-color:hsla(0,0%,100%,.2);content:"";height:2px;left:5%;position:absolute;right:5%;top:25px}.mpi-services-page .journey-section .journey-step{flex:1;padding:0 20px;position:relative;text-align:center}.mpi-services-page .journey-section .journey-step h3{color:var(--color-light);font-size:1.4rem;margin-top:1.5rem}.mpi-services-page .journey-section .journey-step p{color:hsla(0,0%,100%,.7)}.mpi-services-page .journey-section .step-icon{align-items:center;background-color:var(--color-secondary);border:3px solid var(--color-dark);border-radius:50%;color:var(--color-light);display:flex;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;margin:0 auto;position:relative;width:50px;z-index:1}.mpi-services-page .cta-section{background-color:var(--color-background);padding:80px 0}.mpi-services-page .cta-section .cta-content{margin:0 auto;max-width:800px;text-align:center}.mpi-services-page .cta-section .cta-content h2{font-size:2.5rem;margin-bottom:1rem}.mpi-services-page .cta-section .cta-content p{color:#555;font-size:1.2rem;margin-bottom:2rem}@media(max-width:768px){.mpi-services-page .section-title{font-size:2.2rem}.mpi-services-page .hero-section{padding:80px 0}.mpi-services-page .hero-title{font-size:2.5rem}.mpi-services-page .solutions-section .tabs-nav{border-bottom:none;flex-direction:column}.mpi-services-page .solutions-section .tabs-nav .tabs-nav-item{border:1px solid #e0e0e0;border-radius:50px}.mpi-services-page .solutions-section .tabs-nav .tabs-nav-item.active{background-color:#fef5f2;border-color:var(--color-primary)}.mpi-services-page .journey-section .journey-timeline{flex-direction:column;gap:40px}.mpi-services-page .journey-section .journey-timeline:before{display:none}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sylius-error-500-page .error-page-container{align-items:center;background-color:#f8f9fa;display:flex;font-family:Arial,sans-serif;justify-content:center;min-height:80vh;padding:20px;text-align:center}.sylius-error-500-page .error-content-card{background-color:#fff;border-radius:12px;border-top:5px solid #dc3545;box-shadow:0 10px 30px rgba(0,0,0,.08);max-width:500px;padding:40px}.sylius-error-500-page .error-content-card .icon-section{margin-bottom:20px}.sylius-error-500-page .error-content-card .icon-section .error-icon{display:block;font-size:3rem}.sylius-error-500-page .error-content-card .error-code-large{color:#dc3545;font-size:4rem;font-weight:700;line-height:1;margin:0 0 10px}.sylius-error-500-page .error-content-card .error-title-main{color:#343a40;font-size:1.8rem;font-weight:600;margin-bottom:15px}.sylius-error-500-page .error-content-card .error-message-detail,.sylius-error-500-page .error-content-card .error-message-suggestion{color:#6c757d;font-size:1.1rem;line-height:1.6;margin-bottom:10px}.sylius-error-500-page .error-content-card .error-message-suggestion{font-weight:500;margin-bottom:30px}.sylius-error-500-page .error-content-card .action-buttons-group{display:flex;gap:15px;justify-content:center;margin-top:30px}.sylius-error-500-page .error-content-card .btn-main-action{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:12px 25px;text-decoration:none;transition:background-color .3s,opacity .3s,border-color .3s}.sylius-error-500-page .error-content-card .btn-main-action:hover{background-color:#0062cc}.sylius-error-500-page .error-content-card .btn-secondary-action{background-color:transparent;border:2px solid #ced4da;border-radius:6px;color:#6c757d;cursor:pointer;font-weight:600;padding:12px 25px;text-decoration:none;transition:background-color .3s,opacity .3s,border-color .3s}.sylius-error-500-page .error-content-card .btn-secondary-action:hover{border-color:#007bff;color:#007bff}.error-page-wrapper{align-items:center;background-color:#f9f9f9;display:flex;justify-content:center;min-height:60vh;padding:4rem 1.5rem;text-align:center}.error-page-content{background-color:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);max-width:600px;padding:2.5rem;width:100%}.error-code{color:#eee;font-size:5rem;font-weight:700;line-height:1;margin:0 0 .5rem}.error-title{color:#2d2d2d;font-size:2rem;font-weight:600;margin-bottom:1rem;margin-top:0}.error-message-403{color:#5a5a5a;font-size:1.05rem;line-height:1.6;margin-bottom:2rem}.error-actions{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width:768px){.error-actions{flex-direction:row}}.btn-error{border:1px solid transparent;border-radius:4px;display:inline-block;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-error.btn-primary{background-color:#b94a42;border-color:#b94a42;color:#fff}.btn-error.btn-primary:hover{background-color:#933b35;border-color:#933b35}.btn-error.btn-secondary{background-color:#fff;border-color:#5a5a5a;color:#5a5a5a}.btn-error.btn-secondary:hover{background-color:#5a5a5a;color:#fff}.mpi-cart-page:has(.empty-cart) .mpi-cart-page__container{align-items:center;display:flex;justify-content:center;padding-top:14rem}.empty-cart{margin:0;max-width:52rem;padding:0 1rem;width:100%}.empty-cart .empty-cart-content{background:linear-gradient(180deg,#fff,#f7f8f3);border:1px solid #dce0ce;border-radius:1.5rem;box-shadow:0 18px 40px rgba(30,33,24,.08);padding:3rem 2rem;text-align:center}.empty-cart .cart-icon{background:#f1f3eb;border-radius:1.4rem;box-shadow:inset 0 0 0 1px rgba(100,107,82,.12);color:#646b52;display:grid;font-size:2.4rem;height:5.5rem;margin:0 auto 1.5rem;place-items:center;width:5.5rem}.empty-cart h2{color:#1e2118;font-size:clamp(1.75rem,2vw,2.3rem);font-weight:800;letter-spacing:-.04em;margin-bottom:.85rem}.empty-cart p{color:#717662;font-size:1rem;line-height:1.6;margin:0 auto 2rem;max-width:34rem}.empty-cart .shopping-btn{align-items:center;background:#646b52;border-radius:999px;color:#fff;display:inline-flex;font-size:.98rem;font-weight:700;justify-content:center;min-width:14rem;padding:.95rem 1.6rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.empty-cart .shopping-btn:focus,.empty-cart .shopping-btn:hover{background:#545a45;box-shadow:0 14px 26px rgba(100,107,82,.24);color:#fff!important;transform:translateY(-2px)}@media(max-width:767.98px){.mpi-cart-page:has(.empty-cart) .mpi-cart-page__container{min-height:calc(100vh - 96px);padding-top:0}.empty-cart{padding:0}.empty-cart .empty-cart-content{border-radius:1.2rem;padding:2.3rem 1.15rem}.empty-cart .cart-icon{font-size:2rem;height:4.5rem;width:4.5rem}}.mpi-login-page{--mpi-login-brand:#646b52;--mpi-login-brand-dark:#4e5440;--mpi-login-brand-light:#b4bb9e;--mpi-login-brand-soft:#f1f3eb;--mpi-login-border:#dce0ce;--mpi-login-ink:#1e2118;--mpi-login-muted:#8a8f7d;--mpi-login-surface:#f7f8f3;--mpi-login-white:#fff;--mpi-login-red:#a02828;--mpi-login-shadow:0 28px 70px rgba(30,33,24,.08);background:radial-gradient(circle at top center,rgba(180,187,158,.18),transparent 34%),var(--mpi-login-surface);color:var(--mpi-login-ink);padding:120px 0 56px}.mpi-login-page__shell{margin:0 auto;padding:0 clamp(18px,3vw,32px);width:min(100%,980px)}.mpi-login-page__header{margin-bottom:40px;text-align:center}.mpi-login-page__title{font-size:clamp(32px,4vw,42px);font-weight:800;letter-spacing:-.05em;line-height:1.02;margin:0 0 10px}.mpi-login-page__subtitle{color:var(--mpi-login-muted);font-size:14px;line-height:1.7;margin:0}.mpi-login-page__card{background:var(--mpi-login-white);border:1px solid var(--mpi-login-border);border-radius:24px;box-shadow:var(--mpi-login-shadow);display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);overflow:hidden}.mpi-login-page__divider{background:var(--mpi-login-border)}.mpi-login-page__panel{display:flex;flex-direction:column;min-width:0;padding:clamp(32px,4.5vw,42px)}.mpi-login-page__panel--register{background:radial-gradient(circle at top right,rgba(180,187,158,.22),transparent 38%),linear-gradient(180deg,rgba(247,248,243,.96),rgba(241,243,235,.88))}.mpi-login-page__panel-label{align-items:center;color:var(--mpi-login-muted);display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.18em;margin-bottom:8px;text-transform:uppercase}.mpi-login-page__panel-label:before{background:var(--mpi-login-red);border-radius:999px;content:"";height:2px;width:10px}.mpi-login-page__panel-title{font-size:clamp(22px,2.3vw,28px);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:0 0 8px}.mpi-login-page__panel-description{color:var(--mpi-login-muted);font-size:13px;font-weight:500;line-height:1.7;margin:0 0 28px}.mpi-login-page__benefits{display:flex;flex-direction:column;gap:14px;padding-top:20px}.mpi-login-page__benefit{align-items:flex-start;display:flex;gap:12px}.mpi-login-page__benefit-icon{align-items:center;background:var(--mpi-login-brand-soft);border:1px solid var(--mpi-login-border);border-radius:10px;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.mpi-login-page__benefit-icon svg{height:14px;stroke:var(--mpi-login-brand);width:14px}.mpi-login-page__benefit-copy strong{color:var(--mpi-login-ink);display:block;font-size:12px;font-weight:700;margin-bottom:3px}.mpi-login-page__benefit-copy span{color:var(--mpi-login-muted);display:block;font-size:12px;line-height:1.65}.mpi-login-page__register-cta{border-top:1px solid rgba(220,224,206,.9);margin-top:auto;padding-top:28px}.mpi-login-page__register-button{align-items:center;background:var(--mpi-login-ink);border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:800;gap:10px;justify-content:center;min-height:52px;padding:14px 22px;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;width:100%}.mpi-login-page__register-button svg{height:15px;stroke:currentColor;width:15px}.mpi-login-page__register-button:focus-visible,.mpi-login-page__register-button:hover{background:#2d3224;box-shadow:0 16px 30px rgba(30,33,24,.18);color:#fff;transform:translateY(-2px)}.mpi-login-form{display:flex;flex-direction:column}.mpi-login-form__error{margin-bottom:18px}.mpi-login-form__error .alert{background:rgba(160,40,40,.08);border:1px solid rgba(160,40,40,.18);border-radius:14px;color:#6f1d1d;font-size:13px;line-height:1.6;margin-bottom:0}.mpi-login-form__group{margin-bottom:14px}.mpi-login-form__label{align-items:center;color:var(--mpi-login-muted);display:flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.mpi-login-form .required-mark{color:var(--mpi-login-red);font-size:12px;line-height:1}.mpi-login-form__input-wrap{position:relative}.mpi-login-form__input-wrap--password .mpi-login-form__input{padding-right:44px}.mpi-login-form__eye-toggle{align-items:center;background:transparent;border:0;color:var(--mpi-login-muted);cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:color .18s ease;width:18px}.mpi-login-form__eye-toggle:focus-visible,.mpi-login-form__eye-toggle:hover{color:var(--mpi-login-brand)}.mpi-login-form__input-icon{height:16px;left:14px;pointer-events:none;position:absolute;stroke:var(--mpi-login-muted);top:50%;transform:translateY(-50%);transition:stroke .18s ease;width:16px}.mpi-login-form__input{background:var(--mpi-login-white);border:1.5px solid var(--mpi-login-border);border-radius:14px;color:var(--mpi-login-ink);font-size:13px;font-weight:500;min-height:48px;padding:12px 14px 12px 44px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.mpi-login-form__input::-moz-placeholder{color:var(--mpi-login-muted);font-weight:400}.mpi-login-form__input::placeholder{color:var(--mpi-login-muted);font-weight:400}.mpi-login-form__input:focus{background:var(--mpi-login-brand-soft);border-color:var(--mpi-login-brand);box-shadow:0 0 0 4px rgba(100,107,82,.1);outline:none}.mpi-login-form__group:focus-within .mpi-login-form__input-icon{stroke:var(--mpi-login-brand)}.mpi-login-form__forgot{align-self:flex-start;color:var(--mpi-login-brand);display:inline-flex;font-size:12px;font-weight:600;margin-top:2px;text-decoration:none}.mpi-login-form__forgot:focus-visible,.mpi-login-form__forgot:hover{color:var(--mpi-login-brand-dark);text-decoration:underline}.mpi-login-form__actions{margin-top:24px}.mpi-login-form__submit{align-items:center;background:var(--mpi-login-brand);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:10px;justify-content:center;min-height:52px;padding:14px 22px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;width:100%}.mpi-login-form__submit svg{height:15px;stroke:currentColor;width:15px}.mpi-login-form__submit:focus-visible,.mpi-login-form__submit:hover{background:var(--mpi-login-brand-dark);box-shadow:0 16px 30px rgba(100,107,82,.24);transform:translateY(-2px)}@media(max-width:900px){.mpi-login-page{padding-top:88px}.mpi-login-page__card{grid-template-columns:1fr}.mpi-login-page__divider{height:1px;width:100%}.mpi-login-page__register-cta{margin-top:28px}}@media(max-width:640px){.mpi-login-page{padding:28px 0 38px}.mpi-login-page__header{margin-bottom:24px}.mpi-login-page__title{font-size:clamp(26px,8vw,34px)}.mpi-login-page__panel{padding:24px 20px}.mpi-login-form__actions{margin-top:20px}}.header-register{gap:0!important}.header-register .middle.aligned.column,.header-register .ui.header .content{display:flex;justify-content:center}@media only screen and (max-width:769px){.header-register{flex-wrap:wrap!important}}.form-custom-register label{color:gray!important;display:inline-block!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;padding:10px 0 5px!important;text-transform:uppercase!important}.form-custom-register #subscribed-to-newsletter-field{margin:20px 0 15px!important}.form-custom-register #subscribed-to-newsletter-field .form-check-label{display:none!important}.form-custom-register .form-check{min-height:0!important}.password-fields{align-items:flex-start!important;display:flex}.password-fields div{width:100%!important}@keyframes register-panel-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.register{--reg-brand:#646b52;--reg-brand-d:#4e5440;--reg-brand-bg:#f1f3eb;--reg-border:#dce0ce;--reg-ink:#1e2118;--reg-gray:#8a8f7d;--reg-surface:#f7f8f3;--reg-white:#fff;--reg-red:#a02828;--reg-green:#2a6e3f}.register.register-page{background:var(--reg-surface);padding:8rem 1.5rem 5rem}.register .register-page__shell{margin:0 auto;max-width:68rem;width:100%}.register .page-head{margin-bottom:2rem;text-align:center}.register .page-title{color:var(--reg-ink);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin:0}.register .page-title em{color:var(--reg-brand);font-style:italic;font-weight:300}.register .page-subtitle{color:var(--reg-gray);font-size:.85rem;line-height:1.7;margin:.65rem auto 0;max-width:32rem}.register .login-inline{align-items:center;background:var(--reg-white);border:1px solid var(--reg-border);border-radius:999px;color:var(--reg-gray);display:inline-flex;font-size:.82rem;font-weight:500;gap:.55rem;margin-top:1rem;padding:.65rem 1.1rem}.register .login-inline a{align-items:center;color:var(--reg-brand);display:inline-flex;font-weight:700;gap:.35rem;text-decoration:none;transition:color .18s ease,opacity .18s ease}.register .login-inline a:hover{color:var(--reg-brand-d);text-decoration:underline}@media(max-width:1024px){.register.register-page{padding:1.5rem 1rem 3rem}.register .login-inline{display:flex;flex-wrap:wrap;justify-content:center}}.register .register-form-card{margin-top:1.8rem}.register .register-page-form{background:var(--reg-white)!important;border:1px solid var(--reg-border)!important;border-radius:1.125rem!important;box-shadow:none!important;margin:0!important;overflow:hidden;padding:0!important}.register .register-page-form>[data-form-switcher-target=registerFormContainer]{display:block;width:100%}.register .register-page-form .checkout-register-form{padding:0 2rem 2rem}.register .register-page-form .profile-switcher,.register .register-page-form .register-menu{border-left:0!important;border-radius:0!important;border-right:0!important;border-top:0!important;margin:0 -2rem 1.75rem!important;width:calc(100% + 4rem)}.register .ui.container .ui.padded.segment form .ui.attached.tabular.menu{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;min-height:0!important;padding:0!important}.register .checkout-register-form{animation:register-panel-in .22s ease both;font-family:Plus Jakarta Sans,sans-serif}.register .checkout-register-form .profile-switcher,.register .checkout-register-form .register-menu{border:0!important;box-shadow:none!important;display:grid!important;gap:0;grid-template-columns:1fr 1fr;height:4rem;margin:0 0 1.5rem!important;min-height:0!important;overflow:hidden!important;padding:0!important}.register .checkout-register-form .item.profile-btn,.register .checkout-register-form .profile-btn{align-items:center;background:var(--reg-surface)!important;border:0!important;border-radius:0!important;color:var(--reg-gray)!important;cursor:pointer;display:flex!important;font-family:Plus Jakarta Sans,sans-serif;font-size:.68rem!important;font-weight:700!important;gap:.45rem;justify-content:center;letter-spacing:.06em;margin:0!important;padding:.69rem 1rem!important;text-transform:uppercase;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s}.register .checkout-register-form .item.profile-btn svg,.register .checkout-register-form .profile-btn svg{flex-shrink:0;height:13px;stroke:currentColor;width:13px}.register .checkout-register-form .item.profile-btn.active,.register .checkout-register-form .profile-btn.active{background:var(--reg-brand)!important;color:#fff!important}.register .checkout-register-form .item.profile-btn:not(.active):hover,.register .checkout-register-form .profile-btn:not(.active):hover{background:var(--reg-brand-bg)!important;color:var(--reg-brand)!important}.register .checkout-register-form .second-toggle{background:var(--reg-surface)!important}.register .checkout-register-form .section-label{align-items:center;color:var(--reg-gray);display:flex!important;font-family:Plus Jakarta Sans,sans-serif;font-size:.64rem;font-weight:800!important;gap:.5rem;letter-spacing:.18em!important;margin:1rem 0 .8rem!important;text-transform:uppercase!important}.register .checkout-register-form .section-label:after{background:var(--reg-border);content:"";flex:1;height:1px}.register .checkout-register-form .section-label:first-child{margin-top:0!important}.register .checkout-register-form .company-only-field.is-hidden,.register .checkout-register-form .company-only-field[hidden]{display:none!important}.register .checkout-register-form .section-icon{align-items:center;background:var(--reg-brand-bg);border-radius:.45rem;display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;width:1.5rem}.register .checkout-register-form .section-icon svg{stroke:var(--reg-brand)}.register .checkout-register-form .field,.register .checkout-register-form .form-group{margin-bottom:.9rem!important}.register .checkout-register-form .form-label,.register .checkout-register-form label{color:var(--reg-gray)!important;display:block;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.14em;line-height:1.4!important;margin-bottom:0!important;padding:0!important;text-transform:uppercase!important}.register .checkout-register-form .field.required>.form-label:after,.register .checkout-register-form .field.required>label:after,.register .checkout-register-form .required.field>.form-label:after,.register .checkout-register-form .required.field>label:after,.register .checkout-register-form .ui.form .required.field>.form-label:after,.register .checkout-register-form .ui.form .required.field>label:after,.register .checkout-register-form label.required:after{content:none!important;display:none!important}.register .checkout-register-form .req{color:var(--reg-red);font-size:.8rem;line-height:1}.register .checkout-register-form input[type=email],.register .checkout-register-form input[type=number],.register .checkout-register-form input[type=password],.register .checkout-register-form input[type=tel],.register .checkout-register-form input[type=text],.register .checkout-register-form select,.register .checkout-register-form textarea{background-color:var(--reg-white)!important;border:1.5px solid var(--reg-border)!important;border-radius:.78rem!important;box-shadow:none!important;color:var(--reg-ink)!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.88rem!important;font-weight:500;min-height:3rem;padding:.78rem .95rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.register .checkout-register-form input[type=email]:focus,.register .checkout-register-form input[type=number]:focus,.register .checkout-register-form input[type=password]:focus,.register .checkout-register-form input[type=tel]:focus,.register .checkout-register-form input[type=text]:focus,.register .checkout-register-form select:focus,.register .checkout-register-form textarea:focus{border-color:var(--reg-brand)!important;box-shadow:0 0 0 3px rgba(100,107,82,.1)!important;outline:none}.register .checkout-register-form input[type=email]::-moz-placeholder,.register .checkout-register-form input[type=number]::-moz-placeholder,.register .checkout-register-form input[type=password]::-moz-placeholder,.register .checkout-register-form input[type=tel]::-moz-placeholder,.register .checkout-register-form input[type=text]::-moz-placeholder,.register .checkout-register-form select::-moz-placeholder,.register .checkout-register-form textarea::-moz-placeholder{color:#9aa08d;font-weight:400}.register .checkout-register-form input[type=email]::placeholder,.register .checkout-register-form input[type=number]::placeholder,.register .checkout-register-form input[type=password]::placeholder,.register .checkout-register-form input[type=tel]::placeholder,.register .checkout-register-form input[type=text]::placeholder,.register .checkout-register-form select::placeholder,.register .checkout-register-form textarea::placeholder{color:#9aa08d;font-weight:400}.register .checkout-register-form .register-password-wrap{position:relative}.register .checkout-register-form .register-password-wrap input[type=password],.register .checkout-register-form .register-password-wrap input[type=text]{padding-right:2.8rem!important}.register .checkout-register-form .eye-toggle{align-items:center;background:transparent;border:0;color:var(--reg-gray);cursor:pointer;display:inline-flex;height:1.5rem;justify-content:center;padding:0;position:absolute;right:.85rem;top:50%;transform:translateY(-50%);transition:color .18s ease;width:1.5rem}.register .checkout-register-form .eye-toggle:hover{color:var(--reg-brand)}.register .checkout-register-form .eye-toggle svg{height:1rem;stroke:currentColor;width:1rem}.register .checkout-register-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--reg-gray) 50%),linear-gradient(135deg,var(--reg-gray) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.4rem}.register .checkout-register-form .two.fields{display:grid!important;gap:.75rem .9rem;grid-template-columns:minmax(0,1fr);margin:0 0 .9rem!important}.register .checkout-register-form .two.fields>*{flex:none!important;margin:0!important;width:100%!important}@media(min-width:768px){.register .checkout-register-form .two.fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.register .checkout-register-form .two.fields.company-only-field.is-hidden,.register .checkout-register-form .two.fields.company-only-field[hidden]{display:none!important}.register .checkout-register-form #gender-field{display:grid!important;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.9rem}.register .checkout-register-form .choice-wrapper{align-items:center;background:var(--reg-white)!important;border:1.5px solid var(--reg-border)!important;border-radius:999px!important;cursor:pointer;display:flex!important;gap:.4rem;justify-content:center;margin:0!important;min-height:2.8rem;padding:.5rem .9rem!important;transition:border-color .18s ease,background-color .18s ease;width:auto!important}.register .checkout-register-form .choice-wrapper .choice-label{color:var(--reg-ink)!important;cursor:pointer;font-size:.82rem!important;font-weight:500;letter-spacing:0!important;margin:0!important;padding:0!important;text-transform:none!important}.register .checkout-register-form .choice-wrapper:has(input[type=radio]:checked){background:var(--reg-brand-bg)!important;border-color:var(--reg-brand)!important}.register .checkout-register-form .choice-wrapper:has(input[type=radio]:checked) .choice-label,.register .checkout-register-form .choice-wrapper:has(input[type=radio]:checked) .form-check-label{color:var(--reg-brand)!important}.register .checkout-register-form .ui.pointing.red.basic.label{border-radius:.6rem;display:inline-flex;font-size:.76rem;margin-top:.45rem;padding:.38rem .6rem}.register .checkout-register-form .ui.message,.register .checkout-register-form .ui.negative.message,.register .checkout-register-form .ui.warning.message{border-radius:.85rem!important;box-shadow:none!important;margin-bottom:1rem!important}.register .checkout-register-form #password-strength-indicator{margin-bottom:.5rem;margin-top:-.2rem;padding:0}.register .checkout-register-form #password-strength-indicator .ui.list{padding:0}.register .checkout-register-form #password-strength-indicator li{font-size:.78rem;line-height:1.5}.register .checkout-register-form #gdpr-consent-field,.register .checkout-register-form #subscribed-to-newsletter-field{align-items:start;background:transparent;border:0;display:grid!important;gap:.75rem;grid-template-columns:auto 1fr;margin:.5rem 0!important;padding:.15rem 0!important}.register .checkout-register-form #gdpr-consent-field p,.register .checkout-register-form #subscribed-to-newsletter-field p{color:var(--reg-gray);font-size:.82rem;line-height:1.55;margin:0!important}.register .checkout-register-form #gdpr-consent-field a,.register .checkout-register-form #subscribed-to-newsletter-field a{color:var(--reg-brand)!important;text-decoration:none}.register .checkout-register-form #gdpr-consent-field a:hover,.register .checkout-register-form #subscribed-to-newsletter-field a:hover{color:var(--reg-brand-d)!important;text-decoration:underline}.register .checkout-register-form #gdpr-consent-field .switch,.register .checkout-register-form #subscribed-to-newsletter-field .switch{flex-shrink:0;margin:0!important}.register .checkout-register-form .checkout-register-note{background:#fff3cd;border:1px solid #ffc107;border-radius:.75rem;color:#664d03;font-size:.82rem;margin-top:1rem;padding:.9rem 1rem}.register .checkout-register-form .checkout-register-note p{margin:.35rem 0 0}.register .checkout-register-form .checkout-register-note a.link-multi-user{color:#664d03!important;text-decoration:underline}.register .checkout-register-form .login-navigation{margin-top:1.2rem}.register .checkout-register-form .login-navigation .ui.large.primary.submit.button{align-items:center;background:var(--reg-brand)!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:inline-flex!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.95rem!important;font-weight:800!important;gap:.55rem;justify-content:center;min-height:3.3rem;padding:.9rem 1.5rem;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;width:100%}.register .checkout-register-form .login-navigation .ui.large.primary.submit.button svg{flex-shrink:0;stroke:currentColor}.register .checkout-register-form .login-navigation .ui.large.primary.submit.button:hover{background:var(--reg-brand-d)!important;box-shadow:0 10px 28px rgba(100,107,82,.28)!important;color:#fff!important;transform:translateY(-1px)}.register .checkout-register-form #name-fields input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20c0-4 3.6-7 8-7s8 3 8 7'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.register .checkout-register-form #email-field input[type=email],.register .checkout-register-form #email-field input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2'/%3E%3Cpath d='m22 6-10 7L2 6'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.register .checkout-register-form #phone-number-field input[type=tel],.register .checkout-register-form #phone-number-field input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07A19.5 19.5 0 0 1 3.07 9.8 19.8 19.8 0 0 1 .42 1.2 2 2 0 0 1 2 .18h3A2 2 0 0 1 7 1.9c.127.96.36 1.903.7 2.81a2 2 0 0 1-.45 2.11L6.09 8A16 16 0 0 0 13 14.91l1.18-1.18a2 2 0 0 1 2.11-.45c.907.34 1.85.573 2.81.7a2 2 0 0 1 2.9 2.94'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.register .checkout-register-form #company-name-field input[type=text],.register .checkout-register-form #company-siret-field input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Crect width='20' height='14' x='2' y='7' rx='2'/%3E%3Cpath d='M16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.register .checkout-register-form #company-employees-number-field input[type=number],.register .checkout-register-form #company-employees-number-field input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20c0-4 3.6-7 8-7s8 3 8 7'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.register .checkout-register-form .password-fields input[type=password],.register .checkout-register-form .password-fields input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.register .checkout-register-form .pw-strength-bars{display:flex;gap:4px;margin-top:6px}.register .checkout-register-form .pw-strength-bars .pw-bar{background:var(--reg-border);border-radius:2px;flex:1;height:3px;transition:background .28s ease}.register .checkout-register-form .pw-strength-bars .pw-bar.weak{background:var(--reg-red)}.register .checkout-register-form .pw-strength-bars .pw-bar.medium{background:#92580a}.register .checkout-register-form .pw-strength-bars .pw-bar.strong{background:var(--reg-brand)}.register .checkout-register-form #password-strength-indicator{margin-top:.55rem}.register .checkout-register-form #password-strength-indicator .ui.list{margin:0;padding:0 0 0 17px}.register .checkout-register-form #password-strength-indicator li{align-items:center;color:var(--reg-gray);display:flex;font-size:.92rem;font-weight:500;gap:.4rem;list-style:none;padding:.18rem 0;transition:color .22s}.register .checkout-register-form #password-strength-indicator li i.icon{display:none}.register .checkout-register-form #password-strength-indicator li:before{border:1.5px solid var(--reg-gray);border-radius:50%;content:"";flex-shrink:0;height:.8rem;transition:background .22s,border-color .22s;width:.8rem}.register .checkout-register-form #password-strength-indicator li.valid{color:var(--reg-green)}.register .checkout-register-form #password-strength-indicator li.valid:before{background:var(--reg-green);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m2 5 2 2.5L8 3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:.8rem .8rem;border-color:var(--reg-green)}.register .checkout-register-form #password-strength-indicator li.invalid{color:var(--reg-red)}.register .checkout-register-form #password-strength-indicator li.invalid:before{border-color:var(--reg-red)}@media(max-width:767.98px){.register .checkout-register-form{padding:0 1.15rem 1.25rem}.register .checkout-register-form .profile-switcher,.register .checkout-register-form .register-menu{border-radius:.65rem!important;margin:0 -1.15rem 1.25rem!important;width:calc(100% + 2.3rem)}}.register.register-page .checkout-register-form a:not(.ui.large.primary.submit.button):not(.profile-btn),.register.register-page .checkout-register-form a:not(.ui.large.primary.submit.button):not(.profile-btn):hover,.register.register-page .login-inline a{color:var(--reg-brand)!important}.register.register-page .login-inline a:hover{color:var(--reg-brand-d)!important;opacity:1!important}.register.register-page .checkout-register-form a:not(.ui.large.primary.submit.button):not(.profile-btn):hover{color:var(--reg-brand-d)!important}.register.register-page .register-form-card .register-page-form>[data-form-switcher-target=registerFormContainer]>.checkout-register-form>.profile-switcher,.register.register-page .register-form-card .register-page-form>[data-form-switcher-target=registerFormContainer]>.checkout-register-form>.register-menu{margin:0 -2rem 1.75rem!important;max-width:none!important;width:calc(100% + 4rem)}@media(max-width:767.98px){.register.register-page .register-form-card .register-page-form>[data-form-switcher-target=registerFormContainer]>.checkout-register-form>.profile-switcher,.register.register-page .register-form-card .register-page-form>[data-form-switcher-target=registerFormContainer]>.checkout-register-form>.register-menu{margin:0 -1.15rem 1.25rem!important;max-width:none!important;width:calc(100% + 2.3rem)}}:root{--blog-primary-color:#333;--blog-secondary-color:#6c757d;--blog-accent-color:#007bff;--blog-background-color:#fff;--blog-light-gray:#f8f9fa;--blog-border-color:#dee2e6;--blog-font-family:"Helvetica Neue",Arial,sans-serif;--blog-line-height:1.6}.blog-article-page{color:var(--blog-primary-color);font-family:var(--blog-font-family);line-height:var(--blog-line-height);margin:0 auto;max-width:1200px;padding:2rem 1rem}.blog-article-page .preview-banner{background-color:#fdf4bf;border:1px solid #f0c36d;border-radius:4px;margin-bottom:2rem;padding:1rem;text-align:center}.blog-article-page .article-header{color:#fff;margin-bottom:2.5rem;position:relative}.blog-article-page .article-header img.cover-image{border-radius:8px;display:block;-o-object-fit:fill;object-fit:fill;width:100%}.blog-article-page .article-header .header-content{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);border-radius:0 0 8px 8px;bottom:0;left:0;padding:2rem;position:absolute;width:100%}.blog-article-page .article-header .header-content .article-date{display:block;font-size:.9rem;margin-bottom:.5rem;opacity:.9}.blog-article-page .article-header .header-content h1.article-title{font-size:2.8rem;font-weight:700;line-height:1.2;margin:0}.blog-article-page .article-content{margin:0 auto;max-width:1000px}.blog-article-page .article-content .short-description{border-left:3px solid var(--blog-accent-color);color:var(--blog-secondary-color);font-size:1.2rem;font-weight:600;margin-bottom:2rem;padding-left:1rem}.blog-article-page .article-content h2,.blog-article-page .article-content h3,.blog-article-page .article-content h4{font-weight:600;margin-bottom:1rem;margin-top:2.5rem}.blog-article-page .article-content p{margin-bottom:1rem}.blog-article-page .article-content ol,.blog-article-page .article-content ul{margin-bottom:1rem;padding-left:1.5rem}.blog-article-page .article-content a{color:var(--blog-accent-color);text-decoration:none}.blog-article-page .article-content a:hover{text-decoration:underline}.blog-article-page .article-tags{margin:3rem auto;max-width:1000px}.blog-article-page .article-tags h2{margin-bottom:1rem}.blog-article-page .article-tags .tags-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.blog-article-page .article-tags .tags-list li{background-color:var(--blog-light-gray);border:1px solid var(--blog-border-color);border-radius:15px;font-size:.85rem;padding:.3rem .8rem}.blog-article-page .related-articles{border-top:1px solid var(--blog-border-color);margin-top:4rem;padding-top:3rem}.blog-article-page .related-articles h2{font-size:1.8rem;margin-bottom:2rem;text-align:center}.blog-article-page .related-articles .articles-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));list-style:none;padding:0}.blog-article-page .related-articles .articles-grid .related-article-card{background-color:var(--blog-background-color);border:1px solid var(--blog-border-color);border-radius:8px;overflow:hidden;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.blog-article-page .related-articles .articles-grid .related-article-card:hover{box-shadow:0 4px 15px rgba(0,0,0,.1);transform:translateY(-5px)}.blog-article-page .related-articles .articles-grid .related-article-card a{color:inherit;display:block;text-decoration:none}.blog-article-page .related-articles .articles-grid .related-article-card a:hover{color:#333!important}.blog-article-page .related-articles .articles-grid .related-article-card img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}.blog-article-page .related-articles .articles-grid .related-article-card .card-content{padding:1rem}.blog-article-page .related-articles .articles-grid .related-article-card .card-content .date{color:var(--blog-secondary-color);font-size:.8rem;margin-bottom:.5rem}.blog-article-page .related-articles .articles-grid .related-article-card .card-content .title{font-size:1.1rem;font-weight:600;margin:0}.blog-article-page .back-to-blog{color:#555848;display:inline-block;font-weight:500;margin-top:3rem;text-decoration:none}.blog-article-page .back-to-blog:hover{color:#7b8068;text-decoration:underline}.obsolete-product-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:40px auto;max-width:1200px;padding:20px}.obsolete-product-container .obsolete-product__image-column{flex:1;max-width:350px;min-width:300px}.obsolete-product-container .obsolete-product__details-column{flex:2;min-width:400px;padding-left:20px}.obsolete-product-container .obsolete-product__details-column .product-title{font-size:28px;font-weight:600;margin-bottom:10px}.obsolete-product-container .obsolete-product__details-column .product-meta{color:#555;font-size:15px;margin-bottom:25px}.obsolete-product-container .obsolete-product__details-column .product-meta span{margin-right:25px}.obsolete-product-container .obsolete-product__details-column .product-meta span strong{font-weight:400}.obsolete-product-container .obsolete-product__details-column .product-description{color:#444;font-size:16px;line-height:1.7;margin-bottom:30px;max-height:100%;max-width:600px}.obsolete-product-container .obsolete-product__details-column .product-unavailable-notice{align-items:center;background-color:rgba(186,65,36,.278);border-left:5px solid #ba4124;border-radius:4px;color:#ba4124;display:flex;max-width:400px;padding:15px 20px}.obsolete-product-container .obsolete-product__details-column .product-unavailable-notice .icon{color:#ba4124;font-size:28px;margin:8px 20px 0 0}.obsolete-product-container .obsolete-product__details-column .product-unavailable-notice div{text-align:left}.obsolete-product-container .obsolete-product__details-column .product-unavailable-notice div strong{display:block;font-size:1.1em;margin-bottom:5px}.obsolete-product-container .obsolete-product__details-column .product-unavailable-notice div p{color:#ba4124;font-size:.95em;line-height:1.4;margin:0}.obsolete-product-recommendations .products-carousel{margin-bottom:50px}.obsolete-product-recommendations .products-carousel__header{margin-bottom:30px;text-align:center}.obsolete-product-recommendations .products-carousel__header h2{color:#a54f3b;display:inline-block;font-size:2rem;font-weight:500;margin-bottom:8px;position:relative}.obsolete-product-recommendations .products-carousel__header:after{border-bottom:3px solid #ba4124;content:"";display:block;margin:0 auto;width:60px}.obsolete-product-recommendations .products-carousel__grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.obsolete-product-recommendations .product-card{background-color:#fff;border-radius:8px;display:flex;flex:0 1 260px;flex-direction:column;overflow:hidden;padding-top:0;text-align:left}.obsolete-product-recommendations .product-card p.mfpn{color:#000;font-size:12px;font-weight:300;margin:0 10px 16px}.obsolete-product-recommendations .product-card__image-link img{aspect-ratio:1/1;display:block;-o-object-fit:contain;object-fit:contain;padding:15px;width:100%}.obsolete-product-recommendations .product-card__content{display:flex;flex-direction:column;flex-grow:1;padding:0!important}.obsolete-product-recommendations .product-card__title{color:#000;font-size:1rem;font-weight:600;margin:0 10px}.obsolete-product-recommendations .product-card__title a{color:#333;text-decoration:none}.obsolete-product-recommendations .product-card__title a:hover{color:#ba4124}.obsolete-product-recommendations .product-card__description{color:#000;flex-grow:1;font-size:.875rem;font-size:14px;line-height:1.4;margin:10px}.obsolete-product-recommendations .product-card__price{margin:0 10px 15px;text-align:left}.obsolete-product-recommendations .product-card__price .price{color:#ba4124;font-size:20px;font-weight:700;margin-right:10px}.obsolete-product-recommendations .product-card__price .original-price{color:#999;font-size:.875rem;text-decoration:line-through}.obsolete-product-recommendations .product-card__actions .sylius-add-to-cart-button{background-color:#ba4124!important;color:#fff!important;width:100%}.obsolete-product-recommendations .product-card__actions .sylius-add-to-cart-button:hover{background-color:#c9302c!important}@media(max-width:767px){.obsolete-product__details-column{padding-left:0!important}}.line-clamp{display:-webkit-box;-webkit-line-clamp:var(--line-clamp-number);-webkit-box-orient:vertical;overflow:hidden}