@charset "utf-8";

.ss-targeted, .ss-targeted *, .ss-targeted ::before, .ss-targeted ::after { box-sizing: border-box; }

.ss-targeted .ss-title { color: rgb(74, 74, 74); font-family: Sagona-Medium, Georgia, serif; font-size: 14px; }

#browse .products .grid_3 { width: 160px; margin: 15px 22.5px 0px 45px; }

#browse .products .grid_13 { overflow: hidden; margin: 15px 45px 0px 22.5px; }

#searchspring-sidebar a, #searchspring-header a, #searchspring-slideout_container a, .ss-no-results a, [ss-autocomplete] a, #header [ss-autocomplete] a { color: rgb(102, 102, 102); }

#searchspring-sidebar a:hover, #searchspring-header a:hover, #searchspring-slideout_container a:hover, .ss-no-results a:hover, [ss-autocomplete] a:hover, #header [ss-autocomplete] a:hover { color: rgb(59, 133, 55); }

#searchspring-sidebar, #searchspring-header, #searchspring-slideout_container, .ss-no-results { font-size: 12px; line-height: 1.5; }

#searchspring-mobile { padding: 20px 20px 60px; }

#searchspring-header { margin: 0px 0px 30px; }

#searchspring-header:not(.ss-mobile) { padding: 20px 45px; border-bottom: 2px solid rgb(225, 225, 225); }

.ss-checkbox { position: relative; display: inline-block; padding-left: 25px; }

.ss-checkbox::before { content: ""; display: block; width: 14px; height: 14px; position: absolute; top: 2px; left: 0px; background-color: rgb(246, 246, 246); border: 1px solid rgb(225, 225, 225); border-radius: 3px; }

.ss-checkbox.ss-checkbox-round::before { border-radius: 100%; }

