/** Shopify CDN: Minification failed

Line 23:7 Unexpected "{"
Line 24:8 Expected identifier but found "%"
Line 28:8 Unexpected "{"
Line 29:8 Expected identifier but found "%"
Line 2140:8 Unexpected "{"
Line 2141:8 Expected identifier but found "%"
Line 2145:8 Unexpected "{"
Line 2146:8 Expected identifier but found "%"
Line 2159:14 Expected identifier but found whitespace
Line 2160:16 Unexpected "{"
... and 303 more hidden warnings

**/
/*<style>
    {
            {
            endcomment
        }
    }

    */ {
        %- comment -%
    }

    /*** Adorn Icons ***/
        {
        %- endcomment -%
    }

    .at-newspaper:before {
        content: "\e994"
    }

    .at-birthday-cake:before {
        content: "\e953"
    }

    .at-badge-percent:before {
        content: "\e900"
    }

    .at-bullseye:before {
        content: "\e901"
    }

    .at-bullseye-arrow:before {
        content: "\e90b"
    }

    .at-bullseye-pointer:before {
        content: "\e90c"
    }

    .at-cube:before {
        content: "\e90d"
    }

    .at-database:before {
        content: "\e91e"
    }

    .at-drone:before {
        content: "\e91f"
    }

    .at-external-link:before {
        content: "\e920"
    }

    .at-headphones:before {
        content: "\e927"
    }

    .at-medal:before {
        content: "\e928"
    }

    .at-receipt:before {
        content: "\e92a"
    }

    .at-reply:before {
        content: "\e92b"
    }

    .at-reply-all:before {
        content: "\e92c"
    }

    .at-share-square:before {
        content: "\e92d"
    }

    .at-signal-stream:before {
        content: "\e92e"
    }

    .at-tools:before {
        content: "\e938"
    }

    .at-wallet:before {
        content: "\e93a"
    }

    .at-stats:before {
        content: "\e93b"
    }

    .at-stats1:before {
        content: "\e93f"
    }

    .at-globe:before {
        content: "\e942"
    }

    .at-globe-r:before {
        content: "\e944"
    }

    .at-globe-l:before {
        content: "\e94c"
    }

    .at-chat:before {
        content: "\e906"
    }

    .at-credit-card1:before {
        content: "\e907"
    }

    .at-customer-service:before {
        content: "\e908"
    }

    .at-dollar:before {
        content: "\e909"
    }

    .at-award:before {
        content: "\e94d"
    }

    .at-trophy:before {
        content: "\e94e"
    }

    .at-fire:before {
        content: "\e911"
    }

    .at-fire-l:before {
        content: "\e912"
    }

    .at-like:before {
        content: "\e91a"
    }

    .at-payment-security:before {
        content: "\e91d"
    }

    .at-phone-24:before {
        content: "\e923"
    }

    .at-recommended:before {
        content: "\e924"
    }

    .at-reliability:before {
        content: "\e925"
    }

    .at-rule:before {
        content: "\e926"
    }

    .at-ruler-cm:before {
        content: "\e929"
    }

    .at-ruler:before {
        content: "\e94f"
    }

    .at-shield:before {
        content: "\e930"
    }

    .at-video-player1:before {
        content: "\e93e"
    }

    .at-telegram-plane:before {
        content: "\ec31"
    }

    .at-upload-l:before {
        content: "\ec1a"
    }

    .at-briefcase:before {
        content: "\e93c"
    }

    .at-calculator:before {
        content: "\e940"
    }

    .at-calculator-l:before {
        content: "\eb83"
    }

    .at-calendar:before {
        content: "\f073"
    }

    .at-copy-l:before {
        content: "\eba5"
    }

    .at-download:before {
        content: "\e976"
    }

    .at-paper-l-plane:before {
        content: "\ebd7"
    }

    .at-portrait-l:before {
        content: "\ebe4"
    }

    .at-save-l:before {
        content: "\ebf2"
    }

    .at-server:before {
        content: "\f233"
    }

    .at-server-l:before {
        content: "\ebf6"
    }

    .at-id-card-l:before {
        content: "\ebbe"
    }

    .at-image:before {
        content: "\e9a4"
    }

    .at-images-r:before {
        content: "\eabf"
    }

    .at-tag-l:before {
        content: "\ec08"
    }

    .at-tags-l:before {
        content: "\ec09"
    }

    .at-address-book-r:before {
        content: "\ebbd"
    }

    .at-folder-open-l:before {
        content: "\ebb8"
    }

    .at-copy-files-o:before {
        content: "\f0c5"
    }

    .at-file-ar:before {
        content: "\ebb5"
    }

    .at-ban-r:before {
        content: "\ea65"
    }

    .at-bars:before {
        content: "\e939"
    }

    .at-bars-r:before {
        content: "\ea66"
    }

    .at-bars-l:before {
        content: "\eb7f"
    }

    .at-right-bar-s:before {
        content: "\e951"
    }

    .at-right-bar:before {
        content: "\e952"
    }

    .at-circle-notch:before {
        content: "\e968"
    }

    .at-circle-notch-r:before {
        content: "\ea92"
    }

    .at-clone:before {
        content: "\f24d"
    }

    .at-cog:before {
        content: "\f013"
    }

    .at-cog-l:before {
        content: "\eba0"
    }

    .at-cogs-l:before {
        content: "\eba1"
    }

    .at-edit-l:before {
        content: "\eba9"
    }

    .at-ellipsis-v:before {
        content: "\e979"
    }

    .at-ellipsis-vl:before {
        content: "\eaa9"
    }

    .at-expand-alt:before {
        content: "\e982"
    }

    .at-compress-alt:before {
        content: "\ea9c"
    }

    .at-expand:before {
        content: "\e981"
    }

    .at-expand-wide:before {
        content: "\e985"
    }

    .at-chain:before {
        content: "\f0c1"
    }

    .at-link3:before {
        content: "\f0c1"
    }

    .at-link-r:before {
        content: "\eac9"
    }

    .at-list-ulr:before {
        content: "\eace"
    }

    .at-list-l:before {
        content: "\ebc6"
    }

    .at-list4:before {
        content: "\f03a"
    }

    .at-minus-circle-l:before {
        content: "\ebd2"
    }

    .at-minus-square-l:before {
        content: "\ebd3"
    }

    .at-minus-r:before {
        content: "\ead8"
    }

    .at-minus-l:before {
        content: "\ebd1"
    }

    .at-pencil-alt:before {
        content: "\e9d1"
    }

    .at-pencil-al:before {
        content: "\ebda"
    }

    .at-pencil-l:before {
        content: "\ebd9"
    }

    .at-plus-cil:before {
        content: "\ebe1"
    }

    .at-plus-sql:before {
        content: "\ebe2"
    }

    .at-plus-r:before {
        content: "\eafb"
    }

    .at-plus-l:before {
        content: "\ebe0"
    }

    .at-power-off:before {
        content: "\e9dc"
    }

    .at-power-off-r:before {
        content: "\eb02"
    }

    .at-share:before {
        content: "\e9f9"
    }

    .at-sign-in-ar:before {
        content: "\eb29"
    }

    .at-sign-in-al:before {
        content: "\ebfb"
    }

    .at-sign-out-ar:before {
        content: "\eb2a"
    }

    .at-sign-out-al:before {
        content: "\ebfc"
    }

    .at-sitemap-l:before {
        content: "\ebfd"
    }

    .at-slider-2:before {
        content: "\e955"
    }

    .at-slider-3:before {
        content: "\e956"
    }

    .at-sliders-hr:before {
        content: "\ebfe"
    }

    .at-sliders-vr:before {
        content: "\ebff"
    }

    .at-tuning:before {
        content: "\ec46"
    }

    .at-sort-amount-down:before {
        content: "\ea0b"
    }

    .at-sort-amount-up:before {
        content: "\ea0c"
    }

    .at-spinner:before {
        content: "\ea0d"
    }

    .at-spinner-r:before {
        content: "\eb30"
    }

    .at-spinner-l:before {
        content: "\ec00"
    }

    .at-spinner4:before {
        content: "\f110"
    }

    .at-th:before {
        content: "\ea20"
    }

    .at-th-large:before {
        content: "\ea21"
    }

    .at-th-large-l:before {
        content: "\ec0b"
    }

    .at-th-list:before {
        content: "\ea22"
    }

    .at-th-list-l:before {
        content: "\ec0c"
    }

    .at-th-l:before {
        content: "\ec0a"
    }

    .at-times-sql:before {
        content: "\ec11"
    }

    .at-times-cil:before {
        content: "\ec10"
    }

    .at-times-r:before {
        content: "\eb41"
    }

    .at-times-l:before {
        content: "\ec0f"
    }

    .at-toggle-offr:before {
        content: "\eb44"
    }

    .at-toggle-onr:before {
        content: "\eb45"
    }

    .at-trash-alt:before {
        content: "\ea2b"
    }

    .at-trash-al:before {
        content: "\ec14"
    }

    .at-random-r:before {
        content: "\eb0c"
    }

    .at-repeat-alt:before {
        content: "\eb12"
    }

    .at-repeat-r:before {
        content: "\eb11"
    }

    .at-retweet-r:before {
        content: "\eb15"
    }

    .at-recycle-r:before {
        content: "\eb0d"
    }

    .at-recycle-l:before {
        content: "\ebec"
    }

    .at-sync:before {
        content: "\ea18"
    }

    .at-refresh:before {
        content: "\f021"
    }

    .at-sync-ar:before {
        content: "\eb34"
    }

    .at-undo:before {
        content: "\ea2f"
    }

    .at-undo-alt:before {
        content: "\ea30"
    }

    .at-undo-r:before {
        content: "\eb4a"
    }

    .at-undo-l:before {
        content: "\ec16"
    }

    .at-wrench-r:before {
        content: "\ec21"
    }

    .at-exclamation-cil:before {
        content: "\ebad"
    }

    .at-exclamation-sql:before {
        content: "\ebae"
    }

    .at-exclamation-triangle:before {
        content: "\e980"
    }

    .at-exclamation-tl:before {
        content: "\ebaf"
    }

    .at-info-circle:before {
        content: "\e9ad"
    }

    .at-info-cil:before {
        content: "\ebc0"
    }

    .at-info-square:before {
        content: "\e9ae"
    }

    .at-info-sql:before {
        content: "\ebc1"
    }

    .at-info-l:before {
        content: "\ebbf"
    }

    .at-question:before {
        content: "\e9df"
    }

    .at-question-cil:before {
        content: "\e962"
    }

    .at-question-sql:before {
        content: "\ebe9"
    }

    .at-question-l:before {
        content: "\ebe7"
    }

    .at-quote-left:before {
        content: "\e9e2"
    }

    .at-quote-l-left:before {
        content: "\ebea"
    }

    .at-quote-right:before {
        content: "\e9e3"
    }

    .at-quote-l-right:before {
        content: "\ebeb"
    }

    .at-amazon:before {
        content: "\e90e"
    }

    .at-android:before {
        content: "\e918"
    }

    .at-apple:before {
        content: "\e922"
    }

    .at-bar-chart:before {
        content: "\f080"
    }

    .at-bell2:before {
        content: "\eb80"
    }

    .at-bug:before {
        content: "\e93d"
    }

    .at-child:before {
        content: "\e967"
    }

    .at-clock-r:before {
        content: "\eb9e"
    }

    .at-code-r:before {
        content: "\ea95"
    }

    .at-comment-alt:before {
        content: "\e96e"
    }

    .at-comment-al:before {
        content: "\eba3"
    }

    .at-comment-l:before {
        content: "\eba2"
    }

    .at-comments:before {
        content: "\e96f"
    }

    .at-comments-o:before {
        content: "\f0e6"
    }

    .at-comments-l:before {
        content: "\eba4"
    }

    .at-css3-alt:before {
        content: "\eab4"
    }

    .at-dashboard:before {
        content: "\f0e4"
    }

    .at-tachometer:before {
        content: "\f0e4"
    }

    .at-desktop:before {
        content: "\eaa3"
    }

    .at-envelope-l:before {
        content: "\ebaa"
    }

    .at-envelope1:before {
        content: "\ec48"
    }

    .at-eye:before {
        content: "\e98a"
    }

    .at-eye-slash-l:before {
        content: "\ebb3"
    }

    .at-eye-r:before {
        content: "\eab1"
    }

    .at-eye-l:before {
        content: "\ebb2"
    }

    .at-female:before {
        content: "\e98f"
    }

    .at-filter:before {
        content: "\e996"
    }

    .at-filter-l:before {
        content: "\ebb6"
    }

    .at-flag:before {
        content: "\f024"
    }

    .at-flag-o:before {
        content: "\f11d"
    }

    .at-gift:before {
        content: "\e99c"
    }

    .at-gift-l:before {
        content: "\ebb9"
    }

    .at-gift-card:before {
        content: "\e963"
    }

    .at-gifts:before {
        content: "\e964"
    }

    .at-gift-box:before {
        content: "\e914"
    }

    .at-handshake-o:before {
        content: "\f2b5"
    }

    .at-handshake-l:before {
        content: "\ebba"
    }

    .at-heart:before {
        content: "\e99f"
    }

    .at-heart-r:before {
        content: "\eaba"
    }

    .at-heart-l:before {
        content: "\ebbb"
    }

    .at-home-r:before {
        content: "\eabb"
    }

    .at-home-l:before {
        content: "\ebbc"
    }

    .at-warehouse:before {
        content: "\e965"
    }

    .at-store:before {
        content: "\e969"
    }

    .at-html5:before {
        content: "\ebcc"
    }

    .at-key:before {
        content: "\e9af"
    }

    .at-key-l:before {
        content: "\ebc2"
    }

    .at-life-ring:before {
        content: "\eac7"
    }

    .at-lightbulb:before {
        content: "\e96a"
    }

    .at-lightbulb-r:before {
        content: "\ebc4"
    }

    .at-medapps:before {
        content: "\ec04"
    }

    .at-lock:before {
        content: "\ead0"
    }

    .at-lock-ar:before {
        content: "\ead1"
    }

    .at-lock-al:before {
        content: "\ebc7"
    }

    .at-map-marker-alt:before {
        content: "\e9c2"
    }

    .at-map-marker-al:before {
        content: "\ebcd"
    }

    .at-map-signs-l:before {
        content: "\ebd0"
    }

    .at-microsoft:before {
        content: "\ec12"
    }

    .at-pennant:before {
        content: "\e9d2"
    }

    .at-qrcode2:before {
        content: "\eb05"
    }

    .at-react:before {
        content: "\ec26"
    }

    .at-trophy-alt:before {
        content: "\ea2d"
    }

    .at-shield1:before {
        content: "\f132"
    }

    .at-shield-alt:before {
        content: "\e9ff"
    }

    .at-shield-check:before {
        content: "\ea00"
    }

    .at-shield-check-r:before {
        content: "\e921"
    }

    .at-signal:before {
        content: "\ea04"
    }

    .at-sitemap:before {
        content: "\ea07"
    }

    .at-slideshare:before {
        content: "\ec2a"
    }

    .at-star:before {
        content: "\f005"
    }

    .at-star-half-empty:before {
        content: "\f123"
    }

    .at-star-half-full:before {
        content: "\f123"
    }

    .at-star-half-o:before {
        content: "\f123"
    }

    .at-star-o:before {
        content: "\f006"
    }

    .at-mobile-android-alt:before {
        content: "\e9cd"
    }

    .at-mobile-alt:before {
        content: "\e9cb"
    }

    .at-tablet-alt:before {
        content: "\ea1b"
    }

    .at-tablet-android-alt:before {
        content: "\ea1c"
    }

    .at-laptop:before {
        content: "\e9b2"
    }

    .at-laptop-r:before {
        content: "\ebc3"
    }

    .at-tachometer-alt:before {
        content: "\ea1d"
    }

    .at-tachometer-al:before {
        content: "\ec07"
    }

    .at-thumbs-down:before {
        content: "\ea23"
    }

    .at-thumbs-down-l:before {
        content: "\ec0d"
    }

    .at-thumbs-up:before {
        content: "\ea24"
    }

    .at-thumbs-up-l:before {
        content: "\ec0e"
    }

    .at-vh-bus-l:before {
        content: "\eb82"
    }

    .at-truck-l:before {
        content: "\ec15"
    }

    .at-truck:before {
        content: "\e96d"
    }

    .at-ship-fast:before {
        content: "\e970"
    }

    .at-free-delivery:before {
        content: "\e913"
    }

    .at-worldwide:before {
        content: "\e941"
    }

    .at-unlock-al:before {
        content: "\ec19"
    }

    .at-wifi:before {
        content: "\ea3f"
    }

    .at-wifi-r:before {
        content: "\eb5c"
    }

    .at-user-al:before {
        content: "\ec1c"
    }

    .at-user:before {
        content: "\e971"
    }

    .at-user-2:before {
        content: "\e974"
    }

    .at-user-expand:before {
        content: "\e977"
    }

    .at-user-nice:before {
        content: "\e97a"
    }

    .at-users-l:before {
        content: "\ec1e"
    }

    .at-basket4:before {
        content: "\f291"
    }

    .at-cart-2-s:before {
        content: "\ec41"
    }

    .at-bag-l:before {
        content: "\ebf8"
    }

    .at-sq-bag:before {
        content: "\e931"
    }

    .at-bag-t:before {
        content: "\e933"
    }

    .at-basket-l:before {
        content: "\ebf9"
    }

    .at-bags-shop:before {
        content: "\e97b"
    }

    .at-cart-l:before {
        content: "\ebfa"
    }

    .at-camera-retro:before {
        content: "\e943"
    }

    .at-camera-al:before {
        content: "\eb84"
    }

    .at-check-square-o:before {
        content: "\f046"
    }

    .at-check-badge:before {
        content: "\e937"
    }

    .at-check:before {
        content: "\e954"
    }

    .at-check-badge-r:before {
        content: "\ea64"
    }

    .at-check-r:before {
        content: "\ea7f"
    }

    .at-check-cil:before {
        content: "\eb8c"
    }

    .at-check-sql:before {
        content: "\eb8d"
    }

    .at-search-sis:before {
        content: "\ec28"
    }

    .at-search-r:before {
        content: "\eb1d"
    }

    .at-search-l:before {
        content: "\ebf3"
    }

    .at-search-minus:before {
        content: "\ebf4"
    }

    .at-search-plus:before {
        content: "\ebf5"
    }

    .at-phone-s:before {
        content: "\e9d3"
    }

    .at-phone-l:before {
        content: "\ebdc"
    }

    .at-phone-rc:before {
        content: "\e97d"
    }

    .at-phone-sql:before {
        content: "\ebdd"
    }

    .at-phone:before {
        content: "\f095"
    }

    .at-phone-ro:before {
        content: "\e97e"
    }

    .at-phone-of:before {
        content: "\e97f"
    }

    .at-microphone:before {
        content: "\e9c5"
    }

    .at-microphone-alt:before {
        content: "\e9c6"
    }

    .at-bullhorn:before {
        content: "\f0a1"
    }

    .at-print:before {
        content: "\f02f"
    }

    .at-print-l:before {
        content: "\ebe6"
    }

    .at-badge-dollar:before {
        content: "\e983"
    }

    .at-money-bill:before {
        content: "\eadd"
    }

    .at-money-bill-alt:before {
        content: "\eade"
    }

    .at-money:before {
        content: "\e91b"
    }

    .at-money-note:before {
        content: "\e91c"
    }

    .at-money-wave:before {
        content: "\e984"
    }

    .at-money-bill1:before {
        content: "\e986"
    }

    .at-pay-security:before {
        content: "\e932"
    }

    .at-ruble-sign:before {
        content: "\e9f2"
    }

    .at-ruble-sign-l:before {
        content: "\ebf0"
    }

    .at-dollar-sign:before {
        content: "\e975"
    }

    .at-dollar-sign-l:before {
        content: "\eba8"
    }

    .at-aws:before {
        content: "\e96b"
    }

    .at-btc:before {
        content: "\e9ea"
    }

    .at-amazon-pay:before {
        content: "\e915"
    }

    .at-apple-pay:before {
        content: "\e92f"
    }

    .at-bitcoin:before {
        content: "\e991"
    }

    .at-cc:before {
        content: "\f20a"
    }

    .at-cc-amazon-pay:before {
        content: "\e9ef"
    }

    .at-amex:before {
        content: "\e9f8"
    }

    .at-cc-apple-pay:before {
        content: "\ea0e"
    }

    .at-diners-club:before {
        content: "\ea0f"
    }

    .at-discover:before {
        content: "\ea19"
    }

    .at-cc-jcb:before {
        content: "\ea2a"
    }

    .at-mastercard:before {
        content: "\ea2c"
    }

    .at-cc-paypal:before {
        content: "\ea3e"
    }

    .at-cc-stripe:before {
        content: "\ea42"
    }

    .at-visa:before {
        content: "\ea67"
    }

    .at-credit-card:before {
        content: "\e972"
    }

    .at-cc-front:before {
        content: "\e973"
    }

    .at-credit-card-l:before {
        content: "\eba7"
    }

    .at-euro-sign:before {
        content: "\e97c"
    }

    .at-euro-sign-l:before {
        content: "\ebab"
    }

    .at-paypal:before {
        content: "\ec20"
    }

    .at-pound-sign:before {
        content: "\e9db"
    }

    .at-pound-sign-l:before {
        content: "\ebe5"
    }

    .at-rupee-sign:before {
        content: "\e9f3"
    }

    .at-rupee-sign-l:before {
        content: "\ebf1"
    }

    .at-stripe:before {
        content: "\ec2f"
    }

    .at-yen-sign:before {
        content: "\ea44"
    }

    .at-yen-sign-l:before {
        content: "\ec22"
    }

    .at-long-arrow-alt-up:before {
        content: "\e987"
    }

    .at-long-arrow-alt-left:before {
        content: "\e988"
    }

    .at-long-arrow-alt-right:before {
        content: "\e989"
    }

    .at-sort:before {
        content: "\ea0a"
    }

    .at-step-forward:before {
        content: "\ea11"
    }

    .at-step-forward-r:before {
        content: "\eb33"
    }

    .at-an-double-down:before {
        content: "\eb62"
    }

    .at-an-double-left:before {
        content: "\eb63"
    }

    .at-an-double-right:before {
        content: "\eb64"
    }

    .at-an-double-up:before {
        content: "\eb65"
    }

    .at-angle-down:before {
        content: "\e902"
    }

    .at-angle-down-r:before {
        content: "\ea45"
    }

    .at-angle-down-l:before {
        content: "\eb66"
    }

    .at-angle-left:before {
        content: "\e903"
    }

    .at-angle-left-r:before {
        content: "\ea46"
    }

    .at-angle-left-l:before {
        content: "\eb67"
    }

    .at-angle-right:before {
        content: "\e904"
    }

    .at-angle-right-r:before {
        content: "\ea47"
    }

    .at-angle-right-l:before {
        content: "\eb68"
    }

    .at-angle-up:before {
        content: "\e905"
    }

    .at-angle-up-r:before {
        content: "\ea48"
    }

    .at-angle-up-l:before {
        content: "\eb69"
    }

    .at-arrow-alt-down:before {
        content: "\e90a"
    }

    .at-arrow-al-down:before {
        content: "\eb6e"
    }

    .at-arrow-alt-left:before {
        content: "\e90f"
    }

    .at-arrow-al-left:before {
        content: "\eb6f"
    }

    .at-arrow-alt-right:before {
        content: "\e910"
    }

    .at-arrow-al-right:before {
        content: "\eb70"
    }

    .at-arrow-alt-to-left:before {
        content: "\e916"
    }

    .at-arrow-alt-to-right:before {
        content: "\e917"
    }

    .at-arrow-alt-up:before {
        content: "\e919"
    }

    .at-arrow-al-up:before {
        content: "\eb72"
    }

    .at-arw-down:before {
        content: "\ea59"
    }

    .at-arw-left:before {
        content: "\ea5a"
    }

    .at-arw-right:before {
        content: "\ea5b"
    }

    .at-arw-up:before {
        content: "\ea60"
    }

    .at-caret-circle-down:before {
        content: "\e945"
    }

    .at-caret-cir-down:before {
        content: "\ea71"
    }

    .at-caret-circle-left:before {
        content: "\e946"
    }

    .at-caret-cir-left:before {
        content: "\ea72"
    }

    .at-caret-circle-right:before {
        content: "\e947"
    }

    .at-caret-cir-right:before {
        content: "\ea73"
    }

    .at-caret-circle-up:before {
        content: "\e948"
    }

    .at-caret-cir-up:before {
        content: "\ea74"
    }

    .at-caret-down:before {
        content: "\e949"
    }

    .at-caret-left:before {
        content: "\e94a"
    }

    .at-caret-right:before {
        content: "\e94b"
    }

    .at-caret-up:before {
        content: "\e950"
    }

    .at-chevron-circle-down:before {
        content: "\e957"
    }

    .at-chevron-cil-down:before {
        content: "\eb8e"
    }

    .at-chevron-circle-left:before {
        content: "\e958"
    }

    .at-chevron-cil-left:before {
        content: "\eb8f"
    }

    .at-chevron-circle-right:before {
        content: "\e959"
    }

    .at-chevron-cil-right:before {
        content: "\eb90"
    }

    .at-chevron-circle-up:before {
        content: "\e95a"
    }

    .at-chevron-cil-up:before {
        content: "\eb91"
    }

    .at-ch-double-down:before {
        content: "\e95b"
    }

    .at-ch-doublel-down:before {
        content: "\eb92"
    }

    .at-ch-double-left:before {
        content: "\e95c"
    }

    .at-ch-doublel-left:before {
        content: "\eb93"
    }

    .at-ch-double-right:before {
        content: "\e95d"
    }

    .at-ch-doublel-right:before {
        content: "\eb94"
    }

    .at-ch-double-up:before {
        content: "\e95e"
    }

    .at-ch-doublel-up:before {
        content: "\eb95"
    }

    .at-chevron-down:before {
        content: "\e95f"
    }

    .at-chevron-r-down:before {
        content: "\ea8a"
    }

    .at-chevron-l-down:before {
        content: "\eb96"
    }

    .at-chevron-left:before {
        content: "\e960"
    }

    .at-chevron-r-left:before {
        content: "\ea8b"
    }

    .at-chevron-l-left:before {
        content: "\eb97"
    }

    .at-chevron-right:before {
        content: "\e961"
    }

    .at-chevron-r-right:before {
        content: "\ea8c"
    }

    .at-chevron-l-right:before {
        content: "\eb98"
    }

    .at-chevron-up:before {
        content: "\e966"
    }

    .at-chevron-r-up:before {
        content: "\ea91"
    }

    .at-chevron-l-up:before {
        content: "\eb9d"
    }

    .at-expand-arw-alt:before {
        content: "\eab0"
    }

    .at-expand-r-arrows:before {
        content: "\eaaf"
    }

    .at-expand-l-arrows:before {
        content: "\ebb0"
    }

    .at-arrows2:before {
        content: "\eb77"
    }

    .at-shopify:before {
        content: "\e98b"
    }

    .at-tiktok:before {
        content: "\e98e"
    }

    .at-viber:before {
        content: "\ec38"
    }

    .at-rss:before {
        content: "\e9f0"
    }

    .at-rss-sq:before {
        content: "\e9f1"
    }

    .at-rss-sql:before {
        content: "\ebef"
    }

    .at-rss-r:before {
        content: "\eb17"
    }

    .at-safari:before {
        content: "\ec27"
    }

    .at-share-alt:before {
        content: "\e9fb"
    }

    .at-share-alt1:before {
        content: "\e992"
    }

    .at-share-al-sq:before {
        content: "\ebf7"
    }

    .at-spotify:before {
        content: "\ec2e"
    }

    .at-tripadvisor:before {
        content: "\ec32"
    }

    .at-whatsapp:before {
        content: "\ec3d"
    }

    .at-whatsapp-sq:before {
        content: "\ec3e"
    }

    .at-flickr:before {
        content: "\eb4e"
    }

    .at-flipboard:before {
        content: "\eb57"
    }

    .at-skype:before {
        content: "\ec29"
    }

    .at-codepen:before {
        content: "\ea68"
    }

    .at-behance:before {
        content: "\e96c"
    }

    .at-behance-square:before {
        content: "\e990"
    }

    .at-blogger:before {
        content: "\e997"
    }

    .at-blogger-b:before {
        content: "\e998"
    }

    .at-delicious:before {
        content: "\eab9"
    }

    .at-deviantart:before {
        content: "\eac6"
    }

    .at-digg:before {
        content: "\eacd"
    }

    .at-dribbble:before {
        content: "\ead4"
    }

    .at-dribbble-sq:before {
        content: "\eae5"
    }

    .at-dropbox:before {
        content: "\eae6"
    }

    .at-facebook:before {
        content: "\eafa"
    }
    
    .fa-snapchat:before {
        content: "\f2ab"
    }

    .at-facebook-msn:before {
        content: "\eb31"
    }

    .at-facebook-sq:before {
        content: "\eb47"
    }

    .at-google:before {
        content: "\eb8a"
    }

    .at-google-drive:before {
        content: "\eb8b"
    }

    .at-google-play:before {
        content: "\eba6"
    }

    .at-google-wallet:before {
        content: "\ebcb"
    }

    .at-instagram:before {
        content: "\ec01"
    }

    .bi-snapchat:before {
        content: "\F665"
    }

    .at-linkedin-sq:before {
        content: "\ec02"
    }

    .at-linkedin:before {
        content: "\ec03"
    }

    .at-pinterest-p:before {
        content: "\ec24"
    }

    .at-pinterest-sq:before {
        content: "\ec25"
    }

    .at-snapchat:before {
        content: "\ec2c"
    }

    .at-snapchat-sq:before {
        content: "\ec2d"
    }

    .at-tumblr:before {
        content: "\ec33"
    }

    .at-tumblr-sq:before {
        content: "\ec34"
    }

    .at-twitter:before {
        content: "\ec36"
    }

    .at-twitter-sq:before {
        content: "\ec37"
    }

    .at-vimeo:before {
        content: "\ec39"
    }

    .at-vimeo-v:before {
        content: "\ec3b"
    }

    .at-youtube:before {
        content: "\ec3f"
    }

    .at-youtube-s:before {
        content: "\ec40"
    }

    .at-youtube-s2:before {
        content: "\f166"
    }

    .at-youtube2:before {
        content: "\f167"
    }

    .at-video-player:before {
        content: "\e934"
    }

    .at-forward:before {
        content: "\e99b"
    }

    .at-backward:before {
        content: "\e936"
    }

    .at-backward-l:before {
        content: "\eb7e"
    }

    .at-fast-backward:before {
        content: "\e98c"
    }

    .at-fast-forward:before {
        content: "\e98d"
    }

    .at-pause:before {
        content: "\eaee"
    }

    .at-pause-cil:before {
        content: "\ebd8"
    }

    .at-play:before {
        content: "\eaf8"
    }

    .at-play-cir:before {
        content: "\ebdf"
    }

    .at-play-r:before {
        content: "\ebde"
    }

    .at-podcast:before {
        content: "\e9d9"
    }

    .at-podcast-l:before {
        content: "\ebe3"
    }

    .at-step-backward:before {
        content: "\ea10"
    }

    .at-step-backward-r:before {
        content: "\eb32"
    }

    .at-stop:before {
        content: "\ea12"
    }

    .at-stop-circle:before {
        content: "\ea13"
    }

    .at-video:before {
        content: "\e935"
    }

    @keyframes btnzoom {
        0% {
            transform: scale(1)
        }

        45% {
            transform: scale(1)
        }

        47% {
            transform: scale(1.05)
        }

        49% {
            transform: scale(1)
        }

        51% {
            transform: scale(1.05)
        }

        53% {
            transform: scale(1)
        }

        55% {
            transform: scale(1.05)
        }

        57% {
            transform: scale(1)
        }

        100% {
            transform: scale(1)
        }
    }

    .btnzoom {
        animation: btnzoom 5s infinite linear;
    }

    .modal {
        padding: 20px;
        display: none;
        overflow: hidden;
        z-index: 667;
        width: 80%;
        max-width: 440px;
        text-align: center;
        background-color: #fff;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
        bottom: inherit;
    }

    .modal p {
        margin-bottom: 10px;
    }

    .modal--is-active {
        transform: translateY(0);
        display: block;
        opacity: 1;
        overflow: hidden;
    }

    .modal__inner {
        -moz-transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        height: 100%;
    }

    .modal__centered {
        transform: translateY(-50%);
        position: relative;
        top: 50%;
    }

    .no-csstransforms .modal__centered {
        top: 20%;
    }

    .modal__close {
        border: 0 !important;
        padding: 10px 15px;
        position: fixed;
        top: 0;
        right: 0;
    }

    .modal__close .icon {
        font-size: 1.53846em;
    }

    .closeDrawer {
        position: absolute;
        top: 0;
        right: 0;
        color: #fff;
        background-color: #000;
        width: 30px;
        height: 30px;
        line-height: 28px;
        text-align: center;
        font-size: 1.38462em;
    }

    .closeDrawer:hover {
        color: #fff;
        opacity: 0.75;
    }

    .text-link.cancel {
        vertical-align: middle;
        margin: 0 0 10px 10px;
    }

    #LoginModal.modal {
        width: 100%;
        max-width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        transform: translate(0, 0);
    }

    #LoginModal .password__form-heading,
    #LoginModal .password__input-group {
        margin-bottom: 20px;
    }

    #LoginModal .last-child {
        margin-bottom: 0;
    }

        {
        % comment %
    }

    /*========= Search Popup =========*/
        {
        % endcomment %
    }

    #searchPopup {
        width: 100%;
        padding: 40px 50px;
        opacity: 0;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
        transform: translateY(-100%);

        color: {
                {
                settings.sr_txt
            }
        }

        ;

        background-color: {
                {
                settings.sr_bg
            }
        }

        ;

        box-shadow:0 0 15px {
                {
                settings.sr_txt | color_modify: 'alpha', 0.1
            }
        }

        ;
        transition:all 0.3s ease-in-out;
    }

    #searchPopup.active {
        opacity: 1;
        transform: translateY(0);
    }

    #searchPopup .h4 {
        color: {
                {
                settings.sr_txt
            }
        }

        ;
    }

    #searchPopup .closeSearch {
        color: {
                {
                settings.sr_txt
            }
        }

        ;
        font-size:24px;
        position:absolute;
        top:10px;
        right:20px;
    }

    #searchPopup .input-group {
        border-bottom:1px solid {
                {
                settings.sr_bdr
            }
        }

        ;
    }

    #searchPopup .search__input {
        color: {
                {
                settings.sr_txt
            }
        }

        ;
        padding:5px 0;
        background:none;
        border:0 none;
    }

    #searchPopup .btn {
        color: {
                {
                settings.sr_txt
            }
        }

        ;
        opacity:0.5;
        padding:0;
        border:0 none;
        background:none;
    }

    #searchPopup .s_suggestion p,
    #searchPopup .s_suggestion a {
        color: {
                {
                settings.sr_txt
            }
        }

        ;
    }

    #searchPopup .s_suggestion a {
        margin: 0 5px;
    }

    @media only screen and (max-width:766px) {
        #searchPopup {
            padding: 15px 20px;
        }

        #searchPopup .closeSearch {
            top: 0px;
            right: 10px;
        }
    }

    .search-results {
        list-style-type: none;
        width: 100%;
        max-width: 100%;
        padding-top: 10px;
    }

    .search-results a {
        color: {
                {
                settings.drawer_txt
            }
        }

        ;
        text-decoration:none;
        padding:10px;
    }

    .search-results a:hover {
        color: {
                {
                settings.drawer_txt
            }
        }

        ;
        opacity:1;

        background-color: {
                {
                settings.drawer_bg | color_darken: 5
            }
        }

        ;
    }

    .search-results .img {
        width: 60px;
        margin-right: 10px;
    }

    .search-results .details {
        line-height: 1.2;
    }

    .search-results .pr_price {
        display: block;
        font-weight: 700;
    }

    @media only screen and (max-width:766px) {
        .search-results .img {
            width: 40px;
            padding: 5px;
            vertical-align: middle;
        }
    }

        {
        % comment %
    }

    /*========= Cart Drawer =========*/
        {
        % endcomment %
    }

    .ctdrawer.active {
        visibility: visible;
    }

    #CartDrawer-Overlay {
        position: fixed;
        z-index: -1;
        background-color: rgba(0, 0, 0, 0.2);
    }

    .drawer__inner {
        overflow-x: hidden;
        overflow-y: auto;
    }

    .cart-drawer {
        width: 90%;
        max-width: 380px;
        height: 100%;
        display: flex;
        flex-direction: column;
        transform: translate(100%);
        text-align: left;

        color: {
                {
                settings.cd_txt
            }
        }

        ;

        background-color: {
                {
                settings.cd_bg
            }
        }

        ;

        box-shadow:0 0 15px {
                {
                settings.cd_txt | color_modify: 'alpha', 0.1
            }
        }

        ;
        transition:all 0.3s ease-in-out;
    }

    .ctdrawer.active .cart-drawer {
        transform: translate(0);
    }

    .cart-drawer h4 {
        color: {
                {
                settings.drawer_txt
            }
        }

        ;
        font-size:15px;
        font-weight:600;
        margin:20px;
    }

    .cart-drawer .close-cart {
        color: {
                {
                settings.drawer_txt
            }
        }

        ;
        font-size:20px;
        opacity:0.8;
        position:absolute;
        right:15px;
        top:15px;
    }

    .cart-drawer .remove {
        color: {
                {
                settings.drawer_txt
            }
        }

        ;
        opacity:0.5;
    }

    .cart-drawer .btn {
        width: 100%;
    }

    .cart-drawer .cart_tearm {
        margin-bottom: 20px;
    }

    .cart-drawer .ermsg:not(.error-alert) {
        display: none;
    }

    .mini-list {
        padding: 0 20px;
    }

    .mini-list li {
        padding: 15px 0;
        line-height: normal;
    }

    .mini-list li+li {
        border-top:1px solid {
                {
                settings.cd_bdr
            }
        }

        ;
    }

    .mini-list .pr_image {
        width: 70px;
        margin-right: 12px;
    }

    .mini-list .pName {
        color: {
                {
                settings.drawer_txt
            }
        }

        ;
        white-space:normal;
        text-decoration:none;
        display:block;
        line-height:1.3;
        margin-right:20px;
    }

    .mini-list .vropts {
        color: {
                {
                settings.drawer_txt
            }
        }

        ;
        opacity:0.6;
    }

    .mini-list .remove {
        float: right;
        padding: 7px;
        margin: -7px -7px 0 0;
        cursor: pointer;
    }

    .mini-list li ul {
        margin: 0 0 5px;
        padding: 0;
    }

    .mini-list li ul li {
        border: 0 none;
        padding: 0;
    }

    .mini-list .priceRow {
        align-items: center;
    }

    .mini-list .qtyField .qtyBtn,
    .mini-list .qtyField input {
        width: 25px;
        height: 25px;
        line-height: 25px;
        padding: 0;
    }

    .cartFt {
        background-color: {
                {
                settings.icons_bg
            }
        }

        ;
    }

    .cftBtn {
        color: {
                {
                settings.cart_icons
            }
        }

        !important;
        padding:12px 10px;
        margin:0 5px;

        background-color: {
                {
                settings.icons_bg
            }
        }

        ;
        flex: 1;
        text-align: center;
    }

    .cftBtn+.cftBtn {
        border-left:1px solid {
                {
                settings.cd_bdr
            }
        }

        ;
    }

    .cftBtn .at {
        font-size: 18px;
    }

    .cftDraw {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 100%;
        max-width: calc(100vw - 3rem);
        transform: translateY(100%);
        padding: 25px;

        color: {
                {
                settings.drawer_txt
            }
        }

        ;

        background-color: {
                {
                settings.drawer_bg
            }
        }

        ;

        box-shadow:5px -5px 5px {
                {
                settings.drawer_txt | color_modify: 'alpha', 0.03
            }
        }

        ;
    }

    .cftDraw h5 {
        font-weight: 600;
    }

    .cftDraw.active {
        transform: translateY(0);
    }

    .closeCtf {
        color: {
                {
                settings.drawer_txt
            }
        }

        ;
        position:absolute;
        top:10px;
        right:10px;
    }

    .minicartTol {
        padding: 25px 20px;
    }

    #CartDrawer-CartItems .freeShipMsg {
        background-color: {
                {
                settings.drawer_txt | color_modify: 'alpha', 0.05
            }
        }

        ;
        padding:12px 20px;
        margin-bottom:15px;
    }

        {
        % comment %
    }

    /*========= Quickshop =========*/
        {
        % endcomment %
    }

        {
        % if settings.enable_quickshop %
    }

    .shopWrapper {
        width: 100%;
        height: 100%;
        transition: all 0.3s ease-in-out;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        background-color: rgba(255, 255, 255, 1);
        box-shadow: 0 0 5px #ddd;
        display: none;
        align-items: center;
        justify-content: center;
    }

    .shopWrapper.active {
        display: flex;
        z-index: 555;
    }

    .shopWrapper .closeShop {
        position: absolute;
        top: 5px;
        right: 5px;
        padding: 10px;
    }

    .shopWrapper .quickshopWrap {
        max-height: 100%;
        padding: 15px 10px;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .shopWrapper .swatch label.header {
        justify-content: center;
    }

    .shopWrapper .product-form .swatch {
        margin-bottom: 5px;
        justify-content: center;
    }

    .shopWrapper .swatch-element .swatchLbl {
        min-width: 30px;
        height: 30px;
        line-height: 26px;
    }

    .shopWrapper .swatch-element .swatchLbl.color {
        width: 30px;
    }

    .shopWrapper .btn {
        padding: 10px 18px;
    }

    @media only screen and (min-width:766px) {
        .shopWrapper .quickshopWrap {
            padding: 20px;
        }

        .shopWrapper .product-form .swatch {
            margin-bottom: 8px;
        }
    }

        {
        % endif %
    }

    .infinitpagin {
        clear: both;
        padding-top: 15px;
        text-align: center;
    }

    .pagination {
        width: 100%;
        text-align: center;
        list-style: none;
        font-size: 1.15385em;
    }

    .pagination li {
        display: inline-block;
    }

    .pagination li a {
        color: {
                {
                settings.color_body_text | color_lighten: 30
            }
        }

        ;
        height:35px;
        width:35px;
        line-height:32px;
        margin:2px;
        display:inline-block;

        border:1px solid {
                {
                settings.color_body_text | color_modify: 'alpha', 0.10
            }
        }

        ;
        border-radius:4px;
    }

    .pagination li.active a {
        color: {
                {
                settings.color_body_text
            }
        }

        ;

        border-color: {
                {
                settings.color_body_text
            }
        }

        ;
    }

    .pagination .icon {
        display: block;
        height: 20px;
        vertical-align: middle;
    }

    .pagination__text {
        padding: 0 7.5px;
    }

        {
        % if settings.sticky_cart %
    }

    .stickyCart {
        display: none;

        color: {
                {
                settings.cart_text
            }
        }

        ;
        position:fixed;
        bottom:0;
        left:0;
        z-index:50;
        width:100%;
        padding:5px;

        background-color: {
                {
                settings.cart_bg
            }
        }

        ;
    }

    .stickyCart .sticky-title {
        padding: 0 60px 0 10px;
    }

    .stickyCart .selectedOpt {
        padding: 8px 30px 0 15px;
        height: 35px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 220px;
        text-overflow: ellipsis;
        cursor: pointer;

        border:1px solid {
                {
                settings.cart_qty_bdr
            }
        }

        ;
        position:relative;
    }

    .stickyCart .selectedOpt:after {
        content: "\e905";
        font-family: "adorn-icons";
        position: absolute;
        top: 8px;
        right: 10px;
    }

    .stickyCart ul {
        position: absolute;
        bottom: 100%;
        left: 0;
        display: none;
        min-width: 100%;
        max-height: 300px;
        overflow: auto;

        background-color: {
                {
                settings.cart_bg
            }
        }

        ;

        border:1px solid {
                {
                settings.cart_qty_bdr
            }
        }

        ;
    }

    .stickyCart li {
        font-size: 90%;
        padding: 10px;
        white-space: nowrap;
        text-overflow: ellipsis;
        cursor: pointer;
    }

    .stickyCart li.soldout {
        opacity: 0.5;
        text-decoration: line-through;
    }

    .stickyCart .stAddtocart_js {
        min-height: 35px;
        padding: 0 20px;
        border: 0;

        background: {
                {
                settings.cart_btn
            }
        }

        ;

        color: {
                {
                settings.cart_btn_text
            }
        }

        ;
    }

    .stickyCart .qtyField {
        border:1px solid {
                {
                settings.cart_qty_bdr
            }
        }

        ;
    }

    .stickyCart .qtyBtn,
    .stickyCart .qty {
        color: {
                {
                settings.cart_text
            }
        }

        ;
        height:35px;
    }

    .stickyCart.popup {
        padding-right: 16px;
    }

        {
        % endif %
    }

        {
        % if settings.spr_navigation %
    }

    .sprnav {
        color: {
                {
                settings.color_body_text
            }
        }

        ;
        font-size:12px;
        line-height:1.2;
        max-width:200px;
        padding:5px;
        opacity:0.3;
        display:flex;
        width:100%;
        align-items:center;
        justify-content:space-between;
        position:fixed;
        top:45%;
        z-index:10;

        background-color: {
                {
                settings.color_body_bg
            }
        }

        ;

        box-shadow:0 0 10px {
                {
                settings.color_body_text | color_modify: 'alpha', 0.2
            }
        }

        ;
    }

    .sprnav.prev {
        left: 0;
        transform: translateX(-130px);
    }

    .sprnav.next {
        right: 0;
        transform: translateX(130px);
    }

    .sprnav span.img {
        width: 60px;
    }

    .sprnav .details {
        width: 125px;
        padding: 5px;
        transition: all 0.4s ease-out;
    }

    .sprnav .details span {
        display: block;
        margin-top: 7px;
    }

    .sprnav:hover {
        color: {
                {
                settings.color_body_text
            }
        }

        ;
        opacity:1;
    }

    .sprnav.prev:hover,
    .sprnav.next:hover {
        transform: translateX(0);
    }

        {
        % endif %
    }

        {
        % comment %
    }

    /*========= Products List View =========*/
        {
        % endcomment %
    }

    .list-view-items {
        margin: 0;
    }

    .list-view-item__title {
        color: {
                {
                settings.prttlcl
            }
        }

        ;

        font-size: {
                {
                settings.pr_title_size | plus: '4'
            }
        }

        px;

        text-transform: {
                {
                settings.pr_title_case
            }
        }

        ;
        font-weight:600;
        display: inline-block;
    }

    .list-view-item__title:hover {
        color: {
                {
                settings.prttlcla
            }
        }

        ;
    }

    .listview-button .btn {
        height: 37px;
        line-height: 36px;
        padding: 0 10px;
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
    }

    .listview-button .btn-options,
    .listview-button .add-to-cart {
        padding-left: 25px;
        padding-right: 25px;
    }

    .list-view-item .saleTime {
        bottom: 10px;
    }

    .list-view_image-wrapper {
        position: relative;
        overflow: hidden;
    }

    .list-view_image-column {
        width: 250px;
        margin-right: 30px;
    }

    .list-view_title-column .pr_price {
        font-size: {
                {
                settings.Prod_price | plus: '3'
            }
        }

        px;
        font-weight:600;
        display:block;
    }

    @media only screen and (max-width:766px) {
        .list-view_image-column {
            margin: 0 0 20px 0;
        }
    }

    .list-columns .gview-img {
        width: 33%;
        max-width: 100px;
        margin-right: 15px;
    }


        {
        %- if settings.show_notification -%
    }

    #prodNotify {
        color: {
                {
                settings.pnp_boxbg_txt
            }
        }

        ;
        width:auto;
        max-width:320px;
        text-align:left;
        padding:5px;
        overflow:hidden;
        visibility:visible;
        opacity:1;
        position:fixed;
        left:10px;
        bottom:-200px;
        z-index:999;
        transition:all 0.5s ease-out;

        background-color: {
                {
                settings.pnp_boxbg
            }
        }

        ;

        box-shadow: 0 0 5px 0 {
                {
                settings.pnp_boxbg_txt | color_modify: 'alpha', 0.2
            }
        }

        ;
    }

    #prodNotify img {
        float: left;
        max-width: 70px;
        max-height: 80px;
        width: auto;
        height: auto;
    }

    #prodNotify .details {
        margin: 0 0 0 75px;
        padding: 5px;
    }

    #prodNotify a {
        color: {
                {
                settings.pnp_boxbg_txt
            }
        }

        ;
    }

    #prodNotify .closeNotify {
        width: 20px;
        height: 20px;
        text-align: center;
        padding: 0;
        position: absolute;
        top: 0;
        right: 0;
        background: #000;
        color: #fff;
    }

    #prodNotify .closeNotify .a {
        font-size: 10px;
    }

    #prodNotify p {
        font-size: 11px;
        line-height: 1.2;
        margin: 0 0 5px;

        color: {
                {
                settings.pnp_boxbg_txt | color_lighten: 40
            }
        }

        ;
    }

    #prodNotify .msg {
        margin-right: 15px;
    }

    #prodNotify .pname {
        font-size: 13px;
        margin-bottom: 15px;
    }

    #prodNotify.active {
        visibility: visible;
        opacity: 1;
        bottom: 10px;
    }

        {
        %- endif -%
    }

        {
        % comment %
    }

    /*========= Newsletter Section =========*/
        {
        % endcomment %
    }

    .newsletter-section .input-group {
        max-width: 500px;
        margin: 0 auto;
    }

        {
        % if settings.newsletter_popup %
    }

    #newsletter-modal {
        overflow: hidden;

        border-radius: {
                {
                settings.popup_rad
            }
        }

        px;
        text-align:center;
        width:90%;

        background: {
                {
                settings.newsletter_popup_bg
            }
        }

        ;

        color: {
                {
                settings.newsletter_popup_text
            }
        }

        ;
        margin:20px auto;
        transform:scale(0.9);

            {
            % if settings.newsltr-style=='style1' %
        }

        max-width:500px;

            {
            % elsif settings.newsltr-style=='style2' %
        }

            {
            % if settings.newsletter_img==blank %
        }

        max-width:400px;

            {
            % else %
        }

        max-width:700px;

            {
            % endif %
        }

            {
            % elsif settings.newsltr-style=='style3' %
        }

        max-width:500px;
        background-repeat:no-repeat;
        background-size:cover;

            {
            %- endif -%
        }
    }

    .mfp-ready #newsletter-modal {
        transform: scale(1);
    }

        {
        % if settings.newsltr-style=='style2' %
    }

    #newsletter-modal .newsltr-tbl {
        align-items: center;
    }

        {
        %- endif -%
    }

    #newsletter-modal .newsltr-text {
        padding: {
            % if settings.newsltr-style=='style3' %
        }

        40px 50px;

            {
            % else %
        }

        40px 30px {
            % endif %
        }

        ;
    }

    #newsletter-modal .wraptext {
        max-width: 350px;
        margin: 0 auto;
    }

    #newsletter-modal h2 {
        color: {
                {
                settings.newsletter_popup_text
            }
        }

        ;

        font-size: {
                {
                settings.ttl1
            }
        }

        px;
        font-weight:700;
        text-transform:uppercase;
        margin:0 0 15px 0;
        letter-spacing:0.08em;
    }

    #newsletter-modal .input-group {
        display: {
            % if settings.newsltr-style=='style1' %
        }

        table {
            % else %
        }

        block {
            % endif %
        }

        ;
        margin:0 auto 20px;
        position:relative;
        width:100%;
    }

    #newsletter-modal .input-group input {
            {
            % if settings.newsltr-style !='style1' %
        }

        margin:0 0 10px 0;

            {
            % endif %
        }
    }

        {
        % if settings.newsltr-style=='style1' and settings.btn_style !='flat' %
    }

    @media only screen and (min-width:766px) {
        #newsletter-modal .input-group__btn {
            padding-left: 5px
        }
    }

        {
        % endif %
    }

    #newsletter-modal .btn {
        width: 100%;
        border: 0;

        background: {
                {
                settings.btn_clr
            }
        }

        ;

        color: {
                {
                settings.btn_txt
            }
        }

        ;
    }

    #newsletter-modal .btn:hover {
        opacity: 0.9;
    }

    #newsletter-modal p.sub-text {
        font-size: {
                {
                settings.ttl2
            }
        }

        px;
        max-width:400px;
        margin:0 auto 20px;
        line-height:1.3;
    }

    #newsletter-modal .social-icons li a {
        color: {
                {
                settings.newsletter_social_icn
            }
        }

        ;
        margin:0 5px;
    }

    #newsletter-modal .social-icons li a:hover {
        opacity: 0.5;
    }

    #newsletter-modal .checkboxlink {
        font-size: 10px;
        text-transform: uppercase;
        margin: 20px 0 0;
    }

    #newsletter-modal .mfp-close {
        color: {
                {
                settings.newsltr_close
            }
        }

        !important;
        font-size:30px;
        opacity:1;
    }

    @media only screen and (max-width:766px) {
        #newsletter-modal {
            max-width: 400px;
        }

        #newsletter-modal .newsltr-text {
            padding: 30px 20px;
        }

        #newsletter-modal .input-group {
            display: block;
        }

        #newsletter-modal .input-group input {
            margin-bottom: 10px;
        }
    }

        {
        % endif %
    }

        {
        % comment %
    }

    /*========= Google Map =========*/
        {
        % endcomment %
    }

    .map-section {
        position: relative;
        height: 300px;
        width: 100%;
        overflow: hidden;
    }

    .map-section .page-width {
        height: 100%;
    }

    .map-section__overlay-wrapper {
        position: relative;
        text-align: center;
        height: 100%;
    }

    .map-section__overlay {
        position: relative;
        display: inline-block;

        background-color: {
                {
                settings.color_body_bg
            }
        }

        ;
        padding:20px;
        margin-top:10px;
        width:100%;
        text-align:center;
        z-index:3;
    }

    .map-section--load-error {
        height: auto;
    }

    .map-section--load-error .map-section__overlay {
        position: static;
        transform: translateY(0);
    }

    .map-section__link {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 2;
    }

    .map-section__container {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 120%;
        margin-bottom: -50%;
    }

    @media only screen and (min-width:767px) {
        .map-section {
            height: 500px;
        }

        .map-section__overlay {
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            margin-top: 0;
            width: auto;
        }
    }

    @media only screen and (max-width:766px) {
        .map-section__overlay {
            position: absolute;
            left: 0;
            width: auto;
        }
    }

    .gm-style-cc,
    .gm-style-cc+div {
        visibility: hidden;
    }

    #site-scroll {
        color: #fff;
        line-height: 33px;
        cursor: pointer;
        font-size: 20px;
        height: 35px;
        right: 20px;
        position: fixed;
        border-radius: 50%;
        text-align: center;
        transition: all 0.3s ease 0s;
        width: 35px;
        bottom: 40px;
        z-index: 444;
        display: none;

        background: {
                {
                settings.scroll_icon_colors
            }
        }

        ;
    }

    #age-check-prompt {
        border-radius: 0;
    }

    #age-check-prompt select {
        min-width: 80px;
        float: none;
        display: inline-block;
    }

    .snptwdgt__usr-profl,
    .snptwdgt-rtd__fotr {
        display: none !important;
    }

    .falling-snow {
        position: relative;
    }

    @keyframes falling-down-snow {
        0% {
            background-position: 0 0, 0 0, 0 0;
        }

        100% {
            background-position: 0 700px, 0 500px, 0 300px;
        }
    }

    .falling-snow.style1:before,
    .falling-snow.style2:before {
        content: '';
        background-color: transparent;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
        pointer-events: none;
    }

    .falling-snow.style1:before {
        background-image: url(//41karats.com/cdn/shop/t/9/assets/snowballs-sm.png?v=15510488341375942811762210026),
        url(//41karats.com/cdn/shop/t/9/assets/snowballs-lg.png?v=60793347477728279361762210026),
        url(//41karats.com/cdn/shop/t/9/assets/snowballs-md.png?v=23628896460147754191762210026);
        -ms-animation: falling-down-snow 10s linear infinite;
        animation: falling-down-snow 10s linear infinite;
    }

    @keyframes snow {
        0% {
            background-position: 0 0, 0 0, 0 0;
        }

        100% {
            background-position: 500px 1000px, 400px 400px, 300px 300px;
        }
    }

    .falling-snow.style2:before {
        background-image: url(//41karats.com/cdn/shop/t/9/assets/snow-1.png?v=55535515282641567171762210026),
        url(//41karats.com/cdn/shop/t/9/assets/snow-2.png?v=172925635096769504501762210026),
        url(//41karats.com/cdn/shop/t/9/assets/snow-2.png?v=172925635096769504501762210026);
        -ms-animation: snow 10s linear infinite;
        animation: snow 10s linear infinite;
    }

    .snow-wrap.falling-snow.style2::before {
        z-index: 111;
    }

    .shopify-challenge__container {
        padding: 10% 0;
    }

    .grecaptcha-badge {
        display: none !important;
    }

    input[type="search"]::-webkit-search-decoration,
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-results-button,
    input[type="search"]::-webkit-search-results-decoration {
        display: none;
    }

        {
        %- comment -%
    }

    *** Magnific Popup CSS *** {
        %- endcomment -%
    }

    .mfp-bg,
    .mfp-wrap {
        position: fixed;
        left: 0;
        top: 0
    }

    .mfp-bg,
    .mfp-container,
    .mfp-wrap {
        height: 100%;
        width: 100%
    }

    .mfp-arrow:after,
    .mfp-arrow:before,
    .mfp-container:before,
    .mfp-figure:after {
        content: ''
    }

    .mfp-bg {
        z-index: 1042;
        overflow-x: hidden;
        overflow-y: auto;
        background: #000;
        opacity: .6
    }

    .mfp-wrap {
        z-index: 1043;
        outline: 0 !important;
        -webkit-backface-visibility: hidden
    }

    .mfp-container {
        text-align: center;
        position: absolute;
        left: 0;
        top: 0;
        padding: 0 8px;
        box-sizing: border-box
    }

    .mfp-container:before {
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }

    .mfp-align-top .mfp-container:before {
        display: none
    }

    .mfp-content {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin: 0 auto;

        text-align: {
            % if settings.rtl %
        }

        right {
            % else %
        }

        left {
            % endif %
        }

        ;
        z-index:1045
    }

    .mfp-ajax-holder .mfp-content,
    .mfp-inline-holder .mfp-content {
        width: 100%;
        cursor: auto
    }

    .mfp-ajax-cur {
        cursor: progress
    }

    .mfp-zoom-out-cur,
    .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
        cursor: zoom-out
    }

    .mfp-zoom {
        cursor: zoom-in
    }

    .mfp-auto-cursor .mfp-content {
        cursor: auto
    }

    .mfp-arrow,
    .mfp-close,
    .mfp-counter,
    .mfp-preloader {
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .mfp-loading.mfp-figure {
        display: none
    }

    .mfp-hide {
        display: none !important
    }

    .mfp-preloader {
        color: #CCC;
        position: absolute;
        top: 50%;
        width: auto;
        text-align: center;
        margin-top: -.8em;
        left: 8px;
        right: 8px;
        z-index: 1044
    }

    .mfp-preloader a {
        color: #CCC
    }

    .mfp-close,
    .mfp-preloader a:hover {
        color: #FFF
    }

    .mfp-s-error .mfp-content,
    .mfp-s-ready .mfp-preloader {
        display: none
    }

    button.mfp-arrow,
    button.mfp-close {
        overflow: visible;
        cursor: pointer;
        background: 0 0;
        border: 0;
        display: block;
        outline: 0;
        padding: 0;
        z-index: 1046;
        box-shadow: none;
        touch-action: manipulation
    }

    .mfp-figure:after,
    .mfp-iframe-scaler iframe {
        box-shadow: 0 0 8px rgba(0, 0, 0, .6);
        position: absolute;
        left: 0
    }

    button::-moz-focus-inner {
        padding: 0;
        border: 0
    }

    .mfp-close {
        width: 44px;
        height: 44px;
        line-height: 44px;
        position: absolute;

            {
            % if settings.rtl %
        }

        left {
            % else %
        }

        right {
            % endif %
        }

        :0;
        top:0;
        text-decoration:none;
        text-align:center;
        opacity:.65;
        padding:0 0 18px 10px;
        font-style:normal;
        font-size:28px;
        font-family:Arial,
        Baskerville,
        monospace
    }

    .mfp-close:focus,
    .mfp-close:hover {
        opacity: 1
    }

    .mfp-close:active {
        top: 1px
    }

    .mfp-close-btn-in .mfp-close {
        color: #333
    }

    .mfp-iframe-holder .mfp-close,
    .mfp-image-holder .mfp-close {
        color: #FFF;
        right: -6px;
        text-align: right;
        padding-right: 6px;
        width: 100%
    }

    .mfp-counter {
        position: absolute;
        top: 0;
        right: 0;
        color: #CCC;
        font-size: 12px;
        line-height: 18px;
        white-space: nowrap
    }

    .mfp-figure,
    img.mfp-img {
        line-height: 0
    }

    .mfp-arrow {
        position: absolute;
        opacity: .65;
        margin: -55px 0 0;
        top: 50%;
        padding: 0;
        width: 90px;
        height: 110px;
        -webkit-tap-highlight-color: transparent
    }

    .mfp-arrow:active {
        margin-top: -54px
    }

    .mfp-arrow:focus,
    .mfp-arrow:hover {
        opacity: 1
    }

    .mfp-arrow:after,
    .mfp-arrow:before {
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: inset transparent
    }

    .mfp-arrow:after {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px
    }

    .mfp-arrow:before {
        border-top-width: 21px;
        border-bottom-width: 21px;
        opacity: .7
    }

    .mfp-arrow-left {
        left: 0
    }

    .mfp-arrow-left:after {
        border-right: 17px solid #FFF;
        margin-left: 31px
    }

    .mfp-arrow-left:before {
        margin-left: 25px;
        border-right: 27px solid #3F3F3F
    }

    .mfp-arrow-right {
        right: 0
    }

    .mfp-arrow-right:after {
        border-left: 17px solid #FFF;
        margin-left: 39px
    }

    .mfp-arrow-right:before {
        border-left: 27px solid #3F3F3F
    }

    .mfp-iframe-holder {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 900px
    }

    .mfp-image-holder .mfp-content,
    img.mfp-img {
        max-width: 100%
    }

    .mfp-iframe-holder .mfp-close {
        top: -40px
    }

    .mfp-iframe-scaler {
        width: 100%;
        height: 0;
        overflow: hidden;
        padding-top: 56.25%
    }

    .mfp-iframe-scaler iframe {
        display: block;
        top: 0;
        width: 100%;
        height: 100%;
        background: #000
    }

    .mfp-figure:after,
    img.mfp-img {
        width: auto;
        height: auto;
        display: block
    }

    img.mfp-img {
        box-sizing: border-box;
        padding: 40px 0;
        margin: 0 auto
    }

    .mfp-figure:after {
        top: 40px;
        bottom: 40px;
        right: 0;
        z-index: -1;
        background: #444
    }

    .mfp-figure small {
        color: #BDBDBD;
        display: block;
        font-size: 12px;
        line-height: 14px
    }

    .mfp-figure figure {
        margin: 0
    }

    .mfp-bottom-bar {
        margin-top: -36px;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        cursor: auto
    }

    .mfp-title {
        text-align: left;
        line-height: 18px;
        color: #F3F3F3;
        word-wrap: break-word;
        padding-right: 36px
    }

    .mfp-gallery .mfp-image-holder .mfp-figure {
        cursor: pointer
    }

    @media screen and (max-width:800px) and (orientation:landscape),
    screen and (max-height:300px) {
        .mfp-img-mobile .mfp-image-holder {
            padding-left: 0;
            padding-right: 0
        }

        .mfp-img-mobile img.mfp-img {
            padding: 0
        }

        .mfp-img-mobile .mfp-figure:after {
            top: 0;
            bottom: 0
        }

        .mfp-img-mobile .mfp-figure small {
            display: inline;
            margin-left: 5px
        }

        .mfp-img-mobile .mfp-bottom-bar {
            background: rgba(0, 0, 0, .6);
            bottom: 0;
            margin: 0;
            top: auto;
            padding: 3px 5px;
            position: fixed;
            box-sizing: border-box
        }

        .mfp-img-mobile .mfp-bottom-bar:empty {
            padding: 0
        }

        .mfp-img-mobile .mfp-counter {
            right: 5px;
            top: 3px
        }

        .mfp-img-mobile .mfp-close {
            top: 0;
            right: 0;
            width: 35px;
            height: 35px;
            line-height: 35px;
            background: rgba(0, 0, 0, .6);
            position: fixed;
            text-align: center;
            padding: 0
        }
    }

    @media all and (max-width:900px) {
        .mfp-arrow {
            transform: scale(.75)
        }

        .mfp-arrow-left {
            transform-origin: 0
        }

        .mfp-arrow-right {
            transform-origin: 100%
        }

        .mfp-container {
            padding-left: 6px;
            padding-right: 6px
        }
    }


/**Custom CSS**/

h4.ttlTxt.mb10 {
    text-transform: uppercase;
}

div#shopify-section-template--21078155985234__products_rows_Hzab4a .grid.rwcols-1.rwcols-md-1.rwcols-lg-2.grid-products {
    display: flex;
    justify-content: center;
}

div#shopify-section-template--21078155985234__richtext_ir6CCE img.lazyautosizes.lazyloaded {
    width: 575.5px;
}

div#shopify-section-template--21078155985234__richtext_ir6CCE {
    margin-bottom: 120px !important;
}

/**Custom Jewelry**/

img.imgFl.lazyautosizes.lazyloaded {
    height: 500px;
    object-fit: cover;
}

.contact-frm.form-vertical {
    padding-right: 0px;
}

.sec-ttl.tl p {
    max-width: 100% !important;
    text-align: center;
}


/**GIF hover Animation**/

img.imgFl.lazyautosizes.ls-is-cached.lazyloaded {
    transition: transform 0.3s ease;
    animation: none;  
}

img.imgFl.lazyautosizes.ls-is-cached.lazyloaded:hover {
    animation: playGif 1s infinite; 
}

@keyframes playGif {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}