/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.webform-details-toggle-state-wrapper{text-align:right;margin-top:1em;}[dir="rtl"] .webform-details-toggle-state-wrapper{text-align:left;}.webform-details-toggle-state-wrapper + details{margin-top:0;}.webform-details-toggle-state{margin-top:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;text-decoration:none;color:#337ab7;}.webform-details-toggle-state:hover,.webform-details-toggle-statelink:focus{text-decoration:underline;}.webform-tabs .webform-details-toggle-state-wrapper{float:right;}@media screen and (max-width:600px){.webform-tabs .webform-details-toggle-state-wrapper{float:none;}}
.webform-managed-file-preview-wrapper + input[type="submit"],.webform-managed-file-preview-wrapper + button,.webform-managed-file-preview + input[type="submit"],.webform-managed-file-preview + button{margin:0.5em 0;}.webform-managed-file-preview-wrapper,.webform-managed-file-preview-wrapper.form-item{display:table;padding:0.5em;border:1px solid #ccc;}.webform-managed-file-preview,label.webform-managed-file-preview,label.option.webform-managed-file-preview{display:block;}.webform-managed-file-placeholder,.webform-managed-file-preview,.webform-file-button{margin:0.5em 0;}
.webform-message--close .messages{position:relative;padding-right:35px;}.webform-message--close .webform-message__link{display:none;}html.js .webform-message--close .webform-message__link{position:absolute;top:11px;right:10px;display:block;font-size:24px;line-height:24px;}html[dir="rtl"].js .webform-message--close .webform-message__link{top:11px;right:inherit;left:10px;}.webform-message__link{opacity:0.33;color:inherit;}.webform-message__link:link{text-decoration:none;border-bottom:none;}.webform-message__link:hover,.webform-message__link:focus,.webform-message__link:active{text-decoration:none;opacity:1;color:inherit;border-bottom:none;}html.js .js-webform-message--close-storage{display:none;}.js-webform-message--close .button--dismiss{display:none;}
html.js .js-webform-visually-hidden,html.js .js-webform-visually-hidden[style*="display: none"]{position:absolute !important;display:inline !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.js-form-item.js-webform-states-hidden,.js-form-submit.js-webform-states-hidden,.js-form-wrapper.js-webform-states-hidden,.js-webform-text-format-hidden > .js-text-format-wrapper{display:none;}.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}.webform-element-description p:first-child{margin-top:0;}.webform-element-description p:last-child{margin-bottom:0;}.form-item .container-inline{margin:2px 0;}.form-checkboxes .form-required:after,.form-radios .form-required:after{display:none;}.webform-element--title-inline > label{display:inline;padding-right:0.5em;}.webform-element--title-inline > div.container-inline{display:inline;}.form-composite.webform-fieldset--title-inline legend{float:left;margin:0.4em 0.5em 0.4em 0;}[dir=rtl] .form-composite.webform-fieldset--title-inline legend{float:right;margin-right:0;margin-left:0.5em;}.form-composite.webform-fieldset--title-inline .fieldset-wrapper,.form-composite.webform-fieldset--title-inline .fieldset-wrapper > div{display:inline;}.webform-element--title-inline .form-radios,.webform-element--title-inline .form-checkboxes{display:inline;}.webform-submission-form strong.error.form-item--error-message{display:block;}.webform-readonly input[type="date"],.webform-readonly input[type="datetime-local"],.webform-readonly input[type="email"],.webform-readonly input[type="number"],.webform-readonly input[type="password"],.webform-readonly input[type="search"],.webform-readonly input[type="tel"],.webform-readonly input[type="text"],.webform-readonly input[type="time"],.webform-readonly input[type="url"],.webform-readonly textarea{color:#6B6B6B;border-color:#bbb;background:#ededed;}
.toolbar-icon-gin-ads-admin-edit-node-form:before{-webkit-mask-image:url(/modules/custom/gin_ads/img/icons/edit.svg) !important;mask-image:url(/modules/custom/gin_ads/img/icons/edit.svg) !important;}
.captcha__description{margin-bottom:.75em;}
.model-viewer-container{position:relative;max-width:1200px;margin:20px auto;background:white;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.1);overflow:hidden;}.model-3d-container{position:relative;width:100%;background:transparent;}.model-3d-viewer model-viewer{width:100%;height:100%;background-color:transparent;}.progress-bar{position:absolute;left:0;bottom:0;width:100%;height:5px;background:rgba(255,255,255,0.3);transition:opacity 0.3s;}.progress-bar.hide{opacity:0;pointer-events:none;}.progress-bar .update-bar{background-color:rgb(6,95,98);width:100%;height:100%;transform-origin:left;transform:scaleX(0);transition:transform 0.3s;}.controls{position:absolute;bottom:16px;right:16px;display:flex;background:#e6efef;padding:8px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.1);z-index:10;}.controls-group{display:flex;gap:8px;padding:0 8px;}.controls-group:not(:last-child){border-right:1px solid #e5e7eb;}.controls button{width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:rgb(6,95,98);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;}.controls button:hover{background:rgba(0,0,0,0.1);}.controls button:active{background:rgba(0,0,0,0.2);}.controls button svg{width:20px;height:20px;}.model-viewer .lds-dual-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.lds-dual-ring{display:inline-block;width:120px;height:120px;}.lds-dual-ring:after{content:" ";display:block;width:104px;height:104px;margin:8px;border-radius:50%;border:6px solid #065f62;border-color:#065f62 transparent #065f62 transparent;animation:lds-dual-ring 1.2s linear infinite;}@keyframes lds-dual-ring{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
.paragraph--unpublished{background-color:#fff4f4;}
#cart-sidebar{position:fixed !important;top:0 !important;right:0 !important;height:100% !important;width:400px !important;z-index:99999 !important;transform:translateX(100%);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);background-color:white !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;}@media screen and (max-width:460px){#cart-sidebar{width:100% !important;}.rc-cart-sidebar-btn{letter-spacing:0 !important;}}.rc-cart-sidebar-thumb{width:5rem !important;height:5rem !important;}@media screen and (max-width:370px){.rc-cart-sidebar-thumb{width:3.75rem !important;height:3.75rem !important;}}#cart-sidebar-overlay{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:99998 !important;background-color:rgba(0,0,0,0.5) !important;opacity:0 !important;visibility:hidden !important;transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out !important;}#cart-sidebar-overlay.visible{opacity:1 !important;visibility:visible !important;}.cart-loading img{width:64px !important;height:64px !important;}#cart-sidebar-inner.items-center{display:flex !important;align-items:center !important;justify-content:center !important;}#cart-sidebar-inner{min-height:0;height:100%;display:flex !important;flex-direction:column !important;overflow:hidden;}#cart-sidebar-inner > .p-6.border-t.bg-gray-50{margin-top:auto;flex-shrink:0;}#cart-items-container{min-height:0;flex:1 1 0;overflow-y:auto;}#cart-slide-items{min-height:0;overflow:hidden;}#cart-slides-ribbon{height:100%;}.w-1\/3{width:33.333333%;}.cart-qty-input::-webkit-outer-spin-button,.cart-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.cart-qty-input[type=number]{-moz-appearance:textfield;}#auth-email-error{color:#ef4444 !important;display:block !important;}#auth-email-error.hidden{display:none !important;}#auth-email-input.error-border,#auth-code-input.error-border{border-color:#ef4444 !important;border-width:2px !important;}#auth-email-input.error-bg{background-color:#fef2f2 !important;}#auth-email-input,#auth-code-input{background-color:#f9fafb !important;border:2px solid #f3f4f6 !important;border-radius:10px !important;padding:10px 16px !important;width:100% !important;font-weight:500 !important;color:#1f2937 !important;transition:all 0.2s ease-in-out !important;box-shadow:none !important;background-image:none !important;-webkit-appearance:none !important;appearance:none !important;}#cart-counter{position:absolute !important;width:17px !important;height:15px !important;line-height:15px !important;text-align:center !important;margin-left:16px !important;margin-top:-13px !important;}#auth-email-input::placeholder,#auth-code-input::placeholder{color:#d4d4d4 !important;}#auth-code-input{text-indent:0.5em !important;}#auth-email-input:focus,#auth-code-input:focus{border-color:#065f62 !important;background-color:#ffffff !important;box-shadow:0 4px 12px rgba(6,95,98,0.08) !important;outline:none !important;}
.termsfeed-com---nb-interstitial-overlay{display:flex;justify-content:center;align-items:center;}#termsfeed-com---nb{position:static;max-width:768px;background-color:white;margin-inline:12px;}.termsfeed-com---pc-dialog{position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;margin:0 !important;height:90vh!important;overflow-y:auto;}.termsfeed-com---nb-interstitial-overlay button{background-color:white !important;opacity:0.8;font-weight:500 !important;color:black !important;border:1px solid #065f62 !important;transition:all 0.4s ease 0s;}.termsfeed-com---nb-interstitial-overlay button:hover{background-color:#065f62 !important;}.termsfeed-com---nb-interstitial-overlay .cc-nb-okagree{opacity:1;background-color:#065f62 !important;font-weight:bold !important;color:white !important;}.termsfeed-com---nb-interstitial-overlay .cc-nb-changep{background-color:white !important;border:1px solid #254D1A !important;}.termsfeed-com---pc-dialog .cc-cp-foot-save{background-color:#065f62 !important;}.termsfeed-com---pc-overlay{overflow:hidden!important;}#open_preferences_center{position:relative;border:0;border-radius:0 0 0.5rem 0;z-index:500;transition:all 0.4s ease 0s;@media (max-width:767px){}}#open_preferences_center:hover{}
.ajax-progress.ajax-progress-fullscreen{z-index:1261;}.webform-ajax-messages{position:fixed;z-index:100;bottom:0;width:100%;}.webform-ajax-messages .messages{margin:0;border-width:10px 0 0 0;font-weight:bold;}.webform-ajax-messages .messages + .messages{margin:0;}.webform-ui-dialog{top:50px !important;}.toolbar-tray-open.toolbar-horizontal .webform-ui-dialog{top:90px !important;}
