/** Shopify CDN: Minification failed

Line 37:0 Unexpected "}"
Line 98:18 Expected identifier but found "!"

**/
/* Place any CSS overrides in this file. */

.slideshow--full-screen p { font-size: 45px; font-weight: 400;}
.slider-section--image--slideshow .block-section--slideshow-0 .homepage-featured-box-btn { background: transparent !important;
border: 2px solid #333; transition: linear.25s;
color: #333 !important;
font-weight: 600;
}
.slider-section--image--slideshow .block-section--slideshow-0 .homepage-featured-box-btn:hover  { 
background: #000000 !important;
border: 2px solid #000000;
color: white !important;
}
/*.homepage-featured-box-btn { background: rgba(0,0,0,.45);
transition: .2; }*/

.input-group .input-group-field:first-child::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #bbb;
  opacity: 1; /* Firefox */
}

.input-group .input-group-field:first-child:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #bbb;
}

.input-group .input-group-field:first-child::-ms-input-placeholder { /* Microsoft Edge */
  color: #bbb;
}

.grid-item__title h2 { font-size: 1.25em; font-weight: 600; background: rgba(255,255,255,.35); padding: 15px; color: #333; }
}

.footer-email-submit { border: 1px solid #bbbbbb; }
footer { padding: 50px 0 }
footer .lazyload-wrapper img { width: 60%; }

.wrapper .detail { width: 100%; background: #f3f6f7; padding: 50px; text-align:center; }
#shopify-section-1612296857db1c868a div.wrapper { padding:0; max-width: 100%; }
.detail h2 { font-size: 1.5rem; padding: 20px 0 0; }
.detail p { font-size: 1rem; width: 70%; margin: auto; line-height: 1.5; padding-bottom: 32px; }
.detail
.detail-image { background: url("/cdn/shop/files/showcase_2.png?v=1630778177") center center no-repeat; min-height: 960px; }
.detail-image ul { padding:0; margin:0; display: inline; }
.detail-image ul li { display: inline-block; text-align: left; margin-top: 150px; }
.detail-image ul li:first-child { float: left; width: 300px; }
.detail-image ul li:nth-child(2) { float: right; width: 300px; margin-top: 240px; margin-right: 25px; }
.detail-image h2 { padding-bottom: 20px; }
.detail-image p { margin: 0; width: 100%; padding-bottom: 20px; }
hr.line { width: 50%; margin: 0 0 -30px -180px;}
hr { margin-bottom: 60px; }
.detail-image p.pant { padding-top: 300px; }
.detail-image a { padding: .75rem 2rem; border: 2px solid #333; color: #333; font-weight: 600; }
.detail-image a:hover {
background: #000000;
border: 2px solid #000000;
color: white;
transition: linear .25s;
}
.mobile-only { display: none; }
.container { max-width: 1150px; margin: auto; }
.logomark { width: 65px; margin-top: 50px; }

.about-cory { padding: 160px 0; }
.about-cory ul { margin:0; padding: 0; display: block; text-align: center; }
.about-cory ul li { display: inline-block; width: 50%; padding-left: 4rem; list-style: none; vertical-align: top; }
.about-cory ul li:first-child { width: 28%; padding: 0 4rem 0 0; vertical-align: middle; text-align: right; }
.about-cory ul li:first-child img { max-width: 160px }
.about-cory ul li:nth-child(2) { width: 70%; padding: 0 0 0 4rem; border-left: 1px solid rgba(0,0,0,.15); }
.about-cory h2, .about-cory p { text-align: left; }
a.about-cory-btn { 
border:2px solid #333333; padding: .75rem 1.5rem; float: left; margin-top: 2rem; color: #333; font-weight: 600; transition: linear.25s; }
a.about-cory-btn:hover { color:white; background:#000000; border:2px solid #000000; }
.social-media-footer ul li .fa-2x {
      font-size: 25px !important; }
.newsletter-footer input.footer-email-submit, form#contact_form .btn { background: #1A1E20; border: 1px solid #fff; }
.mega-menu-wrapper .mega-menu .site-nav__dropdown { -webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 18%); box-shadow: 0 3px 6px rgb(0 0 0 / 18%);}
.slideshow--full-screen p, h2 { color: #1A1E20; }
/*.collection-sidebar-sort input[type=radio]:checked:before { color: #355a68 }*/
.bottom--footer a { color: #bbbbbb; }
#CartContainer button.ajaxcart__qty-remove { display:none; }
.sale-price--with-discount .money { color: #000000; }


@media screen and (min-width: 768px) {
.slider-section--image--slideshow .homepage-featured-box-btn {
    font-size: 20px !important;}
}


@media only screen and (max-width: 767px) {
.homepage-slider-container .homepage-featured-content-box.slideshow-mobile-image-content .sitewide--title-wrapper .homepage-sections--title {
line-height: 1.3; !important;
width: 60%;
}
.detail p { width: 100%; text-align: center; padding-bottom: 30px; }
.detail h2 { font-size: 1.4rem; text-align: center; line-height: 1.2; }
.detail-image h2 { padding-bottom: 5px; }
.mobile-hide { display: none !important; }
.detail-image { background: #f6f6f6 !important; min-height: auto !important; }
.detail-image ul li { margin-top: 100px; }
.detail-image ul li:first-child { width: auto; }
.mobile-only { display: block; }
a.section-2 { padding: .75rem 2rem; border: 2px solid #444444; color: #444444; font-weight: 600; width: 60%; margin: auto; }
a.section-2:hover {
background: #000000;
border: 2px solid #000000;
color: white;
transition: linear .25s;}
img.mobile-only { padding-top: 40px; }
.logomark { margin-top: 0; }
.about-cory ul li { width: 100%; display: inline; text-align: center; }
.about-cory h2, .about-cory p, .about-cory ul li:first-child { text-align: center; }
.about-cory ul li:first-child { padding: 0; }
.about-cory ul li:first-child img { text-align: center; margin: auto }
.about-cory h2 { font-size: 1.5rem; }
.about-cory p { width: 100%; padding-bottom: 20px; }
.about-cory ul li:nth-child(2) { border: none; }
.about-cory { padding: 50px 0 60px; }
a.about-cory-btn { float: none;  }
.about-cory { width: 80%; margin: auto; }
.about-cory img.mobile-only { padding-top: 0; }
footer .lazyload-wrapper img { width: 60%; }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
  .medium--one-half { padding: 15px; }
}