/*!
 * Font Awesome Free 6.4.0 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 2023 Fonticons, Inc.
 */
 .fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.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-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:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;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);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);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{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));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{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.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-trash-can:before{content:"\f2ed"}.fa-calendar-alt:before{content:"\f073"}.fa-address-book:before{content:"\f2b9"}.fa-pencil:before{content:"\f303"}.fa-comments:before{content:"\f086"}.fa-circle-notch:before{content:"\f1ce"}.fa-lock:before{content:"\f023"}.fa-edit:before{content:"\f044"}.fa-share-alt:before{content:"\f1e0"}.fa-bag-shopping:before{content:"\f290"}.fa-chevron-up:before{content:"\f077"}.fa-user:before{content:"\f007"}.fa-repeat:before{content:"\f363"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-folder-open:before{content:"\f07c"}.fa-headset:before{content:"\f590"}.fa-check-circle:before{content:"\f058"}.fa-box-open:before{content:"\f49e"}.fa-map-marker:before{content:"\f041"}.fa-arrow-right:before{content:"\f061"}.fa-heart:before{content:"\f004"}.fa-eye:before{content:"\f06e"}.fa-phone:before{content:"\f095"}.fa-trash:before{content:"\f1f8"}.fa-arrow-left:before{content:"\f060"}.fa-envelope:before{content:"\f0e0"}.fa-info-circle:before{content:"\f05a"}.fa-undo:before{content:"\f0e2"}.fa-shopping-cart:before{content:"\f07a"}.fa-home:before{content:"\f015"}.fa-credit-card:before{content:"\f09d"}.fa-bell:before{content:"\f0f3"}.fa-fax:before{content:"\f1ac"}.fa-search:before{content:"\f002"}.fa-chevron-down:before{content:"\f078"}.fa-arrow-up:before{content:"\f062"}.fa-list-check:before{content:"\f0ae"}.fa-user-circle:before{content:"\f2bd"}.fa-truck-fast:before{content:"\f48b"}.fa-plus:before{content:"\2b"}.fa-times:before{content:"\f00d"}.fa-store:before{content:"\f54e"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-spinner:before{content:"\f110"}.fa-ticket-alt:before{content:"\f3ff"}.fa-history:before{content:"\f1da"}.fa-calendar:before{content:"\f133"}.fa-plus-circle:before{content:"\f055"}.fa-check:before{content:"\f00c"}.fa-exclamation-triangle:before{content:"\f071"}.fa-paper-plane:before{content:"\f1d8"}.fa-magnifying-glass-plus:before{content:"\f00e"}.fa-exclamation:before{content:"\21"}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(../fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),url(../fontawesome/webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:swap;src:url(../fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),url(../fontawesome/webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url(../fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),url(../fontawesome/webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:swap;font-weight:400;src:url(../fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),url(../fontawesome/webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:swap;font-weight:900;src:url(../fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),url(../fontawesome/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:swap;font-weight:400;src:url(../fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),url(../fontawesome/webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:swap;src:url(../fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),url(../fontawesome/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:swap;src:url(../fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),url(../fontawesome/webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:swap;src:url(data:application/x-font-woff2;base64,d09GMgABAAAAABHUAAoAAAAAJIQAABGMAwQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgCJAQgBmADgRwAghzKugDLUAWJAAcghUESEVW1HwKgkbJw/n4/vXP/nTNtZjJpMpM2TQbovVQCGbgGJTQBzxPzPjHvGu/58taUFfOsypd+seZl/Sv1/z+ddp8k9PnSlwQuKOnfYIzTgCAQLim1zoAdxiYFMUZTumdV+qrWvvWZVa2r5P/mSn8FchWGR4mWZYXsq69Qf2YWZuEgW0qJd/coOeBkDrMlRLfJEWa3hEKeLBBrliSMrhC6zvQx3Pe3vahLgyGCEt6PcAABSmWEH/7kFxtXyLX/QIX8DwAr7R59TfCpN8rJAHMAMAHEDseWg/koByADAAByIjb1N6ZLO2l4BBjDLxVk1WX8OW6DAYCn4nUAcEK6pP/AOLwUgIBRQjozuvh1jrrgnNMgHx71z4foGIs5ZHRVAoDL+C4AaAHg4GdvBIpiXl3XZwbK2yIZwE5hWI7P75IBpHl8YvnxWYFkoEkGbBumMaujOAg8LSNV0hIA1KFE2p+6OpTRBIANaEEZJodHDU8YXjd8bDgYPjN8frg9fMPwg8MPDz8+/Mnwp8PfDv+6V9kL9zb2Tto7de/8vcv3rty7eu+BvVfv/f+f4/98aDQCGB41PGF47fBRHE2sZif21d+7eu/eH1rm8gvyLfJJ+YR8VD4sH5J3yr68Ql4qN+WKPCwjycU/xc/Fj8UPxTfEl8QXxRfE+8Xz4pCwnQ/KucC/NQoDYJTjAHOowxjsgxZMAWC7w6hfrasgbi+kSa+6qKOQVXXKdCxJtUnCFPtFLjjnXGCWDql18cWDiz95cXTxxdHFn7wYc85FUd0wzAXnDxX/3to6dWtrZQvtrZWtLYHFjL7afsYJ0AAqSbs/gkQ60pRRFqjzZY8X0lKgAkZZpKM0SX/e0Lo5SUiSnH12khAy2dS6YQlhjU15tZo39SWN20vp6uphKDNJcvbh1dV0qW3beDc2W60mbjBQ/78Z5QQwh5MAMAq7HYlUBSr2w16kI4nUrzcxSJO0F/shZbSJQbywiYmOdNiL/UAFm5j0FucwYpT5YS9O0mQOUVmOY2WCcb/VR89zM84z1/Ow3/I5E5nlOFYmTNNv9dHz3IzzzPU87Ld8zkSGn+E8cz0P+y2fM5FZjmNlwjT9Vh89z8UHvMX9aqAPBwEwDpRPGZ1DRucw2kROVlwKI91L0qSJadLEQCKXX1W8cDsgKIStL6hWW0JcoCuUuh+t+CQtg7qYk2DbpbSiLxCiVa1eoG0hsIDL5itSINClbFdBTB6onRk/07KFxNkWLxC20wqlLn5ut1Az2+J/+1hbCJR/BO6kA+BF4ZkvaxDso32FaVnmDRZlcmlJMmrdUPaw+FnTvKMiHczRkZU77kQp3sQmAcygAzA9cPijDYbWXOL/UU7Th+kh8/tnuEsAd6ABc3A0nA83AngLqhv41UC1F1Tg1xkN25GOdHUxTWK1oLrBfqwzGnZ0tI6LaRKnftH6WFCBD5qpJThHidt6QKe4o6MC5FwM9AJOuQe5doLzjFubFXc4F8VHJRYZBqqDZwrOc87FkbJMcJ7tYCFJX4tz0S+V9QXn/V0IsmMdhHlk2ITjAVAFfl1ixyzdG7qKvc8BOtSMnlXkX5uDGJukSRqz1AgferhSedgSwrK6u/OBZQlh/ZJYQ85FNttoIDYas2XGeP7DFdetPGxZltgA1dsQlmVZnIsRHG8oOMdGYxZhttHghwbmF5voC2gqL6N+XakrpsZVCIs6OogGZV3KqoEKVDupyRh2GN2PlLU7MzZeSBP4hmDf50wceD/nluNY75t1PU+EkmLYUQGKwZmJFYQtL3KJKO/o6FnfgTl6njv7PstxLM7ff0Aw7g8E5y0MVKfI0dBDdkciSsxkv5Ty6RFvgBfbKslB7OioV28QqEBVKaMsLJ6L+Jfi6RVbu1F8j3OBl66MTCOoUY6zmMMYwHQa9hbTJI17Hd5fUuaHfuzHPVTiIrsyOYOBvy9tt/Css67ZuWytLiSeUSq1WuvHX7a768UQPXrKq3ASXA2QqqCJgfIDFSi/roI02cRkE5NUvWQ8iJ05jHS0qXBj0kT/6ydz2Akpo8yINDNp3iYmvbbxhbkrU4GijM7vvx0d6RXujK80CEqJnNvjJmFjpkJRFvWDVdlhxJDUqihhMlNI6QqrZBgn9Ho+vgbHJ2zDKLu0up8U89jurK0fc8z6WqeN2O6srR9zzPpap40jV7Eq3z9TM82athklfLzScAyxz6yLsjDrZebyklFm5Ypdcf26V62XcWYm21w6bBmVirNQLZtCHL+yMtXpTK2sHH/8yspUpzO1snI8AJQBAAjgAMowAU3oAWDYi/1pyrqU+YGaCXdIpCPdRr/da1dXlw8GxR114SA6oo47uaNS9HF7BAiv7K1Wq4+OqGflkNlCsdtqZV/gNOu3Rru4izuQAXghLd5NVEybCiFQ/oWYKmaqMIVjJep0lguR9lGyMJ0mOtLfMZcpZs44Y8YWFjHFzBlnzFSoMc0LxHLDHXIIDyGxP2JOWmP/FI5ADKfCtQAeo369SYJ4YZMkvcU5Yne9Jep3666VM/WmblPYYRyZTpVxzBwJVtzIXyLDiAQxDCJyBl8SIhR1T+KjZ7PFS/AzN47dOFaEprnkl0yz5C8ztrwteQn7NQFfjfpTjQwjKnak58lQCHxUenURClG8BJduHLtxrPO2h6a55I9gEwBitleEZDgAH/ZBCAchhtPgagCPqmtWHY1BvLAXqEDpXjyPwWW+YT9MI92NdOwbix+9+fXKe2mg/JCyQK1ikkY6HDDFZY1aDbFWa2CeE4ssq4nJspt/gLVao/SGio9KOTExOTkxIeXJ1KkoyzVCamNjNUJqZVJza+TQgSNoAvaYIsfL8jagUSHLnzy00NQxzbvleVKrEVKrkWNrhNQAqA58wsbhIBwHF8CN8DBAqr/GTC/qrq7F5nBcmvRKQUYxaaIjiZ1upxtsBC7Bx7KFtJtYSajJBefcAOo2AVvmDBs11uJG9mrGPL+SIfJGcyac+8zcJpwL7KOYYq7k3DsgYzgXBTczNWov+BXmvSI/oYbomqdVOBfbaDWt2gDgR/gSAK8dH2CvKFZHute2owydSHAesb9+DlFvcRMTFSi/3cIMPc/tc953PQ/DRJKepcghTGGG/cznTPQtx7H6wjT9jEBhBLtlb8v7EkfyY0Y55rGERMMhAE+q7ra9xx5tYJSWxGtX21UY2Jah37RwAzNKEJwPihwzHIBZcovioHBfGUIzoKuf7ijHO1rETcJueB3Dalx1XbttQkbzE6KW15m7u9dgBNJRTk7EHCZjLX+kqSROIRgUcAauwDTR0RwpVVXQREabqKMQz2dSsmNfL42ydfsEsW3nqacc2yYTt1tlQ77+2KBnOPedb2L9RoPixx1E5zlFhLBue5PgnJ10EuNcvOk2S4hS8FzxHC7cUilVz+P2A0slQICR3Fzz/MG+hhikibnCIT+E2Fz7e05hbxsD1RnzPIvajm2XDVrrdA6tz84Qlx0WoZ7KEOc7KkDH9u1y2aC27UwHAZKZ2fV59UMZCBnn/Ppa0FGOV2AO0wCYGCAaCoKTDx4y+P1AV2hxkuLlhvUksyz2pGUweSHnYvpWeGYyPYUXSoZCVrZNcztiw8MG4qHdmppOcnTajZkOwg5xDiPnkHqxxMUF727Z4kC1exvuFPY2Y9u2EGc6xx92F3PcAR/mADBQ3UkjS9IkbZdMg6MeQZDVjo1VECfppGiRv7pZhvIpn7D20ZROUdOkR7cZ9wnuwIIFCPMPT0kkPmfto6lp0ilKj24z4suhxl3McAdOBPAW026yWgqyRgQqzvsoo0wtBzkp08YvpEnq4ptYxUhHB0lHRz3gXGTuR+fs2CXBwtlrfspqt4+8YJWIaTq2vVulTJ057tXFwa+f3DdyPe9onxxbYnNO011ITJn2oc2dMYONRC0hDFWJ3mYnOsmyEmDnYFmc29CQOTGhOHQbkliGkzAEuOJN5ruJmRSPjx3x0rFuwqFOM8orugu+O3RujJuYqfTal+nJUSoTcqZnseKXmZdhzxm2bezhRNwUlmF4zEnDEiYn4nsu5twe7+TMXufpL0XB5a60G0tiEU0TQgjG9jAmhBCaFoktMdo7ejs6EoZRMYVlcCLeTVn1Z/L4F92ciBvCMit0jc05tbfH1rZMs6f4GsXHpRCCRTRN2LbQtAgTQsjxOF3d2+sfetmJCWUJr/aHEtZgPxo3BYtInLdAvM7iabiOd877bCRJdlnhrDRwVhbyyTnNMwpevdKRxwIO3/q/j3U4CWNj3GRmfq+V6xYzqlSeL97hPhQwB/O3awyeFMyTzMsmUXE19j7JEm6yHqY7FPfxHPFSvMjrTfc4pEda4xOLqdNuDxxUFkiSloo58t35+siRWZzGS4g4EteUFrKn+ja2VWnYlLKdvKVHNE2Ylu63Cfl8jyUxq8sSAsCSfuOyqKKYpiX4/E6aPDmdnjyZKBafKoffy7CEWTFe4JGYJkzL0iOaUnzbaSVmfKhHmukohH4ql0YVxVw2vfuSfPLk9IyEy/X2Tb5GS+g1TAXKK6ZkJUaH6Z3xlM4U3TSYflNnzpoVFO0ao+WkIRNzfMJcEfxNF3PsMlmBO1TZL8U9v0yLrLGyAZUVdh5f+vOQtL8ySAV0Mu1qD9ZTcBdAN+rq1NkTWJQ0zo2VbJXQrsCvTf9uwNXlSuzM6+pMuLSZAUoSp9ZuANtJ/zjdhs3ruMJ0mucbM92hzizzfJUMftn3Em5iut3Ea2Z0rC68mErZF1As+17F5vwMS5iaquvWJefwlhS7uzUyuG3xqO77myo25y5EkVmbyLm9SntDqaSq65YlTC0z/RXuDZRMlqIWjxI37Ogmz1M4t+9j4DOZMzanr++c8POlU5BBAQt9gzi/7CVmWklXKibZeJDKrMv7Z64bCR7klL1s0ot4x5kdnOlz6tcvUmEjkeuRVBwixyFyMnJ6JE4Ut6cyntCzsxue0dJNOJTAfQw+QSfoPqhgEIj9DuLqccspl3kZdw655bSXYRFVTyUzas9i8gepMJMS7P7dex79ds2F/YUnnnjiiePXXLi2j574npkm+940mkz8LljTMOnMgwenbtx43ltv5Tdu7D2BaJTgONcZxnWOA0AD1lZvNIel2I4akPZ/94ZvHp0F0xlYRyrf2a/pjmCcX054mQjQIgNuaQrPLZbn+8IKIZnpKRHW9A8kk0TJ5ED/mvxLzEXiUaYqxNSIMbcn1Z7vi7HUL3VIrA+aOi2XGxjI5aZNpefLWFlMT7GZphAxw1DiMaftdyGpNo2sgd8DN/px/EhFOp+eoV+V85Xv1A3qY+o3WkN7JzI38pq+i2lsD7uDfR8tRMejL0T/5sv4PcaA8ZXZFNPEOnGmuEd8Za2zXrD+t8cBJMgGAQCAKQAIem1YGhvqkAJGM5CKOTi1qAaHIihgCtKRxJPIwFx8jUy4uAnFMJ2IxdswUkEaB1CkdB4R1tHLSIGtVpGKXQorqu0ogkO0F+lYoVyGDOxRPkUmsspBFMOAmvkx4rDV6vKgedZYfWQ0lL3Ds+SqoBHKpWfUWsGx2q7aWKseNGS5XMjm815/3i+UZO9VkKdfDmNA+tliNj+r/m1flMuDY81qWB+qH62HZ8lttZHTjlbHPtg8pPqjYdhsDeRypwSNsIo6S3Y4OLYqaIRIZj292E6zeZ/1O0Zr8ozaUKYljwWtUDaD5mlHq2OyPhw0ZKsWymrjkAyD4OiRepilieC8BFiOAE2chTHUMYJRhJDoxTBmQWIVAjRKG7oUZ6CGFgIcQw27UMMYWqjDNFyijDIKyCKPPDz0Iw8fBZSw5QnPohKn3zIOQMJHFsXb1M86VixC0v5vyjE0UUWIOoZQx1HUEeIsSGxDDSM4DUdRxRi2ovOorHoUIUI00cIAcsjhFJq11XbELIZppz3iULG0p6PYl67NE3dglAcVn4EahpBBCxLHEKAlN9aUJe23KFFvXdqARAs1yVZcRQOHIBEiQICjOMKzGZXlNudK/qRLXr8ZAw==) format("woff2"),url(../fontawesome/webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}body{font-family:var(--font-sans);color:var(--color-primary);line-height:1.6;background-color:var(--color-white);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;font-optical-sizing:auto}body.no-scroll{overflow:hidden}button,input,select,textarea{font-family:var(--font-sans)}a{text-decoration:none;color:inherit;transition:color 0.3s ease}ul{list-style:none}img{max-width:100%;height:auto;display:block}#right-column{display:none!important}.breadcrumb{display:flex;align-items:center;padding:.65rem 0rem;margin-bottom:1.75rem;font-size:.78rem;letter-spacing:.02em;text-transform:uppercase}#product .breadcrumb{padding:.65rem .65rem;max-width:var(--container-width);margin:0 auto}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;background:transparent;gap:0}.breadcrumb ol li{display:flex;align-items:center;color:var(--color-secondary,#4a4a4a);font-weight:500}.breadcrumb ol li a{color:var(--color-secondary,#4a4a4a);text-decoration:none;transition:color 0.2s}.breadcrumb ol li a:hover{color:var(--color-accent,#887053)}.breadcrumb ol li+li::before{content:'\f105';font-family:'FontAwesome';font-size:.85em;color:#ccc;margin:0 .75em;line-height:1}.breadcrumb ol li:last-child{color:var(--color-primary,#1a1a1a);font-weight:700}.comment-form.card .h4{display:block;font-size:1.5em;margin-bottom:1em;color:#222}.comment-form.card .mb-3{margin-bottom:1.5rem!important;display:flex;align-items:center;gap:20px}.comment-form .form-label{font-weight:500;color:#333}.comment-form .form-control{border-radius:8px;border:1px solid #d1d1d1;background:#fafafa;transition:border-color 0.2s}.comment-form .form-control:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1)}.comment-form .btn-blog-primary{border-radius:8px;font-weight:600;background:#007bff;color:#fff;box-shadow:0 2px 8px rgba(0,123,255,.08);transition:all 0.2s;width:100%;}.comment-form .btn-blog-primary:hover{background:#0056b3}.comment-form .form-check-label{font-size:.95em;color:#555}.commentblock.card{border-radius:12px;border:1px solid #e3e3e3;background:#f8f9fa;margin-bottom:1.5rem}.commentblock .card-body{padding:1.2rem 1.5rem}.commentname{font-size:1.1em;color:#007bff;display:flex;align-items:center}.commentdate{font-size:.95em;color:#888;text-align:right}.comment .rte{font-size:1em;color:#222;background:#fff;border-radius:8px;padding:.7em 1em;margin-top:.5em}.commentcontainer{margin-top:1.5em}.comments .h4{color:#444;margin-bottom:1em}.everblog-post-detail,.everblog-post-detail-comment-form{margin-bottom:60px}.everblog-post-image img{width:100%;max-height:400px;object-fit:cover;border-radius:8px;margin-bottom:30px}.everblog-post-title{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin-bottom:18px;text-align:left}.everblog-post-meta{margin-bottom:24px}.everblog-post-info{display:flex;gap:24px;font-size:1rem;color:var(--color-secondary);align-items:center}.everblog-post-date,.everblog-post-category,.everblog-post-author{display:flex;align-items:center;gap:6px}.everblog-post-category a{color:var(--color-accent);text-decoration:underline}.everblog-post-content{font-size:1.15rem;color:#333;line-height:1.8}.everblog-post-password-form{display:flex;gap:10px;margin-top:20px}.everblog-post-password-input{flex:1;padding:10px;border-radius:6px;border:1px solid #ccc}.everblog-post-password-btn{background:var(--color-primary);color:#fff;border:none;border-radius:6px;padding:10px 24px;font-weight:600;cursor:pointer;transition:background 0.2s}.everblog-post-password-btn:hover{background:var(--color-accent)}:root{--color-primary:#1a1a1a;--color-secondary:#4a4a4a;--color-accent:#887053;--color-bg-light:#f9f9f9;--color-white:#ffffff;--color-black:#000000;--color-border:#e0e0e0;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", "Open Sans", sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", "Open Sans", sans-serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--container-width:1650px}*{box-sizing:border-box;margin:0;padding:0}.hidden-sm-down{display:none!important}.hidden-md-up{display:none!important}.hidden-sm-up{display:none!important}.hidden-xs-down{display:none!important}@media (max-width:1390px){.hidden-sm-up{display:block!important}.hidden-sm-up.toggle-menu{display:flex!important}.hidden-sm-up.table{display:table!important}}@media (min-width:0) and (min-width:576px){.hidden-xs-down{display:block!important}.hidden-xs-down .table{display:table!important}}@media (max-width:767px){.visible-sm-up{display:none!important}}@media (min-width:768px){.visible-sm-up{display:block!important}}.font-italic{font-style:italic}.font-weight-bold{font-weight:700}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-sm)}.container--slim{max-width:1200px;margin:0 auto;padding:0 var(--spacing-sm)}.container-max{width:100%;margin:0 auto;padding:0 var(--spacing-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:30px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all 0.3s ease;gap:8px;border:none}.btn--sm{padding:14px 16px;font-size:.75rem;font-weight:400}.btn--primary{background-color:var(--color-primary);color:var(--color-white);border:1px solid var(--color-primary);font-weight:400}.btn--primary:hover{background-color:var(--color-white);color:var(--color-primary)}.add-to-cart-link.is-loading,.add-to-cart-link.is-loading:hover{background-color:var(--color-primary);color:var(--color-white);cursor:progress;pointer-events:none}.btn-spinner{display:inline-block;flex:0 0 auto;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:btnSpin 0.7s linear infinite}@keyframes btnSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spinner{animation-duration:1.6s}}.btn--outline{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn--outline:hover{background-color:var(--color-primary);color:var(--color-white)}.btn--white{background-color:var(--color-white);color:var(--color-primary);border:1px solid var(--color-white)}.btn--white:hover{background-color:transparent;color:var(--color-white)}.btn--black{background-color:var(--color-black);color:var(--color-white);border:1px solid var(--color-black)}.btn--black:hover{background-color:transparent;color:var(--color-white)}.section-header{text-align:center;margin-bottom:var(--spacing-lg)}.section-header__subtitle{font-size:.75rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--spacing-xs);display:block;color:var(--color-secondary)}.section-header__title{font-size:1.5rem;line-height:1.5rem;margin-bottom:var(--spacing-sm)}@media (min-width:768px){.section-header__title{font-size:2.5rem;line-height:2.5rem}}.section-header__desc{color:var(--color-secondary);font-size:.9rem;max-width:600px;margin:0 auto}.section-header__desc p{margin-bottom:1em}#module-rwbrandlist-list .section-header__desc{max-width:1400px}.top-bar{background-color:#2c2c2c;color:rgba(255,255,255,.8);font-size:.7rem;padding:8px 0;text-align:center}.top-bar__text{margin:0 15px;display:inline-block}.header{padding:10px 0;border-bottom:1px solid transparent;position:sticky;top:0;background:#fff;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.05)}@media (min-width:1026px){.header{padding:var(--spacing-sm) 0}}.header__container{display:flex;justify-content:space-between;align-items:center;position:relative}.header__logo{aspect-ratio:434 / 320;margin-right:80px}@media (max-width:1390px){.header__logo{margin-right:0}}.header__logo img{height:100px;aspect-ratio:434 / 320;width:auto}@media (min-width:1523px){.header__logo img{height:140px}}.nav__container{display:flex;gap:var(--spacing-md);flex:1;align-items:center}@media (max-width:1390px){.header__logo img{height:70px}.nav__container{position:fixed;top:0;left:0;bottom:0;padding:30px;background-color:#fff;box-shadow:2px 0 12px rgba(0,0,0,.1);z-index:1100;transform:translateX(-110%);transition:transform 0.3s ease;overflow:auto;align-items:flex-start;max-width:85%}.nav__container.menu-open{transform:translateX(0)}.nav__container .nav__list{flex-direction:column}.nav__container .nav__list>li{display:flex;flex-direction:column;gap:15px}.nav__container .nav__link{font-size:.9em}.nav__container .close-menu{position:absolute;top:15px;right:15px;font-size:1.5rem;cursor:pointer}}.nav__list{display:flex;gap:var(--spacing-md)}.nav__link{font-size:15px;text-transform:uppercase}@media (min-width:1455px){.nav__link{font-size:17px}}@media (min-width:1523px){.nav__link{font-size:18px}}.nav__list>li.show>ul[data-depth="1"]{display:flex;flex-wrap:wrap}.nav__list>li>ul[data-depth="1"]>li{flex-direction:column;display:flex}.nav__list>li>ul[data-depth="1"]>li>a{margin:0 0 20px 0;font-weight:600;font-size:17px;line-height:120%;letter-spacing:0%;display:block}@media (min-width:1026px){.nav__item--dropdown{display:flex;gap:8px;align-items:center}.nav__item--dropdown:after{content:"";height:24px;width:24px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE2LjVMNC41IDguOTk5OTVMNS41NSA3Ljk0OTk1TDEyIDE0LjRMMTguNDUgNy45NDk5NUwxOS41IDguOTk5OTVMMTIgMTYuNVoiIGZpbGw9IiMyNjI2MjYiLz4KPC9zdmc+Cg==);background-size:contain;transition:transform 0.3s ease}.nav__list>li.show>.nav__item--dropdown:after{transform:rotate(180deg)}.nav__list>li>ul[data-depth="2"] a.nav__item--dropdown:after{display:none}.nav__list>li>ul[data-depth="2"]{overflow:hidden;max-height:187px}.nav__list>li>ul[data-depth="1"]{position:absolute;top:100%;left:0;background-color:var(--color-white);padding:10px 0;display:none;z-index:1000;right:0;padding:46px;justify-content:space-between;column-count:5;column-gap:4rem;column-rule:1px solid #f1f1f1}.nav__list>li>ul[data-depth="1"]:after,.nav__list>li>ul[data-depth="1"]:before{content:"";position:absolute;top:0;background-color:var(--color-white);bottom:0;width:100%}.nav__list>li>ul[data-depth="1"]:after{right:-100%}.nav__list>li>ul[data-depth="1"]:before{left:-100%}.nav__list>li.show>ul[data-depth="1"]{justify-content:flex-start;display:block}.nav__list>li>ul[data-depth="1"]>li{break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;display:block;margin:0 0 32px 0}.nav__list>li>ul[data-depth="2"] a:hover{text-decoration:underline}}@media (max-width:1390px){.nav__list>li>ul[data-depth="1"]>li>a{margin:0}}.nav__list>li.show>a{color:var(--color-accent)}.nav__list>li>ul[data-depth="2"],.nav__list>li>ul[data-depth="3"],.nav__list>li>ul[data-depth="4"]{flex-direction:column;gap:10px;margin:0 0 10px 0;line-height:1.4}.nav__list>li>ul[data-depth="3"]{display:none}.nav__list>li>ul[data-depth="2"] a{text-transform:none;font-size:14px}body .nav__list .nav__link--products{font-size:11px!important;display:flex!important;text-transform:uppercase!important;gap:8px!important;margin:30px 0 0 0!important;align-items:center!important;font-weight:400!important}@media (max-width:1390px){body .nav__list .nav__link--products{font-size:0.9em!important;margin:0!important}}@media (min-width:1391px){.nav__list>li>ul[data-depth="1"]{display:block;visibility:hidden;opacity:0;transform:translate3d(0,-8px,0);pointer-events:none;box-shadow:0 28px 40px -28px rgba(17,17,17,.22);transition:opacity 0.18s cubic-bezier(.4,0,1,1),transform 0.18s cubic-bezier(.4,0,1,1),visibility 0s linear 0.18s}.nav__list>li>ul[data-depth="1"]:before,.nav__list>li>ul[data-depth="1"]:after{box-shadow:0 28px 40px -28px rgba(17,17,17,.22)}.nav__list>li.show>ul[data-depth="1"]{display:block;visibility:visible;opacity:1;transform:translate3d(0,0,0);pointer-events:auto;transition:opacity 0.24s cubic-bezier(.16,1,.3,1),transform 0.32s cubic-bezier(.16,1,.3,1),visibility 0s}.nav__list>li>ul[data-depth="1"]>li{opacity:0;transform:translate3d(0,6px,0);transition:opacity 0.12s ease-in,transform 0.12s ease-in}.nav__list>li.show>ul[data-depth="1"]>li{opacity:1;transform:translate3d(0,0,0);transition:opacity 0.3s ease-out var(--rw-menu-delay,0.06s),transform 0.4s cubic-bezier(.16,1,.3,1) var(--rw-menu-delay,0.06s)}.nav__list>li.show>ul[data-depth="1"]>li:nth-child(2){--rw-menu-delay:0.10s}.nav__list>li.show>ul[data-depth="1"]>li:nth-child(3){--rw-menu-delay:0.14s}.nav__list>li.show>ul[data-depth="1"]>li:nth-child(4){--rw-menu-delay:0.18s}.nav__list>li.show>ul[data-depth="1"]>li:nth-child(5){--rw-menu-delay:0.22s}.nav__list>li.show>ul[data-depth="1"]>li:nth-child(6){--rw-menu-delay:0.26s}.nav__list>li.show>ul[data-depth="1"]>li:nth-child(n+7){--rw-menu-delay:0.30s}.nav__list>li>.nav__link{transition:color 0.2s ease}}@media (min-width:1391px) and (prefers-reduced-motion:reduce){.nav__list>li>ul[data-depth="1"],.nav__list>li.show>ul[data-depth="1"],.nav__list>li>ul[data-depth="1"]>li,.nav__list>li.show>ul[data-depth="1"]>li{transform:none;transition-duration:0.01s;transition-delay:0s}}body .nav__list .nav__link--products:after{display:block;height:16px;width:16px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjUgNC41TDEyLjQyNzUgNS41NDQ3NUwxOC4xMTI1IDExLjI1SDNWMTIuNzVIMTguMTEyNUwxMi40Mjc1IDE4LjQyOThMMTMuNSAxOS41TDIxIDEyTDEzLjUgNC41WiIgZmlsbD0iIzI2MjYyNiIvPgo8L3N2Zz4K);background-size:contain;background-repeat:no-repeat;content:""}.header__actions{display:flex;align-items:center;gap:var(--spacing-sm);margin-left:var(--spacing-sm)}@media (max-width:1390px){.header__actions{gap:10px;margin-left:0}.header__actions .button-contact-mobile{display:none!important}}.header__icon{font-size:1.2rem;border:1px solid var(--color-primary);border-radius:50%;width:52px;height:52px;display:flex;align-items:center;justify-content:center;color:var(--color-secondary);position:relative;transition:color 0.3s ease}@media (max-width:1390px){.header__icon{width:36px;height:36px;font-size:1rem}}.header__icon:hover{color:var(--color-primary);background-color:#a3a3a3;border-color:#a3a3a3}.header__cart-count{position:absolute;top:-5px;right:-5px;background-color:var(--color-primary);color:var(--color-white);font-size:.7rem;font-weight:700;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.hero{position:relative;height:80vh;min-height:600px;display:flex;align-items:center;color:var(--color-white);overflow:hidden}.hero__bg-picture{position:absolute;inset:0;width:100%;height:100%}.hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero__overlay{position:absolute;inset:0;background:rgba(0,0,0,.3);z-index:1}.hero .container{width:100%;position:relative;z-index:2}.hero__overline{font-size:.8rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--spacing-sm);display:block}.hero__title{font-weight:500;font-style:Medium;font-size:64px;line-height:107%;letter-spacing:0%;margin-bottom:var(--spacing-md);max-width:840px}.hero__desc{font-size:1rem;margin-bottom:var(--spacing-md);opacity:.9;max-width:960px}.features{background-color:#222;color:#fff;padding:var(--spacing-md) 0}.features__list{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--spacing-md)}@media (min-width:768px){.features__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features__list{grid-template-columns:repeat(4,1fr)}}.feature-item{display:flex;align-items:flex-start;gap:var(--spacing-sm)}@media (max-width:1390px){.feature-item{flex-direction:column;align-items:center;text-align:center}}.feature-item__icon{font-size:2rem;color:#fff;opacity:.8;width:42px;aspect-ratio:1/1}.feature-item__title{font-size:.8rem;font-weight:700;text-transform:uppercase;margin-bottom:4px}.feature-item__desc{font-size:.75rem;color:#ccc}@media (max-width:1390px){.feature-item__title,.feature-item__desc{text-align:center}}.products{padding:var(--spacing-xl) 0}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md)}.product-card{background:#fff;text-align:center;position:relative}.product-card .product-thumbnail{border:1px solid var(--color-border);display:block;margin:0 0 28px 0;transition:box-shadow 0.3s ease}.product-card .product-thumbnail:hover{box-shadow:0 10px 20px rgba(0,0,0,.05)}.product-card__image{width:100%;aspect-ratio:1/1;object-fit:contain;margin-bottom:var(--spacing-sm)}.product-card__category{font-size:.7rem;text-transform:uppercase;color:var(--color-secondary);margin-bottom:5px;display:block}.product-card__name{font-size:.9rem;font-weight:500;margin-bottom:var(--spacing-xs)}.product-card__stars{color:var(--color-primary);font-size:.8rem;margin-bottom:var(--spacing-xs)}.product-card__price{font-size:1.1rem;font-weight:700}.product-card__price .regular-price{text-decoration:line-through;color:var(--color-secondary);font-weight:400;margin-left:8px}.product-card__price .discount-percentage.discount-product{display:none;}.product-card__price .discount-amount{display:none}.has-discount .product-card__price .price{color:#a83f39}.categories{padding:40px 0;background-color:var(--color-bg-light)}@media (min-width:768px){.categories__container{padding:var(--spacing-lg) 0}}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm)}.category-card{position:relative;overflow:hidden;aspect-ratio:3/4}.category-card__image{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.category-card__info{position:absolute;inset:0;color:#fff;background-color:rgba(0,0,0,.5);padding:71px 64.5px;opacity:0;transition:opacity 0.3s ease;display:flex;flex-direction:column;justify-content:end}@media (max-width:1390px){.category-card__info{opacity:0;padding:30px}}.category-card:hover .category-card__info{opacity:1}.category-card__title{font-weight:500;font-size:40px;line-height:120%;letter-spacing:0%;margin:0 0 64px 0}@media (max-width:1390px){.category-card__title{font-size:30px;margin:0 0 20px 0}}.category-card__info .btn{font-weight:400;font-style:Regular;font-size:16px;line-height:24px;letter-spacing:0%}.about{padding:40px 0}@media (min-width:768px){.about__container{padding:var(--spacing-xl) 0}}.about__container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}.about__image img{width:100%;border-radius:4px}.about__content h2{font-size:2rem;line-height:2rem;margin-bottom:var(--spacing-md);font-size:2.5rem;margin-bottom:var(--spacing-md)}@media (min-width:768px){.about__content h2{font-size:2.5rem;line-height:2.5rem}}.about__content p{color:var(--color-secondary);margin-bottom:var(--spacing-md);font-size:.95rem}.highlight{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(https://images.unsplash.com/photo-1598575452293-18136368d18e?q=80&w=1920&auto=format&fit=crop);background-attachment:fixed;background-size:cover;background-position:center;color:#fff;padding:40px 0}@media (min-width:768px){.highlight{padding:150px 0}}.highlight__content{max-width:600px}.highlight__label{text-transform:uppercase;letter-spacing:2px;font-size:.8rem;margin-bottom:var(--spacing-sm);display:block}.highlight__title{font-size:2rem;line-height:2rem;margin-bottom:var(--spacing-sm)}@media (min-width:768px){.highlight__title{font-size:3rem;line-height:3rem}}.highlight__desc{margin-bottom:var(--spacing-md);opacity:.9}.brands{padding:40px 0;background-color:var(--color-bg-light);text-align:center}@media (min-width:768px){.brands{padding:var(--spacing-lg) 0}}.brand-logo--all__container{display:flex;justify-content:center;align-items:center;margin:0}.brand-logo__all-text{display:inline-flex;align-items:center;gap:8px;color:#000}.brand-logo__all-text i{color:#000}.brands__list{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(1,1fr);opacity:.6}@media (min-width:600px){.brands__list{grid-template-columns:repeat(3,1fr)}}@media (min-width:1025px){.brands__list{grid-template-columns:repeat(5,1fr)}}.brand-logo{display:flex;justify-content:center;align-items:center;width:200px;height:auto}@media (max-width:1390px){.brand-logo{width:100%}}@media (max-width:767px){.brands__list{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:40px;scrollbar-width:thin;scrollbar-color:#ccc #f9f9f9}.brand-logo{flex:0 0 auto;width:130px}}.blog{padding:40px 0}.blog-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.blog-card__image{width:100%;height:250px;object-fit:cover;margin-bottom:var(--spacing-sm)}.blog-card__date{font-size:.7rem;text-transform:uppercase;color:var(--color-secondary);margin-bottom:5px;display:block}.blog-card__title{font-family:var(--font-sans);font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-sm);line-height:1.4}.blog-card__excerpt{font-size:.9rem;color:var(--color-secondary);margin-bottom:var(--spacing-sm)}.blog-card__link{font-size:.75rem;text-transform:uppercase;font-weight:600;display:flex;align-items:center;gap:5px}.footer{background-color:#1a1a1a;color:#fff;padding:var(--spacing-xl) 0 var(--spacing-md);font-size:.85rem}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.footer__logo{margin-bottom:var(--spacing-sm);max-width:313px}@media (max-width:1390px){.footer__logo{max-width:240px;margin:0 auto}}.footer__socials{display:flex;gap:8px;justify-content:flex-end}@media (max-width:1390px){.footer__socials{justify-content:center;margin-top:var(--spacing-sm)}}.footer__heading{color:#fff;font-size:.9rem;text-transform:uppercase;margin-bottom:var(--spacing-sm);letter-spacing:1px}.footer__links li{margin-bottom:10px}.footer__links a{color:#fff}.footer__links a:hover{color:#fff}.footer__bottom{border-top:1px solid #333;padding-top:var(--spacing-md);display:flex;justify-content:space-between;align-items:center}.footer__payments{display:flex;gap:24px;margin:24px 0 0 0;justify-content:center}@media (min-width:1025px){.footer__payments{justify-content:flex-end}}.footer__socials a{display:flex;justify-content:center;align-items:center;height:52px;width:52px;aspect-ratio:1/1;border-radius:50%;color:#1a1a1a;background-color:#fff;font-size:20px}.footer__social-icon{height:1em;width:auto;fill:currentColor}@media (max-width:900px){.hero__title{font-size:2.5rem}.category-grid{grid-template-columns:repeat(2,1fr)}.about__container{grid-template-columns:1fr;gap:40px}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:1390px){.header__container{flex-direction:row;gap:15px;justify-content:space-between}.nav__list{gap:15px}.hero__content{padding-left:0;text-align:center}.category-grid{grid-template-columns:repeat(1,1fr)}.footer__grid{grid-template-columns:1fr;text-align:center;gap:5px}.footer__bottom{flex-direction:column;gap:15px}}@media (min-width:768px){.hidden-sm-down{display:block!important}.hidden-sm-down.table{display:table!important}}@media (max-width:991.98px){.hidden-md-up{display:block!important}.hidden-md-up.table{display:table!important}}.page-hero{position:relative;min-height:220px;background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/themes/thehorseshop/assets/img/page-hero-800.webp);background-size:cover;background-position:center 30%;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}@media (min-width:768px){.page-hero{min-height:400px;background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/themes/thehorseshop/assets/img/page-hero-1920.webp)}}#product .page-hero,#category .page-hero,#prices-drop .page-hero{margin-bottom:var(--spacing-xl)}.page-hero__content{z-index:2}@media (max-width:768px){.page-hero__content{padding:30px 0}}.page-hero__subtitle{font-size:.75rem;text-transform:uppercase;letter-spacing:3px;display:block;margin-bottom:10px;font-weight:600}.page-hero__title{font-size:2rem;line-height:2rem;margin:0}#category .page-hero__title{font-size:2.5rem;line-height:2.5rem}.page-hero__description{margin:1rem auto 0 auto;width:90%;max-width:1000px;font-size:.8em}.page-hero__description p{margin-bottom:1em}.page-hero__description p:last-child{margin-bottom:0}@media (min-width:768px){.page-hero__title{font-size:3.5rem;line-height:3.5rem}#category .page-hero__title{font-size:4.5rem;line-height:4.5rem}}.page-hero--plain{background-image:none;background-color:var(--color-background-secondary,#f5f5f5);height:auto;min-height:120px;color:var(--color-text-primary,#1a1a1a);margin:0 0 var(--spacing-xl) 0}@media (min-width:768px){.page-hero--plain{height:auto;min-height:140px}}.page-hero--plain .page-hero__subtitle{color:var(--color-text-secondary,#666)}.category-intro{padding:var(--spacing-lg) 0;text-align:center}.category-intro__subtitle{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-secondary);margin-bottom:10px;display:block}.category-intro__title{font-size:2rem;margin-bottom:15px}.category-intro__desc{max-width:700px;margin:0 auto;color:var(--color-secondary);font-size:.95rem}.subcat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:var(--spacing-xl)}.subcat-card{aspect-ratio:3/4;overflow:hidden;position:relative}.subcat-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.subcat-card:hover img{transform:scale(1.05)}.shop-layout{display:grid;grid-template-columns:260px 1fr;gap:4rem;padding-bottom:var(--spacing-xl)}@media (max-width:1200px){.shop-layout{grid-template-columns:1fr;gap:2rem}.shop-layout .filters{position:static;margin-bottom:2rem}}.filter-toggle-label{position:fixed;bottom:15px;left:15px;z-index:50000;display:none;font-size:1.2rem;border:1px solid var(--color-primary);border-radius:25px;align-items:center;justify-content:center;color:var(--color-white);background-color:var(--color-primary);padding:6px 20px;gap:12px}@media (max-width:1024px){.filter-toggle-label{display:flex}.shop-layout{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:var(--spacing-md)}.shop-layout .filters{width:100%;margin-bottom:1.5rem;position:fixed;top:90px;left:0;bottom:0;padding:30px;background-color:#fff;overflow:auto;transform:translate(-100%,0);opacity:0;margin:0;transition:all 0.3s ease;z-index:100;box-shadow:none!important}.shop-layout .filter-toggle:checked+.filters{transform:translate(0,0);opacity:1;box-shadow:2px 0 12px rgba(0,0,0,.1);z-index:1100}}@media (min-width:1200px){.shop-layout .filters{position:sticky;top:200px;align-self:start}}.filter-section{margin-bottom:30px}.filter-title,#search_filters .h6{font-size:1.2rem;margin-bottom:15px;display:block}#search_filters .facet .title .collapse-icons{display:none}#search_filters .facet .facet-title{font-size:1rem;margin-bottom:8px;text-transform:uppercase}#search_filter_controls .btn{width:100%;margin:10px 0 20px 0}.filter-section .facet{margin-bottom:30px}.filter-section .facet .facet-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;color:var(--color-secondary);transition:color 0.2s}.filter-section .facet .facet-label .ps-shown-by-js{display:none!important}.filter-section .facet .facet-label .custom-checkbox input{position:relative;opacity:1}.filter-section .facet .ui-slider{margin:10px 0 0 0}.filter-section .filter-list .category-sub-menu{max-height:117px;overflow:hidden;transition:max-height 0.3s ease}.filter-section .filter-list .category-sub-menu.expanded{max-height:none}.filter-section .filter-list .filter-label a:hover{text-decoration:underline}.filter-section .filter-list:not(.category-sub-menu)>li>.filter-label{font-weight:700;margin:0 0 4px 0}.category-toggle{display:inline-block;margin-top:8px;font-size:.85rem;color:var(--color-primary);cursor:pointer;text-decoration:underline}.category-toggle:hover{color:var(--color-secondary)}.facet-show-more{display:inline-block;margin-top:8px;font-size:.85rem;color:var(--color-primary);cursor:pointer;text-decoration:underline}.facet-show-more:hover{color:var(--color-secondary)}.filter-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;color:var(--color-secondary);transition:color 0.2s}.filter-label:hover{color:var(--color-primary)}.custom-radio{position:absolute;top:0;left:0;padding-right:20px}input[type="radio"]:checked+.custom-radio::after{content:'';width:8px;height:8px;background:var(--color-primary);border-radius:50%}.hidden-input{display:none}.price-range{width:100%;margin:15px 0}.price-range input[type="range"]{width:100%;cursor:pointer;accent-color:var(--color-primary)}.price-values{display:flex;justify-content:space-between;font-size:.85rem;font-weight:600;margin-top:5px}.color-options{display:flex;flex-direction:column;gap:10px}.color-option{display:flex;align-items:center;gap:10px;font-size:.9rem;cursor:pointer;color:var(--color-secondary)}.color-circle{width:20px;height:20px;border-radius:50%;border:1px solid #ddd}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid var(--color-border)}.results-count{font-size:.9rem;color:var(--color-secondary)}.sort-select{border:none;background:transparent;font-family:var(--font-sans);font-size:.9rem;cursor:pointer;color:var(--color-primary)}.pagination{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;margin-top:var(--spacing-lg);border-top:1px solid var(--color-border);font-family:var(--font-sans);font-size:.85rem;color:var(--color-secondary)}.pagination>div:first-child{font-weight:500;color:#999}.page-list{display:flex;align-items:center;justify-content:flex-end;gap:8px;list-style:none;margin:0;padding:0}.page-list li{display:inline-block}.page-list li a,.page-list li span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;text-decoration:none;color:var(--color-primary);font-weight:600;transition:all 0.3s ease;border:1px solid transparent}.page-list li a:not(.disabled):not(.next):hover{background-color:#f0f0f0;color:var(--color-primary)}.page-list li.current a{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);pointer-events:none}.page-list li .spacer{width:auto;padding:0 5px;color:#ccc;font-weight:400}.page-list li a.next,.page-list li a.previous{width:auto;padding:0 20px;border-radius:30px;text-transform:uppercase;font-size:.75rem;letter-spacing:1px;margin-left:10px;border:1px solid var(--color-border)}.page-list li a.next:hover,.page-list li a.previous:hover{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.page-list li a.next i,.page-list li a.previous i{font-size:1rem;margin-left:5px;vertical-align:middle;line-height:1}@media (max-width:768px){.pagination{flex-direction:column;gap:20px;text-align:center}.page-list{justify-content:center;flex-wrap:wrap}.page-list li a.next,.page-list li a.previous{margin-left:0;margin-top:10px}}.up{display:flex;justify-content:center;align-items:center;margin:40px 0 0 0}.pdp-container{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;margin-bottom:var(--spacing-xl)}.pdp-gallery{position:relative;transition:opacity 0.2s}.pdp-gallery.loading{pointer-events:none;opacity:.6}.pdp-gallery.loading::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--color-primary);border-radius:50%;animation:spinner 0.7s linear infinite;z-index:10}@keyframes spinner{to{transform:translate(-50%,-50%) rotate(360deg)}}.gallery-slider{max-width:100%}.gallery-main{position:relative;border:1px solid var(--color-border);margin-bottom:15px;background:#fff;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.gallery-main img{max-height:80%;width:auto}.gallery-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:45px;height:45px;background-color:var(--color-primary);color:#fff;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.3s;z-index:10}.gallery-nav-btn:hover{background-color:var(--color-secondary)}.gallery-nav-btn.prev{left:20px}.gallery-nav-btn.next{right:20px}.gallery-thumbs{display:flex;grid-template-columns:repeat(4,1fr);gap:15px;flex-grow:1}.thumb-item{border:1px solid var(--color-border);aspect-ratio:1/1;cursor:pointer;padding:5px;opacity:.6;transition:all 0.3s}.thumb-item:hover,.thumb-item.active{opacity:1;border-color:var(--color-primary)}.thumb-item img{width:100%;height:100%;object-fit:contain}.gallery-zoom-btn{position:absolute;bottom:12px;right:12px;width:40px;height:40px;background:rgba(0,0,0,.4);border:none;border-radius:50%;color:#fff;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background 0.2s}.gallery-zoom-btn:hover{background:rgba(0,0,0,.7)}.lb-overlay{position:fixed;inset:0;background:rgba(0,0,0,.95);z-index:9999;display:none;align-items:center;justify-content:center}.lb-overlay.lb-open{display:flex}.lb-img-wrapper{width:90vw;height:88vh;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in}.lb-img-wrapper.lb-zoomed{cursor:zoom-out}.lb-img{max-width:100%;max-height:100%;object-fit:contain;display:block;transform-origin:center center;transition:transform 0.25s ease;user-select:none;pointer-events:none}.lb-img-wrapper.lb-zoomed .lb-img{transform:scale(2.5)}.lb-close{position:absolute;top:16px;right:20px;background:none;border:none;color:#fff;font-size:30px;line-height:1;cursor:pointer;opacity:.6;transition:opacity 0.2s}.lb-close:hover{opacity:1}.lb-prev,.lb-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:36px;line-height:1;cursor:pointer;padding:8px 16px;border-radius:4px;transition:background 0.2s;z-index:1}.lb-prev:hover,.lb-next:hover{background:rgba(255,255,255,.22)}.lb-prev{left:16px}.lb-next{right:16px}.lb-counter{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.45);font-size:13px;letter-spacing:.05em;pointer-events:none}.pdp-info{padding-top:10px}.pdp-info .product-variants{margin-bottom:30px;display:flex;flex-direction:column;gap:10px}.pdp-info .product-variants .product-variants-item{display:flex;flex-direction:column;gap:5px}.pdp-info .product-variants .product-variants-item>ul{display:flex;flex-direction:column;gap:5px}.pdp-info .product-variants .product-variants-item .input-container label{cursor:pointer;display:flex;gap:5px;align-items:center}.pdp-info .product-variants .product-variants-item .input-container .radio-label{font-size:.85rem;color:var(--color-secondary);line-height:1.7}.pdp-info .product-variants .product-variants-item .input-container .color{width:32px;height:32px;border-radius:4px;border:1px solid #ddd;display:block}.pdp-info .product-variants .control-label{font-size:.85rem;color:var(--color-secondary);line-height:1.7}.product-variants select option.is-out-of-stock{color:#9a9a9a}.product-variants select option:disabled{color:#b8b8b8}.product-variants .input-container.is-out-of-stock .radio-label{color:#a3a3a3;text-decoration:line-through;text-decoration-color:rgba(0,0,0,.35)}.product-variants .input-container.is-out-of-stock label{position:relative}.product-variants .input-container.is-out-of-stock .color{position:relative;opacity:.45;overflow:hidden}.product-variants .input-container.is-out-of-stock .color::after{content:"";position:absolute;top:50%;left:-15%;width:130%;height:1.5px;background:#4a4a4a;transform:rotate(-45deg);transform-origin:center}.product-variants .input-container[data-stock="none"] label{cursor:not-allowed}.pdp-category{font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-secondary);margin-bottom:10px;display:block}.pdp-title{font-size:2.2rem;line-height:1.2;margin-bottom:20px;font-weight:500}.pdp-desc{font-size:.95rem;color:var(--color-secondary);margin-bottom:30px;line-height:1.7}.pdp-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:24px}.pdp-brand__link{display:inline-flex;align-items:center}.pdp-brand__img{max-height:90px;max-width:110px;width:auto;height:auto;object-fit:contain;opacity:.85;transition:opacity 0.2s}.pdp-brand__link:hover .pdp-brand__img{opacity:1}.pdp-brand__label{font-size:.72rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-secondary)}.pdp-brand__name{font-size:.85rem;font-weight:600;color:var(--color-primary);text-decoration:none;text-transform:uppercase;letter-spacing:1px;transition:color 0.2s}.pdp-brand__name:hover{color:var(--color-accent)}.pdp-price{font-size:2.5rem;font-weight:400;margin-bottom:30px;color:#999;line-height:1.2}.pdp-price .current-price{font-size:1em;font-weight:700;color:var(--color-primary)}.pdp-price .current-price .discount-percentage{display:none}.pdp-price .product-discount{text-decoration:line-through;color:var(--color-secondary);font-weight:400;margin-left:8px;font-size:.5em}.pdp-price .has-discount .current-price .current-price-value{color:#a83f39}.tax-shipping-delivery-label{font-size:13px;font-weight:400}.pdp-option-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;display:block}.color-selector{display:flex;gap:10px;margin-bottom:30px}.color-circle{width:35px;height:35px;border-radius:50%;cursor:pointer;border:2px solid transparent;box-shadow:0 0 0 1px #ddd;transition:transform 0.2s}.color-circle:hover{transform:scale(1.1)}.color-circle.active{box-shadow:0 0 0 2px var(--color-primary)}.pdp-actions{display:flex;gap:20px;margin-bottom:30px;flex-wrap:wrap}.pdp-actions>.pdp-empty{display:none}.pdp-actions .add{flex:1}.qty-wrapper{display:flex;align-items:center;border:1px solid var(--color-primary);border-radius:25px;padding:0 15px;width:120px;justify-content:space-between}.qty-btn{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--color-primary)}.qty-input{width:30px;border:none;text-align:center;font-family:var(--font-sans);font-weight:600;background:transparent;pointer-events:none}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-input[type="number"]{-moz-appearance:textfield}.btn-add-cart{background-color:var(--color-primary);color:#fff;border:none;border-radius:25px;flex-grow:1;text-transform:uppercase;font-weight:600;letter-spacing:1px;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all 0.3s;padding:15px 0;display:block;width:100%}.btn-add-cart:disabled{opacity:.6;cursor:not-allowed}.btn-add-cart:hover{background-color:var(--color-secondary)}.payment-methods{background-color:#f5f5f5;padding:15px;text-align:center;margin-bottom:25px}.payment-label{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-bottom:8px;display:block}.payment-icons{display:flex;justify-content:center;gap:10px;opacity:.7}.payment-icons img{filter:invert(100%)}.shipping-info{font-size:.85rem;color:var(--color-secondary)}.shipping-item{display:flex;align-items:center;gap:10px;margin-bottom:10px}.shipping-item i{font-size:1rem;color:var(--color-primary)}.pdp-tabs{margin-bottom:var(--spacing-xl);display:none}.tabs-header{display:flex;justify-content:center;gap:40px;border-bottom:1px solid var(--color-border);margin-bottom:40px}.tab-link{font-size:1.5rem;padding-bottom:15px;cursor:pointer;color:#ccc;border-bottom:2px solid transparent;transition:all 0.3s}.tab-link.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-content{margin:0 auto 0 0;color:var(--color-secondary);font-size:.95rem;line-height:1.8;display:none}.tab-content.active{display:block}.tab-content .tab-pane{display:none}.tab-content .tab-pane.active{display:block}.tab-content h4{color:var(--color-primary);margin:20px 0 10px 0;font-weight:600}.tab-content ul{list-style:disc;margin-left:20px;margin-bottom:20px}.category-products{margin-bottom:5rem}.category-products .product-grid{margin:0 -10px}.category-products .product-grid .product-card{margin:0 10px}.category-products .product-grid .slick-prev,.category-products .product-grid .slick-next{width:40px;height:40px;border-radius:50%;z-index:10;transition:background 0.3s ease}.category-products .product-grid .slick-prev:hover,.category-products .product-grid .slick-next:hover{opacity:.8}.category-products .product-grid .slick-prev{left:-20px}.category-products .product-grid .slick-next{right:-20px}.category-products .product-grid .slick-prev:before,.category-products .product-grid .slick-next:before{font-size:40px;opacity:1;color:var(--color-primary)}.category-products .product-grid .slick-dots{bottom:-35px}.category-products .product-grid .slick-dots li button:before{font-size:10px;color:var(--color-primary)}.category-products .product-grid .slick-dots li.slick-active button:before{color:var(--color-primary)}@media (max-width:900px){.pdp-container{grid-template-columns:1fr;gap:2rem}.gallery-nav-btn{width:35px;height:35px}.tabs-header{gap:20px;overflow:auto;justify-content:flex-start}.tab-link{font-size:1.1rem;white-space:nowrap}.product-grid{grid-template-columns:repeat(1,1fr)}}body .wishlist-button-add{box-shadow:none;background-color:maroon;height:100%;aspect-ratio:1/1;width:46px;margin:0}body .wishlist-button-add:after{font-family:'FontAwesome';content:"\f004";color:#fff;font-size:1.2rem;display:inline-block;vertical-align:middle}body .wishlist-button-add i{display:none}.product-availability-wrapper{margin:40px 0;font-weight:600;font-size:.85rem;color:var(--color-secondary)}.js-product-availability{display:flex;gap:10px;align-items:center}.product-availability-wrapper.available{color:#67c23a}.product-availability-wrapper.last-items{color:#e6a23c}.product-availability-wrapper.unavailable{color:#a83f39}.product-availability-wrapper i{font-size:1rem;color:var(--color-primary);display:inline-flex;height:24px;width:24px;justify-content:center;align-items:center;background-color:#000;color:#fff;border-radius:50%}.product-availability-wrapper.available i{background-color:#67c23a}.product-availability-wrapper.last-items i{background-color:#e6a23c}.product-availability-wrapper.unavailable i{background-color:#a83f39}.product-card{position:relative}.product-flags{position:absolute;top:15px;left:15px;z-index:10;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.product-flag{display:inline-block;padding:5px 10px;background-color:#333;color:#fff;font-family:var(--font-sans);font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;line-height:1;border-radius:20px;box-shadow:0 2px 4px rgba(0,0,0,.15)}.product-flag.new{background-color:var(--color-accent,#887053)}.product-flag.out_of_stock{background-color:#4a4a4a;opacity:.9}.product-flag.on-sale,.product-flag.discount{background-color:#a83f39}.product-flag.online-only{background-color:#1a1a2e}#revws-product-buttons{margin:0 0 20px 0}#revws-product-buttons a{color:#3451d3;text-decoration:underline}:root{--color-primary:#1a1a1a;--color-secondary:#666666;--color-accent:#887053;--color-border:#e5e5e5;--color-bg-light:#f9f9f9;--color-white:#ffffff;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", "Open Sans", sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", "Open Sans", sans-serif;--spacing-sm:1rem;--spacing-md:2rem}.cart-grid,.checkout-grid{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);font-family:var(--font-sans);color:var(--color-primary);display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:992px){.cart-grid,.checkout-grid{grid-template-columns:2fr 1fr;gap:40px}}.cart-container{border:none;box-shadow:none}.cart-container .h1{font-size:2.5rem;margin-bottom:20px;font-weight:500}.separator{border-top:1px solid var(--color-border);margin:20px 0}.cart-items{list-style:none;padding:0;margin:0}.cart-item{padding:25px 0;border-bottom:1px solid var(--color-border)}.cart-item:last-child{border-bottom:none}.product-line-grid{display:flex;gap:20px}.product-line-grid-body{flex:1}.product-image img{max-width:47px;height:auto}.product-line-info .label{font-size:.85rem;font-weight:600;text-transform:uppercase;color:var(--color-primary);text-decoration:none;transition:color 0.3s;letter-spacing:.5px}.product-line-info .value{font-size:.85rem;color:var(--color-secondary)}.product-line-actions .row{display:flex;align-items:center;gap:20px}.product-line-info .label:hover{color:var(--color-accent)}.current-price .price{font-size:1.1rem;color:var(--color-secondary)}.bootstrap-touchspin{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:30px;padding:0 10px;width:fit-content;background:#fff}.bootstrap-touchspin input.form-control{border:none;box-shadow:none;background:transparent;text-align:center;width:40px;font-weight:600;padding:5px;height:40px}.input-group-btn-vertical{display:flex;flex-direction:column}.btn-touchspin{background:none;border:none;padding:0;line-height:1;color:var(--color-secondary);cursor:pointer}.btn-touchspin:hover{color:var(--color-primary)}.product-line-grid-right .product-price strong{font-size:1.2rem;font-weight:700;color:var(--color-primary)}.remove-from-cart{color:#ccc;transition:color 0.3s;display:inline-block;margin-top:5px}.remove-from-cart:hover{color:#c33}a.label[href*="horseshop"]{display:inline-flex;align-items:center;margin-top:20px;font-size:.85rem;text-transform:uppercase;font-weight:600;color:var(--color-primary)}a.label i{margin-right:5px}.cart-summary{background-color:var(--color-bg-light);padding:30px;border:1px solid var(--color-border);border-radius:4px}.cart-summary-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:.9rem;color:var(--color-secondary)}.cart-summary-line .label{color:var(--color-secondary)}.cart-summary-line .value{font-weight:600;color:var(--color-primary)}.cart-summary-line.cart-total{margin-top:20px;padding-top:20px;border-top:1px solid #ddd}.cart-summary-line.cart-total .label{font-size:1.1rem;font-weight:700;color:var(--color-primary)}.cart-summary-line.cart-total .value{font-size:1.5rem;font-weight:700}.cart-detailed-actions{margin-top:25px}.cart-detailed-actions .btn--primary{display:block;width:100%;background-color:var(--color-primary);color:var(--color-white);padding:15px;text-align:center;text-transform:uppercase;letter-spacing:1px;font-weight:600;border-radius:30px;border:1px solid var(--color-primary);transition:all 0.3s ease}.cart-detailed-actions .btn--primary:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.blockreassurance_product{margin-top:20px;padding:20px;border:1px solid #f0f0f0}.blockreassurance_product>div{display:flex;align-items:center;margin-bottom:15px;gap:15px}.blockreassurance_product svg{width:30px;height:30px;min-width:30px}.blockreassurance_product svg path{fill:var(--color-accent)!important;opacity:1!important}.blockreassurance_product .block-title{font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--color-primary)!important;display:block;line-height:1.2}.blockreassurance_product p{font-size:.75rem;color:var(--color-secondary)!important;margin:0;line-height:1.4}.cart-grid-right{position:sticky;top:40px;align-self:flex-start}@media (max-width:991px){.cart-grid-right{margin-top:40px;position:static}}@media (max-width:768px){.product-image--container{display:none}.product-line-grid{align-items:flex-start}.product-line-grid-left,.product-line-grid-body{margin-bottom:15px;width:100%}.bootstrap-touchspin{margin:0 auto}.cart-container .h1{font-size:2rem;text-align:center}}.checkout-header{display:flex;justify-content:center;align-items:center;padding:20px}#checkout-personal-information-step,.checkout-step{border-bottom:1px solid var(--color-border);padding:30px 0;transition:all 0.3s ease}.step-title{font-size:1.4rem;font-weight:600;margin-bottom:0;cursor:pointer;display:flex;align-items:center;text-transform:uppercase;letter-spacing:1px}.step-number{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background-color:var(--color-primary);color:var(--color-white);font-family:var(--font-sans);font-size:1rem;font-weight:600;margin-right:15px}.step-edit{font-size:.75rem;color:var(--color-secondary);margin-left:auto;font-family:var(--font-sans);text-transform:uppercase;font-weight:500;cursor:pointer;display:none}.-complete .step-edit{display:inline-flex}.step-edit:hover{color:var(--color-accent)}.step-edit .edit{font-size:1rem;vertical-align:middle;margin-right:4px}.checkout-step.-unreachable .step-title{opacity:.5;cursor:default}.checkout-step.-unreachable .step-number{background-color:#ddd;color:#999}.checkout-step.-current .content{display:block;margin-top:30px;animation:fadeIn 0.5s ease}.checkout-step .content{display:none}.checkout-step.-current .content{display:block}.nav.nav-inline{margin-bottom:30px;display:flex;gap:20px;padding-bottom:10px}.nav-item .nav-link{font-family:var(--font-sans);font-size:.9rem;color:var(--color-secondary);font-weight:500;text-transform:uppercase;border:none;background:transparent;padding:0;cursor:pointer}.nav-item .nav-link.active{color:var(--color-primary);font-weight:700;border-bottom:2px solid var(--color-accent);padding-bottom:10px;margin-bottom:-11px}.nav-separator{color:#ccc}.form-group{margin-bottom:20px;display:flex;flex-direction:column;gap:7px}@media (min-width:768px){.form-group{align-items:flex-start}.form-group>div:not(.form-control-comment){flex:1;width:100%}}.js-input-column.form-control-valign{flex-direction:row;align-items:center}.form-control-label{font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:var(--color-primary);text-align:right}.form-control{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:10px 15px;font-family:var(--font-sans);font-size:.9rem;color:var(--color-primary);transition:border-color 0.3s;height:45px;width:100%;flex:1}textarea.form-control{min-height:100px}#contact textarea.form-control{height:250px}.input-group{display:flex;gap:10px;flex-direction:column}@media (min-width:768px){.input-group{flex-direction:row}}.bootstrap-filestyle .btn{width:100%;border:1px solid #000}.form-control:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px rgba(136,112,83,.1)}.js-input-column{display:flex;gap:10px;flex-direction:column}.form-control-comment{font-size:.75rem;color:#999;display:block}.radio-inline,.custom-checkbox label{cursor:pointer;font-size:.9rem;position:relative;padding-left:30px}.custom-radio input,.custom-checkbox input{position:absolute;opacity:0;cursor:pointer}.custom-radio>span{display:inline-block;width:20px;height:20px;border:1px solid #ccc;border-radius:50%;position:relative;transition:all 0.2s;background-color:#fff}.custom-radio input:checked+span{border-color:var(--color-accent);background-color:var(--color-accent);box-shadow:inset 0 0 0 4px #fff}.custom-checkbox>label>span{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #ccc;border-radius:4px;transition:all 0.2s;color:transparent;aspect-ratio:1/1;position:absolute;top:0;left:0}.custom-checkbox input:checked+span{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.custom-checkbox input:checked+span .checkbox-checked{font-size:14px}.form-footer{margin-top:30px;padding-top:20px;border-top:1px solid #f0f0f0;text-align:right;display:flex;align-items:center;gap:25px;justify-content:flex-end}@media (max-width:1024px){.form-footer{justify-content:center;gap:10px}}.btn--primary.continue{background-color:var(--color-primary);color:var(--color-white);border:1px solid var(--color-primary);padding:12px 30px;border-radius:30px;text-transform:uppercase;font-weight:600;letter-spacing:1px;font-size:.85rem;cursor:pointer;transition:all 0.3s}.btn--primary.continue:hover{background-color:var(--color-accent);border-color:var(--color-accent)}#js-checkout-summary{background-color:var(--color-bg-light);border:1px solid var(--color-border);padding:25px;border-radius:4px}.js-show-details{color:var(--color-primary);font-size:.85rem;text-transform:uppercase;font-weight:600;display:flex;align-items:center;justify-content:space-between}.js-show-details .fa{transition:transform 0.3s}.js-show-details.collapsed .fa{transform:rotate(180deg)}#cart-summary-product-list{margin-top:15px;border-top:1px solid #eee;padding-top:15px;overflow:hidden}#cart-summary-product-list.collapse{max-height:0}#cart-summary-product-list.collapse.in{max-height:500px}.media-list .media{display:flex;margin-bottom:15px;gap:15px}.media-list .media-left img{width:60px;height:auto}.media-list .media-body .product-name{font-weight:600;font-size:.9rem;display:block}.media-list .media-body .product-quantity{font-size:.8rem;color:#999}.media-list .media-body .product-price{font-weight:600}.media-list .media .product-line-info{line-height:1}.media-list .media .product-line-info .label,.media-list .media .product-line-info .value{font-size:.75em}.cart-summary-line{display:flex;justify-content:space-between;font-size:.9rem;margin-bottom:10px;color:var(--color-secondary)}.cart-summary-line .value{color:var(--color-primary);font-weight:600}.cart-summary-line.cart-total{border-top:1px solid #ddd;margin-top:15px;padding-top:15px}.cart-summary-line.cart-total .label{font-size:1.1rem;font-weight:700;color:var(--color-primary)}.cart-summary-line.cart-total .value{*/ font-size:1.4rem;font-weight:700}.blockreassurance_product{margin-top:20px;padding:20px;border:1px solid #f0f0f0}.blockreassurance_product svg path{fill:var(--color-accent)!important}.password-strength-feedback .progress{height:5px;background-color:#eee;border-radius:5px;overflow:hidden}.password-strength-feedback .progress-bar{background-color:var(--color-accent);height:100%}@media (max-width:991px){.cart-grid-right{margin-top:40px}}@media (max-width:768px){.form-control-label{text-align:left;margin-bottom:5px}.step-title{font-size:1.1rem}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delivery-options{display:flex;flex-direction:column;gap:10px;margin:0 0 20px 0}.delivery-option{border:1px solid var(--color-border);border-radius:4px;padding:15px 15px 15px 40px;cursor:pointer;transition:border-color 0.3s;cursor:pointer;display:flex;gap:10px;position:relative}.delivery-option .custom-radio{top:50%;left:10px;padding-right:0;margin-top:-10px}.delivery-option>label{flex:1;margin:0;font-size:.9rem;color:var(--color-primary);font-weight:500;cursor:pointer}.delivery-option .row{display:flex;flex-direction:column;gap:5px}@media (min-width:768px){.delivery-option .row{display:flex;align-items:center;gap:10px;flex-direction:row}.delivery-option .row .col-sm-3{margin-left:auto;font-weight:700}}.payment-options{display:flex;flex-direction:column;gap:10px;margin:0 0 20px 0}.payment-option{border:1px solid var(--color-border);border-radius:4px;padding:15px 15px 15px 40px;cursor:pointer;transition:border-color 0.3s;display:flex;gap:10px;position:relative}.payment-option label{cursor:pointer}.payment-option .custom-radio{top:50%;left:10px;padding-right:0;margin-top:-10px}.js-payment-confirmation,.cart-grid-right .checkout{margin:20px 0 0 0}.js-payment-confirmation .btn,.cart-grid-right .checkout .btn{width:100%}.js-additional-information{padding:15px;font-size:.9em}.js-additional-information .modal-header button{display:none}.page-account{padding:60px 0}.page-account .page-header{text-align:center;padding:40px 0;margin:0 0 40px 0}.page-account .login-form,.page-account .register-form,.page-account .js-customer-form,.page-account .address-form{max-width:600px;margin:0 auto}.page-account .no-account{text-align:center;margin-top:80px}.page-account .no-account a{text-decoration:underline;color:var(--color-accent);font-weight:600}.page-account .no-account a:hover{text-decoration:none}.page-account .links-account{display:grid;margin-top:30px;gap:30px;grid-template-columns:1fr;max-width:910px;margin:0 auto}@media (min-width:768px){.page-account .links-account{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.page-account .links-account{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.page-account .links-account{grid-template-columns:repeat(4,1fr)}}.page-account .links-account a{text-decoration:none!important;outline:none;color:inherit;aspect-ratio:1/1}.page-account .link-item{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:8px;padding:40px 20px;height:100%;min-height:200px;transition:all 0.3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;text-align:center}.page-account .link-item:hover{border-color:var(--color-accent);transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.08)}.page-account .link-item i{font-size:2.8rem;margin-bottom:20px;color:var(--color-primary);transition:all 0.3s ease}.page-account .link-item:hover i{color:var(--color-accent);transform:scale(1.1)}.page-account .link-item{font-family:var(--font-sans);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-primary);line-height:1.4}@media (max-width:768px){.page-account .link-item{padding:30px 15px;min-height:160px}.page-account .link-item i{font-size:2rem;margin-bottom:15px}.page-account .link-item{font-size:.8rem}}.page-account .page-footer,.page-account .addresses-footer{margin-top:60px;text-align:center}.page-account .page-footer a{text-decoration:underline;color:var(--color-primary)}.addresses-list{display:grid;gap:30px;grid-template-columns:1fr;max-width:910px;margin:0 auto}.checkout-step .addresses-list{margin:20px 0;max-width:100%}.checkout-step .add-address{margin:20px 0 0 0;font-weight:700}.checkout-step .footer-step{margin:40px 0 0 0}@media (max-width:768px){.checkout-step .footer-step{position:sticky;bottom:0;padding:15px 0;background-color:#fff}}.checkout-step .footer-step .btn{width:100%}@media (min-width:768px){.addresses-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.addresses-list{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.addresses-list{grid-template-columns:repeat(4,1fr)}}.addresses-list .address{border:1px solid var(--color-border);border-radius:4px;padding:20px;background-color:var(--color-white)}.addresses-list .address .address-footer{margin:10px 0 0 0;display:flex;gap:10px}.addresses-list .address .address-footer a{color:var(--color-primary);display:flex;gap:10px;align-items:center;font-size:.8rem;padding:3px 10px;border:1px solid var(--color-border);border-radius:4px;flex:1;justify-content:center}.addresses-list .address .address-footer a:hover{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.addresses-list .address .address-alias{font-weight:700;margin-bottom:10px;color:var(--color-primary);display:block;font-size:1rem}.order-history{font-family:var(--font-sans);color:var(--color-primary);margin-bottom:4rem}.order-history h6{font-family:var(--font-sans);font-size:1rem;font-weight:400;color:var(--color-secondary);margin-bottom:25px;padding:15px;background-color:var(--color-bg-light);border-radius:4px;border-left:4px solid var(--color-accent)}.table{width:100%;background:#fff;border-collapse:separate;border-spacing:0;margin-bottom:0}.table-bordered,.table-bordered th,.table-bordered td{border:none}.table thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:var(--color-primary);border-bottom:2px solid var(--color-primary);padding:15px 10px;vertical-align:bottom}.table tbody tr{transition:background-color 0.2s}.table tbody tr:hover{background-color:#fafafa}.table td,.table th{padding:20px 10px;vertical-align:middle;border-bottom:1px solid #f0f0f0;color:var(--color-secondary);font-size:.9rem}.table th[scope="row"]{color:var(--color-primary);font-weight:700;font-size:.95rem}.table td.text-xs-right{font-weight:700;color:var(--color-primary);font-size:1.15rem}.order-history .label-pill{padding:6px 12px;border-radius:4px;font-size:.7rem;text-transform:uppercase;font-weight:600;letter-spacing:.5px;color:#fff!important;box-shadow:0 2px 5px rgba(0,0,0,.1);white-space:normal;display:inline-block;max-width:200px;line-height:1.3}.order-history .order-actions{display:flex;align-items:center;justify-content:flex-end;gap:15px}.order-history .view-order-details-link{color:var(--color-secondary);font-size:.8rem;text-transform:uppercase;font-weight:600;border-bottom:1px solid transparent}.order-history .view-order-details-link:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.order-history .reorder-link{background-color:var(--color-primary);color:#fff;padding:8px 18px;border-radius:30px;font-size:.75rem;text-transform:uppercase;font-weight:600;letter-spacing:.5px;transition:all 0.3s;white-space:nowrap}.order-history .reorder-link:hover{background-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.15);text-decoration:none}.order-history .orders .order{background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:20px;margin-bottom:20px;position:relative;overflow:hidden;border-left:4px solid var(--color-primary);box-shadow:0 5px 15px rgba(0,0,0,.03)}.order-history .orders .order .row{display:flex;gap:10px}.order-history .orders .order .row .col-xs-10{flex:1}.order-history .orders .order:hover{box-shadow:0 8px 20px rgba(0,0,0,.06)}.order-history .orders .order h3{margin:0 0 5px 0;font-family:var(--font-sans);font-size:1.2rem;font-weight:700;color:var(--color-primary)}.order-history .orders .order .date{font-size:.8rem;color:#999;margin-bottom:15px;display:flex;align-items:center;gap:5px}.order-history .orders .order .date::before{content:'\f073';font-family:"Font Awesome 6 Free","FontAwesome";font-weight:400}.order-history .orders .order .total{font-size:1.5rem;font-weight:700;color:var(--color-primary);margin-bottom:15px}.order-history .orders .order .status{margin-bottom:5px}.order-history .orders .col-xs-2.text-xs-right{display:flex;flex-direction:column;justify-content:space-between;height:100%;align-items:flex-end;padding-left:0}.order-history .orders .col-xs-2 a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background-color:var(--color-bg-light);color:var(--color-primary);transition:all 0.3s;margin-bottom:10px}.order-history .orders .col-xs-2 a:hover{background-color:var(--color-primary);color:#fff;transform:scale(1.1)}.order-history .orders .col-xs-2 a i{font-size:1rem}.order-history .orders .col-xs-2 a[href*="submitReorder"]{background-color:var(--color-primary);color:#fff}.order-history .orders .col-xs-2 a[href*="submitReorder"]:hover{background-color:var(--color-accent)}.order-detail,.order-history{font-family:var(--font-sans);color:var(--color-primary);max-width:910px;margin:0 auto 4rem auto}.page-account .box{background-color:#fff;border:1px solid var(--color-border);border-radius:6px;padding:25px;margin-bottom:25px;box-shadow:0 4px 10px rgba(0,0,0,.02)}.page-account .box .row{display:flex;flex-direction:column;gap:15px}.flex-1{flex:1}@media (min-width:768px){.page-account .box .row{flex-direction:row;justify-content:space-between;align-items:center}}.order-detail h3{font-size:1.4rem;font-weight:600;margin-top:0;margin-bottom:20px;color:var(--color-primary)}.order-detail h4{font-family:var(--font-sans);font-size:1rem;text-transform:uppercase;letter-spacing:.5px;font-weight:700;margin-bottom:15px;color:var(--color-primary)}.order-detail #order-infos .box{background-color:var(--color-bg-light);border-left:4px solid var(--color-primary)}.order-detail #order-infos strong{font-size:1rem;color:var(--color-primary)}.order-detail .button-primary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:#fff;padding:8px 24px;border-radius:30px;text-transform:uppercase;font-size:.75rem;font-weight:600;letter-spacing:1px;transition:all 0.3s;text-decoration:none;white-space:nowrap}.order-detail .button-primary:hover{background-color:var(--color-accent);color:#fff}.order-detail #order-infos ul{list-style:none;padding:0;margin:0}.order-detail #order-infos ul li{font-size:.9rem;color:var(--color-secondary)}.order-detail #order-infos ul li strong{color:var(--color-primary);margin-right:5px}.order-detail .table{width:100%;margin-bottom:0;border-collapse:separate;border-spacing:0}.order-detail .table-bordered,.order-detail .table-bordered td,.order-detail .table-bordered th{border:none}.order-detail .table thead th{border-bottom:2px solid var(--color-primary);font-size:.75rem;text-transform:uppercase;font-weight:700;padding:15px 10px;color:var(--color-primary);border-top:none;background:#fff}.order-detail .table td{padding:15px 10px;border-top:1px solid #f0f0f0;vertical-align:middle;font-size:.9rem;color:var(--color-secondary)}.order-detail .label-pill{padding:5px 10px;border-radius:4px;color:#fff!important;font-size:.7rem;font-weight:600;text-transform:uppercase;display:inline-block;line-height:1.3}.order-detail #order-products td{vertical-align:top}.order-detail #order-products a{color:var(--color-primary);font-weight:700;font-size:.95rem;text-decoration:none}.order-detail #order-products a:hover{color:var(--color-accent)}.order-detail .text-xs-right{text-align:right}.order-detail #order-products td.text-xs-right{font-weight:600;font-size:1rem;color:var(--color-primary)}.order-detail #order-products tfoot tr td{border-top:none;padding:8px 10px;color:var(--color-secondary);font-size:.9rem}.order-detail #order-products tfoot tr.line-total td{border-top:1px solid var(--color-primary);padding-top:15px;margin-top:10px;font-size:1.3rem;font-weight:700;color:var(--color-primary)}.order-detail .addresses{display:flex;gap:30px;flex-direction:column}@media (min-width:768px){.order-detail .addresses{flex-direction:row}}.order-detail .addresses article{height:100%;background:#fff;font-size:.9rem;line-height:1.6;flex:1}.order-detail address{font-style:normal;color:var(--color-secondary);margin-bottom:0}.order-detail .order-message-form header{border-bottom:1px solid #f0f0f0;padding-bottom:15px;margin-bottom:20px}.order-detail .order-message-form p{font-size:.9rem;color:var(--color-secondary)}.order-detail .form-group{margin-bottom:15px}.order-detail .form-control-label{font-weight:600;font-size:.85rem;padding-top:10px;text-align:right}.order-detail .form-control{background:#fff;border:1px solid var(--color-border);border-radius:4px;padding:10px;width:100%;transition:border 0.3s;font-family:var(--font-sans)}.order-detail .form-control:focus{border-color:var(--color-accent);outline:none}.order-detail .form-footer button.btn--primary{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary);padding:10px 40px;border-radius:30px;text-transform:uppercase;font-weight:600;cursor:pointer;transition:all 0.3s;letter-spacing:1px}.order-detail .form-footer button.btn--primary:hover{background-color:var(--color-accent);border-color:var(--color-accent)}.order-detail .history-line{border-bottom:1px solid #eee;padding:15px 0}.order-detail .history-line .date{font-weight:600;margin-bottom:5px;color:var(--color-primary)}.order-detail .order-item{border-bottom:1px solid #f0f0f0;padding:15px 0}.order-detail .order-item:last-child{border-bottom:none}.order-detail .order-item .name{font-weight:700;margin-bottom:5px;color:var(--color-primary);font-size:.95rem}.order-detail .order-item .ref{font-size:.8rem;color:#999;margin-bottom:8px}.order-detail .order-item .qty{font-weight:600;font-size:.95rem}.order-detail .order-total{display:flex;justify-content:space-between;padding:5px 0;font-size:.9rem;color:var(--color-secondary)}.order-detail .order-total strong{color:var(--color-primary)}.order-detail .order-total:last-child{border-top:1px solid var(--color-border);padding-top:15px;margin-top:10px;font-size:1.2rem;color:var(--color-primary)}.order-detail .order-total:last-child .text-xs-right{font-weight:700}@media (max-width:768px){.order-detail .form-control-label{text-align:left;margin-bottom:5px}.order-detail #order-infos .col-xs-3.text-xs-right{text-align:left!important;margin-top:15px;width:100%}.order-detail .button-primary{width:100%}.order-detail .addresses .col-sm-6{margin-bottom:20px}}.account-links{display:flex;flex-direction:column;gap:10px;margin:30px 0 0 0}@media (min-width:768px){.account-links{flex-direction:row;justify-content:center}}body .account-links a{display:flex;gap:5px;align-items:center;text-decoration:none!important;border:1px solid var(--color-border);padding:8px 15px;border-radius:4px;font-size:.85rem;color:var(--color-primary);transition:all 0.3s}body .account-links a:hover{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.page-error{padding:60px 0}.page-account .page-error{text-align:center;padding:40px 0;margin:0 0 40px 0}.brand-grid{display:grid;gap:30px}@media (min-width:768px){.brand-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.brand-grid{grid-template-columns:repeat(3,1fr);gap:40px}}@media (min-width:992px){.brand-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.brand-grid{grid-template-columns:repeat(6,1fr);gap:66px 100px}}.brand-item{display:flex;align-items:center;justify-content:center}.page-custom{padding:60px 0}#contact .page-custom,#module-everpsblog-post .page-custom{padding:60px 0 0 0}.modal{background-color:rgba(255,255,255,.8);backdrop-filter:blur(2px);padding-right:0!important;position:fixed;inset:0;display:none;justify-content:center;align-items:center;z-index:-1;opacity:0}.modal.in{display:flex!important;opacity:1;z-index:1050}.modal .modal-dialog{margin:5vh auto;max-width:800px;width:90%}.modal .modal-content{border:none;border-radius:8px;box-shadow:0 15px 50px rgba(0,0,0,.3);overflow:hidden;font-family:var(--font-sans)}.modal .modal-header{background-color:var(--color-primary);color:#fff;border-bottom:none;padding:15px 30px;position:relative;text-align:center}.modal .modal-title{font-family:var(--font-sans);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:10px}.modal .modal-title i{color:var(--color-accent);font-size:1.3rem}.modal .close{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#fff;opacity:.7;text-shadow:none;font-weight:300;font-size:1.5rem;background:none;border:none;cursor:pointer;transition:opacity 0.3s}.modal .close:hover{opacity:1}.modal .modal-body{padding:30px;background-color:#fff}.modal .modal-body .row{display:flex;gap:20px;flex-direction:column}@media (min-width:768px){.modal .modal-body .row{flex-direction:row}}.modal .modal-footer{background-color:#fff;display:flex;justify-content:center;gap:15px;padding:10px 0}.modal .divide-right{border-right:1px solid var(--color-border);padding-right:20px;max-width:100%}@media (min-width:768px){.modal .divide-right{max-width:30%}}.modal .divide-right .row{flex-direction:column}.modal .product-image{width:100%;height:auto;border:1px solid var(--color-border);padding:5px;border-radius:4px;margin:0 0 10px 0;display:none}@media (min-width:768px){.modal .product-image{display:block}}.modal .product-name{font-size:1.1rem;font-weight:600;color:var(--color-primary);margin-top:0;margin-bottom:5px;line-height:1.3}.modal .product-price{font-size:1rem;color:var(--color-secondary);margin-bottom:5px}.modal .product-quantity{font-size:.85rem;color:var(--color-secondary)}.modal .product-quantity strong{color:var(--color-primary)}.modal .cart-content{padding-left:20px;display:flex;flex-direction:column;height:100%;justify-content:center}.modal .cart-products-count{font-size:.9rem;color:var(--color-primary);font-weight:600;margin-bottom:15px}.modal .cart-content p{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem;color:var(--color-secondary)}.modal .cart-content .value{font-weight:600;color:var(--color-primary)}.modal .product-total{border-top:1px solid var(--color-border);padding-top:15px;margin-top:10px;margin-bottom:25px}.modal .product-total .label{font-weight:700;color:var(--color-primary);font-size:1rem}.modal .product-total .value{font-size:1.4rem;font-weight:700;color:var(--color-primary)}.modal .cart-content-btn{display:flex;gap:15px;justify-content:flex-end;align-items:center;margin:20px 0 0 0}.modal .btn-secondary{background:transparent;border:1px solid var(--color-border);color:var(--color-secondary);padding:10px 20px;border-radius:30px;font-size:.8rem;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all 0.3s}.modal .btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.modal .btn--primary{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary);padding:10px 25px;border-radius:30px;font-size:.8rem;font-weight:600;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all 0.3s}.modal .btn--primary:hover{background-color:var(--color-accent);border-color:var(--color-accent)}@media (max-width:768px){.modal .divide-right{border-right:none;border-bottom:1px solid var(--color-border);padding-right:0;padding-bottom:20px;margin-bottom:20px}.modal .divide-right .row{display:flex;align-items:center}.modal .cart-content{padding-left:0}.modal .cart-content-btn{flex-direction:column-reverse;gap:10px}.modal .btn-secondary,.modal .btn--primary{width:100%;justify-content:center;text-align:center}}.contact-form{display:flex;flex-direction:column;gap:20px}@media (min-width:768px){.contact-form{flex-direction:row;gap:40px}.contact-form>form{flex:1}.contact-form #left-column{max-width:300px}}.contact-form .contact-rich h4{margin:0 0 20px 0;font-size:1.2rem;font-weight:600}.contact-form .contact-rich .box{background-color:#fff;border:1px solid var(--color-border);border-radius:6px;padding:25px;margin-bottom:25px;box-shadow:0 4px 10px rgba(0,0,0,.02);display:flex;gap:20px;align-items:center}.contact-form .contact-rich .box .icon{font-size:30px;color:var(--color-primary)}.contact-form .contact-rich .box .data{font-size:.8em}.contact-form .contact-rich .box .data a{color:var(--color-primary);text-decoration:underline}.card.definition-list{margin:0 0 50px 0}#content-hook_order_confirmation{background-color:#fff;border:1px solid var(--color-border);border-radius:8px;padding:40px 30px;margin-bottom:30px;box-shadow:0 10px 30px rgba(0,0,0,.03);text-align:center;font-family:var(--font-sans);margin:40px 0}#content-hook_order_confirmation.card{border:1px solid var(--color-border)}#content-hook_order_confirmation .card-title{*/ font-size:2rem;font-weight:600;color:var(--color-primary);margin-bottom:20px;line-height:1.3;display:flex;flex-direction:column;align-items:center;gap:15px}#content-hook_order_confirmation .card-title i{font-size:3.5rem;color:var(--color-accent);margin-bottom:10px;animation:popIn 0.5s cubic-bezier(.175,.885,.32,1.275)}#content-hook_order_confirmation p{font-size:1rem;color:var(--color-secondary);line-height:1.6;margin-bottom:10px}#content-hook_order_confirmation p strong{color:var(--color-primary)}#content-hook_order_confirmation section[id^="ps_"]{margin-top:30px;padding:25px;background-color:var(--color-bg-light);border-radius:6px}#content-hook_order_confirmation section[id^="ps_"] p{font-size:.95rem;margin-bottom:8px;color:var(--color-secondary)}#content-hook_order_confirmation section[id^="ps_"] p:last-child{margin-bottom:0}#content-hook_order_confirmation a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-decoration-color:rgba(26,26,26,.3);transition:all 0.3s}#content-hook_order_confirmation a:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}@keyframes popIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@media (max-width:768px){#content-hook_order_confirmation{padding:30px 20px}#content-hook_order_confirmation .card-title{font-size:1.5rem}#content-hook_order_confirmation .card-title i{font-size:3rem}}#content-hook_payment_return{font-family:var(--font-sans);background-color:#fff;border:1px solid var(--color-border);border-radius:8px;padding:40px 30px;margin:40px 0;box-shadow:0 5px 20px rgba(0,0,0,.02)}#content-hook_payment_return .card-block{padding:0}#content-hook_payment_return p{font-size:.95rem;color:var(--color-secondary);line-height:1.7;margin-bottom:12px}#content-hook_payment_return strong{display:block;font-size:.95rem;color:var(--color-primary);font-weight:600;margin:16px 0}#content-hook_payment_return a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-decoration-color:rgba(26,26,26,.3);transition:color 0.3s,text-decoration-color 0.3s}#content-hook_payment_return a:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}#content-hook_payment_return dl{display:grid;grid-template-columns:1fr 2fr;border:1px solid var(--color-border);border-radius:6px;overflow:hidden;margin:24px 0}#content-hook_payment_return dl dt,#content-hook_payment_return dl dd{padding:14px 20px;margin:0;border-bottom:1px solid var(--color-border)}#content-hook_payment_return dl dt:last-of-type,#content-hook_payment_return dl dd:last-of-type{border-bottom:none}#content-hook_payment_return dl dt{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-secondary);background-color:#fff;display:flex;align-items:center}#content-hook_payment_return dl dd{font-size:.95rem;color:var(--color-primary);font-weight:500;background-color:var(--color-bg-light);display:flex;align-items:center}#content-hook_payment_return dl dd:first-of-type{font-size:1.3rem;font-weight:700}#content-hook_payment_return dl dd:nth-of-type(3){font-family:'Courier New',Courier,monospace;font-size:.95rem;letter-spacing:.04em;color:var(--color-accent);font-weight:600}@media (max-width:576px){#content-hook_payment_return{padding:30px 20px}#content-hook_payment_return dl{grid-template-columns:1fr}#content-hook_payment_return dl dt{border-bottom:none;padding-bottom:4px}#content-hook_payment_return dl dd{padding-top:4px}}div.page-order-confirmation{background-color:#fff;border:1px solid var(--color-border);border-radius:8px;padding:30px;margin-bottom:30px;box-shadow:0 5px 20px rgba(0,0,0,.02);font-family:var(--font-sans);color:var(--color-primary)}div.page-order-confirmation .card-block{padding:0}div.page-order-confirmation h3.card-title{font-family:var(--font-sans);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-primary);border-bottom:2px solid var(--color-primary);padding-bottom:15px;margin-bottom:20px}@media (max-width:768px){div.page-order-confirmation ._desktop-title{display:none}}div.page-order-confirmation .order-line{display:flex;align-items:center;padding:15px 0;border-bottom:1px solid #f0f0f0}div.page-order-confirmation .image img{border:1px solid var(--color-border);border-radius:4px;width:100%;max-width:80px;height:auto}div.page-order-confirmation .details{font-weight:600;color:var(--color-primary);font-size:.95rem}div.page-order-confirmation .qty{color:var(--color-secondary);font-size:1rem}div.page-order-confirmation .qty .bold{font-weight:700;color:var(--color-primary)}div.page-order-confirmation hr{margin:20px 0;border-top:1px solid var(--color-border)}div.page-order-confirmation table{width:100%;max-width:400px;margin-left:auto}div.page-order-confirmation table tr td{padding:8px 0;text-align:right;color:var(--color-secondary);font-size:.9rem}div.page-order-confirmation table tr td:first-child{padding-right:20px}div.page-order-confirmation table tr.total-value td{border-top:1px solid var(--color-primary);padding-top:15px;margin-top:10px;color:var(--color-primary);font-size:1.1rem}div.page-order-confirmation table tr.total-value td:last-child{font-size:1.5rem;font-weight:700}div.page-order-confirmation #order-details{background-color:var(--color-bg-light);border-radius:6px;padding:25px;margin-top:30px;border-left:4px solid var(--color-accent)}div.page-order-confirmation #order-details h3{font-size:1.2rem;text-transform:none;border-bottom:none;padding-bottom:0;margin-bottom:15px;color:var(--color-primary)}div.page-order-confirmation #order-details ul{list-style:none;padding:0;margin:0}div.page-order-confirmation #order-details li{margin-bottom:12px;font-size:.9rem;color:var(--color-secondary);padding-bottom:12px;border-bottom:1px dashed #e0e0e0}div.page-order-confirmation #order-details li:last-child{border-bottom:none;margin-bottom:0}#order-reference-value{font-weight:700;color:var(--color-primary)}@media (max-width:768px){div.page-order-confirmation .order-line{flex-wrap:wrap}div.page-order-confirmation .col-sm-2,div.page-order-confirmation .col-sm-4{margin-bottom:10px}div.page-order-confirmation .text-xs-left{text-align:left!important}div.page-order-confirmation .text-xs-right{text-align:right!important}div.page-order-confirmation table{max-width:100%}div.page-order-confirmation #order-details{margin-top:40px}}.forgotten-password .send-renew-password-link{text-align:center}.forgotten-password .form-fields .form-group{display:flex;gap:5px;flex-direction:column;margin:15px 0 0 0}@media (min-width:976px){.forgotten-password .form-fields .form-group{flex-direction:row;align-items:center;justify-content:center;gap:20px}}.forgotten-password .form-control-label{padding:0}.forgotten-password .email{flex:1}@media (min-width:976px){.forgotten-password .email{max-width:500px}}.toggle-menu{height:52px;width:52px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--color-primary);border-radius:50%;align-items:center;justify-content:center;padding:13px}@media (max-width:1390px){.toggle-menu{height:36px;width:36px;padding:9px}}.toggle-menu:hover{color:var(--color-primary);background-color:#a3a3a3;border-color:#a3a3a3}.toggle-menu:after,.toggle-menu span,.toggle-menu:before{content:'';height:3px;width:100%;background-color:var(--color-primary);border-radius:2px;transition:all 0.3s;background-color:var(--color-secondary);display:block}.add-to-cart-form{margin:20px 0 0 0}.product-card:hover .add-to-cart-form{opacity:1}.product-card__image-wrapper{position:relative}.product-card__footer{display:flex;gap:8px;justify-content:center;margin:0 0 28px 0}@media (min-width:1024px){.product-card__footer{position:absolute;top:0;right:29px;bottom:0;flex-direction:column;opacity:0;transition:all 0.3s ease-in-out;margin:0 0 0 0}}.product-card__footer>*{aspect-ratio:1 / 1;width:40px!important;height:40px!important;background-color:var(--color-primary)!important;color:#f3efa1!important;padding:0;display:flex;justify-content:center;align-items:center;min-width:0!important}@media (min-width:1024px){.product-card__footer>*{width:56px!important;height:56px!important}}.product-card__footer>*:hover{background-color:#a3a3a3!important;color:var(--color-primary)!important;opacity:1!important}.product-card__footer>*>i,.product-card__footer>*:after{color:#f3efa1!important;font-size:12px!important}@media (min-width:1024px){.product-card__footer>*>i,.product-card__footer>*:after{font-size:18px!important}}.product-card__footer>*:hover>i,.product-card__footer>*:hover:after{color:var(--color-primary)!important}.product-card:hover .product-card__footer{opacity:1}.subcategory-heading{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-primary,#222);text-align:center;letter-spacing:1px}.subcategories-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem 1.5rem;padding:0;margin:0 0 50px 0;list-style:none}.subcategories-list li{background:#faf9f7;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.03);padding:1.2rem .5rem 1rem .5rem;text-align:center;transition:box-shadow 0.2s,transform 0.2s;display:flex;flex-direction:column;align-items:center}.subcategories-list li:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px) scale(1.03)}.subcategory-image{width:80px;height:80px;margin:0 auto .7rem auto;background:#f3f3f3;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.subcategory-image a.img{display:block;width:100%;height:100%}.subcategory-image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.subcategory-name{font-size:1.05rem;font-weight:400;color:var(--color-primary,#222);text-decoration:none;transition:color 0.2s;display:block;margin-top:.2rem;margin-bottom:.1rem;word-break:break-word}.subcategory-name:hover{color:var(--color-accent,#887053)}@media (max-width:600px){.subcategories-list{grid-template-columns:repeat(2,1fr);gap:1.2rem .7rem}.subcategory-heading{font-size:1.3rem}}@media (max-width:768px){body #revws-product-buttons{flex-direction:column;gap:5px;text-align:left;justify-content:flex-start;align-items:flex-start}}.page-content.page-not-found{padding:40px 0 80px 0;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}body .search-widgets form{display:flex;gap:5px}.alert{border-radius:10px;padding:1.2em 1.5em;margin:1.5em 0;font-size:1.08em;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid transparent;background:var(--color-bg-light,#f9f9f9);color:var(--color-primary,#1a1a1a);position:relative;transition:background 0.2s,border 0.2s;display:flex;margin:30px 0;align-items:center}.alert-danger{background:linear-gradient(90deg,#ffeaea 0%,#fff6f6 100%);border-color:#f5c2c7;color:#a94442}.alert-danger ul{margin:0;padding-left:1.2em}.alert-danger li{color:#a94442;font-weight:500;letter-spacing:.01em}.alert[role="alert"]:before{content:"\26A0"}.ps-alert-error{background:#fdecea;color:#b71c1c;border:1.5px solid #f5c6cb;padding:1rem 1.5rem;border-radius:6px;font-size:1.1em;margin:1.5em 0;box-shadow:0 2px 8px rgba(183,28,28,.07);display:block;font-weight:600;letter-spacing:.02em}.ps-alert-error:empty{display:none}.renew-password .email{margin:0 0 1em 0}.password-requirements{margin:1em 0 0 0;font-size:.85em}.map-contact{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:400px;border:none;margin-top:3rem}@media (min-width:768px){.map-contact{height:550px}}.map-contact iframe{width:100%;height:100%;border:none}.hide{display:none!important}#password .ps-alert-success{text-align:center}#content-hook-order-confirmation-footer .products{display:none}.active_filters{margin:0 0 20px 0;display:none!important}#cms .page-header{text-align:center;margin-bottom:var(--spacing-lg)}#cms .page-header h1{font-size:1.5rem;line-height:1.5rem;margin-bottom:var(--spacing-sm)}@media (min-width:768px){#cms .page-header h1{font-size:2.5rem;line-height:2.5rem}}#cms #main{max-width:960px;margin:0 auto;padding:60px 40px 60px 40px}#cms .page-content.page-cms{color:var(--color-secondary);font-size:.9rem}#cms .page-content.page-cms p{margin-bottom:1.5em}#cms .page-content.page-cms p:last-child{margin-bottom:0}#cms .page-content.page-cms table{width:100%;border-collapse:collapse;margin:1.5em 0;border:1px solid var(--color-border)}#cms .page-content.page-cms table th,#cms .page-content.page-cms table td{border:1px solid var(--color-border);padding:12px;text-align:left}.clear-all-wrapper{margin:0 0 15px 0}.js-search-filters-clear-all{background-color:transparent;border:none;padding:0 0 5px 0;color:var(--color-accent);font-size:.9rem;cursor:pointer;display:inline-flex;gap:6px;align-items:center;line-height:1;border-bottom:1px solid var(--color-accent);transition:all 0.3s ease-in-out}.js-search-filters-clear-all:hover{color:var(--color-primary);border-color:var(--color-primary)}.page-stores~.page-header h1,#main .page-header h1{font-size:1.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);margin-bottom:2rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-accent);display:inline-block}.page-content.page-stores{display:flex;flex-direction:column;gap:1.5rem;padding:0 0 3rem}.store-item.card{border:1px solid rgba(0,0,0,.09);border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05);background:#fff;transition:box-shadow 0.25s ease}.store-item.card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.store-item-container{display:flex;flex-wrap:wrap;align-items:stretch}.store-item-container .store-picture{padding:0;overflow:hidden;background:#f5f5f5}.store-item-container .store-picture img{width:100%;height:100%;object-fit:cover;display:block}.store-item-container .store-description{padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.store-description .h3.card-title{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin:0 0 .25rem}.store-description address{font-style:normal;font-size:.875rem;color:#555;line-height:1.6;margin:0}.store-description a{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.85rem;color:var(--color-accent);text-decoration:none;transition:color 0.2s ease}.store-description a:hover{color:var(--color-primary)}.store-description a i{font-size:.9rem}.store-item-container .divide-left{padding:1.5rem 1.25rem;border-left:1px solid rgba(0,0,0,.08);background:#fafafa}.store-item-container .divide-left table{width:100%;border-collapse:collapse;font-size:.82rem}.store-item-container .divide-left table tr{border-bottom:1px solid rgba(0,0,0,.05)}.store-item-container .divide-left table tr:last-child{border-bottom:none}.store-item-container .divide-left table th{padding:.3rem .5rem .3rem 0;font-weight:600;color:var(--color-primary);white-space:nowrap;width:3rem;vertical-align:top}.store-item-container .divide-left table td{padding:.3rem 0;color:#555;vertical-align:top}.store-item-container .divide-left table td ul{list-style:none;padding:0;margin:0}.store-item-container .divide-left table td ul li{line-height:1.5}.store-item footer.collapse,.store-item footer.collapsing{border-top:1px solid rgba(0,0,0,.08);background:#fafafa}.store-item footer.collapse.show{display:block}.store-item-footer{padding:1rem 1.25rem}.store-item-footer .card-block{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.store-item-footer .card-block li{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#555}.store-item-footer .card-block li i{color:var(--color-accent);font-size:.9rem;flex-shrink:0}@media (max-width:767px){.store-item-container .store-picture{display:none}.store-item-container .divide-left{border-left:none;border-top:1px solid rgba(0,0,0,.08);width:100%}.store-item-container .store-description{width:100%}}.sitemap{padding:2rem 0 3rem}.sitemap .col-md-3{padding:0 1.5rem;margin-bottom:2rem}.sitemap .col-md-3+.col-md-3{border-left:1px solid rgba(0,0,0,.08)}.sitemap h2{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:1rem;padding-bottom:.6rem;border-bottom:2px solid var(--color-accent);display:inline-block}.sitemap ul{list-style:none;padding:0;margin:0}.sitemap>div>ul>li{border-bottom:1px solid rgba(0,0,0,.05)}.sitemap ul li a{display:block;padding:.3rem 0;color:var(--color-primary);font-size:.85rem;text-decoration:none;transition:color 0.2s ease,padding-left 0.2s ease;line-height:1.4}.sitemap ul li a:hover{color:var(--color-accent);padding-left:4px}.sitemap ul.nested{padding-left:.75rem;margin:.1rem 0 .3rem;border-left:2px solid rgba(136,112,83,.2)}.sitemap ul.nested li a{font-size:.82rem;color:#555}.sitemap ul.nested li a:hover{color:var(--color-accent)}.sitemap ul.nested ul.nested{padding-left:.6rem;border-left-color:rgba(136,112,83,.12)}.sitemap ul.nested ul.nested li a{font-size:.79rem;color:#777}@media (max-width:767px){.sitemap .col-md-3+.col-md-3{border-left:none;border-top:1px solid rgba(0,0,0,.08);padding-top:1.5rem}}.brand-item{flex-direction:column;gap:14px;text-align:center}.brand-item a{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--color-primary);transition:opacity 0.3s ease}.brand-item a:hover{opacity:.75}.brand-item img{object-fit:contain;width:100%;height:auto;max-width:206px;filter:grayscale(1);transition:filter 0.35s ease}.brand-item a:hover img{filter:grayscale(0)}.brand-item__label{display:block;font-family:var(--font-sans);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--color-secondary);transition:color 0.3s ease}.brand-item a:hover .brand-item__label{color:var(--color-accent)}.brand-item--no-products{opacity:.4;cursor:default}.brand-item--no-products img{filter:grayscale(1)}.brands-why{margin-top:var(--spacing-xl);padding:var(--spacing-xl) 0;border-top:1px solid var(--color-border)}.brands-why h2{font-family:var(--font-display);font-size:2rem;font-weight:600;letter-spacing:-.015em;color:var(--color-primary);text-align:center;margin-bottom:var(--spacing-lg);line-height:1.25}@media (min-width:768px){.brands-why h2{font-size:2.5rem}}.brands-why__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media (min-width:600px){.brands-why__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.brands-why__grid{grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}}.brands-why__item{position:relative;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 0;border-top:2px solid var(--color-accent)}.brands-why__item h3{font-family:var(--font-sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.brands-why__item p{font-size:.875rem;color:var(--color-secondary);line-height:1.75;margin:0}.brands-faq{margin-top:var(--spacing-xl);padding:var(--spacing-xl) 0;border-top:1px solid var(--color-border)}.brands-faq h2{font-family:var(--font-display);font-size:2rem;font-weight:600;letter-spacing:-.015em;color:var(--color-primary);margin-bottom:var(--spacing-lg);line-height:1.25}@media (min-width:768px){.brands-faq h2{font-size:2.5rem}}.brands-faq__item{padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:1fr;gap:var(--spacing-xs)}@media (min-width:900px){.brands-faq__item{grid-template-columns:1fr 2fr;gap:var(--spacing-lg);align-items:start}}.brands-faq__item:first-of-type{border-top:1px solid var(--color-border)}.brands-faq__item h3{font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:var(--color-primary);line-height:1.5;padding-top:2px}.brands-faq__item p{font-size:.875rem;color:var(--color-secondary);line-height:1.8;margin:0}.brands-faq__item p strong{color:var(--color-primary);font-weight:600}@media (max-width:767px){.brands-why h2,.brands-faq h2{font-size:1.6rem}.brands-why__item{padding:var(--spacing-sm) 0 var(--spacing-sm) 0;border-top-width:2px}}#manufacturer .category-tree{display:none!important}.sidecart,.sidecart-overlay{display:none}.add-to-cart-error{margin:8px 0 0;font-size:.75rem;line-height:1.4;color:#a83f39;text-align:center}@media (min-width:768px){body.sidecart-open{overflow:hidden}.sidecart-overlay{display:block;position:fixed;inset:0;z-index:10000;background:rgba(17,17,17,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity 0.35s ease,visibility 0.35s ease}.sidecart-overlay.is-open{opacity:1;visibility:visible}.sidecart{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;z-index:10001;width:440px;max-width:92vw;background:var(--color-white,#fff);box-shadow:-24px 0 60px rgba(0,0,0,.18);transform:translateX(105%);visibility:hidden;transition:transform 0.45s cubic-bezier(.2,.8,.2,1),visibility 0.45s;outline:none}.sidecart.is-open{transform:translateX(0);visibility:visible}.sidecart__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px 28px 20px;border-bottom:1px solid var(--color-border,#e0e0e0)}.sidecart__eyebrow{display:block;margin-bottom:6px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent,#887053)}.sidecart__title{margin:0;font-family:var(--font-sans);font-size:22px;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--color-primary,#1a1a1a)}.sidecart__count{font-weight:400;color:#8a8a8a}.sidecart__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--color-primary,#1a1a1a);border-radius:50%;background:transparent;color:var(--color-primary,#1a1a1a);font-size:15px;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease}.sidecart__close:hover,.sidecart__close:focus-visible{background:var(--color-primary,#1a1a1a);color:#fff;outline:none}.sidecart__alert{margin:16px 28px 0;padding:12px 14px;border-radius:8px;background:#fbefee;color:#a83f39;font-size:13px;line-height:1.45}.sidecart__alert[hidden]{display:none}.sidecart__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 28px}.sidecart__list{margin:0;padding:0;list-style:none}.sidecart-item{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid #f0f0f0;transition:opacity 0.25s ease}.sidecart-item:last-child{border-bottom:0}.sidecart-item.is-updating{opacity:.5;pointer-events:none}.sidecart-item.is-removing{opacity:.3}.sidecart-item__media{flex:0 0 88px;width:88px;height:88px;border-radius:10px;overflow:hidden;background:var(--color-bg-light,#f9f9f9)}.sidecart-item__media img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.sidecart-item__info{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.sidecart-item__brand{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent,#887053)}.sidecart-item__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.35;color:var(--color-primary,#1a1a1a);text-decoration:none}.sidecart-item__name::first-letter{text-transform:uppercase}.sidecart-item__name:hover{color:var(--color-accent,#887053);text-decoration:none}.sidecart-item__attrs{font-size:12px;color:#8a8a8a}.sidecart-item__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.sidecart-item__stock{font-size:12px;font-weight:600;color:#a83f39}.sidecart-item.has-stock-issue .sidecart-qty{border-color:#a83f39}.sidecart-qty{display:inline-flex;align-items:center;height:36px;border:1px solid var(--color-border,#e0e0e0);border-radius:999px}.sidecart-qty__btn{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--color-primary,#1a1a1a);font-size:16px;line-height:1;cursor:pointer;transition:background-color 0.2s ease}.sidecart-qty__btn:hover:not(:disabled){background:var(--color-bg-light,#f9f9f9)}.sidecart-qty__btn:disabled{color:#c8c8c8;cursor:default}.sidecart-qty__input{width:34px;padding:0;border:0;background:transparent;font-family:var(--font-sans);font-size:14px;font-weight:600;text-align:center;color:var(--color-primary,#1a1a1a);-moz-appearance:textfield}.sidecart-qty__input::-webkit-outer-spin-button,.sidecart-qty__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.sidecart-qty__input:focus{outline:none}.sidecart-item__price{display:flex;flex-direction:column;align-items:flex-end;font-size:14px}.sidecart-item__price strong{font-weight:600;color:var(--color-primary,#1a1a1a)}.sidecart-item__price del{font-size:12px;color:#9a9a9a}.sidecart-item__remove{align-self:flex-start;margin-top:6px;padding:0;border:0;background:transparent;font-family:var(--font-sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a;cursor:pointer;transition:color 0.2s ease}.sidecart-item__remove:hover{color:#a83f39}.sidecart__empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:80px 0;text-align:center}.sidecart__empty i{font-size:34px;color:#c8c8c8}.sidecart__empty-title{margin:0;font-size:16px;color:var(--color-primary,#1a1a1a)}.sidecart.is-empty .sidecart__foot{display:none}.sidecart__foot{padding:20px 28px 28px;border-top:1px solid var(--color-border,#e0e0e0);background:var(--color-white,#fff)}.sidecart__totals{display:grid;grid-template-columns:1fr auto;gap:8px 0;margin:0 0 20px;font-size:13px}.sidecart__totals dt{font-weight:400;color:#6b6b6b}.sidecart__totals dd{margin:0;padding-left:16px;text-align:right;color:var(--color-primary,#1a1a1a)}.sidecart__totals dd.is-discount{color:#67c23a}.sidecart__totals .is-total{padding-top:12px;border-top:1px solid #f0f0f0;font-size:16px;font-weight:600;color:var(--color-primary,#1a1a1a)}.sidecart__totals dt.is-total small{font-size:11px;font-weight:400;color:#8a8a8a}.sidecart__notice{margin:-8px 0 16px;font-size:12px;color:#a83f39}.sidecart__btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;border-radius:999px;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background-color 0.2s ease,gap 0.2s ease}.sidecart__btn--primary{background:var(--color-primary,#1a1a1a);color:#fff}.sidecart__btn--primary:hover,.sidecart__btn--primary:focus-visible{background:var(--color-accent,#887053);color:#fff;gap:14px;text-decoration:none}.sidecart__btn.is-loading,.sidecart__btn.is-loading:hover{gap:0;background:var(--color-primary,#1a1a1a);cursor:progress;pointer-events:none}.sidecart__btn.is-loading .btn-spinner{width:22px;height:22px;border-width:2px;border-color:rgba(255,255,255,.25);border-top-color:#fff}.sidecart__btn.is-disabled{background:#c8c8c8;pointer-events:none}.sidecart__empty .sidecart__btn{width:auto}.sidecart__link{display:block;margin-top:14px;font-size:12px;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--color-secondary,#4a4a4a);text-decoration:underline;text-underline-offset:3px}.sidecart__link:hover{color:var(--color-primary,#1a1a1a)}.blockcart.is-loading .header__icon{cursor:progress;pointer-events:none}.blockcart.is-loading .header__icon>i{opacity:0}.blockcart.is-loading .header__icon::after{content:'';position:absolute;inset:0;margin:auto;box-sizing:border-box;width:18px;height:18px;border:2px solid rgba(26,26,26,.15);border-top-color:var(--color-primary,#1a1a1a);border-radius:50%;animation:btnSpin 0.7s linear infinite}}@media (min-width:768px) and (prefers-reduced-motion:reduce){.sidecart,.sidecart-overlay{transition:none}}body:is(#checkout,#order-confirmation){--co-border:#e6e3de;--co-muted:#7a7a7a;--co-bg:#f6f5f2;--co-radius:12px;background:var(--co-bg);font-size:14px}body:is(#checkout,#order-confirmation) #wrapper,body:is(#checkout,#order-confirmation) #content-wrapper,body:is(#checkout,#order-confirmation) #main{background:transparent}body:is(#checkout,#order-confirmation) .checkout-header{display:block;padding:0;background:#fff;border-bottom:1px solid var(--co-border)}body:is(#checkout,#order-confirmation) .checkout-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:12px 20px}body:is(#checkout,#order-confirmation) .checkout-header__logo img{display:block;height:56px;max-height:none;width:auto}body:is(#checkout,#order-confirmation) .checkout-header__back,body:is(#checkout,#order-confirmation) .checkout-header__secure{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.04em;color:var(--co-muted);text-decoration:none}body:is(#checkout,#order-confirmation) .checkout-header__back:hover{color:var(--color-primary)}body:is(#checkout,#order-confirmation) .checkout-header__secure{justify-self:end;color:#3f7d3a;font-weight:600}body:is(#checkout,#order-confirmation) .container--slim{max-width:1120px;padding-left:20px;padding-right:20px}body:is(#checkout,#order-confirmation) .checkout-grid{margin:28px 0 40px;gap:24px}@media (min-width:992px){body:is(#checkout,#order-confirmation) .checkout-grid{grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}body:is(#checkout,#order-confirmation) .cart-grid-right{position:sticky;top:24px}}@media (max-width:991px){body:is(#checkout,#order-confirmation) .checkout-grid>.cart-grid-right{order:-1}}body:is(#checkout,#order-confirmation) .cart-grid-body,body:is(#checkout,#order-confirmation) .cart-grid-right{width:auto;max-width:none;padding:0;float:none}body:is(#checkout,#order-confirmation) .checkout-step,body:is(#checkout,#order-confirmation) #checkout-personal-information-step{margin:0 0 12px;padding:0;border:1px solid var(--co-border);border-radius:var(--co-radius);background:#fff;box-shadow:none;overflow:hidden}body:is(#checkout,#order-confirmation) .checkout-step .step-title{display:flex;align-items:center;gap:12px;margin:0;padding:16px 20px;font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}body:is(#checkout,#order-confirmation) .checkout-step .step-number{display:inline-flex;flex:0 0 26px;align-items:center;justify-content:center;width:26px;height:26px;margin:0;border-radius:50%;background:var(--color-primary);color:#fff;font-size:12px;font-weight:600;letter-spacing:0}body:is(#checkout,#order-confirmation) .checkout-step.-complete:not(.-current) .step-number{background:#3f7d3a;font-size:0}body:is(#checkout,#order-confirmation) .checkout-step.-complete:not(.-current) .step-number::before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;font-size:11px}body:is(#checkout,#order-confirmation) .checkout-step.-unreachable .step-title,body:is(#checkout,#order-confirmation) .checkout-step:not(.-reachable):not(.-current) .step-title{color:#b3b3b3}body:is(#checkout,#order-confirmation) .checkout-step.-unreachable .step-number,body:is(#checkout,#order-confirmation) .checkout-step:not(.-reachable):not(.-current) .step-number{background:#ebe9e5;color:#9a9a9a}body:is(#checkout,#order-confirmation) .checkout-step .step-edit{margin-left:auto;font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--co-muted);cursor:pointer}body:is(#checkout,#order-confirmation) .checkout-step .step-edit:hover{color:var(--color-primary)}body:is(#checkout,#order-confirmation) .checkout-step.-reachable:not(.-current) .step-title{cursor:pointer}body:is(#checkout,#order-confirmation) .checkout-step .content{padding:0 20px 20px}body:is(#checkout,#order-confirmation) .checkout-step.-current{border-color:#cfcac2;box-shadow:0 6px 24px rgba(0,0,0,.05)}body:is(#checkout,#order-confirmation) .checkout-step.-current .step-title{padding-bottom:12px}body:is(#checkout,#order-confirmation) .checkout-step p,body:is(#checkout,#order-confirmation) .checkout-step label,body:is(#checkout,#order-confirmation) .checkout-step li{font-size:13px;line-height:1.5}body:is(#checkout,#order-confirmation) .checkout-step .nav,body:is(#checkout,#order-confirmation) .checkout-step .nav-inline{display:flex;gap:6px;margin:0 0 18px;padding:4px;border-radius:999px;background:var(--co-bg)}body:is(#checkout,#order-confirmation) .checkout-step .nav .nav-item{flex:1;margin:0}body:is(#checkout,#order-confirmation) .checkout-step .nav .nav-separator{display:none}body:is(#checkout,#order-confirmation) .checkout-step .nav .nav-link{display:block;padding:8px 12px;border:0;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--co-muted)}body:is(#checkout,#order-confirmation) .checkout-step .nav .nav-link.active{background:#fff;color:var(--color-primary);box-shadow:0 1px 4px rgba(0,0,0,.08)}body:is(#checkout,#order-confirmation) .checkout-step .nav .nav-link::after{display:none}body:is(#checkout,#order-confirmation) .checkout-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}body:is(#checkout,#order-confirmation) .checkout-fields>*{grid-column:1 / -1}body:is(#checkout,#order-confirmation) .checkout-fields>.form-group.is-half{grid-column:auto}@media (max-width:575px){body:is(#checkout,#order-confirmation) .checkout-fields>.form-group.is-half{grid-column:1 / -1}}body:is(#checkout,#order-confirmation) .form-group{margin:0 0 12px}body:is(#checkout,#order-confirmation) .form-group.row{display:block;margin-left:0;margin-right:0}body:is(#checkout,#order-confirmation) .form-group.row>[class*="col-"]{width:100%;max-width:none;padding:0;float:none}body:is(#checkout,#order-confirmation) .form-group.is-collapsed{display:none}body:is(#checkout,#order-confirmation) .form-control-label{display:block;margin:0 0 5px;padding:0;font-size:12px;font-weight:600;color:#444;text-align:left}body:is(#checkout,#order-confirmation) .form-control,body:is(#checkout,#order-confirmation) .form-control-select{flex:0 0 auto;width:100%;height:44px;padding:0 14px;border:1px solid #d9d5ce;border-radius:8px;background-color:#fff;font-size:14px;color:var(--color-primary);box-shadow:none;transition:border-color 0.15s ease,box-shadow 0.15s ease}body:is(#checkout,#order-confirmation) textarea.form-control{height:auto;min-height:84px;padding:10px 14px}body:is(#checkout,#order-confirmation) .form-control:focus,body:is(#checkout,#order-confirmation) .form-control-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(26,26,26,.08);outline:none}body:is(#checkout,#order-confirmation) .has-error .form-control{border-color:#a83f39}body:is(#checkout,#order-confirmation) .help-block,body:is(#checkout,#order-confirmation) .help-block li,body:is(#checkout,#order-confirmation) .form-control-comment,body:is(#checkout,#order-confirmation) .form-group small,body:is(#checkout,#order-confirmation) .form-text{margin-top:4px;font-size:11px;color:var(--co-muted)}body:is(#checkout,#order-confirmation) .has-error .help-block li,body:is(#checkout,#order-confirmation) .alert-danger{color:#a83f39}body:is(#checkout,#order-confirmation) .input-group{display:flex;gap:0}body:is(#checkout,#order-confirmation) .input-group .form-control{flex:1 1 auto;width:auto;min-width:0;border-radius:8px 0 0 8px}body:is(#checkout,#order-confirmation) .input-group-btn{flex:0 0 auto;width:auto}body:is(#checkout,#order-confirmation) .input-group-btn .btn{height:44px;padding:0 14px;border:1px solid #d9d5ce;border-left:0;border-radius:0 8px 8px 0;background:var(--co-bg);color:var(--color-primary);font-size:11px}body:is(#checkout,#order-confirmation) .checkout-optional-toggle{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:0;border:0;background:transparent;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--color-accent,#887053);cursor:pointer;justify-self:start}body:is(#checkout,#order-confirmation) .checkout-optional-toggle:hover{text-decoration:underline}body:is(#checkout,#order-confirmation) .custom-checkbox label,body:is(#checkout,#order-confirmation) .radio-inline{font-size:13px;font-weight:400;color:#333}body:is(#checkout,#order-confirmation) .custom-checkbox em,body:is(#checkout,#order-confirmation) .custom-checkbox+em,body:is(#checkout,#order-confirmation) .form-group em{display:block;margin-top:2px;line-height:1.5;font-size:11px;line-height:1.45;color:var(--co-muted)}body:is(#checkout,#order-confirmation) .checkout-step .footer-step,body:is(#checkout,#order-confirmation) .checkout-step form>footer{margin-top:6px;padding-top:16px;border-top:1px solid #f0eee9}body:is(#checkout,#order-confirmation) .checkout-step .continue,body:is(#checkout,#order-confirmation) .checkout-step .footer-step .btn,body:is(#checkout,#order-confirmation) .checkout-step form>footer .btn,body:is(#checkout,#order-confirmation) #payment-confirmation .btn{display:flex;align-items:center;justify-content:center;gap:10px;float:none;width:100%;min-height:50px;padding:14px 24px;border:1px solid var(--color-primary);border-radius:999px;background:var(--color-primary);color:#fff;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease}body:is(#checkout,#order-confirmation) .checkout-step .continue:hover,body:is(#checkout,#order-confirmation) .checkout-step .footer-step .btn:hover,body:is(#checkout,#order-confirmation) .checkout-step form>footer .btn:hover,body:is(#checkout,#order-confirmation) #payment-confirmation .btn:not(.disabled):not(:disabled):hover{background:var(--color-accent,#887053);border-color:var(--color-accent,#887053);color:#fff}body:is(#checkout,#order-confirmation) .continue.is-loading,body:is(#checkout,#order-confirmation) .continue.is-loading:hover,body:is(#checkout,#order-confirmation) .continue.is-loading.disabled,body:is(#checkout,#order-confirmation) .continue.is-loading:disabled,body:is(#checkout,#order-confirmation) #payment-confirmation .btn.is-loading,body:is(#checkout,#order-confirmation) #payment-confirmation .btn.is-loading:hover,body:is(#checkout,#order-confirmation) #payment-confirmation .btn.is-loading.disabled,body:is(#checkout,#order-confirmation) #payment-confirmation .btn.is-loading:disabled{gap:0;background:var(--color-primary);border-color:var(--color-primary);cursor:progress;pointer-events:none}body:is(#checkout,#order-confirmation) .continue.is-loading .btn-spinner,body:is(#checkout,#order-confirmation) #payment-confirmation .btn.is-loading .btn-spinner{width:22px;height:22px;border-width:2px;border-color:rgba(255,255,255,.25);border-top-color:#fff}body:is(#checkout,#order-confirmation) #payment-confirmation .btn.is-loading~.checkout-pay-hint{display:none}body:is(#checkout,#order-confirmation) #payment-confirmation .btn.disabled,body:is(#checkout,#order-confirmation) #payment-confirmation .btn:disabled{background:#d6d3ce;border-color:#d6d3ce;color:#fff;cursor:not-allowed;opacity:1}body:is(#checkout,#order-confirmation) .checkout-pay-hint{display:none;margin:10px 0 0;font-size:12px;text-align:center;color:var(--co-muted)}body:is(#checkout,#order-confirmation) #payment-confirmation .btn.disabled~.checkout-pay-hint,body:is(#checkout,#order-confirmation) #payment-confirmation .btn:disabled~.checkout-pay-hint{display:block}body:is(#checkout,#order-confirmation) .checkout-pay-secure{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 0;font-size:11px;letter-spacing:.04em;color:#3f7d3a}body:is(#checkout,#order-confirmation) .js-alert-payment-conditions{display:none}body:is(#checkout,#order-confirmation) .delivery-option,body:is(#checkout,#order-confirmation) .payment-option{display:flex;align-items:center;gap:12px;margin:0 0 8px;padding:12px 14px;border:1px solid #e3e0da;border-radius:10px;background:#fff;cursor:pointer;transition:border-color 0.15s ease,background-color 0.15s ease,box-shadow 0.15s ease}body:is(#checkout,#order-confirmation) .delivery-option .custom-radio,body:is(#checkout,#order-confirmation) .payment-option .custom-radio{position:relative;top:auto;left:auto;flex:0 0 20px;width:20px;height:20px;margin:0;padding:0;float:none}body:is(#checkout,#order-confirmation) .delivery-option .custom-radio>span,body:is(#checkout,#order-confirmation) .payment-option .custom-radio>span{display:block}body:is(#checkout,#order-confirmation) .delivery-option>[class*="col-"]:first-child{flex:0 0 20px}body:is(#checkout,#order-confirmation) .delivery-option:hover,body:is(#checkout,#order-confirmation) .payment-option:hover{border-color:#bdb7ad}body:is(#checkout,#order-confirmation) .delivery-option:has(input:checked),body:is(#checkout,#order-confirmation) .payment-option:has(input:checked){border-color:var(--color-primary);background:#faf9f7;box-shadow:0 0 0 1px var(--color-primary)}body:is(#checkout,#order-confirmation) .delivery-option>[class*="col-"],body:is(#checkout,#order-confirmation) .delivery-option label>.row>[class*="col-"]{float:none;width:auto;max-width:none;padding:0}body:is(#checkout,#order-confirmation) .delivery-option label{flex:1;margin:0;cursor:pointer}body:is(#checkout,#order-confirmation) .delivery-option label>.row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0}body:is(#checkout,#order-confirmation) .delivery-option .carrier-name{font-size:13px;font-weight:600;color:var(--color-primary)}body:is(#checkout,#order-confirmation) .delivery-option .carrier-delay{font-size:12px;color:var(--co-muted)}body:is(#checkout,#order-confirmation) .delivery-option .carrier-price{margin-left:auto;font-size:13px;font-weight:600;color:var(--color-primary)}body:is(#checkout,#order-confirmation) .delivery-option .carrier-logo img{max-height:28px;width:auto}body:is(#checkout,#order-confirmation) .payment-option label{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;color:var(--color-primary);cursor:pointer}body:is(#checkout,#order-confirmation) .payment-option label img{max-height:22px;width:auto}body:is(#checkout,#order-confirmation) .additional-information,body:is(#checkout,#order-confirmation) .js-additional-information{margin:-2px 0 10px;padding:12px 14px;border-radius:0 0 10px 10px;background:#faf9f7;font-size:12px;color:#555}body:is(#checkout,#order-confirmation) .order-options{margin-top:14px}body:is(#checkout,#order-confirmation) .order-options #delivery label,body:is(#checkout,#order-confirmation) .order-options label{font-size:12px;color:var(--co-muted)}body:is(#checkout,#order-confirmation) #conditions-to-approve{margin:14px 0 0}body:is(#checkout,#order-confirmation) #conditions-to-approve ul{margin:0;padding:0;list-style:none}body:is(#checkout,#order-confirmation) #conditions-to-approve a{color:var(--color-primary);text-decoration:underline}body:is(#checkout,#order-confirmation) #payment-confirmation{margin-top:14px}body:is(#checkout,#order-confirmation) .address-item{border:1px solid #e3e0da;border-radius:10px;background:#fff}body:is(#checkout,#order-confirmation) .address-item.selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}body:is(#checkout,#order-confirmation) .address-item .address{font-size:13px;line-height:1.5}body:is(#checkout,#order-confirmation) .address-item:has(input:checked){border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}body:is(#checkout,#order-confirmation) .address-item .radio-block{position:relative;display:block;margin:0;padding:0 0 0 30px;cursor:pointer}body:is(#checkout,#order-confirmation) .address-item .radio-block .custom-radio{position:absolute;top:0;left:0;width:20px;height:20px;margin:0;padding:0}body:is(#checkout,#order-confirmation) .address-item .radio-block .custom-radio>span{display:block}body:is(#checkout,#order-confirmation) .address-item .address-alias{display:block;margin:0 0 4px;line-height:20px}body:is(#checkout,#order-confirmation) #js-checkout-summary{margin:0;padding:0;border:1px solid var(--co-border);border-radius:var(--co-radius);background:#fff;box-shadow:none}body:is(#checkout,#order-confirmation) #js-checkout-summary .card-block{padding:16px 20px}body:is(#checkout,#order-confirmation) #js-checkout-summary>.card-block+.card-block{border-top:1px solid #f0eee9}body:is(#checkout,#order-confirmation) #js-checkout-summary .card-block .card-block{margin-top:12px;padding:12px 0 0;border-top:1px solid #f0eee9}body:is(#checkout,#order-confirmation) #js-checkout-summary .cart-summary-top:empty{display:none}body:is(#checkout,#order-confirmation) .cart-summary-products>p:first-child{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}body:is(#checkout,#order-confirmation) .cart-summary-products .js-show-details{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--co-muted)}@media (min-width:992px){body:is(#checkout,#order-confirmation) #cart-summary-product-list,body:is(#checkout,#order-confirmation) #cart-summary-product-list.collapse{display:block!important;height:auto!important;max-height:none!important;padding-top:0}body:is(#checkout,#order-confirmation) .cart-summary-products .js-show-details{display:none}}body:is(#checkout,#order-confirmation) #cart-summary-product-list .media-list{margin:10px 0 0;padding:0;list-style:none}body:is(#checkout,#order-confirmation) #cart-summary-product-list .media{display:flex;gap:12px;margin:0;padding:10px 0;border-top:1px solid #f3f1ec}body:is(#checkout,#order-confirmation) #cart-summary-product-list .media:first-child{border-top:0}body:is(#checkout,#order-confirmation) .cart-summary-products>p{margin-bottom:0}body:is(#checkout,#order-confirmation) #cart-summary-product-list .media-left img{width:56px;height:56px;border-radius:8px;background:var(--co-bg);object-fit:contain}body:is(#checkout,#order-confirmation) #cart-summary-product-list .media-body{flex:1;min-width:0;font-size:12px;line-height:1.4}body:is(#checkout,#order-confirmation) #cart-summary-product-list .media-body br{display:none}body:is(#checkout,#order-confirmation) #cart-summary-product-list .product-name{display:block;font-size:12px;font-weight:500;line-height:1.35;text-transform:lowercase}body:is(#checkout,#order-confirmation) #cart-summary-product-list .product-name::first-letter{text-transform:uppercase}body:is(#checkout,#order-confirmation) #cart-summary-product-list .product-name a{color:var(--color-primary);text-decoration:none}body:is(#checkout,#order-confirmation) #cart-summary-product-list .product-quantity{margin-left:4px;color:var(--co-muted)}body:is(#checkout,#order-confirmation) #cart-summary-product-list .product-price{font-weight:600}body:is(#checkout,#order-confirmation) #cart-summary-product-list .product-line-info{font-size:11px}body:is(#checkout,#order-confirmation) .cart-summary-line{display:flex;justify-content:space-between;gap:12px;margin:0 0 6px;font-size:13px}body:is(#checkout,#order-confirmation) .cart-summary-line .label{font-weight:400;color:var(--co-muted)}body:is(#checkout,#order-confirmation) .cart-summary-line .value{font-weight:600;color:var(--color-primary)}body:is(#checkout,#order-confirmation) .cart-summary-totals .cart-total{align-items:baseline;margin:0;padding:0;border:0}body:is(#checkout,#order-confirmation) .cart-summary-totals .cart-total .label{font-size:14px;font-weight:600;color:var(--color-primary)}body:is(#checkout,#order-confirmation) .cart-summary-totals .cart-total .value{font-size:20px;font-weight:700}body:is(#checkout,#order-confirmation) .block-promo .promo-code-button,body:is(#checkout,#order-confirmation) .block-promo .collapse-button{font-size:12px;color:var(--color-accent,#887053)}body:is(#checkout,#order-confirmation) .block-promo .promo-input{height:40px;border:1px solid #d9d5ce;border-radius:8px;font-size:13px}body:is(#checkout,#order-confirmation) .footer{padding:20px 16px 28px;text-align:center;background:transparent;color:var(--co-muted);font-size:11px}body:is(#checkout,#order-confirmation) .footer a{color:var(--co-muted)}@media (max-width:767px){body:is(#checkout,#order-confirmation) .checkout-header__inner{grid-template-columns:auto 1fr auto;padding:10px 16px}body:is(#checkout,#order-confirmation) .checkout-header__back span,body:is(#checkout,#order-confirmation) .checkout-header__secure span{display:none}body:is(#checkout,#order-confirmation) .checkout-header__logo{justify-self:center}body:is(#checkout,#order-confirmation) .checkout-header__logo img{max-height:42px}body:is(#checkout,#order-confirmation) .container--slim{padding-left:12px;padding-right:12px}body:is(#checkout,#order-confirmation) .checkout-grid{margin-top:16px;gap:12px}body:is(#checkout,#order-confirmation) .checkout-step .step-title{padding:14px 16px}body:is(#checkout,#order-confirmation) .checkout-step .content{padding:0 16px 16px}body:is(#checkout,#order-confirmation) #cart-summary-product-list.collapse:not(.in){padding-top:0}body:is(#checkout,#order-confirmation) .rwwhatsapp-btn{width:42px;height:42px;right:8px;bottom:8px}body:is(#checkout,#order-confirmation) .rwwhatsapp-btn svg,body:is(#checkout,#order-confirmation) .rwwhatsapp-btn img,body:is(#checkout,#order-confirmation) .rwwhatsapp-btn i{max-width:22px;max-height:22px;font-size:22px}body:is(#checkout,#order-confirmation) .form-control,body:is(#checkout,#order-confirmation) .form-control-select,body:is(#checkout,#order-confirmation) .promo-input{font-size:16px}}body#order-confirmation #wrapper,body#order-confirmation #content-wrapper,body#order-confirmation #main,body#order-confirmation .page-content{background:transparent}body#order-confirmation #main>.page-content,body#order-confirmation #content.page-content{padding:0;border:0;box-shadow:none}.order-confirmation-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:28px 0 24px}@media (min-width:992px){.order-confirmation-grid{grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}.order-confirmation-side{position:sticky;top:24px}}.order-confirmation-main,.order-confirmation-side{display:flex;flex-direction:column;gap:12px;min-width:0}.oc-card{padding:20px;border:1px solid var(--co-border,#e6e3de);border-radius:var(--co-radius,12px);background:#fff;font-size:13px;line-height:1.55;color:#444}.oc-card__title{margin:0 0 14px;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.oc-hero{padding:32px 24px;text-align:center}.oc-hero__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:14px;border-radius:50%;background:#3f7d3a;color:#fff;font-size:22px;box-shadow:0 0 0 8px rgba(63,125,58,.1)}.oc-hero__eyebrow{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#3f7d3a}.oc-hero__title{margin:0 0 14px;font-family:var(--font-sans);font-size:24px;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--color-primary)}.oc-hero__ref{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;padding:8px 16px;border-radius:999px;background:var(--co-bg,#f6f5f2);font-size:12px;color:var(--co-muted,#7a7a7a)}.oc-hero__ref strong{font-size:13px;letter-spacing:.08em;color:var(--color-primary)}.oc-hero__text{max-width:520px;margin:0 auto;color:var(--co-muted,#7a7a7a)}.oc-hero__text a{color:var(--color-primary);text-decoration:underline}body#order-confirmation #content-hook_order_confirmation,body#order-confirmation #content-hook_payment_return{margin:0;padding:20px;border:1px solid var(--co-border,#e6e3de);border-radius:var(--co-radius,12px);box-shadow:none}body#order-confirmation #content-hook_order_confirmation.oc-hero{padding:32px 24px}body#order-confirmation #content-hook_order_confirmation p,body#order-confirmation #content-hook_payment_return p{margin:0 0 10px;font-size:13px;line-height:1.6}body#order-confirmation #content-hook_order_confirmation .oc-hero__eyebrow{margin-bottom:6px;font-size:11px;color:#3f7d3a}body#order-confirmation #content-hook_order_confirmation .oc-hero__ref{margin-bottom:14px;font-size:12px}body#order-confirmation #content-hook_order_confirmation .oc-hero__text{margin-bottom:0;color:var(--co-muted,#7a7a7a)}body#order-confirmation #content-hook_payment_return dl{grid-template-columns:minmax(150px,38%) minmax(0,1fr);margin:12px 0 14px;border-color:var(--co-border,#e6e3de);border-radius:10px}body#order-confirmation #content-hook_payment_return dl dt,body#order-confirmation #content-hook_payment_return dl dd{padding:10px 14px;border-bottom-color:#f0eee9}body#order-confirmation #content-hook_payment_return dl dt{background:var(--co-bg,#f6f5f2);font-size:10px;line-height:1.4;color:var(--co-muted,#7a7a7a)}body#order-confirmation #content-hook_payment_return dl dd{background:#fff;font-size:13px;word-break:break-word}body#order-confirmation #content-hook_payment_return dl dd:first-of-type{font-size:16px}body#order-confirmation #content-hook_payment_return dl dd:nth-of-type(3){font-family:'SFMono-Regular',Consolas,'Courier New',monospace;font-size:13px;color:var(--color-primary)}body#order-confirmation #content-hook_payment_return a{color:var(--color-primary);text-decoration:underline}@media (max-width:576px){body#order-confirmation #content-hook_payment_return dl{grid-template-columns:1fr}}.oc-account h4{margin:0 0 8px;font-family:var(--font-sans);font-size:15px;font-weight:600;text-transform:none;color:var(--color-primary)}.oc-account ul{margin:0 0 14px;padding:0;list-style:none;color:var(--co-muted,#7a7a7a)}.oc-account form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.oc-account .form-group{flex:1 1 240px;margin:0}.oc-account .form-footer{flex:0 0 auto;margin:0;padding:0;border:0}.oc-account .form-footer .btn{min-height:44px;padding:0 22px;border-radius:999px;font-size:12px;letter-spacing:.1em}.oc-summary__list{margin:0;padding:0;list-style:none}.oc-summary__item{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #f3f1ec}.oc-summary__item:first-child{border-top:0;padding-top:0}.oc-summary__media{position:relative;flex:0 0 56px;width:56px;height:56px;border-radius:8px;background:var(--co-bg,#f6f5f2)}.oc-summary__media img{width:100%;height:100%;border-radius:8px;object-fit:contain;mix-blend-mode:multiply}.oc-summary__qty{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:11px;font-weight:600}.oc-summary__name{flex:1;min-width:0;font-size:12px;line-height:1.4;color:var(--color-primary);text-transform:lowercase}.oc-summary__name::first-letter{text-transform:uppercase}.oc-summary__price{font-size:13px;font-weight:600;color:var(--color-primary);white-space:nowrap}.oc-summary__totals{display:grid;grid-template-columns:1fr auto;gap:6px 0;margin:14px 0 0;padding-top:14px;border-top:1px solid #f0eee9}.oc-summary__totals dt{font-weight:400;color:var(--co-muted,#7a7a7a)}.oc-summary__totals dd{margin:0;padding-left:16px;font-weight:600;text-align:right;color:var(--color-primary)}.oc-summary__totals .is-total{margin-top:6px;padding-top:12px;border-top:1px solid #f0eee9;font-size:14px;font-weight:600;color:var(--color-primary)}.oc-summary__totals dd.is-total{font-size:20px;font-weight:700}.oc-summary__totals dt.is-total small{font-size:11px;font-weight:400;color:var(--co-muted,#7a7a7a)}.oc-details dl{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0}.oc-details dt{font-weight:400;color:var(--co-muted,#7a7a7a)}.oc-details dd{margin:0;font-weight:600;text-align:right;color:var(--color-primary)}.oc-details dd small{display:block;font-weight:400;color:var(--co-muted,#7a7a7a)}.oc-details__note{margin:12px 0 0;font-size:12px;color:var(--co-muted,#7a7a7a)}.oc-continue{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:14px 24px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background-color 0.2s ease,gap 0.2s ease}.oc-continue:hover,.oc-continue:focus-visible{background:var(--color-accent,#887053);color:#fff;gap:14px;text-decoration:none}@media (max-width:767px){.order-confirmation-grid{margin-top:16px;gap:12px}.oc-card{padding:16px}.oc-hero{padding:24px 16px}.oc-hero__title{font-size:20px}}.ps-socialfollow-discord{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzEiIGhlaWdodD0iNTUiIHZpZXdCb3g9IjAgMCA3MSA1NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik02MC4xMDQ1IDQuODk3OEM1NS41NzkyIDIuODIxNCA1MC43MjY1IDEuMjkxNiA0NS42NTI3IDAuNDE1NDJDNDUuNTYwMyAwLjM5ODUxIDQ1LjQ2OCAwLjQ0MDc2OSA0NS40MjA0IDAuNTI1Mjg5QzQ0Ljc5NjMgMS42MzUzIDQ0LjEwNSAzLjA4MzQgNDMuNjIwOSA0LjIyMTZDMzguMTYzNyAzLjQwNDYgMzIuNzM0NSAzLjQwNDYgMjcuMzg5MiA0LjIyMTZDMjYuOTA1IDMuMDU4MSAyNi4xODg2IDEuNjM1MyAyNS41NjE3IDAuNTI1Mjg5QzI1LjUxNDEgMC40NDM1ODkgMjUuNDIxOCAwLjQwMTMzIDI1LjMyOTQgMC40MTU0MkMyMC4yNTg0IDEuMjg4OCAxNS40MDU3IDIuODE4NiAxMC44Nzc2IDQuODk3OEMxMC44Mzg0IDQuOTE0NyAxMC44MDQ4IDQuOTQyOSAxMC43ODI1IDQuOTc5NUMxLjU3Nzk1IDE4LjczMDkgLTAuOTQzNTYxIDMyLjE0NDMgMC4yOTM0MDggNDUuMzkxNEMwLjI5OTAwNSA0NS40NTYyIDAuMzM1Mzg2IDQ1LjUxODIgMC4zODU3NjEgNDUuNTU3NkM2LjQ1ODY2IDUwLjAxNzQgMTIuMzQxMyA1Mi43MjQ5IDE4LjExNDcgNTQuNTE5NUMxOC4yMDcxIDU0LjU0NzcgMTguMzA1IDU0LjUxMzkgMTguMzYzOCA1NC40Mzc4QzE5LjcyOTUgNTIuNTcyOCAyMC45NDY5IDUwLjYwNjMgMjEuOTkwNyA0OC41MzgzQzIyLjA1MjMgNDguNDE3MiAyMS45OTM1IDQ4LjI3MzUgMjEuODY3NiA0OC4yMjU2QzE5LjkzNjYgNDcuNDkzMSAxOC4wOTc5IDQ2LjYgMTYuMzI5MiA0NS41ODU4QzE2LjE4OTMgNDUuNTA0MSAxNi4xNzgxIDQ1LjMwNCAxNi4zMDY4IDQ1LjIwODJDMTYuNjc5IDQ0LjkyOTMgMTcuMDUxMyA0NC42MzkxIDE3LjQwNjcgNDQuMzQ2MUMxNy40NzEgNDQuMjkyNiAxNy41NjA2IDQ0LjI4MTMgMTcuNjM2MiA0NC4zMTUxQzI5LjI1NTggNDkuNjIwMiA0MS44MzU0IDQ5LjYyMDIgNTMuMzE3OSA0NC4zMTUxQzUzLjM5MzUgNDQuMjc4NSA1My40ODMxIDQ0LjI4OTggNTMuNTUwMiA0NC4zNDMzQzUzLjkwNTcgNDQuNjM2MyA1NC4yNzc5IDQ0LjkyOTMgNTQuNjUyOSA0NS4yMDgyQzU0Ljc4MTYgNDUuMzA0IDU0Ljc3MzIgNDUuNTA0MSA1NC42MzMzIDQ1LjU4NThDNTIuODY0NiA0Ni42MTk3IDUxLjAyNTkgNDcuNDkzMSA0OS4wOTIxIDQ4LjIyMjhDNDguOTY2MiA0OC4yNzA3IDQ4LjkxMDIgNDguNDE3MiA0OC45NzE4IDQ4LjUzODNDNTAuMDM4IDUwLjYwMzQgNTEuMjU1NCA1Mi41Njk5IDUyLjU5NTkgNTQuNDM1QzUyLjY1MTkgNTQuNTEzOSA1Mi43NTI2IDU0LjU0NzcgNTIuODQ1IDU0LjUxOTVDNTguNjQ2NCA1Mi43MjQ5IDY0LjUyOSA1MC4wMTc0IDcwLjYwMTkgNDUuNTU3NkM3MC42NTUxIDQ1LjUxODIgNzAuNjg4NyA0NS40NTkgNzAuNjk0MyA0NS4zOTQyQzcyLjE3NDcgMzAuMDc5MSA2OC4yMTQ3IDE2Ljc3NTcgNjAuMTk2OCA0Ljk4MjNDNjAuMTc3MiA0Ljk0MjkgNjAuMTQzNyA0LjkxNDcgNjAuMTA0NSA0Ljg5NzhaTTIzLjcyNTkgMzcuMzI1M0MyMC4yMjc2IDM3LjMyNTMgMTcuMzQ1MSAzNC4xMTM2IDE3LjM0NTEgMzAuMTY5M0MxNy4zNDUxIDI2LjIyNSAyMC4xNzE3IDIzLjAxMzMgMjMuNzI1OSAyMy4wMTMzQzI3LjMwOCAyMy4wMTMzIDMwLjE2MjYgMjYuMjUzMiAzMC4xMDY2IDMwLjE2OTNDMzAuMTA2NiAzNC4xMTM2IDI3LjI4IDM3LjMyNTMgMjMuNzI1OSAzNy4zMjUzWk00Ny4zMTc4IDM3LjMyNTNDNDMuODE5NiAzNy4zMjUzIDQwLjkzNzEgMzQuMTEzNiA0MC45MzcxIDMwLjE2OTNDNDAuOTM3MSAyNi4yMjUgNDMuNzYzNiAyMy4wMTMzIDQ3LjMxNzggMjMuMDEzM0M1MC45IDIzLjAxMzMgNTMuNzU0NSAyNi4yNTMyIDUzLjY5ODYgMzAuMTY5M0M1My42OTg2IDM0LjExMzYgNTAuOSAzNy4zMjUzIDQ3LjMxNzggMzcuMzI1M1oiIGZpbGw9IiNmZmZmZmYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSI3MSIgaGVpZ2h0PSI1NSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);background-position:50%;background-size:2rem auto}#search_widget.search-widgets{position:relative;display:flex;align-items:center;justify-content:flex-end}@media (min-width:768px){#search_widget.search-widgets{margin-left:auto}}.search-toggle-btn{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--color-primary);background-color:transparent;color:var(--color-secondary);font-size:1.2rem;cursor:pointer;transition:color 0.3s ease;border-radius:50%;z-index:1001;padding:0;position:relative}.search-toggle-btn:hover{color:var(--color-primary);background-color:#a3a3a3;border-color:#a3a3a3}.search-toggle-btn:active{transform:scale(.95)}.search-toggle-btn i{pointer-events:none}.search-form-wrapper{position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:0;visibility:hidden;width:0;overflow:hidden;transition:all 0.4s cubic-bezier(.4,0,.2,1);z-index:1000}#search_widget.search-widgets.expanded .search-form-wrapper{opacity:1;visibility:visible;width:350px}#search_widget.search-widgets.expanded .search-toggle-btn{opacity:0;visibility:hidden;pointer-events:none}.search-form-wrapper form{display:flex;gap:5px;align-items:center;background:#fff;border:2px solid #ddd;border-radius:25px;padding:5px 5px 5px 20px;transition:all 0.3s ease}.search-form-wrapper form:focus-within{border-color:#333}.search-input{flex:1;border:none;outline:none;padding:10px 5px;font-size:15px;background:transparent;min-width:0}.search-input:focus{outline:none!important;box-shadow:none!important;border-color:transparent!important}.search-input::placeholder{color:#999}.search-submit-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:none;background-color:#333;color:#fff;cursor:pointer;transition:all 0.3s ease;padding:0;flex-shrink:0}.search-submit-btn:hover{background-color:#000;transform:scale(1.05)}.search-submit-btn:active{transform:scale(.95)}.search-submit-btn i{font-size:16px}@media (max-width:991px){#search_widget.search-widgets.expanded .search-form-wrapper{width:300px}}.search-close-btn{display:none}@media (max-width:767px){.search-toggle-btn{width:36px;height:36px;font-size:1rem}.search-mobile-open .search-form-wrapper{position:fixed;top:0;left:0;right:0;width:100%;opacity:1;visibility:visible;overflow:visible;transform:none;z-index:9999;background:#fff;padding:15px;box-shadow:0 4px 15px rgba(0,0,0,.15);display:flex;align-items:center;gap:10px;animation:slideDown 0.3s ease}.search-mobile-open .search-form-wrapper form{flex:1;width:100%}.search-mobile-open .search-close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:#333;font-size:1.2rem;cursor:pointer;flex-shrink:0;border-radius:50%;transition:background-color 0.3s ease}.search-mobile-open .search-close-btn:hover{background-color:rgba(0,0,0,.05)}.search-mobile-open::after{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9998;animation:fadeIn 0.3s ease}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}}.search-panel-extra{display:none}@media (min-width:768px){body.search-desktop-open{overflow:hidden}body.search-desktop-open::after{content:'';position:fixed;inset:0;background:rgba(17,17,17,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;animation:searchFadeIn 0.25s ease}body.search-desktop-open .search-form-wrapper{position:fixed;top:0;left:0;right:0;width:auto;max-height:100vh;overflow-y:auto;opacity:1;visibility:visible;transform:none;z-index:10001;background:var(--color-white,#fff);box-shadow:0 24px 60px rgba(0,0,0,.18);padding:32px max(40px, calc((100vw - 1120px) / 2)) 40px;animation:searchPanelIn 0.35s cubic-bezier(.2,.8,.2,1);transition:none}body.search-desktop-open .search-panel-extra{display:block}body.search-desktop-open .search-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.search-panel-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent,#887053)}.search-panel-close{display:inline-flex;align-items:center;gap:10px;padding:8px 6px 8px 14px;border:0;border-radius:999px;background:transparent;color:var(--color-secondary,#4a4a4a);font-family:var(--font-sans);font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease}.search-panel-close kbd{padding:2px 7px;border:1px solid var(--color-border,#e0e0e0);border-radius:4px;background:var(--color-bg-light,#f9f9f9);color:#8a8a8a;font-family:var(--font-sans);font-size:10px;letter-spacing:.06em;box-shadow:none}.search-panel-close i{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--color-primary,#1a1a1a);color:var(--color-primary,#1a1a1a);font-size:14px;transition:background-color 0.2s ease,color 0.2s ease}.search-panel-close:hover{color:var(--color-primary,#1a1a1a)}.search-panel-close:hover i{background:var(--color-primary,#1a1a1a);color:#fff}.search-panel-close:focus-visible{outline:2px solid var(--color-primary,#1a1a1a);outline-offset:2px}body.search-desktop-open .search-form-wrapper form{gap:16px;padding:0 0 14px;border:0;border-bottom:2px solid var(--color-primary,#1a1a1a);border-radius:0;background:transparent}body.search-desktop-open .search-form-wrapper form:focus-within{border-color:var(--color-accent,#887053)}body.search-desktop-open .search-input{padding:6px 0;font-family:var(--font-sans);font-size:30px;font-weight:400;letter-spacing:-.01em;color:var(--color-primary,#1a1a1a)}body.search-desktop-open .search-input::placeholder{color:#b5b5b5;font-weight:300}body.search-desktop-open .search-submit-btn{width:52px;height:52px;background-color:var(--color-primary,#1a1a1a)}body.search-desktop-open .search-submit-btn:hover{background-color:var(--color-accent,#887053);transform:none}body.search-desktop-open .search-submit-btn i{font-size:18px}body.search-desktop-open .search-close-btn{display:none}body.search-desktop-open .search-panel-results{margin-top:26px;min-height:24px;transition:opacity 0.2s ease}.search-panel-results.is-loading{opacity:.45;pointer-events:none}.search-panel-hint{margin:0;font-family:var(--font-sans);font-size:14px;color:#8a8a8a}.search-panel-empty-title{margin:0 0 6px;font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--color-primary,#1a1a1a)}.search-panel-results-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--color-border,#e0e0e0)}.search-panel-label{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary,#1a1a1a)}.search-panel-count{font-family:var(--font-sans);font-size:12px;color:#8a8a8a}.search-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;margin:0;padding:0;list-style:none}.search-result{display:flex;align-items:center;gap:16px;padding:10px;border-radius:10px;color:inherit;text-decoration:none;transition:background-color 0.2s ease}.search-result:hover,.search-result:focus-visible{background:var(--color-bg-light,#f9f9f9);text-decoration:none;outline:none}.search-result-media{flex:0 0 72px;width:72px;height:72px;border-radius:8px;overflow:hidden;background:var(--color-bg-light,#f9f9f9)}.search-result-media img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform 0.3s ease}.search-result:hover .search-result-media img{transform:scale(1.05)}.search-result-info{display:flex;flex-direction:column;gap:3px;min-width:0}.search-result-brand{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent,#887053)}.search-result-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-sans);font-size:13px;line-height:1.35;color:var(--color-primary,#1a1a1a)}.search-result-name::first-letter{text-transform:uppercase}.search-result-price{display:flex;gap:8px;align-items:baseline;font-family:var(--font-sans);font-size:13px}.search-result-price strong{font-weight:600;color:var(--color-primary,#1a1a1a)}.search-result-price del{font-size:12px;color:#9a9a9a}.search-panel-all{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:13px 26px;border-radius:999px;background:var(--color-primary,#1a1a1a);color:#fff;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background-color 0.2s ease,gap 0.2s ease}.search-panel-all:hover,.search-panel-all:focus-visible{background:var(--color-accent,#887053);color:#fff;gap:14px;text-decoration:none}@keyframes searchPanelIn{from{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes searchFadeIn{from{opacity:0}to{opacity:1}}}@media (min-width:768px) and (max-width:1099px){.search-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (prefers-reduced-motion:reduce){body.search-desktop-open .search-form-wrapper,body.search-desktop-open::after{animation:none}}.search-toggle-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.search-submit-btn:focus-visible{outline:2px solid #666;outline-offset:2px}*{box-sizing:border-box}/*!
 * Since 2007 PayPal
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 *  versions in the future. If you wish to customize PrestaShop for your
 *  needs please refer to http://www.prestashop.com for more information.
 *
 *  @author Since 2007 PayPal
 *  @author 202 ecommerce <tech@202-ecommerce.com>
 *  @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 *  @copyright PayPal
 *
 *//*!
 * Since 2007 PayPal
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 *  versions in the future. If you wish to customize PrestaShop for your
 *  needs please refer to http://www.prestashop.com for more information.
 *
 *  @author Since 2007 PayPal
 *  @author 202 ecommerce <tech@202-ecommerce.com>
 *  @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 *  @copyright PayPal
 *
 */.paypal-loader{border:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:25px;height:25px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.paypal-loader-container{position:absolute;top:0;left:0;right:0;height:100%;background:#fff}/*!
 * Since 2007 PayPal
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 *  versions in the future. If you wish to customize PrestaShop for your
 *  needs please refer to http://www.prestashop.com for more information.
 *
 *  @author Since 2007 PayPal
 *  @author 202 ecommerce <tech@202-ecommerce.com>
 *  @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 *  @copyright PayPal
 *
 */.pp__flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.pp__align-items-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.pp__justify-content-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.pp__hidden{display:none}.pp__d-table-cell{display:table-cell}.pp__position-relative{position:relative}.pp__position-absolute{position:relative}.pp__flex_direction_column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.pp__justify-content-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.pp__flex_direction_column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.pp__justify-content-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.pp__flex-item-1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.pp__flex-item-2{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}.pp__flex-item-3{-webkit-box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3}.pp__flex-item-4{-webkit-box-flex:4;-webkit-flex:4;-ms-flex:4;flex:4}.pp__flex-item-5{-webkit-box-flex:5;-webkit-flex:5;-ms-flex:5;flex:5}#index [paypal-messaging-banner],#category [paypal-messaging-banner]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.columns_everblog_wrapper{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);background:#fff;padding:1.563rem 1.25rem;margin-bottom:1.563rem}#left-column .category_wrapper ul,#right-column .category_wrapper ul{list-style:circle;list-style-position:inside}#left-column .columns_everblog_wrapper .carousel-indicators li{border:1px solid #00000085}#left-column .columns_everblog_wrapper .carousel-indicators li.active{background:#2fb5d2;border:none}#left-column .columns_everblog_wrapper .carousel-item{min-height:325px}#left-column .tag_wrapper .tag,#right-column .tag_wrapper .tag{margin:0 0 7px 20px;position:relative;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.75em;font-weight:700;text-decoration:none;color:#963;text-shadow:0 1px 0 rgba(255,255,255,.4);padding:.417em .417em .417em .917em;border-top:1px solid #d99d38;border-right:1px solid #d99d38;border-bottom:1px solid #d99d38;-webkit-border-radius:0 .25em .25em 0;-moz-border-radius:0 .25em .25em 0;border-radius:0 .25em .25em 0;background-image:-webkit-linear-gradient(top,rgb(254,218,113),rgb(254,186,71));background-image:-moz-linear-gradient(top,rgb(254,218,113),rgb(254,186,71));background-image:-o-linear-gradient(top,rgb(254,218,113),rgb(254,186,71));background-image:-ms-linear-gradient(top,rgb(254,218,113),rgb(254,186,71));background-image:linear-gradient(top,rgb(254,218,113),rgb(254,186,71));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#feda71',EndColorStr='#feba47');-webkit-box-shadow:inset 0 1px 0 #faeaba,0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 0 #faeaba,0 1px 1px rgba(0,0,0,.1);box-shadow:inset 0 1px 0 #faeaba,0 1px 1px rgba(0,0,0,.1);z-index:100}#left-column .tag_wrapper .tag:before,#right-column .tag_wrapper .tag:before{content:'';width:1.3em;height:1.358em;background-image:-webkit-linear-gradient(left top,rgb(254,218,113),rgb(254,186,71));background-image:-moz-linear-gradient(left top,rgb(254,218,113),rgb(254,186,71));background-image:-o-linear-gradient(left top,rgb(254,218,113),rgb(254,186,71));background-image:-ms-linear-gradient(left top,rgb(254,218,113),rgb(254,186,71));background-image:linear-gradient(left top,rgb(254,218,113),rgb(254,186,71));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#feda71',EndColorStr='#feba47');position:absolute;left:-.69em;top:.2em;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);border-left:1px solid #d99d38;border-bottom:1px solid #d99d38;-webkit-border-radius:0 0 0 .25em;-moz-border-radius:0 0 0 .25em;border-radius:0 0 0 .25em;z-index:1}#left-column .tag_wrapper .tag:after,#right-column .tag_wrapper .tag:after{content:'';width:.5em;height:.5em;background:#fff;-webkit-border-radius:4.167em;-moz-border-radius:4.167em;border-radius:4.167em;border:1px solid #d99d38;-webkit-box-shadow:0 1px 0 #faeaba;-moz-box-shadow:0 1px 0 #faeaba;box-shadow:0 1px 0 #faeaba;position:absolute;top:.667em;left:-.083em;z-index:9999}#left-column .tag_wrapper .tag:hover,#right-column .tag_wrapper .tag:hover{background-image:-webkit-linear-gradient(top,rgb(254,225,141),rgb(254,200,108));background-image:-moz-linear-gradient(top,rgb(254,225,141),rgb(254,200,108));background-image:-o-linear-gradient(top,rgb(254,225,141),rgb(254,200,108));background-image:-ms-linear-gradient(top,rgb(254,225,141),rgb(254,200,108));background-image:linear-gradient(top,rgb(254,225,141),rgb(254,200,108));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fee18d',EndColorStr='#fec86c');border-color:#e1b160}#left-column .tag_wrapper .tag:hover:before,#right-column .tag_wrapper .tag:hover:before{background-image:-webkit-linear-gradient(left top,rgb(254,225,141),rgb(254,200,108));background-image:-moz-linear-gradient(left top,rgb(254,225,141),rgb(254,200,108));background-image:-o-linear-gradient(left top,rgb(254,225,141),rgb(254,200,108));background-image:-ms-linear-gradient(left top,rgb(254,225,141),rgb(254,200,108));background-image:linear-gradient(left top,rgb(254,225,141),rgb(254,200,108));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#fee18d',EndColorStr='#fec86c');border-color:#e1b160}.everpsblog-search input[type="search"]{border-radius:.6rem 0 0 .6rem;max-width:350px}.everpsblog-search button[type="submit"]{border-radius:0 .6rem .6rem 0}/**
 * rw_facetfilter.css — Estilos del bloque de filtros facetados.
 *
 * Mobile-first, usa variables CSS para facilitar la personalizacion del tema.
 *
 * @author  Refineria <https://refineria.es>
 * @license AFL-3.0
 */
 :root{--rwff-font-size-base:0.875rem;--rwff-font-size-title:1rem;--rwff-color-text:#333333;--rwff-color-muted:#666666;--rwff-color-accent:#2a6496;--rwff-color-border:#dddddd;--rwff-color-active-bg:#f0f7ff;--rwff-color-range:#2a6496;--rwff-color-track:#cccccc;--rwff-radius:3px;--rwff-spacing-xs:4px;--rwff-spacing-sm:8px;--rwff-spacing-md:16px;--rwff-spacing-lg:24px;--rwff-transition:0.2s ease}.rw-facetfilter{font-size:var(--rwff-font-size-base);color:var(--rwff-color-text);position:relative}.rw-facetfilter--loading{opacity:.6;pointer-events:none}.rw-facetfilter--loading::after{content:'';position:absolute;inset:0;background:transparent;cursor:wait}.rw-facetfilter__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--rwff-spacing-sm);margin-bottom:var(--rwff-spacing-md);border-bottom:1px solid var(--rwff-color-border)}.rw-facetfilter__header h4{margin:0;font-size:var(--rwff-font-size-title);font-weight:600;color:var(--rwff-color-text)}.rw-facetfilter__clear{font-size:.8rem;color:var(--rwff-color-accent);text-decoration:underline;cursor:pointer;transition:opacity var(--rwff-transition)}.rw-facetfilter__clear:hover{opacity:.75}.rw-facetfilter__group{margin-bottom:var(--rwff-spacing-md)}.rw-facetfilter__group-title{font-size:var(--rwff-font-size-base);font-weight:600;margin:0 0 var(--rwff-spacing-sm) 0;color:var(--rwff-color-text);text-transform:uppercase;letter-spacing:.03em}.rw-facetfilter__values{list-style:none;margin:0;padding:0}.rw-facetfilter__value{padding:var(--rwff-spacing-xs) 0;border-radius:var(--rwff-radius);transition:background var(--rwff-transition)}.rw-facetfilter__value label{display:flex;align-items:center;gap:var(--rwff-spacing-sm);cursor:pointer;font-size:var(--rwff-font-size-base);font-weight:400;margin:0}.rw-facetfilter__value.rw-filter-active .rw-facetfilter__label{font-weight:600;color:var(--rwff-color-accent)}.rw-facetfilter__checkbox{flex-shrink:0;cursor:pointer;margin:0;width:15px;height:15px;accent-color:var(--rwff-color-accent)}.rw-facetfilter__label{flex:1;color:var(--rwff-color-text)}.rw-facetfilter__count{color:var(--rwff-color-muted);font-size:.8em;flex-shrink:0}.rw-facetfilter__price{padding-top:var(--rwff-spacing-sm)}.rw-price-slider{padding:0 var(--rwff-spacing-xs)}.rw-price-slider__track{position:relative;height:6px;background:var(--rwff-color-track);border-radius:3px;margin:var(--rwff-spacing-lg) 0 var(--rwff-spacing-sm) 0}.rw-price-slider__range{position:absolute;top:0;height:100%;background:var(--rwff-color-range);border-radius:3px;pointer-events:none}.rw-price-slider__input{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:6px;background:transparent;appearance:none;-webkit-appearance:none;pointer-events:none;margin:0;padding:0}.rw-price-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--rwff-color-accent);cursor:pointer;pointer-events:auto;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform var(--rwff-transition)}.rw-price-slider__input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--rwff-color-accent);cursor:pointer;pointer-events:auto;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform var(--rwff-transition)}.rw-price-slider__input::-webkit-slider-thumb:active,.rw-price-slider__input::-webkit-slider-thumb:hover{transform:scale(1.15)}.rw-price-slider__input::-moz-range-thumb:active,.rw-price-slider__input::-moz-range-thumb:hover{transform:scale(1.15)}.rw-price-slider__labels{display:flex;justify-content:space-between;margin-top:var(--rwff-spacing-sm);font-size:.85rem;color:var(--rwff-color-muted)}.rw-facetfilter__value--hidden{display:none}.rw-facetfilter__group--expanded .rw-facetfilter__value--hidden{display:list-item}.rw-facetfilter__toggle{display:block;text-align:center;margin-top:var(--rwff-spacing-xs);font-size:.8rem;color:var(--rwff-color-accent);text-decoration:underline;cursor:pointer;transition:opacity var(--rwff-transition)}.rw-facetfilter__toggle:hover{opacity:.75}.rw-facetfilter-no-results{padding:var(--rwff-spacing-md);text-align:center;color:var(--rwff-color-muted);font-style:italic}@media (max-width:767px){.rw-facetfilter{margin-bottom:var(--rwff-spacing-md)}.rw-facetfilter__group-title{font-size:.875rem}.rw-price-slider__input::-webkit-slider-thumb{width:22px;height:22px}.rw-price-slider__input::-moz-range-thumb{width:22px;height:22px}}/**
 * RW WhatsApp - Estilos del botón flotante
 *
 * @author    RW Developer
 * @copyright RW Developer
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0)
 */
 .rwwhatsapp-btn{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:#25d366;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);text-decoration:none;transition:transform 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease}.rwwhatsapp-btn:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.25);background-color:#20ba5a;text-decoration:none}.rwwhatsapp-btn:focus{outline:2px solid #128c7e;outline-offset:2px}.rwwhatsapp-btn svg{width:32px;height:32px;color:#fff}@keyframes rwwhatsapp-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.7);opacity:0}100%{transform:scale(1.7);opacity:0}}.rwwhatsapp-btn::before{content:'';position:absolute;inset:0;border-radius:50%;background-color:#25d366;animation:rwwhatsapp-pulse 2s infinite;will-change:transform,opacity;z-index:-1}.rwwhatsapp-btn:hover::before{animation:none}@media (max-width:768px){.rwwhatsapp-btn{width:50px;height:50px;bottom:15px;right:15px}.rwwhatsapp-btn svg{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.rwwhatsapp-btn{animation:none;transition:none}.rwwhatsapp-btn:hover{transform:none}}