:root{--swc-blue:#08089e;--swc-text:#414d62;--swc-green:#43b02a}body{color:var(--swc-text)}.whb-header,.footer-container,.wd-prefooter,.page-title,.wd-toolbar{display:none!important}.swc-header{background:white;position:relative;z-index:150}.swc-stripe{height:8px;background-size:cover}.swc-announcement{font-size:14px;text-align:center;padding:7px 16px;color:#fff;background:var(--swc-blue)}.swc-nav{max-width:1920px;margin:auto;min-height:154px;display:grid;grid-template-columns:1fr 264px 1fr auto;gap:24px;align-items:center;padding:16px}.swc-logo{width:264px;display:block}.swc-logo img{display:block;width:100%;height:auto}.swc-menu{list-style:none;margin:0!important;padding:0;display:flex;align-items:center;justify-content:space-between;gap:15px}.swc-menu li{position:relative;margin:0}.swc-menu a{color:var(--swc-text);font-weight:700;font-size:14px;line-height:1.4;display:block;padding:10px 0}.swc-menu ul{display:none;position:absolute;top:100%;left:0;min-width:210px;padding:18px;background:#fff;box-shadow:0 5px 18px #0002;list-style:none}.swc-menu li:hover>ul,.swc-menu li:focus-within>ul{display:block}.swc-actions{display:flex;align-items:center;gap:18px}.swc-actions a{display:flex;color:var(--swc-text)}.swc-actions svg{flex-shrink:0;aspect-ratio:1}.swc-mobile-toggle{display:none}.swc-footer{background:white;padding:50px 16px 20px;max-width:1920px;margin:auto;color:#627089;font-size:14px}.swc-footer-columns{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:70px;max-width:1400px;margin:auto}.swc-footer h2{font-size:16px;color:var(--swc-blue);font-weight:700}.swc-footer a{display:block;margin-bottom:12px;color:#627089;font-size:14px}.swc-footer .swc-menu{display:block}.swc-footer .swc-menu a{font-weight:400;padding:0}.swc-footer .swc-menu ul{display:none!important}.swc-footer p{text-align:center;border-top:1px solid #c5a1d4;margin:60px 0 0;padding-top:18px}.home .main-page-wrapper{padding-top:0;padding-bottom:0}.home .main-page-wrapper>.container{max-width:1920px;padding:0}.home .site-content{margin:0!important}.home .wd-content-layout{display:block}.swc-best{max-width:1440px;margin:auto;padding:48px 16px}.swc-best h2{font-size:36px;color:var(--swc-text)}.swc-product-track{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px;scrollbar-width:none;margin:0}.swc-product-track::-webkit-scrollbar{display:none}.swc-product-track>.product{flex:0 0 calc((100% - 72px)/4);width:calc((100% - 72px)/4);scroll-snap-align:start;padding:0}.product-grid-item .wd-entities-title,.product-grid-item .price,.product_title,.single-product .price{font-size:16px!important;line-height:1.5!important}.product-grid-item .price del{font-size:14px!important}.product-grid-item .product-wrapper{position:relative}.product-labels{top:12px!important;left:12px!important;right:auto!important;max-width:calc(100% - 24px);transform:none!important}.product-labels .product-label{background:var(--swc-blue)!important;color:white!important;border-radius:20px!important;font-size:14px!important;min-height:30px!important;padding:6px 12px!important}.product-grid-item .wd-add-btn>a,.single_add_to_cart_button,.woocommerce a.button,.woocommerce button.button,.cart-widget-side .button,.quick-view .button{background:var(--swc-blue)!important;color:#fff!important;border-radius:24px!important}.product-grid-item .wd-add-btn>a:hover,.single_add_to_cart_button:hover{background:#2626cc!important;color:white!important}.swc-carousel-controls{display:flex;justify-content:center;gap:80px;margin-top:20px}.swc-carousel-controls button{width:54px;height:54px;border-radius:50%;background:var(--swc-blue);color:white;font-size:36px;line-height:1}.wd-search-full-screen,.cart-widget-side,.popup-quick-view{background:#fff;color:var(--swc-text)}.wd-search-full-screen input,.cart-widget-side input{border-radius:24px}.cart-widget-side .widget_shopping_cart_content{padding-bottom:24px}.single-product .summary .product_title{font-size:32px!important;font-weight:700;color:var(--swc-text)}.single-product .summary .price{font-size:24px!important;color:var(--swc-blue)}.single-product .quantity input{border-radius:24px}.swc-header a:focus-visible,.swc-header button:focus-visible,.swc-best button:focus-visible{outline:3px solid #43b02a;outline-offset:4px}
@media(max-width:1100px){.swc-nav{grid-template-columns:1fr 210px 1fr auto;gap:16px}.swc-logo{width:210px}.swc-menu{gap:10px}.swc-menu a{font-size:12px}}
@media(max-width:767px){.swc-nav{display:flex;justify-content:space-between;min-height:110px;padding:10px 16px}.swc-left,.swc-right{display:none}.swc-logo{width:175px}.swc-mobile-toggle{display:block;background:none;color:var(--swc-blue);font-size:26px;padding:8px;min-width:40px}.swc-actions{gap:12px}#swc-mobile-menu{padding:0 20px 20px;max-height:65vh;overflow:auto}#swc-mobile-menu[hidden]{display:none}#swc-mobile-menu .swc-menu{display:block}#swc-mobile-menu .swc-menu a{font-size:16px}#swc-mobile-menu .swc-menu ul{display:block;position:static;box-shadow:none;padding:0 0 0 20px}.swc-footer-columns{grid-template-columns:1fr;gap:30px}.swc-footer{padding:35px 20px}.swc-footer p{margin-top:35px}.swc-product-track>.product{flex-basis:75%;width:75%}.swc-best h2{font-size:28px}.swc-best{padding:32px 16px}.swc-carousel-controls{display:none}.single-product .summary .product_title{font-size:25px!important}.swc-announcement{font-size:12px}.cart-widget-side{max-width:100vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@font-face{font-family:Gotham_Rounded;src:url(fonts/Gotham_Rounded.otf);font-weight:300;font-display:swap}@font-face{font-family:Gotham_Rounded;src:url(fonts/Gotham_Rounded_Medium.otf);font-weight:325;font-display:swap}@font-face{font-family:Gotham_Rounded;src:url(fonts/Gotham_Rounded-Bold.otf);font-weight:400 900;font-display:swap}.swc-header,.swc-footer,.swc-best,.home .entry-content,.single-product .summary,.cart-widget-side,.wd-search-full-screen{font-family:Gotham_Rounded,Verdana,Arial,sans-serif}.swc-header h2,.swc-footer h2,.swc-best h2{font-family:inherit}
.swc-header .swc-mobile-toggle{display:none!important}.swc-header .swc-nav{grid-template-columns:minmax(0,1fr) 264px minmax(0,1fr) 70px!important}.swc-header .swc-menu a{font-size:13px!important}.swc-header .swc-logo{grid-column:2}.swc-header .swc-left{grid-column:1}.swc-header .swc-right{grid-column:3}.swc-header .swc-actions{grid-column:4}.swc-header .swc-menu li{flex:0 1 auto}.swc-header .swc-menu{gap:18px}.swc-header .swc-menu ul{z-index:5}.swc-footer .swc-menu{display:block!important}.swc-footer .swc-menu a{font-weight:300!important}.swc-footer .swc-menu ul{display:none!important}
@media(max-width:767px){.swc-header .swc-mobile-toggle{display:block!important}.swc-header .swc-nav{display:flex!important}.swc-header .swc-left,.swc-header .swc-right{display:none!important}.swc-header .swc-logo{width:165px}.swc-header #swc-mobile-menu .swc-menu a{font-size:16px!important}}
.product-grid-item .wd-entities-title{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-height:none!important}.product-grid-item .product-image-link{display:block;aspect-ratio:1;overflow:hidden;background:white}.product-grid-item .product-image-link img{width:100%!important;height:100%!important;object-fit:contain!important;aspect-ratio:1}.product-grid-item .product-element-top{height:auto!important;aspect-ratio:1}.product-grid-item .wd-add-btn>a{min-height:44px}.product-grid-item .price .amount{color:var(--swc-blue)}.product-grid-item .price del .amount{color:#627089}.product-grid-item .product-wrapper{overflow:hidden;border-radius:18px}.cart-widget-side .cart-item-title{font-size:16px;line-height:1.5}
body.single-product .product_title{font-family:Gotham_Rounded,Verdana,Arial,sans-serif!important;font-size:32px!important;line-height:1.3!important;color:var(--swc-text)!important;font-weight:700!important}body.single-product .wd-single-price .price,body.single-product p.price{font-family:Gotham_Rounded,Verdana,Arial,sans-serif!important;font-size:24px!important;line-height:1.5!important;color:var(--swc-blue)!important}body.single-product .single_add_to_cart_button{min-height:44px!important}.wd-search-full-screen.wd-opened{top:0!important;bottom:0!important;left:0!important;width:100%!important;height:100vh!important;transform:translate3d(0,0,0)!important;z-index:999!important}.wd-search-full-screen form{max-width:100%}.wd-search-full-screen input[type=text]{border-radius:0}
@media(max-width:767px){body.single-product .product_title{font-size:25px!important}.wd-search-full-screen .searchform{padding:32px 54px 24px 16px!important}.wd-search-full-screen .searchform input[type=text]{font-size:24px!important}.wd-search-full-screen .wd-close-search{position:absolute;right:5px;top:5px}}
.popup-quick-view{font-family:Gotham_Rounded,Verdana,Arial,sans-serif!important;border-radius:24px}.popup-quick-view .product_title{font-family:inherit!important;font-size:28px!important;line-height:1.35!important;color:var(--swc-text)!important}.popup-quick-view .price{font-size:24px!important;color:var(--swc-blue)!important}.popup-quick-view .single_add_to_cart_button{min-height:44px!important}
html.wd-search-opened body .wd-search-full-screen.wd-opened{transform:none!important;translate:none!important;inset:0!important;position:fixed!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;visibility:visible!important;opacity:1!important}
html.wd-search-opened .wd-search-full-screen .wd-close-search{display:block!important;visibility:visible!important;position:absolute!important;right:8px!important;top:8px!important;z-index:2!important}.wd-search-full-screen .wd-close-search a{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
body .wd-search-full-screen:not(.wd-opened){visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translate3d(0,100%,0)!important}body .wd-search-full-screen.wd-opened{pointer-events:auto!important}
body .wd-search-full-screen{transition:none!important}
/* The custom shared header owns navigation; suppress theme-created sticky duplicates. */
.swc-header ~ .wd-page-wrapper .whb-clone,.swc-header ~ .wd-page-wrapper .whb-sticky-header{display:none!important;visibility:hidden!important;pointer-events:none!important}
