@media only screen and (min-width:0rem){#gallery-1449{padding:var(--sectionPadding)}#gallery-1449 .cs-container{gap:clamp(3rem,6vw,4rem);margin:-25rem auto auto;max-width:80rem;position:relative;z-index:1}#gallery-1449 .cs-container,#gallery-1449 .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#gallery-1449 .cs-content{gap:1.5rem;text-align:center}#gallery-1449 .cs-title{margin:0}#gallery-1449 .cs-search-wrapper{max-width:36rem;width:100%}#gallery-1449 .cs-search-label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}#gallery-1449 .cs-search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #d5d9df;border-radius:8px;box-sizing:border-box;color:var(--headerColor);font-family:inherit;font-size:1rem;height:3.5rem;outline:none;padding:0 3.5rem 0 1.25rem;transition:border-color .3s,box-shadow .3s;width:100%}#gallery-1449 .cs-search-input::-moz-placeholder{color:#777f89;opacity:1}#gallery-1449 .cs-search-input::placeholder{color:#777f89;opacity:1}#gallery-1449 .cs-search-input:hover{border-color:#aeb6c2}#gallery-1449 .cs-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,0,0,.06)}#gallery-1449 .cs-search-wrapper{position:relative;z-index:20}#gallery-1449 .cs-search-suggestions{background:#fff;border:1px solid #d5d9df;border-radius:8px;box-shadow:0 12px 30px rgba(0,0,0,.12);box-sizing:border-box;left:0;max-height:25rem;overflow-y:auto;position:absolute;text-align:left;top:calc(100% + .5rem);width:100%;z-index:100}#gallery-1449 .cs-search-suggestions[hidden]{display:none!important}#gallery-1449 .cs-suggestion{align-items:center;border-bottom:1px solid #edf0f2;box-sizing:border-box;color:var(--headerColor);display:flex;gap:1rem;padding:.75rem 1rem;text-decoration:none;transition:background-color .2s;width:100%}#gallery-1449 .cs-suggestion:last-child{border-bottom:none}#gallery-1449 .cs-suggestion.cs-suggestion-active,#gallery-1449 .cs-suggestion:hover{background-color:#f3f5f7}#gallery-1449 .cs-suggestion:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}#gallery-1449 .cs-suggestion-image{background-color:#f3f5f7;border-radius:6px;flex-shrink:0;height:3.5rem;-o-object-fit:cover;object-fit:cover;width:3.5rem}#gallery-1449 .cs-suggestion-content{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}#gallery-1449 .cs-suggestion-name{color:var(--headerColor);font-size:.9375rem;font-weight:700;line-height:1.3}#gallery-1449 .cs-suggestion-category{color:var(--bodyTextColor);font-size:.8125rem;line-height:1.4;text-transform:capitalize}#gallery-1449 .cs-suggestion-arrow{color:var(--primary);font-size:1.125rem}#gallery-1449 .cs-content{position:relative;z-index:10}#gallery-1449 .cs-search-wrapper:after{background-color:var(--primary);content:"";height:1.375rem;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);width:1.375rem}#gallery-1449 .cs-gallery-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;width:100%}#gallery-1449 .cs-gallery-header h3{color:var(--headerColor);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;margin:0}#gallery-1449 #search-count{color:var(--bodyTextColor);font-size:.875rem}#gallery-1449 .cs-load-more-wrapper[hidden],#gallery-1449 .cs-search-empty[hidden]{display:none!important}#gallery-1449 .cs-load-more-wrapper{display:flex;justify-content:center;margin-top:2rem}#gallery-1449 .cs-button-group{align-items:center;-moz-column-gap:clamp(1.25rem,2vw,2rem);column-gap:clamp(1.25rem,2vw,2rem);display:flex;flex-wrap:wrap;justify-content:center;margin:0;row-gap:1rem}#gallery-1449 .cs-button{background-color:transparent;border:none;color:var(--bodyTextColor);font-size:1rem;line-height:1.5em;position:relative;transition:color .3s;z-index:1}#gallery-1449 .cs-button:before{background:var(--primary);border-radius:4px 4px 0 0;bottom:0;content:"";display:block;height:4px;left:0;opacity:0;position:absolute;transition:opacity .3s,bottom .3s;width:100%}#gallery-1449 .cs-button:hover{color:var(--primary);cursor:pointer}#gallery-1449 .cs-button:hover:before{bottom:-.625rem;opacity:1}#gallery-1449 .cs-button.cs-active{color:var(--primary)}#gallery-1449 .cs-button.cs-active:before{bottom:-.625rem;opacity:1}#gallery-1449 .cs-gallery-wrapper{position:relative;width:100%;z-index:1}#gallery-1449 .cs-gallery{display:grid;gap:clamp(1rem,1.5vw,1.25rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,19.0625rem),1fr));margin:0;padding:0;position:relative;width:100%}#gallery-1449 .cs-image{border-radius:1rem;display:block;min-height:clamp(16.25rem,60vw,20rem);outline:2px solid transparent;outline-offset:-2px;overflow:hidden;position:relative;transition:outline-color .3s ease}#gallery-1449 .cs-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}#gallery-1449 .cs-image:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.75));content:"";inset:35% 0 0;pointer-events:none;position:absolute}#gallery-1449 .cs-image:before{background-color:var(--primary);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}#gallery-1449 .cs-image .cs-product-title{bottom:1.25rem;color:#fff;font-size:clamp(1rem,1.5vw,1.375rem);font-weight:700;left:1.25rem;line-height:1.3;position:absolute;right:1.25rem;text-align:left;transition:transform .3s ease;z-index:2}#gallery-1449 .cs-image:hover{outline-color:var(--primary)}#gallery-1449 .cs-image:hover:before{opacity:.28}#gallery-1449 .cs-image:hover .cs-product-title{transform:translateY(-4px)}}@media only screen and (min-width:48rem){#gallery-1449 .cs-search-wrapper{flex:1;max-width:36rem}#gallery-1449 .cs-search-input{font-size:1.0625rem;height:4rem;padding-left:1.5rem}#gallery-1449 .cs-container{margin-top:-24rem}#gallery-1449 .cs-content{align-items:flex-end;flex-direction:row;justify-content:space-between;text-align:left}#gallery-1449 .cs-button{margin-bottom:.625rem}}