/* SWITCH base — scoped styles, 2026-10-07. */
/* Display font hosted with the theme, the same on every device (SIL Open Font License, assets/fonts). */
@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/anton-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/anton-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--sw-paper);color:var(--sw-ink);font:16px/1.6 var(--sw-font-body);overflow-wrap:break-word}
/* One page width and gutter for header, content and footer. On body, so a page can set its own width (checkout.css). */
body{--sw-page-width:1360px;--sw-gutter:28px;--sw-page-edge:max(var(--sw-gutter),calc((100% - var(--sw-page-width))/2));--sw-page-box:min(calc(100% - 2*var(--sw-gutter)),var(--sw-page-width))}
@media(max-width:700px){body{--sw-gutter:20px}}
img{max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
a:hover{text-decoration:underline}
button,input,select,textarea{font:inherit}
button,a,input,select,textarea,summary{touch-action:manipulation}
:focus-visible{outline:3px solid var(--sw-focus);outline-offset:3px}
h1,h2,h3,h4,h5,h6{line-height:1.1}
figure{margin:0}
p{margin:0 0 1.25em}
button,.button,input[type=submit]{cursor:pointer;background:var(--sw-orange);color:var(--sw-ink);border:0;padding:12px 22px;font-weight:700}
input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea{max-width:100%;padding:10px 12px;border:1px solid var(--sw-line);background:var(--sw-white);color:var(--sw-ink);border-radius:0}
table{border-collapse:collapse;max-width:100%;width:100%}
td,th{text-align:left;padding:12px;border-bottom:1px solid var(--sw-line)}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.screen-reader-text:focus{clip:auto;width:auto;height:auto;z-index:100000;background:white;padding:16px}
.swx-content{max-width:1280px;margin:auto;padding:48px 5%}
.swx-site-header{position:relative;z-index:50}
.swx-site-header .sw-global-header-wrap{margin:0}
.swx-site-footer{clear:both}
.swx-site-header .sp-header{margin:0}
.wp-block-image img{vertical-align:middle}
.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:16px 24px;list-style:none;background:var(--sw-paper);border-left:4px solid var(--sw-orange);margin:20px auto;max-width:var(--sw-page-width)}
.woocommerce-error{border-color:var(--sw-error)}
.woocommerce a.button,.woocommerce button.button{background:var(--sw-orange);color:var(--sw-ink);border-radius:0}
.woocommerce .quantity input.qty{width:80px}
.woocommerce .star-rating{float:none}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0}
.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}
.woocommerce ul.products li.product{float:none;width:auto;margin:0}
.woocommerce ul.products li.product img{width:100%;aspect-ratio:1;object-fit:contain}
.woocommerce ul.products li.product h2{font-size:18px}
.woocommerce .woocommerce-breadcrumb{width:var(--sw-page-box);margin:24px auto;padding:0}
.swx-site-header .sp-currency select{background:var(--sw-ink);color:var(--sw-white)}
.woocommerce .products .price{display:block}
.woocommerce ul.products li.product .onsale{position:static;display:inline-block;border-radius:0;background:var(--sw-orange);color:var(--sw-ink);min-height:0;line-height:1.5;padding:4px 8px}
.woocommerce .woocommerce-ordering{margin-bottom:24px}
.woocommerce-pagination ul{display:flex;list-style:none;gap:12px;padding:0;justify-content:center}
@media(max-width:700px){
.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
.swx-content{padding:32px 5%}
}
@media(prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
}
.home #main>.swx-content{width:100%;max-width:none;margin:0;padding:0}
.pswp:not(.pswp--open){display:none}
body.switch-native #main>.swx-content{width:100%;max-width:none;margin:0;padding:0}
body.switch-native .sw-system .sw-container,body.switch-native .swx-site-header .sg-utility-inner{width:var(--sw-page-box);max-width:none!important;margin-inline:auto}
body.switch-native .sw-page .sg-body{width:100%;max-width:calc(var(--sw-page-width) + 2*var(--sw-gutter));margin-inline:auto;padding-left:var(--sw-gutter);padding-right:var(--sw-gutter)}
body.switch-native .sw-page .sg-hero{padding-left:var(--sw-page-edge);padding-right:var(--sw-page-edge)}
body.switch-native .sp-gutenberg .sp-header{padding-left:var(--sw-page-edge);padding-right:var(--sw-page-edge)}
body.switch-native.single-product #main .shop-container{width:100%;max-width:none}
body.switch-native.single-product #main .shop-container>div.product{width:var(--sw-page-box);max-width:none!important;margin-inline:auto;padding-inline:0!important}
body.switch-native.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;margin:24px 0 48px;padding:0;list-style:none}
body.switch-native.woocommerce ul.products::before,body.switch-native.woocommerce ul.products::after{display:none!important}
body.switch-native.woocommerce ul.products li.product{width:100%!important;max-width:none!important;min-width:0;float:none!important;clear:none!important;margin:0!important;display:flex;flex-direction:column;align-items:stretch}
body.switch-native.woocommerce ul.products li.product img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin:0 0 16px}
body.switch-native.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;line-height:1.35;margin:0 0 10px;padding:0}
body.switch-native.woocommerce div.product ul.products li.product .price{font-size:20px!important;line-height:1.5!important;font-weight:700;margin:8px 0 16px}
body.switch-native.woocommerce ul.products li.product .price small{font-size:12px!important;font-weight:400;white-space:nowrap;display:inline}
body.switch-native.woocommerce ul.products li.product .button{align-self:flex-start;margin-top:auto;background:var(--sw-ink);color:var(--sw-white);border-radius:0;padding:12px 18px;line-height:1.4;font-size:14px}
body.switch-native.woocommerce ul.products li.product .button:hover{background:var(--sw-orange);color:var(--sw-ink)}
@media(max-width:700px){
body.switch-native.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}
body.switch-native .sw-page .sg-body,body.switch-native .sw-page .sg-hero{padding-left:20px;padding-right:20px}
body.switch-native.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px}
}
body.switch-native .woocommerce-message{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:var(--sw-page-box);margin:24px auto!important;padding:24px 28px!important;text-align:center;background:var(--sw-paper)!important;color:var(--sw-ink)!important;border:1px solid var(--sw-line)!important;border-top:3px solid var(--sw-orange)!important;border-radius:0;box-shadow:none}
body.switch-native .woocommerce-message::before,body.switch-native .woocommerce-message::after{display:none!important}
body.switch-native .woocommerce-message:focus{outline:2px solid var(--sw-orange);outline-offset:3px}
body.switch-native .woocommerce-message a.button{order:1;float:none!important;align-self:center;margin:0!important;display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:12px 24px!important;background:var(--sw-orange)!important;color:var(--sw-ink)!important;border:0;border-radius:0;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none!important}
body.switch-native .woocommerce-message a.button:hover{background:var(--sw-orange-hover)!important}
@media(max-width:700px){
body.switch-native .woocommerce-message{padding:20px!important;font-size:14px}
}
body.switch-native .woocommerce-message{position:relative;border:0!important;outline:none!important;padding:28px 56px!important}
body.switch-native .woocommerce-message .sw-notice-dismiss{position:absolute;right:8px;top:8px;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;color:var(--sw-ink);cursor:pointer;box-shadow:none}
body.switch-native .woocommerce-message .sw-notice-dismiss::before,body.switch-native .woocommerce-message .sw-notice-dismiss::after{content:'';position:absolute;left:12px;top:19px;width:16px;height:2px;background:currentColor;transform:rotate(45deg)}
body.switch-native .woocommerce-message .sw-notice-dismiss::after{transform:rotate(-45deg)}
body.switch-native .woocommerce-message .sw-notice-dismiss:hover{background:#dedbd3}
body.switch-native .woocommerce-message .sw-notice-dismiss:focus-visible{outline:2px solid var(--sw-ink);outline-offset:2px}
body.switch-native .swx-site-header .sg-utility,body.switch-native .swx-site-header .sg-utility-inner{padding-top:4px!important;padding-bottom:4px!important}
body .sw-elements .el-lifestyle-original .el-lifestyle-image img{object-fit:contain;object-position:right center}
@media(max-width:849px){
body .sw-elements .el-lifestyle-original{display:flex;flex-direction:column;min-height:0}
body .sw-elements .el-lifestyle-original .el-lifestyle-image{position:relative;inset:auto;height:auto;z-index:0}
body .sw-elements .el-lifestyle-original .el-lifestyle-image img{height:auto;object-fit:contain}
body .sw-elements .el-lifestyle-original::after{display:none}
body .sw-elements .el-lifestyle-original .el-lifestyle-copy{padding:32px 0}
}
@media(min-width:850px){
body .sw-elements .el-lifestyle-panorama{min-height:clamp(560px,33.333vw,850px)}
body .sw-elements .el-lifestyle-panorama .el-lifestyle-image img{object-fit:cover;object-position:right center}
body .sw-elements .el-lifestyle-panorama::after{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.35) 40%,transparent 72%)}
}
@media(max-width:849px){
body .sw-elements .el-lifestyle-original.el-lifestyle-panorama{display:flex;flex-direction:row;align-items:center;min-height:560px;overflow:hidden;color:var(--sw-white)}
body .sw-elements .el-lifestyle-original.el-lifestyle-panorama .el-lifestyle-image{position:absolute;inset:0;width:100%;height:100%;z-index:-2;margin:0}
body .sw-elements .el-lifestyle-original.el-lifestyle-panorama .el-lifestyle-image img{width:100%;height:100%;object-fit:cover;object-position:76% center}
body .sw-elements .el-lifestyle-original.el-lifestyle-panorama::after{display:block;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.67) 48%,rgba(0,0,0,.22) 100%)}
body .sw-elements .el-lifestyle-original.el-lifestyle-panorama .el-lifestyle-copy{width:88%;padding:52px 0;position:relative;z-index:2}
body .sw-elements .el-lifestyle-original.el-lifestyle-panorama h2{font-size:clamp(42px,13vw,53px);max-width:330px}
body .sw-elements .el-lifestyle-original.el-lifestyle-panorama p{max-width:250px}
}
body.switch-native :is(button,input[type="submit"],input[type="button"],input[type="reset"],a.button,a[role="button"],.wp-block-button__link,.tr-ui-secondary){text-transform:uppercase!important}
html body.switch-native #main :is(button,input[type="submit"],input[type="button"],input[type="reset"],a.button,a[role="button"],.wp-block-button__link,.tr-ui-secondary),html body.switch-native #main .sw-system .wp-block-button .wp-block-button__link{text-transform:uppercase!important}
body.home.switch-native #wrapper #main .sw-elements{--sw-home-copy-gap:24px;--sw-home-action-gap:24px;--sw-home-navigation-gap:32px}
body.home.switch-native #wrapper #main .sw-elements .el-lifestyle-copy>h2{margin-bottom:var(--sw-home-copy-gap)!important}
body.home.switch-native #wrapper #main .sw-elements .el-inline{margin-top:var(--sw-home-action-gap)!important;gap:12px 28px!important}
body.home.switch-native #wrapper #main .sw-elements .el-inline p{margin:0!important}
body.home.switch-native #wrapper #main .sw-elements .el-inline a{display:inline-flex;align-items:center;min-height:44px;padding:6px 0!important;border:0!important;font:700 14px/1.5 var(--sw-font-body)!important;text-transform:uppercase;text-decoration:underline!important;text-underline-offset:5px}
body.home.switch-native #wrapper #main .sw-elements #snowgrid h2{margin-bottom:20px!important}
body.home.switch-native #wrapper #main .sw-elements .el-final-links{margin-top:var(--sw-home-navigation-gap)!important;gap:16px 36px!important}
body.home.switch-native #wrapper #main .sw-elements .el-final-links a{min-height:64px;padding:16px 0!important;font:700 24px/1.3 var(--sw-font-body)!important;text-decoration:none!important;border-bottom:0!important}
body.home.switch-native #wrapper #main .sw-elements .el-final-links a::after{content:none}
body.home.switch-native #wrapper #main .sw-elements .el-final-links a:hover{text-decoration:underline!important;text-underline-offset:6px}
body.home.switch-native #wrapper #main .sw-elements .el-world-copy .el-category-explore{margin:16px 0 0!important}
body.home.switch-native #wrapper #main .sw-elements .sw-card-prompt{display:inline-flex;align-items:center;min-height:44px;color:var(--sw-white);font:700 14px/1.5 var(--sw-font-body);text-transform:uppercase;text-decoration:underline;text-underline-offset:5px}
body.home.switch-native #wrapper #main .sw-elements .el-world h2 a:focus-visible{outline:none}
body.home.switch-native #wrapper #main .sw-elements .el-world h2 a:focus-visible::after{outline:3px solid var(--sw-white);outline-offset:-7px}
body.home.switch-native #wrapper #main .sw-elements .el-world:has(a:hover) .sw-card-prompt,body.home.switch-native #wrapper #main .sw-elements .el-world:focus-within .sw-card-prompt{text-decoration-thickness:2px}
@media(max-width:849px){
body.home.switch-native #wrapper #main .sw-elements{--sw-home-copy-gap:20px;--sw-home-navigation-gap:24px}
body.home.switch-native #wrapper #main .sw-elements .el-final-links{gap:12px!important}
body.home.switch-native #wrapper #main .sw-elements .el-final-links a{font-size:22px!important;min-height:60px}
body.switch-native .swx-site-footer .sg-footer-links>p>a{display:flex;align-items:center;min-height:44px;padding:10px 0!important}
}
html body.switch-native #wrapper .swx-site-header .sp-search button.wp-block-search__button{background:var(--sw-orange)!important;color:var(--sw-ink)!important;border:1px solid var(--sw-orange)!important;min-height:46px!important}
html body.switch-native #wrapper .swx-site-header .sp-search button.wp-block-search__button:hover{background:var(--sw-orange-hover)!important;color:var(--sw-ink)!important}
html body.switch-native #wrapper .swx-site-header .sp-search :is(button,input,summary):focus-visible{outline:2px solid var(--sw-white)!important;outline-offset:3px!important}
body.switch-native .sw-currency-enhanced>ul{display:none!important}
html body.switch-native #wrapper .swx-site-header .sw-currency-enhanced{border:0!important;width:auto!important;max-width:none!important}
html body.switch-native #wrapper .swx-site-header select.sw-currency-select{display:block;box-sizing:border-box;width:128px!important;max-width:100%;height:28px;min-height:28px;margin:0;padding:2px 24px 2px 8px!important;background:var(--sw-white)!important;color:var(--sw-ink)!important;border:1px solid var(--sw-muted)!important;border-radius:0;font:400 14px/1.4 var(--sw-font-body);cursor:pointer;appearance:auto}
html body.switch-native #wrapper .swx-site-header select.sw-currency-select:focus-visible{outline:2px solid var(--sw-ink)!important;outline-offset:2px}
html body.switch-native #wrapper #main .sg-launch h2{margin-bottom:20px!important}
html body.home.switch-native #wrapper #main .sw-elements .el-world-copy>p:not(.el-category-explore){font-size:16px!important;line-height:1.5!important}
html body.home.switch-native #wrapper #main .sw-elements :is(.sw-kicker,.el-small-caps,.el-element){font-size:12px!important;line-height:1.5!important}
html body.home.switch-native #wrapper #main .sw-elements .el-lifestyle-copy>p:not(.sw-kicker){font-size:16px!important;line-height:1.5!important}
html body.switch-native.single-product #wrapper #main .sw-option-swatch input:focus-visible+span{outline:2px solid var(--sw-ink)!important;outline-offset:3px}
@media(max-width:849px){
html body.switch-native #wrapper .swx-site-header .sp-search>summary{display:flex;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px;padding:0!important;position:relative}
html body.switch-native #wrapper .swx-site-header .sp-search>summary::before{position:static;flex:0 0 19px}
html body.switch-native #wrapper .swx-site-header .sp-tools{gap:8px!important}
}
html body.switch-native #wrapper #main :is(.ac-compact-intro h1,.ac-hero-copy h1,.tr-hero-copy h1,.woocommerce-products-header__title,.page-title){text-transform:none!important}
html body.switch-native #wrapper :is(.ac-chips a,.wc-block-product-categories a){text-transform:none!important}
html body.switch-native #wrapper #main :is(.tr-category-copy h2,.tr-category-copy h3,.el-world-copy h2,.el-world-copy h3,.woocommerce-loop-category__title){text-transform:uppercase!important}
body.switch-native .swx-site-header .sg-utility{padding-block:0!important}
@media(max-width:700px){
html body.switch-native #wrapper .swx-site-header select.sw-currency-select{height:32px;min-height:32px}
}
body.switch-native #main .ac-product-image img.sw-oos-image,
body.switch-native #main ul.products li.product.outofstock .woocommerce-loop-product__link>img,
body.switch-native.single-product #main div.product.outofstock .woocommerce-product-gallery__image:first-child img.wp-post-image{filter:grayscale(1)!important}
@media(max-width:849px){
html body.switch-native #wrapper .swx-site-header .sg-utility-inner{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;width:var(--sw-page-box)!important;max-width:none!important;margin-inline:auto!important;padding:0!important;box-sizing:border-box}
html body.switch-native #wrapper .swx-site-header .sg-utility-links{display:flex!important;flex:1;min-width:0;flex-wrap:wrap;gap:0 10px!important;margin:0!important}
html body.switch-native #wrapper .swx-site-header .sg-utility-links p{margin:0!important}
html body.switch-native #wrapper .swx-site-header .sg-utility-links a{display:inline-flex;align-items:center;min-height:24px;font-size:12px!important;line-height:1.25}
html body.switch-native #wrapper .swx-site-header .sg-currency{flex:0 0 auto;margin:0!important}
html body.switch-native #wrapper .swx-site-header select.sw-currency-select{width:104px!important;height:32px!important;min-height:32px!important;padding-inline:6px 20px!important}
}
@media(max-width:849px){
html body.switch-native #wrapper .swx-site-header .sw-global-header-wrap .sp-header{padding-inline:var(--sw-page-edge)!important;box-sizing:border-box}
/* WCML gives its switcher a minimum width, which would keep the select off the page edge. */
html body.switch-native #wrapper .swx-site-header .sw-currency-enhanced{min-width:0!important}
}
html body.switch-native #wrapper #main .ac-product{position:relative}
html body.switch-native #wrapper #main :is(.ac-sale,.onsale,.wc-block-components-product-sale-badge,.wc-block-grid__product-onsale){display:inline-block!important;width:fit-content!important;height:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;padding:.25em .75em!important;border:1px solid var(--sw-ink)!important;border-radius:4px!important;background:var(--sw-white)!important;color:var(--sw-ink)!important;font-family:var(--sw-font-body)!important;font-size:14px!important;font-weight:600!important;line-height:1.6!important;letter-spacing:normal!important;text-align:center;text-transform:uppercase;white-space:nowrap;box-sizing:border-box;box-shadow:none!important;pointer-events:none}
html body.switch-native #wrapper #main :is(.ac-sale,.onsale,.wc-block-components-product-sale-badge,.wc-block-grid__product-onsale) span{background-color:inherit;color:inherit}
html body.switch-native #wrapper #main .ac-product .ac-sale,
html body.switch-native #wrapper #main div.product>.onsale,
html body.switch-native #wrapper #main .woocommerce .onsale,
html body.switch-native #wrapper #main ul.products .onsale{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;bottom:auto!important;z-index:2;margin:0!important}
html body.switch-native #wrapper #main :is(.ac-product-action,ul.products li.product) a.button.product_type_variable{white-space:nowrap!important}
@media(max-width:700px){
html body.switch-native #wrapper #main .ac-product-copy{flex:0 0 auto!important;padding:14px 12px!important}
html body.switch-native #wrapper #main .ac-product-copy h3{height:auto!important;min-height:0!important;margin:0 0 8px!important}
html body.switch-native #wrapper #main .ac-product-copy .ac-price{margin-top:0!important;margin-bottom:14px!important}
html body.switch-native #wrapper #main .ac-product-action{margin-top:0!important}
html body.switch-native #wrapper #main :is(.ac-product-action,ul.products li.product) a.button.product_type_variable{width:100%;max-width:100%;min-width:0;font-size:12px!important;padding:10px 6px!important;white-space:nowrap!important;box-sizing:border-box}
}
html body.switch-native #wrapper #main .sw-composite-heading .wc-block-cart-item__prices,
html body.switch-native #wrapper #main .sw-composite-heading .wc-block-components-order-summary-item__total-price,
html body.switch-native #wrapper #main .sw-composite-heading .wc-block-cart-item__total-price-and-sale-badge-wrapper,
html body.switch-native #wrapper #main .sw-composite-heading>.screen-reader-text{display:none!important}
html body.switch-native #wrapper #main .sw-composite-heading .product-name,
html body.switch-native #wrapper #main .sw-composite-heading .wc-block-components-product-name{font-weight:700}
@media(max-width:700px){
html body.switch-native #wrapper #main .sw-composite-heading td.product-price:before,html body.switch-native #wrapper #main .sw-composite-heading td.product-subtotal:before{content:none!important}
}
@media(min-width:850px){
html body.switch-native #wrapper .swx-site-header .sg-utility-inner{padding-top:0!important;padding-bottom:0!important}
html body.switch-native #wrapper .swx-site-header .sg-currency .sw-currency-enhanced{margin-block:0!important}
}
html body.switch-native #wrapper #main :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout,.wc-block-cart__sidebar,.wc-block-checkout__sidebar,.wp-block-woocommerce-checkout-order-summary-block){background-color:var(--sw-white)!important}
html body.switch-native #wrapper #main :is(.wc-block-cart__totals-title,.wc-block-components-checkout-order-summary__title){color:var(--sw-ink)!important;background-color:var(--sw-white)!important;padding-top:8px!important;padding-bottom:12px!important}
html body.switch-native #wrapper #main :is(.wc-block-cart__totals-title,.wc-block-components-checkout-order-summary__title-text,.wc-block-components-checkout-step__title,.sw-cart-recommendations>h2){font-family:var(--sw-font-display)!important;font-size:24px!important;line-height:1.15!important;font-weight:400!important;letter-spacing:.02em;text-transform:uppercase;color:var(--sw-ink)!important}
html body.switch-native #wrapper .swx-site-header .sg-utility{background:var(--sw-ink)!important;color:var(--sw-white)!important;border-color:var(--sw-muted)!important}
html body.switch-native #wrapper .swx-site-header .sg-utility a{color:var(--sw-white)!important}
html body.switch-native #wrapper .swx-site-header .sg-utility a:hover{color:var(--sw-orange)!important}
html body.switch-native #wrapper .swx-site-header select.sw-currency-select{background:var(--sw-ink)!important;color:var(--sw-white)!important;border-color:var(--sw-muted)!important;color-scheme:dark}
html body.switch-native #wrapper .swx-site-header select.sw-currency-select:focus-visible{outline-color:var(--sw-orange)!important}
html body.switch-native #wrapper #main :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout){padding:24px!important;box-sizing:border-box}
@media(max-width:700px){
html body.switch-native #wrapper #main :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout){padding:16px!important}
}
html body.switch-native #wrapper #main :is(.single_add_to_cart_button,.add_to_cart_button,a.button.product_type_variable,.wc-block-components-product-button__button,.wc-block-cart__submit-button,.checkout-button,.wc-block-components-checkout-place-order-button,#place_order,a.button.pay,.sw-button-primary .wp-block-button__link[href^="#product-"]){background-color:#000!important;background-image:none!important;color:var(--sw-white)!important;border-color:#000!important}
html body.switch-native #wrapper #main :is(.single_add_to_cart_button,.add_to_cart_button,a.button.product_type_variable,.wc-block-components-product-button__button,.wc-block-cart__submit-button,.checkout-button,.wc-block-components-checkout-place-order-button,#place_order,a.button.pay,.sw-button-primary .wp-block-button__link[href^="#product-"]):not(:disabled):not(.disabled):not([aria-disabled="true"]):hover{background-color:#222!important;color:var(--sw-white)!important;border-color:#222!important}
html body.switch-native #wrapper #main .ac-product-image{padding:5px!important;box-sizing:border-box}
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .wc-block-product-template{gap:24px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .wc-block-product{position:relative;background:var(--sw-white)!important;padding:0 0 22px!important;gap:0!important;min-width:0}
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .wc-block-components-product-image{position:relative;display:block;width:100%;max-width:100%;min-width:0;min-height:0;padding:5px!important;box-sizing:border-box;margin:0!important;background:var(--sw-white);aspect-ratio:1/1;overflow:hidden;flex:0 0 auto}
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .wc-block-components-product-image>a{display:block;width:100%;max-width:100%;min-width:0;height:auto!important;box-sizing:border-box}
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .wc-block-components-product-image img{display:block;width:100%!important;max-width:100%!important;min-width:0;height:auto!important;max-height:none;aspect-ratio:1/1;object-fit:contain!important;box-sizing:border-box;margin:0!important}
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .wc-block-product>.wp-block-post-title{font:700 16px/1.4 var(--sw-font-body)!important;letter-spacing:-.02em!important;min-height:0!important;height:auto!important;padding:0!important;margin:22px 22px 8px!important;text-align:left!important}
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .ac-product-rating{margin:0 22px 10px!important}
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .wc-block-product>.wp-block-woocommerce-product-price{padding:0!important;margin:0 22px 22px!important;min-height:0!important;font:400 14px/1.6 var(--sw-font-body)!important;text-align:left!important}
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .wc-block-components-product-price{font:inherit!important;text-align:left!important}
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .wc-block-components-product-price .amount{font-weight:700}
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .wc-block-components-product-price del{font-size:12px;color:var(--sw-muted)}
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .wc-block-product>.wp-block-woocommerce-product-button{padding:0!important;margin:auto 22px 0!important;justify-content:flex-start!important;align-items:flex-start!important}
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .wc-block-components-product-button__button{font:700 14px/1.4 var(--sw-font-body)!important;padding:12px 20px!important;min-height:44px;letter-spacing:0;text-transform:uppercase;border-radius:0!important;box-shadow:none!important;white-space:nowrap;max-width:100%;box-sizing:border-box}
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .wc-block-components-product-sale-badge{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;bottom:auto!important;margin:0!important;z-index:2}
@media(max-width:1000px){
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .wc-block-product-template{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
}
@media(max-width:700px){
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .wc-block-product{padding-bottom:14px!important}
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .wc-block-product>.wp-block-post-title{margin:14px 12px 8px!important}
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .ac-product-rating{margin:0 12px 10px!important}
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .wc-block-product>.wp-block-woocommerce-product-price{margin:0 12px 14px!important}
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .wc-block-product>.wp-block-woocommerce-product-button{margin:0 12px!important}
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .wc-block-components-product-button__button{width:100%!important;min-width:0;font-size:12px!important;padding:10px 6px!important}
}
@media(max-width:650px){
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .wc-block-product>.wp-block-post-title{font-size:14px!important;overflow-wrap:anywhere}
html body.switch-native:is(.sw-page-longboards,.sw-page-training) #wrapper #main .tr-bestsellers .wc-block-product>.wp-block-woocommerce-product-price{font-size:12px!important}
}
html body.switch-native #wrapper #main .wp-block-woocommerce-cart-order-summary-block{background:var(--sw-white)!important;border:1px solid rgba(17,17,17,.2)!important;border-radius:4px;overflow:hidden}
html body.switch-native #wrapper #main .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper{padding-left:16px!important;padding-right:16px!important}
html body.switch-native #wrapper #main .wp-block-woocommerce-checkout .wc-block-components-address-card{border:1px solid var(--sw-muted)!important;border-radius:4px!important}
html body.switch-native .wc-block-components-notice-banner .wc-block-components-notice-banner__dismiss{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;margin:0!important;border:0!important;border-radius:4px!important;background:transparent!important;color:var(--sw-ink)!important;box-shadow:none!important}
html body.switch-native .wc-block-components-notice-banner .wc-block-components-notice-banner__dismiss svg{display:block!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:24px!important;fill:currentColor!important}
html body.switch-native .wc-block-components-notice-banner .wc-block-components-notice-banner__dismiss:hover{background:rgba(17,17,17,.08)!important}
html body.switch-native .wc-block-components-notice-banner .wc-block-components-notice-banner__dismiss:focus-visible{outline:2px solid var(--sw-ink)!important;outline-offset:2px!important}
html body.switch-native #wrapper .swx-site-header .sp-search>summary::before{content:""!important;display:inline-block;width:19px;height:19px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Ccircle cx='10' cy='10' r='6'/%3E%3Cpath d='m15 15 6 6'/%3E%3C/svg%3E") center/contain no-repeat;vertical-align:middle}
html body.switch-native #main .sw-category{background:var(--sw-paper)}
html body.switch-native #main .sw-category .ac-shop-toolbar{border-top:0}
html body.switch-native #main .sw-category .sw-category-intro{padding:28px 0 16px}
html body.switch-native #main .sw-category .sw-category-intro .ac-breadcrumb{margin:0 0 12px;font-size:12px;color:#000}
html body.switch-native #main .sw-category .sw-category-intro .ac-breadcrumb a{color:inherit}
html body.switch-native #main .sw-category .sw-category-intro h1{font-size:clamp(32px,4vw,54px);line-height:1.1;text-transform:none;margin:0 0 10px}
html body.switch-native #main .sw-category .sw-category-intro p:not(.ac-breadcrumb){font-size:16px;line-height:1.5;margin:0 0 8px}
html body.switch-native #main .sw-category .sw-category-read-more a{font-weight:600;text-decoration:underline;text-underline-offset:3px}
html body.switch-native #main .sw-category .ac-catalog-section{padding:0 0 28px}
html body.switch-native #main .sw-category #category-guide,html body.switch-native #main .sw-category #collection{scroll-margin-top:130px}
@media(max-width:650px){
html body.switch-native #main .sw-category .sw-category-intro{padding-top:20px}
html body.switch-native #main .sw-category .sw-category-intro p:not(.ac-breadcrumb){font-size:14px}
}
html body.switch-native #main .sw-category .tr-guide-card p a{font:inherit;text-transform:none!important;letter-spacing:inherit}
