/** 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":"AAEI,uBACI,gBCDR,CDKI,mBACI,mCAAA,CACA,sBAAA,CACA,oCCFR,CDII,6BACI,SCFR,CDII,sBACI,mCAAA,CACA,sBAAA,CACA,oCCFR,CDMA,eACI,wBCHJ,CDII,gCACI,gBAAA,CACA,mBCFR,CDQI,qEACI,QCLR,CDSI,qCACI,qCACI,eAAA,CACA,SCNV,CACF,CDcA,+BACI,eAAA,CACA,wBAAA,CACA,qBAAA,CACA,cAAA,CACA,UCVJ,CDYA,gCACI,cAAA,CACA,+BAAA,CACA,YAAA,CACA,WAAA,CACA,aAAA,CACA,YAAA,CACA,SAAA,CACA,kCCTJ,CDWA,0CACI,aAAA,CACA,SCRJ,CDUA,0BACI,iBAAA,CAGA,eAAA,CACA,OAAA,CACA,QAAA,CACA,8BCNJ,CDSA,gDARI,UAAA,CACA,uBAAA,CAAA,kBAAA,CAKA,YCEJ,CDAA,sBACI,iBAAA,CAIA,qBAAA,CACA,oBCNJ,CDSQ,mFACI,UCJZ,CDQA,gBACI,kBCLJ,CDMI,mBACI,eAAA,CACA,cCJR,CDSA,kCACI,kBCNJ,CDOI,qCACI,8BCLR,CDOI,0DACI,cAAA,CACA,iBCLR,CDQA,oCACI,cAAA,CACA,+BAAA,CACA,YAAA,CACA,WAAA,CACA,aAAA,CACA,YAAA,CACA,SAAA,CACA,kCCLJ,CDMI,8CACI,aAAA,CACA,SCJR,CDMI,+DACI,iBAAA,CACA,UAAA,CACA,uBAAA,CAAA,kBAAA,CACA,eAAA,CACA,OAAA,CACA,QAAA,CACA,8BAAA,CACA,YCJR,CDKQ,sFACI,iBAAA,CACA,YAAA,CACA,UAAA,CACA,uBAAA,CAAA,kBAAA,CACA,qBAAA,CACA,oBCHZ,CDIY,yFACI,eAAA,CACA,cAAA,CACA,kBCFhB,CDGgB,oCAJJ,yFAKQ,gBCAlB,CACF,CDEY,oGACI,sBCAhB,CDEY,0GACI,YAAA,CACA,QAAA,CACA,iBAAA,CACA,QAAA,CACA,UCAhB,CDCgB,8GACI,cCCpB,CDCgB,yHACI,wBAAA,CACA,iBAAA,CACA,WAAA,CACA,cCCpB,CDAoB,qIACI,gBCExB,CDDwB,yIACI,gBCG5B,CDAoB,sIACI,iBCExB,CDDwB,0IACI,eCG5B,CDGQ,sFACI,YAAA,CACA,mCAAA,CACA,QCDZ,CDEY,qGACI,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,sBAAA,CACA,gBAAA,CACA,iBAAA,CACA,wBAAA,CACA,cCAhB,CDCgB,0GACI,aAAA,CACA,UAAA,CACA,eAAA,CACA,iBCCpB,CDEY,oCApBJ,sFAqBQ,mCCCd,CACF,CDAY,oCAvBJ,sFAwBQ,mCCGd,CACF","file":"opcustom.css","sourcesContent":["// Contact changes\r\n.custom-submits {\r\n    button {\r\n        border: 2px solid;\r\n    }\r\n}\r\n.custom-form {\r\n    input {\r\n        border-color: currentColor!important;\r\n        outline: none!important;\r\n        box-shadow: inset 0 0 0 1px!important;\r\n    }\r\n    .floating-label {\r\n        opacity: 1;\r\n    }\r\n    textarea {\r\n        border-color: currentColor!important;\r\n        outline: none!important;\r\n        box-shadow: inset 0 0 0 1px!important;\r\n    }\r\n}\r\n// Header changes\r\n.custom-header {\r\n    box-shadow: 0 0 12px -7px;\r\n    .header__wrapper {\r\n        padding-top: 18px;\r\n        padding-bottom: 18px;\r\n    }\r\n}\r\n\r\n// Product card changes\r\n.product-info__block-group.accordion-group {\r\n    .product-info__block-item {\r\n        margin: 0;\r\n    }\r\n}\r\n.custom-sticky-image {\r\n    @media screen and (min-width: 1000px) {\r\n        product-gallery {\r\n            position: sticky;\r\n            top: 155px;\r\n        }\r\n    }\r\n}\r\n\r\n\r\n\r\n\r\n/* Custom product contact modals */\r\n.custom-product-contact-button {\r\n    margin-top: 20px;\r\n    background-color: #1a1a1a;\r\n    background-image: none;\r\n    cursor: pointer;\r\n    width: 100%;\r\n}\r\n.custom-contact-modal-container {\r\n    position: fixed;\r\n    background-color: rgba(0, 0, 0, 0.3);\r\n    height: 100vh;\r\n    width: 100vw;\r\n    z-index: 99999;\r\n    display: none;\r\n    opacity: 0;\r\n    transition: opacity 0.3s ease-in-out;\r\n}\r\n.custom-contact-modal-container.showModal {\r\n    display: block;\r\n    opacity: 1;\r\n}\r\n.custom-contact-modal-box {\r\n    position: absolute;\r\n    width: 100%;\r\n    height: fit-content;\r\n    max-width: 600px;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%,-50%);\r\n    padding: 20px;\r\n}\r\n.custom-contact-inner {\r\n    position: relative;\r\n    padding: 20px;\r\n    width: 100%;\r\n    height: fit-content;\r\n    background-color: #fff;\r\n    border-radius: 0.75rem;\r\n    .custom-submits {\r\n        width: 100%;\r\n        button  {\r\n            width: 100%;\r\n        }\r\n    }\r\n}\r\n.custom-message {\r\n    margin-bottom: 20px;\r\n    h3 {\r\n        font-weight: 600;\r\n        font-size: 18px;\r\n    }\r\n}\r\n\r\n// Calender function styling.\r\n.custom-calender-picker-container {\r\n    margin-bottom: 20px;\r\n    h3 {\r\n        margin-bottom: var(--spacing-2);\r\n    }\r\n    .custom-calender-button {\r\n        cursor: pointer;\r\n        position: relative;\r\n    }\r\n}\r\n.custom-calender-overview-container {\r\n    position: fixed;\r\n    background-color: rgba(0, 0, 0, 0.3);\r\n    height: 100vh;\r\n    width: 100vw;\r\n    z-index: 99999;\r\n    display: none;\r\n    opacity: 0;\r\n    transition: opacity 0.3s ease-in-out;\r\n    &.showModal {\r\n        display: block;\r\n        opacity: 1;\r\n    }\r\n    .custom-calender-modal-box {\r\n        position: absolute;\r\n        width: 100%;\r\n        height: fit-content;\r\n        max-width: 600px;\r\n        top: 50%;\r\n        left: 50%;\r\n        transform: translate(-50%,-50%);\r\n        padding: 20px;\r\n        .custom-calender-inner {\r\n            position: relative;\r\n            padding: 20px;\r\n            width: 100%;\r\n            height: fit-content;\r\n            background-color: #fff;\r\n            border-radius: 0.75rem;\r\n            h3 {\r\n                font-weight: 600;\r\n                font-size: 18px;\r\n                margin-bottom: 15px;\r\n                @media screen and (max-width: 675px) {\r\n                    margin-right: 25%;\r\n                }\r\n            }\r\n            .hidden-count {\r\n                display: none!important;\r\n            }\r\n            .custom-page-switch {\r\n                display: flex;\r\n                gap: 20px;\r\n                position: absolute;\r\n                top: 20px;\r\n                right: 20px;\r\n                svg {\r\n                    cursor: pointer;\r\n                }\r\n                .custom-switch {\r\n                    border: 1px solid #1a1a1a;\r\n                    border-radius: 8px;\r\n                    padding: 5px;\r\n                    cursor: pointer;\r\n                    &.custom-left {\r\n                        padding-left: 3px;\r\n                        svg {\r\n                            margin-right: 2px;\r\n                        }\r\n                    }\r\n                    &.custom-right {\r\n                        padding-right: 3px;\r\n                        svg {\r\n                            margin-left: 2px;\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n        }\r\n        .calender-overview-box {\r\n            display: grid;\r\n            grid-template-columns: repeat(5, 1fr);\r\n            gap: 10px;\r\n            .calender-date {\r\n                display: flex;\r\n                flex-direction: column;\r\n                align-items: center;\r\n                justify-content: center;\r\n                padding: 10px 5px;\r\n                border-radius: 8px;\r\n                background-color: #688064;\r\n                cursor: pointer;\r\n                span {\r\n                    line-height: 1;\r\n                    color: #fff;\r\n                    font-weight: 400;\r\n                    text-align: center;\r\n                }\r\n            }\r\n            @media screen and (max-width: 999px) {\r\n                grid-template-columns: repeat(4, 1fr);\r\n            }\r\n            @media screen and (max-width: 675px) {\r\n                grid-template-columns: repeat(3, 1fr);\r\n            }\r\n        }\r\n    }\r\n}",".custom-submits button {\n  border: 2px solid;\n}\n\n.custom-form input {\n  border-color: currentColor !important;\n  outline: none !important;\n  box-shadow: inset 0 0 0 1px !important;\n}\n.custom-form .floating-label {\n  opacity: 1;\n}\n.custom-form textarea {\n  border-color: currentColor !important;\n  outline: none !important;\n  box-shadow: inset 0 0 0 1px !important;\n}\n\n.custom-header {\n  box-shadow: 0 0 12px -7px;\n}\n.custom-header .header__wrapper {\n  padding-top: 18px;\n  padding-bottom: 18px;\n}\n\n.product-info__block-group.accordion-group .product-info__block-item {\n  margin: 0;\n}\n\n@media screen and (min-width: 1000px) {\n  .custom-sticky-image product-gallery {\n    position: sticky;\n    top: 155px;\n  }\n}\n\n/* Custom product contact modals */\n.custom-product-contact-button {\n  margin-top: 20px;\n  background-color: #1a1a1a;\n  background-image: none;\n  cursor: pointer;\n  width: 100%;\n}\n\n.custom-contact-modal-container {\n  position: fixed;\n  background-color: rgba(0, 0, 0, 0.3);\n  height: 100vh;\n  width: 100vw;\n  z-index: 99999;\n  display: none;\n  opacity: 0;\n  transition: opacity 0.3s ease-in-out;\n}\n\n.custom-contact-modal-container.showModal {\n  display: block;\n  opacity: 1;\n}\n\n.custom-contact-modal-box {\n  position: absolute;\n  width: 100%;\n  height: fit-content;\n  max-width: 600px;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  padding: 20px;\n}\n\n.custom-contact-inner {\n  position: relative;\n  padding: 20px;\n  width: 100%;\n  height: fit-content;\n  background-color: #fff;\n  border-radius: 0.75rem;\n}\n.custom-contact-inner .custom-submits {\n  width: 100%;\n}\n.custom-contact-inner .custom-submits button {\n  width: 100%;\n}\n\n.custom-message {\n  margin-bottom: 20px;\n}\n.custom-message h3 {\n  font-weight: 600;\n  font-size: 18px;\n}\n\n.custom-calender-picker-container {\n  margin-bottom: 20px;\n}\n.custom-calender-picker-container h3 {\n  margin-bottom: var(--spacing-2);\n}\n.custom-calender-picker-container .custom-calender-button {\n  cursor: pointer;\n  position: relative;\n}\n\n.custom-calender-overview-container {\n  position: fixed;\n  background-color: rgba(0, 0, 0, 0.3);\n  height: 100vh;\n  width: 100vw;\n  z-index: 99999;\n  display: none;\n  opacity: 0;\n  transition: opacity 0.3s ease-in-out;\n}\n.custom-calender-overview-container.showModal {\n  display: block;\n  opacity: 1;\n}\n.custom-calender-overview-container .custom-calender-modal-box {\n  position: absolute;\n  width: 100%;\n  height: fit-content;\n  max-width: 600px;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  padding: 20px;\n}\n.custom-calender-overview-container .custom-calender-modal-box .custom-calender-inner {\n  position: relative;\n  padding: 20px;\n  width: 100%;\n  height: fit-content;\n  background-color: #fff;\n  border-radius: 0.75rem;\n}\n.custom-calender-overview-container .custom-calender-modal-box .custom-calender-inner h3 {\n  font-weight: 600;\n  font-size: 18px;\n  margin-bottom: 15px;\n}\n@media screen and (max-width: 675px) {\n  .custom-calender-overview-container .custom-calender-modal-box .custom-calender-inner h3 {\n    margin-right: 25%;\n  }\n}\n.custom-calender-overview-container .custom-calender-modal-box .custom-calender-inner .hidden-count {\n  display: none !important;\n}\n.custom-calender-overview-container .custom-calender-modal-box .custom-calender-inner .custom-page-switch {\n  display: flex;\n  gap: 20px;\n  position: absolute;\n  top: 20px;\n  right: 20px;\n}\n.custom-calender-overview-container .custom-calender-modal-box .custom-calender-inner .custom-page-switch svg {\n  cursor: pointer;\n}\n.custom-calender-overview-container .custom-calender-modal-box .custom-calender-inner .custom-page-switch .custom-switch {\n  border: 1px solid #1a1a1a;\n  border-radius: 8px;\n  padding: 5px;\n  cursor: pointer;\n}\n.custom-calender-overview-container .custom-calender-modal-box .custom-calender-inner .custom-page-switch .custom-switch.custom-left {\n  padding-left: 3px;\n}\n.custom-calender-overview-container .custom-calender-modal-box .custom-calender-inner .custom-page-switch .custom-switch.custom-left svg {\n  margin-right: 2px;\n}\n.custom-calender-overview-container .custom-calender-modal-box .custom-calender-inner .custom-page-switch .custom-switch.custom-right {\n  padding-right: 3px;\n}\n.custom-calender-overview-container .custom-calender-modal-box .custom-calender-inner .custom-page-switch .custom-switch.custom-right svg {\n  margin-left: 2px;\n}\n.custom-calender-overview-container .custom-calender-modal-box .calender-overview-box {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 10px;\n}\n.custom-calender-overview-container .custom-calender-modal-box .calender-overview-box .calender-date {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  padding: 10px 5px;\n  border-radius: 8px;\n  background-color: #688064;\n  cursor: pointer;\n}\n.custom-calender-overview-container .custom-calender-modal-box .calender-overview-box .calender-date span {\n  line-height: 1;\n  color: #fff;\n  font-weight: 400;\n  text-align: center;\n}\n@media screen and (max-width: 999px) {\n  .custom-calender-overview-container .custom-calender-modal-box .calender-overview-box {\n    grid-template-columns: repeat(4, 1fr);\n  }\n}\n@media screen and (max-width: 675px) {\n  .custom-calender-overview-container .custom-calender-modal-box .calender-overview-box {\n    grid-template-columns: repeat(3, 1fr);\n  }\n}"]}
.custom-submits button{border:2px solid}.custom-form input{border-color:currentColor!important;outline:none!important;box-shadow:inset 0 0 0 1px!important}.custom-form .floating-label{opacity:1}.custom-form textarea{border-color:currentColor!important;outline:none!important;box-shadow:inset 0 0 0 1px!important}.custom-header{box-shadow:0 0 12px -7px}.custom-header .header__wrapper{padding-top:18px;padding-bottom:18px}.product-info__block-group.accordion-group .product-info__block-item{margin:0}@media screen and (min-width:1000px){.custom-sticky-image product-gallery{position:sticky;top:155px}}.custom-product-contact-button{margin-top:20px;background-color:#1a1a1a;background-image:none;cursor:pointer;width:100%}.custom-contact-modal-container{position:fixed;background-color:rgba(0,0,0,.3);height:100vh;width:100vw;z-index:99999;display:none;opacity:0;transition:opacity .3s ease-in-out}.custom-contact-modal-container.showModal{display:block;opacity:1}.custom-contact-modal-box{position:absolute;max-width:600px;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-contact-inner,.custom-contact-modal-box{width:100%;height:-moz-fit-content;height:fit-content;padding:20px}.custom-contact-inner{position:relative;background-color:#fff;border-radius:.75rem}.custom-contact-inner .custom-submits,.custom-contact-inner .custom-submits button{width:100%}.custom-message{margin-bottom:20px}.custom-message h3{font-weight:600;font-size:18px}.custom-calender-picker-container{margin-bottom:20px}.custom-calender-picker-container h3{margin-bottom:var(--spacing-2)}.custom-calender-picker-container .custom-calender-button{cursor:pointer;position:relative}.custom-calender-overview-container{position:fixed;background-color:rgba(0,0,0,.3);height:100vh;width:100vw;z-index:99999;display:none;opacity:0;transition:opacity .3s ease-in-out}.custom-calender-overview-container.showModal{display:block;opacity:1}.custom-calender-overview-container .custom-calender-modal-box{position:absolute;width:100%;height:-moz-fit-content;height:fit-content;max-width:600px;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px}.custom-calender-overview-container .custom-calender-modal-box .custom-calender-inner{position:relative;padding:20px;width:100%;height:-moz-fit-content;height:fit-content;background-color:#fff;border-radius:.75rem}.custom-calender-overview-container .custom-calender-modal-box .custom-calender-inner h3{font-weight:600;font-size:18px;margin-bottom:15px}@media screen and (max-width:675px){.custom-calender-overview-container .custom-calender-modal-box .custom-calender-inner h3{margin-right:25%}}.custom-calender-overview-container .custom-calender-modal-box .custom-calender-inner .hidden-count{display:none!important}.custom-calender-overview-container .custom-calender-modal-box .custom-calender-inner .custom-page-switch{display:flex;gap:20px;position:absolute;top:20px;right:20px}.custom-calender-overview-container .custom-calender-modal-box .custom-calender-inner .custom-page-switch svg{cursor:pointer}.custom-calender-overview-container .custom-calender-modal-box .custom-calender-inner .custom-page-switch .custom-switch{border:1px solid #1a1a1a;border-radius:8px;padding:5px;cursor:pointer}.custom-calender-overview-container .custom-calender-modal-box .custom-calender-inner .custom-page-switch .custom-switch.custom-left{padding-left:3px}.custom-calender-overview-container .custom-calender-modal-box .custom-calender-inner .custom-page-switch .custom-switch.custom-left svg{margin-right:2px}.custom-calender-overview-container .custom-calender-modal-box .custom-calender-inner .custom-page-switch .custom-switch.custom-right{padding-right:3px}.custom-calender-overview-container .custom-calender-modal-box .custom-calender-inner .custom-page-switch .custom-switch.custom-right svg{margin-left:2px}.custom-calender-overview-container .custom-calender-modal-box .calender-overview-box{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.custom-calender-overview-container .custom-calender-modal-box .calender-overview-box .calender-date{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 5px;border-radius:8px;background-color:#688064;cursor:pointer}.custom-calender-overview-container .custom-calender-modal-box .calender-overview-box .calender-date span{line-height:1;color:#fff;font-weight:400;text-align:center}@media screen and (max-width:999px){.custom-calender-overview-container .custom-calender-modal-box .calender-overview-box{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:675px){.custom-calender-overview-container .custom-calender-modal-box .calender-overview-box{grid-template-columns:repeat(3,1fr)}}
/*# sourceMappingURL=opcustom.css.map */
