@media only screen and (min-width:0rem){#single-product{margin:auto;max-width:80rem;padding:var(--sectionPadding)}#single-product,#single-product .cs-container{align-items:center;display:flex;flex-direction:column;gap:3rem;justify-content:center;width:100%}#single-product .cs-product-post{display:flex;flex-direction:column;gap:2rem;width:100%}#single-product .cs-product-image{border-radius:.5rem;display:block;height:clamp(18rem,50vw,25rem);overflow:hidden;position:relative;width:100%}#single-product .cs-product-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}#single-product .cs-product-group{display:flex;flex-direction:column;gap:1rem}#single-product .cs-product-title{color:var(--headerColor);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.3em;margin:0}#single-product .cs-price{color:var(--primary);display:inline-block;font-size:1.5rem;font-weight:700}#single-product .cs-product-desc{color:var(--bodyTextColor);font-size:1rem;line-height:1.6em;margin:0}#single-product .cs-product-form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}#single-product .cs-form-group{display:flex;flex-direction:column;gap:.5rem}#single-product .cs-label{color:var(--headerColor);font-size:.875rem;font-weight:600}#single-product .cs-required{color:#e74c3c}#single-product .cs-input,#single-product .cs-select{background-color:#fff;border:1px solid #ebebeb;border-radius:.25rem;color:var(--headerColor);font-size:1rem;padding:.75rem 1rem;transition:border-color .3s ease}#single-product .cs-input:focus,#single-product .cs-select:focus{border-color:var(--primary);outline:none}#single-product .cs-input::-moz-placeholder,#single-product .cs-select::-moz-placeholder{color:#767676}#single-product .cs-input::placeholder,#single-product .cs-select::placeholder{color:#767676}#single-product .cs-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}#single-product .cs-button-solid{background-color:var(--primary);border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:1rem;padding:1rem 2rem;text-align:center;text-decoration:none;transition:background-color .3s ease}#single-product .cs-button-solid.cs-disabled,#single-product .cs-button-solid:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}#single-product .cs-button-solid.cs-disabled:hover,#single-product .cs-button-solid:disabled:hover{background-color:#ccc}#single-product .cs-product-details{max-width:50rem;width:100%}#single-product .cs-tabs{border-bottom:1px solid #ebebeb;display:flex;gap:1.5rem}#single-product .cs-tab{background:transparent;border:none;color:var(--bodyTextColor);cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 0;position:relative;transition:color .3s ease}#single-product .cs-tab.cs-active,#single-product .cs-tab:hover{color:var(--primary)}#single-product .cs-tab.cs-active:after{background-color:var(--primary);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}#single-product .cs-tab-content{display:none;padding:1.5rem 0}#single-product .cs-tab-content.cs-active{display:block}#single-product .cs-tab-content h2{color:var(--headerColor);font-size:1.5rem;font-weight:700;margin:0 0 1rem}#single-product .cs-tab-content h3{color:var(--headerColor);font-size:1.25rem;font-weight:700;margin:0 0 .75rem}#single-product .cs-tab-content h4,#single-product .cs-tab-content h5,#single-product .cs-tab-content h6{color:var(--headerColor);font-size:1.125rem;font-weight:700;margin:0 0 .75rem}#single-product .cs-tab-content p{color:var(--bodyTextColor);font-size:1rem;line-height:1.6em;margin:0 0 1rem}#single-product .cs-tab-content p:last-child{margin-bottom:0}#single-product .cs-tab-content strong{color:var(--headerColor);font-weight:700}#single-product .cs-tab-content em{font-style:italic}#single-product .cs-tab-content a{color:var(--primary);text-decoration:underline;transition:color .3s ease}#single-product .cs-tab-content a:hover{color:var(--primaryDark)}#single-product .cs-tab-content ol,#single-product .cs-tab-content ul{margin:0 0 1rem;padding-left:1.5rem}#single-product .cs-tab-content ol li,#single-product .cs-tab-content ul li{color:var(--bodyTextColor);font-size:1rem;line-height:1.6em;margin-bottom:.5rem}#single-product .cs-tab-content ol li:last-child,#single-product .cs-tab-content ul li:last-child{margin-bottom:0}#single-product .cs-tab-content ul li{list-style:disc}#single-product .cs-tab-content ol li{list-style:decimal}}@media only screen and (min-width:64rem){#single-product .cs-product-post{align-items:flex-start;flex-direction:row}#single-product .cs-product-image{flex:1;height:28.125rem;max-width:37.5rem}#single-product .cs-product-group{flex:1;max-width:31.25rem}}@media only screen and (min-width:0rem){body.dark-mode #single-product .cs-product-title{color:var(--bodyTextColorWhite)}body.dark-mode #single-product .cs-product-desc{color:var(--bodyTextColorWhite);opacity:.8}body.dark-mode #single-product .cs-label{color:var(--bodyTextColorWhite)}body.dark-mode #single-product .cs-input,body.dark-mode #single-product .cs-select{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.2);color:var(--bodyTextColorWhite)}body.dark-mode #single-product .cs-input::-moz-placeholder,body.dark-mode #single-product .cs-select::-moz-placeholder{color:hsla(0,0%,100%,.5)}body.dark-mode #single-product .cs-input::placeholder,body.dark-mode #single-product .cs-select::placeholder{color:hsla(0,0%,100%,.5)}body.dark-mode #single-product .cs-input:focus,body.dark-mode #single-product .cs-select:focus{border-color:var(--primary)}body.dark-mode #single-product .cs-input.cs-error,body.dark-mode #single-product .cs-select.cs-error{border-color:#e74c3c}body.dark-mode #single-product .cs-input.cs-error:focus,body.dark-mode #single-product .cs-select.cs-error:focus{border-color:#e74c3c;box-shadow:0 0 0 2px rgba(231,76,60,.2)}body.dark-mode #single-product .cs-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}body.dark-mode #single-product .cs-select option{background-color:var(--dark);color:var(--bodyTextColorWhite)}body.dark-mode #single-product .cs-tabs{border-color:hsla(0,0%,100%,.2)}body.dark-mode #single-product .cs-tab{color:var(--bodyTextColorWhite);opacity:.8}body.dark-mode #single-product .cs-tab:hover{opacity:1}body.dark-mode #single-product .cs-tab.cs-active{color:var(--primary);opacity:1}body.dark-mode #single-product .cs-tab-content h2,body.dark-mode #single-product .cs-tab-content h3,body.dark-mode #single-product .cs-tab-content h4,body.dark-mode #single-product .cs-tab-content h5,body.dark-mode #single-product .cs-tab-content h6{color:var(--bodyTextColorWhite)}body.dark-mode #single-product .cs-tab-content li,body.dark-mode #single-product .cs-tab-content p{color:var(--bodyTextColorWhite);opacity:.8}body.dark-mode #single-product .cs-tab-content strong{color:var(--bodyTextColorWhite)}body.dark-mode #single-product .cs-tab-content a{color:var(--primary)}body.dark-mode #single-product .cs-tab-content a:hover{color:var(--primaryLight,var(--primary))}}.cs-field-hint{color:#666;font-size:.875rem;line-height:1.4;margin:.5rem 0 0}