.sidr{
    display:none;
    position:absolute;
    position:fixed;
    top:50px;
    height:100%;
    z-index:999999;
    width:260px;
    overflow-x:none;
    overflow-y:auto;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    font-size:15px;
    background:#333;
    color:#fff;
    -webkit-box-shadow:inset 0 0 5px 5px #222;
    -moz-box-shadow:inset 0 0 5px 5px #222;
    box-shadow:inset 0 0 5px 5px #222
}
.sidr .sidr-inner{
    padding:0 0 15px
}
.sidr .sidr-inner>p{
    margin-left:15px;
    margin-right:15px
}
.sidr.right{
    left:auto;
    right:-260px
}
.sidr.left{
    left:-260px;
    right:auto
}
.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{
    font-size:11px;
    font-weight:400;
    padding:0 15px;
    margin:0 0 5px;
    color:#fff;
    line-height:24px;
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#4d4d4d),color-stop(100%,#1a1a1a));
    background-image:-webkit-linear-gradient(#4d4d4d,#1a1a1a);
    background-image:-moz-linear-gradient(#4d4d4d,#1a1a1a);
    background-image:-o-linear-gradient(#4d4d4d,#1a1a1a);
    background-image:linear-gradient(#4d4d4d,#1a1a1a);
    -webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,.2);
    -moz-box-shadow:0 5px 5px 3px rgba(0,0,0,.2);
    box-shadow:0 5px 5px 3px rgba(0,0,0,.2)
}
.sidr label,.sidr p,.sidr ul li ul li{
    font-size:13px
}
.sidr p{
    margin:0 0 12px
}
.sidr p a{
    color:rgba(255,255,255,.9)
}
.sidr>p{
    margin-left:15px;
    margin-right:15px
}
.sidr ul{
    display:block;
    margin:0 0 15px;
    padding:0;
    border-top:1px solid #1a1a1a;
    border-bottom:1px solid #4d4d4d
}
.sidr ul li{
    display:block;
    margin:0;
    line-height:2em;
    border-top:1px solid #4d4d4d;
    border-bottom:1px solid #1a1a1a;
    padding:6px 15px 8px
}
.sidr ul li ul,.sidr ul li ul li:last-child{
    border-bottom:none
}
.sidr ul li.active,.sidr ul li.sidr-class-active,.sidr ul li:hover{
    border-top:none;
    line-height:49px
}
.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span,.sidr ul li:hover>a,.sidr ul li:hover>span{
    -webkit-box-shadow:inset 0 0 15px 3px #222;
    -moz-box-shadow:inset 0 0 15px 3px #222;
    box-shadow:inset 0 0 15px 3px #222
}
.sidr ul li a,.sidr ul li span{
    display:block;
    text-decoration:none;
    color:#fff
}
.sidr ul li ul{
    margin:0
}
.sidr ul li ul li{
    line-height:1.8em
}
.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active,.sidr ul li ul li:hover{
    border-top:none;
    line-height:1.8em
}
.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span,.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span{
    -webkit-box-shadow:inset 0 0 15px 3px #222;
    -moz-box-shadow:inset 0 0 15px 3px #222;
    box-shadow:inset 0 0 15px 3px #222
}
.sidr ul li ul li a,.sidr ul li ul li span{
    color:rgba(255,255,255,.8);
    padding-left:30px
}
.sidr form{
    margin:0 15px
}
.sidr input[type=url],.sidr input[type=text],.sidr input[type=password],.sidr input[type=date],.sidr input[type=datetime],.sidr input[type=email],.sidr input[type=number],.sidr input[type=search],.sidr input[type=tel],.sidr input[type=time],.sidr select,.sidr textarea{
    width:100%;
    font-size:13px;
    padding:5px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin:0 0 10px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    border:none;
    background:rgba(0,0,0,.1);
    color:rgba(255,255,255,.6);
    display:block;
    clear:both
}
.sidr input[type=checkbox]{
    width:auto;
    display:inline;
    clear:none
}
.sidr input[type=button],.sidr input[type=submit]{
    color:#333;
    background:#fff
}
.sidr input[type=button]:hover,.sidr input[type=submit]:hover{
    background:rgba(255,255,255,.9)
}
html.remodal-is-locked{
    overflow:hidden
}
.remodal,[data-remodal-id]{
    display:none
}
.remodal-overlay{
    position:fixed;
    z-index:9999;
    top:-5000px;
    right:-5000px;
    bottom:-5000px;
    left:-5000px;
    display:none;
    background:rgba(43,46,56,.9)
}
.remodal-wrapper{
    position:fixed;
    z-index:10000;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:none;
    overflow:auto;
    text-align:center;
    -webkit-overflow-scrolling:touch;
    padding:10px 10px 0
}
.remodal-cancel,.remodal-close,.remodal-confirm{
    outline:0;
    cursor:pointer;
    overflow:visible;
    text-decoration:none;
    border:0
}
.remodal-wrapper:after{
    display:inline-block;
    height:100%;
    margin-left:-.05em;
    content:""
}
.remodal-overlay,.remodal-wrapper{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.remodal{
    position:relative;
    -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    text-size-adjust:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    margin-bottom:10px;
    padding:35px;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    color:#2b2e38;
    background:#fff
}
.remodal-is-initialized{
    display:inline-block
}
.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{
    -webkit-filter:blur(3px);
    filter:blur(3px)
}
.remodal-overlay.remodal-is-opening{
    -webkit-animation:remodal-overlay-opening-keyframes .3s;
    animation:remodal-overlay-opening-keyframes .3s
}
.remodal-overlay.remodal-is-closing{
    -webkit-animation:remodal-overlay-closing-keyframes .3s;
    animation:remodal-overlay-closing-keyframes .3s
}
.remodal.remodal-is-opening{
    -webkit-animation:remodal-opening-keyframes .3s;
    animation:remodal-opening-keyframes .3s
}
.remodal.remodal-is-closing{
    -webkit-animation:remodal-closing-keyframes .3s;
    animation:remodal-closing-keyframes .3s
}
.remodal,.remodal-wrapper:after{
    vertical-align:middle
}
.remodal-close{
    position:absolute;
    top:0;
    right:16px;
    display:block;
    width:55px;
    height:35px;
    margin:0;
    padding:0;
    -webkit-transition:color .2s;
    transition:color .2s;
    color:#95979c;
    background:0 0
}
.remodal-close:hover{
    color:#2b2e38
}
.remodal-close:after{
    font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;
    font-size:25px;
    line-height:35px;
    position:absolute;
    top:1px;
    right:-16px;
    display:block;
    width:35px;
    content:"\00d7";
    text-align:center
}
.remodal-cancel,.remodal-confirm{
    font:inherit;
    display:none;
    min-width:110px;
    margin:0;
    padding:12px 0;
    -webkit-transition:background .2s;
    transition:background .2s;
    text-align:center;
    vertical-align:middle
}
.cboxIframe,.cboxPhoto{
    display:block;
    border:0
}
.remodal-confirm{
    color:#fff;
    background:#81c784
}
.remodal-confirm:hover{
    background:#66bb6a
}
.remodal-cancel{
    color:#fff;
    background:#e57373
}
#cboxCurrent,#cboxTitle{
    bottom:4px;
    color:#949494
}
.remodal-cancel:hover{
    background:#ef5350
}
.remodal-cancel::-moz-focus-inner,.remodal-confirm::-moz-focus-inner{
    padding:0;
    border:0
}
@-webkit-keyframes remodal-opening-keyframes{
    from{
        -webkit-transform:scale(1.05);
        transform:scale(1.05);
        opacity:0
    }
    to{
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes remodal-opening-keyframes{
    from{
        -webkit-transform:scale(1.05);
        transform:scale(1.05);
        opacity:0
    }
    to{
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@-webkit-keyframes remodal-closing-keyframes{
    from{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
    to{
        -webkit-transform:scale(.95);
        transform:scale(.95);
        opacity:0
    }
}
@keyframes remodal-closing-keyframes{
    from{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
    to{
        -webkit-transform:scale(.95);
        transform:scale(.95);
        opacity:0
    }
}
@-webkit-keyframes remodal-overlay-opening-keyframes{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes remodal-overlay-opening-keyframes{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes remodal-overlay-closing-keyframes{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes remodal-overlay-closing-keyframes{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@media only screen and (min-width:641px){
    .remodal{
        max-width:700px
    }
}
#cboxWrapper,.cboxPhoto{
    max-width:none
}
.lt-ie9 .remodal-overlay{
    background:#2b2e38
}
.lt-ie9 .remodal{
    width:700px
}
#cboxOverlay,#cboxWrapper,#colorbox{
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    overflow:hidden
}
#cboxOverlay{
    position:fixed;
    width:100%;
    height:100%;
    background:url(//cdn.shopify.com/s/files/1/0409/7929/t/10/assets/cb_overlay.png?5308476938521214870);
    opacity:.9;
    filter:alpha(opacity=90)
}
#cboxBottomLeft,#cboxMiddleLeft{
    clear:left
}
#cboxContent{
    position:relative
}
#cboxLoadedContent{
    overflow:auto;
    -webkit-overflow-scrolling:touch
}
#cboxTitle{
    margin:0
}
#cboxLoadingGraphic,#cboxLoadingOverlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.cboxPhoto{
    float:left;
    margin:auto;
    -ms-interpolation-mode:bicubic
}
.cboxIframe{
    width:100%;
    height:100%;
    padding:0;
    margin:0
}
#cboxContent,#cboxLoadedContent,#colorbox{
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box
}
#colorbox{
    outline:0
}
#cboxTopLeft{
    width:21px;
    height:21px;
    background:url(//cdn.shopify.com/s/files/1/0409/7929/t/10/assets/cb_controls.png?5308476938521214870) -101px 0 no-repeat
}
#cboxTopRight{
    width:21px;
    height:21px;
    background:url(//cdn.shopify.com/s/files/1/0409/7929/t/10/assets/cb_controls.png?5308476938521214870) -130px 0 no-repeat
}
#cboxBottomLeft{
    width:21px;
    height:21px;
    background:url(//cdn.shopify.com/s/files/1/0409/7929/t/10/assets/cb_controls.png?5308476938521214870) -101px -29px no-repeat
}
#cboxBottomRight{
    width:21px;
    height:21px;
    background:url(//cdn.shopify.com/s/files/1/0409/7929/t/10/assets/cb_controls.png?5308476938521214870) -130px -29px no-repeat
}
#cboxMiddleLeft{
    width:21px;
    background:url(//cdn.shopify.com/s/files/1/0409/7929/t/10/assets/cb_controls.png?5308476938521214870) left top repeat-y
}
#cboxMiddleRight{
    width:21px;
    background:url(//cdn.shopify.com/s/files/1/0409/7929/t/10/assets/cb_controls.png?5308476938521214870) right top repeat-y
}
#cboxTopCenter{
    height:21px;
    background:url(//cdn.shopify.com/s/files/1/0409/7929/t/10/assets/cb_border.png?5308476938521214870) repeat-x
}
#cboxBottomCenter{
    height:21px;
    background:url(//cdn.shopify.com/s/files/1/0409/7929/t/10/assets/cb_border.png?5308476938521214870) 0 -29px repeat-x
}
#cboxContent,.cboxIframe{
    background:#fff
}
#cboxContent{
    overflow:hidden
}
#cboxError{
    padding:50px;
    border:1px solid #ccc
}
#cboxLoadedContent{
    margin-bottom:28px
}
#cboxTitle{
    position:absolute;
    left:0;
    text-align:center;
    width:100%
}
#cboxCurrent{
    position:absolute;
    left:58px
}
#cboxLoadingOverlay{
    background:url(//cdn.shopify.com/s/files/1/0409/7929/t/10/assets/cb_loading_background.png?5308476938521214870) center center no-repeat
}
#cboxLoadingGraphic{
    background:url(//cdn.shopify.com/s/files/1/0409/7929/t/10/assets/cb_loading.gif?5308476938521214870) center center no-repeat
}
#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{
    cursor:pointer;
    border:0;
    padding:0;
    margin:0;
    overflow:visible;
    width:auto;
    background:0 0
}
#cboxClose:active,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active{
    outline:0
}
#cboxSlideshow{
    position:absolute;
    bottom:4px;
    right:30px;
    color:#0092ef
}
#cboxClose,#cboxNext,#cboxPrevious{
    position:absolute;
    bottom:0;
    width:25px;
    height:25px;
    text-indent:-9999px
}
#cboxPrevious{
    left:0;
    background:url(//cdn.shopify.com/s/files/1/0409/7929/t/10/assets/cb_controls.png?5308476938521214870) -75px 0 no-repeat
}
#cboxPrevious:hover{
    background-position:-75px -25px
}
#cboxNext{
    left:27px;
    background:url(//cdn.shopify.com/s/files/1/0409/7929/t/10/assets/cb_controls.png?5308476938521214870) -50px 0 no-repeat
}
#cboxNext:hover{
    background-position:-50px -25px
}
#cboxClose{
    right:0;
    background:url(//cdn.shopify.com/s/files/1/0409/7929/t/10/assets/cb_controls.png?5308476938521214870) -25px 0 no-repeat
}
#cboxClose:hover{
    background-position:-25px -25px
}
.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight,.cboxIE #cboxTopCenter,.cboxIE #cboxTopLeft,.cboxIE #cboxTopRight{
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}
