img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}: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}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;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}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}: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)}.wp-block-button{--wp--preset--dimension--25:25%;--wp--preset--dimension--50:50%;--wp--preset--dimension--75:75%;--wp--preset--dimension--100:100%}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}: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 .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.images.woocommerce-product-gallery .flex-viewport,.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport,.woocommerce-page #content div.product div.images.woocommerce-product-gallery .flex-viewport,.woocommerce-page div.product div.images.woocommerce-product-gallery .flex-viewport{touch-action:pan-y pinch-zoom}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:#fff0;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:#fff0;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgb(0 0 0 / .15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}@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 table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgb(0 0 0 / .025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce table.shop_attributes tr,.woocommerce-page table.shop_attributes tr{display:block}.woocommerce table.shop_attributes tr td,.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr th{display:block;max-width:100%;width:auto;text-align:left;padding:.5em}.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr th{padding-bottom:.25em;border-bottom:0}.woocommerce table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr td{padding-top:.25em}.woocommerce table.shop_attributes tr td>:first-child,.woocommerce table.shop_attributes tr th>:first-child,.woocommerce-page table.shop_attributes tr td>:first-child,.woocommerce-page table.shop_attributes tr th>:first-child{padding-top:0;margin-top:0}.woocommerce table.shop_attributes tr td>:last-child,.woocommerce table.shop_attributes tr th>:last-child,.woocommerce-page table.shop_attributes tr td>:last-child,.woocommerce-page table.shop_attributes tr th>:last-child{padding-bottom:0;margin-bottom:0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.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 #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:none}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:none;padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content:" ";display:table}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear:both}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;box-sizing:border-box}.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:right}.woocommerce #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);float:left;font-size:.75em;margin-bottom:0;text-align:left;width:48%}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{display:block;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}.single-product .twentythirteen .panel{padding-left:20px!important;padding-right:20px!important}}.woocommerce form .form-row .required{visibility:visible}:root{--primary:#e74c3c;--primary-dark:#c0392b;--primary-light:#ff6b6b;--secondary:#1a1a2e;--accent:#ff9500;--accent2:#16c784;--sale:#ff3d00;--bg:#f5f5f5;--bg-white:#ffffff;--bg-light:#fafafa;--text:#222222;--text-light:#555555;--text-muted:#999999;--border:#e8e8e8;--border-light:#f5f5f5;--shadow:0 1px 4px rgba(0,0,0,0.08);--shadow-md:0 4px 16px rgba(0,0,0,0.10);--shadow-lg:0 8px 32px rgba(0,0,0,0.14);--radius:8px;--radius-lg:12px;--radius-sm:4px;--transition:0.2s ease;--font:'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;--container:1240px;--header-height:64px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:clip}body{font-family:var(--font);font-size:14px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;width:100%;max-width:100%;overflow-x:hidden;padding-bottom:60px}@media(min-width:768px){body{padding-bottom:0}}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition)}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{line-height:1.3;font-weight:700;color:var(--text)}button{cursor:pointer;font-family:var(--font)}input,select,textarea{font-family:var(--font)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 16px}.top-bar{background:var(--secondary);color:rgb(255 255 255 / .7);font-size:12px;padding:5px 0;display:none}@media(min-width:768px){.top-bar{display:block}}.top-bar-inner{display:flex;justify-content:space-between;align-items:center}.top-bar-left,.top-bar-right{display:flex;align-items:center;gap:16px}.top-bar-item{display:flex;align-items:center;gap:5px;color:rgb(255 255 255 / .7)}.top-bar-item:hover{color:#fff}.top-bar-item a{color:inherit}.top-bar-item a:hover{color:#fff}.top-bar-promo{color:var(--accent);font-weight:600}.site-header{background:#fff;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.header-inner{display:flex;align-items:center;height:var(--header-height);gap:16px}.site-logo{flex-shrink:0}.site-logo img{height:44px;width:auto}.site-title-link{display:flex;align-items:center;gap:8px}.logo-box{width:40px;height:40px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;flex-shrink:0}.logo-text{display:flex;flex-direction:column;line-height:1.1}.logo-text strong{font-size:17px;color:var(--primary);font-weight:800}.logo-text small{font-size:10px;color:var(--text-muted);font-weight:400}.site-title{font-size:18px;color:var(--primary);font-weight:800}.header-search{flex:1;max-width:560px;position:relative}.search-form{display:flex;border:2px solid var(--primary);border-radius:24px;overflow:hidden;background:#fff;transition:box-shadow var(--transition)}.search-form:focus-within{box-shadow:0 0 0 3px rgb(231 76 60 / .12)}.search-input{flex:1;padding:9px 16px;border:none;outline:none;font-size:14px;background:#fff0;min-width:0}.search-btn{background:var(--primary);border:none;padding:0 20px;color:#fff;display:flex;align-items:center;justify-content:center;transition:background var(--transition);flex-shrink:0}.search-btn:hover{background:var(--primary-dark)}.search-results-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:200;display:none;max-height:360px;overflow-y:auto}.search-results-dropdown.active{display:block}.search-result-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background var(--transition);border-bottom:1px solid var(--border-light)}.search-result-item:hover{background:var(--bg-light)}.search-result-item img{width:42px;height:42px;object-fit:cover;border-radius:4px;flex-shrink:0}.search-result-name{font-size:13px;font-weight:500}.search-result-price{font-size:12px;color:var(--primary);font-weight:600}.header-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.header-action{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:var(--radius);color:var(--text);transition:all var(--transition);flex-shrink:0}.header-action:hover{color:var(--primary);background:rgb(231 76 60 / .05)}.action-text{display:none;flex-direction:column;line-height:1.2}@media(min-width:1024px){.action-text{display:flex}}.action-text small{font-size:11px;color:var(--text-muted)}.action-text strong{font-size:13px;font-weight:700}.header-hotline .action-text strong{color:var(--primary)}.cart-btn{position:relative;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);padding:8px 14px;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;transition:background var(--transition)}.cart-btn:hover{background:var(--primary-dark);color:#fff}.cart-count{position:absolute;top:-6px;right:-6px;background:var(--accent);color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;position:relative;z-index:35;flex-shrink:0;width:38px;height:38px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff0;color:var(--text)}.mobile-menu-toggle:hover{background:var(--bg-light)}.main-nav{background:var(--primary);position:relative;z-index:30}.nav-inner{display:flex;align-items:center;height:44px;overflow:visible;scrollbar-width:none}.nav-inner::-webkit-scrollbar{display:none}.main-nav .nav-menu,.main-nav .nav-menu ul{list-style:none;margin:0;padding:0}.main-nav .nav-menu{display:flex!important;flex-direction:row!important;align-items:center;flex-wrap:nowrap;min-width:max-content}.main-nav .nav-menu>li{position:relative;flex:0 0 auto;overflow:visible}.main-nav .nav-item-shell{display:flex;align-items:stretch}.main-nav .nav-menu>li>a,.main-nav .nav-item-shell>a{display:flex;align-items:center;gap:8px;padding:0 14px;height:44px;color:rgb(255 255 255 / .92);font-size:13px;font-weight:600;transition:all var(--transition);white-space:nowrap}.main-nav .nav-menu>li.menu-item-has-children>.nav-item-shell>a{padding-right:8px}.main-nav .menu-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px;line-height:1}.main-nav .menu-icon-sub,.drawer-nav .menu-icon-sub{font-size:14px}.menu-text{display:inline-flex;align-items:center}.desktop-submenu-toggle{width:34px;height:44px;border:none;background:#fff0;color:rgb(255 255 255 / .92);display:inline-flex;align-items:center;justify-content:center;padding:0 12px 0 0;transition:all var(--transition)}.desktop-submenu-toggle svg{transition:transform var(--transition)}.main-nav .nav-menu>li>a:hover,.main-nav .nav-menu>li:hover>.nav-item-shell>a,.main-nav .nav-menu>li:hover>.nav-item-shell>.desktop-submenu-toggle,.main-nav .nav-menu>li.current-menu-item>a,.main-nav .nav-menu>li.current-menu-item>.nav-item-shell>a,.main-nav .nav-menu>li.current-menu-item>.nav-item-shell>.desktop-submenu-toggle,.main-nav .nav-menu>li.current-menu-ancestor>a,.main-nav .nav-menu>li.current-menu-ancestor>.nav-item-shell>a,.main-nav .nav-menu>li.current-menu-ancestor>.nav-item-shell>.desktop-submenu-toggle{background:rgb(0 0 0 / .15);color:#fff}.main-nav .nav-menu>li.submenu-open>a,.main-nav .nav-menu>li.submenu-open>.nav-item-shell>a,.main-nav .nav-menu>li.submenu-open>.nav-item-shell>.desktop-submenu-toggle{background:rgb(0 0 0 / .18);color:#fff}.main-nav .nav-menu>li.submenu-open>.nav-item-shell>.desktop-submenu-toggle svg{transform:rotate(180deg)}.main-nav .nav-menu li ul{position:absolute;top:100%;left:0;background:#fff;min-width:210px;border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-lg);z-index:100;display:none;flex-direction:column;border:1px solid var(--border);pointer-events:auto}.main-nav .nav-menu>li:hover>ul,.main-nav .nav-menu>li:focus-within>ul,.main-nav .nav-menu>li.submenu-open>ul,.main-nav .nav-menu li:hover>ul{display:flex!important}.main-nav .nav-menu ul li{width:100%}.main-nav .nav-menu ul li a{display:flex;align-items:center;gap:10px;padding:10px 16px;color:var(--text);font-size:13px;border-bottom:1px solid var(--border-light);transition:all var(--transition)}.main-nav .nav-menu ul li:last-child a{border-bottom:none}.main-nav .nav-menu ul li a:hover{background:#fff5f5;color:var(--primary);padding-left:22px}.mobile-drawer{display:none;position:fixed;top:0;left:0;width:min(320px, 100vw);height:100vh;background:#fff;z-index:2000;overflow-y:auto;transform:translateX(-105%);visibility:hidden;transition:transform 0.3s ease,visibility 0.3s ease;box-shadow:var(--shadow-lg)}.mobile-drawer.open{transform:translateX(0);visibility:visible}.drawer-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:1999}.drawer-overlay.open{display:block}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--primary);color:#fff}.drawer-header h3{font-size:16px;font-weight:700}.drawer-close{background:#fff0;border:none;color:#fff;padding:4px;display:flex;align-items:center;justify-content:center}.drawer-nav ul,.drawer-nav .menu,.drawer-nav .sub-menu{list-style:none;margin:0;padding:0}.drawer-nav .sub-menu{padding-left:14px;border-top:1px solid var(--border-light);display:none;background:#fafafa}.drawer-nav .mobile-submenu{padding-left:14px;border-top:1px solid var(--border-light);display:none;background:#fafafa}.drawer-nav li.submenu-open>.mobile-submenu,.drawer-nav li.submenu-open>.sub-menu{display:block}.drawer-nav .mobile-menu-list,.drawer-nav .mobile-menu-list .sub-menu,.drawer-nav .mobile-menu-list .mobile-submenu{list-style:none;margin:0;padding:0}.mobile-menu-item-wrap{display:flex;align-items:center;min-height:46px}.mobile-menu-link{flex:1;display:flex;align-items:center;gap:10px}.mobile-submenu-toggle{width:40px;height:40px;border:none;background:#fff0;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.drawer-nav .mobile-submenu-toggle svg{transition:transform var(--transition)}.drawer-nav li.submenu-open>.mobile-menu-item-wrap .mobile-submenu-toggle{color:var(--primary)}.drawer-nav li.submenu-open>.mobile-menu-item-wrap .mobile-submenu-toggle svg{transform:rotate(180deg)}.drawer-nav .sub-menu>li>.mobile-menu-item-wrap>a,.drawer-nav .mobile-submenu>li>.mobile-menu-item-wrap>a,.drawer-nav .sub-menu>li>a{padding-left:34px;font-size:13px}.drawer-nav .sub-menu .sub-menu>li>.mobile-menu-item-wrap>a,.drawer-nav .mobile-submenu .mobile-submenu>li>.mobile-menu-item-wrap>a,.drawer-nav .sub-menu .sub-menu>li>a{padding-left:48px}.drawer-nav li a:hover,.drawer-nav li.current-menu-item>.mobile-menu-item-wrap,.drawer-nav li.current-menu-ancestor>.mobile-menu-item-wrap{background:#fff5f5}.drawer-nav li a{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:13px 20px;color:var(--text);font-size:14px;font-weight:500;border-bottom:1px solid var(--border)}.drawer-nav li a:hover,.drawer-nav li.current-menu-item>a,.drawer-nav li.current-menu-ancestor>a{color:var(--primary);background:#fff5f5}.hero-section{background:var(--bg-white)}.hero-grid{display:grid;grid-template-columns:1fr;min-height:200px}@media(min-width:768px){.hero-grid{grid-template-columns:2fr 1fr;gap:10px;padding:10px 0;min-height:340px}}.hero-slider{position:relative;overflow:hidden;background:linear-gradient(135deg,#e74c3c 0%,#922b21 100%);min-height:200px}@media(min-width:768px){.hero-slider{border-radius:var(--radius-lg);min-height:340px}}.hero-slide{width:100%;height:100%;display:none}.hero-slide.active{display:flex;align-items:center;position:relative;min-height:inherit}.hero-slide img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-slide-content{position:relative;z-index:2;padding:28px 32px;color:#fff}.hero-badge{display:inline-block;background:var(--accent);color:#fff;padding:4px 14px;border-radius:20px;font-size:12px;font-weight:700;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.hero-slide-content h2{font-size:clamp(22px, 4vw, 42px);font-weight:900;line-height:1.15;margin-bottom:10px;color:#fff;text-shadow:0 2px 12px rgb(0 0 0 / .2)}.hero-slide-content p{font-size:clamp(13px, 1.5vw, 16px);opacity:.9;margin-bottom:22px}.hero-cta{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--primary);padding:12px 28px;border-radius:24px;font-weight:800;font-size:14px;box-shadow:0 4px 14px rgb(0 0 0 / .15);transition:all var(--transition)}.hero-cta:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}.hero-bg-deco{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-bg-deco span{position:absolute;border-radius:50%;background:rgb(255 255 255 / .06)}.hero-bg-deco span:nth-child(1){width:300px;height:300px;top:-80px;right:-60px}.hero-bg-deco span:nth-child(2){width:150px;height:150px;bottom:-40px;left:35%}.hero-bg-deco span:nth-child(3){width:70px;height:70px;top:30px;left:42%}.hero-prev,.hero-next{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;background:rgb(255 255 255 / .25);border:none;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;z-index:10;transition:background var(--transition)}.hero-prev{left:8px}.hero-next{right:8px}.hero-prev:hover,.hero-next:hover{background:rgb(255 255 255 / .45)}.hero-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:10}.hero-dot{width:7px;height:7px;border-radius:50%;background:rgb(255 255 255 / .5);border:none;transition:all var(--transition)}.hero-dot.active{background:#fff;width:20px;border-radius:4px}.hero-side{display:none;flex-direction:column;gap:8px}@media(min-width:768px){.hero-side{display:flex}}.hero-side-banner{flex:1;border-radius:var(--radius-lg);overflow:hidden;position:relative;cursor:pointer;transition:transform var(--transition);min-height:100px;display:flex;align-items:center}.hero-side-banner:hover{transform:scale(1.02)}.hero-sb-bg{position:absolute;inset:0;background:linear-gradient(135deg,#ff9500,#e67e00)}.hero-side-banner:nth-child(2) .hero-sb-bg{background:linear-gradient(135deg,#e91e8c,#c2185b)}.hero-sb-content{position:relative;z-index:1;padding:16px 20px;color:#fff}.hero-sb-content h3{font-size:15px;font-weight:800;margin-bottom:4px}.hero-sb-content p{font-size:12px;opacity:.85;margin-bottom:8px}.hero-sb-content a{display:inline-block;background:rgb(255 255 255 / .25);color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700}.hero-sb-content a:hover{background:rgb(255 255 255 / .4)}.announcement-bar{background:#fffbeb;border-top:1px solid #ffe58f;border-bottom:1px solid #ffe58f;padding:7px 0;overflow:hidden}.marquee-wrap{overflow:hidden}.marquee-track{display:flex;gap:48px;animation:marquee 28s linear infinite;width:max-content}.marquee-track:hover{animation-play-state:paused}.marquee-item{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#7a4a00;white-space:nowrap;flex-shrink:0}.marquee-sep{color:#ffb800}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.cat-icons-section{background:#fff;padding:18px 0 14px;border-bottom:1px solid var(--border)}.cat-icons-wrap{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.cat-icons-wrap::-webkit-scrollbar{display:none}.cat-icon-item{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:72px;flex-shrink:0;cursor:pointer;text-decoration:none;transition:transform var(--transition)}.cat-icon-item:hover{transform:translateY(-3px)}.cat-icon-thumb{width:58px;height:58px;border-radius:50%;background:#fff0f0;display:flex;align-items:center;justify-content:center;border:2px solid var(--border);overflow:hidden;transition:border-color var(--transition)}.cat-icon-item:hover .cat-icon-thumb{border-color:var(--primary)}.cat-icon-thumb img{width:100%;height:100%;object-fit:cover}.cat-emoji{font-size:28px}.cat-icon-label{font-size:11px;font-weight:600;color:var(--text-light);text-align:center;line-height:1.3;max-width:72px}.cat-icon-item:hover .cat-icon-label{color:var(--primary)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px}.section-title-wrap{display:flex;align-items:center;gap:10px}.section-title{font-size:18px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:8px}.title-icon{font-size:22px}.sale-label{background:var(--sale);color:#fff;font-size:11px;font-weight:800;padding:2px 8px;border-radius:3px;letter-spacing:.5px}.section-link{font-size:12px;font-weight:700;color:var(--primary);border:1.5px solid var(--primary);border-radius:20px;padding:5px 14px;display:flex;align-items:center;gap:4px;transition:all var(--transition);white-space:nowrap;flex-shrink:0}.section-link:hover{background:var(--primary);color:#fff}.countdown-inline{display:flex;align-items:center;gap:6px;background:rgb(255 61 0 / .08);padding:4px 10px;border-radius:6px}.countdown-label{font-size:11px;color:var(--sale);font-weight:600}.countdown-timer{display:flex;align-items:center;gap:3px}.cd-block{background:var(--sale);color:#fff;padding:3px 7px;border-radius:4px;font-size:14px;font-weight:800;min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.cd-sep{color:var(--sale);font-weight:700;font-size:14px}.featured-section,.sale-section,.new-products-section{background:#fff;padding:22px 0 26px;margin-bottom:8px}.flash-sale-section{background:#fff;padding:22px 0 26px;margin-bottom:8px}.flash-sale-section .section-header{border-bottom-color:rgb(255 61 0 / .15)}.flash-sale-section .section-title{color:var(--sale)}.products-slider-wrap{position:relative}.products-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;-webkit-overflow-scrolling:touch}.products-grid::-webkit-scrollbar{display:none}.slider-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:#fff;border:1px solid var(--border);border-radius:50%;box-shadow:var(--shadow-md);align-items:center;justify-content:center;z-index:10;color:var(--text);transition:all var(--transition)}@media(min-width:768px){.slider-arrow{display:flex}}.slider-arrow:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.arrow-left{left:-18px}.arrow-right{right:-18px}.products-slider-wrap .product-card{min-width:155px;max-width:155px;flex-shrink:0;scroll-snap-align:start;background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:all var(--transition);display:flex;flex-direction:column;position:relative}@media(min-width:480px){.products-slider-wrap .product-card{min-width:175px;max-width:175px}}@media(min-width:768px){.products-slider-wrap .product-card{min-width:200px;max-width:200px}}@media(min-width:1024px){.products-slider-wrap .product-card{min-width:220px;max-width:220px}}.products-slider-wrap .product-card:hover{border-color:var(--primary);box-shadow:0 4px 20px rgb(231 76 60 / .14);transform:translateY(-4px)}.product-thumb{aspect-ratio:1/1;overflow:hidden;background:var(--bg-light);position:relative}.product-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.products-slider-wrap .product-card:hover .product-thumb img{transform:scale(1.07)}.product-badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:4px;z-index:2}.badge-sale{background:var(--sale);color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:3px}.badge-new{background:var(--accent2);color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:3px}.badge-hot{background:var(--accent);color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:3px}.product-quick-add{position:absolute;bottom:0;left:0;right:0;background:rgb(231 76 60 / .92);color:#fff;border:none;padding:8px;font-size:11px;font-weight:700;transform:translateY(100%);transition:transform var(--transition);cursor:pointer;text-align:center;z-index:3}.product-card:hover .product-quick-add{transform:translateY(0)}.product-info{padding:10px 11px 12px;flex:1;display:flex;flex-direction:column}.product-card .product-cat{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.product-card .product-name{font-size:12.5px;font-weight:600;color:var(--text);line-height:1.4;margin-bottom:8px;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-card .product-name a{color:inherit}.product-card .product-name a:hover{color:var(--primary)}.product-card .product-price{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:8px}.product-card .price-current{font-size:14px;font-weight:800;color:var(--primary)}.product-card .price-original{font-size:11px;color:var(--text-muted);text-decoration:line-through}.product-card .price-off{background:#fff0f0;color:var(--sale);font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px}.product-card .product-rating{display:flex;align-items:center;gap:4px;margin-bottom:8px}.product-card .stars{color:#ffb800;font-size:11px}.product-card .rating-count{font-size:10px;color:var(--text-muted)}.product-card .add-to-cart-btn{width:100%;background:#fff0;color:var(--primary);border:1.5px solid var(--primary);border-radius:20px;padding:6px 10px;font-size:11.5px;font-weight:700;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:all var(--transition)}.product-card .add-to-cart-btn:hover{background:var(--primary);color:#fff}.banner-strip{background:#fff;padding:14px 0;margin-bottom:8px}.banner-strip-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(min-width:768px){.banner-strip-grid{grid-template-columns:repeat(3,1fr)}}.banner-card{border-radius:var(--radius);overflow:hidden;min-height:90px;display:flex;align-items:center;position:relative;cursor:pointer;transition:transform var(--transition);text-decoration:none}.banner-card:hover{transform:scale(1.02)}.banner-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.banner-card-body{position:relative;z-index:1;padding:20px 22px;color:#fff}.banner-card-body h4{font-size:15px;font-weight:800;margin-bottom:4px}.banner-card-body p{font-size:11px;opacity:.85;margin-bottom:10px}.banner-card-body span{display:inline-block;background:rgb(255 255 255 / .25);padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;color:#fff}.bc-pink{background:linear-gradient(135deg,#e91e8c,#c2185b)}.bc-orange{background:linear-gradient(135deg,#ff9500,#e67e00)}.bc-blue{background:linear-gradient(135deg,#00b4d8,#0077b6)}.services-section{background:#fff;padding:24px 0;margin-bottom:8px}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:768px){.services-grid{grid-template-columns:repeat(4,1fr)}}.service-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px 16px;text-align:center;transition:all var(--transition);background:#fff}.service-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.service-icon{width:58px;height:58px;border-radius:50%;background:#fff0f0;display:flex;align-items:center;justify-content:center;margin:0 auto 13px;color:var(--primary);transition:all var(--transition)}.service-card:hover .service-icon{background:var(--primary);color:#fff}.service-card h3{font-size:13.5px;font-weight:700;margin-bottom:6px}.service-card p{font-size:12px;color:var(--text-muted);line-height:1.5;margin-bottom:12px}.service-link{font-size:12px;font-weight:700;color:var(--primary)}.service-link:hover{text-decoration:underline}.blog-section{background:#fff;padding:24px 0;margin-bottom:8px}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:768px){.blog-grid{grid-template-columns:repeat(4,1fr)}}.blog-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition)}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:var(--border)}.blog-card-thumb{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--bg-light)}.blog-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.blog-card:hover .blog-card-thumb img{transform:scale(1.06)}.blog-card-body{padding:12px;flex:1;display:flex;flex-direction:column}.blog-meta{display:flex;align-items:center;gap:7px;margin-bottom:7px;flex-wrap:wrap}.blog-meta time{font-size:10px;color:var(--text-muted)}.blog-cat{font-size:10px;font-weight:700;background:#fff0f0;color:var(--primary);padding:2px 7px;border-radius:20px}.blog-card h3{font-size:13px;font-weight:700;line-height:1.4;margin-bottom:6px;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blog-card h3 a{color:inherit}.blog-card h3 a:hover{color:var(--primary)}.read-more{font-size:12px;font-weight:700;color:var(--primary);margin-top:auto;align-self:flex-start}.trust-section{background:var(--secondary);color:rgb(255 255 255 / .7);padding:40px 0;margin-bottom:8px}.trust-inner{display:grid;gap:28px}@media(min-width:768px){.trust-inner{grid-template-columns:1fr auto;align-items:center}}.trust-text h2{font-size:clamp(18px, 3vw, 26px);color:#fff;margin-bottom:10px}.trust-text p{color:rgb(255 255 255 / .65);font-size:14px;line-height:1.7;margin-bottom:16px;max-width:560px}.trust-stats{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:20px}.trust-stat strong{display:block;font-size:26px;font-weight:900;color:var(--accent)}.trust-stat span{font-size:12px;color:rgb(255 255 255 / .55)}.trust-cta{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;padding:12px 28px;border-radius:24px;font-weight:700;font-size:14px;transition:all var(--transition)}.trust-cta:hover{background:var(--primary-light);color:#fff;transform:translateY(-2px)}.trust-map{width:100%;max-width:400px;border-radius:var(--radius-lg);overflow:hidden}.site-footer{background:var(--secondary)}.footer-advantages{background:var(--bg-white);border-bottom:1px solid var(--border);padding:20px 0}.footer-adv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:768px){.footer-adv-grid{grid-template-columns:repeat(4,1fr)}}.fadv-item{display:flex;align-items:flex-start;gap:12px}.fadv-icon{width:44px;height:44px;background:#fff0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary)}.fadv-text h4{font-size:13px;font-weight:700;color:var(--text);margin-bottom:2px}.fadv-text p{font-size:11px;color:var(--text-muted)}.footer-main{padding:36px 0 24px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 28px}@media(min-width:768px){.footer-grid{grid-template-columns:2.2fr 1fr 1fr 1fr}}.footer-logo{margin-bottom:12px}.footer-logo img{height:38px;width:auto;filter:brightness(0) invert(1)}.footer-logo h3{font-size:20px;font-weight:800;color:#fff}.footer-desc{font-size:13px;line-height:1.7;color:rgb(255 255 255 / .55);margin-bottom:16px}.footer-contact,.footer-contact-info{display:flex;flex-direction:column;gap:8px}.foot-ci{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:rgb(255 255 255 / .55)}.foot-ci svg{flex-shrink:0;margin-top:2px;color:var(--primary)}.foot-ci a{color:inherit}.foot-ci a:hover{color:#fff}.footer-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:14px}.footer-links,.footer-menu{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.footer-menu li{list-style:none}.footer-links a,.footer-menu a{font-size:13px;color:rgb(255 255 255 / .55);transition:all var(--transition)}.footer-links a:hover,.footer-menu a:hover{color:rgb(255 255 255 / .9);padding-left:4px}.footer-social{margin-top:16px}.social-row,.social-links{display:flex;gap:8px}.soc-btn{width:36px;height:36px;background:rgb(255 255 255 / .07);border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .5);transition:all var(--transition)}.soc-btn:hover{background:var(--primary);color:#fff}.footer-bottom{border-top:1px solid rgb(255 255 255 / .07);padding:14px 0}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.copyright{font-size:12px;color:rgb(255 255 255 / .4)}.copyright a{color:inherit}.copyright a:hover{color:#fff}.payment-badges,.payment-methods{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.payment-badges span:first-child,.payment-methods span:first-child{font-size:11px;color:rgb(255 255 255 / .35)}.payment-badge,.pay-badge{background:rgb(255 255 255 / .1);color:rgb(255 255 255 / .6);padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100vw;background:#fff;border-top:1px solid var(--border);z-index:500;box-shadow:0 -2px 10px rgb(0 0 0 / .1);overflow:hidden}@media(min-width:768px){.mobile-bottom-nav{display:none}}.bottom-nav-item,.bot-nav-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;color:var(--text-muted);font-size:10px;font-weight:600;transition:all var(--transition);border:none;background:#fff0;cursor:pointer;position:relative;text-decoration:none;overflow:hidden}.bottom-nav-item svg,.bot-nav-item svg{flex-shrink:0}.bottom-nav-item span,.bot-nav-item span{display:block;max-width:100%;text-align:center;line-height:1.2}.bottom-nav-item.active,.bottom-nav-item:hover,.bot-nav-item.active,.bot-nav-item:hover{color:var(--primary)}.bottom-nav-call,.bot-nav-call{background:var(--primary);color:#fff;border-radius:12px 12px 0 0}.bottom-nav-call:hover,.bot-nav-call:hover{background:var(--primary-dark);color:#fff}.bottom-cart-count,.bot-cart-count{position:absolute;top:4px;right:8px;background:var(--sale);color:#fff;border-radius:50%;width:16px;height:16px;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.floating-buttons,.fab-wrap{position:fixed;right:16px;z-index:400;max-width:calc(100vw - 24px);display:flex;flex-direction:column;gap:10px;align-items:center;bottom:70px}@media(min-width:768px){.floating-buttons,.fab-wrap{bottom:28px}}.float-btn,.fab-btn{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:transform var(--transition);text-decoration:none;font-size:11px;font-weight:700}.float-btn:hover,.fab-btn:hover{transform:scale(1.1)}.float-zalo,.fab-zalo{background:#0068ff;color:#fff}.float-phone,.fab-phone{background:var(--primary);color:#fff;animation:fab-pulse 2.5s infinite}.float-top{background:#2c3e50;color:#fff}.float-zalo:hover,.float-phone:hover,.float-top:hover,.fab-zalo:hover,.fab-phone:hover{color:#fff}@keyframes fab-pulse{0%{box-shadow:0 0 0 0 rgb(231 76 60 / .5)}70%{box-shadow:0 0 0 10px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.woocommerce-breadcrumb{display:none!important}.woocommerce-result-count{font-size:13px;color:var(--text-muted)}.woocommerce-ordering select{border:1px solid var(--border);border-radius:var(--radius);padding:7px 12px;font-size:13px;outline:none;cursor:pointer}.woocommerce div.product .product_title{font-size:clamp(18px, 3vw, 26px)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--primary)!important;font-size:22px!important;font-weight:800!important}.woocommerce div.product form.cart .button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button{background:var(--primary)!important;color:#fff!important;border-radius:var(--radius)!important;padding:12px 28px!important;font-weight:700!important;border:none!important;transition:background var(--transition)!important}.woocommerce div.product form.cart .button:hover{background:var(--primary-dark)!important}.content-wrapper{display:grid;gap:24px;padding:20px 0}.content-wrapper.has-sidebar{grid-template-columns:1fr}@media(min-width:1024px){.content-wrapper.has-sidebar{grid-template-columns:1fr 260px}}.content-main{min-width:0}.sidebar{background:#fff0}.widget{border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-bottom:14px;background:#fff}.widget-title{font-size:14px;font-weight:700;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid var(--primary)}.hopqua-breadcrumb{margin-top:18px}.breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:12px 16px;list-style:none;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.breadcrumb-item{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.breadcrumb-item+.breadcrumb-item::before{content:'/';color:#c7ccd4;font-weight:700}.breadcrumb-item a{color:var(--text-light)}.breadcrumb-item a:hover{color:var(--primary)}.breadcrumb-item.active{color:var(--primary);font-weight:700}.page-header-title{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.page-title{font-size:clamp(20px, 4vw, 30px);font-weight:800}.entry-content{line-height:1.8;color:var(--text-light)}.entry-content p{margin-bottom:14px}.entry-content img{border-radius:var(--radius);margin:14px 0}.entry-content h2,.entry-content h3,.entry-content h4{margin:20px 0 10px;color:var(--text)}.entry-content ul,.entry-content ol{padding-left:20px;margin-bottom:14px}.entry-content ul{list-style:disc}.entry-content ol{list-style:decimal}.single-post-layout{padding:24px 0 40px}.single-post-landing{display:grid;gap:24px}.article-hero{display:grid;gap:24px;padding:28px;border:1px solid rgb(231 76 60 / .12);border-radius:28px;background:radial-gradient(circle at top left,rgb(255 255 255 / .9),transparent 36%),linear-gradient(135deg,#fff6ee 0%,#fff0ea 48%,#ffffff 100%);box-shadow:var(--shadow-md)}@media(min-width:1024px){.article-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,0.95fr);align-items:center;padding:34px}}.article-hero-no-media{grid-template-columns:1fr}.article-hero-copy{display:flex;flex-direction:column;gap:16px}.article-hero-eyebrow,.article-content-kicker,.article-aside-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:0 14px;border-radius:999px;background:rgb(255 255 255 / .78);color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.article-hero-title{margin:0;font-size:clamp(30px, 4.3vw, 52px);line-height:1.05;color:var(--secondary)}.article-hero-intro{max-width:62ch;font-size:16px;line-height:1.8;color:var(--text-light)}.article-meta-row{display:flex;flex-wrap:wrap;gap:10px}.article-meta-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;background:rgb(255 255 255 / .9);border:1px solid rgb(34 34 34 / .08);color:var(--secondary);font-size:13px;font-weight:700}.article-meta-pill-link:hover{color:var(--primary);border-color:rgb(231 76 60 / .2)}.article-hero-actions,.article-aside-actions{display:flex;flex-wrap:wrap;gap:12px}.article-hero-btn,.article-aside-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:800;transition:all var(--transition)}.article-hero-btn-primary,.article-aside-btn-primary{background:var(--primary);color:#fff;box-shadow:0 14px 24px rgb(231 76 60 / .22)}.article-hero-btn-primary:hover,.article-aside-btn-primary:hover{background:var(--primary-dark);color:#fff;transform:translateY(-1px)}.article-hero-btn-secondary,.article-aside-btn-secondary{background:#fff;border:1px solid rgb(34 34 34 / .1);color:var(--secondary)}.article-hero-btn-secondary:hover,.article-aside-btn-secondary:hover{border-color:rgb(231 76 60 / .24);color:var(--primary)}.article-highlight-grid{display:grid;gap:12px}@media(min-width:768px){.article-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-highlight-card{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:20px;background:rgb(255 255 255 / .72);border:1px solid rgb(255 255 255 / .7)}.article-highlight-card strong{font-size:15px;color:var(--secondary)}.article-highlight-card span{font-size:13px;line-height:1.7;color:var(--text-light)}.article-hero-media{position:relative}.article-hero-media-frame{overflow:hidden;border-radius:24px;background:#fff;box-shadow:var(--shadow-lg)}.article-hero-media-frame img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.article-hero-floating-card{position:absolute;right:18px;bottom:18px;display:flex;flex-direction:column;gap:8px;width:min(280px, calc(100% - 36px));padding:18px;border-radius:20px;background:rgb(26 26 46 / .92);color:rgb(255 255 255 / .86);box-shadow:0 18px 32px rgb(26 26 46 / .24)}.article-floating-label{color:#ffcf99;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.article-hero-floating-card strong{color:#fff;font-size:18px;line-height:1.35}.article-hero-floating-card p{margin:0;font-size:13px;line-height:1.7}.article-layout-grid{display:grid;gap:24px}@media(min-width:1024px){.article-layout-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,0.72fr);align-items:start}}.article-primary-column,.article-aside-column{display:grid;gap:24px}.article-content-card,.article-card-section,.article-aside-card,.comments-area{padding:24px;border-radius:24px;background:#fff;border:1px solid rgb(34 34 34 / .07);box-shadow:var(--shadow)}.article-content-head,.article-section-title-wrap{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.article-content-head h2,.article-section-title-wrap h3{margin:0;font-size:clamp(22px, 3vw, 30px);color:var(--secondary)}.article-entry-content{color:#4c5663;font-size:15px;line-height:1.85}.article-entry-content>*:last-child{margin-bottom:0}.article-entry-content h2,.article-entry-content h3,.article-entry-content h4{color:var(--secondary)}.article-entry-content a{color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.article-tag-list{display:flex;flex-wrap:wrap;gap:10px}.tag-link{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#fff5f2;color:var(--primary);font-size:13px;font-weight:700}.tag-link:hover{background:#ffe9e3;color:var(--primary-dark)}.post-navigation{display:grid;gap:14px}@media(min-width:768px){.post-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-nav-link{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:18px;background:linear-gradient(180deg,#fff 0%,#fff7f4 100%);border:1px solid rgb(231 76 60 / .12)}.post-nav-link:hover{border-color:rgb(231 76 60 / .24);transform:translateY(-1px)}.nav-label{color:var(--primary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.nav-title{color:var(--secondary);font-size:16px;line-height:1.5;font-weight:700}.article-aside-column{position:relative}@media(min-width:1024px){.article-aside-column{position:sticky;top:calc(var(--header-height) + 24px)}}.article-aside-card{display:flex;flex-direction:column;gap:14px}.article-aside-card h3{margin:0;font-size:24px;color:var(--secondary)}.article-aside-card p{margin:0;color:var(--text-light);line-height:1.8}.article-check-list{display:grid;gap:12px;margin:0;padding:0}.article-check-list li{position:relative;padding-left:18px;color:var(--text-light);line-height:1.75}.article-check-list li::before{content:'';position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:var(--accent2)}.article-aside-text-link{color:var(--primary);font-size:13px;font-weight:800}.article-aside-text-link:hover{color:var(--primary-dark)}.related-posts-head{justify-content:space-between}@media(min-width:768px){.related-posts-head{flex-direction:row;align-items:end}}.related-posts-grid{display:grid;gap:16px}@media(min-width:768px){.related-posts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.related-post-card{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;border:1px solid rgb(34 34 34 / .08);box-shadow:var(--shadow)}.related-post-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.related-post-media{display:block;background:#f5f5f5}.related-post-media img{width:100%;aspect-ratio:1.2 / 1;object-fit:cover}.related-post-media-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:1.2 / 1;background:linear-gradient(135deg,#fff1ea 0%,#ffe0d4 100%);color:var(--primary);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.related-post-copy{display:flex;flex-direction:column;gap:8px;padding:18px}.related-post-copy strong{font-size:17px;line-height:1.45;color:var(--secondary)}.related-post-copy span{font-size:13px;line-height:1.7;color:var(--text-light)}.comments-area{margin-top:24px}.archive-showcase{display:grid;gap:20px;padding:24px;border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgb(255 255 255 / .24),transparent 26%),linear-gradient(135deg,#fff4eb 0%,#ffe5dd 45%,#fff 100%);border:1px solid rgb(231 76 60 / .14);box-shadow:var(--shadow-md);margin-bottom:22px}@media(min-width:1024px){.archive-showcase{grid-template-columns:minmax(0,1.5fr) minmax(260px,0.9fr);align-items:stretch}}.archive-showcase-copy{display:flex;flex-direction:column;gap:14px}.archive-showcase-eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:6px 12px;border-radius:999px;background:rgb(255 255 255 / .7);color:var(--primary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.archive-showcase-title{font-size:clamp(28px, 4vw, 42px);line-height:1.08;color:var(--secondary);margin:0}.archive-showcase-text{max-width:60ch;color:var(--text-light);font-size:15px;line-height:1.75}.archive-showcase-actions,.archive-showcase-tags,.archive-showcase-links{display:flex;flex-wrap:wrap;gap:10px}.archive-showcase-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:700;transition:all var(--transition)}.archive-showcase-btn-primary{background:var(--primary);color:#fff;box-shadow:0 12px 22px rgb(231 76 60 / .2)}.archive-showcase-btn-primary:hover{background:var(--primary-dark);color:#fff;transform:translateY(-1px)}.archive-showcase-btn-secondary{background:#fff;border:1px solid rgb(34 34 34 / .1);color:var(--secondary)}.archive-showcase-btn-secondary:hover{border-color:rgb(231 76 60 / .25);color:var(--primary)}.archive-showcase-tags span,.archive-showcase-links a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgb(255 255 255 / .82);border:1px solid rgb(231 76 60 / .12);color:var(--text);font-size:12px;font-weight:600}.archive-showcase-links a:hover{color:var(--primary);border-color:rgb(231 76 60 / .24)}.archive-showcase-panel{background:rgb(255 255 255 / .88);border:1px solid rgb(231 76 60 / .1);border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.archive-showcase-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.archive-showcase-stat{border-radius:var(--radius);background:#fff;padding:14px 12px;border:1px solid var(--border-light)}.archive-showcase-stat strong{display:block;font-size:18px;line-height:1.1;color:var(--secondary);margin-bottom:4px}.archive-showcase-stat span,.archive-showcase-note span{font-size:11px;color:var(--text-muted);line-height:1.5}.archive-showcase-note{display:flex;align-items:baseline;gap:8px;padding:14px 16px;background:linear-gradient(135deg,rgb(231 76 60 / .08),rgb(255 149 0 / .08));border-radius:var(--radius)}.archive-showcase-note strong{font-size:26px;line-height:1;color:var(--primary)}.archive-header-inline{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.archive-title{font-size:clamp(22px, 3vw, 30px);color:var(--secondary)}.archive-description{max-width:60ch;color:var(--text-muted)}.posts-grid.archive-posts-grid{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:768px){.posts-grid.archive-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.archive-article-card{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.archive-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffd7d0,#fff1eb);color:var(--primary);font-size:54px;font-weight:800}.archive-reading-time{font-size:10px;font-weight:700;color:var(--secondary);background:#f1f5f9;padding:2px 8px;border-radius:999px}.archive-card-excerpt{font-size:13px;line-height:1.7;color:var(--text-light);margin-bottom:12px}.shop-layout{display:grid;gap:20px;padding:20px 0}@media(min-width:1024px){.shop-layout{grid-template-columns:240px 1fr}}.shop-sidebar-wrap{position:sticky;top:calc(var(--header-height) + 12px);align-self:start}.shop-filters{background:#fff;border-radius:var(--radius-lg);padding:20px;border:1px solid var(--border)}.shop-main{min-width:0}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:11px 16px;border-radius:var(--radius);border:1px solid var(--border);margin-bottom:14px;flex-wrap:wrap;gap:8px}.pagination-wrap{text-align:center;padding:24px 0}.page-numbers{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:center}.page-numbers a,.page-numbers span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--text);transition:all var(--transition)}.page-numbers a:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.page-numbers .current{background:var(--primary);color:#fff;border-color:var(--primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.text-primary{color:var(--primary)}.text-sale{color:var(--sale)}.woocommerce .woocommerce-breadcrumb{display:none}.woocommerce-page .woocommerce-notices-wrapper{margin-bottom:20px}.woocommerce-page .woocommerce-result-count,.woocommerce-page .woocommerce-ordering{margin-bottom:20px}.woocommerce-products-header{margin-bottom:16px}.woocommerce-products-header__title.page-title{margin:0}.hopqua-archive-shell{display:grid;gap:18px;padding:clamp(16px, 2vw, 24px);background:linear-gradient(180deg,#ffffff,#fffaf8);border:1px solid rgb(231 76 60 / .12);border-radius:var(--radius-lg);box-shadow:0 16px 36px rgb(17 24 39 / .05)}.hopqua-archive-shell .woocommerce-notices-wrapper{margin-bottom:0}.hopqua-archive-shell .woocommerce-notices-wrapper:empty{display:none}.hopqua-archive-shell .woocommerce-result-count,.hopqua-archive-shell .woocommerce-ordering{float:none!important;margin-bottom:0}.hopqua-archive-shell .woocommerce-result-count{align-self:center;line-height:1.6}.hopqua-archive-shell .woocommerce-ordering{justify-self:end}.hopqua-archive-shell .woocommerce-ordering select{min-width:220px;min-height:42px;background:#fff}.hopqua-archive-shell .hopqua-archive-grid{grid-column:1 / -1}.hopqua-archive-shell .woocommerce-pagination{grid-column:1 / -1;padding-top:4px;border-top:1px solid var(--border-light)}.hopqua-archive-shell .woocommerce-pagination ul.page-numbers{justify-content:center;gap:8px;border:none}.hopqua-archive-shell .woocommerce-pagination ul.page-numbers li{border:none}.hopqua-archive-shell .woocommerce-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--secondary);font-weight:700}.hopqua-archive-shell .woocommerce-pagination .page-numbers.current,.hopqua-archive-shell .woocommerce-pagination .page-numbers:hover{border-color:var(--primary);background:var(--primary);color:#fff}.hopqua-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}@media (min-width:768px){.hopqua-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (min-width:1280px){.hopqua-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hopqua-archive-grid .product-card{min-width:0;width:100%;max-width:none;background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:all var(--transition);display:flex;flex-direction:column;position:relative}.hopqua-archive-grid .product-card:hover{border-color:var(--primary);box-shadow:0 4px 20px rgb(231 76 60 / .14);transform:translateY(-4px)}.hopqua-archive-grid .product-card:hover .product-thumb img{transform:scale(1.07)}@media (min-width:768px){.hopqua-archive-shell{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hopqua-archive-shell .woocommerce-notices-wrapper{grid-column:1 / -1}}@media (max-width:767px){.hopqua-archive-shell{gap:14px;padding:14px}.hopqua-archive-shell .woocommerce-ordering{justify-self:stretch}.hopqua-archive-shell .woocommerce-ordering select{width:100%;min-width:0}}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important;margin:0!important;padding:0!important;list-style:none!important}@media (min-width:768px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}}.woocommerce ul.products li.product{margin:0!important;padding:0!important;width:auto!important;float:none!important;display:flex}.woocommerce ul.products li.product .woocommerce-loop-product__link{text-decoration:none}.woocommerce div.product{background:#fff;border-radius:var(--radius);padding:30px}.woocommerce div.product div.images,.woocommerce div.product div.summary{margin-bottom:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img{border-radius:var(--radius)}.woocommerce div.product .woocommerce-product-gallery__trigger{background:rgb(255 255 255 / .9);border-radius:50%}.woocommerce div.product div.summary{padding:20px 0 20px 20px}.woocommerce div.product .product_meta{border-top:1px solid var(--border-light);padding-top:15px;margin-top:15px;font-size:14px;color:var(--text-light)}.woocommerce div.product .product_meta>span{display:block;margin-bottom:5px}.woocommerce div.product .product_meta a{color:var(--primary)}.woocommerce div.product form.cart{margin-bottom:20px;display:flex;align-items:center;gap:12px}.woocommerce div.product form.cart .quantity{margin-right:0}.woocommerce div.product form.cart .single_add_to_cart_button{flex:0 0 auto;padding:14px 30px;font-size:16px;text-transform:uppercase;letter-spacing:.5px}.woocommerce div.product p.price{margin-bottom:20px}.woocommerce div.product p.price del{font-size:18px;color:var(--text-muted);margin-right:10px}.woocommerce div.product p.price ins{text-decoration:none}.woocommerce div.product .woocommerce-product-details__short-description{margin-bottom:20px;font-size:15px;line-height:1.7;color:var(--text-light)}.woocommerce .related.products{margin-top:40px;padding-top:30px;border-top:1px solid var(--border-light)}.woocommerce .related.products h2{font-size:22px;margin-bottom:20px}.woocommerce-cart .woocommerce{background:#fff;border-radius:var(--radius);padding:30px}.woocommerce td.product-name a{color:var(--text);font-weight:600}.woocommerce td.product-name a:hover{color:var(--primary)}.woocommerce a.remove{color:var(--primary)!important;font-size:20px}.woocommerce .cart-collaterals .cart_totals{float:none;width:100%;max-width:400px;margin-left:auto}.woocommerce .cart-collaterals .cart_totals table{border:none}.woocommerce .cart-collaterals .cart_totals th{font-weight:600}.woocommerce .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;padding:16px;font-size:16px;text-transform:uppercase}.woocommerce-checkout .woocommerce{background:#fff;border-radius:var(--radius-lg);padding:clamp(18px, 3vw, 30px);border:1px solid var(--border);box-shadow:var(--shadow-md)}.woocommerce-checkout .woocommerce-checkout{display:grid;gap:24px}.checkout-account-summary{margin-bottom:20px;padding:20px 22px;border-radius:22px;background:linear-gradient(135deg,#fff1eb,#fffaf7);border:1px solid rgb(231 76 60 / .14)}.checkout-account-summary__eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgb(255 255 255 / .72);color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.checkout-account-summary h3{margin:12px 0 10px;color:var(--secondary);font-size:clamp(22px, 2.8vw, 30px)}.checkout-account-summary__grid{display:grid;gap:12px;margin-bottom:10px}@media (min-width:768px){.checkout-account-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkout-account-summary__grid div{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;background:rgb(255 255 255 / .82)}.checkout-account-summary__grid strong{color:var(--secondary);font-size:13px}.checkout-account-summary__grid span,.checkout-account-summary p{color:var(--text-light);line-height:1.75}@media (min-width:1024px){.woocommerce-checkout .woocommerce-checkout{grid-template-columns:minmax(0,1.15fr) minmax(340px,0.85fr);align-items:start}.woocommerce-checkout .col2-set{grid-column:1;grid-row:1 / span 2}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin-bottom:0}.woocommerce-checkout #order_review{grid-column:2;grid-row:2}.logged-in.woocommerce-checkout .woocommerce-checkout{grid-template-columns:minmax(260px,0.72fr) minmax(0,1fr)}}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{float:none!important;width:100%!important;min-width:0}.woocommerce-checkout .col2-set{display:grid;gap:18px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none!important;width:100%!important}.logged-in.woocommerce-checkout .woocommerce-billing-fields,.logged-in.woocommerce-checkout .woocommerce-additional-fields{display:none}.logged-in.woocommerce-checkout .woocommerce-shipping-fields{align-self:start}.logged-in.woocommerce-checkout .shipping_address--account{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.logged-in.woocommerce-checkout .shipping_address--account .form-row-wide{grid-column:1 / -1}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{padding:22px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff 0%,#fff9f7 100%);border:1px solid rgb(231 76 60 / .1)}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3,.woocommerce-checkout #order_review_heading{margin:0 0 16px;color:var(--secondary);font-size:clamp(22px, 2.6vw, 30px);line-height:1.15}.woocommerce-checkout .woocommerce-input-wrapper{display:block}.woocommerce-checkout form .form-row{margin-bottom:14px}.woocommerce-checkout form .form-row-last,.woocommerce-checkout form .form-row-first{width:100%}@media (min-width:768px){.woocommerce-checkout form .form-row-first,.woocommerce-checkout form .form-row-last{width:calc(50% - 8px)}}.woocommerce form .form-row label{font-weight:600;margin-bottom:4px;font-size:14px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;transition:border-color var(--transition)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px rgb(231 76 60 / .1)}.woocommerce-checkout #order_review_heading{align-self:end;padding:0 4px;text-align:left}.woocommerce-checkout #order_review{width:100%;max-width:100%;padding:22px;border-radius:24px;background:linear-gradient(180deg,#fff8f6 0%,#ffffff 100%);border:1px solid rgb(231 76 60 / .12);box-shadow:var(--shadow-md)}@media (min-width:1024px){.woocommerce-checkout #order_review{position:sticky;top:calc(var(--header-height) + 22px)}}.woocommerce-checkout-review-order-table{width:100%;max-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0 0 16px;overflow:hidden;border:1px solid rgb(34 34 34 / .08);border-radius:18px;background:#fff}.woocommerce-checkout-review-order-table thead th{background:#fff4f0;color:var(--secondary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:14px 16px;border-bottom:1px solid rgb(34 34 34 / .06);vertical-align:top;text-align:left}.woocommerce-checkout-review-order-table thead th:first-child,.woocommerce-checkout-review-order-table tbody td.product-name,.woocommerce-checkout-review-order-table tfoot th{width:auto}.woocommerce-checkout-review-order-table thead th:last-child,.woocommerce-checkout-review-order-table tbody td.product-total,.woocommerce-checkout-review-order-table tfoot td{width:148px}.woocommerce-checkout-review-order-table tbody td:first-child,.woocommerce-checkout-review-order-table tfoot th{color:var(--secondary);font-weight:700}.woocommerce-checkout-review-order-table tbody td:last-child,.woocommerce-checkout-review-order-table .cart-subtotal td,.woocommerce-checkout-review-order-table .order-total td{text-align:right;white-space:nowrap;color:var(--primary);font-weight:800}.woocommerce-checkout-review-order-table tfoot td{text-align:left;white-space:normal;color:var(--text-light);font-weight:600}.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td,.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td *{white-space:normal;word-break:break-word}.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td{text-align:left}.woocommerce-checkout-review-order-table tr:last-child th,.woocommerce-checkout-review-order-table tr:last-child td{border-bottom:0}.woocommerce-checkout-review-order-table .product-name{display:table-cell;overflow:visible;margin:0;font-size:14px;line-height:1.7;font-weight:700;color:var(--secondary);white-space:normal;word-break:break-word}.woocommerce-checkout-review-order-table .product-total,.woocommerce-checkout-review-order-table .amount,.woocommerce-checkout-review-order-table .woocommerce-Price-amount{color:var(--primary);font-weight:800}.woocommerce-checkout-review-order-table small,.woocommerce-checkout-review-order-table .variation,.woocommerce-checkout-review-order-table .product-quantity{display:inline-block;margin-top:4px;color:var(--text-light);font-size:12px;font-weight:600}.woocommerce #payment{background:#fff;border-radius:20px;border:1px solid rgb(34 34 34 / .08);overflow:hidden}.woocommerce #payment ul.payment_methods{padding:6px 18px 0!important;border-bottom:1px solid rgb(34 34 34 / .06)}.woocommerce #payment ul.payment_methods li{margin:0;padding:14px 0}.woocommerce #payment ul.payment_methods li:not(:last-child){border-bottom:1px solid rgb(34 34 34 / .06)}.woocommerce #payment div.payment_box{margin:10px 0 0!important;background:#fff7f4!important;color:var(--text-light);border-radius:14px}.woocommerce #payment div.payment_box::before{border-bottom-color:#fff7f4!important}.woocommerce #payment .place-order{padding:18px!important;background:linear-gradient(180deg,#ffffff 0%,#fff9f7 100%)}.woocommerce-checkout .woocommerce-privacy-policy-text,.woocommerce-checkout .wc_payment_method label{color:var(--text-light);line-height:1.7}.woocommerce-order-received .woocommerce{display:grid;gap:18px}.woocommerce-order-received .woocommerce-notice--success,.woocommerce-order-received .woocommerce-info{margin:0;padding:18px 20px;border-radius:18px}.woocommerce-order-received .woocommerce-notice--success{background:linear-gradient(135deg,#eefaf1,#f8fffa);border:1px solid rgb(22 199 132 / .22);color:#136f4e;font-size:16px;font-weight:700}.woocommerce-order-received .woocommerce-info{background:linear-gradient(135deg,#fff6ec,#fffdfa);border:1px solid rgb(255 149 0 / .18)}.woocommerce-order-received .woocommerce-form-login.login,.woocommerce-order-received .woocommerce-order,.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{padding:22px;border-radius:22px;background:#fff;border:1px solid rgb(34 34 34 / .08);box-shadow:var(--shadow)}.woocommerce-order-received .woocommerce-form-login.login{display:grid;gap:14px}.woocommerce-order-received .woocommerce-form-login.login .form-row-first,.woocommerce-order-received .woocommerce-form-login.login .form-row-last{width:100%}@media (min-width:768px){.woocommerce-order-received .woocommerce-form-login.login{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-order-received .woocommerce-form-login.login .form-row,.woocommerce-order-received .woocommerce-form-login.login .lost_password,.woocommerce-order-received .woocommerce-form-login.login .clear{grid-column:1 / -1}}.woocommerce-order-received .woocommerce-order-overview{display:grid;gap:12px;margin:0;padding:0}@media (min-width:768px){.woocommerce-order-received .woocommerce-order-overview{grid-template-columns:repeat(4,minmax(0,1fr))}}.woocommerce-order-received .woocommerce-order-overview li{display:flex;flex-direction:column;gap:6px;min-height:88px;padding:16px;border-radius:16px;background:#fff8f6;border:1px solid rgb(231 76 60 / .1);color:var(--text-light);font-size:13px;line-height:1.7}.woocommerce-order-received .woocommerce-order-overview li strong{color:var(--secondary);font-size:16px}.woocommerce-order-received .woocommerce-order-details__title,.woocommerce-order-received .woocommerce-column__title,.woocommerce-order-received .woocommerce-order-details h2,.woocommerce-order-received .woocommerce-order-details h3{margin:0 0 16px;color:var(--secondary);font-size:clamp(22px, 2.6vw, 30px)}.woocommerce-order-received .woocommerce-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgb(34 34 34 / .08);border-radius:18px}.woocommerce-order-received .woocommerce-table th,.woocommerce-order-received .woocommerce-table td{padding:14px 16px;border-bottom:1px solid rgb(34 34 34 / .06);text-align:left!important;vertical-align:top}.woocommerce-order-received .woocommerce-table thead th{background:#fff4f0;color:var(--secondary);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.woocommerce-order-received .woocommerce-table td.product-name,.woocommerce-order-received .woocommerce-table td.product-total,.woocommerce-order-received .woocommerce-table tfoot th,.woocommerce-order-received .woocommerce-table tfoot td,.woocommerce-order-received .woocommerce-table .amount,.woocommerce-order-received .woocommerce-table .woocommerce-Price-amount{text-align:left!important}.woocommerce-order-received .woocommerce-table td.product-name,.woocommerce-order-received .woocommerce-table tfoot th,.woocommerce-order-received .woocommerce-table tfoot td{color:var(--secondary);font-weight:700}.woocommerce-order-received .woocommerce-table td.product-total,.woocommerce-order-received .woocommerce-table .amount,.woocommerce-order-received .woocommerce-table .woocommerce-Price-amount{color:var(--primary);font-weight:800}.woocommerce-order-received .woocommerce-table tr:last-child th,.woocommerce-order-received .woocommerce-table tr:last-child td{border-bottom:0}.woocommerce-order-received address{margin:0;padding:16px 18px;border-radius:16px;background:#fff8f6;border:1px solid rgb(231 76 60 / .1);line-height:1.8;color:var(--text-light)}.woocommerce #payment #place_order{width:100%;padding:16px;font-size:16px;text-transform:uppercase;border-radius:14px!important}.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-NoticeGroup-checkout{border-radius:16px}.woocommerce-checkout .checkout_coupon{margin-top:14px;padding:18px;border-radius:18px;background:#fff8f6;border:1px solid rgb(231 76 60 / .12)}.woocommerce-checkout .checkout_coupon .form-row-first,.woocommerce-checkout .checkout_coupon .form-row-last{width:100%}@media (min-width:768px){.woocommerce-checkout .checkout_coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.woocommerce-checkout .checkout_coupon .form-row-first,.woocommerce-checkout .checkout_coupon .form-row-last{margin:0}}@media (max-width:1023px){.woocommerce-checkout .woocommerce-checkout{grid-template-columns:1fr}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:auto;grid-row:auto}.woocommerce-checkout #order_review{position:static}}@media (max-width:767px){.woocommerce-checkout .woocommerce{padding:16px}.checkout-account-summary{padding:16px;border-radius:18px}.logged-in.woocommerce-checkout .shipping_address--account{grid-template-columns:1fr}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout #order_review{padding:16px;border-radius:18px}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:12px 10px;font-size:13px}.woocommerce-checkout-review-order-table tbody td:last-child,.woocommerce-checkout-review-order-table tfoot td{white-space:normal}.woocommerce-order-received .woocommerce-form-login.login,.woocommerce-order-received .woocommerce-order,.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{padding:16px;border-radius:18px}.woocommerce-order-received .woocommerce-order-overview{grid-template-columns:1fr}.woocommerce-order-received .woocommerce-table th,.woocommerce-order-received .woocommerce-table td{padding:12px 10px;font-size:13px}}.woocommerce-account .woocommerce{display:grid;gap:24px}@media (min-width:1024px){.woocommerce-account .woocommerce{grid-template-columns:minmax(240px,0.34fr) minmax(0,1fr);align-items:start}}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;float:none}.woocommerce-account .woocommerce-MyAccount-navigation ul{background:#fff;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-light);box-shadow:var(--shadow)}.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid var(--border-light)}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:14px 20px;color:var(--text);font-size:14px;font-weight:600;transition:all var(--transition)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:var(--primary);color:#fff}.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none;background:#fff;border-radius:var(--radius-lg);padding:30px;border:1px solid var(--border-light);box-shadow:var(--shadow)}.woocommerce-account .woocommerce-MyAccount-content>:first-child{margin-top:0}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3,.woocommerce-account .woocommerce-order-details__title,.woocommerce-account .woocommerce-column__title{margin:0 0 16px;color:var(--secondary);font-size:clamp(22px, 2.6vw, 30px)}.woocommerce-account .woocommerce-MyAccount-content p,.woocommerce-account .woocommerce-MyAccount-content li,.woocommerce-account .woocommerce-MyAccount-content address{color:var(--text-light);line-height:1.8}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error{border-radius:18px}.woocommerce-account .woocommerce-orders-table,.woocommerce-account .woocommerce-table--order-details,.woocommerce-account .woocommerce-table--order-downloads,.woocommerce-account .woocommerce-MyAccount-content table.shop_table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgb(34 34 34 / .08);border-radius:18px;background:#fff}.woocommerce-account .woocommerce-orders-table thead th,.woocommerce-account .woocommerce-table--order-details thead th,.woocommerce-account .woocommerce-table--order-downloads thead th,.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead th{background:#fff4f0;color:var(--secondary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.woocommerce-account .woocommerce-orders-table th,.woocommerce-account .woocommerce-orders-table td,.woocommerce-account .woocommerce-table--order-details th,.woocommerce-account .woocommerce-table--order-details td,.woocommerce-account .woocommerce-table--order-downloads th,.woocommerce-account .woocommerce-table--order-downloads td,.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{padding:14px 16px;border-bottom:1px solid rgb(34 34 34 / .06);vertical-align:top}.woocommerce-account .woocommerce-orders-table tbody tr:last-child td,.woocommerce-account .woocommerce-table--order-details tbody tr:last-child td,.woocommerce-account .woocommerce-table--order-downloads tbody tr:last-child td,.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr:last-child td,.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot tr:last-child th,.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot tr:last-child td{border-bottom:0}.woocommerce-account .woocommerce-orders-table tbody td,.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody td{line-height:1.75;text-align:left!important}.woocommerce-account .woocommerce-orders-table th,.woocommerce-account .woocommerce-orders-table td,.woocommerce-account .woocommerce-table--order-details th,.woocommerce-account .woocommerce-table--order-details td,.woocommerce-account .woocommerce-table--order-downloads th,.woocommerce-account .woocommerce-table--order-downloads td,.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,.woocommerce-account .woocommerce-MyAccount-content table.shop_table td,.woocommerce-account .woocommerce-order-details .product-name,.woocommerce-account .woocommerce-order-details .product-total,.woocommerce-account .woocommerce-order-details .amount,.woocommerce-account .woocommerce-order-details .woocommerce-Price-amount,.woocommerce-account .woocommerce-MyAccount-content table.shop_table .woocommerce-Price-amount{text-align:left!important}.woocommerce-account .woocommerce-orders-table .button,.woocommerce-account .woocommerce-MyAccount-content .button{min-height:38px;padding:0 14px!important;border-radius:999px!important;font-size:12px!important;display:inline-flex;align-items:center;justify-content:center}.woocommerce-account .woocommerce-order-details,.woocommerce-account .woocommerce-customer-details,.woocommerce-account .woocommerce-OrderUpdates,.woocommerce-account .woocommerce-order-downloads{margin-top:22px;padding:22px;border-radius:22px;background:#fff;border:1px solid rgb(34 34 34 / .08);box-shadow:var(--shadow)}.woocommerce-account .woocommerce-order-overview,.woocommerce-account ul.order_details{display:grid;gap:12px;margin:0 0 22px;padding:0}@media (min-width:768px){.woocommerce-account .woocommerce-order-overview,.woocommerce-account ul.order_details{grid-template-columns:repeat(4,minmax(0,1fr))}}.woocommerce-account .woocommerce-order-overview li,.woocommerce-account ul.order_details li{display:flex;flex-direction:column;gap:6px;min-height:86px;padding:16px;border-radius:16px;background:#fff8f6;border:1px solid rgb(231 76 60 / .1);color:var(--text-light);font-size:13px;line-height:1.7}.woocommerce-account .woocommerce-order-overview li strong,.woocommerce-account ul.order_details li strong{color:var(--secondary);font-size:16px}.woocommerce-account .woocommerce-order-details .product-name,.woocommerce-account .woocommerce-MyAccount-content table.shop_table .product-name{color:var(--secondary);font-weight:700;line-height:1.7}.woocommerce-account .woocommerce-order-details .product-total,.woocommerce-account .woocommerce-order-details .amount,.woocommerce-account .woocommerce-order-details .woocommerce-Price-amount,.woocommerce-account .woocommerce-MyAccount-content table.shop_table .woocommerce-Price-amount{color:var(--primary);font-weight:800}.woocommerce-account .woocommerce-order-details tfoot th,.woocommerce-account .woocommerce-order-details tfoot td{text-align:left!important}.woocommerce-account .woocommerce-order-details tfoot th,.woocommerce-account .woocommerce-order-details tfoot td,.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot th,.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot td{background:#fffdfb}.woocommerce-account .woocommerce-customer-details address{margin:0;padding:16px 18px;border-radius:16px;background:#fff8f6;border:1px solid rgb(231 76 60 / .1)}.woocommerce-account .woocommerce-OrderUpdates{list-style:none}.woocommerce-account .woocommerce-OrderUpdates li{list-style:none;margin:0;padding:16px 0;border-bottom:1px solid rgb(34 34 34 / .06)}.woocommerce-account .woocommerce-OrderUpdates li:last-child{border-bottom:0;padding-bottom:0}.woocommerce-account .woocommerce-OrderUpdate-meta{display:inline-flex;margin-bottom:6px;color:var(--primary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.woocommerce-account .woocommerce-OrderUpdate-description p:last-child{margin-bottom:0}@media (max-width:1023px){.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%}}@media (max-width:767px){.woocommerce-account .woocommerce-MyAccount-content{padding:16px;border-radius:18px}.woocommerce-account .woocommerce-order-details,.woocommerce-account .woocommerce-customer-details,.woocommerce-account .woocommerce-OrderUpdates,.woocommerce-account .woocommerce-order-downloads{padding:16px;border-radius:18px}.woocommerce-account .woocommerce-order-overview,.woocommerce-account ul.order_details{grid-template-columns:1fr}.woocommerce-account .woocommerce-orders-table th,.woocommerce-account .woocommerce-orders-table td,.woocommerce-account .woocommerce-table--order-details th,.woocommerce-account .woocommerce-table--order-details td,.woocommerce-account .woocommerce-table--order-downloads th,.woocommerce-account .woocommerce-table--order-downloads td,.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{padding:12px 10px;font-size:13px}.woocommerce-account .woocommerce-orders-table.shop_table_responsive tr,.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tr{display:block;margin-bottom:14px;border:1px solid rgb(34 34 34 / .08);border-radius:16px;overflow:hidden;background:#fff}.woocommerce-account .woocommerce-orders-table.shop_table_responsive tr td,.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tr td{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;text-align:left!important;border-bottom:1px solid rgb(34 34 34 / .06)}.woocommerce-account .woocommerce-orders-table.shop_table_responsive tr td::before,.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tr td::before{color:var(--secondary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;text-align:left;min-width:96px;flex:0 0 96px}.woocommerce-account .woocommerce-orders-table.shop_table_responsive tr td:last-child,.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tr td:last-child{border-bottom:0}}.widget_price_filter .price_slider_wrapper .ui-widget-content{background:var(--border)}.widget_price_filter .ui-slider .ui-slider-range{background:var(--primary)}.widget_price_filter .ui-slider .ui-slider-handle{background:var(--primary);border-color:var(--primary)}.widget_shopping_cart .total{padding:10px 0;border-top:1px solid var(--border);font-weight:600}.widget_shopping_cart .buttons a{display:block;text-align:center;margin-bottom:8px}.woocommerce .coupon .input-text{padding:10px 14px!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-error{padding:12px 20px;border-radius:var(--radius);margin-bottom:15px}.woocommerce-message{background:#d4edda;border-color:var(--success);color:#155724}.woocommerce-info{background:#d1ecf1;border-color:#17a2b8;color:#0c5460}.woocommerce-error{background:#f8d7da;border-color:var(--primary);color:#721c24}.woocommerce .blockUI.blockOverlay{background:rgb(255 255 255 / .7)!important}.woocommerce .loader::before{border-color:var(--primary)!important}.woocommerce div.product span.onsale{position:absolute;top:15px;left:15px;background:var(--primary);color:#fff;border-radius:var(--radius-sm);min-height:auto;line-height:1;padding:6px 14px;font-weight:700;z-index:2}.woocommerce-store-notice{background:var(--primary);color:#fff;padding:10px 20px;text-align:center;font-size:14px}.woocommerce-products-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:18px 0 16px}.woocommerce-products-header__title.page-title{margin:0}.woocommerce div.product{position:relative;background:#fff;border-radius:var(--radius-lg);padding:clamp(20px, 3vw, 34px);border:1px solid var(--border);box-shadow:var(--shadow-md);box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product .summary,.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:auto!important;max-width:100%!important;min-width:0;margin:0;box-sizing:border-box}.woocommerce div.product .woocommerce-product-gallery{opacity:1!important;align-self:start}.woocommerce div.product .woocommerce-product-gallery.product-gallery-fallback .woocommerce-product-gallery__wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.woocommerce div.product .woocommerce-product-gallery.product-gallery-fallback .woocommerce-product-gallery__image{width:auto!important;margin:0!important}.woocommerce div.product .woocommerce-product-gallery.product-gallery-fallback .woocommerce-product-gallery__image:first-child{grid-column:1 / -1}.woocommerce div.product .woocommerce-product-gallery.product-gallery-fallback .woocommerce-product-gallery__image a{display:block}.single-product .content-wrapper.woo-wrapper{grid-template-columns:1fr!important}.single-product .woocommerce div.product .woocommerce-product-gallery.amazon-gallery-ready .woocommerce-product-gallery__wrapper{display:none!important}.amazon-product-gallery{display:grid;gap:16px}.amazon-product-gallery-main{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg,#fff,#faf7f4);box-shadow:var(--shadow-md)}.amazon-product-gallery-main img{width:100%;height:100%;object-fit:contain;display:block;transition:opacity 0.24s ease,transform 0.24s ease}.amazon-product-gallery-main.is-switching img{opacity:.45;transform:scale(.985)}.amazon-product-gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:12px}.amazon-product-gallery-thumb{padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;transition:all var(--transition)}.amazon-product-gallery-thumb:hover,.amazon-product-gallery-thumb.is-active{border-color:var(--primary);box-shadow:0 10px 20px rgb(231 76 60 / .14);transform:translateY(-1px)}.amazon-product-gallery-thumb img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}@media (min-width:1024px){.single-product .woocommerce div.product{display:block}.single-product .woocommerce div.product div.images{position:static;top:auto;margin-bottom:24px}.woocommerce div.product{display:grid;grid-template-columns:minmax(440px,560px) minmax(0,1fr);gap:32px;align-items:start}.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product div.images{width:100%!important;max-width:560px!important}.woocommerce div.product .summary,.woocommerce div.product div.summary{width:100%!important;max-width:none!important}.woocommerce div.product div.images{position:sticky;top:calc(var(--header-height) + 20px)}}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img{display:block;width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--border-light)}@media (max-width:767px){.woocommerce div.product .woocommerce-product-gallery.product-gallery-fallback .woocommerce-product-gallery__wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce div.product .woocommerce-product-gallery.product-gallery-fallback .woocommerce-product-gallery__image:first-child{grid-column:1 / -1}.amazon-product-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}.woocommerce div.product div.summary{padding:6px 4px 8px;display:flex;flex-direction:column;gap:20px}.single-product-badges{display:flex;flex-wrap:wrap;gap:8px}.single-product-badges span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#fff5f5;color:var(--primary);font-size:13px;font-weight:700}.woocommerce div.product .product_title{margin:0;color:var(--secondary);font-size:clamp(24px, 2.2vw, 32px);line-height:1.28;letter-spacing:-.02em}.woocommerce div.product .woocommerce-product-details__short-description,.woocommerce div.product p.price{margin-bottom:0}.woocommerce div.product .woocommerce-product-details__short-description{font-size:15px;line-height:1.8;color:var(--text)}.woocommerce div.product .woocommerce-product-details__short-description p{margin:0}.woocommerce div.product .summary p.price,.woocommerce div.product .summary span.price,.woocommerce div.product div.summary p.price,.woocommerce div.product div.summary span.price{font-size:clamp(24px, 2vw, 30px)!important;line-height:1.2}.woocommerce div.product form.cart{margin-bottom:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 18px;border-radius:var(--radius);background:linear-gradient(135deg,#fff7f6,#fff);border:1px solid rgb(231 76 60 / .12)}.woocommerce div.product form.cart .quantity{margin:0;flex:0 0 auto}.woocommerce div.product form.cart .quantity .qty{min-height:48px;width:78px;border-radius:14px;border:1px solid var(--border);padding:0 10px;font-size:15px;font-weight:700;text-align:center}.woocommerce div.product form.cart .single_add_to_cart_button{min-height:48px;min-width:190px;border-radius:14px!important;padding:0 22px!important;font-size:14px!important;line-height:1!important;text-transform:none;letter-spacing:0;white-space:nowrap}.single-product-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.single-product-trust-item{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);padding:14px}.single-product-trust-item strong{display:block;font-size:14px;margin-bottom:6px;color:var(--secondary)}.single-product-trust-item span{font-size:13px;color:var(--text-muted);line-height:1.6}.single-product-support-card{display:grid;gap:14px;padding:18px;border-radius:var(--radius);background:linear-gradient(135deg,#1a1a2e,#2f365d);color:rgb(255 255 255 / .78)}@media (min-width:768px){.single-product-support-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.single-product-support-card strong{display:block;color:#fff;font-size:16px;margin-bottom:6px}.single-product-support-card p{margin:0;font-size:13px;line-height:1.7}.single-product-support-actions{display:flex;flex-wrap:wrap;gap:10px}.single-product-support-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:700;color:#fff}.single-product-support-actions a:first-child{background:var(--primary)}.single-product-support-actions a:last-child{background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .18)}.woocommerce div.product .woocommerce-tabs{grid-column:1 / -1;margin-top:12px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 18px;display:flex;gap:10px;flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none;background:#fff0;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{border-radius:999px;background:#fff4ef;color:var(--text);padding:10px 16px;font-weight:700}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:var(--primary);color:#fff}.woocommerce div.product .woocommerce-Tabs-panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.woocommerce div.product .woocommerce-Tabs-panel img{display:block;width:min(100%, 760px);height:auto;margin:20px auto;border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;box-shadow:0 14px 28px rgb(17 24 39 / .08);padding:6px}.woocommerce div.product .woocommerce-Tabs-panel--description,.woocommerce div.product #tab-description{font-size:15px;line-height:1.85}.woocommerce div.product .woocommerce-Tabs-panel--description>*:not(img),.woocommerce div.product #tab-description>*:not(img){max-width:760px;margin-left:auto;margin-right:auto}.hopqua-related-products{grid-column:1 / -1;margin-top:8px;padding:18px;border:1px solid rgb(231 76 60 / .12);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffaf8,#ffffff);box-shadow:0 12px 30px rgb(17 24 39 / .05)}.hopqua-related-products__head{display:grid;gap:6px;margin-bottom:14px}.hopqua-related-products__head h2{margin:0;color:var(--secondary);font-size:clamp(18px, 2vw, 24px);line-height:1.15}.hopqua-related-products__head p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.6}.hopqua-related-products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:1024px){.hopqua-related-products__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@media (min-width:1360px){.hopqua-related-products__grid{gap:14px}}.hopqua-related-card{min-width:0;display:flex;flex-direction:column;border:1px solid rgb(17 24 39 / .08);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 18px rgb(17 24 39 / .035)}.hopqua-related-card__thumb{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--bg-light)}.hopqua-related-card__thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block;transition:transform 0.3s ease}.hopqua-related-card:hover .hopqua-related-card__thumb img{transform:scale(1.04)}.hopqua-related-card__body{display:flex;flex-direction:column;gap:6px;padding:8px 8px 10px;flex:1 1 auto}.hopqua-related-card__category{display:none}.hopqua-related-card__title{margin:0;min-height:32px;font-size:12px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.hopqua-related-card__title a{color:var(--secondary)}.hopqua-related-card__price,.hopqua-related-card__price .price,.hopqua-related-card__price .amount,.hopqua-related-card__price bdi{color:var(--primary);font-size:13px!important;font-weight:800;line-height:1.25}.hopqua-related-card__price del,.hopqua-related-card__price del .amount,.hopqua-related-card__price del bdi{font-size:10px!important;color:var(--text-muted)}.hopqua-related-card__actions{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:5px;align-items:stretch}.hopqua-related-card__add,.hopqua-related-card__view{min-height:34px;border-radius:999px!important}.hopqua-related-card__add{display:inline-flex!important;align-items:center;justify-content:center;padding:0 8px!important;font-size:10px!important;font-weight:800!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0!important}.hopqua-related-card__view{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;border:1px solid rgb(26 26 46 / .12);background:#fff;color:var(--secondary)}.hopqua-related-card__view svg{width:15px;height:15px}@media (max-width:767px){.hopqua-related-products{padding:18px}.hopqua-related-products__head h2{font-size:22px}}.woocommerce-cart .woocommerce{background:#fff;border-radius:var(--radius-lg);padding:clamp(18px, 3vw, 30px);border:1px solid var(--border);box-shadow:var(--shadow-md)}.cart-showcase,.cart-empty-showcase,.cart-support-strip{border-radius:var(--radius-lg);margin-bottom:18px}.cart-showcase{background:linear-gradient(135deg,#fff1eb,#fffaf7);border:1px solid rgb(231 76 60 / .14);padding:22px;display:grid;gap:14px}@media (min-width:768px){.cart-showcase{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);align-items:end}}.cart-showcase-eyebrow{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;background:rgb(255 255 255 / .75);border-radius:999px;color:var(--primary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.cart-showcase h1,.cart-showcase h2{font-size:clamp(24px, 3.4vw, 38px);line-height:1.08;margin:0 0 8px;color:var(--secondary)}.cart-showcase p,.cart-empty-copy p,.cart-support-card p{margin:0;font-size:14px;line-height:1.75;color:var(--text-light)}.cart-showcase-points,.cart-empty-actions,.cart-support-actions{display:flex;flex-wrap:wrap;gap:10px}.cart-showcase-points span,.cart-empty-actions a,.cart-support-actions a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:700}.cart-showcase-points span{background:rgb(255 255 255 / .72);border:1px solid rgb(231 76 60 / .12)}.cart-empty-showcase{padding:24px;background:linear-gradient(135deg,#fffdf7,#fff5ef);border:1px dashed rgb(231 76 60 / .24);display:grid;gap:16px;text-align:center;justify-items:center}.cart-empty-icon{width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;font-size:34px;box-shadow:var(--shadow)}.cart-empty-copy h2,.cart-support-card strong{margin:0 0 8px;color:var(--secondary)}.cart-empty-actions a,.cart-support-actions a{color:#fff;background:var(--primary)}.cart-empty-actions a:last-child,.cart-support-actions a:last-child{background:var(--secondary)}.woocommerce-cart table.shop_table{width:100%;table-layout:fixed;border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}.woocommerce-cart table.shop_table thead th.product-remove,.woocommerce-cart table.shop_table tbody td.product-remove{width:52px;text-align:center}.woocommerce-cart table.shop_table thead th.product-thumbnail,.woocommerce-cart table.shop_table tbody td.product-thumbnail{width:108px;text-align:center}.woocommerce-cart table.shop_table thead th.product-price,.woocommerce-cart table.shop_table thead th.product-subtotal,.woocommerce-cart table.shop_table tbody td.product-price,.woocommerce-cart table.shop_table tbody td.product-subtotal{width:140px;text-align:right;white-space:nowrap}.woocommerce-cart table.shop_table thead th.product-quantity,.woocommerce-cart table.shop_table tbody td.product-quantity{width:134px;text-align:center}.woocommerce-cart table.shop_table tbody td.product-name{min-width:0;font-size:15px;line-height:1.6}.woocommerce-cart table.shop_table tbody td.product-name a{display:inline;font-size:inherit;font-weight:700;line-height:inherit;white-space:normal}.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td{padding:16px 14px;vertical-align:middle}.woocommerce-cart table.shop_table thead th{background:#fff7f6;color:var(--secondary);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.woocommerce-cart table.cart img{width:84px;border-radius:var(--radius);margin:0 auto}.woocommerce-cart .quantity .qty{width:100%;max-width:84px;min-height:42px;border-radius:12px;border:1px solid var(--border);padding:0 10px;text-align:center}.woocommerce-cart .actions{padding-top:18px!important}.woocommerce-cart .coupon{display:flex;gap:10px;flex-wrap:wrap}.woocommerce-cart .coupon .input-text{min-width:240px;min-height:44px;border-radius:12px!important}.woocommerce-cart .coupon button,.woocommerce-cart .actions>button{min-height:44px;border-radius:12px!important}.woocommerce .cart-collaterals .cart_totals{background:linear-gradient(135deg,#fff7f6,#fff);border:1px solid rgb(231 76 60 / .1);border-radius:var(--radius-lg);padding:20px}.woocommerce .wc-proceed-to-checkout a.checkout-button{border-radius:14px!important}.cart-support-strip{display:grid;gap:14px;padding:18px;background:#f8fafc;border:1px solid var(--border)}@media (min-width:768px){.cart-support-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (max-width:767px){.single-product-trust{grid-template-columns:1fr}.woocommerce div.product .woocommerce-Tabs-panel{padding:18px}.woocommerce-cart .coupon .input-text{min-width:100%}.woocommerce-cart table.shop_table{table-layout:auto}.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td{padding:12px 10px}.woocommerce-cart table.shop_table thead th.product-thumbnail,.woocommerce-cart table.shop_table tbody td.product-thumbnail{width:82px}.woocommerce-cart table.shop_table thead th.product-price,.woocommerce-cart table.shop_table thead th.product-subtotal,.woocommerce-cart table.shop_table tbody td.product-price,.woocommerce-cart table.shop_table tbody td.product-subtotal,.woocommerce-cart table.shop_table thead th.product-quantity,.woocommerce-cart table.shop_table tbody td.product-quantity{width:auto;text-align:left;white-space:normal}.woocommerce-cart table.shop_table tbody td.product-name{font-size:14px}}.woocommerce .products{align-items:stretch!important}.woocommerce ul.products li.product{height:100%}.woocommerce ul.products li.product .product-card{position:relative;display:flex;flex-direction:column;height:100%;min-height:100%}.woocommerce ul.products li.product .product-card-link{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--bg-light)}.woocommerce ul.products li.product .product-card-link img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform 0.35s ease}.woocommerce ul.products li.product:hover .product-card-link img{transform:scale(1.05)}.woocommerce ul.products li.product .product-card-info{display:flex;flex-direction:column;flex:1 1 auto;padding:12px 12px 14px}.woocommerce ul.products li.product .product-category{display:inline-flex;align-items:center;width:fit-content;min-height:24px;margin-bottom:8px;padding:0 10px;border-radius:999px;background:#fff4ef;color:var(--primary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:38px;padding:0 0 6px!important;margin-bottom:4px}.woocommerce ul.products li.product .price{padding:0!important;margin-bottom:12px!important}.woocommerce ul.products li.product .product-card-actions{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:stretch}.woocommerce ul.products li.product .product-card-actions .button{margin:0!important;min-height:42px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px!important;width:100%}.woocommerce ul.products li.product .quick-view-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;border-radius:50%;border:1px solid rgb(26 26 46 / .12);background:#fff;color:var(--secondary);transition:all var(--transition)}.woocommerce ul.products li.product .quick-view-btn:hover{background:var(--secondary);color:#fff;border-color:var(--secondary)}.woocommerce ul.products li.product .quick-view-btn svg{width:18px;height:18px;flex-shrink:0}.woocommerce ul.products li.product .sale-badge{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--sale);color:#fff;font-size:10px;font-weight:800;box-shadow:0 10px 16px rgb(255 61 0 / .18)}@media (max-width:767px){.woocommerce ul.products li.product .product-card-info{padding:10px 10px 12px}.woocommerce ul.products li.product .product-card-actions{grid-template-columns:minmax(0,1fr) 38px;gap:6px}.woocommerce ul.products li.product .quick-view-btn{width:38px;min-width:38px;height:38px}}@media (min-width:1440px){:root{--container:1380px}}@media (max-width:1239px){.header-hotline .action-text strong{font-size:12px}}@media (max-width:1023px){.header-actions .header-hotline{display:none}.action-text{display:none!important}.archive-showcase{grid-template-columns:1fr}.archive-showcase-stat-grid{grid-template-columns:repeat(3,1fr)}.hero-grid{grid-template-columns:1fr;gap:0;padding:0}.hero-side{display:none}.hero-slider{border-radius:0;min-height:220px}.banner-strip-grid{grid-template-columns:1fr 1fr}.woocommerce .products{grid-template-columns:repeat(3,1fr)!important}.footer-grid{grid-template-columns:1fr 1fr}.trust-inner{grid-template-columns:1fr}.trust-inner>div:last-child{display:none}}@media (max-width:767px){:root{--header-height:56px}html,body,.site-header,#main-content,.site-footer{max-width:100%;overflow-x:clip}.top-bar{display:none!important}.mobile-menu-toggle{display:flex}.mobile-drawer{display:block}.breadcrumb-list{padding:10px 12px;gap:6px}.breadcrumb-item{font-size:12px}.archive-showcase{padding:18px;gap:16px}.archive-showcase-title{font-size:28px}.archive-showcase-stat-grid{grid-template-columns:1fr}.archive-showcase-actions{flex-direction:column}.archive-showcase-btn{width:100%}.archive-header-inline{align-items:flex-start}.posts-grid.archive-posts-grid{grid-template-columns:1fr}.header-inner{gap:8px;flex-wrap:nowrap}.header-search{flex:1 1 auto;min-width:0;max-width:none}.header-actions{gap:4px;margin-left:0;flex-shrink:0}.header-action,.cart-btn{width:38px;min-width:38px;height:38px;padding:0;justify-content:center;border-radius:10px}.header-action svg,.cart-btn svg{width:18px;height:18px;flex-shrink:0}.logo-box{width:34px;height:34px;font-size:18px}.logo-text strong{font-size:15px}.logo-text small{display:none}.cart-count{top:3px;right:3px;width:16px;height:16px;font-size:9px}.search-input{font-size:13px;padding:8px 12px}.main-nav{display:none}.hero-slider{min-height:180px}.hero-slide-content{padding:20px}.hero-slide-content h2{font-size:20px}.hero-slide-content p{font-size:12px;margin-bottom:14px}.hero-cta{padding:9px 20px;font-size:13px}.hero-badge{font-size:11px;margin-bottom:8px}.cat-icons-section{padding:14px 0 10px}.cat-icon-thumb{width:50px;height:50px}.cat-emoji{font-size:22px}.cat-icon-label{font-size:10px}.cat-icon-item{min-width:62px}.section-title{font-size:16px}.featured-section,.sale-section,.new-products-section,.flash-sale-section{padding:16px 0 20px;margin-bottom:6px}.products-slider-wrap .product-card{min-width:140px;max-width:140px}.product-card .price-current{font-size:13px}.product-card .product-name{font-size:12px}.product-card .add-to-cart-btn{font-size:11px;padding:5px 8px}.banner-strip-grid{grid-template-columns:1fr 1fr;gap:8px}.banner-card-body h4{font-size:13px}.banner-card{min-height:80px}.services-grid{grid-template-columns:1fr 1fr;gap:10px}.service-card{padding:16px 12px}.service-icon{width:48px;height:48px}.service-card h3{font-size:13px}.service-card p{font-size:11px}.blog-grid{grid-template-columns:1fr 1fr;gap:10px}.blog-card h3{font-size:12px}.trust-section{padding:28px 0}.trust-stats{gap:16px}.trust-stat strong{font-size:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:20px 20px}.footer-desc{font-size:12px}.footer-main{padding:28px 0 20px}.footer-adv-grid{grid-template-columns:1fr 1fr}.woocommerce .products{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.shop-layout{gap:14px}.shop-sidebar-wrap{display:none}.countdown-inline{display:none}}@media (max-width:479px){.container{padding:0 12px}.header-inner{gap:6px}.header-action,.cart-btn{width:36px;min-width:36px;height:36px}.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0)}.bottom-cart-count,.bot-cart-count{right:6px}.logo-text{display:none}.logo-box{width:36px;height:36px;border-radius:8px}.search-input{font-size:12.5px;padding:7px 10px}.search-btn svg{width:16px;height:16px}.hero-slider{min-height:160px}.hero-slide-content h2{font-size:17px}.hero-slide-content p{display:none}.announcement-bar{padding:5px 0}.marquee-item{font-size:12px}.cat-icon-item{min-width:56px}.cat-icon-thumb{width:44px;height:44px}.cat-emoji{font-size:20px}.products-slider-wrap .product-card{min-width:130px;max-width:130px}.product-info{padding:8px 8px 10px}.product-card .product-name{font-size:11.5px}.product-card .price-current{font-size:12.5px}.banner-strip-grid{grid-template-columns:1fr}.banner-card{min-height:80px}.services-grid{grid-template-columns:1fr 1fr;gap:8px}.service-card{padding:14px 10px}.service-icon{width:42px;height:42px}.service-card h3{font-size:12px}.blog-grid{grid-template-columns:1fr 1fr;gap:8px}.blog-card-body{padding:10px}.blog-card h3{font-size:11.5px}.footer-grid{grid-template-columns:1fr}.footer-adv-grid{grid-template-columns:1fr 1fr;gap:12px}.section-link{padding:4px 10px;font-size:11px}.woocommerce .products{gap:8px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px!important}.woocommerce ul.products li.product .price{font-size:13px!important}}@media print{.site-header,.main-nav,.mobile-bottom-nav,.floating-buttons,.fab-wrap,.top-bar,.announcement-bar,.hero-section{display:none!important}}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.woocommerce .woocommerce-breadcrumb{display:none}.woocommerce-page .woocommerce-notices-wrapper{margin-bottom:20px}.woocommerce-page .woocommerce-result-count,.woocommerce-page .woocommerce-ordering{margin-bottom:20px}.woocommerce-products-header{margin-bottom:16px}.woocommerce-products-header__title.page-title{margin:0}.hopqua-archive-shell{display:grid;gap:18px;padding:clamp(16px, 2vw, 24px);background:linear-gradient(180deg,#ffffff,#fffaf8);border:1px solid rgb(231 76 60 / .12);border-radius:var(--radius-lg);box-shadow:0 16px 36px rgb(17 24 39 / .05)}.hopqua-archive-shell .woocommerce-notices-wrapper{margin-bottom:0}.hopqua-archive-shell .woocommerce-notices-wrapper:empty{display:none}.hopqua-archive-shell .woocommerce-result-count,.hopqua-archive-shell .woocommerce-ordering{float:none!important;margin-bottom:0}.hopqua-archive-shell .woocommerce-result-count{align-self:center;line-height:1.6}.hopqua-archive-shell .woocommerce-ordering{justify-self:end}.hopqua-archive-shell .woocommerce-ordering select{min-width:220px;min-height:42px;background:#fff}.hopqua-archive-shell .hopqua-archive-grid{grid-column:1 / -1}.hopqua-archive-shell .woocommerce-pagination{grid-column:1 / -1;padding-top:4px;border-top:1px solid var(--border-light)}.hopqua-archive-shell .woocommerce-pagination ul.page-numbers{justify-content:center;gap:8px;border:none}.hopqua-archive-shell .woocommerce-pagination ul.page-numbers li{border:none}.hopqua-archive-shell .woocommerce-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--secondary);font-weight:700}.hopqua-archive-shell .woocommerce-pagination .page-numbers.current,.hopqua-archive-shell .woocommerce-pagination .page-numbers:hover{border-color:var(--primary);background:var(--primary);color:#fff}.hopqua-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}@media (min-width:768px){.hopqua-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (min-width:1280px){.hopqua-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hopqua-archive-grid .product-card{min-width:0;width:100%;max-width:none;background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:all var(--transition);display:flex;flex-direction:column;position:relative}.hopqua-archive-grid .product-card:hover{border-color:var(--primary);box-shadow:0 4px 20px rgb(231 76 60 / .14);transform:translateY(-4px)}.hopqua-archive-grid .product-card:hover .product-thumb img{transform:scale(1.07)}@media (min-width:768px){.hopqua-archive-shell{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hopqua-archive-shell .woocommerce-notices-wrapper{grid-column:1 / -1}}@media (max-width:767px){.hopqua-archive-shell{gap:14px;padding:14px}.hopqua-archive-shell .woocommerce-ordering{justify-self:stretch}.hopqua-archive-shell .woocommerce-ordering select{width:100%;min-width:0}}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important;margin:0!important;padding:0!important;list-style:none!important}@media (min-width:768px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}}.woocommerce ul.products li.product{margin:0!important;padding:0!important;width:auto!important;float:none!important;display:flex}.woocommerce ul.products li.product .woocommerce-loop-product__link{text-decoration:none}.woocommerce div.product{background:#fff;border-radius:var(--radius);padding:30px}.woocommerce div.product div.images,.woocommerce div.product div.summary{margin-bottom:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img{border-radius:var(--radius)}.woocommerce div.product .woocommerce-product-gallery__trigger{background:rgb(255 255 255 / .9);border-radius:50%}.woocommerce div.product div.summary{padding:20px 0 20px 20px}.woocommerce div.product .product_meta{border-top:1px solid var(--border-light);padding-top:15px;margin-top:15px;font-size:14px;color:var(--text-light)}.woocommerce div.product .product_meta>span{display:block;margin-bottom:5px}.woocommerce div.product .product_meta a{color:var(--primary)}.woocommerce div.product form.cart{margin-bottom:20px;display:flex;align-items:center;gap:12px}.woocommerce div.product form.cart .quantity{margin-right:0}.woocommerce div.product form.cart .single_add_to_cart_button{flex:0 0 auto;padding:14px 30px;font-size:16px;text-transform:uppercase;letter-spacing:.5px}.woocommerce div.product p.price{margin-bottom:20px}.woocommerce div.product p.price del{font-size:18px;color:var(--text-muted);margin-right:10px}.woocommerce div.product p.price ins{text-decoration:none}.woocommerce div.product .woocommerce-product-details__short-description{margin-bottom:20px;font-size:15px;line-height:1.7;color:var(--text-light)}.woocommerce .related.products{margin-top:40px;padding-top:30px;border-top:1px solid var(--border-light)}.woocommerce .related.products h2{font-size:22px;margin-bottom:20px}.woocommerce-cart .woocommerce{background:#fff;border-radius:var(--radius);padding:30px}.woocommerce td.product-name a{color:var(--text);font-weight:600}.woocommerce td.product-name a:hover{color:var(--primary)}.woocommerce a.remove{color:var(--primary)!important;font-size:20px}.woocommerce .cart-collaterals .cart_totals{float:none;width:100%;max-width:400px;margin-left:auto}.woocommerce .cart-collaterals .cart_totals table{border:none}.woocommerce .cart-collaterals .cart_totals th{font-weight:600}.woocommerce .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;padding:16px;font-size:16px;text-transform:uppercase}.woocommerce-checkout .woocommerce{background:#fff;border-radius:var(--radius-lg);padding:clamp(18px, 3vw, 30px);border:1px solid var(--border);box-shadow:var(--shadow-md)}.woocommerce-checkout .woocommerce-checkout{display:grid;gap:24px}.checkout-account-summary{margin-bottom:20px;padding:20px 22px;border-radius:22px;background:linear-gradient(135deg,#fff1eb,#fffaf7);border:1px solid rgb(231 76 60 / .14)}.checkout-account-summary__eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgb(255 255 255 / .72);color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.checkout-account-summary h3{margin:12px 0 10px;color:var(--secondary);font-size:clamp(22px, 2.8vw, 30px)}.checkout-account-summary__grid{display:grid;gap:12px;margin-bottom:10px}@media (min-width:768px){.checkout-account-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkout-account-summary__grid div{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;background:rgb(255 255 255 / .82)}.checkout-account-summary__grid strong{color:var(--secondary);font-size:13px}.checkout-account-summary__grid span,.checkout-account-summary p{color:var(--text-light);line-height:1.75}@media (min-width:1024px){.woocommerce-checkout .woocommerce-checkout{grid-template-columns:minmax(0,1.15fr) minmax(340px,0.85fr);align-items:start}.woocommerce-checkout .col2-set{grid-column:1;grid-row:1 / span 2}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin-bottom:0}.woocommerce-checkout #order_review{grid-column:2;grid-row:2}.logged-in.woocommerce-checkout .woocommerce-checkout{grid-template-columns:minmax(260px,0.72fr) minmax(0,1fr)}}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{float:none!important;width:100%!important;min-width:0}.woocommerce-checkout .col2-set{display:grid;gap:18px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none!important;width:100%!important}.logged-in.woocommerce-checkout .woocommerce-billing-fields,.logged-in.woocommerce-checkout .woocommerce-additional-fields{display:none}.logged-in.woocommerce-checkout .woocommerce-shipping-fields{align-self:start}.logged-in.woocommerce-checkout .shipping_address--account{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.logged-in.woocommerce-checkout .shipping_address--account .form-row-wide{grid-column:1 / -1}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{padding:22px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff 0%,#fff9f7 100%);border:1px solid rgb(231 76 60 / .1)}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3,.woocommerce-checkout #order_review_heading{margin:0 0 16px;color:var(--secondary);font-size:clamp(22px, 2.6vw, 30px);line-height:1.15}.woocommerce-checkout .woocommerce-input-wrapper{display:block}.woocommerce-checkout form .form-row{margin-bottom:14px}.woocommerce-checkout form .form-row-last,.woocommerce-checkout form .form-row-first{width:100%}@media (min-width:768px){.woocommerce-checkout form .form-row-first,.woocommerce-checkout form .form-row-last{width:calc(50% - 8px)}}.woocommerce form .form-row label{font-weight:600;margin-bottom:4px;font-size:14px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;transition:border-color var(--transition)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px rgb(231 76 60 / .1)}.woocommerce-checkout #order_review_heading{align-self:end;padding:0 4px;text-align:left}.woocommerce-checkout #order_review{width:100%;max-width:100%;padding:22px;border-radius:24px;background:linear-gradient(180deg,#fff8f6 0%,#ffffff 100%);border:1px solid rgb(231 76 60 / .12);box-shadow:var(--shadow-md)}@media (min-width:1024px){.woocommerce-checkout #order_review{position:sticky;top:calc(var(--header-height) + 22px)}}.woocommerce-checkout-review-order-table{width:100%;max-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0 0 16px;overflow:hidden;border:1px solid rgb(34 34 34 / .08);border-radius:18px;background:#fff}.woocommerce-checkout-review-order-table thead th{background:#fff4f0;color:var(--secondary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:14px 16px;border-bottom:1px solid rgb(34 34 34 / .06);vertical-align:top;text-align:left}.woocommerce-checkout-review-order-table thead th:first-child,.woocommerce-checkout-review-order-table tbody td.product-name,.woocommerce-checkout-review-order-table tfoot th{width:auto}.woocommerce-checkout-review-order-table thead th:last-child,.woocommerce-checkout-review-order-table tbody td.product-total,.woocommerce-checkout-review-order-table tfoot td{width:148px}.woocommerce-checkout-review-order-table tbody td:first-child,.woocommerce-checkout-review-order-table tfoot th{color:var(--secondary);font-weight:700}.woocommerce-checkout-review-order-table tbody td:last-child,.woocommerce-checkout-review-order-table .cart-subtotal td,.woocommerce-checkout-review-order-table .order-total td{text-align:right;white-space:nowrap;color:var(--primary);font-weight:800}.woocommerce-checkout-review-order-table tfoot td{text-align:left;white-space:normal;color:var(--text-light);font-weight:600}.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td,.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td *{white-space:normal;word-break:break-word}.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td{text-align:left}.woocommerce-checkout-review-order-table tr:last-child th,.woocommerce-checkout-review-order-table tr:last-child td{border-bottom:0}.woocommerce-checkout-review-order-table .product-name{display:table-cell;overflow:visible;margin:0;font-size:14px;line-height:1.7;font-weight:700;color:var(--secondary);white-space:normal;word-break:break-word}.woocommerce-checkout-review-order-table .product-total,.woocommerce-checkout-review-order-table .amount,.woocommerce-checkout-review-order-table .woocommerce-Price-amount{color:var(--primary);font-weight:800}.woocommerce-checkout-review-order-table small,.woocommerce-checkout-review-order-table .variation,.woocommerce-checkout-review-order-table .product-quantity{display:inline-block;margin-top:4px;color:var(--text-light);font-size:12px;font-weight:600}.woocommerce #payment{background:#fff;border-radius:20px;border:1px solid rgb(34 34 34 / .08);overflow:hidden}.woocommerce #payment ul.payment_methods{padding:6px 18px 0!important;border-bottom:1px solid rgb(34 34 34 / .06)}.woocommerce #payment ul.payment_methods li{margin:0;padding:14px 0}.woocommerce #payment ul.payment_methods li:not(:last-child){border-bottom:1px solid rgb(34 34 34 / .06)}.woocommerce #payment div.payment_box{margin:10px 0 0!important;background:#fff7f4!important;color:var(--text-light);border-radius:14px}.woocommerce #payment div.payment_box::before{border-bottom-color:#fff7f4!important}.woocommerce #payment .place-order{padding:18px!important;background:linear-gradient(180deg,#ffffff 0%,#fff9f7 100%)}.woocommerce-checkout .woocommerce-privacy-policy-text,.woocommerce-checkout .wc_payment_method label{color:var(--text-light);line-height:1.7}.woocommerce-order-received .woocommerce{display:grid;gap:18px}.woocommerce-order-received .woocommerce-notice--success,.woocommerce-order-received .woocommerce-info{margin:0;padding:18px 20px;border-radius:18px}.woocommerce-order-received .woocommerce-notice--success{background:linear-gradient(135deg,#eefaf1,#f8fffa);border:1px solid rgb(22 199 132 / .22);color:#136f4e;font-size:16px;font-weight:700}.woocommerce-order-received .woocommerce-info{background:linear-gradient(135deg,#fff6ec,#fffdfa);border:1px solid rgb(255 149 0 / .18)}.woocommerce-order-received .woocommerce-form-login.login,.woocommerce-order-received .woocommerce-order,.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{padding:22px;border-radius:22px;background:#fff;border:1px solid rgb(34 34 34 / .08);box-shadow:var(--shadow)}.woocommerce-order-received .woocommerce-form-login.login{display:grid;gap:14px}.woocommerce-order-received .woocommerce-form-login.login .form-row-first,.woocommerce-order-received .woocommerce-form-login.login .form-row-last{width:100%}@media (min-width:768px){.woocommerce-order-received .woocommerce-form-login.login{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-order-received .woocommerce-form-login.login .form-row,.woocommerce-order-received .woocommerce-form-login.login .lost_password,.woocommerce-order-received .woocommerce-form-login.login .clear{grid-column:1 / -1}}.woocommerce-order-received .woocommerce-order-overview{display:grid;gap:12px;margin:0;padding:0}@media (min-width:768px){.woocommerce-order-received .woocommerce-order-overview{grid-template-columns:repeat(4,minmax(0,1fr))}}.woocommerce-order-received .woocommerce-order-overview li{display:flex;flex-direction:column;gap:6px;min-height:88px;padding:16px;border-radius:16px;background:#fff8f6;border:1px solid rgb(231 76 60 / .1);color:var(--text-light);font-size:13px;line-height:1.7}.woocommerce-order-received .woocommerce-order-overview li strong{color:var(--secondary);font-size:16px}.woocommerce-order-received .woocommerce-order-details__title,.woocommerce-order-received .woocommerce-column__title,.woocommerce-order-received .woocommerce-order-details h2,.woocommerce-order-received .woocommerce-order-details h3{margin:0 0 16px;color:var(--secondary);font-size:clamp(22px, 2.6vw, 30px)}.woocommerce-order-received .woocommerce-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgb(34 34 34 / .08);border-radius:18px}.woocommerce-order-received .woocommerce-table th,.woocommerce-order-received .woocommerce-table td{padding:14px 16px;border-bottom:1px solid rgb(34 34 34 / .06);text-align:left!important;vertical-align:top}.woocommerce-order-received .woocommerce-table thead th{background:#fff4f0;color:var(--secondary);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.woocommerce-order-received .woocommerce-table td.product-name,.woocommerce-order-received .woocommerce-table td.product-total,.woocommerce-order-received .woocommerce-table tfoot th,.woocommerce-order-received .woocommerce-table tfoot td,.woocommerce-order-received .woocommerce-table .amount,.woocommerce-order-received .woocommerce-table .woocommerce-Price-amount{text-align:left!important}.woocommerce-order-received .woocommerce-table td.product-name,.woocommerce-order-received .woocommerce-table tfoot th,.woocommerce-order-received .woocommerce-table tfoot td{color:var(--secondary);font-weight:700}.woocommerce-order-received .woocommerce-table td.product-total,.woocommerce-order-received .woocommerce-table .amount,.woocommerce-order-received .woocommerce-table .woocommerce-Price-amount{color:var(--primary);font-weight:800}.woocommerce-order-received .woocommerce-table tr:last-child th,.woocommerce-order-received .woocommerce-table tr:last-child td{border-bottom:0}.woocommerce-order-received address{margin:0;padding:16px 18px;border-radius:16px;background:#fff8f6;border:1px solid rgb(231 76 60 / .1);line-height:1.8;color:var(--text-light)}.woocommerce #payment #place_order{width:100%;padding:16px;font-size:16px;text-transform:uppercase;border-radius:14px!important}.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-NoticeGroup-checkout{border-radius:16px}.woocommerce-checkout .checkout_coupon{margin-top:14px;padding:18px;border-radius:18px;background:#fff8f6;border:1px solid rgb(231 76 60 / .12)}.woocommerce-checkout .checkout_coupon .form-row-first,.woocommerce-checkout .checkout_coupon .form-row-last{width:100%}@media (min-width:768px){.woocommerce-checkout .checkout_coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.woocommerce-checkout .checkout_coupon .form-row-first,.woocommerce-checkout .checkout_coupon .form-row-last{margin:0}}@media (max-width:1023px){.woocommerce-checkout .woocommerce-checkout{grid-template-columns:1fr}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:auto;grid-row:auto}.woocommerce-checkout #order_review{position:static}}@media (max-width:767px){.woocommerce-checkout .woocommerce{padding:16px}.checkout-account-summary{padding:16px;border-radius:18px}.logged-in.woocommerce-checkout .shipping_address--account{grid-template-columns:1fr}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout #order_review{padding:16px;border-radius:18px}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:12px 10px;font-size:13px}.woocommerce-checkout-review-order-table tbody td:last-child,.woocommerce-checkout-review-order-table tfoot td{white-space:normal}.woocommerce-order-received .woocommerce-form-login.login,.woocommerce-order-received .woocommerce-order,.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{padding:16px;border-radius:18px}.woocommerce-order-received .woocommerce-order-overview{grid-template-columns:1fr}.woocommerce-order-received .woocommerce-table th,.woocommerce-order-received .woocommerce-table td{padding:12px 10px;font-size:13px}}.woocommerce-account .woocommerce{display:grid;gap:24px}@media (min-width:1024px){.woocommerce-account .woocommerce{grid-template-columns:minmax(240px,0.34fr) minmax(0,1fr);align-items:start}}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;float:none}.woocommerce-account .woocommerce-MyAccount-navigation ul{background:#fff;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-light);box-shadow:var(--shadow)}.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid var(--border-light)}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:14px 20px;color:var(--text);font-size:14px;font-weight:600;transition:all var(--transition)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:var(--primary);color:#fff}.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none;background:#fff;border-radius:var(--radius-lg);padding:30px;border:1px solid var(--border-light);box-shadow:var(--shadow)}.woocommerce-account .woocommerce-MyAccount-content>:first-child{margin-top:0}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3,.woocommerce-account .woocommerce-order-details__title,.woocommerce-account .woocommerce-column__title{margin:0 0 16px;color:var(--secondary);font-size:clamp(22px, 2.6vw, 30px)}.woocommerce-account .woocommerce-MyAccount-content p,.woocommerce-account .woocommerce-MyAccount-content li,.woocommerce-account .woocommerce-MyAccount-content address{color:var(--text-light);line-height:1.8}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error{border-radius:18px}.woocommerce-account .woocommerce-orders-table,.woocommerce-account .woocommerce-table--order-details,.woocommerce-account .woocommerce-table--order-downloads,.woocommerce-account .woocommerce-MyAccount-content table.shop_table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgb(34 34 34 / .08);border-radius:18px;background:#fff}.woocommerce-account .woocommerce-orders-table thead th,.woocommerce-account .woocommerce-table--order-details thead th,.woocommerce-account .woocommerce-table--order-downloads thead th,.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead th{background:#fff4f0;color:var(--secondary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.woocommerce-account .woocommerce-orders-table th,.woocommerce-account .woocommerce-orders-table td,.woocommerce-account .woocommerce-table--order-details th,.woocommerce-account .woocommerce-table--order-details td,.woocommerce-account .woocommerce-table--order-downloads th,.woocommerce-account .woocommerce-table--order-downloads td,.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{padding:14px 16px;border-bottom:1px solid rgb(34 34 34 / .06);vertical-align:top}.woocommerce-account .woocommerce-orders-table tbody tr:last-child td,.woocommerce-account .woocommerce-table--order-details tbody tr:last-child td,.woocommerce-account .woocommerce-table--order-downloads tbody tr:last-child td,.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr:last-child td,.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot tr:last-child th,.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot tr:last-child td{border-bottom:0}.woocommerce-account .woocommerce-orders-table tbody td,.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody td{line-height:1.75;text-align:left!important}.woocommerce-account .woocommerce-orders-table th,.woocommerce-account .woocommerce-orders-table td,.woocommerce-account .woocommerce-table--order-details th,.woocommerce-account .woocommerce-table--order-details td,.woocommerce-account .woocommerce-table--order-downloads th,.woocommerce-account .woocommerce-table--order-downloads td,.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,.woocommerce-account .woocommerce-MyAccount-content table.shop_table td,.woocommerce-account .woocommerce-order-details .product-name,.woocommerce-account .woocommerce-order-details .product-total,.woocommerce-account .woocommerce-order-details .amount,.woocommerce-account .woocommerce-order-details .woocommerce-Price-amount,.woocommerce-account .woocommerce-MyAccount-content table.shop_table .woocommerce-Price-amount{text-align:left!important}.woocommerce-account .woocommerce-orders-table .button,.woocommerce-account .woocommerce-MyAccount-content .button{min-height:38px;padding:0 14px!important;border-radius:999px!important;font-size:12px!important;display:inline-flex;align-items:center;justify-content:center}.woocommerce-account .woocommerce-order-details,.woocommerce-account .woocommerce-customer-details,.woocommerce-account .woocommerce-OrderUpdates,.woocommerce-account .woocommerce-order-downloads{margin-top:22px;padding:22px;border-radius:22px;background:#fff;border:1px solid rgb(34 34 34 / .08);box-shadow:var(--shadow)}.woocommerce-account .woocommerce-order-overview,.woocommerce-account ul.order_details{display:grid;gap:12px;margin:0 0 22px;padding:0}@media (min-width:768px){.woocommerce-account .woocommerce-order-overview,.woocommerce-account ul.order_details{grid-template-columns:repeat(4,minmax(0,1fr))}}.woocommerce-account .woocommerce-order-overview li,.woocommerce-account ul.order_details li{display:flex;flex-direction:column;gap:6px;min-height:86px;padding:16px;border-radius:16px;background:#fff8f6;border:1px solid rgb(231 76 60 / .1);color:var(--text-light);font-size:13px;line-height:1.7}.woocommerce-account .woocommerce-order-overview li strong,.woocommerce-account ul.order_details li strong{color:var(--secondary);font-size:16px}.woocommerce-account .woocommerce-order-details .product-name,.woocommerce-account .woocommerce-MyAccount-content table.shop_table .product-name{color:var(--secondary);font-weight:700;line-height:1.7}.woocommerce-account .woocommerce-order-details .product-total,.woocommerce-account .woocommerce-order-details .amount,.woocommerce-account .woocommerce-order-details .woocommerce-Price-amount,.woocommerce-account .woocommerce-MyAccount-content table.shop_table .woocommerce-Price-amount{color:var(--primary);font-weight:800}.woocommerce-account .woocommerce-order-details tfoot th,.woocommerce-account .woocommerce-order-details tfoot td{text-align:left!important}.woocommerce-account .woocommerce-order-details tfoot th,.woocommerce-account .woocommerce-order-details tfoot td,.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot th,.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot td{background:#fffdfb}.woocommerce-account .woocommerce-customer-details address{margin:0;padding:16px 18px;border-radius:16px;background:#fff8f6;border:1px solid rgb(231 76 60 / .1)}.woocommerce-account .woocommerce-OrderUpdates{list-style:none}.woocommerce-account .woocommerce-OrderUpdates li{list-style:none;margin:0;padding:16px 0;border-bottom:1px solid rgb(34 34 34 / .06)}.woocommerce-account .woocommerce-OrderUpdates li:last-child{border-bottom:0;padding-bottom:0}.woocommerce-account .woocommerce-OrderUpdate-meta{display:inline-flex;margin-bottom:6px;color:var(--primary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.woocommerce-account .woocommerce-OrderUpdate-description p:last-child{margin-bottom:0}@media (max-width:1023px){.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%}}@media (max-width:767px){.woocommerce-account .woocommerce-MyAccount-content{padding:16px;border-radius:18px}.woocommerce-account .woocommerce-order-details,.woocommerce-account .woocommerce-customer-details,.woocommerce-account .woocommerce-OrderUpdates,.woocommerce-account .woocommerce-order-downloads{padding:16px;border-radius:18px}.woocommerce-account .woocommerce-order-overview,.woocommerce-account ul.order_details{grid-template-columns:1fr}.woocommerce-account .woocommerce-orders-table th,.woocommerce-account .woocommerce-orders-table td,.woocommerce-account .woocommerce-table--order-details th,.woocommerce-account .woocommerce-table--order-details td,.woocommerce-account .woocommerce-table--order-downloads th,.woocommerce-account .woocommerce-table--order-downloads td,.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{padding:12px 10px;font-size:13px}.woocommerce-account .woocommerce-orders-table.shop_table_responsive tr,.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tr{display:block;margin-bottom:14px;border:1px solid rgb(34 34 34 / .08);border-radius:16px;overflow:hidden;background:#fff}.woocommerce-account .woocommerce-orders-table.shop_table_responsive tr td,.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tr td{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;text-align:left!important;border-bottom:1px solid rgb(34 34 34 / .06)}.woocommerce-account .woocommerce-orders-table.shop_table_responsive tr td::before,.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tr td::before{color:var(--secondary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;text-align:left;min-width:96px;flex:0 0 96px}.woocommerce-account .woocommerce-orders-table.shop_table_responsive tr td:last-child,.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tr td:last-child{border-bottom:0}}.widget_price_filter .price_slider_wrapper .ui-widget-content{background:var(--border)}.widget_price_filter .ui-slider .ui-slider-range{background:var(--primary)}.widget_price_filter .ui-slider .ui-slider-handle{background:var(--primary);border-color:var(--primary)}.widget_shopping_cart .total{padding:10px 0;border-top:1px solid var(--border);font-weight:600}.widget_shopping_cart .buttons a{display:block;text-align:center;margin-bottom:8px}.woocommerce .coupon .input-text{padding:10px 14px!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-error{padding:12px 20px;border-radius:var(--radius);margin-bottom:15px}.woocommerce-message{background:#d4edda;border-color:var(--success);color:#155724}.woocommerce-info{background:#d1ecf1;border-color:#17a2b8;color:#0c5460}.woocommerce-error{background:#f8d7da;border-color:var(--primary);color:#721c24}.woocommerce .blockUI.blockOverlay{background:rgb(255 255 255 / .7)!important}.woocommerce .loader::before{border-color:var(--primary)!important}.woocommerce div.product span.onsale{position:absolute;top:15px;left:15px;background:var(--primary);color:#fff;border-radius:var(--radius-sm);min-height:auto;line-height:1;padding:6px 14px;font-weight:700;z-index:2}.woocommerce-store-notice{background:var(--primary);color:#fff;padding:10px 20px;text-align:center;font-size:14px}.woocommerce-products-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:18px 0 16px}.woocommerce-products-header__title.page-title{margin:0}.woocommerce div.product{position:relative;background:#fff;border-radius:var(--radius-lg);padding:clamp(20px, 3vw, 34px);border:1px solid var(--border);box-shadow:var(--shadow-md);box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product .summary,.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:auto!important;max-width:100%!important;min-width:0;margin:0;box-sizing:border-box}.woocommerce div.product .woocommerce-product-gallery{opacity:1!important;align-self:start}.woocommerce div.product .woocommerce-product-gallery.product-gallery-fallback .woocommerce-product-gallery__wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.woocommerce div.product .woocommerce-product-gallery.product-gallery-fallback .woocommerce-product-gallery__image{width:auto!important;margin:0!important}.woocommerce div.product .woocommerce-product-gallery.product-gallery-fallback .woocommerce-product-gallery__image:first-child{grid-column:1 / -1}.woocommerce div.product .woocommerce-product-gallery.product-gallery-fallback .woocommerce-product-gallery__image a{display:block}.single-product .content-wrapper.woo-wrapper{grid-template-columns:1fr!important}.single-product .woocommerce div.product .woocommerce-product-gallery.amazon-gallery-ready .woocommerce-product-gallery__wrapper{display:none!important}.amazon-product-gallery{display:grid;gap:16px}.amazon-product-gallery-main{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg,#fff,#faf7f4);box-shadow:var(--shadow-md)}.amazon-product-gallery-main img{width:100%;height:100%;object-fit:contain;display:block;transition:opacity 0.24s ease,transform 0.24s ease}.amazon-product-gallery-main.is-switching img{opacity:.45;transform:scale(.985)}.amazon-product-gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:12px}.amazon-product-gallery-thumb{padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;transition:all var(--transition)}.amazon-product-gallery-thumb:hover,.amazon-product-gallery-thumb.is-active{border-color:var(--primary);box-shadow:0 10px 20px rgb(231 76 60 / .14);transform:translateY(-1px)}.amazon-product-gallery-thumb img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}@media (min-width:1024px){.single-product .woocommerce div.product{display:block}.single-product .woocommerce div.product div.images{position:static;top:auto;margin-bottom:24px}.woocommerce div.product{display:grid;grid-template-columns:minmax(440px,560px) minmax(0,1fr);gap:32px;align-items:start}.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product div.images{width:100%!important;max-width:560px!important}.woocommerce div.product .summary,.woocommerce div.product div.summary{width:100%!important;max-width:none!important}.woocommerce div.product div.images{position:sticky;top:calc(var(--header-height) + 20px)}}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img{display:block;width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--border-light)}@media (max-width:767px){.woocommerce div.product .woocommerce-product-gallery.product-gallery-fallback .woocommerce-product-gallery__wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce div.product .woocommerce-product-gallery.product-gallery-fallback .woocommerce-product-gallery__image:first-child{grid-column:1 / -1}.amazon-product-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}.woocommerce div.product div.summary{padding:6px 4px 8px;display:flex;flex-direction:column;gap:20px}.single-product-badges{display:flex;flex-wrap:wrap;gap:8px}.single-product-badges span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#fff5f5;color:var(--primary);font-size:13px;font-weight:700}.woocommerce div.product .product_title{margin:0;color:var(--secondary);font-size:clamp(24px, 2.2vw, 32px);line-height:1.28;letter-spacing:-.02em}.woocommerce div.product .woocommerce-product-details__short-description,.woocommerce div.product p.price{margin-bottom:0}.woocommerce div.product .woocommerce-product-details__short-description{font-size:15px;line-height:1.8;color:var(--text)}.woocommerce div.product .woocommerce-product-details__short-description p{margin:0}.woocommerce div.product .summary p.price,.woocommerce div.product .summary span.price,.woocommerce div.product div.summary p.price,.woocommerce div.product div.summary span.price{font-size:clamp(24px, 2vw, 30px)!important;line-height:1.2}.woocommerce div.product form.cart{margin-bottom:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 18px;border-radius:var(--radius);background:linear-gradient(135deg,#fff7f6,#fff);border:1px solid rgb(231 76 60 / .12)}.woocommerce div.product form.cart .quantity{margin:0;flex:0 0 auto}.woocommerce div.product form.cart .quantity .qty{min-height:48px;width:78px;border-radius:14px;border:1px solid var(--border);padding:0 10px;font-size:15px;font-weight:700;text-align:center}.woocommerce div.product form.cart .single_add_to_cart_button{min-height:48px;min-width:190px;border-radius:14px!important;padding:0 22px!important;font-size:14px!important;line-height:1!important;text-transform:none;letter-spacing:0;white-space:nowrap}.single-product-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.single-product-trust-item{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);padding:14px}.single-product-trust-item strong{display:block;font-size:14px;margin-bottom:6px;color:var(--secondary)}.single-product-trust-item span{font-size:13px;color:var(--text-muted);line-height:1.6}.single-product-support-card{display:grid;gap:14px;padding:18px;border-radius:var(--radius);background:linear-gradient(135deg,#1a1a2e,#2f365d);color:rgb(255 255 255 / .78)}@media (min-width:768px){.single-product-support-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.single-product-support-card strong{display:block;color:#fff;font-size:16px;margin-bottom:6px}.single-product-support-card p{margin:0;font-size:13px;line-height:1.7}.single-product-support-actions{display:flex;flex-wrap:wrap;gap:10px}.single-product-support-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:700;color:#fff}.single-product-support-actions a:first-child{background:var(--primary)}.single-product-support-actions a:last-child{background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .18)}.woocommerce div.product .woocommerce-tabs{grid-column:1 / -1;margin-top:12px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 18px;display:flex;gap:10px;flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none;background:#fff0;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{border-radius:999px;background:#fff4ef;color:var(--text);padding:10px 16px;font-weight:700}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:var(--primary);color:#fff}.woocommerce div.product .woocommerce-Tabs-panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.woocommerce div.product .woocommerce-Tabs-panel img{display:block;width:min(100%, 760px);height:auto;margin:20px auto;border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;box-shadow:0 14px 28px rgb(17 24 39 / .08);padding:6px}.woocommerce div.product .woocommerce-Tabs-panel--description,.woocommerce div.product #tab-description{font-size:15px;line-height:1.85}.woocommerce div.product .woocommerce-Tabs-panel--description>*:not(img),.woocommerce div.product #tab-description>*:not(img){max-width:760px;margin-left:auto;margin-right:auto}.hopqua-related-products{grid-column:1 / -1;margin-top:8px;padding:18px;border:1px solid rgb(231 76 60 / .12);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffaf8,#ffffff);box-shadow:0 12px 30px rgb(17 24 39 / .05)}.hopqua-related-products__head{display:grid;gap:6px;margin-bottom:14px}.hopqua-related-products__head h2{margin:0;color:var(--secondary);font-size:clamp(18px, 2vw, 24px);line-height:1.15}.hopqua-related-products__head p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.6}.hopqua-related-products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:1024px){.hopqua-related-products__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@media (min-width:1360px){.hopqua-related-products__grid{gap:14px}}.hopqua-related-card{min-width:0;display:flex;flex-direction:column;border:1px solid rgb(17 24 39 / .08);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 18px rgb(17 24 39 / .035)}.hopqua-related-card__thumb{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--bg-light)}.hopqua-related-card__thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block;transition:transform 0.3s ease}.hopqua-related-card:hover .hopqua-related-card__thumb img{transform:scale(1.04)}.hopqua-related-card__body{display:flex;flex-direction:column;gap:6px;padding:8px 8px 10px;flex:1 1 auto}.hopqua-related-card__category{display:none}.hopqua-related-card__title{margin:0;min-height:32px;font-size:12px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.hopqua-related-card__title a{color:var(--secondary)}.hopqua-related-card__price,.hopqua-related-card__price .price,.hopqua-related-card__price .amount,.hopqua-related-card__price bdi{color:var(--primary);font-size:13px!important;font-weight:800;line-height:1.25}.hopqua-related-card__price del,.hopqua-related-card__price del .amount,.hopqua-related-card__price del bdi{font-size:10px!important;color:var(--text-muted)}.hopqua-related-card__actions{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:5px;align-items:stretch}.hopqua-related-card__add,.hopqua-related-card__view{min-height:34px;border-radius:999px!important}.hopqua-related-card__add{display:inline-flex!important;align-items:center;justify-content:center;padding:0 8px!important;font-size:10px!important;font-weight:800!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0!important}.hopqua-related-card__view{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;border:1px solid rgb(26 26 46 / .12);background:#fff;color:var(--secondary)}.hopqua-related-card__view svg{width:15px;height:15px}@media (max-width:767px){.hopqua-related-products{padding:18px}.hopqua-related-products__head h2{font-size:22px}}.woocommerce-cart .woocommerce{background:#fff;border-radius:var(--radius-lg);padding:clamp(18px, 3vw, 30px);border:1px solid var(--border);box-shadow:var(--shadow-md)}.cart-showcase,.cart-empty-showcase,.cart-support-strip{border-radius:var(--radius-lg);margin-bottom:18px}.cart-showcase{background:linear-gradient(135deg,#fff1eb,#fffaf7);border:1px solid rgb(231 76 60 / .14);padding:22px;display:grid;gap:14px}@media (min-width:768px){.cart-showcase{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);align-items:end}}.cart-showcase-eyebrow{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;background:rgb(255 255 255 / .75);border-radius:999px;color:var(--primary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.cart-showcase h1,.cart-showcase h2{font-size:clamp(24px, 3.4vw, 38px);line-height:1.08;margin:0 0 8px;color:var(--secondary)}.cart-showcase p,.cart-empty-copy p,.cart-support-card p{margin:0;font-size:14px;line-height:1.75;color:var(--text-light)}.cart-showcase-points,.cart-empty-actions,.cart-support-actions{display:flex;flex-wrap:wrap;gap:10px}.cart-showcase-points span,.cart-empty-actions a,.cart-support-actions a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:700}.cart-showcase-points span{background:rgb(255 255 255 / .72);border:1px solid rgb(231 76 60 / .12)}.cart-empty-showcase{padding:24px;background:linear-gradient(135deg,#fffdf7,#fff5ef);border:1px dashed rgb(231 76 60 / .24);display:grid;gap:16px;text-align:center;justify-items:center}.cart-empty-icon{width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;font-size:34px;box-shadow:var(--shadow)}.cart-empty-copy h2,.cart-support-card strong{margin:0 0 8px;color:var(--secondary)}.cart-empty-actions a,.cart-support-actions a{color:#fff;background:var(--primary)}.cart-empty-actions a:last-child,.cart-support-actions a:last-child{background:var(--secondary)}.woocommerce-cart table.shop_table{width:100%;table-layout:fixed;border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}.woocommerce-cart table.shop_table thead th.product-remove,.woocommerce-cart table.shop_table tbody td.product-remove{width:52px;text-align:center}.woocommerce-cart table.shop_table thead th.product-thumbnail,.woocommerce-cart table.shop_table tbody td.product-thumbnail{width:108px;text-align:center}.woocommerce-cart table.shop_table thead th.product-price,.woocommerce-cart table.shop_table thead th.product-subtotal,.woocommerce-cart table.shop_table tbody td.product-price,.woocommerce-cart table.shop_table tbody td.product-subtotal{width:140px;text-align:right;white-space:nowrap}.woocommerce-cart table.shop_table thead th.product-quantity,.woocommerce-cart table.shop_table tbody td.product-quantity{width:134px;text-align:center}.woocommerce-cart table.shop_table tbody td.product-name{min-width:0;font-size:15px;line-height:1.6}.woocommerce-cart table.shop_table tbody td.product-name a{display:inline;font-size:inherit;font-weight:700;line-height:inherit;white-space:normal}.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td{padding:16px 14px;vertical-align:middle}.woocommerce-cart table.shop_table thead th{background:#fff7f6;color:var(--secondary);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.woocommerce-cart table.cart img{width:84px;border-radius:var(--radius);margin:0 auto}.woocommerce-cart .quantity .qty{width:100%;max-width:84px;min-height:42px;border-radius:12px;border:1px solid var(--border);padding:0 10px;text-align:center}.woocommerce-cart .actions{padding-top:18px!important}.woocommerce-cart .coupon{display:flex;gap:10px;flex-wrap:wrap}.woocommerce-cart .coupon .input-text{min-width:240px;min-height:44px;border-radius:12px!important}.woocommerce-cart .coupon button,.woocommerce-cart .actions>button{min-height:44px;border-radius:12px!important}.woocommerce .cart-collaterals .cart_totals{background:linear-gradient(135deg,#fff7f6,#fff);border:1px solid rgb(231 76 60 / .1);border-radius:var(--radius-lg);padding:20px}.woocommerce .wc-proceed-to-checkout a.checkout-button{border-radius:14px!important}.cart-support-strip{display:grid;gap:14px;padding:18px;background:#f8fafc;border:1px solid var(--border)}@media (min-width:768px){.cart-support-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (max-width:767px){.single-product-trust{grid-template-columns:1fr}.woocommerce div.product .woocommerce-Tabs-panel{padding:18px}.woocommerce-cart .coupon .input-text{min-width:100%}.woocommerce-cart table.shop_table{table-layout:auto}.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td{padding:12px 10px}.woocommerce-cart table.shop_table thead th.product-thumbnail,.woocommerce-cart table.shop_table tbody td.product-thumbnail{width:82px}.woocommerce-cart table.shop_table thead th.product-price,.woocommerce-cart table.shop_table thead th.product-subtotal,.woocommerce-cart table.shop_table tbody td.product-price,.woocommerce-cart table.shop_table tbody td.product-subtotal,.woocommerce-cart table.shop_table thead th.product-quantity,.woocommerce-cart table.shop_table tbody td.product-quantity{width:auto;text-align:left;white-space:normal}.woocommerce-cart table.shop_table tbody td.product-name{font-size:14px}}.woocommerce .products{align-items:stretch!important}.woocommerce ul.products li.product{height:100%}.woocommerce ul.products li.product .product-card{position:relative;display:flex;flex-direction:column;height:100%;min-height:100%}.woocommerce ul.products li.product .product-card-link{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--bg-light)}.woocommerce ul.products li.product .product-card-link img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform 0.35s ease}.woocommerce ul.products li.product:hover .product-card-link img{transform:scale(1.05)}.woocommerce ul.products li.product .product-card-info{display:flex;flex-direction:column;flex:1 1 auto;padding:12px 12px 14px}.woocommerce ul.products li.product .product-category{display:inline-flex;align-items:center;width:fit-content;min-height:24px;margin-bottom:8px;padding:0 10px;border-radius:999px;background:#fff4ef;color:var(--primary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:38px;padding:0 0 6px!important;margin-bottom:4px}.woocommerce ul.products li.product .price{padding:0!important;margin-bottom:12px!important}.woocommerce ul.products li.product .product-card-actions{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:stretch}.woocommerce ul.products li.product .product-card-actions .button{margin:0!important;min-height:42px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px!important;width:100%}.woocommerce ul.products li.product .quick-view-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;border-radius:50%;border:1px solid rgb(26 26 46 / .12);background:#fff;color:var(--secondary);transition:all var(--transition)}.woocommerce ul.products li.product .quick-view-btn:hover{background:var(--secondary);color:#fff;border-color:var(--secondary)}.woocommerce ul.products li.product .quick-view-btn svg{width:18px;height:18px;flex-shrink:0}.woocommerce ul.products li.product .sale-badge{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--sale);color:#fff;font-size:10px;font-weight:800;box-shadow:0 10px 16px rgb(255 61 0 / .18)}@media (max-width:767px){.woocommerce ul.products li.product .product-card-info{padding:10px 10px 12px}.woocommerce ul.products li.product .product-card-actions{grid-template-columns:minmax(0,1fr) 38px;gap:6px}.woocommerce ul.products li.product .quick-view-btn{width:38px;min-width:38px;height:38px}}@media (min-width:1440px){:root{--container:1380px}}@media (max-width:1239px){.header-hotline .action-text strong{font-size:12px}}@media (max-width:1023px){.header-actions .header-hotline{display:none}.action-text{display:none!important}.archive-showcase{grid-template-columns:1fr}.archive-showcase-stat-grid{grid-template-columns:repeat(3,1fr)}.hero-grid{grid-template-columns:1fr;gap:0;padding:0}.hero-side{display:none}.hero-slider{border-radius:0;min-height:220px}.banner-strip-grid{grid-template-columns:1fr 1fr}.woocommerce .products{grid-template-columns:repeat(3,1fr)!important}.footer-grid{grid-template-columns:1fr 1fr}.trust-inner{grid-template-columns:1fr}.trust-inner>div:last-child{display:none}}@media (max-width:767px){:root{--header-height:56px}html,body,.site-header,#main-content,.site-footer{max-width:100%;overflow-x:clip}.top-bar{display:none!important}.mobile-menu-toggle{display:flex}.mobile-drawer{display:block}.breadcrumb-list{padding:10px 12px;gap:6px}.breadcrumb-item{font-size:12px}.archive-showcase{padding:18px;gap:16px}.archive-showcase-title{font-size:28px}.archive-showcase-stat-grid{grid-template-columns:1fr}.archive-showcase-actions{flex-direction:column}.archive-showcase-btn{width:100%}.archive-header-inline{align-items:flex-start}.posts-grid.archive-posts-grid{grid-template-columns:1fr}.header-inner{gap:8px;flex-wrap:nowrap}.header-search{flex:1 1 auto;min-width:0;max-width:none}.header-actions{gap:4px;margin-left:0;flex-shrink:0}.header-action,.cart-btn{width:38px;min-width:38px;height:38px;padding:0;justify-content:center;border-radius:10px}.header-action svg,.cart-btn svg{width:18px;height:18px;flex-shrink:0}.logo-box{width:34px;height:34px;font-size:18px}.logo-text strong{font-size:15px}.logo-text small{display:none}.cart-count{top:3px;right:3px;width:16px;height:16px;font-size:9px}.search-input{font-size:13px;padding:8px 12px}.main-nav{display:none}.hero-slider{min-height:180px}.hero-slide-content{padding:20px}.hero-slide-content h2{font-size:20px}.hero-slide-content p{font-size:12px;margin-bottom:14px}.hero-cta{padding:9px 20px;font-size:13px}.hero-badge{font-size:11px;margin-bottom:8px}.cat-icons-section{padding:14px 0 10px}.cat-icon-thumb{width:50px;height:50px}.cat-emoji{font-size:22px}.cat-icon-label{font-size:10px}.cat-icon-item{min-width:62px}.section-title{font-size:16px}.featured-section,.sale-section,.new-products-section,.flash-sale-section{padding:16px 0 20px;margin-bottom:6px}.products-slider-wrap .product-card{min-width:140px;max-width:140px}.product-card .price-current{font-size:13px}.product-card .product-name{font-size:12px}.product-card .add-to-cart-btn{font-size:11px;padding:5px 8px}.banner-strip-grid{grid-template-columns:1fr 1fr;gap:8px}.banner-card-body h4{font-size:13px}.banner-card{min-height:80px}.services-grid{grid-template-columns:1fr 1fr;gap:10px}.service-card{padding:16px 12px}.service-icon{width:48px;height:48px}.service-card h3{font-size:13px}.service-card p{font-size:11px}.blog-grid{grid-template-columns:1fr 1fr;gap:10px}.blog-card h3{font-size:12px}.trust-section{padding:28px 0}.trust-stats{gap:16px}.trust-stat strong{font-size:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:20px 20px}.footer-desc{font-size:12px}.footer-main{padding:28px 0 20px}.footer-adv-grid{grid-template-columns:1fr 1fr}.woocommerce .products{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.shop-layout{gap:14px}.shop-sidebar-wrap{display:none}.countdown-inline{display:none}}@media (max-width:479px){.container{padding:0 12px}.header-inner{gap:6px}.header-action,.cart-btn{width:36px;min-width:36px;height:36px}.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0)}.bottom-cart-count,.bot-cart-count{right:6px}.logo-text{display:none}.logo-box{width:36px;height:36px;border-radius:8px}.search-input{font-size:12.5px;padding:7px 10px}.search-btn svg{width:16px;height:16px}.hero-slider{min-height:160px}.hero-slide-content h2{font-size:17px}.hero-slide-content p{display:none}.announcement-bar{padding:5px 0}.marquee-item{font-size:12px}.cat-icon-item{min-width:56px}.cat-icon-thumb{width:44px;height:44px}.cat-emoji{font-size:20px}.products-slider-wrap .product-card{min-width:130px;max-width:130px}.product-info{padding:8px 8px 10px}.product-card .product-name{font-size:11.5px}.product-card .price-current{font-size:12.5px}.banner-strip-grid{grid-template-columns:1fr}.banner-card{min-height:80px}.services-grid{grid-template-columns:1fr 1fr;gap:8px}.service-card{padding:14px 10px}.service-icon{width:42px;height:42px}.service-card h3{font-size:12px}.blog-grid{grid-template-columns:1fr 1fr;gap:8px}.blog-card-body{padding:10px}.blog-card h3{font-size:11.5px}.footer-grid{grid-template-columns:1fr}.footer-adv-grid{grid-template-columns:1fr 1fr;gap:12px}.section-link{padding:4px 10px;font-size:11px}.woocommerce .products{gap:8px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px!important}.woocommerce ul.products li.product .price{font-size:13px!important}}@media print{.site-header,.main-nav,.mobile-bottom-nav,.floating-buttons,.fab-wrap,.top-bar,.announcement-bar,.hero-section{display:none!important}}:root{--primary:#e74c3c;--secondary:#2c3e50}.site-header{position:sticky;top:0;z-index:1000}.main-nav{background:var(--primary,#e74c3c);position:relative;z-index:30}.nav-inner{display:flex;align-items:center;height:44px;overflow:visible}.nav-inner::-webkit-scrollbar{display:none}.main-nav .nav-menu,.main-nav .nav-menu ul{list-style:none!important;margin:0!important;padding:0!important}.main-nav .nav-menu{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;min-width:max-content}.main-nav .nav-menu>li{display:block!important;position:relative!important;flex:0 0 auto;overflow:visible!important}.main-nav .nav-item-shell{display:flex!important;align-items:stretch!important}.main-nav .nav-menu>li>a,.main-nav .nav-item-shell>a{display:flex!important;align-items:center!important;gap:8px!important;height:44px!important;padding:0 14px!important;white-space:nowrap;color:rgb(255 255 255 / .92)!important}.main-nav .nav-menu>li.menu-item-has-children>.nav-item-shell>a{padding-right:8px!important}.main-nav .menu-icon{width:18px!important;height:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;line-height:1!important;flex-shrink:0!important}.main-nav .menu-icon-sub,.drawer-nav .menu-icon-sub{font-size:14px!important}.desktop-submenu-toggle{width:34px!important;height:44px!important;border:0!important;background:transparent!important;color:rgb(255 255 255 / .92)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 12px 0 0!important}.desktop-submenu-toggle svg{transition:transform 0.25s ease!important}.main-nav .nav-menu li ul{display:none!important;position:absolute!important;top:100%!important;left:0!important;min-width:210px!important;background:#fff!important;flex-direction:column!important;border:1px solid #e8e8e8!important;box-shadow:0 8px 32px rgb(0 0 0 / .14)!important;pointer-events:auto!important}.main-nav .nav-menu>li:hover>ul,.main-nav .nav-menu>li:focus-within>ul,.main-nav .nav-menu>li.submenu-open>ul{display:flex!important}.main-nav .nav-menu ul li{width:100%!important}.main-nav .nav-menu ul li a{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 16px!important;color:#222!important;background:#fff!important}.main-nav .nav-menu>li:hover>.nav-item-shell>a,.main-nav .nav-menu>li:hover>.nav-item-shell>.desktop-submenu-toggle,.main-nav .nav-menu>li.current-menu-item>.nav-item-shell>a,.main-nav .nav-menu>li.current-menu-item>.nav-item-shell>.desktop-submenu-toggle,.main-nav .nav-menu>li.current-menu-ancestor>.nav-item-shell>a,.main-nav .nav-menu>li.current-menu-ancestor>.nav-item-shell>.desktop-submenu-toggle,.main-nav .nav-menu>li.submenu-open>.nav-item-shell>a,.main-nav .nav-menu>li.submenu-open>.nav-item-shell>.desktop-submenu-toggle{background:rgb(0 0 0 / .18)!important;color:#fff!important}.main-nav .nav-menu>li.submenu-open>.nav-item-shell>.desktop-submenu-toggle svg{transform:rotate(180deg)!important}.mobile-menu-toggle{display:none!important;position:relative!important;z-index:35!important}.mobile-drawer{display:none!important;position:fixed!important;top:0!important;left:0!important;width:min(320px, 100vw)!important;height:100vh!important;transform:translateX(-105%)!important;visibility:hidden!important;background:#fff!important;z-index:2000!important;overflow-y:auto!important}.mobile-drawer.open{transform:translateX(0)!important;visibility:visible!important}.drawer-nav ul,.drawer-nav .menu,.drawer-nav .sub-menu,.drawer-nav .mobile-submenu{list-style:none!important;margin:0!important;padding:0!important}.drawer-nav .sub-menu,.drawer-nav .mobile-submenu{display:none!important;background:#fafafa!important;padding-left:14px!important;border-top:1px solid #f5f5f5!important}.drawer-nav li.submenu-open>.mobile-submenu,.drawer-nav li.submenu-open>.sub-menu{display:block!important}.drawer-nav .mobile-menu-item-wrap{display:flex!important;align-items:center!important;min-height:46px!important}.drawer-nav .mobile-menu-link{flex:1 1 auto!important;display:flex!important;align-items:center!important;gap:10px!important}.drawer-nav .mobile-submenu-toggle{width:40px!important;height:40px!important;border:0!important;background:transparent!important;color:#999!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.drawer-nav li.submenu-open>.mobile-menu-item-wrap .mobile-submenu-toggle svg{transform:rotate(180deg)!important}.drawer-nav li a{display:flex!important;align-items:center!important;gap:10px!important;padding:13px 20px!important;color:#222!important;border-bottom:1px solid #e8e8e8!important}.drawer-nav .sub-menu>li>.mobile-menu-item-wrap>a,.drawer-nav .sub-menu>li>a{padding-left:34px!important;font-size:13px!important}@media (max-width:767px){.mobile-menu-toggle{display:flex!important}.mobile-drawer{display:block!important}.main-nav{display:none!important}}