/** Shopify CDN: Minification failed

Line 7:0 Unexpected "{"
Line 7:1 Expected identifier but found "\"version\""

**/
{"version":3,"sources":["opcustom.scss","opcustom.css"],"names":[],"mappings":"AACA,iBACI,eAAA,CACA,cCAJ,CDEA,KACI,0BCCJ,CDGI,oCADJ,eAEQ,YCCN,CACF,CDGI,oCADJ,gBAEQ,YCCN,CACF,CDCA,OACI,yBCEJ,CDAA,qBACI,eAAA,CACA,iBCGJ,CDDA,qBACI,eAAA,CACA,cCIJ,CDHI,oCAHJ,qBAIQ,cCMN,CACF,CDFA,mBACI,cAAA,CACA,kCCKJ,CDJI,iCACI,MAAA,CACA,cAAA,CACA,cAAA,CACA,OAAA,CACA,QAAA,CACA,UCMR,CDLQ,oCAPJ,iCAQQ,QCQV,CACF,CDNI,wCACI,cCQR,CDJY,qCADJ,uDAEQ,YCOd,CACF,CDCY,0EACI,YAAA,CACA,aCIhB,CDHgB,+FACI,eCKpB,CDDY,uFACI,aCGhB,CDDoB,qCADJ,2GAEQ,8BCItB,CACF,CDDoB,qCADJ,4GAEQ,sBCItB,CACF,CDAY,6EACI,gBAAA,CACA,iBCEhB,CDAgB,mFACI,WAAA,CACA,UCEpB,CDAgB,gGACI,iBAAA,CACA,kBCEpB,CDGgB,4GACI,yBCDpB,CDKY,iFACI,iBAAA,CACA,SAAA,CACA,kBCHhB,CDIgB,oFACI,wBCFpB,CDIgB,iGACI,iBAAA,CACA,UAAA,CACA,YAAA,CACA,cAAA,CACA,mBCFpB,CDIoB,iHAEI,cAAA,CAEA,QAAA,CACA,aCHxB,CDIwB,0HACI,eCF5B,CDKoB,8IACI,yBCHxB,CDKoB,6UACI,eAAA,CACA,iBAAA,CACA,cAAA,CACA,eCHxB,CDIwB,yVACI,yBCF5B,CDOgB,+FACI,cCLpB,CDMoB,4DAFJ,+FAGQ,cAAA,CACA,iBAAA,CACA,kBCHtB,CACF,CDIoB,qGACI,yBCFxB,CDKgB,uFACI,cAAA,CACA,WAAA,CACA,UCHpB,CDcA,iEACI,eAAA,CACA,8BAAA,CACA,aAAA,CACA,QAAA,CACA,KAAA,CACA,MAAA,CACA,gBCRJ,CDSI,kFACA,QAAA,CACA,KAAA,CACA,MAAA,CACA,eAAA,CACA,sBAAA,CACA,gBCPJ,CDSI,yFAEI,gBAAA,CACA,kBCRR,CDSQ,6FACI,cAAA,CACA,UAAA,CACA,WAAA,CACA,SCPZ,CDQY,kGACI,qBCNhB,CDWA,4CACI,YCRJ,CDYA,mBACI,2BCTJ,CDUI,oCAFJ,mBAGQ,yBCPN,CACF,CDWA,KACI,wCAAA,CACA,kBAAA,CACA,eCRJ,CDSI,WACI,sCAAA,CACA,+CAAA,CACA,6CCPR,CDaI,yBACI,WAAA,CACA,wBCVR,CDWQ,kCACI,mBCTZ,CDIA,uDAWI,eCTJ,CDaA,qBACI,YAAA,CACA,cAAA,CACA,OCVJ,CDWI,4CACI,WAAA,CACA,UAAA,CACA,wBAAA,CACA,2BAAA,CACA,iBAAA,CACA,cCTR,CDUQ,qGACI,UAAA,CACA,iBAAA,CACA,wBAAA,CACA,iBCRZ,CDWQ,mDACI,UAAA,CACA,UAAA,CACA,OAAA,CACA,MAAA,CACA,wCCTZ,CDYQ,kDACI,SAAA,CACA,WAAA,CACA,KAAA,CACA,QAAA,CACA,wCCVZ,CDaI,wCACI,cAAA,CACA,2BCXR,CDaI,8CACI,eAAA,CACA,QAAA,CACA,WAAA,CACA,YAAA,CACA,eAAA,CACA,UAAA,CACA,6BAAA,CACA,8BAAA,CACA,uBCXR,CDYQ,4EACI,YAAA,CACA,8BAAA,CACA,QAAA,CACA,kBAAA,CACA,WAAA,CACA,+BAAA,CACA,eAAA,CACA,cCVZ,CDWY,yFACI,kBCThB,CDWY,mFACI,wBAAA,CACA,UAAA,CACA,oBCThB,CDcA,sBACI,eAAA,CACA,iBCXJ,CDYI,6DACI,aCVR,CDYI,+OACI,YCVR,CDaI,0DACI,YAAA,CACA,kBAAA,CACA,0BAAA,CACA,OAAA,CACA,cAAA,CACA,wBAAA,CACA,WAAA,CACA,cAAA,CACA,iBCXR,CDYQ,wFACI,YCVZ,CDYQ,oFACI,iBCVZ,CDYQ,8DACI,WAAA,CACA,UAAA,CACA,iBAAA,CACA,SAAA,CACA,uBCVZ,CDYQ,gFACI,WAAA,CACA,UAAA,CACA,YAAA,CACA,gBCVZ,CDaY,mEACI,wBCXhB,CDeQ,iFACI,WAAA,CACA,UAAA,CACA,wBAAA,CACA,2BAAA,CACA,iBAAA,CACA,cCbZ,CDcY,+KACI,UAAA,CACA,iBAAA,CACA,wBAAA,CACA,iBCZhB,CDeY,wFACI,UAAA,CACA,UAAA,CACA,OAAA,CACA,MAAA,CACA,wCCbhB,CDgBY,uFACI,SAAA,CACA,WAAA,CACA,KAAA,CACA,QAAA,CACA,wCCdhB,CDoBY,gGACI,cClBhB,CDoBY,4FACI,iBClBhB,CDuBI,yBACI,iBCrBR,CD2BI,qBACI,oBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,qBAAA,CACA,yBCxBR,CD2BA,oDACI,eAAA,CACA,qBAAA,CACA,UCxBJ,CD4BQ,sCACI,oBAAA,CACA,WAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,cAAA,CACA,WAAA,CACA,qBAAA,CACA,yBCzBZ,CD4BI,8EACI,eAAA,CACA,qBAAA,CACA,UC1BR,CD8BA,uBACI,YAAA,CACA,aAAA,CACA,eAAA,CACA,iBC3BJ,CD6BA,wCACI,aC1BJ,CD+BI,8DACI,cC5BR,CDgCA,wBACI,YC7BJ,CDgCI,4BACI,eC7BR,CD+BI,eACI,8BAAA,CACA,yBAAA,CACA,iBAAA,CAEA,mEAAA,CACA,0BAAA,CACA,2BAAA,CACA,qBAAA,CACA,8BC9BR,CDgCQ,qBACI,wBC9BZ,CDmCA,6CACI,eChCJ,CDkCA,yCACI,iBACI,QAAA,CACA,UC/BN,CACF,CDkCA,+BACI,yBAAA,CACA,eChCJ,CDiCI,sDACI,cAAA,CACA,eC/BR,CDkCA,cACI,8BAAA,CACA,yBAAA,CACA,iBAAA,CAEA,mEAAA,CACA,0BAAA,CACA,2BAAA,CACA,qBAAA,CACA,8BChCJ,CDkCI,oBACI,wBChCR,CDqCA,yBACI,cClCJ,CDmCI,iDACI,YAAA,CACA,mCAAA,CACA,gBAAA,CACA,eAAA,CACA,eAAA,CACA,QAAA,CACA,eCjCR,CDkCQ,oDACI,eChCZ,CDkCQ,uEACI,YChCZ,CDkCQ,8DACI,QChCZ,CDiCY,gEACI,cAAA,CACA,sBAAA,CAAA,iBC/BhB,CDoCgB,gFACI,QClCpB,CDoCgB,kFACI,eAAA,CACA,aClCpB,CDsCgB,gGACI,aCpCpB,CDqCoB,kGACI,cCnCxB,CDsCgB,iFACI,WAAA,CACA,WCpCpB,CDwCQ,oCA5CJ,iDA6CQ,6BCrCV,CACF,CDsCQ,oCA/CJ,iDAgDQ,yBCnCV,CACF,CDwCA,+BACI,YAAA,CACA,kBAAA,CACA,OCrCJ,CDsCI,kDACI,YAAA,CACA,kBAAA,CACA,OAAA,CACA,eAAA,CACA,cCpCR,CDqCQ,sDACI,UAAA,CACA,WCnCZ,CDqCQ,yDACI,eCnCZ,CDuCA,4BACI,YAAA,CACA,kBAAA,CACA,OAAA,CACA,kBAAA,CACA,cCpCJ,CDqCI,+CACI,YAAA,CACA,kBAAA,CACA,OAAA,CACA,eAAA,CACA,cCnCR,CDoCQ,mDACI,UAAA,CACA,WClCZ,CDoCQ,sDACI,eClCZ,CDyCI,sBACI,eAAA,CACA,eAAA,CACA,cCtCR,CDwCI,yBAEI,gBAAA,CACA,YCtCR,CDwCI,2BACI,cAAA,CACA,SAAA,CACA,eCtCR,CDwCI,4BACI,sBCtCR,CD0CA,qBACI,oBAAA,CACA,mBCvCJ,CDwCI,uBACI,eCtCR,CD0CA,wBACI,2BAAA,CACA,WAAA,CACA,UAAA,CACA,iBAAA,CACA,8BCvCJ,CDwCI,4BACI,oBAAA,CACA,iBAAA,CACA,OAAA,CACA,QAAA,CACA,8BCtCR,CD0CA,kBACI,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,sBAAA,CAAA,iBCvCJ,CDwCI,oHAEA,iCAAA,CACA,kBCtCJ,CDyCI,4CACA,mCCvCJ,CD0CI,+BACI,iBAAA,CACA,4BAAA,CACA,+BAAA,CACA,cAAA,CACA,WCxCR,CD2CI,mCACI,YAAA,CACA,wBAAA,CACA,cAAA,CACA,WCzCR,CD0CQ,yCACI,WCxCZ,CD6CA,6BACI,sBC1CJ,CD6CA,SACI,YAAA,CACA,sBAAA,CACA,kBAAA,CACA,QC1CJ,CD2CI,mBACI,cAAA,CACA,eCzCR,CD6CA,uBACI,eAAA,CACA,YAAA,CACA,cAAA,CACA,QAAA,CACA,kBAAA,CACA,sBC1CJ,CD2CI,oCACI,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,kBAAA,CACA,OCzCR,CD0CQ,uDACI,eAAA,CACA,cCxCZ,CD0CQ,sDACI,cCxCZ,CD2CI,0DArBJ,uBAsBQ,qBCxCN,CACF,CD0CA,yBACI,YAAA,CACA,cAAA,CACA,QAAA,CACA,kBAAA,CACA,sBCvCJ,CDwCI,wCACI,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,kBAAA,CACA,OCtCR,CDuCQ,6DACI,eAAA,CACA,cCrCZ,CDuCQ,4DACI,cAAA,CACA,eCrCZ,CDwCI,oCArBJ,yBAsBQ,qBAAA,CACA,QCrCN,CACF,CDyCA,oFACI,YCtCJ,CDwCA,iBACI,eAAA,CACA,sCAAA,CACA,4BAAA,CACA,0BCrCJ,CDsCI,mCACI,uBCpCR,CDsCI,2BACI,oBCpCR,CDsCI,oCAXJ,iBAYQ,kBCnCN,CACF,CDuCC,6CACG,kCCpCJ,CDwCA,iBACI,oBAAA,CACA,UCrCJ,CDwCA,8BACI,eAAA,CACA,iBCrCJ,CDsCI,2DACI,eAAA,CACA,qBAAA,CACA,UCpCR,CDyCA,2BACI,eCtCJ,CDwCA,0BACI,qBCrCJ,CDwCA,6CACI,+BAAA,CACA,oBCrCJ,CDsCI,iEACI,qBAAA,CACA,oBCpCR,CDqCQ,2IACI,UAAA,CACA,eCnCZ,CDwCQ,+OACI,qBCnCZ,CDwCA,wGACI,kCCrCJ,CDuCA,oBACI,YAAA,CACA,sBAAA,CACA,cAAA,CACA,QAAA,CACA,kBCpCJ,CDsCA,yBACI,cAAA,CACA,gBAAA,CACA,WCnCJ,CDqCA,+BACI,aClCJ,CDsCA,mBACE,YAAA,CACA,sBAAA,CACA,QCnCF,CDsCE,yBANF,mBAOI,qBAAA,CACA,UCnCF,CACF,CDsCA,2BACE,eAAA,CACA,SAAA,CACA,qBAAA,CACA,eAAA,CACA,eAAA,CACA,SAAA,CACA,eAAA,CACA,iBAAA,CACA,qCAAA,CACA,mBCnCF,CDoCE,+DACE,eAAA,CACA,iBClCJ,CDqCE,yBAhBF,2BAiBI,eAAA,CACA,WAAA,CACA,UAAA,CACA,cAAA,CACA,eAAA,CACA,eAAA,CACA,SClCF,CDoCM,+DACI,aAAA,CACA,UAAA,CACA,kBAAA,CACA,UAAA,CACA,WAAA,CACA,iBAAA,CACA,iBAAA,CACA,cAAA,CACA,eAAA,CACA,kBAAA,CACA,cAAA,CACA,eClCV,CDoCM,kNAII,YClCV,CDqCU,kQAII,YAAA,CACA,qBCnCd,CACF,CDsCE,qDACE,cCpCJ,CDsCE,qDACE,cAAA,CACA,UAAA,CACA,kBCpCJ,CDqCI,qFACI,kBCnCR,CDuCI,wGAEI,YAAA,CACA,qBAAA,CACA,QCrCR,CDsCY,yBALR,wGAMY,+BClCd,CDmCc,4JACI,qBChClB,CACF,CDkCY,yBAXR,wGAYY,+BC9Bd,CACF,CDiCI,uDACI,UC/BR,CDkCI,gKAII,aAAA,CACA,UAAA,CACA,mBChCR,CDoCA,0BACE,UAAA,CACA,WCjCF,CDoCA,kCACI,8BAAA,CACA,yBAAA,CACA,iBAAA,CACA,mEAAA,CACA,0BAAA,CACA,2BAAA,CACA,wBAAA,CACA,8BAAA,CACA,sCCjCJ,CDkCI,wCACQ,wBChCZ","file":"opcustom.css","sourcesContent":["// Global styles to new classes\r\n.custom-h4-label {\r\n    font-weight: 400;\r\n    font-size: 16px;\r\n}\r\nbody {\r\n    padding-bottom: 0!important;\r\n}\r\n\r\n.mobile-layout {\r\n    @media screen and (min-width: 769px) {\r\n        display: none;\r\n    }\r\n}\r\n\r\n.desktop-layout {\r\n    @media screen and (max-width: 768px) {\r\n        display: none;\r\n    }\r\n}\r\n.money {\r\n    font-weight: 400!important;\r\n}\r\n.grid-product__title {\r\n    font-weight: 400;\r\n    text-wrap: balance;\r\n}\r\n.grid-product__price {\r\n    font-weight: 400;\r\n    font-size: 18px;\r\n    @media screen and (max-width: 768px) {\r\n        font-size: 16px;\r\n    }\r\n}\r\n\r\n// Custom megamenu changes\r\nheader.site-header {\r\n    padding: 10px 0;\r\n    box-shadow: 0 0 10px rgba(0, 0, 0, .1);\r\n    &.custom-sticky {\r\n        left:0;\r\n        padding:10px 0;\r\n        position:fixed;\r\n        right:0;\r\n        top:43px;\r\n        z-index:20;\r\n        @media screen and (max-width: 749px) {\r\n            top: 36px;\r\n        }\r\n    }\r\n    .custom-width-header {\r\n        padding: 0 20px;\r\n        \r\n    \r\n        .custom-hidden {\r\n            @media screen and (max-width: 1100px) {\r\n                display: none;\r\n            }\r\n        }\r\n\r\n        .header-layout {\r\n            /* position: relative!important; */\r\n\r\n            \r\n\r\n            .header-item--logo {\r\n                z-index: 9999;\r\n                flex: 0 1 auto;\r\n                .site-header__logo a {\r\n                    max-width: 150px;\r\n                }\r\n            }\r\n\r\n            .header-item.header-item--icons {\r\n                flex: 0 1 auto;\r\n                .custom-burger-icon {\r\n                    @media screen and (max-width: 1100px) {\r\n                        display: inline-block!important;\r\n                    }\r\n                }\r\n                .custom-account-icon {\r\n                    @media screen and (max-width: 1100px) {\r\n                        display: none!important;\r\n                    }\r\n                }\r\n            }\r\n\r\n            .site-nav__link--icon {\r\n                padding-left: 5px;\r\n                padding-right: 5px;\r\n\r\n                .icon {\r\n                    height: 24px;\r\n                    width: 24px;\r\n                }\r\n                &.active-custom-cart {\r\n                    padding-left: 12px;\r\n                    padding-right: 12px;\r\n                }\r\n                \r\n            }\r\n            .site-nav__details[aria-expanded=\"true\"] {\r\n                .custom-niv-0 {\r\n                    text-decoration: underline;\r\n                }\r\n            }\r\n\r\n            .site-nav.site-navigation {\r\n                position: relative;\r\n                padding: 0;\r\n                font-weight: bolder;\r\n                li {\r\n                    position: unset!important;\r\n                }\r\n                .custom-sub-nav {\r\n                    position: absolute;\r\n                    width: 100%;\r\n                    display: flex;\r\n                    flex-wrap: wrap;\r\n                    padding-bottom: 20px;\r\n                    \r\n                    .site-nav__deep {\r\n                        \r\n                        font-size: 14px;\r\n                        /* font-weight: 600; */\r\n                        margin: 0;\r\n                        padding: 8px 0;\r\n                        li:hover {\r\n                            font-weight: 600;\r\n                        }\r\n                    }\r\n                    .site-nav__dropdown-link--second-level:hover {\r\n                        text-decoration: underline;\r\n                    }\r\n                    .site-nav__deep-dropdown-trigger .site-nav__dropdown-link--second-level, li a.site-nav__dropdown-link.site-nav__dropdown-link--second-level {\r\n                        padding-right: 0;\r\n                        margin-right: 30px;\r\n                        font-size: 16px;\r\n                        font-weight: 600;\r\n                        &:hover {\r\n                            text-decoration: underline;\r\n                        }\r\n                    }\r\n                    \r\n                }\r\n                .custom-niv-0 {\r\n                    font-size: 16px;\r\n                    @media screen and (min-width: 1101px) and (max-width: 1180px) {\r\n                        font-size: 14px;\r\n                        padding-left: 10px;\r\n                        padding-right: 10px;\r\n                    }\r\n                    &:hover {\r\n                        text-decoration: underline;\r\n                    }\r\n                }\r\n                .icon {\r\n                    padding-left: 0;\r\n                    height: 10px;\r\n                    width: 10px;\r\n                }\r\n            }\r\n        }\r\n    }\r\n}\r\n/* #MainContent {\r\n    margin-top: 92px;\r\n} */\r\n\r\n// Custom mobile slide nav\r\n.slide-nav__overflow.slide-nav__overflow--thumb.custom-slide-nav {\r\n    border-radius: 0;\r\n    transition: background 0.2s ease;\r\n    z-index: 99999;\r\n    bottom: 0;\r\n    top: 0;\r\n    left: 0;\r\n    max-height: 100vh;\r\n    &.js-menu--is-open {\r\n    bottom: 0;\r\n    top: 0;\r\n    left: 0;\r\n    border-radius: 0;\r\n    height: 100vh!important;\r\n    max-height: 100vh;\r\n    }\r\n    .custom-slide-nav-close {\r\n        \r\n        text-align: right;\r\n        padding-right: 16px;\r\n        svg {\r\n            cursor: pointer;\r\n            width: 30px;\r\n            height: 30px;\r\n            fill: #000;\r\n            path {\r\n                stroke: #000!important;\r\n            }\r\n        }\r\n    }\r\n}\r\n.site-nav__thumb-button.js-toggle-slide-nav {\r\n    display: none;\r\n}\r\n\r\n// No scroll-x\r\n.overflow-scroller {\r\n    overflow-x: hidden!important;\r\n    @media screen and (max-width: 768px) {\r\n        overflow-x: auto!important;\r\n    }\r\n}\r\n\r\n// Button hovers\r\n.btn {\r\n    transition: all .2s ease-in-out!important;\r\n    border-radius: 50px;\r\n    font-weight: 400;\r\n    &:hover {\r\n        color: var(--colorBtnPrimary)!important;\r\n        background: var(--colorBtnPrimaryText)!important;\r\n        border-color: var(--colorBtnPrimary)!important;\r\n    }\r\n}\r\n\r\n// Custom buy buttons\r\n.custom-buy-buttons {\r\n    .btn {\r\n        height: 60px;\r\n        text-transform: uppercase;\r\n        &:disabled {\r\n            pointer-events: none;\r\n        }\r\n    }\r\n    .product-block {\r\n        margin-bottom: 0;\r\n    }\r\n    margin-bottom: 0;\r\n}\r\n\r\n// Custom kit setup\r\n.custom-kit-variants {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    gap: 5px;\r\n    .placeholder-kit-image {\r\n        height: 50px;\r\n        width: 50px;\r\n        background-color: #f2f2f2;\r\n        transition: padding .2s ease;\r\n        position: relative;\r\n        cursor: pointer;\r\n        &::before, &::after {\r\n            content: '';\r\n            position: absolute;\r\n            background-color: #a9a9a9;\r\n            border-radius: 5px;\r\n        }\r\n        \r\n        &::before {\r\n            width: 100%;\r\n            height:1px;\r\n            top: 50%;\r\n            left: 0;\r\n            transform: translateY(-50%) rotate(45deg);\r\n        }\r\n        \r\n        &::after {\r\n            width: 1px;\r\n            height: 100%;\r\n            top: 0;\r\n            left: 50%;\r\n            transform: translateX(-50%) rotate(45deg);\r\n        }\r\n    }\r\n    .kit-variant-image {\r\n        cursor: pointer;\r\n        transition: padding .2s ease;\r\n    }\r\n    .custom-kit-variant-list {\r\n        list-style: none;\r\n        margin: 0;\r\n        height: 100%;\r\n        max-height: 0;\r\n        overflow-y: auto;\r\n        width: 100%;\r\n        border-left: 1px solid #b8b8b8;\r\n        border-right: 1px solid #b8b8b8;\r\n        transition: all .2s ease;\r\n        .custom-kit-variant-list-item {\r\n            display: grid;\r\n            grid-template-columns: auto 1fr;\r\n            gap: 10px;\r\n            align-items: center;\r\n            padding: 5px;\r\n            border-bottom: 1px solid #b8b8b8;\r\n            margin-bottom: 0;\r\n            cursor: pointer;\r\n            &:last-of-type {\r\n                border-bottom: none;\r\n            }\r\n            &.active {\r\n                background-color: #416F51;\r\n                color: #ffffff;\r\n                border-color: #b8b8b8;\r\n            }\r\n        }\r\n    }\r\n}\r\n.custom-kit-container {\r\n    margin-top: 20px;\r\n    position: relative;\r\n    &.missing-checked .missing-checked-label {\r\n        display: block;\r\n    }\r\n    .hidden-amount-variant-one, .hidden-amount-variant-two, .chosen-kit-variant-container, .chosen-kit-variant-seperator, .hidden-chosen {\r\n        display: none;\r\n    }\r\n    \r\n    .chosen-kit-variant-container-shown {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: flex-start;\r\n        gap: 5px;\r\n        flex-wrap: wrap;\r\n        border: 1px solid #b8b8b8;\r\n        padding: 5px;\r\n        cursor: pointer;\r\n        position: relative;\r\n        .chosen-kit-variant-seperator {\r\n            display: none;\r\n        }\r\n        .chosen-kit-variant-shown {\r\n            position: absolute;\r\n        }\r\n        svg {\r\n            height: 15px;\r\n            width: 15px;\r\n            position: absolute;\r\n            right: 5px;\r\n            transition: all .2s ease;\r\n        }\r\n        .chosen-kit-img-shown {\r\n            height: 50px;\r\n            width: 50px;\r\n            display: flex;\r\n            margin-right: 5px;\r\n        }\r\n        &.open {\r\n            svg {\r\n                transform: rotate(180deg);\r\n            }\r\n        }\r\n\r\n        .placeholder-kit-image {\r\n            height: 50px;\r\n            width: 50px;\r\n            background-color: #f2f2f2;\r\n            transition: padding .2s ease;\r\n            position: relative;\r\n            cursor: pointer;\r\n            &::before, &::after {\r\n                content: '';\r\n                position: absolute;\r\n                background-color: #a9a9a9;\r\n                border-radius: 5px;\r\n            }\r\n            \r\n            &::before {\r\n                width: 100%;\r\n                height:1px;\r\n                top: 50%;\r\n                left: 0;\r\n                transform: translateY(-50%) rotate(45deg);\r\n            }\r\n            \r\n            &::after {\r\n                width: 1px;\r\n                height: 100%;\r\n                top: 0;\r\n                left: 50%;\r\n                transform: translateX(-50%) rotate(45deg);\r\n            }\r\n        }\r\n    }\r\n    &.checked {\r\n        .chosen-kit-variant-container-shown {\r\n            .chosen-kit-variant-seperator {\r\n                display: inline;\r\n            }\r\n            .chosen-kit-variant-shown {\r\n                position: relative;\r\n            }\r\n        }\r\n    }\r\n    \r\n    h4 {\r\n        margin-bottom: 5px;\r\n    }\r\n}\r\n\r\n// Product card changes\r\n.variant-input {\r\n    label {\r\n        margin: 0 10px 10px 0;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        border: 2px solid #000;\r\n        box-shadow: none!important;\r\n    }\r\n}\r\n.variant-input-wrap input[type=radio]:checked+label {\r\n    box-shadow: none;\r\n    background-color: #000;\r\n    color: #fff;\r\n}\r\n.custom-variants {\r\n    .variant-input {\r\n        label {\r\n            margin: 0 10px 10px 0;\r\n            padding: 4px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            min-width: 54px;\r\n            height: 54px;\r\n            border: 2px solid #000;\r\n            box-shadow: none!important;\r\n        }\r\n    }\r\n    .checked .variant-input-wrap input[type=radio]:checked+label {\r\n        box-shadow: none;\r\n        background-color: #000;\r\n        color: #fff;\r\n    }\r\n}\r\n\r\n.missing-checked-label {\r\n    display: none;\r\n    color: #da3838;\r\n    font-weight: 600;\r\n    position: relative;\r\n}\r\n.missing-checked .missing-checked-label {\r\n    display: block;\r\n}\r\n\r\n\r\n.product-block--price {\r\n    .product-single__prices .product__price {\r\n        font-size: 24px;\r\n    }\r\n}\r\n\r\n.product-single__header {\r\n    margin-top: 0;\r\n}\r\n.custom-desc {\r\n    &.desktop-layout {\r\n        margin-top: 20px;\r\n    }\r\n    a {\r\n        text-decoration: none!important;\r\n        font-weight: 400!important;\r\n        position: relative;\r\n        \r\n        background-image: linear-gradient(var(--colorLink), var(--colorLink));\r\n        background-position: 0% 100%;\r\n        background-repeat: no-repeat;\r\n        background-size: 0% 1px;\r\n        transition: background-size .3s;\r\n\r\n        &:hover {\r\n            background-size: 100% 1px;\r\n        }\r\n    }\r\n} \r\n\r\n.product-block--tab .collapsible-trigger-btn {\r\n    font-weight: 400;\r\n}\r\n@media only screen and (max-width: 768px) {\r\n    .product__photos {\r\n        margin: 0;\r\n        width: auto;\r\n    }\r\n}\r\n\r\n.product-block .social-sharing {\r\n    margin-top: 10px!important;\r\n    text-align: left;\r\n    .social-sharing__title {\r\n        font-size: 14px;\r\n        font-weight: 400;\r\n    }\r\n}\r\n.custom-tab a {\r\n    text-decoration: none!important;\r\n    font-weight: 400!important;\r\n    position: relative;\r\n        \r\n    background-image: linear-gradient(var(--colorLink), var(--colorLink));\r\n    background-position: 0% 100%;\r\n    background-repeat: no-repeat;\r\n    background-size: 0% 1px;\r\n    transition: background-size .3s;\r\n\r\n    &:hover {\r\n        background-size: 100% 1px;\r\n    }\r\n}\r\n\r\n// Footer changes\r\n.page-width.footer-width {\r\n    max-width: 100%;\r\n    .custom-footer-sections {\r\n        display: grid;\r\n        grid-template-columns: repeat(5, 1fr);\r\n        padding-top: 60px;\r\n        margin-top: 30px;\r\n        text-align: left;\r\n        gap: 30px;\r\n        font-weight: 400;\r\n        h4 {\r\n            font-weight: 500;\r\n        }\r\n        .site-footer__section {\r\n            margin-top: 0;\r\n        }\r\n        .custom-list {\r\n            margin: 0;\r\n            a {\r\n                padding-left: 0;\r\n                width: fit-content;\r\n            }\r\n        }\r\n        .custom-company {\r\n            .custom-page {\r\n                p {\r\n                    margin: 0;\r\n                }\r\n                img {\r\n                    max-width: 225px;\r\n                    margin: 15px 0;\r\n                }\r\n            } \r\n            .social-icons {\r\n                li:first-of-type {\r\n                    margin-left: 0;\r\n                    a {\r\n                        padding-left: 0;\r\n                    }\r\n                }\r\n                a {\r\n                    padding: 5px;\r\n                    border: none;\r\n                }\r\n            }\r\n        }\r\n        @media screen and (max-width: 960px) {\r\n            grid-template-columns: 1fr 1fr;\r\n        }\r\n        @media screen and (max-width: 768px) {\r\n            grid-template-columns: 1fr;\r\n        }\r\n    }\r\n}\r\n\r\n// Custom breadcrumbs\r\n.custom-collection-breadcrumbs {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 5px;\r\n    .custom-breadcrumb {\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 5px;\r\n        font-weight: 400;\r\n        font-size: 14px;\r\n        svg {\r\n            width: 10px;\r\n            height: 10px;\r\n        }\r\n        &.active {\r\n            font-weight: 300;\r\n        }\r\n    }\r\n}\r\n.custom-product-breadcrumbs {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 5px;\r\n    margin-bottom: 15px;\r\n    flex-wrap: wrap;\r\n    .custom-breadcrumb {\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 5px;\r\n        font-weight: 400;\r\n        font-size: 14px;\r\n        svg {\r\n            width: 10px;\r\n            height: 10px;\r\n        }\r\n        &.active {\r\n            font-weight: 300;\r\n        }\r\n    }\r\n}\r\n\r\n// Cart changes\r\n.cart__item-row {\r\n    label {\r\n        margin-bottom: 0;\r\n        font-weight: 400;\r\n        font-size: 16px;\r\n    }\r\n    textarea {\r\n        border: 1px solid;\r\n        border-bottom: 1px solid;\r\n        padding: 10px;\r\n    }\r\n    &.cart__note {\r\n        font-size: 14px;\r\n        opacity: 1;\r\n        font-weight: 400;\r\n    }\r\n    &.cart__terms {\r\n        justify-content: center;\r\n    }\r\n}\r\n\r\n.custom-market-icons {\r\n    display: inline-block;\r\n    padding: 7.5px 2.5px;\r\n    a {\r\n        padding: 0 2.5px;\r\n    }\r\n}\r\n\r\n.custom-wishlist-header {\r\n    padding: 7.5px 5px!important;\r\n    height: 26px;\r\n    width: 30px;\r\n    position: relative;\r\n    display: inline-block!important;\r\n    svg {\r\n        color: #000!important;\r\n        position: absolute;\r\n        top: 50%;\r\n        left: 50%;\r\n        transform: translate(-50%, -50%);\r\n    }\r\n}\r\n\r\n.quantity-actions {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: fit-content;\r\n    .no-spinners::-webkit-outer-spin-button,\r\n    .no-spinners::-webkit-inner-spin-button {\r\n    -webkit-appearance: none!important;\r\n    margin: 0!important;\r\n    }\r\n\r\n    .no-spinners[type=number] {\r\n    -moz-appearance: textfield!important;\r\n    }\r\n\r\n    .no-spinners {\r\n        text-align: center;\r\n        border-top: 1px solid #b8b8b8;\r\n        border-bottom: 1px solid #b8b8b8;\r\n        padding: 10px 0;\r\n        height: 46px;\r\n    }\r\n\r\n    .custom-quantity {\r\n        padding: 10px;\r\n        border: 1px solid #b8b8b8;\r\n        cursor: pointer;\r\n        height: 46px;\r\n        .icon {\r\n            height: 15px;\r\n        }\r\n    }\r\n}\r\n\r\n.locale-selectors__container {\r\n    display: none!important;\r\n}\r\n\r\n.usp-bar {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    gap: 20px;\r\n    .usp-text {\r\n        font-size: 12px;\r\n        font-weight: 500;\r\n    }\r\n}\r\n\r\n.product-usp-container {\r\n    margin-top: 60px;\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    gap: 25px;\r\n    align-items: center;\r\n    justify-content: center;\r\n    .product-usp {\r\n        display: flex;\r\n        flex-direction: column;\r\n        justify-content: center;\r\n        align-items: center;\r\n        gap: 5px;\r\n        .product-usp-title {\r\n            font-weight: 500;\r\n            font-size: 16px;\r\n        }\r\n        .product-usp-body {\r\n            font-size: 14px;\r\n        }\r\n    }\r\n    @media screen and (min-width: 769px) and (max-width: 974px) {\r\n        flex-direction: column;\r\n    }\r\n}\r\n.frontpage-usp-container {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    gap: 35px;\r\n    align-items: center;\r\n    justify-content: center;\r\n    .frontpage-usp {\r\n        display: flex;\r\n        flex-direction: column;\r\n        justify-content: center;\r\n        align-items: center;\r\n        gap: 5px;\r\n        .frontpage-usp-title {\r\n            font-weight: 500;\r\n            font-size: 16px;\r\n        }\r\n        .frontpage-usp-body {\r\n            font-size: 14px;\r\n            font-weight: 400;\r\n        }\r\n    }\r\n    @media screen and (max-width: 520px) {\r\n        flex-direction: column;\r\n        gap: 20px;\r\n    }\r\n    \r\n}\r\n\r\n.st-wishlist-details-button.st-wishlist-details-button--bottom_right.st-initialized {\r\n    display: none;\r\n}\r\n.custom-wishlist {\r\n    margin-top: 30px;\r\n    background-color: transparent!important;\r\n    border-style: solid!important;\r\n    border-width: 1px!important;\r\n    .st-wishlist-icon {\r\n        color: #da3838!important;\r\n    }\r\n    .st-label {\r\n        color: #000!important;\r\n    }\r\n    @media screen and (max-width: 768px) {\r\n        margin-bottom: 30px;\r\n    }\r\n}\r\n\r\n.st-wishlist-details_products {\r\n .st-atc-button {\r\n    background-color: #416F51!important;\r\n }   \r\n}\r\n\r\n#CookiebotWidget {\r\n    left: unset!important;\r\n    right: 10px;\r\n}\r\n\r\n.custom-recipe-lang-container {\r\n    margin-top: 20px;\r\n    position: relative;\r\n    .variant-input.checked label {\r\n        box-shadow: none;\r\n        background-color: #000;\r\n        color: #fff;\r\n    }\r\n}\r\n\r\n// Pre-order label and badge\r\nspan.custom-preorder-label {\r\n    font-weight: 700;\r\n}\r\ndiv.custom-preorder-label {\r\n    background-color: #000;\r\n}\r\n\r\n.slide-nav__overflow--thumb.js-menu--is-open {\r\n    background-color: #fff!important;\r\n    color: #000!important;\r\n    .slide-nav__wrapper {\r\n        background-color: #fff;\r\n        color: #000!important;\r\n        a, button {\r\n            color: #000;\r\n            text-align: left;\r\n            &:active {\r\n                background-color: #fff;\r\n            }\r\n        }\r\n        .slide-nav__dropdown {\r\n            background-color: #fff;\r\n        }\r\n    }\r\n}\r\n\r\n.st-page_content .st-product-card .st-product-card_form .st-product-card_group--quantity .st-atc-button {\r\n    background-color: #416F51!important;\r\n}\r\n.add-custom-wrapper {\r\n    display: flex;\r\n    justify-content: center;\r\n    flex-wrap: wrap;\r\n    gap: 10px;\r\n    margin-bottom: 10px;\r\n}\r\n.custom-cart-add-form-op {\r\n    cursor: pointer; \r\n    border-width: 1px;\r\n    padding: 5px;\r\n}\r\n.custom-cart-add-form-op__icon {\r\n    margin: 14px 0;\r\n}\r\n\r\n// Sticky filter bar\r\n.collection-layout {\r\n  display: flex;\r\n  align-items: flex-start;\r\n  gap: 2rem;\r\n\r\n  // Responsive: stack on mobile\r\n  @media (max-width: 900px) {\r\n    flex-direction: column;\r\n    gap: 1.5rem;\r\n  }\r\n}\r\n\r\n.collection-filters-sticky {\r\n  position: sticky;\r\n  top: 150px; // Adjust for your header height\r\n  align-self: flex-start;\r\n  min-width: 260px;\r\n  max-width: 320px;\r\n  z-index: 2;\r\n  background: #fff;\r\n  border-radius: 8px;\r\n  box-shadow: 0 2px 12px rgba(0,0,0,0.04);\r\n  padding: 1.5rem 1rem;\r\n  .collection-filter__dropdown-toggle {\r\n    font-weight: 600;\r\n    padding-left: 15px;\r\n  }\r\n\r\n  @media (max-width: 900px) {\r\n    position: static;\r\n    min-width: 0;\r\n    width: 100%;\r\n    max-width: 100%;\r\n    box-shadow: none;\r\n    border-radius: 0;\r\n    padding: 0;\r\n        // Mobile filter dropdown\r\n        .collection-filter__dropdown-toggle {\r\n            display: block;\r\n            width: 100%;\r\n            background: #416F51;\r\n            color: #fff;\r\n            border: none;\r\n            border-radius: 8px;\r\n            padding: 12px 16px;\r\n            font-size: 16px;\r\n            font-weight: 500;\r\n            margin-bottom: 1rem;\r\n            cursor: pointer;\r\n            text-align: left;\r\n        }\r\n        .collection-filter__wrapper,\r\n        .collection-dropdowns,\r\n        .collection-filter__inner,\r\n        .collection-filter__group {\r\n            display: none;\r\n        }\r\n        &.filter-open {\r\n            .collection-filter__wrapper,\r\n            .collection-dropdowns,\r\n            .collection-filter__inner,\r\n            .collection-filter__group {\r\n                display: flex;\r\n                flex-direction: column;\r\n            }\r\n        }\r\n  }\r\n  .collection-filter__inner {\r\n    padding: 0 15px;\r\n  }\r\n  .collection-filter__group {\r\n    max-width: 100%;\r\n    width: 100%;\r\n    margin-bottom: 20px;\r\n    &.collection-filter__group--price {\r\n        margin-bottom: 40px;    }\r\n  }\r\n\r\n    // Stack filter options vertically\r\n    .collection-filter__wrapper,\r\n    .collection-dropdowns {\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 1rem;\r\n            @media (max-width: 900px) {\r\n                flex-direction: column !important;\r\n                .collection-filter__inner {\r\n                    border: none!important;\r\n                }\r\n            }\r\n            @media (max-width: 768px) {\r\n                flex-direction: column !important;\r\n            }\r\n    }\r\n\r\n    .collection-dropdowns__item {\r\n        width: 100%;\r\n    }\r\n\r\n    label,\r\n    select,\r\n    input[type=\"checkbox\"],\r\n    input[type=\"radio\"] {\r\n        display: block;\r\n        width: 100%;\r\n        margin-bottom: 0.5rem;\r\n    }\r\n}\r\n\r\n.collection-products-area {\r\n  flex: 1 1 0;\r\n  min-width: 0;\r\n}\r\n\r\n.rte a:not(.rte__image):not(.btn) {\r\n    text-decoration: none !important;\r\n    font-weight: 400 !important;\r\n    position: relative;\r\n    background-image: linear-gradient(var(--colorLink), var(--colorLink));\r\n    background-position: 0 100%;\r\n    background-repeat: no-repeat;\r\n    background-size: 100% 1px;\r\n    transition: background-size .3s;\r\n    background-color: transparent!important;\r\n    &:hover {\r\n            background-size: 100% 1px;\r\n        }\r\n}",".custom-h4-label {\n  font-weight: 400;\n  font-size: 16px;\n}\n\nbody {\n  padding-bottom: 0 !important;\n}\n\n@media screen and (min-width: 769px) {\n  .mobile-layout {\n    display: none;\n  }\n}\n\n@media screen and (max-width: 768px) {\n  .desktop-layout {\n    display: none;\n  }\n}\n\n.money {\n  font-weight: 400 !important;\n}\n\n.grid-product__title {\n  font-weight: 400;\n  text-wrap: balance;\n}\n\n.grid-product__price {\n  font-weight: 400;\n  font-size: 18px;\n}\n@media screen and (max-width: 768px) {\n  .grid-product__price {\n    font-size: 16px;\n  }\n}\n\nheader.site-header {\n  padding: 10px 0;\n  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);\n}\nheader.site-header.custom-sticky {\n  left: 0;\n  padding: 10px 0;\n  position: fixed;\n  right: 0;\n  top: 43px;\n  z-index: 20;\n}\n@media screen and (max-width: 749px) {\n  header.site-header.custom-sticky {\n    top: 36px;\n  }\n}\nheader.site-header .custom-width-header {\n  padding: 0 20px;\n}\n@media screen and (max-width: 1100px) {\n  header.site-header .custom-width-header .custom-hidden {\n    display: none;\n  }\n}\nheader.site-header .custom-width-header .header-layout {\n  /* position: relative!important; */\n}\nheader.site-header .custom-width-header .header-layout .header-item--logo {\n  z-index: 9999;\n  flex: 0 1 auto;\n}\nheader.site-header .custom-width-header .header-layout .header-item--logo .site-header__logo a {\n  max-width: 150px;\n}\nheader.site-header .custom-width-header .header-layout .header-item.header-item--icons {\n  flex: 0 1 auto;\n}\n@media screen and (max-width: 1100px) {\n  header.site-header .custom-width-header .header-layout .header-item.header-item--icons .custom-burger-icon {\n    display: inline-block !important;\n  }\n}\n@media screen and (max-width: 1100px) {\n  header.site-header .custom-width-header .header-layout .header-item.header-item--icons .custom-account-icon {\n    display: none !important;\n  }\n}\nheader.site-header .custom-width-header .header-layout .site-nav__link--icon {\n  padding-left: 5px;\n  padding-right: 5px;\n}\nheader.site-header .custom-width-header .header-layout .site-nav__link--icon .icon {\n  height: 24px;\n  width: 24px;\n}\nheader.site-header .custom-width-header .header-layout .site-nav__link--icon.active-custom-cart {\n  padding-left: 12px;\n  padding-right: 12px;\n}\nheader.site-header .custom-width-header .header-layout .site-nav__details[aria-expanded=true] .custom-niv-0 {\n  text-decoration: underline;\n}\nheader.site-header .custom-width-header .header-layout .site-nav.site-navigation {\n  position: relative;\n  padding: 0;\n  font-weight: bolder;\n}\nheader.site-header .custom-width-header .header-layout .site-nav.site-navigation li {\n  position: unset !important;\n}\nheader.site-header .custom-width-header .header-layout .site-nav.site-navigation .custom-sub-nav {\n  position: absolute;\n  width: 100%;\n  display: flex;\n  flex-wrap: wrap;\n  padding-bottom: 20px;\n}\nheader.site-header .custom-width-header .header-layout .site-nav.site-navigation .custom-sub-nav .site-nav__deep {\n  font-size: 14px;\n  /* font-weight: 600; */\n  margin: 0;\n  padding: 8px 0;\n}\nheader.site-header .custom-width-header .header-layout .site-nav.site-navigation .custom-sub-nav .site-nav__deep li:hover {\n  font-weight: 600;\n}\nheader.site-header .custom-width-header .header-layout .site-nav.site-navigation .custom-sub-nav .site-nav__dropdown-link--second-level:hover {\n  text-decoration: underline;\n}\nheader.site-header .custom-width-header .header-layout .site-nav.site-navigation .custom-sub-nav .site-nav__deep-dropdown-trigger .site-nav__dropdown-link--second-level, header.site-header .custom-width-header .header-layout .site-nav.site-navigation .custom-sub-nav li a.site-nav__dropdown-link.site-nav__dropdown-link--second-level {\n  padding-right: 0;\n  margin-right: 30px;\n  font-size: 16px;\n  font-weight: 600;\n}\nheader.site-header .custom-width-header .header-layout .site-nav.site-navigation .custom-sub-nav .site-nav__deep-dropdown-trigger .site-nav__dropdown-link--second-level:hover, header.site-header .custom-width-header .header-layout .site-nav.site-navigation .custom-sub-nav li a.site-nav__dropdown-link.site-nav__dropdown-link--second-level:hover {\n  text-decoration: underline;\n}\nheader.site-header .custom-width-header .header-layout .site-nav.site-navigation .custom-niv-0 {\n  font-size: 16px;\n}\n@media screen and (min-width: 1101px) and (max-width: 1180px) {\n  header.site-header .custom-width-header .header-layout .site-nav.site-navigation .custom-niv-0 {\n    font-size: 14px;\n    padding-left: 10px;\n    padding-right: 10px;\n  }\n}\nheader.site-header .custom-width-header .header-layout .site-nav.site-navigation .custom-niv-0:hover {\n  text-decoration: underline;\n}\nheader.site-header .custom-width-header .header-layout .site-nav.site-navigation .icon {\n  padding-left: 0;\n  height: 10px;\n  width: 10px;\n}\n\n/* #MainContent {\n    margin-top: 92px;\n} */\n.slide-nav__overflow.slide-nav__overflow--thumb.custom-slide-nav {\n  border-radius: 0;\n  transition: background 0.2s ease;\n  z-index: 99999;\n  bottom: 0;\n  top: 0;\n  left: 0;\n  max-height: 100vh;\n}\n.slide-nav__overflow.slide-nav__overflow--thumb.custom-slide-nav.js-menu--is-open {\n  bottom: 0;\n  top: 0;\n  left: 0;\n  border-radius: 0;\n  height: 100vh !important;\n  max-height: 100vh;\n}\n.slide-nav__overflow.slide-nav__overflow--thumb.custom-slide-nav .custom-slide-nav-close {\n  text-align: right;\n  padding-right: 16px;\n}\n.slide-nav__overflow.slide-nav__overflow--thumb.custom-slide-nav .custom-slide-nav-close svg {\n  cursor: pointer;\n  width: 30px;\n  height: 30px;\n  fill: #000;\n}\n.slide-nav__overflow.slide-nav__overflow--thumb.custom-slide-nav .custom-slide-nav-close svg path {\n  stroke: #000 !important;\n}\n\n.site-nav__thumb-button.js-toggle-slide-nav {\n  display: none;\n}\n\n.overflow-scroller {\n  overflow-x: hidden !important;\n}\n@media screen and (max-width: 768px) {\n  .overflow-scroller {\n    overflow-x: auto !important;\n  }\n}\n\n.btn {\n  transition: all 0.2s ease-in-out !important;\n  border-radius: 50px;\n  font-weight: 400;\n}\n.btn:hover {\n  color: var(--colorBtnPrimary) !important;\n  background: var(--colorBtnPrimaryText) !important;\n  border-color: var(--colorBtnPrimary) !important;\n}\n\n.custom-buy-buttons .btn {\n  height: 60px;\n  text-transform: uppercase;\n}\n.custom-buy-buttons .btn:disabled {\n  pointer-events: none;\n}\n.custom-buy-buttons .product-block {\n  margin-bottom: 0;\n}\n.custom-buy-buttons {\n  margin-bottom: 0;\n}\n\n.custom-kit-variants {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 5px;\n}\n.custom-kit-variants .placeholder-kit-image {\n  height: 50px;\n  width: 50px;\n  background-color: #f2f2f2;\n  transition: padding 0.2s ease;\n  position: relative;\n  cursor: pointer;\n}\n.custom-kit-variants .placeholder-kit-image::before, .custom-kit-variants .placeholder-kit-image::after {\n  content: \"\";\n  position: absolute;\n  background-color: #a9a9a9;\n  border-radius: 5px;\n}\n.custom-kit-variants .placeholder-kit-image::before {\n  width: 100%;\n  height: 1px;\n  top: 50%;\n  left: 0;\n  transform: translateY(-50%) rotate(45deg);\n}\n.custom-kit-variants .placeholder-kit-image::after {\n  width: 1px;\n  height: 100%;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%) rotate(45deg);\n}\n.custom-kit-variants .kit-variant-image {\n  cursor: pointer;\n  transition: padding 0.2s ease;\n}\n.custom-kit-variants .custom-kit-variant-list {\n  list-style: none;\n  margin: 0;\n  height: 100%;\n  max-height: 0;\n  overflow-y: auto;\n  width: 100%;\n  border-left: 1px solid #b8b8b8;\n  border-right: 1px solid #b8b8b8;\n  transition: all 0.2s ease;\n}\n.custom-kit-variants .custom-kit-variant-list .custom-kit-variant-list-item {\n  display: grid;\n  grid-template-columns: auto 1fr;\n  gap: 10px;\n  align-items: center;\n  padding: 5px;\n  border-bottom: 1px solid #b8b8b8;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.custom-kit-variants .custom-kit-variant-list .custom-kit-variant-list-item:last-of-type {\n  border-bottom: none;\n}\n.custom-kit-variants .custom-kit-variant-list .custom-kit-variant-list-item.active {\n  background-color: #416F51;\n  color: #ffffff;\n  border-color: #b8b8b8;\n}\n\n.custom-kit-container {\n  margin-top: 20px;\n  position: relative;\n}\n.custom-kit-container.missing-checked .missing-checked-label {\n  display: block;\n}\n.custom-kit-container .hidden-amount-variant-one, .custom-kit-container .hidden-amount-variant-two, .custom-kit-container .chosen-kit-variant-container, .custom-kit-container .chosen-kit-variant-seperator, .custom-kit-container .hidden-chosen {\n  display: none;\n}\n.custom-kit-container .chosen-kit-variant-container-shown {\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n  gap: 5px;\n  flex-wrap: wrap;\n  border: 1px solid #b8b8b8;\n  padding: 5px;\n  cursor: pointer;\n  position: relative;\n}\n.custom-kit-container .chosen-kit-variant-container-shown .chosen-kit-variant-seperator {\n  display: none;\n}\n.custom-kit-container .chosen-kit-variant-container-shown .chosen-kit-variant-shown {\n  position: absolute;\n}\n.custom-kit-container .chosen-kit-variant-container-shown svg {\n  height: 15px;\n  width: 15px;\n  position: absolute;\n  right: 5px;\n  transition: all 0.2s ease;\n}\n.custom-kit-container .chosen-kit-variant-container-shown .chosen-kit-img-shown {\n  height: 50px;\n  width: 50px;\n  display: flex;\n  margin-right: 5px;\n}\n.custom-kit-container .chosen-kit-variant-container-shown.open svg {\n  transform: rotate(180deg);\n}\n.custom-kit-container .chosen-kit-variant-container-shown .placeholder-kit-image {\n  height: 50px;\n  width: 50px;\n  background-color: #f2f2f2;\n  transition: padding 0.2s ease;\n  position: relative;\n  cursor: pointer;\n}\n.custom-kit-container .chosen-kit-variant-container-shown .placeholder-kit-image::before, .custom-kit-container .chosen-kit-variant-container-shown .placeholder-kit-image::after {\n  content: \"\";\n  position: absolute;\n  background-color: #a9a9a9;\n  border-radius: 5px;\n}\n.custom-kit-container .chosen-kit-variant-container-shown .placeholder-kit-image::before {\n  width: 100%;\n  height: 1px;\n  top: 50%;\n  left: 0;\n  transform: translateY(-50%) rotate(45deg);\n}\n.custom-kit-container .chosen-kit-variant-container-shown .placeholder-kit-image::after {\n  width: 1px;\n  height: 100%;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%) rotate(45deg);\n}\n.custom-kit-container.checked .chosen-kit-variant-container-shown .chosen-kit-variant-seperator {\n  display: inline;\n}\n.custom-kit-container.checked .chosen-kit-variant-container-shown .chosen-kit-variant-shown {\n  position: relative;\n}\n.custom-kit-container h4 {\n  margin-bottom: 5px;\n}\n\n.variant-input label {\n  margin: 0 10px 10px 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border: 2px solid #000;\n  box-shadow: none !important;\n}\n\n.variant-input-wrap input[type=radio]:checked + label {\n  box-shadow: none;\n  background-color: #000;\n  color: #fff;\n}\n\n.custom-variants .variant-input label {\n  margin: 0 10px 10px 0;\n  padding: 4px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  min-width: 54px;\n  height: 54px;\n  border: 2px solid #000;\n  box-shadow: none !important;\n}\n.custom-variants .checked .variant-input-wrap input[type=radio]:checked + label {\n  box-shadow: none;\n  background-color: #000;\n  color: #fff;\n}\n\n.missing-checked-label {\n  display: none;\n  color: #da3838;\n  font-weight: 600;\n  position: relative;\n}\n\n.missing-checked .missing-checked-label {\n  display: block;\n}\n\n.product-block--price .product-single__prices .product__price {\n  font-size: 24px;\n}\n\n.product-single__header {\n  margin-top: 0;\n}\n\n.custom-desc.desktop-layout {\n  margin-top: 20px;\n}\n.custom-desc a {\n  text-decoration: none !important;\n  font-weight: 400 !important;\n  position: relative;\n  background-image: linear-gradient(var(--colorLink), var(--colorLink));\n  background-position: 0% 100%;\n  background-repeat: no-repeat;\n  background-size: 0% 1px;\n  transition: background-size 0.3s;\n}\n.custom-desc a:hover {\n  background-size: 100% 1px;\n}\n\n.product-block--tab .collapsible-trigger-btn {\n  font-weight: 400;\n}\n\n@media only screen and (max-width: 768px) {\n  .product__photos {\n    margin: 0;\n    width: auto;\n  }\n}\n.product-block .social-sharing {\n  margin-top: 10px !important;\n  text-align: left;\n}\n.product-block .social-sharing .social-sharing__title {\n  font-size: 14px;\n  font-weight: 400;\n}\n\n.custom-tab a {\n  text-decoration: none !important;\n  font-weight: 400 !important;\n  position: relative;\n  background-image: linear-gradient(var(--colorLink), var(--colorLink));\n  background-position: 0% 100%;\n  background-repeat: no-repeat;\n  background-size: 0% 1px;\n  transition: background-size 0.3s;\n}\n.custom-tab a:hover {\n  background-size: 100% 1px;\n}\n\n.page-width.footer-width {\n  max-width: 100%;\n}\n.page-width.footer-width .custom-footer-sections {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  padding-top: 60px;\n  margin-top: 30px;\n  text-align: left;\n  gap: 30px;\n  font-weight: 400;\n}\n.page-width.footer-width .custom-footer-sections h4 {\n  font-weight: 500;\n}\n.page-width.footer-width .custom-footer-sections .site-footer__section {\n  margin-top: 0;\n}\n.page-width.footer-width .custom-footer-sections .custom-list {\n  margin: 0;\n}\n.page-width.footer-width .custom-footer-sections .custom-list a {\n  padding-left: 0;\n  width: fit-content;\n}\n.page-width.footer-width .custom-footer-sections .custom-company .custom-page p {\n  margin: 0;\n}\n.page-width.footer-width .custom-footer-sections .custom-company .custom-page img {\n  max-width: 225px;\n  margin: 15px 0;\n}\n.page-width.footer-width .custom-footer-sections .custom-company .social-icons li:first-of-type {\n  margin-left: 0;\n}\n.page-width.footer-width .custom-footer-sections .custom-company .social-icons li:first-of-type a {\n  padding-left: 0;\n}\n.page-width.footer-width .custom-footer-sections .custom-company .social-icons a {\n  padding: 5px;\n  border: none;\n}\n@media screen and (max-width: 960px) {\n  .page-width.footer-width .custom-footer-sections {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n@media screen and (max-width: 768px) {\n  .page-width.footer-width .custom-footer-sections {\n    grid-template-columns: 1fr;\n  }\n}\n\n.custom-collection-breadcrumbs {\n  display: flex;\n  align-items: center;\n  gap: 5px;\n}\n.custom-collection-breadcrumbs .custom-breadcrumb {\n  display: flex;\n  align-items: center;\n  gap: 5px;\n  font-weight: 400;\n  font-size: 14px;\n}\n.custom-collection-breadcrumbs .custom-breadcrumb svg {\n  width: 10px;\n  height: 10px;\n}\n.custom-collection-breadcrumbs .custom-breadcrumb.active {\n  font-weight: 300;\n}\n\n.custom-product-breadcrumbs {\n  display: flex;\n  align-items: center;\n  gap: 5px;\n  margin-bottom: 15px;\n  flex-wrap: wrap;\n}\n.custom-product-breadcrumbs .custom-breadcrumb {\n  display: flex;\n  align-items: center;\n  gap: 5px;\n  font-weight: 400;\n  font-size: 14px;\n}\n.custom-product-breadcrumbs .custom-breadcrumb svg {\n  width: 10px;\n  height: 10px;\n}\n.custom-product-breadcrumbs .custom-breadcrumb.active {\n  font-weight: 300;\n}\n\n.cart__item-row label {\n  margin-bottom: 0;\n  font-weight: 400;\n  font-size: 16px;\n}\n.cart__item-row textarea {\n  border: 1px solid;\n  border-bottom: 1px solid;\n  padding: 10px;\n}\n.cart__item-row.cart__note {\n  font-size: 14px;\n  opacity: 1;\n  font-weight: 400;\n}\n.cart__item-row.cart__terms {\n  justify-content: center;\n}\n\n.custom-market-icons {\n  display: inline-block;\n  padding: 7.5px 2.5px;\n}\n.custom-market-icons a {\n  padding: 0 2.5px;\n}\n\n.custom-wishlist-header {\n  padding: 7.5px 5px !important;\n  height: 26px;\n  width: 30px;\n  position: relative;\n  display: inline-block !important;\n}\n.custom-wishlist-header svg {\n  color: #000 !important;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n}\n\n.quantity-actions {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: fit-content;\n}\n.quantity-actions .no-spinners::-webkit-outer-spin-button,\n.quantity-actions .no-spinners::-webkit-inner-spin-button {\n  -webkit-appearance: none !important;\n  margin: 0 !important;\n}\n.quantity-actions .no-spinners[type=number] {\n  -moz-appearance: textfield !important;\n}\n.quantity-actions .no-spinners {\n  text-align: center;\n  border-top: 1px solid #b8b8b8;\n  border-bottom: 1px solid #b8b8b8;\n  padding: 10px 0;\n  height: 46px;\n}\n.quantity-actions .custom-quantity {\n  padding: 10px;\n  border: 1px solid #b8b8b8;\n  cursor: pointer;\n  height: 46px;\n}\n.quantity-actions .custom-quantity .icon {\n  height: 15px;\n}\n\n.locale-selectors__container {\n  display: none !important;\n}\n\n.usp-bar {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  gap: 20px;\n}\n.usp-bar .usp-text {\n  font-size: 12px;\n  font-weight: 500;\n}\n\n.product-usp-container {\n  margin-top: 60px;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 25px;\n  align-items: center;\n  justify-content: center;\n}\n.product-usp-container .product-usp {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  gap: 5px;\n}\n.product-usp-container .product-usp .product-usp-title {\n  font-weight: 500;\n  font-size: 16px;\n}\n.product-usp-container .product-usp .product-usp-body {\n  font-size: 14px;\n}\n@media screen and (min-width: 769px) and (max-width: 974px) {\n  .product-usp-container {\n    flex-direction: column;\n  }\n}\n\n.frontpage-usp-container {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 35px;\n  align-items: center;\n  justify-content: center;\n}\n.frontpage-usp-container .frontpage-usp {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  gap: 5px;\n}\n.frontpage-usp-container .frontpage-usp .frontpage-usp-title {\n  font-weight: 500;\n  font-size: 16px;\n}\n.frontpage-usp-container .frontpage-usp .frontpage-usp-body {\n  font-size: 14px;\n  font-weight: 400;\n}\n@media screen and (max-width: 520px) {\n  .frontpage-usp-container {\n    flex-direction: column;\n    gap: 20px;\n  }\n}\n\n.st-wishlist-details-button.st-wishlist-details-button--bottom_right.st-initialized {\n  display: none;\n}\n\n.custom-wishlist {\n  margin-top: 30px;\n  background-color: transparent !important;\n  border-style: solid !important;\n  border-width: 1px !important;\n}\n.custom-wishlist .st-wishlist-icon {\n  color: #da3838 !important;\n}\n.custom-wishlist .st-label {\n  color: #000 !important;\n}\n@media screen and (max-width: 768px) {\n  .custom-wishlist {\n    margin-bottom: 30px;\n  }\n}\n\n.st-wishlist-details_products .st-atc-button {\n  background-color: #416F51 !important;\n}\n\n#CookiebotWidget {\n  left: unset !important;\n  right: 10px;\n}\n\n.custom-recipe-lang-container {\n  margin-top: 20px;\n  position: relative;\n}\n.custom-recipe-lang-container .variant-input.checked label {\n  box-shadow: none;\n  background-color: #000;\n  color: #fff;\n}\n\nspan.custom-preorder-label {\n  font-weight: 700;\n}\n\ndiv.custom-preorder-label {\n  background-color: #000;\n}\n\n.slide-nav__overflow--thumb.js-menu--is-open {\n  background-color: #fff !important;\n  color: #000 !important;\n}\n.slide-nav__overflow--thumb.js-menu--is-open .slide-nav__wrapper {\n  background-color: #fff;\n  color: #000 !important;\n}\n.slide-nav__overflow--thumb.js-menu--is-open .slide-nav__wrapper a, .slide-nav__overflow--thumb.js-menu--is-open .slide-nav__wrapper button {\n  color: #000;\n  text-align: left;\n}\n.slide-nav__overflow--thumb.js-menu--is-open .slide-nav__wrapper a:active, .slide-nav__overflow--thumb.js-menu--is-open .slide-nav__wrapper button:active {\n  background-color: #fff;\n}\n.slide-nav__overflow--thumb.js-menu--is-open .slide-nav__wrapper .slide-nav__dropdown {\n  background-color: #fff;\n}\n\n.st-page_content .st-product-card .st-product-card_form .st-product-card_group--quantity .st-atc-button {\n  background-color: #416F51 !important;\n}\n\n.add-custom-wrapper {\n  display: flex;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 10px;\n  margin-bottom: 10px;\n}\n\n.custom-cart-add-form-op {\n  cursor: pointer;\n  border-width: 1px;\n  padding: 5px;\n}\n\n.custom-cart-add-form-op__icon {\n  margin: 14px 0;\n}\n\n.collection-layout {\n  display: flex;\n  align-items: flex-start;\n  gap: 2rem;\n}\n@media (max-width: 900px) {\n  .collection-layout {\n    flex-direction: column;\n    gap: 1.5rem;\n  }\n}\n\n.collection-filters-sticky {\n  position: sticky;\n  top: 150px;\n  align-self: flex-start;\n  min-width: 260px;\n  max-width: 320px;\n  z-index: 2;\n  background: #fff;\n  border-radius: 8px;\n  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);\n  padding: 1.5rem 1rem;\n}\n.collection-filters-sticky .collection-filter__dropdown-toggle {\n  font-weight: 600;\n  padding-left: 15px;\n}\n@media (max-width: 900px) {\n  .collection-filters-sticky {\n    position: static;\n    min-width: 0;\n    width: 100%;\n    max-width: 100%;\n    box-shadow: none;\n    border-radius: 0;\n    padding: 0;\n  }\n  .collection-filters-sticky .collection-filter__dropdown-toggle {\n    display: block;\n    width: 100%;\n    background: #416F51;\n    color: #fff;\n    border: none;\n    border-radius: 8px;\n    padding: 12px 16px;\n    font-size: 16px;\n    font-weight: 500;\n    margin-bottom: 1rem;\n    cursor: pointer;\n    text-align: left;\n  }\n  .collection-filters-sticky .collection-filter__wrapper,\n  .collection-filters-sticky .collection-dropdowns,\n  .collection-filters-sticky .collection-filter__inner,\n  .collection-filters-sticky .collection-filter__group {\n    display: none;\n  }\n  .collection-filters-sticky.filter-open .collection-filter__wrapper,\n  .collection-filters-sticky.filter-open .collection-dropdowns,\n  .collection-filters-sticky.filter-open .collection-filter__inner,\n  .collection-filters-sticky.filter-open .collection-filter__group {\n    display: flex;\n    flex-direction: column;\n  }\n}\n.collection-filters-sticky .collection-filter__inner {\n  padding: 0 15px;\n}\n.collection-filters-sticky .collection-filter__group {\n  max-width: 100%;\n  width: 100%;\n  margin-bottom: 20px;\n}\n.collection-filters-sticky .collection-filter__group.collection-filter__group--price {\n  margin-bottom: 40px;\n}\n.collection-filters-sticky .collection-filter__wrapper,\n.collection-filters-sticky .collection-dropdowns {\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n}\n@media (max-width: 900px) {\n  .collection-filters-sticky .collection-filter__wrapper,\n  .collection-filters-sticky .collection-dropdowns {\n    flex-direction: column !important;\n  }\n  .collection-filters-sticky .collection-filter__wrapper .collection-filter__inner,\n  .collection-filters-sticky .collection-dropdowns .collection-filter__inner {\n    border: none !important;\n  }\n}\n@media (max-width: 768px) {\n  .collection-filters-sticky .collection-filter__wrapper,\n  .collection-filters-sticky .collection-dropdowns {\n    flex-direction: column !important;\n  }\n}\n.collection-filters-sticky .collection-dropdowns__item {\n  width: 100%;\n}\n.collection-filters-sticky label,\n.collection-filters-sticky select,\n.collection-filters-sticky input[type=checkbox],\n.collection-filters-sticky input[type=radio] {\n  display: block;\n  width: 100%;\n  margin-bottom: 0.5rem;\n}\n\n.collection-products-area {\n  flex: 1 1 0;\n  min-width: 0;\n}\n\n.rte a:not(.rte__image):not(.btn) {\n  text-decoration: none !important;\n  font-weight: 400 !important;\n  position: relative;\n  background-image: linear-gradient(var(--colorLink), var(--colorLink));\n  background-position: 0 100%;\n  background-repeat: no-repeat;\n  background-size: 100% 1px;\n  transition: background-size 0.3s;\n  background-color: transparent !important;\n}\n.rte a:not(.rte__image):not(.btn):hover {\n  background-size: 100% 1px;\n}"]}
.custom-h4-label{font-weight:400;font-size:16px}body{padding-bottom:0!important}@media screen and (min-width:769px){.mobile-layout{display:none}}@media screen and (max-width:768px){.desktop-layout{display:none}}.money{font-weight:400!important}.grid-product__title{font-weight:400;text-wrap:balance}.grid-product__price{font-weight:400;font-size:18px}@media screen and (max-width:768px){.grid-product__price{font-size:16px}}header.site-header{padding:10px 0;box-shadow:0 0 10px rgba(0,0,0,.1)}header.site-header.custom-sticky{left:0;padding:10px 0;position:fixed;right:0;top:43px;z-index:20}@media screen and (max-width:749px){header.site-header.custom-sticky{top:36px}}header.site-header .custom-width-header{padding:0 20px}@media screen and (max-width:1100px){header.site-header .custom-width-header .custom-hidden{display:none}}header.site-header .custom-width-header .header-layout .header-item--logo{z-index:9999;flex:0 1 auto}header.site-header .custom-width-header .header-layout .header-item--logo .site-header__logo a{max-width:150px}header.site-header .custom-width-header .header-layout .header-item.header-item--icons{flex:0 1 auto}@media screen and (max-width:1100px){header.site-header .custom-width-header .header-layout .header-item.header-item--icons .custom-burger-icon{display:inline-block!important}}@media screen and (max-width:1100px){header.site-header .custom-width-header .header-layout .header-item.header-item--icons .custom-account-icon{display:none!important}}header.site-header .custom-width-header .header-layout .site-nav__link--icon{padding-left:5px;padding-right:5px}header.site-header .custom-width-header .header-layout .site-nav__link--icon .icon{height:24px;width:24px}header.site-header .custom-width-header .header-layout .site-nav__link--icon.active-custom-cart{padding-left:12px;padding-right:12px}header.site-header .custom-width-header .header-layout .site-nav__details[aria-expanded=true] .custom-niv-0{text-decoration:underline}header.site-header .custom-width-header .header-layout .site-nav.site-navigation{position:relative;padding:0;font-weight:bolder}header.site-header .custom-width-header .header-layout .site-nav.site-navigation li{position:unset!important}header.site-header .custom-width-header .header-layout .site-nav.site-navigation .custom-sub-nav{position:absolute;width:100%;display:flex;flex-wrap:wrap;padding-bottom:20px}header.site-header .custom-width-header .header-layout .site-nav.site-navigation .custom-sub-nav .site-nav__deep{font-size:14px;margin:0;padding:8px 0}header.site-header .custom-width-header .header-layout .site-nav.site-navigation .custom-sub-nav .site-nav__deep li:hover{font-weight:600}header.site-header .custom-width-header .header-layout .site-nav.site-navigation .custom-sub-nav .site-nav__dropdown-link--second-level:hover{text-decoration:underline}header.site-header .custom-width-header .header-layout .site-nav.site-navigation .custom-sub-nav .site-nav__deep-dropdown-trigger .site-nav__dropdown-link--second-level,header.site-header .custom-width-header .header-layout .site-nav.site-navigation .custom-sub-nav li a.site-nav__dropdown-link.site-nav__dropdown-link--second-level{padding-right:0;margin-right:30px;font-size:16px;font-weight:600}header.site-header .custom-width-header .header-layout .site-nav.site-navigation .custom-sub-nav .site-nav__deep-dropdown-trigger .site-nav__dropdown-link--second-level:hover,header.site-header .custom-width-header .header-layout .site-nav.site-navigation .custom-sub-nav li a.site-nav__dropdown-link.site-nav__dropdown-link--second-level:hover{text-decoration:underline}header.site-header .custom-width-header .header-layout .site-nav.site-navigation .custom-niv-0{font-size:16px}@media screen and (min-width:1101px) and (max-width:1180px){header.site-header .custom-width-header .header-layout .site-nav.site-navigation .custom-niv-0{font-size:14px;padding-left:10px;padding-right:10px}}header.site-header .custom-width-header .header-layout .site-nav.site-navigation .custom-niv-0:hover{text-decoration:underline}header.site-header .custom-width-header .header-layout .site-nav.site-navigation .icon{padding-left:0;height:10px;width:10px}.slide-nav__overflow.slide-nav__overflow--thumb.custom-slide-nav{border-radius:0;transition:background .2s ease;z-index:99999;bottom:0;top:0;left:0;max-height:100vh}.slide-nav__overflow.slide-nav__overflow--thumb.custom-slide-nav.js-menu--is-open{bottom:0;top:0;left:0;border-radius:0;height:100vh!important;max-height:100vh}.slide-nav__overflow.slide-nav__overflow--thumb.custom-slide-nav .custom-slide-nav-close{text-align:right;padding-right:16px}.slide-nav__overflow.slide-nav__overflow--thumb.custom-slide-nav .custom-slide-nav-close svg{cursor:pointer;width:30px;height:30px;fill:#000}.slide-nav__overflow.slide-nav__overflow--thumb.custom-slide-nav .custom-slide-nav-close svg path{stroke:#000!important}.site-nav__thumb-button.js-toggle-slide-nav{display:none}.overflow-scroller{overflow-x:hidden!important}@media screen and (max-width:768px){.overflow-scroller{overflow-x:auto!important}}.btn{transition:all .2s ease-in-out!important;border-radius:50px;font-weight:400}.btn:hover{color:var(--colorBtnPrimary)!important;background:var(--colorBtnPrimaryText)!important;border-color:var(--colorBtnPrimary)!important}.custom-buy-buttons .btn{height:60px;text-transform:uppercase}.custom-buy-buttons .btn:disabled{pointer-events:none}.custom-buy-buttons,.custom-buy-buttons .product-block{margin-bottom:0}.custom-kit-variants{display:flex;flex-wrap:wrap;gap:5px}.custom-kit-variants .placeholder-kit-image{height:50px;width:50px;background-color:#f2f2f2;transition:padding .2s ease;position:relative;cursor:pointer}.custom-kit-variants .placeholder-kit-image:after,.custom-kit-variants .placeholder-kit-image:before{content:"";position:absolute;background-color:#a9a9a9;border-radius:5px}.custom-kit-variants .placeholder-kit-image:before{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%) rotate(45deg)}.custom-kit-variants .placeholder-kit-image:after{width:1px;height:100%;top:0;left:50%;transform:translateX(-50%) rotate(45deg)}.custom-kit-variants .kit-variant-image{cursor:pointer;transition:padding .2s ease}.custom-kit-variants .custom-kit-variant-list{list-style:none;margin:0;height:100%;max-height:0;overflow-y:auto;width:100%;border-left:1px solid #b8b8b8;border-right:1px solid #b8b8b8;transition:all .2s ease}.custom-kit-variants .custom-kit-variant-list .custom-kit-variant-list-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:5px;border-bottom:1px solid #b8b8b8;margin-bottom:0;cursor:pointer}.custom-kit-variants .custom-kit-variant-list .custom-kit-variant-list-item:last-of-type{border-bottom:none}.custom-kit-variants .custom-kit-variant-list .custom-kit-variant-list-item.active{background-color:#416f51;color:#fff;border-color:#b8b8b8}.custom-kit-container{margin-top:20px;position:relative}.custom-kit-container.missing-checked .missing-checked-label{display:block}.custom-kit-container .chosen-kit-variant-container,.custom-kit-container .chosen-kit-variant-seperator,.custom-kit-container .hidden-amount-variant-one,.custom-kit-container .hidden-amount-variant-two,.custom-kit-container .hidden-chosen{display:none}.custom-kit-container .chosen-kit-variant-container-shown{display:flex;align-items:center;justify-content:flex-start;gap:5px;flex-wrap:wrap;border:1px solid #b8b8b8;padding:5px;cursor:pointer;position:relative}.custom-kit-container .chosen-kit-variant-container-shown .chosen-kit-variant-seperator{display:none}.custom-kit-container .chosen-kit-variant-container-shown .chosen-kit-variant-shown{position:absolute}.custom-kit-container .chosen-kit-variant-container-shown svg{height:15px;width:15px;position:absolute;right:5px;transition:all .2s ease}.custom-kit-container .chosen-kit-variant-container-shown .chosen-kit-img-shown{height:50px;width:50px;display:flex;margin-right:5px}.custom-kit-container .chosen-kit-variant-container-shown.open svg{transform:rotate(180deg)}.custom-kit-container .chosen-kit-variant-container-shown .placeholder-kit-image{height:50px;width:50px;background-color:#f2f2f2;transition:padding .2s ease;position:relative;cursor:pointer}.custom-kit-container .chosen-kit-variant-container-shown .placeholder-kit-image:after,.custom-kit-container .chosen-kit-variant-container-shown .placeholder-kit-image:before{content:"";position:absolute;background-color:#a9a9a9;border-radius:5px}.custom-kit-container .chosen-kit-variant-container-shown .placeholder-kit-image:before{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%) rotate(45deg)}.custom-kit-container .chosen-kit-variant-container-shown .placeholder-kit-image:after{width:1px;height:100%;top:0;left:50%;transform:translateX(-50%) rotate(45deg)}.custom-kit-container.checked .chosen-kit-variant-container-shown .chosen-kit-variant-seperator{display:inline}.custom-kit-container.checked .chosen-kit-variant-container-shown .chosen-kit-variant-shown{position:relative}.custom-kit-container h4{margin-bottom:5px}.variant-input label{margin:0 10px 10px 0;display:flex;align-items:center;justify-content:center;border:2px solid #000;box-shadow:none!important}.variant-input-wrap input[type=radio]:checked+label{box-shadow:none;background-color:#000;color:#fff}.custom-variants .variant-input label{margin:0 10px 10px 0;padding:4px;display:flex;align-items:center;justify-content:center;min-width:54px;height:54px;border:2px solid #000;box-shadow:none!important}.custom-variants .checked .variant-input-wrap input[type=radio]:checked+label{box-shadow:none;background-color:#000;color:#fff}.missing-checked-label{display:none;color:#da3838;font-weight:600;position:relative}.missing-checked .missing-checked-label{display:block}.product-block--price .product-single__prices .product__price{font-size:24px}.product-single__header{margin-top:0}.custom-desc.desktop-layout{margin-top:20px}.custom-desc a{text-decoration:none!important;font-weight:400!important;position:relative;background-image:linear-gradient(var(--colorLink),var(--colorLink));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .3s}.custom-desc a:hover{background-size:100% 1px}.product-block--tab .collapsible-trigger-btn{font-weight:400}@media only screen and (max-width:768px){.product__photos{margin:0;width:auto}}.product-block .social-sharing{margin-top:10px!important;text-align:left}.product-block .social-sharing .social-sharing__title{font-size:14px;font-weight:400}.custom-tab a{text-decoration:none!important;font-weight:400!important;position:relative;background-image:linear-gradient(var(--colorLink),var(--colorLink));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .3s}.custom-tab a:hover{background-size:100% 1px}.page-width.footer-width{max-width:100%}.page-width.footer-width .custom-footer-sections{display:grid;grid-template-columns:repeat(5,1fr);padding-top:60px;margin-top:30px;text-align:left;gap:30px;font-weight:400}.page-width.footer-width .custom-footer-sections h4{font-weight:500}.page-width.footer-width .custom-footer-sections .site-footer__section{margin-top:0}.page-width.footer-width .custom-footer-sections .custom-list{margin:0}.page-width.footer-width .custom-footer-sections .custom-list a{padding-left:0;width:-moz-fit-content;width:fit-content}.page-width.footer-width .custom-footer-sections .custom-company .custom-page p{margin:0}.page-width.footer-width .custom-footer-sections .custom-company .custom-page img{max-width:225px;margin:15px 0}.page-width.footer-width .custom-footer-sections .custom-company .social-icons li:first-of-type{margin-left:0}.page-width.footer-width .custom-footer-sections .custom-company .social-icons li:first-of-type a{padding-left:0}.page-width.footer-width .custom-footer-sections .custom-company .social-icons a{padding:5px;border:none}@media screen and (max-width:960px){.page-width.footer-width .custom-footer-sections{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.page-width.footer-width .custom-footer-sections{grid-template-columns:1fr}}.custom-collection-breadcrumbs{display:flex;align-items:center;gap:5px}.custom-collection-breadcrumbs .custom-breadcrumb{display:flex;align-items:center;gap:5px;font-weight:400;font-size:14px}.custom-collection-breadcrumbs .custom-breadcrumb svg{width:10px;height:10px}.custom-collection-breadcrumbs .custom-breadcrumb.active{font-weight:300}.custom-product-breadcrumbs{display:flex;align-items:center;gap:5px;margin-bottom:15px;flex-wrap:wrap}.custom-product-breadcrumbs .custom-breadcrumb{display:flex;align-items:center;gap:5px;font-weight:400;font-size:14px}.custom-product-breadcrumbs .custom-breadcrumb svg{width:10px;height:10px}.custom-product-breadcrumbs .custom-breadcrumb.active{font-weight:300}.cart__item-row label{margin-bottom:0;font-weight:400;font-size:16px}.cart__item-row textarea{border:1px solid;padding:10px}.cart__item-row.cart__note{font-size:14px;opacity:1;font-weight:400}.cart__item-row.cart__terms{justify-content:center}.custom-market-icons{display:inline-block;padding:7.5px 2.5px}.custom-market-icons a{padding:0 2.5px}.custom-wishlist-header{padding:7.5px 5px!important;height:26px;width:30px;position:relative;display:inline-block!important}.custom-wishlist-header svg{color:#000!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quantity-actions{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content}.quantity-actions .no-spinners::-webkit-inner-spin-button,.quantity-actions .no-spinners::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.quantity-actions .no-spinners[type=number]{-moz-appearance:textfield!important}.quantity-actions .no-spinners{text-align:center;border-top:1px solid #b8b8b8;border-bottom:1px solid #b8b8b8;padding:10px 0;height:46px}.quantity-actions .custom-quantity{padding:10px;border:1px solid #b8b8b8;cursor:pointer;height:46px}.quantity-actions .custom-quantity .icon{height:15px}.locale-selectors__container{display:none!important}.usp-bar{display:flex;justify-content:center;align-items:center;gap:20px}.usp-bar .usp-text{font-size:12px;font-weight:500}.product-usp-container{margin-top:60px;display:flex;flex-wrap:wrap;gap:25px;align-items:center;justify-content:center}.product-usp-container .product-usp{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.product-usp-container .product-usp .product-usp-title{font-weight:500;font-size:16px}.product-usp-container .product-usp .product-usp-body{font-size:14px}@media screen and (min-width:769px) and (max-width:974px){.product-usp-container{flex-direction:column}}.frontpage-usp-container{display:flex;flex-wrap:wrap;gap:35px;align-items:center;justify-content:center}.frontpage-usp-container .frontpage-usp{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.frontpage-usp-container .frontpage-usp .frontpage-usp-title{font-weight:500;font-size:16px}.frontpage-usp-container .frontpage-usp .frontpage-usp-body{font-size:14px;font-weight:400}@media screen and (max-width:520px){.frontpage-usp-container{flex-direction:column;gap:20px}}.st-wishlist-details-button.st-wishlist-details-button--bottom_right.st-initialized{display:none}.custom-wishlist{margin-top:30px;background-color:transparent!important;border-style:solid!important;border-width:1px!important}.custom-wishlist .st-wishlist-icon{color:#da3838!important}.custom-wishlist .st-label{color:#000!important}@media screen and (max-width:768px){.custom-wishlist{margin-bottom:30px}}.st-wishlist-details_products .st-atc-button{background-color:#416f51!important}#CookiebotWidget{left:unset!important;right:10px}.custom-recipe-lang-container{margin-top:20px;position:relative}.custom-recipe-lang-container .variant-input.checked label{box-shadow:none;background-color:#000;color:#fff}span.custom-preorder-label{font-weight:700}div.custom-preorder-label{background-color:#000}.slide-nav__overflow--thumb.js-menu--is-open{background-color:#fff!important;color:#000!important}.slide-nav__overflow--thumb.js-menu--is-open .slide-nav__wrapper{background-color:#fff;color:#000!important}.slide-nav__overflow--thumb.js-menu--is-open .slide-nav__wrapper a,.slide-nav__overflow--thumb.js-menu--is-open .slide-nav__wrapper button{color:#000;text-align:left}.slide-nav__overflow--thumb.js-menu--is-open .slide-nav__wrapper .slide-nav__dropdown,.slide-nav__overflow--thumb.js-menu--is-open .slide-nav__wrapper a:active,.slide-nav__overflow--thumb.js-menu--is-open .slide-nav__wrapper button:active{background-color:#fff}.st-page_content .st-product-card .st-product-card_form .st-product-card_group--quantity .st-atc-button{background-color:#416f51!important}.add-custom-wrapper{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.custom-cart-add-form-op{cursor:pointer;border-width:1px;padding:5px}.custom-cart-add-form-op__icon{margin:14px 0}.collection-layout{display:flex;align-items:flex-start;gap:2rem}@media (max-width:900px){.collection-layout{flex-direction:column;gap:1.5rem}}.collection-filters-sticky{position:sticky;top:150px;align-self:flex-start;min-width:260px;max-width:320px;z-index:2;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.04);padding:1.5rem 1rem}.collection-filters-sticky .collection-filter__dropdown-toggle{font-weight:600;padding-left:15px}@media (max-width:900px){.collection-filters-sticky{position:static;min-width:0;width:100%;max-width:100%;box-shadow:none;border-radius:0;padding:0}.collection-filters-sticky .collection-filter__dropdown-toggle{display:block;width:100%;background:#416f51;color:#fff;border:none;border-radius:8px;padding:12px 16px;font-size:16px;font-weight:500;margin-bottom:1rem;cursor:pointer;text-align:left}.collection-filters-sticky .collection-dropdowns,.collection-filters-sticky .collection-filter__group,.collection-filters-sticky .collection-filter__inner,.collection-filters-sticky .collection-filter__wrapper{display:none}.collection-filters-sticky.filter-open .collection-dropdowns,.collection-filters-sticky.filter-open .collection-filter__group,.collection-filters-sticky.filter-open .collection-filter__inner,.collection-filters-sticky.filter-open .collection-filter__wrapper{display:flex;flex-direction:column}}.collection-filters-sticky .collection-filter__inner{padding:0 15px}.collection-filters-sticky .collection-filter__group{max-width:100%;width:100%;margin-bottom:20px}.collection-filters-sticky .collection-filter__group.collection-filter__group--price{margin-bottom:40px}.collection-filters-sticky .collection-dropdowns,.collection-filters-sticky .collection-filter__wrapper{display:flex;flex-direction:column;gap:1rem}@media (max-width:900px){.collection-filters-sticky .collection-dropdowns,.collection-filters-sticky .collection-filter__wrapper{flex-direction:column!important}.collection-filters-sticky .collection-dropdowns .collection-filter__inner,.collection-filters-sticky .collection-filter__wrapper .collection-filter__inner{border:none!important}}@media (max-width:768px){.collection-filters-sticky .collection-dropdowns,.collection-filters-sticky .collection-filter__wrapper{flex-direction:column!important}}.collection-filters-sticky .collection-dropdowns__item{width:100%}.collection-filters-sticky input[type=checkbox],.collection-filters-sticky input[type=radio],.collection-filters-sticky label,.collection-filters-sticky select{display:block;width:100%;margin-bottom:.5rem}.collection-products-area{flex:1 1 0;min-width:0}.rte a:not(.rte__image):not(.btn){text-decoration:none!important;font-weight:400!important;position:relative;background-image:linear-gradient(var(--colorLink),var(--colorLink));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;transition:background-size .3s;background-color:transparent!important}.rte a:not(.rte__image):not(.btn):hover{background-size:100% 1px}
/*# sourceMappingURL=opcustom.css.map */
