@keyframes regalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ltb-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}.tsc-canvas-app to{opacity:1;transform:translateY(0)}}html{margin:0!important}body,html{padding:0!important}#main,#primary,.content-area,.site-footer,footer,header,main{background-color:#020617!important}.icon-btn,.nav-menu>li>a,body,html{color:#fff!important}i[data-lucide]{opacity:0}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{border:0;clip-path:inset(50%);margin:-1px;padding:0;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(body){margin:0}button.pswp__button{box-shadow:none!important;background-image:url(https://regalstitch.shop/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png)!important}button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover{background-color:transparent!important}button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover{background-image:none!important}button.pswp__button--close:hover{background-position:0-44px}button.pswp__button--zoom:hover{background-position:-88px 0}.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp__bg,.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%}.pswp__bg{background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden}.pswp__scroll-wrap{overflow:hidden}.pswp__container{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp__container{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__button{position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:left;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(https://regalstitch.shop/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png)0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--close{background-position:0-44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__counter{position:relative;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px;margin-inline-end:auto}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%;display:flex;justify-content:flex-end}.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1);background-color:rgba(0,0,0,.5)}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce-page ul.products{clear:both}.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before,.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;padding:0;position:relative;width:22.05%;margin:0 3.8% 2.992em 0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first,.woocommerce-page ul.products::after{clear:both}@media only screen and (max-width:768px){:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:right;clear:none!important}.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}}:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}@font-face{ font-display:swap;font-family:star;src:url(https://regalstitch.shop/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2)format("woff2"),url(https://regalstitch.shop/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff)format("woff"),url(https://regalstitch.shop/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf)format("truetype");font-weight:400;font-style:normal }@font-face{ font-display:swap;font-family:WooCommerce;src:url(https://regalstitch.shop/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2)format("woff2"),url(https://regalstitch.shop/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff)format("woff"),url(https://regalstitch.shop/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf)format("truetype");font-weight:400;font-style:normal }.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.clear,.woocommerce .woocommerce-breadcrumb::after,.woocommerce div.product form.cart::after{clear:both}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0}.woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce div.product form.cart{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795,-.035,0,1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before,.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:" ";display:table}.woocommerce #review_form #respond::after,.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a,ul.products li.product a{text-decoration:none}.woocommerce .cart .button{float:none}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments h2{clear:none}.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:0 0;border:0}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce form.login{border:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#e9e6ed;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover{background-color:#dcd7e2;text-decoration:none;background-image:none;color:#515151}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt{background-color:#7f54b3;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover{background-color:#7249a4;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover{background-color:#7f54b3;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover{color:inherit;background-color:#e9e6ed}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:.92em;color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#767676}.woocommerce-no-js form.woocommerce-form-login{display:block!important}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.text-xs{font-size:.75rem;line-height:1rem}.border-t{border-top-width:1px;border-top-style:solid}@media (min-width:640px){.sm\:block{display:block}}@media (min-width:1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:inline{display:inline}}.container{padding-left:1rem;padding-right:1rem}@font-face{ font-display:swap;font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal }:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}:root{--swiper-navigation-size:44px;--background:#020617;--card:#0f172a;--foreground:#f8fafc;--border:rgba(255, 255, 255, 0.08);--primary:#0f172a;--primary-foreground:#ffffff;--secondary:#1e293b;--secondary-foreground:#d4af37;--accent:#d4af37;--accent-hover:#f2d472;--accent-foreground:#020617;--muted:#1e293b;--muted-foreground:#94a3b8;--luxury-gradient:linear-gradient(135deg, #0f172a 0%, #020617 100%);--gold-gradient:linear-gradient(135deg, #d4af37 0%, #b2945a 100%);--header-height-mobile:80px;--top-bar-height:36px;--luxury-serif:'Cormorant Garamond', serif;--luxury-sans:'Outfit', sans-serif}body,html{background-color:#020617!important;overflow-x:hidden}*,::after,::before{box-sizing:border-box}canvas,svg{max-width:100%;height:auto}body{font-family:"Outfit",sans-serif;background-color:var(--background);color:var(--foreground);margin:0!important;line-height:1.8;-webkit-font-smoothing:antialiased;letter-spacing:.01em}a,h1,h2,h3,h4,li,p{overflow-wrap:anywhere;word-break:normal}h1,h2,h3,h4{font-family:"Cormorant Garamond",serif;font-weight:500;color:#fff;letter-spacing:.02em}.container{padding:0 20px}a{color:var(--accent);text-decoration:none;transition:color .3s}a:hover{color:#fff}.btn-consultation::before{background:var(--accent)}.btn-consultation{z-index:1}.btn-consultation:hover{border-color:var(--accent)}.btn-consultation::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.btn-consultation:hover::after{left:100%}.icon-btn{opacity:.7;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex}.icon-btn:hover{opacity:1;color:var(--accent)}.btn-primary{background:var(--accent);color:var(--background);border:0}.btn-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.btn-primary,.btn-secondary{transition:all .3s cubic-bezier(.165,.84,.44,1)}.btn-secondary:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.mobile-nav .sub-menu{margin-top:10px;border-left:1px solid rgba(212,175,55,.2)}.mobile-nav .menu-item-has-children>a{position:relative;padding-right:30px}.mobile-nav .menu-item-has-children>a::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:20px;color:var(--accent);transition:all .3s ease}.mobile-nav .sub-menu a{font-size:16px;opacity:.8;text-transform:none;letter-spacing:1px;padding:10px 0}.mobile-menu-overlay{top:0;left:0;width:100%;height:100%;background:rgba(2,6,23,.98);transition:all .4s cubic-bezier(.165,.84,.44,1)}.mobile-menu-container{background:#0a1221}.mobile-menu-close{color:#fff}.mobile-menu-close i{width:24px;height:24px}.mobile-nav ul{list-style:none;padding:0;margin:0}.mobile-nav li{margin-bottom:20px}.footer-links a,.mobile-nav a{color:#fff;text-decoration:none}.mobile-nav a{font-family:"Cormorant Garamond",serif;font-size:22px;text-transform:uppercase;letter-spacing:3px;transition:all .3s ease;display:block;padding:8px 0;-webkit-tap-highlight-color:transparent}.mobile-nav a:active,.mobile-nav a:hover{color:var(--accent);padding-left:10px}#review_form_wrapper{background:rgba(255,255,255,.02)!important;padding:40px!important;border-radius:15px!important;border:1px solid rgba(255,255,255,.05)!important}.comment-form-rating label{display:block!important;margin-bottom:10px!important}.site-footer{color:#fff;padding-top:40px;padding-bottom:28px;border-top:1px solid #1e293b}@media (max-width:768px){.site-footer{padding-top:32px;padding-bottom:22px}}.site-footer .footer-inner{padding-top:44px;padding-bottom:28px}@media (max-width:768px){.site-footer .footer-inner{padding-top:34px;padding-bottom:22px}}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:40px 28px;align-items:start}@media (max-width:1440px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1.1fr;gap:32px 24px}}@media (max-width:1200px){.footer-grid{grid-template-columns:repeat(3,1fr);gap:40px 30px}.footer-col-2{grid-column:span 3;margin-bottom:20px}}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-col-2{grid-column:span 2}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr;gap:32px}.footer-col-2{grid-column:span 1}}.contact-list,.footer-links{list-style:none;padding:0;margin:0}.footer-desc{opacity:.6}.footer-logo .logo-text{display:inline-block;letter-spacing:4px}.footer-operating{opacity:.55;font-size:13px;line-height:1.7;margin-top:0}.footer-operating strong{font-weight:600;opacity:1;color:#fff}.footer-heading{text-transform:uppercase;font-weight:700;color:var(--accent)}.footer-links a{opacity:.5;transition:all .3s}.footer-links a:hover{opacity:1;color:var(--accent);padding-left:5px}.contact-list li{display:flex;gap:12px;opacity:.7}.contact-list i{width:16px;height:16px;color:var(--accent)}.newsletter-title{font-weight:600;text-transform:uppercase}.newsletter-form{display:flex;gap:8px}@media (max-width:480px){.newsletter-form{flex-direction:column;gap:10px}.newsletter-btn{width:100%}}.newsletter-input{background:#0a1221;border:1px solid #1e293b;color:#fff;flex-grow:1;border-radius:8px}.newsletter-input:focus{outline:0;border-color:var(--accent)}.newsletter-btn{background:var(--accent);color:#050a14;border:0;text-transform:uppercase;letter-spacing:2px;font-weight:700;cursor:pointer;transition:all .3s;border-radius:8px}.newsletter-btn:hover{background:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;border-color:rgba(255,255,255,.1);margin-top:34px;padding-top:18px}.footer-copyright{margin-top:18px}.footer-legal-links{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-left:8px}.footer-legal-links a{color:inherit;text-decoration:underline;text-underline-offset:3px;opacity:.85}.footer-legal-links a:hover{opacity:1}.payment-methods{display:flex;gap:14px;align-items:center;opacity:.65;filter:grayscale(1)}.badge-item i,.payment-methods i{width:18px;height:18px}.payment-methods .payment-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;opacity:.85}@media (max-width:991px){.footer-bottom{flex-direction:column;text-align:center;gap:32px;padding-bottom:20px}.trust-badges{justify-content:center;order:2}.payment-methods,.social-links{justify-content:center;order:3}.social-links{order:1}.footer-copyright{order:4}}.trust-badges{display:flex;gap:24px;flex-wrap:wrap}.badge-item{display:flex;align-items:center;gap:8px;font-size:13px;opacity:.8}.badge-item i{color:var(--accent)}.social-links{display:flex;gap:16px}.social-btn{width:44px;height:44px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s}.social-btn:hover{background:var(--accent);color:#fff}.hero-btn,.mobile-account-nav a{text-decoration:none;text-transform:uppercase}.hero-btn{display:inline-block;background:var(--accent);color:#050a14;padding:18px 48px;letter-spacing:3px;font-size:12px;font-weight:700;border:0;box-shadow:0 10px 30px rgba(212,175,55,.2)}.hero-btn:hover{background:#fff}.bg-primary{background-color:#050a14}.text-primary-foreground{color:var(--primary-foreground)}.mobile-menu-header img,.site-header .container img{height:40px;width:auto;object-fit:contain}.mobile-menu-header img{height:32px}@media (max-width:1023px){.login-text-desktop{display:none}}.mobile-account-nav{border-top:1px solid var(--border)}.mobile-account-nav li{margin-bottom:0}.mobile-account-nav a{display:flex;align-items:center;gap:16px;color:var(--accent)!important;font-size:18px!important;font-weight:500;letter-spacing:2px}#tsc-customizer,#tsc-customizer h3,.mobile-account-nav a:hover{color:#fff!important}.mobile-account-nav i{width:24px;height:24px}.mobile-account-nav i:empty::after{content:"Login";font-size:14px}.hidden,footer~#tsc-customizer,ul.products::after,ul.products::before{display:none!important}@media (min-width:640px){.sm\:block{display:block!important}}@media (min-width:1024px){.lg\:inline{display:inline!important}.lg\:block{display:block!important}.lg\:hidden{display:none!important}}.mb-8{margin-bottom:32px}.mb-6{margin-bottom:24px}.text-center{text-align:center}.regal-single-product{background-color:#020617;color:#fff;padding:120px 0 100px;animation:regalFadeIn 1.5s cubic-bezier(.16,1,.3,1)}.regal-single-product__shell{max-width:1400px;margin:0 auto;padding:0 5vw}@media (max-width:768px){.regal-single-product{padding:80px 0 60px}.regal-single-product__shell{padding:0 20px}}.regal-single-product__topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:20px}.regal-single-product__back,.regal-single-product__help{font-size:11px;text-transform:uppercase;letter-spacing:3px;font-weight:700;color:#fff;opacity:.6;transition:all .3s ease;text-decoration:none}.regal-single-product__back:hover,.regal-single-product__help:hover{opacity:1;color:var(--accent)}.regal-single-product__main{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:start}@media (max-width:1024px){.regal-single-product__main{grid-template-columns:1fr;gap:60px}}.regal-single-product__gallery{position:sticky;top:140px}.regal-single-product__trust{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:120px;padding:80px 0;border-top:1px solid rgba(255,255,255,.05)}@media (max-width:768px){.regal-single-product__trust{grid-template-columns:1fr 1fr}}.regal-trust-item h3{font-size:12px;text-transform:uppercase;letter-spacing:3px;color:var(--accent);margin-bottom:15px}.regal-trust-item p{font-size:14px;color:rgba(255,255,255,.4);line-height:1.6}.regal-single-product__reviews{margin-top:120px;padding-top:80px;border-top:1px solid rgba(255,255,255,.05)}.comment-reply-title{font-family:"Cormorant Garamond",serif!important;font-size:42px!important;margin-bottom:40px!important}.single-product .summary.entry-summary,li.product{width:100%!important;float:none!important;margin:0!important}.related.products{margin-top:120px!important;border-top:1px solid rgba(255,255,255,.05)!important;padding-top:80px!important}.content-area{min-height:calc(100vh - 400px)}.tsc-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.85)}.tsc-modal-close{background:0 0;border:0;opacity:.5}.tsc-modal-close:hover{opacity:1}.tsc-tab-content{display:none}.tsc-tab-content.active,img{display:block}img{max-width:100%;height:auto}.hero-btn{transition:all .5s cubic-bezier(.16,1,.3,1)}ul.products{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;list-style:none!important;margin:0-16px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:32px!important;padding:0!important}li.product{background:#0a1221!important;border:1px solid #1e293b!important;padding:0!important;transition:all .4s cubic-bezier(.165,.84,.44,1)!important;position:relative!important;overflow:hidden!important}li.product:hover{transform:translateY(-10px)!important;border-color:var(--accent)!important;box-shadow:0 20px 40px rgba(0,0,0,.5)!important}#tsc-customizer p{color:rgba(255,255,255,.7)!important}#tsc-customizer label{color:#d4af37!important}.tsc-customizer-container input{background:#111827!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;border-radius:0!important;padding:15px!important;width:100%;outline:0;transition:all .3s ease}.tsc-customizer-container{color:#fff!important;flex-direction:column!important;overflow-y:auto!important}.tsc-modal-overlay{background:rgba(2,6,23,.95)!important;backdrop-filter:blur(10px)}.tsc-customizer-container{background:#020617!important;border:1px solid rgba(212,175,55,.2)!important;box-shadow:0 50px 100px rgba(0,0,0,.8)!important}.tsc-customizer-container input:focus{border-color:#d4af37!important;background:#1e293b!important}.tsc-customizer-container label{color:#d4af37!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:2px!important;font-weight:700!important;margin-bottom:8px!important;display:block}.tsc-modal-close{position:absolute;top:25px;right:25px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;border-radius:50%!important;cursor:pointer;z-index:10;transition:all .3s ease}.tsc-modal-close:hover{background:#d4af37!important;color:#020617!important;border-color:#d4af37!important}.woocommerce-form-login{border:0!important;padding:0!important;margin:0!important}main{margin-top:var(--header-height-desktop)}.text-xs{font-size:12px}.hidden{}@media (max-width:1024px){ul.products{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){ul.products{grid-template-columns:1fr!important}}ul.products li.product{width:100%!important;margin:0!important;float:none!important;list-style:none!important}.single-product .regal-single-product{background:var(--background);color:var(--foreground)}.single-product .regal-single-product__topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px;border-bottom:1px solid var(--border);padding-bottom:16px}.single-product .regal-single-product__back,.single-product .regal-single-product__help{font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:600;color:rgba(255,255,255,.75)}.single-product .regal-single-product__back:hover,.single-product .regal-single-product__help:hover{color:var(--accent)}.single-product .regal-single-product__main{display:grid;gap:56px;align-items:start}.single-product .regal-single-product__gallery{position:sticky}.single-product .regal-single-product__gallery .woocommerce-product-gallery{float:none!important;width:100%!important}.single-product .regal-single-product__gallery .woocommerce-product-gallery__wrapper{background:#0f172a;border:1px solid var(--border)}.single-product .regal-single-product__gallery img{width:100%;height:auto;object-fit:cover}.single-product .regal-single-product__summary .summary{float:none!important;width:100%!important}.single-product .regal-single-product__trust{border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.single-product .regal-single-product__trust .regal-trust-item{background:rgba(255,255,255,.02);border:1px solid var(--border);padding:20px}.single-product .regal-single-product__trust h3{font-family:"Outfit",sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1.6px;color:var(--accent);margin:0 0 8px}.single-product .regal-single-product__trust p{margin:0;font-size:13px;color:rgba(255,255,255,.65);line-height:1.6}.single-product .regal-single-product__reviews{margin-top:70px;border-top:1px solid var(--border);padding-top:34px}@media (max-width:1100px){.single-product .regal-single-product__main{grid-template-columns:1fr}.single-product .regal-single-product__gallery{position:relative;top:0}.single-product .regal-single-product__trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.single-product .regal-single-product__shell{padding-top:120px;padding-bottom:60px}.single-product .regal-single-product__topbar{flex-direction:column;gap:12px;align-items:flex-start}.single-product .regal-single-product__trust{grid-template-columns:1fr}}.single-product .regal-single-product form.cart{display:flex;flex-direction:column;gap:14px;margin-top:18px}.single-product .regal-single-product .quantity,.single-product .regal-single-product .quantity .qty{width:100%;max-width:100%}@media (max-width:768px){.single-product .related ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:480px){.single-product .related ul.products{grid-template-columns:1fr}}.single-product .regal-single-product{background:radial-gradient(circle at 12% 18%,rgba(212,175,55,.1),transparent 32%),radial-gradient(circle at 88% 82%,rgba(99,102,241,.1),transparent 36%),var(--background);padding-top:24px!important;padding-bottom:72px!important}.single-product .regal-single-product__shell{max-width:1320px;padding-inline:clamp(18px,4vw,42px);padding-top:28px!important;padding-bottom:52px!important}.single-product .regal-single-product__main{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)}.single-product .regal-single-product__gallery .woocommerce-product-gallery{background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,0));border:1px solid rgba(255,255,255,.14);overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.45)}.single-product .regal-single-product__gallery .woocommerce-product-gallery__wrapper{border:0;background:0 0}.single-product .regal-single-product__summary .summary{background:rgba(15,23,42,.65);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(3px)}.single-product .regal-single-product__trust{margin-top:48px;padding-top:24px;gap:14px}.single-product .regal-single-product__trust .regal-trust-item{border-radius:14px;background:linear-gradient(165deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}.single-product .regal-single-product__trust .regal-trust-item:hover{border-color:rgba(212,175,55,.35)}@media (max-width:1100px){.single-product .regal-single-product__summary .summary{padding:22px}}@media (max-width:720px){.single-product .regal-single-product{padding-top:12px!important;padding-bottom:46px!important}.single-product .regal-single-product__shell{padding-top:18px!important;padding-bottom:40px!important}.single-product .regal-single-product__topbar{margin-bottom:20px!important}}.single-product #main,.single-product #primary,.single-product .content-area,.single-product .site-main{width:100%;max-width:100%}body.single-product #main,body.single-product .site-main,body.single-product main{margin-top:0!important}body.single-product .content-area{padding-top:0!important}body.single-product .woocommerce-breadcrumb{margin:0 0 14px!important;padding-top:6px;font-size:11px;opacity:.72}.single-product .regal-single-product__shell.container{max-width:min(1560px,96vw)!important;padding-left:clamp(14px,2.4vw,34px)!important;padding-right:clamp(14px,2.4vw,34px)!important}.single-product .regal-single-product__main{gap:clamp(26px,3.8vw,58px)!important}.single-product .regal-single-product__gallery{top:98px!important}.single-product .regal-single-product__summary .summary{box-shadow:0 16px 44px rgba(0,0,0,.34)}.single-product .regal-single-product__gallery .woocommerce-product-gallery{border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01))}.single-product .regal-single-product__gallery .woocommerce-product-gallery__wrapper{background:#fff}@media (min-width:1440px){.single-product .regal-single-product__summary .summary{padding:34px!important}}@media (min-width:1180px){.single-product .regal-single-product__main{grid-template-columns:minmax(560px,.95fr) minmax(520px,.9fr)!important;align-items:start}.single-product .regal-single-product__summary .summary{min-height:690px;display:flex;flex-direction:column}}.single-product .regal-single-product__summary .summary{padding:clamp(24px,2.9vw,40px)!important;border-radius:22px!important}.single-product .regal-single-product #reviews{color:rgba(255,255,255,.9)}.single-product .regal-single-product #reviews #comments{margin-bottom:28px}.single-product .regal-single-product #reviews .comment-reply-title,.single-product .regal-single-product #reviews .woocommerce-Reviews-title{font-family:"Cormorant Garamond",serif!important;font-size:clamp(32px,3.3vw,44px)!important;line-height:1.08;letter-spacing:.2px;color:#fff!important;margin-bottom:12px!important}.single-product .regal-single-product #reviews #comments>h2{font-family:"Outfit",sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:2.3px;color:rgba(255,255,255,.62);margin:0 0 24px}.single-product .regal-single-product #review_form_wrapper{background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.015))!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:16px!important;padding:clamp(18px,3vw,34px)!important;box-shadow:0 24px 56px rgba(0,0,0,.34)}.single-product .regal-single-product #review_form .comment-reply-title{margin-bottom:8px!important}.single-product .regal-single-product #review_form .comment-notes{font-size:13px;line-height:1.6;color:rgba(255,255,255,.62);margin-bottom:18px}.single-product .regal-single-product #review_form .comment-form{display:grid;gap:14px}.single-product .regal-single-product #review_form .comment-form-author label,.single-product .regal-single-product #review_form .comment-form-comment label,.single-product .regal-single-product #review_form .comment-form-email label,.single-product .regal-single-product #review_form .comment-form-rating label{display:inline-block;margin-bottom:6px!important;font-family:"Outfit",sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:2.2px;color:rgba(255,255,255,.72)}.single-product .regal-single-product #review_form input[type=email],.single-product .regal-single-product #review_form input[type=text],.single-product .regal-single-product #review_form textarea{width:100%;border:1px solid rgba(255,255,255,.24)!important;background:rgba(6,14,32,.86)!important;color:#fff!important;border-radius:10px;padding:12px 14px;font-size:14px;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.single-product .regal-single-product #review_form textarea{min-height:132px;resize:vertical}.single-product .regal-single-product #review_form input[type=email]:focus,.single-product .regal-single-product #review_form input[type=text]:focus,.single-product .regal-single-product #review_form textarea:focus{outline:0;border-color:rgba(212,175,55,.8)!important;box-shadow:0 0 0 3px rgba(212,175,55,.2);background:rgba(9,20,42,.92)!important}.single-product .regal-single-product #review_form .form-submit{margin:2px 0 0}.single-product .regal-single-product #review_form .submit{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:0 24px!important;border:1px solid rgba(212,175,55,.58)!important;background:linear-gradient(135deg,rgba(212,175,55,.24),rgba(212,175,55,.08))!important;font-family:"Outfit",sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2.2px}.single-product .regal-single-product #review_form .submit:hover{background:linear-gradient(135deg,rgba(212,175,55,.36),rgba(212,175,55,.12))!important;background:rgba(212,175,55,.08)!important;box-shadow:0 4px 18px rgba(212,175,55,.18)!important;transform:translateY(-1px)!important}@media (max-width:760px){.single-product .regal-single-product #reviews .comment-reply-title,.single-product .regal-single-product #reviews .woocommerce-Reviews-title{font-size:clamp(26px,8vw,34px)!important}}.woocommerce-product-gallery--without-images .woocommerce-product-gallery__wrapper{background:rgba(15,23,42,.5)!important;display:flex!important;align-items:center!important;justify-content:center!important}.woocommerce-product-gallery--without-images .woocommerce-product-gallery__image--placeholder{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:0 0!important;min-height:auto!important;aspect-ratio:3/4;padding:40px}.woocommerce-product-gallery--without-images .woocommerce-product-gallery__image--placeholder img{width:55%!important;max-width:240px!important;height:auto!important;object-fit:contain!important;opacity:.4!important;background:0 0!important}@media (max-width:720px){.single-product .regal-single-product__main{grid-template-columns:1fr!important;gap:24px!important}.single-product .regal-single-product__gallery{position:relative!important;top:auto!important}.single-product .regal-single-product__gallery .woocommerce-product-gallery{border-radius:14px!important;overflow:hidden!important;box-shadow:0 12px 36px rgba(0,0,0,.4)!important}.single-product .regal-single-product__gallery .woocommerce-product-gallery__wrapper{background:rgba(15,23,42,.5)!important;border:0!important}.woocommerce-product-gallery--without-images .woocommerce-product-gallery__image--placeholder{min-height:0!important;aspect-ratio:3/4!important;max-height:65vh!important}.woocommerce-product-gallery--without-images .woocommerce-product-gallery__image--placeholder img{width:40%!important;max-width:150px!important;opacity:.35!important}.woocommerce-product-gallery__wrapper{width:100%!important;transform:none!important;transition:none!important;display:flex!important;overflow:hidden!important}.single-product .regal-single-product__shell{padding-inline:16px!important}.single-product .regal-single-product__summary .summary{padding:20px 16px!important;border-radius:14px!important}.single-product .regal-single-product__trust{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;padding:16px!important}.single-product .regal-single-product__trust .regal-trust-item{padding:14px!important;border-radius:10px!important}.single-product .regal-single-product__trust h3{font-size:9px!important}.single-product .regal-single-product__trust p{font-size:11px!important}}@media (max-width:480px){.woocommerce-product-gallery--without-images .woocommerce-product-gallery__image--placeholder{aspect-ratio:2/3!important}.woocommerce-product-gallery--without-images .woocommerce-product-gallery__image--placeholder img{max-width:120px!important}.single-product .regal-single-product__trust{grid-template-columns:1fr 1fr!important}.single-product .regal-single-product__reviews{padding-top:24px!important;margin-top:40px!important}}:root{--header-height-desktop:80px;--header-height-mobile:70px;--accent-gold:#d4af37;--dark-navy:#020617}.luxury-top-bar{background:#020617;border-bottom:1px solid rgba(212,175,55,.18);position:relative;z-index:1001}.luxury-top-bar::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,rgba(212,175,55,.7) 50%,transparent 100%)}.ltb-inner,.ltb-left{display:flex;align-items:center}.ltb-inner{justify-content:space-between;max-width:1520px;margin:0 auto;padding:0 60px;min-height:40px;height:auto;gap:20px}.ltb-left{gap:14px;flex:0 0 auto}.ltb-item{display:inline-flex;align-items:center;gap:6px;font-family:"Outfit",sans-serif;font-size:9px;font-weight:400;text-transform:uppercase;letter-spacing:1.8px;color:rgba(255,255,255,.45);text-decoration:none;white-space:nowrap;line-height:1.1;transition:color .3s ease}.ltb-item svg{color:rgba(212,175,55,.5);flex-shrink:0}a.ltb-item:hover{color:rgba(255,255,255,.75)}.ltb-divider{display:inline-block;width:1px;height:12px;background:rgba(255,255,255,.1);flex-shrink:0}.ltb-center{flex:1 1 auto;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.ltb-marquee-item,.ltb-marquee-track{display:inline-flex;align-items:center}.ltb-marquee-track{white-space:nowrap;animation:ltb-scroll 38s linear infinite;will-change:transform}.ltb-marquee-track:hover{animation-play-state:paused}.ltb-marquee-item{gap:7px;font-family:"Outfit",sans-serif;font-size:9px;font-weight:400;text-transform:uppercase;letter-spacing:2.1px;color:rgba(255,255,255,.5);padding:0 28px;line-height:1.1}.ltb-sep{color:rgba(212,175,55,.3);font-size:14px;padding:0 4px}.ltb-right{display:flex;align-items:center;gap:14px;flex:0 0 auto}.ltb-cta{display:inline-flex;align-items:center;gap:6px;font-family:"Outfit",sans-serif;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#d4af37;text-decoration:none;white-space:nowrap;padding:5px 14px;border:1px solid rgba(212,175,55,.3);line-height:1.1;transition:all .35s ease}.ltb-cta:hover{color:#020617;background:#d4af37;border-color:#d4af37}.ltb-cta svg{transition:transform .3s ease}.ltb-cta:hover svg{transform:translateX(3px)}.site-header{position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:9999!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-bottom:1px solid rgba(212,175,55,.12)!important;box-shadow:0 18px 40px rgba(0,0,0,.35)!important;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease!important;height:auto!important;min-height:auto!important;display:block!important;padding:0!important;visibility:visible!important}.luxury-top-bar{max-height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;transition:max-height .5s ease,opacity .5s ease!important}.site-header{background:#020617!important;background-color:#020617!important}.site-header .nav-container,.site-header>.container.nav-container{display:flex!important;align-items:center!important;justify-content:space-between!important;max-width:1520px!important;margin:0 auto!important;padding:13px 60px!important;width:100%!important;height:auto!important;transition:all .5s cubic-bezier(.165,.84,.44,1)!important;box-sizing:border-box!important}@media (max-width:1280px){.site-header .nav-container,.site-header>.container.nav-container{padding:13px 40px!important}}@media (max-width:1024px){.site-header .nav-container,.site-header>.container.nav-container{padding:10px 28px!important}}@media (max-width:640px){.site-header .nav-container,.site-header>.container.nav-container{padding:8px 16px!important}}.logo-link,.site-branding{display:flex!important;align-items:center!important}.site-branding{flex:0 0 auto!important}.logo-link{gap:12px!important;text-decoration:none!important;transition:opacity .3s ease!important}.logo-link:hover{opacity:.8!important;transform:none!important}.logo-text{font-family:"Cormorant Garamond",serif!important;font-size:21px!important;font-weight:300!important;color:#fff!important;letter-spacing:5px!important;text-transform:uppercase!important;line-height:1!important;white-space:nowrap!important;transition:font-size .3s ease,letter-spacing .3s ease!important}@media (max-width:1024px){.logo-text{font-size:19px!important;letter-spacing:4px!important}}@media (max-width:640px){.logo-text{font-size:16px!important;letter-spacing:3px!important}.logo-image,.logo-image-mobile{height:36px!important;width:auto!important}.logo-image-mobile{height:30px!important}}.logo-image,.logo-image-mobile{width:auto!important;object-fit:contain!important}.logo-image{height:48px!important;transition:opacity .3s ease,filter .3s ease!important}.logo-link:hover .logo-image{opacity:.85!important;filter:drop-shadow(0 0 8px rgba(212,175,55,.3))!important}.logo-image-mobile{height:36px!important}.main-navigation{flex:1 1 auto!important;display:flex!important;justify-content:center!important;padding:0 20px!important}.nav-menu{display:flex!important;list-style:none!important;margin:0!important;padding:0!important;gap:0!important;align-items:center!important}.nav-menu>li,.nav-menu>li>a{position:relative!important}.nav-menu:hover>li>a{opacity:.4!important;color:rgba(255,255,255,.8)!important}.nav-menu>li>a{font-family:"Outfit",sans-serif!important;font-size:10px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:2.5px!important;color:rgba(255,255,255,.88)!important;opacity:1!important;padding:26px 16px!important;text-decoration:none!important;white-space:nowrap!important;transition:color .35s ease,opacity .35s ease!important;height:auto!important}.nav-menu>li:hover>a,.nav-menu>li>a.active{opacity:1!important;color:#d4af37!important}.nav-menu>li>a::after{position:absolute!important;bottom:16px!important;left:16px!important;right:16px!important;transform:scaleX(0)!important;transform-origin:center!important;transition:transform .45s cubic-bezier(.165,.84,.44,1)!important}.nav-menu>li:hover>a::after,.nav-menu>li>a.active::after{transform:scaleX(1)!important}.nav-menu .sub-menu,.nav-menu>li .sub-menu{position:absolute!important;top:100%!important;left:50%!important;transform:translateX(-50%) translateY(10px)!important;background:rgba(4,9,20,.98)!important;backdrop-filter:blur(32px) saturate(180%)!important;-webkit-backdrop-filter:blur(32px) saturate(180%)!important;min-width:230px!important;padding:10px 0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .35s ease,transform .35s ease,visibility .35s ease!important;border:1px solid rgba(212,175,55,.12)!important;border-top:2px solid #d4af37!important;box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.02)!important;list-style:none!important;margin:0!important;z-index:10000!important;border-radius:0 0 3px 3px!important}.nav-menu li:hover>.sub-menu,.nav-menu>li:hover .sub-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}.nav-menu .sub-menu li{width:100%!important;list-style:none!important}.header-actions,.nav-menu .sub-menu li a,.nav-menu>li>a{display:flex!important;align-items:center!important}.nav-menu .sub-menu li a{gap:0!important;padding:10px 24px!important;font-family:"Outfit",sans-serif!important;font-size:9.5px!important;font-weight:500!important;color:rgba(255,255,255,.6)!important;text-transform:uppercase!important;letter-spacing:2px!important;transition:all .25s ease!important;text-decoration:none!important;height:auto!important;line-height:1.5!important;white-space:nowrap!important}.nav-menu .sub-menu li a::before,.nav-menu>li>a::after{content:""!important;height:1px!important;background:#d4af37!important}.nav-menu .sub-menu li a::before{display:inline-block!important;width:0!important;margin-right:0!important;transition:width .25s ease,margin-right .25s ease!important;flex-shrink:0!important;vertical-align:middle!important}.nav-menu .sub-menu li a:hover{color:#d4af37!important;background:rgba(212,175,55,.04)!important;padding-left:24px!important}.nav-menu .sub-menu li a:hover::before{width:12px!important;margin-right:8px!important}.header-actions{gap:20px!important;flex:0 0 auto!important}.btn-consultation{min-width:0!important;height:auto!important}.btn-consultation::before{transition:transform .4s ease!important}.action-icons{display:flex!important;align-items:center!important;gap:4px!important}.icon-btn,.login-text-desktop{display:inline-flex!important;align-items:center!important}.icon-btn{background:0 0!important;border:0!important;color:rgba(255,255,255,.7)!important;cursor:pointer!important;gap:6px!important;padding:8px!important;transition:color .3s ease,transform .3s ease!important;text-decoration:none!important;position:relative!important;min-height:auto!important}.icon-btn:hover{transform:translateY(-2px)!important}.icon-btn i{width:18px!important;height:18px!important;stroke-width:1.5px!important}.login-text-desktop{font-family:"Outfit",sans-serif!important;font-size:9px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:2.5px!important;color:inherit!important}.mobile-menu-toggle{display:none!important;flex-direction:column!important;gap:5px!important;background:0 0!important;border:0!important;cursor:pointer!important;padding:8px!important;z-index:10!important}.hamburger-bar{width:22px!important;height:1px!important;background:rgba(255,255,255,.85)!important;transition:all .4s cubic-bezier(.165,.84,.44,1)!important;transform-origin:center!important;display:block!important}.mobile-menu-overlay{position:fixed!important;inset:0!important;background:rgba(2,6,23,.55)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:20000!important;opacity:0!important;visibility:hidden!important;transition:opacity .45s ease,visibility .45s ease!important}.mobile-menu-container{position:absolute!important;top:0!important;right:-100%!important;width:90%!important;max-width:400px!important;height:100%!important;background:linear-gradient(160deg,#0c1628 0,#020617 100%)!important;border-left:1px solid rgba(212,175,55,.1)!important;padding:44px 40px!important;display:flex!important;flex-direction:column!important;transition:right .5s cubic-bezier(.165,.84,.44,1)!important;overflow-y:auto!important}.mobile-menu-header,.mobile-nav .nav-menu>li>a{display:flex!important;align-items:center!important;justify-content:space-between!important}.mobile-menu-header{margin-bottom:50px!important;padding-bottom:24px!important;border-bottom:1px solid rgba(212,175,55,.1)!important}.mobile-menu-close{background:0 0!important;border:0!important;color:rgba(255,255,255,.6)!important;cursor:pointer!important;padding:8px!important;transition:color .3s ease!important}.icon-btn:hover,.mobile-menu-close:hover,.mobile-nav .nav-menu>li>a:hover{color:#d4af37!important}.mobile-nav .nav-menu{flex-direction:column!important;gap:0!important;align-items:flex-start!important}.mobile-nav .nav-menu>li{width:100%!important;border-bottom:1px solid rgba(255,255,255,.04)!important}.mobile-nav .nav-menu>li>a{font-family:"Cormorant Garamond",serif!important;font-size:26px!important;letter-spacing:3px!important;text-transform:uppercase!important;color:rgba(255,255,255,.85)!important;padding:16px 0!important;opacity:1!important;white-space:normal!important}.mobile-nav .nav-menu>li>a::after,.mobile-nav .sub-menu{position:static!important;transform:none!important;background:0 0!important}.mobile-nav .nav-menu>li>a,.mobile-nav .nav-menu>li>a::after{font-weight:300!important;height:auto!important;transition:color .3s ease!important}.mobile-nav .nav-menu>li>a::after{content:"+"!important;font-family:"Outfit",sans-serif!important;font-size:18px!important;color:rgba(212,175,55,.6)!important;bottom:auto!important;left:auto!important;right:auto!important;width:auto!important}.mobile-nav .sub-menu{box-shadow:none!important;border:0!important;border-top:none!important;padding:0 0 16px 16px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;min-width:0!important;border-radius:0!important}.mobile-account-nav li a,.mobile-nav .sub-menu li a{font-family:"Outfit",sans-serif!important;font-size:10px!important;letter-spacing:2.5px!important;text-transform:uppercase!important}.mobile-nav .sub-menu li a{color:rgba(255,255,255,.5)!important;padding:9px 0!important;display:block!important;transition:color .3s ease,padding-left .3s ease!important;height:auto!important;white-space:normal!important}.mobile-nav .sub-menu,.mobile-nav .sub-menu li a::before{display:none!important}.mobile-nav .sub-menu li a:hover{color:#d4af37!important;padding-left:8px!important;background:0 0!important}.mobile-account-nav,.mobile-menu-footer{border-top:1px solid rgba(255,255,255,.05)!important}.mobile-account-nav{list-style:none!important;padding:24px 0 0!important;margin:24px 0 0!important}.mobile-account-nav li a{display:flex!important;align-items:center!important;gap:12px!important;color:rgba(255,255,255,.55)!important;padding:10px 0!important;transition:color .3s ease!important;text-decoration:none!important}.mobile-account-nav li a:hover{color:#d4af37!important}.mobile-menu-footer{margin-top:auto!important;padding-top:36px!important}.mobile-menu-footer .hero-btn{width:100%!important;text-align:center!important;display:block!important}.mobile-nav .menu-item-has-children>a{cursor:pointer}@media (max-width:1280px){.nav-menu>li>a{padding:24px 13px!important;font-size:9.5px!important;letter-spacing:2px!important}.nav-menu>li>a::after{left:13px!important;right:13px!important}.ltb-inner{padding:0 40px!important}.ltb-left{display:none!important}}@media (max-width:1024px){.main-navigation{display:none!important}.mobile-menu-toggle{display:flex!important}.ltb-inner{padding:0 28px!important}.ltb-right{display:none!important}.header-actions{gap:12px!important}}@media (max-width:768px){.btn-consultation{display:none!important}}@media (max-width:640px){.action-icons{gap:2px!important}.icon-btn{padding:6px!important}.icon-btn i{width:16px!important;height:16px!important}.luxury-top-bar{max-height:32px!important}.ltb-inner{min-height:32px!important;height:auto!important;padding:0 16px!important}.ltb-marquee-item{font-size:8.5px!important;letter-spacing:1.8px!important;padding:0 18px!important}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,60px)}.hero-btn{padding:clamp(13px,1.5vw,18px) clamp(24px,3vw,48px)!important;font-size:clamp(9px,1vw,12px)!important}@media (max-width:480px){.hero-btn{width:100%!important;max-width:300px!important;text-align:center!important}}@media (max-width:375px){.container{padding:0 14px!important}.hero-btn{padding:12px 20px!important;font-size:9px!important}}.hero-btn,.hero-btn:not(.outline):not(.hero-btn-outline){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-family:"Outfit",sans-serif!important;font-size:9.5px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:3.5px!important;color:#020617!important;background:#d4af37!important;border:1px solid #d4af37!important;padding:15px 36px!important;text-decoration:none!important;position:relative!important;overflow:hidden!important;transition:color .45s ease,background .45s ease,border-color .45s ease,box-shadow .45s ease,transform .3s ease!important;cursor:pointer!important;white-space:nowrap!important;border-radius:0!important;line-height:1!important}.btn-consultation::before,.hero-btn::after{content:""!important;position:absolute!important}.hero-btn::after{top:0!important;left:-100%!important;width:60%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent)!important;transition:left .55s ease!important;pointer-events:none!important}.hero-btn:hover::after{left:150%!important}.btn-consultation,.hero-btn:hover{background:0 0!important;color:#d4af37!important}.hero-btn:hover{border-color:#d4af37!important;box-shadow:0 0 0 1px rgba(212,175,55,.2),0 8px 32px rgba(212,175,55,.12)!important;transform:translateY(-2px)!important}.btn-consultation{font-family:"Outfit",sans-serif!important;font-size:9px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:3px!important;padding:11px 24px!important;border:1px solid rgba(212,175,55,.45)!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;border-radius:0!important;position:relative!important;overflow:hidden!important;transition:color .4s ease,border-color .4s ease,box-shadow .4s ease!important;line-height:1!important}.btn-consultation::before{inset:0!important;background:#d4af37!important;transform:scaleX(0)!important;transform-origin:left!important;transition:transform .4s cubic-bezier(.165,.84,.44,1)!important;z-index:0!important}.btn-consultation:hover{color:#020617!important;border-color:#d4af37!important}.btn-consultation:hover::before{transform:scaleX(1)!important}@media (max-width:480px){.hero-btn{padding:13px 24px!important;font-size:9px!important;letter-spacing:2.5px!important;width:100%!important;max-width:300px!important}}.content-area{padding-top:0!important;margin-top:0!important;background:#020617;color:#fff}.single-product .regal-single-product .cart button[type=submit],.single-product .regal-single-product button.single_add_to_cart_button{border-radius:0!important;background:#d4af37!important;color:#0a0f1e!important;border:1px solid #d4af37!important;font-family:"Outfit",sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:2.5px!important;text-transform:uppercase!important;min-height:42px!important;padding:0 24px!important;width:100%!important;transition:background .28s ease,box-shadow .28s ease,transform .22s ease!important;box-shadow:0 4px 18px rgba(212,175,55,.18)!important}.single-product .regal-single-product .cart button[type=submit]:hover,.single-product .regal-single-product button.single_add_to_cart_button:hover{background:#c9a42e!important;border-color:#c9a42e!important;box-shadow:0 8px 28px rgba(212,175,55,.32)!important;transform:translateY(-1px)!important}.single-product .regal-single-product #review_form .submit{border-radius:0!important;background:0 0!important;color:#d4af37!important;border:1px solid #d4af37!important;box-shadow:none!important;transition:background .28s ease,box-shadow .28s ease,transform .22s ease!important}.regal-product-card{margin:0!important;width:100%!important}.rpc-inner{background:#0a1628;border:1px solid rgba(255,255,255,.07);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;overflow:hidden}.rpc-inner:hover{border-color:rgba(212,175,55,.35);transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,0,0,.4)}.rpc-image-wrap{display:block;position:relative;overflow:hidden;aspect-ratio:3/4;background:#0f1e35;text-decoration:none}.rpc-img-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,#0f1e35,#1a2d4a)}.rpc-badges{position:absolute;top:14px;left:14px;display:flex;flex-direction:column;gap:6px;z-index:2}.rpc-hover-actions{position:absolute;bottom:0;left:0;right:0;display:flex;gap:1px;transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);z-index:3}.rpc-inner:hover .rpc-hover-actions{transform:translateY(0)}.rpc-action-btn,.rpc-title a{color:#fff;text-decoration:none}.rpc-action-btn{flex:1;display:flex;align-items:center;justify-content:center;height:44px;font-family:"Outfit",sans-serif;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:rgba(2,6,23,.92);border:0;transition:background .2s ease,color .2s ease;cursor:pointer}.rpc-action-btn:hover{background:#020617;color:#d4af37}.rpc-info{padding:18px 18px 20px}.rpc-cat{display:block;margin-bottom:6px;font-family:"Outfit",sans-serif;font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:rgba(212,175,55,.7)}.rpc-title{font-family:"Cormorant Garamond",serif;font-size:clamp(17px,1.4vw,21px);font-weight:400;line-height:1.2;margin:0 0 12px}.rpc-title a{transition:color .2s ease}.rpc-title a:hover{color:#d4af37}.rpc-footer{display:flex;justify-content:space-between;align-items:center}.rpc-price{font-family:"Outfit",sans-serif;font-size:15px;font-weight:600;color:#d4af37}.footer-desc{font-size:13px!important;line-height:1.7!important}.footer-heading{font-size:10px!important;letter-spacing:2.5px!important;margin-bottom:18px!important;white-space:nowrap}.footer-links a{font-size:12px!important;white-space:nowrap}.contact-list li,.footer-links li{margin-bottom:10px!important}.contact-list li{font-size:12px!important;align-items:flex-start}.newsletter-title{font-size:11px!important;letter-spacing:1.5px!important}.newsletter-input{font-size:12px!important;padding:10px 12px!important}.newsletter-btn{font-size:10px!important;padding:10px 14px!important;white-space:nowrap}.footer-col-2 .footer-desc{max-width:240px}.lm-overlay{position:fixed!important;inset:0!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;opacity:0!important;visibility:hidden!important;transition:opacity .3s ease,visibility .3s ease!important}.lm-backdrop{position:absolute!important;inset:0!important;background:rgba(2,6,23,.92)!important;backdrop-filter:blur(12px)!important}.lm-panel{position:relative!important;z-index:1!important;width:100%!important;max-width:440px!important;background:#0a1628!important;border:1px solid rgba(212,175,55,.15)!important;padding:40px!important;box-shadow:0 40px 80px rgba(0,0,0,.6)!important;transform:translateY(20px)!important;transition:transform .35s cubic-bezier(.16,1,.3,1)!important;max-height:90vh!important;overflow-y:auto!important}.lm-brand,.lm-close{display:flex!important;align-items:center!important}.lm-close{position:absolute!important;top:16px!important;right:16px!important;width:32px!important;height:32px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.1)!important;color:rgba(255,255,255,.4)!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important;border-radius:0!important}.lm-close:hover{background:rgba(212,175,55,.1)!important;border-color:rgba(212,175,55,.3)!important;transform:rotate(90deg)!important}.lm-brand{gap:10px!important;font-family:"Outfit",sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:3.5px!important;text-transform:uppercase!important;color:rgba(255,255,255,.6)!important;margin-bottom:28px!important}.lm-solo-title{font-family:"Cormorant Garamond",serif!important;font-size:26px!important;font-weight:300!important;color:#fff!important;margin:0 0 24px!important}.lm-pane{display:none!important}.lm-form input[type=password],.lm-form input[type=text],.lm-sub{font-family:"Outfit",sans-serif!important;font-weight:300!important}.lm-sub{font-size:11px!important;color:rgba(255,255,255,.35)!important;margin:0 0 22px!important;line-height:1.6!important}.lm-field,.lm-form{display:flex!important;flex-direction:column!important;gap:16px!important}.lm-field{gap:7px!important}.lm-field-row{display:flex!important;justify-content:space-between!important;align-items:center!important}.lm-field label,.lm-forgot,.lm-form label{font-family:"Outfit",sans-serif!important;font-size:9px!important;text-transform:uppercase!important}.lm-field label,.lm-form label{font-weight:700!important;letter-spacing:2px!important;color:rgba(255,255,255,.4)!important;margin:0!important;display:block!important}.lm-forgot{font-weight:600!important;letter-spacing:1px!important;color:rgba(212,175,55,.55)!important;text-decoration:none!important;transition:color .2s ease!important}.lm-close:hover,.lm-forgot:hover{color:#d4af37!important}.lm-form input[type=password],.lm-form input[type=text]{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;font-size:13px!important;padding:12px 16px!important;height:46px!important;border-radius:0!important;outline:0!important;width:100%!important;box-sizing:border-box!important;transition:border-color .2s ease,box-shadow .2s ease!important}.lm-form input:focus{border-color:rgba(212,175,55,.55)!important;box-shadow:0 0 0 3px rgba(212,175,55,.08)!important}.lm-form input::placeholder{color:rgba(255,255,255,.2)!important}.lm-check,.lm-submit{display:flex!important;font-family:"Outfit",sans-serif!important;cursor:pointer!important}.lm-check{align-items:center!important;gap:9px!important;font-size:11px!important;color:rgba(255,255,255,.35)!important;margin-top:-4px!important}.lm-check input[type=checkbox]{width:14px!important;height:14px!important;accent-color:#d4af37!important;cursor:pointer!important}.lm-submit{gap:10px!important;width:100%!important;height:48px!important;background:#d4af37!important;color:#0a0f1e!important;font-size:10px!important;font-weight:700!important;letter-spacing:2.5px!important;text-transform:uppercase!important;border:0!important;transition:background .22s ease,transform .22s ease!important;box-shadow:0 6px 20px rgba(212,175,55,.2)!important;margin-top:4px!important}.lm-submit:hover{background:#c9a42e!important;transform:translateY(-1px)!important}#tsc-login-modal,.lm-submit,.lm-trust{align-items:center!important;justify-content:center!important}.lm-trust{display:flex!important;gap:8px!important;margin-top:24px!important;padding-top:16px!important;border-top:1px solid rgba(255,255,255,.06)!important;font-family:"Outfit",sans-serif!important;font-size:9px!important;font-weight:600!important;letter-spacing:.8px!important;text-transform:uppercase!important;color:rgba(255,255,255,.18)!important}#tsc-login-modal .tsc-tab-content.active,.lm-pane.active{display:block!important}#tsc-login-modal{opacity:1!important;visibility:visible!important;display:none!important;position:fixed!important;inset:0!important;z-index:999999!important;padding:20px!important}#tsc-login-modal .lm-backdrop,#tsc-login-modal .tsc-modal-overlay{position:absolute!important;inset:0!important;background:rgba(2,6,23,.92)!important;backdrop-filter:blur(12px)!important;cursor:pointer!important}#tsc-login-modal .lm-panel{position:relative!important;z-index:1!important;width:100%!important;max-width:440px!important;background:#0a1628!important;border:1px solid rgba(212,175,55,.15)!important;padding:40px!important;box-shadow:0 40px 80px rgba(0,0,0,.6)!important;max-height:90vh!important;overflow-y:auto!important;transform:translateY(20px);transition:transform .35s cubic-bezier(.16,1,.3,1)}#tsc-login-modal .tsc-tab-content{display:none!important}@media (max-width:1024px){.btn-consultation{display:none!important}.action-icons{gap:8px!important}}@media (max-width:640px){.site-header .nav-container{padding:8px 10px!important}.hamburger-bar{width:18px!important}.logo-text{font-size:14px!important;letter-spacing:1.5px!important}.site-branding{gap:6px!important}.header-actions{gap:4px!important}.icon-btn{padding:4px!important}.mobile-menu-toggle{margin-left:10px!important}}@media (max-width:480px){.luxury-top-bar{display:none!important}}@media (max-width:1024px){.single-product .regal-single-product__main{grid-template-columns:1fr!important;gap:40px!important}.single-product .regal-single-product__gallery{position:relative!important;top:0!important}.single-product .regal-single-product__shell{padding-top:100px!important;padding-bottom:60px!important}}@media (max-width:640px){.single-product .regal-single-product__shell{padding-top:80px!important}.single-product .regal-single-product__topbar{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;margin-bottom:24px!important}.single-product .regal-single-product__back,.single-product .regal-single-product__help{font-size:9px!important}.single-product .regal-single-product__summary .summary{padding:20px!important}body,html{overflow-x:hidden!important;width:100%!important;position:relative!important}.single-product #main,.single-product #primary,.single-product .regal-single-product,.single-product .regal-single-product__shell,.single-product .site-main{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important}.single-product .regal-single-product__main{display:block!important;width:100%!important;padding:0 15px!important}.single-product .summary,.single-product .woocommerce-product-gallery{width:100%!important;max-width:100%!important;margin:0 0 30px!important;float:none!important;padding:0!important}.single-product .regal-single-product__topbar{padding:0 15px!important}}@media (max-width:1024px){.single-product .container,.single-product .regal-single-product__shell.container{width:100%!important;max-width:100%!important;padding-left:15px!important;padding-right:15px!important;margin-left:auto!important;margin-right:auto!important}.regal-single-product__main{width:100%!important;margin:0!important}.regal-single-product__trust{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;padding:40px 0!important}.regal-single-product,.regal-trust-item{width:100%!important;max-width:100%!important;margin:0!important}.regal-trust-item{text-align:center!important}.regal-single-product{padding:0!important}}.site-header{contain:size layout}@media (max-width:1024px){.single-product .regal-single-product__main{min-height:1000px;display:flex!important;flex-direction:column!important}.regal-single-product__gallery{min-height:400px;aspect-ratio:4/5;background:rgba(255,255,255,.02)}.regal-single-product__summary{min-height:500px}}.regal-single-product__reviews{min-height:400px;background:0 0;contain:layout}@media (max-width:1024px){.single-product .regal-single-product__main{grid-template-columns:1fr!important;gap:40px!important}.single-product .regal-single-product__gallery{position:relative!important;top:0!important}.single-product .regal-single-product__trust{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.single-product .regal-single-product{padding-top:8px!important;padding-bottom:40px!important}.single-product .regal-single-product__shell{padding-top:12px!important;padding-bottom:30px!important;padding-inline:16px!important}.single-product .regal-single-product__topbar{margin-bottom:16px!important;padding-bottom:12px!important;flex-direction:row!important;justify-content:space-between!important;gap:8px!important}.single-product .regal-single-product__back,.single-product .regal-single-product__help{font-size:9px!important;letter-spacing:1.5px!important}.single-product .regal-single-product__main{gap:24px!important}.single-product .regal-single-product__gallery .woocommerce-product-gallery{border-radius:12px!important}.single-product .regal-single-product .summary{padding:20px!important;border-radius:14px!important}.single-product .regal-single-product__trust{margin-top:28px!important;padding-top:18px!important;gap:10px!important;grid-template-columns:repeat(2,1fr)!important}.single-product .regal-single-product__trust .regal-trust-item{padding:14px!important;border-radius:10px!important}.single-product .regal-single-product__trust h3{font-size:10px!important;letter-spacing:1.2px!important;margin-bottom:4px!important}.single-product .regal-single-product__trust p{font-size:12px!important;line-height:1.5!important}.single-product .regal-single-product__reviews{margin-top:30px!important;padding-top:20px!important}.single-product .regal-single-product #reviews .comment-reply-title,.single-product .regal-single-product #reviews .woocommerce-Reviews-title{font-size:clamp(24px,6vw,32px)!important}}@media (max-width:480px){.single-product .regal-single-product{padding-top:4px!important;padding-bottom:30px!important}.single-product .regal-single-product__shell{padding-top:8px!important;padding-bottom:24px!important;padding-inline:14px!important}.single-product .regal-single-product__topbar{margin-bottom:12px!important;padding-bottom:10px!important}.single-product .regal-single-product__back,.single-product .regal-single-product__help{font-size:8px!important;letter-spacing:1.2px!important}.single-product .regal-single-product .summary{padding:16px!important;border-radius:12px!important}.single-product .regal-single-product__trust{grid-template-columns:1fr!important;gap:8px!important;margin-top:20px!important;padding-top:14px!important}.single-product .regal-single-product__trust .regal-trust-item{padding:12px!important}.single-product .regal-single-product__trust h3{font-size:9px!important}.single-product .regal-single-product__trust p{font-size:11px!important}.single-product .regal-single-product__reviews{margin-top:20px!important;padding-top:16px!important}}.tsc-canvas-app *{margin:0;padding:0;box-sizing:border-box}.tsc-canvas-app{--bg-dark:#0b0b0d;--bg-panel:#131316;--bg-section:#1a1a1f;--bg-hover:#232329;--bg-active:#2c2c33;--accent:#c9a13b;--accent-hover:#d9b457;--accent-bright:#e8cd77;--accent-dim:#6d5523;--accent-soft:rgba(201, 161, 59, 0.1);--accent-soft-2:rgba(201, 161, 59, 0.16);--accent-line:rgba(201, 161, 59, 0.35);--text:#f0ece3;--text-dim:#a29b8d;--text-muted:#6b6557;--border:#242429;--border-light:#35353e;--radius:10px;--radius-sm:6px;--transition:0.2s ease;--shadow:0 8px 32px rgba(0,0,0,0.5);--font-serif:'Cormorant Garamond', Georgia, 'Times New Roman', serif;--font-sans:'Inter', -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--font-sans);background:var(--bg-dark);color:var(--text);height:100vh;overflow:hidden;display:flex;flex-direction:column}.tsc-canvas-app .top-bar{display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:68px;background:linear-gradient(180deg,#17171b 0,#121215 100%);border-bottom:1px solid var(--border);position:relative;flex-shrink:0;z-index:100}.tsc-canvas-app .top-bar::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--accent-line) 30%,var(--accent-line) 70%,transparent 100%)}.tsc-canvas-app .logo{display:flex;flex-direction:column;line-height:1.1}.tsc-canvas-app .logo-mark{font-family:var(--font-serif);font-size:24px;font-weight:700;letter-spacing:5px;color:var(--text);text-transform:uppercase}.tsc-canvas-app .logo-mark span{color:var(--accent);font-weight:600}.tsc-canvas-app .logo-tag{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);font-weight:500;margin-top:2px}.tsc-canvas-app .garment-tabs{display:flex;gap:4px;background:var(--bg-dark);padding:4px;border-radius:var(--radius);border:1px solid var(--border)}.tsc-canvas-app .tab{padding:9px 20px;border:0;background:0 0;color:var(--text-dim);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.5px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition)}.tsc-canvas-app .tab:hover{color:var(--text);background:var(--bg-hover)}.tsc-canvas-app .tab.active{color:#0b0b0d;background:linear-gradient(180deg,#e3c168 0,#c9a13b 55%,#b28c2e 100%);box-shadow:0 2px 12px rgba(201,161,59,.35)}.tsc-canvas-app .tab svg{width:16px;height:16px}.tsc-canvas-app .tab,.tsc-canvas-app .top-actions{display:flex;gap:8px;align-items:center}.tsc-canvas-app .btn-reset{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border);background:0 0;color:var(--text-dim);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition)}.tsc-canvas-app .btn-reset:hover{color:var(--accent);border-color:var(--accent-line);background:var(--bg-section)}.tsc-canvas-app .app-layout{display:flex;flex:1;overflow:hidden}.tsc-canvas-app .options-panel{width:330px;min-width:330px;background:var(--bg-panel);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.tsc-canvas-app .options-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px}.tsc-canvas-app .options-scroll::-webkit-scrollbar{width:6px}.tsc-canvas-app .options-scroll::-webkit-scrollbar-track{background:0 0}.tsc-canvas-app .options-scroll::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}.tsc-canvas-app .options-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent-dim)}.tsc-canvas-app .option-section{margin-bottom:10px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-section)}.tsc-canvas-app .section-header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;cursor:pointer;transition:background var(--transition);user-select:none}.tsc-canvas-app .section-header:hover{background:var(--bg-hover)}.tsc-canvas-app .section-header h3{font-family:var(--font-serif);font-size:16px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.tsc-canvas-app .section-header .chevron{font-size:10px;color:var(--accent);transition:transform var(--transition)}.tsc-canvas-app .section-header .section-icon{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--accent-line);background:rgba(201,161,59,.06);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:13px;font-weight:600}.tsc-canvas-app .section-header .section-icon img{width:16px;height:16px;display:block}.tsc-canvas-app .section-header .section-title-wrap{display:flex;align-items:center}.tsc-canvas-app .section-body{display:none;padding:0 16px 16px}.tsc-canvas-app .section-body.open{display:block}.tsc-canvas-app .option-section:has(.section-body.open) .chevron{transform:rotate(180deg)}.tsc-canvas-app .fabric-selected{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--bg-dark);margin-top:12px}.tsc-canvas-app .fabric-search-wrap{position:relative;margin-top:10px}.tsc-canvas-app .fabric-search{width:100%;padding:10px 52px 10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-dark);color:var(--text);font-family:inherit;font-size:12px;outline:0;transition:all var(--transition)}.tsc-canvas-app .fabric-search::placeholder{color:var(--text-muted)}.tsc-canvas-app .fabric-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tsc-canvas-app .fabric-count{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--text-dim);background:var(--bg-section);padding:2px 8px;border-radius:20px;border:1px solid var(--border);pointer-events:none}.tsc-canvas-app .fabric-filters{margin-top:10px}.tsc-canvas-app .fabric-filter-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);margin-bottom:5px}.tsc-canvas-app .fabric-chips{display:flex;flex-wrap:wrap;gap:5px}.tsc-canvas-app .fabric-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--border);border-radius:20px;background:var(--bg-dark);color:var(--text);font-family:inherit;font-size:11px;cursor:pointer;transition:all var(--transition)}.tsc-canvas-app .fabric-chip:hover{border-color:var(--accent)}.tsc-canvas-app .fabric-chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.tsc-canvas-app .monogram-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.tsc-canvas-app .monogram-toggle-btn{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-dark);color:var(--text);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition)}.tsc-canvas-app .monogram-toggle-btn:hover{border-color:var(--accent)}.tsc-canvas-app .monogram-toggle-btn.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tsc-canvas-app .monogram-options{border-top:1px solid var(--border);padding-top:10px}.tsc-canvas-app .monogram-row{margin-top:10px}.tsc-canvas-app .monogram-row:first-child{margin-top:0}.tsc-canvas-app .monogram-input{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-dark);color:var(--text);font-family:var(--font-serif);font-size:15px;font-weight:600;letter-spacing:2px;text-align:center;text-transform:uppercase;outline:0;transition:all var(--transition)}.tsc-canvas-app .monogram-input::placeholder{color:var(--text-dim)}.tsc-canvas-app .monogram-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tsc-canvas-app .monogram-colors{display:flex;flex-wrap:wrap;gap:6px}.tsc-canvas-app .monogram-preview{margin-top:8px;min-height:30px;padding:4px 0;text-align:center;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:26px;font-weight:600;letter-spacing:5px;color:var(--text)}.tsc-canvas-app .fabric-texture-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.tsc-canvas-app .fabric-hover-zoom{position:fixed;display:none;width:220px;padding:8px;background:var(--bg-panel);border:1px solid var(--accent-line);border-radius:var(--radius);box-shadow:0 12px 40px rgba(0,0,0,.6);z-index:9999;pointer-events:none}.tsc-canvas-app .preview-area{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;background:radial-gradient(ellipse at 50% 20%,rgba(201,161,59,.05) 0%,transparent 55%),radial-gradient(ellipse at 50% 100%,rgba(201,161,59,.04) 0%,transparent 45%),var(--bg-dark)}.tsc-canvas-app .preview-controls{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;z-index:10}.tsc-canvas-app .view-toggle{display:flex;gap:2px;background:var(--bg-panel);padding:3px;border-radius:var(--radius-sm);border:1px solid var(--border)}.tsc-canvas-app .view-btn{padding:7px 18px;border:0;background:0 0;color:var(--text-dim);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.5px;border-radius:4px;cursor:pointer;transition:all var(--transition)}.tsc-canvas-app .view-btn:hover{color:var(--text)}.tsc-canvas-app .view-btn.active{background:linear-gradient(180deg,#e3c168 0,#c9a13b 60%,#b28c2e 100%);color:#0b0b0d;box-shadow:0 2px 8px rgba(201,161,59,.3)}.tsc-canvas-app .zoom-controls{display:flex;gap:4px}.tsc-canvas-app .zoom-btn{width:34px;height:34px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text-dim);border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:600;transition:all var(--transition);display:flex;align-items:center;justify-content:center}.tsc-canvas-app .zoom-btn:hover{color:var(--accent);border-color:var(--accent-line)}.tsc-canvas-app .preview-fabric-tag{display:flex;align-items:center;gap:8px;padding:5px 14px 5px 6px;background:rgba(26,26,31,.9);border:1px solid var(--border);border-radius:40px}.tsc-canvas-app .pft-swatch{width:26px;height:26px;border-radius:50%;background-size:cover;background-position:center;border:1px solid var(--accent-line);flex-shrink:0}.tsc-canvas-app .pft-code{font-family:var(--font-serif);font-size:14px;font-weight:600;color:var(--accent-bright);letter-spacing:.5px}.tsc-canvas-app .preview-viewport{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;cursor:grab}.tsc-canvas-app .preview-viewport:active{cursor:grabbing}.tsc-canvas-app .preview-canvas{position:relative;transform-origin:center center;transition:transform .1s ease}.tsc-canvas-app .preview-canvas::before{content:"";position:absolute;left:50%;bottom:3%;width:65%;height:5%;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(0,0,0,.55)0,transparent 70%);z-index:-1;pointer-events:none}.tsc-canvas-app #suitCanvas{display:block;max-height:80vh;width:auto;height:auto;image-rendering:auto}.tsc-canvas-app .preview-footer{padding:12px 20px;border-top:1px solid var(--border);background:rgba(19,19,22,.85);backdrop-filter:blur(10px)}.tsc-canvas-app .summary{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-dim);flex-wrap:wrap}.tsc-canvas-app .summary .summary-item{color:var(--text);font-weight:500}.tsc-canvas-app .summary .sep{color:var(--accent)}.tsc-canvas-app .details-panel{width:280px;min-width:280px;background:var(--bg-panel);border-left:1px solid var(--border);display:flex;flex-direction:column;padding:20px;gap:14px;overflow-y:auto}.tsc-canvas-app .details-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:4px}.tsc-canvas-app .details-head h3{font-family:var(--font-serif);font-size:21px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text)}.tsc-canvas-app .details-edit-hint{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}.tsc-canvas-app .price-display{background:linear-gradient(180deg,rgba(201,161,59,.07) 0%,transparent 100%),var(--bg-section);border:1px solid var(--border);border-top:2px solid var(--accent);border-radius:var(--radius);padding:16px;text-align:center;position:relative}.tsc-canvas-app .price-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:4px}.tsc-canvas-app .price-value{font-family:var(--font-serif);font-size:36px;font-weight:700;line-height:1;background:linear-gradient(180deg,#f0d98f 0,#c9a13b 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:4px 0 8px}.tsc-canvas-app .price-note{font-size:11px;color:var(--text-dim)}.tsc-canvas-app .price-note.shipping{margin-top:4px;opacity:.75}.tsc-canvas-app .price-note .check{color:var(--accent);font-weight:700}.tsc-canvas-app .set-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;background:var(--bg-dark);border:1px solid var(--border);border-radius:var(--radius)}.tsc-canvas-app .set-btn{padding:10px 8px;border:0;background:0 0;color:var(--text-dim);font-family:var(--font-serif);font-size:14px;font-weight:700;letter-spacing:1px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition)}.tsc-canvas-app .set-btn:hover{color:var(--text);background:var(--bg-hover)}.tsc-canvas-app .set-btn.active{color:#0b0b0d;background:linear-gradient(180deg,#e3c168 0,#c9a13b 60%,#b28c2e 100%);box-shadow:0 2px 8px rgba(201,161,59,.3)}.tsc-canvas-app .set-hint{text-align:center;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-top:-6px}.tsc-canvas-app .design-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;min-height:60px}.tsc-canvas-app .design-list::-webkit-scrollbar{width:5px}.tsc-canvas-app .design-list::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}.tsc-canvas-app .btn-primary,.tsc-canvas-app .btn-secondary{width:100%;font-family:inherit;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;transition:all var(--transition)}.tsc-canvas-app .btn-primary{padding:15px;border:0;background:linear-gradient(180deg,#e3c168 0,#c9a13b 55%,#b28c2e 100%);color:#0b0b0d;font-size:13px;font-weight:700;letter-spacing:1.5px;box-shadow:0 4px 18px rgba(201,161,59,.25)}.tsc-canvas-app .btn-primary:hover{background:linear-gradient(180deg,#f0d98f 0,#d9b457 55%,#c49c36 100%);transform:translateY(-1px);box-shadow:0 8px 24px rgba(201,161,59,.35)}.tsc-canvas-app .btn-secondary{padding:12px;border:1px solid var(--border);background:0 0;color:var(--text-dim);font-size:12px;font-weight:600;letter-spacing:1px}.tsc-canvas-app .btn-secondary:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.tsc-canvas-app .details-trust{text-align:center;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--border);padding-top:12px}.tsc-canvas-app .details-close{display:none;background:0 0;border:0;color:var(--text-dim);font-size:24px;line-height:1;cursor:pointer;padding:0 4px}.tsc-canvas-app .details-close:hover{color:var(--accent)}.tsc-canvas-app .mobile-sticky-bar{display:none}.tsc-canvas-app .msb-price{display:flex;flex-direction:column;line-height:1.1;padding:0 4px;min-width:84px}.tsc-canvas-app .msb-price-value{font-family:var(--font-serif);font-size:22px;font-weight:700;color:var(--accent-bright)}.tsc-canvas-app .msb-price-sub{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsc-canvas-app .msb-details-btn{width:40px;height:44px;flex-shrink:0;border:1px solid var(--border);background:var(--bg-section);color:var(--text-dim);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.tsc-canvas-app .msb-details-btn:hover{color:var(--accent);border-color:var(--accent-line)}.tsc-canvas-app .msb-cta{flex:1;height:44px;border:0;background:linear-gradient(180deg,#e3c168 0,#c9a13b 55%,#b28c2e 100%);color:#0b0b0d;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;box-shadow:0 4px 14px rgba(201,161,59,.25)}.tsc-canvas-app .msb-cta:active{transform:scale(.98)}@media (max-width:1200px){.tsc-canvas-app .options-panel{width:300px;min-width:300px}.tsc-canvas-app .details-panel{width:250px;min-width:250px}.tsc-canvas-app .logo-tag{display:none}}@media (max-width:1000px){.tsc-canvas-app .options-panel{width:280px;min-width:280px}.tsc-canvas-app .details-panel{width:240px;min-width:240px;padding:16px}.tsc-canvas-app .price-value{font-size:30px}}@media (max-width:768px){.tsc-canvas-app *{-webkit-tap-highlight-color:transparent}.tsc-canvas-app{height:100vh;height:100dvh}.tsc-canvas-app .top-bar{flex-wrap:wrap;height:auto;padding:8px 12px;gap:8px}.tsc-canvas-app .logo-tag{display:none}.tsc-canvas-app .logo-mark{font-size:18px;letter-spacing:3px}.tsc-canvas-app .garment-tabs{order:3;width:100%}.tsc-canvas-app .tab{flex:1;justify-content:center;padding:8px 6px;font-size:11px;gap:5px}.tsc-canvas-app .tab svg{width:14px;height:14px}.tsc-canvas-app .btn-icon,.tsc-canvas-app .btn-reset{width:34px;height:34px}.tsc-canvas-app .btn-cart{height:34px;padding:0 10px}.tsc-canvas-app .app-layout{flex-direction:column}.tsc-canvas-app .options-panel{width:100%;min-width:0;flex:1;border-right:none;border-bottom:1px solid var(--border)}.tsc-canvas-app .options-scroll{padding:12px 12px 96px}.tsc-canvas-app .preview-area{flex:none;height:42vh;min-height:300px}.tsc-canvas-app .preview-controls{padding:8px 10px}.tsc-canvas-app #suitCanvas{max-height:30vh}.tsc-canvas-app .preview-fabric-tag{display:none}.tsc-canvas-app .view-btn{padding:6px 12px;font-size:11px}.tsc-canvas-app .zoom-btn{width:30px;height:30px}.tsc-canvas-app .preview-viewport{touch-action:none}.tsc-canvas-app .preview-footer{padding:8px 12px}.tsc-canvas-app .summary{font-size:11px;gap:6px}.tsc-canvas-app .details-panel{position:fixed;left:0;right:0;bottom:0;width:100%;min-width:0;height:74vh;max-height:74vh;border-left:none;border-top:1px solid var(--border);border-radius:16px 16px 0 0;transform:translateY(105%);transition:transform .3s ease;z-index:960;box-shadow:0-10px 40px rgba(0,0,0,.6);padding:22px 16px calc(18px + env(safe-area-inset-bottom,0))}.tsc-canvas-app .details-panel::before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:44px;height:4px;border-radius:4px;background:var(--border-light)}.tsc-canvas-app .details-close{display:block;margin-left:auto}.tsc-canvas-app .mobile-sticky-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:950;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0));background:rgba(19,19,22,.96);backdrop-filter:blur(10px);border-top:1px solid var(--accent-line);gap:8px;align-items:center}}@media (max-width:420px){.tsc-canvas-app .preview-footer{display:none}.tsc-canvas-app .set-hint{letter-spacing:1px}}@media (max-width:768px) and (orientation:landscape) and (max-height:500px){.tsc-canvas-app .preview-area{height:38vh;min-height:240px}.tsc-canvas-app .details-panel{height:82vh}}.tsc-canvas-app .toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(100px);padding:13px 26px;background:var(--bg-section);color:var(--text);border:1px solid var(--accent);border-radius:var(--radius);font-size:13px;font-weight:500;z-index:1000;box-shadow:0 8px 32px rgba(0,0,0,.5);transition:transform .3s ease,opacity .3s ease;opacity:0;pointer-events:none}.tsc-canvas-app .option-section{animation:fadeIn .3s ease backwards}.tsc-canvas-app .option-section:nth-child(1){animation-delay:.05s}.tsc-canvas-app .option-section:nth-child(2){animation-delay:.1s}.tsc-canvas-app .option-section:nth-child(4){animation-delay:.2s}.tsc-canvas-app .option-section:nth-child(5){animation-delay:.25s}.tsc-canvas-app .button-style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.tsc-canvas-app .color-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:1000}.tsc-canvas-app .color-popup{background:var(--bg-panel);border:1px solid var(--accent-line);border-radius:var(--radius);padding:20px;min-width:300px;box-shadow:var(--shadow)}.tsc-canvas-app .color-popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-family:var(--font-serif);font-size:17px;font-weight:600;letter-spacing:1px;color:var(--text)}.tsc-canvas-app .color-popup-close{background:0 0;border:0;color:var(--text-dim);font-size:22px;cursor:pointer;padding:0 4px;line-height:1}.tsc-canvas-app .color-popup-close:hover{color:var(--accent)}.tsc-canvas-app .color-popup-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.tsc-canvas-app .lining-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:4px;margin-top:8px}.tsc-canvas-app .lining-none-btn{width:100%;padding:8px 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-section);color:var(--text-dim);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition);letter-spacing:.3px;margin-bottom:-4px}.tsc-canvas-app .lining-none-btn:hover{background:var(--bg-hover);border-color:var(--accent-line);color:var(--text)}.tsc-canvas-app .lining-none-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-bright);box-shadow:0 0 0 1px var(--accent-line)}.tsc-canvas-app .btn-cart,.tsc-canvas-app .btn-icon{display:flex;align-items:center;height:38px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition)}.tsc-canvas-app .btn-icon{position:relative;justify-content:center;width:38px;border:1px solid var(--border);background:0 0;color:var(--text-dim)}.tsc-canvas-app .btn-icon:hover{color:var(--accent);border-color:var(--accent-line);background:var(--bg-section)}.tsc-canvas-app .btn-cart{gap:8px;padding:0 14px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-bright);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.5px}.tsc-canvas-app .btn-cart:hover,.tsc-canvas-app .cart-badge{background:var(--accent);color:#0b0b0d}.tsc-canvas-app .cart-badge{min-width:20px;height:20px;padding:0 6px;border-radius:20px;font-size:11px;font-weight:700;display:none;align-items:center;justify-content:center}.tsc-canvas-app .modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .2s ease}.tsc-canvas-app .modal{width:440px;max-width:92vw;max-height:82vh;display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--accent-line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.tsc-canvas-app .modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--border)}.tsc-canvas-app .modal-header h3{font-family:var(--font-serif);font-size:20px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.tsc-canvas-app .modal-close{background:0 0;border:0;color:var(--text-dim);font-size:24px;line-height:1;cursor:pointer;padding:0 4px}.tsc-canvas-app .modal-close:hover{color:var(--accent)}.tsc-canvas-app .modal-body{padding:16px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:8px}.tsc-canvas-app .modal-footer{padding:14px 20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.tsc-canvas-app .cart-total{display:flex;justify-content:space-between;align-items:center;padding:4px 2px 8px}.tsc-canvas-app .cart-total span:first-child{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim)}.tsc-canvas-app .cart-total span:last-child{font-family:var(--font-serif);font-size:24px;font-weight:700;color:var(--accent-bright)}#tsc-customizer.tsc-canvas-app{position:fixed;top:0;left:0;width:100%;max-width:none;height:100vh;height:100dvh;transform:none;border-radius:0;border:0!important;box-shadow:none!important;overflow:hidden!important;z-index:10000001}.tsc-canvas-app .tsc-close-app{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border);background:0 0;color:var(--text-dim);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);margin-left:8px}.tsc-canvas-app .tsc-close-app:hover{color:var(--accent);border-color:var(--accent-line)}.tsc-canvas-app .tsc-close-icon-fallback{font-size:22px;line-height:1}.tsc-canvas-app .tsc-meas-input,.tsc-canvas-app input.fabric-search,.tsc-canvas-app input.monogram-input{background:var(--bg-section)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;padding:10px 14px!important;box-shadow:none!important;outline:0!important;font-family:inherit!important;font-size:13px!important;letter-spacing:.3px!important;height:auto!important;line-height:normal!important}.tsc-canvas-app .tsc-meas-input:focus,.tsc-canvas-app input.fabric-search:focus,.tsc-canvas-app input.monogram-input:focus{border-color:var(--accent)!important;background:var(--bg-hover)!important}.tsc-canvas-app .tsc-meas-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(4,6,10,.82);backdrop-filter:blur(6px);z-index:1100;padding:20px}.tsc-canvas-app .tsc-meas-modal{width:100%;max-width:560px;max-height:88vh;overflow-y:auto;background:var(--bg-panel);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.tsc-canvas-app .tsc-meas-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.tsc-canvas-app .tsc-meas-head h3{font-family:var(--font-serif);font-size:20px;font-weight:600;color:var(--text);margin:0 0 4px;letter-spacing:.5px}.tsc-canvas-app .tsc-meas-head p{font-size:12px;color:var(--text-muted);margin:0;line-height:1.5}.tsc-canvas-app .tsc-meas-close{background:0 0;border:1px solid var(--border);color:var(--text-dim);width:32px;height:32px;border-radius:var(--radius-sm);font-size:18px;line-height:1;cursor:pointer;flex-shrink:0;transition:all var(--transition)}.tsc-canvas-app .tsc-meas-close:hover{color:var(--accent);border-color:var(--accent-line)}.tsc-canvas-app .tsc-meas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tsc-canvas-app .tsc-meas-field{position:relative;display:flex!important;flex-direction:column;gap:6px;margin:0!important;color:var(--text-dim)!important;font-size:11px;letter-spacing:.4px}.tsc-canvas-app .tsc-meas-label{text-transform:uppercase;color:var(--text-dim)!important;letter-spacing:.6px;font-size:10px}.tsc-canvas-app .tsc-meas-field .tsc-meas-input{width:100%;text-align:center;padding:10px 8px!important}.tsc-canvas-app .tsc-meas-field .tsc-meas-unit{position:absolute;right:10px;top:50%;transform:translateY(40%);font-size:10px;color:var(--text-muted);pointer-events:none}.tsc-canvas-app .tsc-meas-field .tsc-meas-input:focus+.tsc-meas-unit,.tsc-canvas-app .tsc-meas-field .tsc-meas-input:focus~.tsc-meas-unit{opacity:.7}.tsc-canvas-app .tsc-meas-foot{justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.tsc-canvas-app .tsc-meas-foot,.tsc-canvas-app .tsc-meas-foot-left{display:flex;align-items:center;gap:16px}.tsc-canvas-app .tsc-meas-cancel{background:0 0;border:1px solid var(--border);color:var(--text-dim);padding:10px 18px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:12px;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:all var(--transition)}.tsc-canvas-app .tsc-meas-cancel:hover{color:var(--text);border-color:var(--text-dim)}.tsc-canvas-app .tsc-meas-skip{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;font-size:12px!important;color:var(--text-muted)!important;text-transform:none!important;letter-spacing:.2px!important;font-weight:400!important;cursor:pointer}.tsc-canvas-app .tsc-meas-skip input{accent-color:var(--accent)}.tsc-canvas-app .tsc-meas-foot .btn-primary{margin:0!important;flex-shrink:0}@media (max-width:480px){.tsc-canvas-app .tsc-meas-grid{grid-template-columns:repeat(2,1fr)}.tsc-canvas-app .tsc-meas-foot{flex-direction:column;align-items:stretch}}#wc-stripe-express-checkout-element{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:12px}.woocommerce-product-gallery{opacity:1!important}#masthead.site-header{background-color:rgba(2,6,23,.95)!important;background-image:none!important;border-bottom:1px solid rgba(212,175,55,.12)!important;box-shadow:0 18px 40px rgba(0,0,0,.35)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important}#masthead.site-header,.site-header .nav-container{background:rgba(2,6,23,.95)!important}#suitCanvas,#tsc-customizer canvas,#tsc-customizer img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}