.ss-checkbox.ss-active::before { background-repeat: no-repeat; background-position: center center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%233b8537' d='M52.22 17.688c0 .78-.313 1.562-.876 2.125L24.47 46.688c-.564.563-1.345.875-2.126.875s-1.562-.312-2.125-.875L4.656 31.126c-.563-.563-.875-1.344-.875-2.125s.312-1.56.875-2.124l4.25-4.25c.563-.563 1.344-.875 2.125-.875s1.562.313 2.125.876l9.188 9.22 20.5-20.532c.563-.563 1.344-.875 2.125-.875s1.562.31 2.125.874l4.25 4.25c.563.563.875 1.344.875 2.125z'/%3E%3C/svg%3E"); background-size: 62%; }

.ss-palette { margin: 0px -2.5px -5px; }

.ss-palette .ss-palette-option { width: 20%; margin: 0px 0px 5px; padding: 0px 2.5px; display: inline-block; zoom: 1; vertical-align: top; }

.ss-palette .ss-palette-option .ss-palette-block { width: 100%; height: 0px; padding-bottom: 100%; position: relative; }

.ss-palette .ss-palette-option .ss-palette-block .ss-palette-color { position: absolute; inset: 0px; margin: auto; }

.ss-palette .ss-palette-option .ss-palette-block .ss-palette-color[class*="white"], .ss-palette .ss-palette-option .ss-palette-block .ss-palette-color[class*="clear"], .ss-palette .ss-palette-option .ss-palette-block .ss-palette-color.ss-palette-color:not([style*="background-color"]) { border: 1px solid rgb(225, 225, 225); }

.ss-palette .ss-palette-option .ss-palette-block .ss-palette-color-brown { background-color: rgb(132, 83, 41) !important; }

.ss-palette .ss-palette-option .ss-palette-block .ss-palette-color-purple { background-color: rgb(124, 54, 142) !important; }

.ss-palette .ss-palette-option .ss-palette-block .ss-palette-color-multi, .ss-palette .ss-palette-option .ss-palette-block .ss-palette-color-multicolor { background-color: rgb(40, 87, 218); background-image: linear-gradient(rgb(40, 87, 218) 20%, rgb(40, 218, 70) 20%, rgb(40, 218, 70) 40%, rgb(245, 228, 24) 40%, rgb(245, 228, 24) 60%, rgb(242, 133, 0) 60%, rgb(242, 133, 0) 80%, rgb(218, 40, 72) 80%, rgb(218, 40, 72)); border: none !important; }

.ss-palette .ss-palette-option .ss-palette-label { text-overflow: ellipsis; overflow: hidden; text-align: center; height: 12px; color: rgb(102, 102, 102); font-size: 10px; line-height: 12px; margin: 2.5px 0px 0px; }

.ss-palette .ss-palette-option .ss-active .ss-palette-block .ss-palette-color::after { content: ""; display: block; width: 100%; height: 100%; background-size: 60%; background-repeat: no-repeat; background-position: center center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23ffffff' stroke='%23e1e1e1' stroke-width='1' d='M44.297 14.984L31.281 28l13.016 13.016-3.281 3.281L28 31.281 14.984 44.297l-3.281-3.281L24.719 28 11.703 14.984l3.281-3.281L28 24.719l13.016-13.016z'/%3E%3C/svg%3E"); }

.ss-palette .ss-palette-option .ss-active .ss-palette-label { color: rgb(102, 102, 102); }

.ss-grid { margin: 0px -2.5px -5px; }

.ss-grid .ss-grid-option { width: 20%; margin: 0px 0px 5px; padding: 0px 2.5px; display: inline-block; zoom: 1; vertical-align: top; }

.ss-grid .ss-grid-option .ss-grid-block { width: 100%; height: 0px; padding-bottom: 100%; }

.ss-grid .ss-grid-option .ss-grid-block, .ss-grid .ss-grid-option .ss-grid-block .ss-grid-value .ss-grid-label { position: relative; }

.ss-grid .ss-grid-option .ss-grid-block .ss-grid-value { overflow: hidden; position: absolute; inset: 0px; margin: auto; padding: 2px; border: 1px solid rgb(225, 225, 225); background: rgb(246, 246, 246); }

.ss-grid .ss-grid-option .ss-grid-block .ss-grid-value .ss-grid-label { top: 50%; transform: translateY(-50%); color: rgb(102, 102, 102); font-size: 10px; line-height: 10px; text-align: center; }

.ss-grid .ss-grid-option .ss-active .ss-grid-block .ss-grid-value { border: 1px solid rgb(74, 74, 74); background: rgb(74, 74, 74); }

.ss-grid .ss-grid-option .ss-active .ss-grid-block .ss-grid-value .ss-grid-label { color: rgb(255, 255, 255); }

.ss-dropdown-menu, .ss-dropdown-menu .ss-menu-label { position: relative; }

.ss-dropdown-menu .ss-menu-label .ss-menu-toggle-icon, .ss-dropdown-menu .ss-list { position: absolute; }

.ss-dropdown-menu .ss-menu-label, .ss-dropdown-menu .ss-list .ss-list-option .ss-list-link { cursor: pointer; }

.ss-dropdown-menu .ss-menu-label { border: 1px solid rgb(225, 225, 225); border-radius: 3px; background: rgb(246, 246, 246); margin: 0px; padding: 0px 34px 0px 10px; line-height: 33px; height: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.ss-dropdown-menu .ss-menu-label strong { padding-right: 5px; }

.ss-dropdown-menu .ss-menu-label .ss-menu-toggle-icon { width: 14px; height: 14px; background-repeat: no-repeat; background-position: center center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23666666' d='M52.594 25.25L29.406 48.406c-.78.78-2.03.78-2.813 0L3.405 25.25c-.78-.78-.78-2.062 0-2.844l5.187-5.156c.78-.78 2.03-.78 2.813 0L28 33.844 44.592 17.25c.78-.78 2.03-.78 2.813 0l5.187 5.156c.78.78.78 2.062 0 2.844z'/%3E%3C/svg%3E"); top: 0px; bottom: 0px; right: 10px; margin: auto; }

.ss-dropdown-menu .ss-list { border: 1px solid rgb(225, 225, 225); border-radius: 0px 0px 3px 3px; background: rgb(246, 246, 246); margin: -1px 0px 0px; padding: 10px; top: 35px; left: 0px; right: 0px; z-index: -1; visibility: hidden; opacity: 0; transition: opacity 0.3s; }

.ss-dropdown-menu .ss-list .ss-list-option { margin: 0px 0px 3px; }

body:not(.mobile) .ss-dropdown-menu .ss-list .ss-list-option { margin: 0px 0px 3px !important; height: auto !important; }

.ss-dropdown-menu .ss-list .ss-list-option:last-child { margin-bottom: 0px; }

.ss-dropdown-menu .ss-list .ss-list-option .ss-active { color: rgb(59, 133, 55); font-weight: bold; }

.ss-dropdown-menu .ss-list.ss-list-bottom { top: auto; bottom: 35px; margin: 0px 0px -1px; }

.ss-dropdown-menu.ss-expanded { z-index: 10; }

.ss-dropdown-menu.ss-expanded .ss-menu-label { border-radius: 3px 3px 0px 0px; }

.ss-dropdown-menu.ss-expanded .ss-menu-label .ss-menu-toggle-icon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23666666' d='M52.594 41.594l-5.187 5.156c-.78.78-2.03.78-2.813 0L28 30.156 11.406 46.75c-.78.78-2.03.78-2.813 0l-5.187-5.156c-.78-.78-.78-2.062 0-2.844l23.188-23.156c.78-.78 2.03-.78 2.813 0L52.595 38.75c.78.78.78 2.062 0 2.844z'/%3E%3C/svg%3E"); }

.ss-dropdown-menu.ss-expanded .ss-list { z-index: 1; visibility: visible; opacity: 1; }

.searchspring-overlay { background-color: rgba(0, 0, 0, 0.8); }

#searchspring-slideout_container { overflow-y: hidden !important; }

.ss-slideout-button, #searchspring-slideout_container .ss-slideout-header { background-color: rgb(75, 168, 66); }

.ss-slideout-button .ss-slideout-button-label, #searchspring-slideout_container .ss-slideout-header .ss-title { color: rgb(255, 255, 255); letter-spacing: 0.3px; text-shadow: rgb(45, 101, 39) 0px 1px 1px; }

.ss-slideout-button { cursor: pointer; text-align: center; width: 100%; height: 40px; font-size: 16px; border-radius: 3px; position: relative; margin: 0px 0px 20px; }

.ss-slideout-button .ss-slideout-button-icon { width: 20px; height: 20px; position: absolute; top: 0px; bottom: 0px; left: 10px; margin: auto; background-repeat: no-repeat; background-position: center center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23ffffff' d='M 118.00,104.00 C 118.00,104.00 117.00,87.00 117.00,87.00 117.00,87.00 117.00,31.00 117.00,31.00 117.01,26.17 116.98,20.04 120.43,16.23 125.02,11.14 133.55,12.37 137.15,18.04 139.22,21.31 138.99,25.29 139.00,29.00 139.00,29.00 139.00,134.00 139.00,134.00 139.00,134.00 118.00,134.00 118.00,134.00 118.00,134.00 118.00,104.00 118.00,104.00 Z M 188.00,29.00 C 188.08,22.45 189.17,14.55 197.00,13.23 208.63,11.27 209.99,22.54 210.00,31.00 210.00,31.00 210.00,79.00 210.00,79.00 210.00,79.00 199.00,78.03 199.00,78.03 199.00,78.03 188.00,79.00 188.00,79.00 188.00,79.00 188.00,29.00 188.00,29.00 Z M 47.00,29.00 C 47.06,24.09 47.61,18.85 52.11,15.85 58.28,11.75 65.77,15.20 68.01,22.00 69.35,26.09 69.00,32.58 69.00,37.00 69.00,37.00 69.00,62.00 69.00,62.00 69.00,62.00 58.00,61.18 58.00,61.18 58.00,61.18 47.00,62.00 47.00,62.00 47.00,62.00 47.00,29.00 47.00,29.00 Z M 66.00,69.36 C 88.90,77.07 88.77,112.50 61.00,117.38 39.71,121.13 25.85,96.53 36.61,79.01 40.38,72.88 46.23,70.07 53.00,68.47 57.89,67.78 61.25,67.76 66.00,69.36 Z M 204.00,133.53 C 180.87,137.90 167.11,113.44 177.61,96.00 181.96,88.78 188.14,86.20 196.00,84.47 227.47,80.80 234.91,127.70 204.00,133.53 Z M 69.00,123.00 C 69.00,123.00 69.00,225.00 69.00,225.00 68.99,230.05 68.72,237.80 65.49,241.89 61.06,247.51 52.63,246.97 48.93,240.95 46.87,237.59 47.01,232.81 47.00,229.00 47.00,229.00 47.00,123.00 47.00,123.00 47.00,123.00 69.00,123.00 69.00,123.00 Z M 150.01,152.00 C 158.06,165.66 149.93,185.88 134.00,188.67 129.14,189.53 121.45,189.23 117.00,187.00 97.42,177.21 98.75,146.25 123.00,140.47 134.11,138.91 144.02,141.84 150.01,152.00 Z M 199.00,140.92 C 199.00,140.92 210.00,140.00 210.00,140.00 210.00,140.00 210.00,229.00 210.00,229.00 209.99,233.30 210.14,238.21 207.30,241.78 203.24,246.87 194.76,246.87 190.70,241.78 188.05,238.46 188.02,234.02 188.00,230.00 188.00,230.00 188.00,140.00 188.00,140.00 188.00,140.00 199.00,140.92 199.00,140.92 Z M 127.00,195.91 C 127.00,195.91 139.00,195.00 139.00,195.00 139.00,195.00 139.00,231.00 139.00,231.00 138.91,238.31 136.28,247.05 127.00,245.62 119.05,244.39 117.09,236.83 117.00,230.00 117.00,230.00 117.00,195.00 117.00,195.00 117.00,195.00 127.00,195.91 127.00,195.91 Z'/%3E%3C/svg%3E"); }

.ss-slideout-button .ss-slideout-button-label { font-size: 16px; line-height: 40px; }

#searchspring-slideout_container .ss-slideout-header { position: relative; height: 60px; margin: 0px; padding: 0px 60px 0px 20px; }

#searchspring-slideout_container .ss-slideout-header .ss-title { font-family: Tahoma, Arial, sans-serif; font-size: 18px; line-height: 60px; margin: 0px; }

#searchspring-slideout_container .ss-slideout-header .ss-close { cursor: pointer; position: absolute; top: 0px; bottom: 0px; right: 12px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23ffffff' d='M44.297 14.984L31.281 28l13.016 13.016-3.281 3.281L28 31.281 14.984 44.297l-3.281-3.281L24.719 28 11.703 14.984l3.281-3.281L28 24.719l13.016-13.016z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; width: 30px; height: 30px; margin: auto; }

#searchspring-slideout_container .ss-slideout-facets { margin: 0px; padding: 0px 20px; max-height: calc(100% - 100px); overflow-y: scroll; }

#searchspring-slideout_container .ss-slideout-facets .ss-facets .ss-facet-container { margin: 0px 0px 20px; }

#searchspring-slideout_container .ss-slideout-facets .ss-facets .ss-facet-container .ss-title { background: rgb(246, 246, 246); border-bottom: 1px solid rgb(246, 246, 246); margin: 0px -20px 20px; padding: 10px 20px 10px 40px; }

#searchspring-slideout_container .ss-slideout-facets .ss-facets .ss-facet-container .ss-title::before { top: 14px; left: 20px; }

#searchspring-slideout_container .ss-slideout-facets .ss-facets .ss-facet-container.ss-collapsed .ss-title { border-color: rgb(225, 225, 225); margin-bottom: -20px; }

.ss-toolbar .ss-toolbar-row { margin: 0px -5px -10px; }

.ss-toolbar .ss-toolbar-row::before, .ss-toolbar .ss-toolbar-row::after { content: ""; display: table; }

.ss-toolbar .ss-toolbar-row::after { clear: both; zoom: 1; }

.ss-toolbar .ss-toolbar-row .ss-toolbar-col { margin: 0px 0px 10px; padding: 0px 5px; float: left; }

.ss-toolbar .ss-toolbar-row .ss-sort-by-container { width: 60%; }

.ss-toolbar .ss-toolbar-row .ss-per-page-container { width: 40%; }

.ss-mobile .ss-toolbar .ss-toolbar-row .ss-sort-by-container, .ss-mobile .ss-toolbar .ss-toolbar-row .ss-per-page-container { width: 50%; }

[ss-autocomplete] { position: absolute; top: 87px; left: auto; right: -10px; z-index: 999999; }

[ss-autocomplete] a { text-decoration: none; }

[ss-autocomplete] .ss-ac-container { text-align: left; padding: 0px 0px 0px 175px; font-size: 12px; line-height: 1.5; background: url("//sf.tac-cdn.net/images/bg.png?auto=webp&quality=20") 0px 0px repeat rgb(241, 241, 241); box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 14px; border-width: 2px 1px 1px; border-style: solid; border-color: rgb(235, 235, 235); border-image: initial; border-radius: 0px 0px 3px 3px; overflow: hidden; }

[ss-autocomplete] .ss-ac-container::before, [ss-autocomplete] .ss-ac-container::after { content: ""; display: table; }

[ss-autocomplete] .ss-ac-container::after { clear: both; zoom: 1; }

[ss-autocomplete] .ss-ac-container.no-terms { padding: 0px; }

[ss-autocomplete] .ss-ac-merchandising img { max-width: 100%; height: auto !important; }

[ss-autocomplete] .ss-ac-merchandising#ss-ac-merch-header, [ss-autocomplete] .ss-ac-merchandising#ss-ac-merch-banner { margin: 0px 0px 10px; }

[ss-autocomplete] .ss-ac-merchandising#ss-ac-merch-footer { margin: 10px 0px 0px; }

[ss-autocomplete] .ss-ac-merchandising#ss-ac-merch-left { margin: 20px 0px 0px; }

[ss-autocomplete] #ss-ac-terms .ss-list .ss-active .ss-list-link, [ss-autocomplete] #ss-ac-facets .ss-ac-facet-container .ss-active, [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-focused .ss-ac-item-details .ss-ac-item-name { color: rgb(59, 133, 55); }

[ss-autocomplete] #ss-ac-terms .ss-list .ss-list-option .ss-focused, [ss-autocomplete] #ss-ac-facets .ss-ac-facet-container .ss-focused, [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-focused .ss-ac-item-details .ss-ac-item-name { text-decoration: underline; }

[ss-autocomplete] #ss-ac-terms { float: left; margin: 0px 0px 0px -175px; width: 175px; }

[ss-autocomplete] #ss-ac-terms .ss-list .ss-list-option .ss-list-link { display: block; padding: 10px 20px; font-size: 12px; overflow-wrap: break-word; }

[ss-autocomplete] #ss-ac-terms .ss-list .ss-list-option .ss-list-link em { font-style: normal; font-weight: bold; }

[ss-autocomplete] #ss-ac-terms .ss-list .ss-active { background: rgb(255, 255, 255); }

[ss-autocomplete] #ss-ac-content { width: 655px; background: rgb(255, 255, 255); padding: 20px; }

[ss-autocomplete] #ss-ac-content::before, [ss-autocomplete] #ss-ac-content::after { content: ""; display: table; }

[ss-autocomplete] #ss-ac-content::after { clear: both; zoom: 1; }

[ss-autocomplete] #ss-ac-facets { float: left; width: 175px; padding: 0px 20px 0px 0px; }

[ss-autocomplete] #ss-ac-facets .ss-ac-facet-container { margin: 0px 0px 10px; }

[ss-autocomplete] #ss-ac-facets .ss-ac-facet-container .ss-title { border-bottom: 2px solid rgb(225, 225, 225); margin: 0px 0px 10px; padding: 0px 0px 5px; }

[ss-autocomplete] #ss-ac-facets .ss-ac-facet-container .ss-list .ss-list-option { margin: 0px 0px 3px; }

[ss-autocomplete] #ss-ac-facets .ss-ac-facet-container .ss-list .ss-list-option:last-child { margin-bottom: 0px; }

[ss-autocomplete] #ss-ac-results { overflow: hidden; }

[ss-autocomplete] #ss-ac-results .ss-title { border-bottom: 2px solid rgb(225, 225, 225); margin: 0px 0px 10px; padding: 0px 0px 5px; }

[ss-autocomplete] #ss-ac-results .ss-ac-item-container { margin: 0px -5px -10px; }

[ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item { width: 25%; margin: 0px 0px 10px; padding: 0px 5px; display: inline-block; zoom: 1; vertical-align: top; }

[ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item > a { display: block; }

[ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-image { line-height: 0; width: 100%; height: 120px; margin: 0px 0px 10px; }

[ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-image .ss-image-wrapper { position: relative; width: 100%; height: 100%; }

[ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-image .ss-image-wrapper img { max-width: 100%; max-height: 100%; width: auto; height: auto; border: 0px; margin: auto; display: block; position: absolute; inset: 0px; }

[ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-details p { margin: 0px 0px 3px; color: rgb(51, 51, 51); }

[ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-details p:last-child { margin-bottom: 0px; }

[ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-details .ss-ac-item-name { height: 38px; overflow: hidden; }

[ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-details .ss-ac-item-price span ~ span { padding-left: 2px; }

[ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-details .ss-ac-item-price .ss-ac-item-regular { font-weight: bold; }

[ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-details .ss-ac-item-price .ss-ac-item-msrp { text-decoration: line-through; }

[ss-autocomplete] #ss-ac-see-more { margin: 20px 0px 0px; }

[ss-autocomplete] #ss-ac-see-more .ss-ac-see-more-link, [ss-autocomplete] #ss-ac-see-more .ss-ac-see-more-link:hover { color: rgb(255, 255, 255); }

[ss-autocomplete] #ss-ac-see-more .ss-ac-see-more-link { cursor: pointer; display: block; text-align: center; width: 100%; padding: 7.5px 20px; background-color: rgb(75, 168, 66); font-size: 16px; border-radius: 3px; letter-spacing: 0.3px; text-shadow: rgb(45, 101, 39) 0px 1px 1px; }

[ss-autocomplete] #ss-ac-see-more .ss-ac-see-more-link::after { content: ""; display: inline-block; width: 12px; height: 12px; background-repeat: no-repeat; background-position: center center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23ffffff' d='M34.594 27.406L11.406 50.594c-.78.78-2.03.78-2.813 0l-5.187-5.187c-.78-.78-.78-2.03 0-2.813L20 26 3.406 9.406c-.78-.78-.78-2.03 0-2.813l5.187-5.187c.78-.78 2.03-.78 2.813 0l23.188 23.188c.78.78.78 2.03 0 2.813z'/%3E%3C/svg%3E"); position: relative; top: 2.5px; filter: drop-shadow(rgb(45, 101, 39) 0px 1px 1px); }

[ss-autocomplete] #ss-ac-see-more .ss-ac-see-more-link:hover { text-decoration: none; background-color: rgb(59, 133, 55); }

body.mobile #header .links li [ss-autocomplete] { text-transform: none; }

.mobile [ss-autocomplete] { top: 38px; left: 0px; right: 0px; margin: auto; max-width: 92%; }

.mobile.ss-ac-open #header > .wrap { height: 47px; }

.mobile.ss-ac-open #header > .wrap, .mobile.ss-ac-open #header .links .search { overflow: visible; }

.mobile [ss-autocomplete] .ss-ac-container { width: auto; max-width: 99.122%; padding: 0px; border-top-width: 1px; }

.mobile [ss-autocomplete] #ss-ac-facets, .mobile [ss-autocomplete] .merchandising#ss-ac-merch-left, .mobile [ss-autocomplete] #ss-ac-results .ss-title { display: none; }

.mobile [ss-autocomplete] #ss-ac-terms, .mobile [ss-autocomplete] #ss-ac-content { width: auto; padding: 10px; }

.mobile [ss-autocomplete] #ss-ac-terms { float: none; margin: 0px; border-bottom: 1px solid rgb(225, 225, 225); }

.mobile [ss-autocomplete] #ss-ac-terms .ss-list { display: block; width: auto; margin: 0px -5px -10px; }

.mobile [ss-autocomplete] #ss-ac-terms .ss-list, .mobile [ss-autocomplete] #ss-ac-terms .ss-list .ss-list-option { text-align: left; }

.mobile [ss-autocomplete] #ss-ac-terms .ss-list .ss-list-option { width: 50%; margin: 0px 0px 10px; padding: 0px 5px; display: inline-block; zoom: 1; vertical-align: top; }

.mobile [ss-autocomplete] #ss-ac-terms .ss-list .ss-list-option .ss-list-link { padding: 0px; }

.mobile [ss-autocomplete] #ss-ac-terms .ss-list .ss-active { background: transparent; }

.mobile [ss-autocomplete] #ss-ac-results { overflow: visible; }

.mobile [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item { width: 33.3333%; }

.mobile [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item:nth-child(n+4) { display: inline-block; }

.mobile [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item:nth-child(n+4) { display: none; }

.mobile [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-image { height: 100px; }

.ss-facets .ss-facet-container { margin: 0px 0px 30px; }

.ss-facets .ss-facet-container, .ss-facets .ss-facet-container .ss-title { position: relative; }

.ss-facets .ss-facet-container .ss-title { border-bottom: 2px solid rgb(225, 225, 225); margin: 0px 0px 20px; padding: 0px 0px 10px 20px; cursor: pointer; }

.ss-facets .ss-facet-container .ss-title::before { content: ""; display: block; width: 11px; height: 11px; position: absolute; top: 4px; left: 0px; background-repeat: no-repeat; background-position: center center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%234a4a4a' d='M44 23v6c0 1.656-1.344 3-3 3H3c-1.656 0-3-1.344-3-3v-6c0-1.656 1.344-3 3-3h38c1.656 0 3 1.344 3 3z'/%3E%3C/svg%3E"); }

.ss-facets .ss-facet-container .ss-facet-options { position: static; width: auto; opacity: 1; transition: opacity 0.5s; }

.ss-facets .ss-facet-container.ss-collapsed .ss-title::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%234a4a4a' d='M44 23v6c0 1.656-1.344 3-3 3H28v13c0 1.656-1.344 3-3 3h-6c-1.656 0-3-1.344-3-3V32H3c-1.656 0-3-1.344-3-3v-6c0-1.656 1.344-3 3-3h13V7c0-1.656 1.344-3 3-3h6c1.656 0 3 1.344 3 3v13h13c1.656 0 3 1.344 3 3z'/%3E%3C/svg%3E"); }

.ss-facets .ss-facet-container.ss-collapsed .ss-facet-options { position: absolute; top: -9999px; left: -9999px; width: 100%; opacity: 0; }

.ss-facets .ss-facet-container .ss-facet-count { color: rgb(170, 170, 170); font-size: 10px; }

.ss-facets .ss-facet-container .ss-list .ss-list-option, .ss-facets .ss-facet-container .ss-hierarchy .ss-hierarchy-option { margin: 0px 0px 5px; }

.ss-facets .ss-facet-container .ss-list .ss-list-option:last-child, .ss-facets .ss-facet-container .ss-hierarchy .ss-hierarchy-option:last-child { margin-bottom: 0px; }

.ss-facets .ss-facet-container .ss-list .ss-list-option .ss-active .ss-facet-count, .ss-facets .ss-facet-container .ss-hierarchy .ss-hierarchy-option .ss-active .ss-facet-count { color: inherit; }

.ss-facets .ss-facet-container .ss-hierarchy .ss-hierarchy-return a::before { content: "«"; padding: 0px 2px 0px 0px; }

.ss-facets .ss-facet-container .ss-hierarchy .ss-hierarchy-current { font-weight: bold; }

.ss-facets .ss-facet-container .ss-hierarchy .ss-hierarchy-current ~ .ss-hierarchy-option { padding-left: 30px; }

.ss-facets .ss-facet-container .ss-show-overflow { max-height: 310px; overflow-y: auto; padding-right: 15px; }

.ss-facets .ss-facet-container .ss-show-overflow::-webkit-scrollbar, .ss-facets .ss-facet-container .ss-show-overflow::-webkit-scrollbar-thumb { border: 1px solid rgb(225, 225, 225); border-radius: 4px; }

.ss-facets .ss-facet-container .ss-show-overflow::-webkit-scrollbar { width: 10px; background-color: rgb(246, 246, 246); }

.ss-facets .ss-facet-container .ss-show-overflow::-webkit-scrollbar-thumb { background: rgb(255, 255, 255); }

.ss-facets .ss-facet-container .ss-show-more { margin: 10px 0px 0px; }

.ss-facets .ss-facet-container .ss-show-more .ss-show-more-link { font-weight: bold; cursor: pointer; position: relative; padding-left: 20px; }

.ss-facets .ss-facet-container .ss-show-more .ss-show-more-link::before { content: ""; display: block; width: 11px; height: 11px; position: absolute; top: 2px; left: 0px; background-repeat: no-repeat; background-position: center center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23666666' d='M44 23v6c0 1.656-1.344 3-3 3H28v13c0 1.656-1.344 3-3 3h-6c-1.656 0-3-1.344-3-3V32H3c-1.656 0-3-1.344-3-3v-6c0-1.656 1.344-3 3-3h13V7c0-1.656 1.344-3 3-3h6c1.656 0 3 1.344 3 3v13h13c1.656 0 3 1.344 3 3z'/%3E%3C/svg%3E"); }

.ss-facets .ss-facet-container .ss-show-more.ss-collapsed .ss-show-more-link::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23666666' d='M44 23v6c0 1.656-1.344 3-3 3H3c-1.656 0-3-1.344-3-3v-6c0-1.656 1.344-3 3-3h38c1.656 0 3 1.344 3 3z'/%3E%3C/svg%3E"); }

.ss-filter-messages .ss-filter-message-content { margin: 0px 0px 20px; }

.ss-summary .ss-summary-container { margin: 0px 0px 30px; }

.ss-summary .ss-summary-container .ss-title { border-bottom: 2px solid rgb(225, 225, 225); margin: 0px 0px 20px; padding: 0px 0px 10px; }

.ss-summary .ss-summary-container .ss-inline-summary-title { display: none; }

.ss-summary .ss-summary-container .ss-inline-summary-title .ss-summary-label { display: block; font-weight: bold; margin: 5.5px 0px 0px; }

.ss-summary .ss-summary-container .ss-list { margin: 0px -2.5px -5px; padding-left: 0px; }

.ss-summary .ss-summary-container .ss-list::before, .ss-summary .ss-summary-container .ss-list::after { content: ""; display: table; }

.ss-summary .ss-summary-container .ss-list::after { clear: both; zoom: 1; }

.ss-summary .ss-summary-container .ss-list .ss-list-option { margin: 0px 0px 5px; padding: 0px 2.5px; float: left; }

.ss-summary .ss-summary-container .ss-list .ss-list-option .ss-list-link { position: relative; padding: 5px 10px 5px 30px; background: rgb(246, 246, 246); border: 1px solid rgb(225, 225, 225); }

.ss-summary .ss-summary-container .ss-list .ss-list-option .ss-list-link, .ss-summary .ss-summary-container .ss-list .ss-list-option .ss-list-link::before { display: block; }

.ss-summary .ss-summary-container .ss-list .ss-list-option .ss-list-link::before { content: ""; width: 12px; height: 12px; position: absolute; background-repeat: no-repeat; background-position: center center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%233b8537' d='M40.562 41.313c0 .78-.312 1.562-.875 2.125l-4.25 4.25c-.563.563-1.344.875-2.125.875s-1.562-.312-2.125-.875L22 38.5l-9.19 9.188c-.562.563-1.343.875-2.124.875s-1.562-.312-2.125-.875l-4.25-4.25c-.562-.563-.874-1.344-.874-2.125s.312-1.562.875-2.125L13.5 30l-9.19-9.188c-.562-.563-.874-1.344-.874-2.125s.312-1.562.875-2.125l4.25-4.25c.564-.563 1.345-.875 2.126-.875s1.562.312 2.125.875L22 21.5l9.187-9.188c.563-.563 1.344-.875 2.125-.875s1.562.312 2.125.875l4.25 4.25c.563.563.875 1.344.875 2.125s-.312 1.562-.875 2.125L30.5 30l9.187 9.188c.563.563.875 1.344.875 2.125z'/%3E%3C/svg%3E"); top: 8px; left: 10px; }

.ss-summary .ss-summary-container .ss-list .ss-list-option .ss-list-link .ss-summary-label { font-weight: bold; }

.ss-summary-inline .ss-summary .ss-summary-container { margin: 0px 0px 20px; }

.ss-summary-inline .ss-summary .ss-summary-container .ss-title { display: none; }

.ss-summary-inline .ss-summary .ss-summary-container .ss-inline-summary-title { display: inline-block; }

.ss-summary-inline .ss-summary .ss-summary-container .ss-list .ss-list-option { float: left; }

.ss-merchandising img { max-width: 100%; height: auto !important; }

.ss-header-container .ss-results-title { width: auto; margin: 2px 0px 0px; font-size: 20px; font-family: Sagona-SemiBold, Georgia, serif; text-transform: none; }

.ss-header-container .ss-results-title .ss-results-count-query { color: rgb(59, 133, 55); }

.ss-header-container .ss-results-title a, #searchspring-header .ss-header-container .ss-results-title a, .ss-oq a, #searchspring-header .ss-oq a { color: rgb(59, 133, 55); }

.ss-header-container .ss-results-title a:hover, #searchspring-header .ss-header-container .ss-results-title a:hover, .ss-oq a:hover, #searchspring-header .ss-oq a:hover { color: rgb(102, 102, 102); }

.ss-oq, #searchspring-header .ss-oq { display: block; margin: 5px 0px 0px; font-size: 14px; }

.ss-mobile .ss-header-container .ss-results-title { margin-bottom: 20px; }

.ss-header-row { margin: 0px -10px -10px; }

.ss-header-row::before, .ss-header-row::after { content: ""; display: table; }

.ss-header-row::after { clear: both; zoom: 1; }

.ss-header-row .ss-header-col { float: left; padding: 0px 10px; }

.ss-header-row .ss-header-container { width: 55%; }

.ss-header-row .ss-toolbar-container { width: 45%; }

.ss-header-row ~ .ss-pagination-container { text-align: right; }

#searchspring-content .ss-results .productsList, #browse #searchspring-content.ss-mobile .ss-results .productsList { width: auto; float: none; margin: 0px -15px; padding: 0px; }

#searchspring-content .ss-results .productsList .product-container, #searchspring-content .ss-results .productsList .product-container .meta, #browse #searchspring-content.ss-mobile .ss-results .productsList .product-container, #browse #searchspring-content.ss-mobile .ss-results .productsList .product-container .meta { height: auto; }

#searchspring-content .ss-results .productsList .product-container, #browse #searchspring-content.ss-mobile .ss-results .productsList .product-container { display: inline-block; zoom: 1; vertical-align: top; float: none; width: 33.33%; padding: 0px 15px; margin: 0px 0px 20px; }

#searchspring-content .ss-results .productsList .product-container .meta .same-day-available, #browse #searchspring-content.ss-mobile .ss-results .productsList .product-container .meta .same-day-available { background-position: center center; margin-left: auto; margin-right: auto; }

#searchspring-content .ss-results .productsList .product-container .meta .same-day-available { max-width: 172px; }

#browse #searchspring-content.ss-mobile .ss-results .productsList .product-container .meta .same-day-available { max-width: 200px; }

#searchspring-content .ss-results .productsList .product-container .image, #browse #searchspring-content.ss-mobile .ss-results .productsList .product-container .image { margin: 0px 0px 10px; text-align: center; }

#searchspring-content .ss-results .productsList .product-container .image, #browse #searchspring-content.ss-mobile .ss-results .productsList .product-container .image img { max-width: 100%; max-height: 165px; width: auto; height: auto; }

#browse #searchspring-content.ss-mobile .ss-results .productsList .product-container { width: 16.6667% !important; }

@media only screen and (max-width: 1773px) {
  #browse #searchspring-content.ss-mobile .ss-results .productsList .product-container { width: 20% !important; }
}

@media only screen and (max-width: 1479px) {
  #browse #searchspring-content.ss-mobile .ss-results .productsList .product-container { width: 25% !important; }
}

@media only screen and (max-width: 1186px) {
  #browse #searchspring-content.ss-mobile .ss-results .productsList .product-container { width: 33.3333% !important; }
}

@media only screen and (max-width: 892px) {
  #browse #searchspring-content.ss-mobile .ss-results .productsList .product-container { width: 50% !important; }
}

@media only screen and (max-width: 598px) {
  #browse #searchspring-content.ss-mobile .ss-results .productsList .product-container { width: 100% !important; }
}

.ss-results .ss-results-loading { background: rgba(255, 255, 255, 0.7); border-radius: 100%; opacity: 0; visibility: hidden; position: fixed; inset: 0px; z-index: -1; margin: auto; width: 120px; height: 120px; text-align: center; }

.ss-results .ss-results-loading .ss-results-loading-icon { background-repeat: no-repeat; background-position: center center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%233b8537' d='M8.219 21.781c0 1.094-.891 2-2 2-1.094 0-2-.906-2-2 0-1.109.906-2 2-2 1.109 0 2 .891 2 2zM16 25c0 1.109-.891 2-2 2s-2-.891-2-2 .891-2 2-2 2 .891 2 2zM5 14c0 1.109-.891 2-2 2s-2-.891-2-2 .891-2 2-2 2 .891 2 2zm18.781 7.781c0 1.094-.906 2-2 2-1.109 0-2-.906-2-2 0-1.109.891-2 2-2 1.094 0 2 .891 2 2zM8.719 6.219c0 1.375-1.125 2.5-2.5 2.5s-2.5-1.125-2.5-2.5 1.125-2.5 2.5-2.5 2.5 1.125 2.5 2.5zM27 14c0 1.109-.891 2-2 2s-2-.891-2-2 .891-2 2-2 2 .891 2 2zM17 3a3.001 3.001 0 0 1-6 0 3.001 3.001 0 0 1 6 0zm8.281 3.219c0 1.937-1.578 3.5-3.5 3.5a3.495 3.495 0 0 1-3.5-3.5c0-1.922 1.563-3.5 3.5-3.5 1.922 0 3.5 1.578 3.5 3.5z'/%3E%3C/svg%3E"); animation: 2s linear 0s infinite normal none running ss-spin; width: 50px; height: 50px; margin: 20px auto 0px; }

.ss-results .ss-results-loading .ss-results-loading-text { color: rgb(59, 133, 55); font-size: 16px; font-family: Sagona-Medium, Georgia, serif; margin: 5px 0px 0px; }

.ss-results .ss-results-loading.ss-results-loading-show { transition: opacity 0.3s; opacity: 1; visibility: visible; z-index: 9999; }

@keyframes ss-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

.ss-no-results .ss-no-results-container .ss-title, .ss-no-results .ss-no-results-container p, .ss-no-results .ss-no-results-container .ss-suggestion-list { margin: 0px 0px 20px; }

.ss-no-results .ss-no-results-container .ss-suggestion-list { margin-left: 40px; }

.ss-no-results .ss-no-results-container .ss-suggestion-list > div { display: list-item; margin: 0px 0px 3px; }

.ss-no-results .ss-no-results-container .ss-suggestion-list > div:last-child { margin-bottom: 0px; }

.ss-no-results .ss-no-results-container a { color: rgb(59, 133, 55); }

#browse .products.ss-has-no-results .grid_3 { display: none; }

#browse .products.ss-has-no-results .grid_13 { margin: 15px 45px; }

.ss-pagination-container { text-align: center; }

.ss-pagination-container.ss-pagination-top { margin: 20px 0px 0px; }

.ss-pagination-container.ss-pagination-bottom { margin: 0px 0px 20px; }

.ss-pagination-container .ss-pagination { margin: 0px -8px; }

.ss-pagination-container .ss-pagination, .ss-pagination-container .ss-pagination .ss-pagination-list { display: inline-block; zoom: 1; vertical-align: middle; }

.ss-pagination-container .ss-pagination .ss-pagination-list { margin: 0px; padding: 0px; }

.ss-pagination-container .ss-pagination .ss-pagination-list::before, .ss-pagination-container .ss-pagination .ss-pagination-list::after { content: ""; display: table; }

.ss-pagination-container .ss-pagination .ss-pagination-list::after { clear: both; zoom: 1; }

.ss-pagination-container .ss-pagination .ss-pagination-list .ss-page { float: left; }

.ss-pagination-container .ss-pagination .ss-pagination-list .ss-page .ss-page-link, .ss-pagination-container .ss-pagination .ss-pagination-list .ss-page .ss-page-label { display: block; text-align: center; padding: 0px 8px; }

.ss-pagination-container .ss-pagination .ss-pagination-list .ss-page.ss-page-previous .ss-page-link::before, .ss-pagination-container .ss-pagination .ss-pagination-list .ss-page.ss-page-next .ss-page-link::after { content: ""; display: inline-block; zoom: 1; vertical-align: middle; width: 14px; height: 14px; position: relative; top: -0.5px; background-repeat: no-repeat; background-size: auto 100%; }

.ss-pagination-container .ss-pagination .ss-pagination-list .ss-page.ss-page-previous .ss-page-link::before { margin: 0px 5px 0px 0px; background-position: left center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%233b8537' d='M36.594 9.406L20 26l16.594 16.594c.78.78.78 2.03 0 2.813l-5.187 5.187c-.78.78-2.03.78-2.813 0L5.406 27.407c-.78-.78-.78-2.03 0-2.813L28.594 1.406c.78-.78 2.03-.78 2.813 0l5.187 5.187c.78.78.78 2.03 0 2.813z'/%3E%3C/svg%3E"); }

.ss-pagination-container .ss-pagination .ss-pagination-list .ss-page.ss-page-next .ss-page-link::after { margin: 0px 0px 0px 5px; background-position: right center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%233b8537' d='M34.594 27.406L11.406 50.594c-.78.78-2.03.78-2.813 0l-5.187-5.187c-.78-.78-.78-2.03 0-2.813L20 26 3.406 9.406c-.78-.78-.78-2.03 0-2.813l5.187-5.187c.78-.78 2.03-.78 2.813 0l23.188 23.188c.78.78.78 2.03 0 2.813z'/%3E%3C/svg%3E"); }

.ss-pagination-container .ss-pagination .ss-pagination-list .ss-active .ss-page-label { position: relative; color: rgb(59, 133, 55); font-weight: bold; }

.ss-pagination-container .ss-pagination .ss-pagination-list .ss-active .ss-page-label::after { content: ""; display: block; border-bottom: 1px dotted rgb(59, 133, 55); position: absolute; bottom: -5px; left: 8px; right: 8px; }

.ss-mobile .ss-pagination-container .ss-pagination .ss-pagination-list .ss-page.ss-page-previous .ss-page-link, .ss-mobile .ss-pagination-container .ss-pagination .ss-pagination-list .ss-page.ss-page-next .ss-page-link { font-size: 0px; line-height: 21px; }

.ss-mobile .ss-pagination-container .ss-pagination .ss-pagination-list .ss-page.ss-page-previous .ss-page-link::before, .ss-mobile .ss-pagination-container .ss-pagination .ss-pagination-list .ss-page.ss-page-next .ss-page-link::after { margin: 0px; }