body{display:block!important;color:#111}body [hidden]{display:none!important}button,a,input{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #548125;outline-offset:3px}.rep-announcement{height:35px;background:#2e3822;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;font-size:13px;letter-spacing:.6px}.rep-header{height:60px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f3f3f3;background:#fff}.rep-logo{font-family:'DM Sans',sans-serif;font-size:25px;font-weight:1000;letter-spacing:-1px;color:#080808;text-decoration:none;line-height:1}.rep-header button{border:0;background:none;padding:0;color:#080808;display:flex;align-items:center}.rep-header .rep-cart-trigger{position:relative}.rep-cart-count{position:absolute;right:-5px;top:-7px;background:#548125;color:white;border-radius:50%;font-size:10px;padding:1px 5px}.rep-desktop-nav,.rep-country{display:none}.rep-gallery-stage{position:relative}.rep-gallery-track{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rep-gallery-track::-webkit-scrollbar,.rep-thumbs::-webkit-scrollbar{display:none}.rep-gallery-track>img{flex:0 0 100%;width:100%;height:auto;aspect-ratio:1;object-fit:contain;scroll-snap-align:start;cursor:zoom-in}.rep-gallery-prev,.rep-gallery-next{border:0;border-radius:50%;background:#0009;color:#fff;position:absolute;top:50%;transform:translateY(-50%);width:31px;height:31px;font-family:Arial,sans-serif;font-size:36px;line-height:24px;padding:0;display:flex;justify-content:center;align-items:center}.rep-gallery-prev{left:10px}.rep-gallery-next{right:10px}.rep-thumbs{display:flex;overflow:auto;gap:6px;padding:7px 25px 10px;scrollbar-width:none}.rep-thumbs button{flex:0 0 65px;width:65px;height:65px;border:1px solid transparent;background:#fff;padding:0}.rep-thumbs button[aria-current=true]{border-color:#111}.rep-thumbs img{width:100%;height:100%;object-fit:contain}.rep-gallery{margin-bottom:4px}.animate-section .animate-item{opacity:1!important;transform:none!important;filter:none!important}.pp-size-btn[aria-pressed=true],.pp-colour-btn[aria-pressed=true]{border-color:#60633d!important;box-shadow:0 0 0 1px #60633d}.pp-size-btn[aria-pressed=true]{background:#60633d;color:#fff}.pp-lt__switch[aria-checked=true]{background:#548125}.pp-lt__switch[aria-checked=true] .pp-lt__knob{transform:translateX(20px)}.pp-free-lead{cursor:pointer}.pp-modal .pp-modal__body{overscroll-behavior:contain}.accordion__details .accordion__content-wrapper{display:block!important;grid-template-rows:1fr!important;max-height:none!important;height:auto!important;opacity:1!important;visibility:visible!important}.accordion__details .accordion__content{overflow:visible!important}.accordion__details[open] .icon-caret{transform:rotate(180deg)}.rep-overlay{position:fixed;inset:0;background:#3339;z-index:9998}.rep-drawer{position:fixed;right:0;top:0;height:100dvh;width:min(430px,100%);background:#fff;z-index:9999;padding:24px;overflow:auto;box-shadow:-4px 0 20px #0002}.rep-drawer>button:first-child{float:right;border:0;background:transparent;font-size:30px;line-height:1}.rep-drawer h2{font-size:22px;margin:10px 0 30px}.rep-drawer>a{display:block;padding:15px 0;color:#222;text-decoration:none;border-bottom:1px solid #eee}.rep-drawer p{font-size:14px}.rep-drawer .button{width:100%;background:#548125;color:white;margin-top:15px}.rep-cart-item{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid #ddd}.rep-cart-item img{width:90px;height:90px;object-fit:contain}.rep-cart-item strong{font-size:15px}.rep-cart-item p{font-size:13px;margin:5px 0}.rep-cart-item button{border:1px solid #ddd;background:white;min-width:30px;min-height:30px}.rep-cart-total{display:flex;justify-content:space-between;font-size:19px;margin:25px 0 10px}.rep-cart-progress{height:7px;border-radius:7px;background:#eee;overflow:hidden}.rep-cart-progress span{display:block;background:#548125;height:100%}.rep-preview-message{background:#f6f7f2;padding:12px;border-radius:8px;color:#434835;line-height:1.5}.rep-sticky{position:fixed;bottom:0;left:0;width:100%;background:#fff;box-shadow:0 -2px 8px #0001;padding:9px 15px;z-index:100;display:flex;gap:12px;align-items:center;justify-content:space-between;transform:translateY(110%);transition:transform .2s}.rep-sticky.is-visible{transform:translateY(0)}.rep-sticky strong{font-size:12px;display:block}.rep-sticky span{font-size:11px;display:block}.rep-sticky .button{min-height:40px;font-size:13px;padding:0 18px}.rep-review-grid #loox-reviews-feed{display:block!important}.rep-review-grid section{columns:3;column-gap:18px}.rep-review-grid h3,.rep-review-grid .loox-ssr-review-summary{column-span:all;text-align:center}.loox-review{break-inside:avoid;box-shadow:0 1px 5px #0002;border-radius:9px;overflow:hidden;margin:0 0 18px;font-size:13px}.loox-review-image{width:100%;height:auto;max-height:400px;object-fit:cover}.loox-review-body,.loox-review-metadata{padding:0 14px}.loox-reviewer-name{font-weight:700;display:block}.loox-review-date{display:block;color:#888;font-size:11px}.loox-review-rating{color:#548125}.loox-review-verified{font-size:11px}.product__media-wrapper{min-width:0}.pp-ugc__track{overflow:auto!important;scrollbar-width:none}.rep-image-dialog,#rep-image-dialog{border:0;padding:0;max-width:95vw;max-height:95dvh;background:white}.rep-image-dialog::backdrop,#rep-image-dialog::backdrop{background:#000b}#rep-image-dialog img{display:block;max-width:90vw;max-height:85dvh;object-fit:contain}#rep-image-close{position:absolute;right:8px;top:8px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;font-size:28px}.footer{padding-bottom:65px}.rep-selection-error{color:#a32424;font-size:13px;margin:7px 0}.rep-cart-empty{text-align:center;padding:40px 0}.internal-video{display:block}video{display:block;object-fit:cover}.rep-modal-open{overflow:hidden}.pp-modal{overscroll-behavior:contain}.pp-nm__input{font-size:16px!important}
@media(max-width:749px){.rep-review-grid section{columns:2}.rep-review-grid .page-width{padding:0 15px}.rep-gallery{margin-left:-15px;margin-right:-15px}.rep-thumbs{padding-bottom:12px}.product__info-container{padding-top:0}.rep-review-grid .loox-review-body{font-size:12px}.rep-review-grid .loox-review-date{font-size:10px}}
@media(min-width:750px){.rep-header{padding:0 40px;height:70px;gap:25px}.rep-header .rep-menu-trigger{display:none}.rep-desktop-nav{display:flex;gap:20px;flex:1;font-size:12px}.rep-desktop-nav a{color:#111;text-decoration:none}.rep-country{display:block;font-size:12px}.rep-gallery{position:sticky;top:12px}.rep-sticky{padding:12px max(30px,calc((100vw - 1200px)/2))}.rep-sticky strong{font-size:16px}.rep-sticky span{font-size:13px}.rep-sticky .button{min-width:170px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.rep-logo img{display:block;width:120px;height:auto}.rep-gallery{margin-bottom:0}.rep-thumbs{padding-bottom:7px}.rep-announcement{font-size:13.5px}
.rep-overlay:not([hidden]){display:block!important}.rep-review-grid .loox-review-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}.rep-review-grid .loox-review-body.expanded{-webkit-line-clamp:unset}.rep-review-grid .rep-read-more{border:0;background:none;text-decoration:underline;padding:0 14px 12px;font-size:12px}.rep-review-grid .loox-review:nth-of-type(n+13){display:none}
body .pp-modal[hidden],body .pp-modal.pp-nm[hidden]{display:none!important;visibility:hidden!important}.rep-review-grid.is-expanded .loox-review:nth-of-type(n+13){display:block}.rep-review-grid .rep-show-more{display:block;margin:20px auto;padding:12px 25px;border:1px solid #ddd;background:white;border-radius:5px}
.accordion__details[open] .accordion__content{opacity:1!important;transform:none!important}.accordion .material-symbols-outlined{font-size:0!important;max-width:24px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-family:Arial,sans-serif}.accordion .material-symbols-outlined:not(:empty)::before{content:'?';font-size:19px;border:1.5px solid currentColor;border-radius:50%;width:20px;height:20px;line-height:19px;text-align:center}.product__accordion .material-symbols-outlined{display:none}.accordion[id*="WAneJC"] .material-symbols-outlined::before{content:'i'}
