:root{--mm-sprite-url:url(/wp-content/uploads/textures.webp)}.turnifure-preview-viewport{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;box-sizing:border-box;background:#fff0;user-select:none;-webkit-user-select:none}.turnifure-preview-viewport .plan-image-container{position:absolute;top:10px;left:10px;right:10px;bottom:10px;width:auto;height:auto;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;margin:0;pointer-events:none;transition:opacity 0.4s ease-in-out}.turnifure-preview-viewport .plan-image-container img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;margin:auto}.turnifure-preview-viewport .previewContainer{position:absolute;inset:0;width:100%;height:100%;z-index:2;display:flex;align-items:center;justify-content:center;margin:0;padding:0;transition:opacity 0.4s ease-in-out,filter 0.4s ease-in-out}.turnifure-preview-viewport .previewContainer canvas{width:100%;height:100%;display:block;outline:none}.turnifure-preview-viewport .previewContainer.modmaker-reloading{opacity:0}.turnifure-preview-viewport .previewContainer.mm-remix-blur{filter:blur(16px);opacity:0}.turnifure-preview-viewport .mm-viewport-top-bar{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:25;pointer-events:none;box-sizing:border-box}.turnifure-preview-viewport .mm-viewport-top-bar>*{pointer-events:auto}.turnifure-preview-viewport .mm-top-bar-left,.turnifure-preview-viewport .mm-top-bar-right{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.turnifure-preview-viewport .mm-top-bar-slot-placeholder{width:34px;height:34px;visibility:hidden;pointer-events:none}.turnifure-preview-viewport .mm-top-bar-center{flex:1;max-width:440px;display:flex;justify-content:center;position:relative;min-width:0}.turnifure-preview-viewport .mm-segmented-texture-controller{position:relative;width:100%;max-width:440px;z-index:25;user-select:none;-webkit-user-select:none;pointer-events:auto!important;touch-action:manipulation}.turnifure-preview-viewport .mm-seg-tabs{display:flex;width:100%;height:34px;background:rgb(255 255 255 / .92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--m3-sys-color-outline-variant,rgb(0 0 0 / .14));border-radius:var(--m3-shape-corner-full,20px);overflow:hidden;box-shadow:var(--m3-elevation-2);box-sizing:border-box;padding:2px}.turnifure-preview-viewport .mm-seg-tab-btn{flex:1 1 33.333%;height:100%;padding:3px 6px;border:none;background:#fff0;font-family:var(--m3-font-family);font-size:10.5px;font-weight:700;color:var(--m3-sys-color-on-surface-variant,#333);text-transform:uppercase;letter-spacing:.3px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:background-color 0.15s ease,color 0.15s ease;border-right:1px solid var(--m3-sys-color-outline-variant,rgb(0 0 0 / .08));border-radius:var(--m3-shape-corner-large,14px);-webkit-tap-highlight-color:#fff0;outline:none;box-sizing:border-box;white-space:nowrap}.turnifure-preview-viewport .mm-seg-tab-btn:last-child{border-right:none}.turnifure-preview-viewport .mm-seg-tab-btn:hover{background-color:var(--m3-state-hover,rgb(0 152 255 / .08))}.turnifure-preview-viewport .mm-seg-tab-btn.is-active{background-color:#1a1a1a!important;color:#ffffff!important}.turnifure-preview-viewport .mm-tab-indicator{display:inline-block;width:8px;height:8px;border-radius:var(--m3-shape-corner-full,50%);background:var(--m3-sys-color-outline,#999);flex-shrink:0}.turnifure-preview-viewport .mm-seg-tab-btn.is-active .mm-tab-indicator{background:var(--m3-sys-color-primary,#0098ff)}.turnifure-preview-viewport .mm-texture-dropdown-panel{position:absolute;top:calc(100% + 4px);left:0;width:100%;background:var(--m3-sys-color-surface-container-lowest,#ffffff);border:1px solid var(--m3-sys-color-outline-variant,rgb(0 0 0 / .15));border-radius:var(--m3-shape-corner-large,16px);overflow:hidden;box-shadow:var(--m3-elevation-3);display:none;flex-direction:column;z-index:100}.turnifure-preview-viewport .mm-texture-dropdown-panel.is-open{display:flex}.turnifure-preview-viewport .mm-texture-option-strip{position:relative;width:100%;height:38px;min-height:38px;cursor:pointer;display:flex;align-items:center;padding:0 16px;box-sizing:border-box;border:none;transition:filter 0.15s ease;touch-action:manipulation}.turnifure-preview-viewport .mm-texture-option-strip:hover{filter:brightness(1.08)}.turnifure-preview-viewport .mm-texture-strip-label{font-family:var(--m3-font-family);font-size:13px;font-weight:700;letter-spacing:.5px;color:#fff;text-shadow:0 1px 4px rgb(0 0 0 / .95),0 0 3px rgb(0 0 0 / .85);pointer-events:none}.turnifure-preview-viewport .mm-texture-option-strip.is-light-tex .mm-texture-strip-label{color:#1a1a1a!important;text-shadow:0 1px 3px rgb(255 255 255 / .95),0 0 2px rgb(255 255 255 / .85)!important}.turnifure-preview-viewport .mm-sprited{background-image:var(--mm-sprite-url);background-repeat:no-repeat;background-size:100% calc(9 * 100%)}.turnifure-preview-viewport .mm-tex-mdf,.turnifure-preview-viewport .mm-tex-simple_mdf{background-position:0 0%;background-color:#c19a6b}.turnifure-preview-viewport .mm-tex-plywood{background-position:0 12.5%}.turnifure-preview-viewport .mm-tex-wood51{background-position:0 25%}.turnifure-preview-viewport .mm-tex-melamine_eee{background-position:0 37.5%;background-color:#fbfbfb}.turnifure-preview-viewport .mm-tex-melamine_888,.turnifure-preview-viewport .mm-tex-melamine_666{background-position:0 50%;background-color:#646464}.turnifure-preview-viewport .mm-tex-melamine_222,.turnifure-preview-viewport .mm-tex-melamine_333{background-position:0 62.5%;background-color:#383838}.turnifure-preview-viewport .mm-tex-wood95{background-position:0 75%}.turnifure-preview-viewport .mm-tex-wood23{background-position:0 87.5%}.turnifure-preview-viewport .mm-tex-wood30{background-position:0 100%}.turnifure-preview-viewport .mm-tex-pwood_green{background:#455a40}.turnifure-preview-viewport .mm-tex-chipboard{background:#d5b88c}.turnifure-preview-viewport .mm-tex-carbon_fiber{background:#1c1c1c}.turnifure-preview-viewport .mm-tex-black{background:#111}.turnifure-preview-viewport .mm-tex-white{background:#fff}.turnifure-preview-viewport .mm-tex-match_surface{background:linear-gradient(135deg,#222 25%,#666 50%,#eee 75%)}.turnifure-preview-viewport .mm-tex-none{background:repeating-linear-gradient(45deg,#eee,#eee 10px,#ddd 10px,#ddd 20px)}.turnifure-preview-viewport #demo-launch-ar-btn,.turnifure-preview-viewport #modmaker-open-ar-btn{display:none!important}@media (max-width:767px){.turnifure-preview-viewport[data-context="ar_demo"] #demo-launch-ar-btn,.turnifure-preview-viewport[data-context="product_page"] #modmaker-open-ar-btn{display:flex!important}}.turnifure-preview-viewport .mm-ar-btn,.turnifure-preview-viewport .mm-top-bar-btn{position:relative;z-index:25;width:34px;height:34px;border-radius:var(--m3-shape-corner-full,50%);background:rgb(255 255 255 / .92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--m3-sys-color-outline-variant,rgb(0 0 0 / .14));box-shadow:var(--m3-elevation-2);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0;transition:background 0.2s,transform 0.15s,box-shadow 0.2s;touch-action:manipulation;-webkit-tap-highlight-color:#fff0;box-sizing:border-box;flex-shrink:0}.turnifure-preview-viewport .mm-ar-btn:hover,.turnifure-preview-viewport .mm-top-bar-btn:hover{background:#fff;transform:scale(1.05);box-shadow:var(--m3-elevation-3)}.turnifure-preview-viewport .mm-ar-btn:active,.turnifure-preview-viewport .mm-top-bar-btn:active{transform:scale(.96)}.turnifure-preview-viewport .mm-ar-btn svg,.turnifure-preview-viewport .mm-top-bar-btn svg{width:16px;height:16px;fill:#333}.turnifure-preview-viewport[data-context="ar_demo"] .mm-viewport-bottom-bar,#modmaker-ar-demo-wrapper .mm-viewport-bottom-bar{display:none}.turnifure-preview-viewport .mm-viewport-bottom-bar{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);width:calc(100% - 28px);max-width:440px;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px;background:rgb(255 255 255 / .7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--m3-sys-color-outline-variant,rgb(0 0 0 / .12));border-radius:var(--m3-shape-corner-large,18px);box-shadow:var(--m3-elevation-2);box-sizing:border-box;pointer-events:auto}.turnifure-preview-viewport .mm-bottom-params-list{display:grid;grid-template-columns:auto auto;column-gap:8px;row-gap:4px;align-items:center;justify-content:end;justify-items:end;flex:1;min-width:0}.turnifure-preview-viewport .mm-bottom-param-item{display:contents}.turnifure-preview-viewport .mm-bottom-param-label{font-family:var(--m3-font-family);font-size:11px;font-weight:700;color:var(--m3-sys-color-on-surface-variant,#475569);text-transform:uppercase;letter-spacing:.4px;margin:0;cursor:pointer;text-align:right;justify-self:end;white-space:nowrap}.turnifure-preview-viewport .mm-bottom-input-wrap{display:inline-flex;align-items:center;gap:5px;justify-self:end}.turnifure-preview-viewport .mm-bottom-input{-webkit-appearance:none;appearance:none;width:62px;height:28px;line-height:28px;padding:0 6px;border:1px solid var(--m3-sys-color-outline-variant,rgb(0 0 0 / .18));border-radius:var(--m3-shape-corner-small,7px);background:#fff;color:var(--m3-sys-color-on-surface,#1a1a1a);font-family:var(--m3-font-family);font-size:12px;font-weight:600;text-align:right;box-shadow:var(--m3-elevation-1);outline:none;box-sizing:border-box;transition:border-color 0.15s ease,box-shadow 0.15s ease}.turnifure-preview-viewport .mm-bottom-input:focus{border-color:var(--m3-sys-color-primary,#0098ff);box-shadow:0 0 0 2px rgb(0 152 255 / .2)}.turnifure-preview-viewport .mm-bottom-unit{font-family:var(--m3-font-family);font-size:11px;font-weight:700;color:var(--m3-sys-color-outline,#64748b);text-transform:lowercase;min-width:20px;display:inline-block;text-align:left}.turnifure-preview-viewport .mm-bottom-unit-toggle{display:flex;align-items:center;flex-shrink:0}@media (max-width:767px){.turnifure-preview-viewport .mm-viewport-bottom-bar{bottom:12px;left:50%;transform:translateX(-50%);width:calc(100% - 24px);max-width:440px;padding:5px 10px;gap:8px;border-radius:var(--m3-shape-corner-medium,14px);max-height:38vh;overflow-y:auto}.turnifure-preview-viewport .mm-bottom-params-list{column-gap:6px;row-gap:3px}.turnifure-preview-viewport .mm-bottom-param-label{font-size:10px}.turnifure-preview-viewport .mm-bottom-input{width:54px;height:26px;line-height:26px;font-size:11.5px;padding:0 4px}.turnifure-preview-viewport .mm-bottom-unit{font-size:10px;min-width:18px}}.turnifure-preview-viewport .viewport-btn-remix{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:25;min-width:60px;width:84px;height:84px;border-radius:var(--m3-shape-corner-full,50%);padding:0;line-height:1;color:var(--m3-sys-color-on-primary,#ffffff);background-color:var(--m3-sys-color-primary,#0098ff);border:none;box-shadow:var(--m3-elevation-3);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--m3-font-family);font-size:13px;font-weight:700;letter-spacing:.5px;transition:transform 0.15s ease,background-color 0.15s ease,box-shadow 0.15s ease}.turnifure-preview-viewport .viewport-btn-remix:hover{background-color:var(--hover_color,#0084dd);transform:translateX(-50%) scale(1.05);box-shadow:var(--m3-elevation-4)}.turnifure-preview-viewport .viewport-btn-remix.spinning svg{pointer-events:none}.turnifure-preview-viewport .modmaker-interaction-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:22;pointer-events:none;text-align:center;opacity:0;transition:opacity 0.5s ease-out;color:var(--m3-sys-color-on-surface,#444);background:rgb(255 255 255 / .88);padding:16px 20px;border-radius:var(--m3-shape-corner-extra-large,24px);box-shadow:var(--m3-elevation-2);display:none}.turnifure-preview-viewport .modmaker-hand-icon{display:block;margin:auto;width:64px;height:64px;animation:floatHand 2s ease-in-out infinite}.turnifure-preview-viewport .modmaker-hand-icon svg{width:100%;height:100%;fill:#333}@keyframes floatHand{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.modmaker-gesture-hint{position:absolute;top:70px;left:50%;transform:translateX(-50%);background:rgb(25 25 25 / .88);color:#fff;padding:8px 16px;border-radius:var(--m3-shape-corner-full,20px);font-size:12px;font-weight:600;letter-spacing:.3px;pointer-events:none;z-index:10000;opacity:0;transition:opacity 0.3s cubic-bezier(.16,1,.3,1);box-shadow:var(--m3-elevation-2);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);white-space:nowrap}.turnifure-preview-viewport .modmaker-loader{border:4px solid var(--m3-sys-color-surface-container,#f3f3f3);border-top:4px solid var(--m3-sys-color-primary,#0098ff);border-radius:50%;width:40px;height:40px;animation:spinLoader 1s linear infinite;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;z-index:30;display:none}@keyframes spinLoader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#modmaker-ar-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:var(--m3-sys-color-surface,#f4f4f4);z-index:9999999;display:none;flex-direction:column}#modmaker-ar-modal model-viewer{width:100%;height:100%;flex:1}.mm-modal-close-btn{position:absolute;top:16px;right:16px;z-index:10000000;padding:10px 18px;background:rgb(0 0 0 / .85);color:#fff;border:none;border-radius:var(--m3-shape-corner-small,8px);font-weight:600;font-size:14px;cursor:pointer;touch-action:manipulation}.mm-start-ar-unified-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 26px!important;background:#111111ee!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;color:#ffffff!important;border:1px solid rgb(255 255 255 / .3)!important;border-radius:var(--m3-shape-corner-full,28px)!important;font-size:13px!important;font-weight:700!important;letter-spacing:0.8px!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:0 6px 22px rgb(0 0 0 / .45)!important;transition:transform 0.15s ease,background 0.2s ease!important;touch-action:manipulation!important;outline:none!important}.mm-start-ar-unified-btn:active{transform:scale(.96)!important;background:#000000!important}.mm-start-ar-unified-btn svg{width:18px!important;height:18px!important;fill:currentColor!important;flex-shrink:0!important}html:has(:xr-overlay),:xr-overlay,#modmaker-ar-modal:has(:xr-overlay),.turnifure-xr-overlay-active,.turnifure-in-ar #modmaker-ar-modal,.turnifure-in-ar .turnifure-demo-master-container,.turnifure-in-ar .modmaker-demo-wrapper,.turnifure-in-ar .turnifure-preview-viewport,.turnifure-in-ar .previewContainer{background:transparent!important;background-color:transparent!important}:xr-overlay .mm-segmented-texture-controller,.turnifure-in-ar .mm-segmented-texture-controller{position:fixed!important;top:max(12px, env(safe-area-inset-top, 12px))!important;left:50%!important;transform:translateX(-50%)!important;width:92%!important;max-width:440px!important;z-index:2147483647!important}:xr-overlay .mm-seg-tabs,.turnifure-in-ar .mm-seg-tabs{background:rgb(20 20 20 / .92)!important;border:1px solid rgb(255 255 255 / .25)!important}:xr-overlay .mm-seg-tab-btn,.turnifure-in-ar .mm-seg-tab-btn{color:#ddd!important}:xr-overlay .mm-seg-tab-btn.is-active,.turnifure-in-ar .mm-seg-tab-btn.is-active{background:#fff!important;color:#111!important}:xr-overlay #demo-remix-btn,.turnifure-in-ar #demo-remix-btn,:xr-overlay #save-preview-btn,.turnifure-in-ar #save-preview-btn,:xr-overlay #modmaker-interaction-hint,.turnifure-in-ar #modmaker-interaction-hint,:xr-overlay .mm-ar-btn,.turnifure-in-ar .mm-ar-btn,:xr-overlay .modmaker-specs-bubble,.turnifure-in-ar .modmaker-specs-bubble{display:none!important;opacity:0!important;visibility:hidden!important}@media (max-width:480px){.turnifure-preview-viewport .mm-viewport-top-bar{top:12px;left:12px;right:12px;gap:6px}.turnifure-preview-viewport .mm-viewport-bottom-bar{bottom:12px;left:50%;transform:translateX(-50%);width:calc(100% - 24px);background-color:rgb(255 255 255 / .7)}.turnifure-preview-viewport .mm-top-bar-left,.turnifure-preview-viewport .mm-top-bar-right,.turnifure-preview-viewport .mm-top-bar-slot-placeholder,.turnifure-preview-viewport .mm-ar-btn,.turnifure-preview-viewport .mm-top-bar-btn{width:32px;height:32px}.turnifure-preview-viewport .mm-seg-tabs{height:32px;border-radius:var(--m3-shape-corner-full,16px);padding:2px}.turnifure-preview-viewport .mm-seg-tab-btn{padding:2px 4px;font-size:10px;gap:4px;letter-spacing:0;border-radius:var(--m3-shape-corner-medium,13px)}.turnifure-preview-viewport .mm-tab-indicator{width:6px;height:6px}.turnifure-preview-viewport .mm-ar-btn svg,.turnifure-preview-viewport .mm-top-bar-btn svg{width:15px;height:15px}}#modmaker,.modmaker-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(320px,1.15fr);gap:32px;align-items:start;width:100%;margin-top:15px;margin-bottom:30px}#modmaker.single-column,.modmaker-layout.single-column{display:flex;flex-direction:column;gap:24px;width:100%;margin-top:0;margin-bottom:0}.modmaker-preview-col,.modmaker-params-col{min-width:0;width:100%}.modmaker-intro-section{width:100%;margin-bottom:15px}.modmaker-viewer-wrapper{position:relative;width:100%;height:clamp(480px, 68vh, 760px);min-height:480px;margin:0;overflow:hidden;border-radius:var(--m3-shape-corner-extra-large,28px);border:1px solid var(--m3-sys-color-outline-variant,#dee3eb);box-shadow:var(--m3-elevation-1);background:var(--m3-sys-color-surface-container-lowest,#ffffff);box-sizing:border-box}.unit-toggle-wrapper{display:flex;align-items:center;gap:6px;user-select:none}.mm-switch{position:relative;display:inline-block;width:32px;height:16px;margin-bottom:0}.mm-switch input{opacity:0;width:0;height:0}.mm-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--m3-sys-color-outline-variant,#cbd5e1);transition:.25s cubic-bezier(.4,0,.2,1);border-radius:16px}.mm-slider:before{position:absolute;content:"";height:10px;width:10px;left:3px;bottom:3px;background-color:#fff;transition:.25s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:var(--m3-elevation-1)}input:checked+.mm-slider{background-color:var(--m3-sys-color-primary,#0098ff)}input:checked+.mm-slider:before{transform:translateX(16px)}.mm-toggle-label{font-size:10px;font-weight:700;color:var(--m3-sys-color-on-surface-variant,#475569);letter-spacing:.4px}@media (max-width:767px){.modmaker-viewer-wrapper{width:100%;margin-left:0;margin-right:0;border-radius:0;border-left:none;border-right:none;box-shadow:none;height:60vh;min-height:420px;box-sizing:border-box}}.turnifure-specs-card{background-color:var(--m3-sys-color-surface-container-lowest,#ffffff);border-radius:var(--m3-shape-corner-large,16px);border:1px solid var(--m3-sys-color-outline-variant,#dee3eb);box-shadow:var(--m3-elevation-1);overflow:hidden}.turnifure-specs-table{width:100%;border-collapse:collapse;margin:0;font-family:var(--m3-font-family);font-size:.92rem}.turnifure-specs-table th{background-color:var(--m3-sys-color-surface-container-low,#f1f5f9);padding:12px 16px;font-weight:700;color:var(--m3-sys-color-on-surface,#181c20);text-align:left;border-bottom:2px solid var(--m3-sys-color-outline-variant,#dee3eb)}.turnifure-specs-table td{padding:12px 16px;border-bottom:1px solid var(--m3-sys-color-surface-variant,#dee3eb);color:var(--m3-sys-color-on-surface,#181c20)}.turnifure-specs-table tr:last-child td{border-bottom:none}.woocommerce button.button.single_add_to_cart_button,.woocommerce button.button.single_add_to_cart_button.alt,.woocommerce .single_add_to_cart_button.button,.single_add_to_cart_button.button,.single_add_to_cart_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:48px!important;min-width:220px!important;padding:0 32px!important;font-family:var(--m3-font-family)!important;font-size:0.95rem!important;font-weight:600!important;letter-spacing:0.2px!important;border-radius:var(--m3-shape-corner-full,9999px)!important;border:none!important;transition:all 0.2s cubic-bezier(.2,0,0,1)!important}.woocommerce button.button.single_add_to_cart_button:not(:disabled):not(.disabled),.woocommerce button.button.single_add_to_cart_button.alt:not(:disabled):not(.disabled),.single_add_to_cart_button:not(:disabled):not(.disabled){background-color:var(--m3-sys-color-primary)!important;color:var(--m3-sys-color-on-primary)!important;box-shadow:var(--m3-elevation-1)!important;cursor:pointer!important}.woocommerce button.button.single_add_to_cart_button:not(:disabled):not(.disabled):hover,.woocommerce button.button.single_add_to_cart_button.alt:not(:disabled):not(.disabled):hover,.single_add_to_cart_button:not(:disabled):not(.disabled):hover{background-color:var(--hover_color,#0084dd)!important;box-shadow:var(--m3-elevation-2)!important}.woocommerce button.button.single_add_to_cart_button:disabled,.woocommerce button.button.single_add_to_cart_button.disabled,.woocommerce button.button.single_add_to_cart_button.wc-variation-selection-needed,.woocommerce button.button.single_add_to_cart_button.alt:disabled,.woocommerce button.button.single_add_to_cart_button.alt.disabled,.single_add_to_cart_button:disabled,.single_add_to_cart_button.disabled,.single_add_to_cart_button.wc-variation-selection-needed{background-color:var(--m3-sys-color-surface-variant,#dee3eb)!important;color:var(--m3-sys-color-outline,#727d88)!important;box-shadow:none!important;cursor:not-allowed!important;border-radius:var(--m3-shape-corner-full,9999px)!important}.woocommerce #content div.product div.images.woocommerce-product-gallery,.woocommerce div.product div.images.woocommerce-product-gallery,.woocommerce #content .design-product-gallery-col div.images,.woocommerce-page #content .design-product-gallery-col div.images,.design-product-gallery-col .woocommerce-product-gallery,.design-product-gallery-col div.images{width:100%!important;max-width:100%;float:none!important}.button_wrapper{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:24px auto 12px auto;padding:0}#generateButton,.button_wrapper .generateButton{display:inline-flex;align-items:center;justify-content:center;height:48px;min-width:240px;max-width:380px;width:100%;padding:0 32px;font-family:var(--m3-font-family);font-size:.95rem;font-weight:600;letter-spacing:.2px;border-radius:var(--m3-shape-corner-full,9999px);border:none;background-color:var(--m3-sys-color-primary,#0098ff);color:var(--m3-sys-color-on-primary,#ffffff);box-shadow:var(--m3-elevation-1);cursor:pointer;transition:all 0.2s cubic-bezier(.2,0,0,1);text-decoration:none}#generateButton:hover:not(:disabled),.button_wrapper .generateButton:hover:not(:disabled){background-color:var(--hover_color,#0084dd);box-shadow:var(--m3-elevation-2);transform:translateY(-1px)}#generateButton:active:not(:disabled),.button_wrapper .generateButton:active:not(:disabled){transform:translateY(1px);box-shadow:var(--m3-elevation-1)}#generateButton:disabled,.button_wrapper .generateButton:disabled{background-color:var(--m3-sys-color-surface-variant,#dee3eb)!important;color:var(--m3-sys-color-outline,#727d88)!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important;opacity:.8}.turnifure-trust-signals{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 18px;font-size:11px;color:var(--m3-sys-color-outline,#64748b);margin-top:12px;padding-top:8px;font-family:var(--m3-font-family)}.turnifure-trust-signals span{display:inline-flex;align-items:center;gap:5px;font-weight:500;white-space:nowrap}.turnifure-trust-signals svg{width:14px;height:14px;stroke:var(--m3-sys-color-outline,#94a3b8);flex-shrink:0}