/** Shopify CDN: Minification failed

Line 228:4 Expected ")" to end URL token
Line 230:4 Expected ")" to end URL token
Line 232:4 Expected ")" to end URL token
Line 234:4 Expected ")" to end URL token
Line 236:4 Expected ")" to end URL token
Line 238:4 Expected ")" to end URL token
Line 11511:14 Unterminated string token
Line 11514:4 Unexpected bad string token
Line 11514:6 Unterminated string token
Line 13359:14 Unterminated string token
... and 4 more hidden warnings

**/
html{
    -webkit-text-size-adjust:100%;
    line-height:1.15
}
body{
    margin:0
}
main{
    display:block
}
h1{
    margin:.67em 0;
    font-size:2em
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace;
    font-size:1em
}
a{
    background-color:transparent
}
abbr[title]{
    border-bottom:none;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    vertical-align:baseline;
    font-size:75%;
    line-height:0;
    position:relative
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border-style:none
}
button,input,optgroup,select,textarea{
    margin:0;
    font-family:inherit;
    font-size:100%;
    line-height:1.15
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
button,[type=button],[type=reset],[type=submit]{
    -webkit-appearance:button
}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{
    border-style:none;
    padding:0
}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    box-sizing:border-box;
    color:inherit;
    max-width:100%;
    white-space:normal;
    padding:0;
    display:table
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
template,[hidden]{
    display:none
}
:root{
    --gsc-fz-1: 4.6rem;
    --gsc-fz-2: 4rem;
    --gsc-fz-3: 3.6rem;
    --gsc-fz-4: 3.2rem;
    --gsc-fz-5: 2.8rem;
    --gsc-fz-6: 2.6rem;
    --gsc-fz-7: 2.4rem;
    --gsc-fz-8: 2.2rem;
    --gsc-fz-9: 2rem;
    --gsc-fz-10: 1.8rem;
    --gsc-fz-11: 1.6rem;
    --gsc-fz-12: 1.4rem;
    --gsc-fz-13: 1.3rem;
    --gsc-fz-14: 1.2rem;
    --gsc-lh-base: 1.5 ;
    --gsc-lh-1: 1.75 ;
    --gsc-lh-2: calc(28/18);
    --gsc-lh-3: calc(26/18);
    --gsc-lh-4: 1.5 ;
    --gsc-lh-5: calc(22/14);
    --gsc-lh-6: calc(16/12);
    --gsc-lh-7: calc(18/13);
    --gsc-lh-8: 1.3 ;
    --gsc-lh-9: calc(32/22);
    --gsc-lh-10: calc(36/28);
    --gsc-lh-11: calc(28/20);
    --gsc-lh-12: calc(30/22);
    --gsc-lh-13: 1.6 ;
    --gsc-lh-14: 2 ;
    --gsc-lh-15: 1.5 ;
    --gsc-lh-16: calc(20/13);
    --gsc-product-card-price-font-size-xs: 1.4rem;
    --gsc-product-card-price-font-size-sm: 1.6rem;
    --gsc-product-card-price-font-size-md: 1.8rem;
    --gsc-product-card-price-font-size-lg: 2rem;
    --gsc-product-card-price-font-size-xl: 2.2rem;
    --gsc-product-card-price-font-size-xxl: 2.4rem;
    --gsc-product-card-price-line-height-xs: calc(22/14);
    --gsc-product-card-price-line-height-sm: 1.5 ;
    --gsc-product-card-price-line-height-md: calc(28/18);
    --gsc-product-card-price-line-height-lg: 1.6 ;
    --gsc-product-card-price-line-height-xl: calc(34/22);
    --gsc-product-card-price-line-height-xxl: 1.5 ;
    --gsc-product-card-old-price-font-size: 1.4rem;
    --gsc-product-card-old-price-line-height: calc(22/14);
    --gsc-product-card-old-price-font-weight: 500;
    --gsc-product-card-badge-font-size: 1.3rem;
    --gsc-product-card-badge-line-height: calc(20/13);
    --gsc-product-card-badge-font-weight: 600;
    --gsc-product-card-sale-amount-badge-font-size: 1.3rem;
    --gsc-product-card-sale-amount-badge-line-height: calc(20/13);
    --gsc-product-card-sale-amount-badge-font-weight: 600;
    --gsc-product-sale-amount-badge-font-size: 1.3rem;
    --gsc-product-sale-amount-badge-line-height: calc(20/13);
    --gsc-product-sale-amount-badge-font-weight: 600;
    --gsc-font-size-xs: 1.4rem;
    --gsc-line-height-xs: calc(22/14);
    --gsc-font-weight-bold: 700;
    --gsc-font-weight-semibold: 600;
    --gsc-font-weight-medium: 500;
    --gsc-font-weight-normal: 400;
    --gsc-body-letter-spacing: 0px;
    --gsc-body-word-spacing: 0rem;
    --gsc-base-modal-zIndex: 9999;
    --gsc-base-dropdown-zIndex: 9999;
    --gsc-base-sidebar-zIndex: 8888;
    --gsc-base-tooltip-zIndex: 9999;
    --gsc-product-information-drawer-zIndex: 9999;
    --gsc-sort-list-dropdown-zIndex: 9999;
    --gsc-cart-notification-popup-zIndex: 9999;
    --gsc-pickup-availability-sidebar-zIndex: 9999;
    --gsc-notification-zIndex: 9999;
    --gsc-notification-body-zIndex: 9999;
    --gsc-share-dropdown-zIndex: 9999;
    --gsc-localization-dropdown-zIndex: 9999;
    --gsc-sidebar-cart-zIndex: 9999;
    --gsc-zoom-cursor-zIndex: 9999;
    --gsc-quick-view-zIndex: 9999;
    --gsc-search-sidebar-zIndex: 9999;
    --gsc-sticky-cart-button-zIndex: 1111;
    --gsc-back-to-top-button-zIndex: 4;
    --gsc-body-overlay-base-zIndex: 3;
    --gsc-body-overlay-important-zIndex: 1000;
    --gsc-square-image-ratio: 100% ;
    --gsc-portrait-image-ratio: 135% ;
    --gsc-large-portrait-image-ratio: 150% ;
    --gsc-landscape-image-ratio: 75% ;
    --gsc-narrow-landscape-image-ratio: calc((.565/1)*100%);
    --gsc-filled-star-24: url(data:image/svg+xml;
    base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDJMMTQuODQ0OSA5LjA4NDM2TDIyLjQ2MTYgOS42MDA4MUwxNi42MDMxIDE0LjQ5NTZMMTguNDY1NiAyMS44OTkyTDEyIDE3Ljg0TDUuNTM0MzYgMjEuODk5Mkw3LjM5Njg5IDE0LjQ5NTZMMS41MzgzOCA5LjYwMDgxTDkuMTU1MTIgOS4wODQzNkwxMiAyWiIgZmlsbD0iY3VycmVudENvbG9yIi8+Cjwvc3ZnPgo=);
    --gsc-half-filled-star-24: url(data:image/svg+xml;
    base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDJMMTQuODQ0OSA5LjA4NDM2TDIyLjQ2MTYgOS42MDA4MUwxNi42MDMxIDE0LjQ5NTZMMTguNDY1NiAyMS44OTkyTDEyIDE3Ljg0TDUuNTM0MzYgMjEuODk5Mkw3LjM5Njg5IDE0LjQ5NTZMMS41MzgzOCA5LjYwMDgxTDkuMTU1MTIgOS4wODQzNkwxMiAyWiIgZmlsbD0iY3VycmVudENvbG9yIiBmaWxsLW9wYWNpdHk9IjAuNSIvPgo8bWFzayBpZD0ibWFzazBfNDczM182NDI2NCIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMSIgeT0iMiIgd2lkdGg9IjIyIiBoZWlnaHQ9IjIwIj4KPHBhdGggZD0iTTEyIDJMMTQuODQ0OSA5LjA4NDM2TDIyLjQ2MTYgOS42MDA4MUwxNi42MDMxIDE0LjQ5NTZMMTguNDY1NiAyMS44OTkyTDEyIDE3Ljg0TDUuNTM0MzYgMjEuODk5Mkw3LjM5Njg5IDE0LjQ5NTZMMS41MzgzOCA5LjYwMDgxTDkuMTU1MTIgOS4wODQzNkwxMiAyWiIgZmlsbD0iY3VycmVudENvbG9yIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF80NzMzXzY0MjY0KSI+CjxyZWN0IHg9IjEiIHk9IjIiIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMC4xNjY3IiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KPC9nPgo8L3N2Zz4K);
    --gsc-half-filled-star-48: url(data:image/svg+xml;
    base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDJMMTQuODQ0OSA5LjA4NDM2TDIyLjQ2MTYgOS42MDA4MUwxNi42MDMxIDE0LjQ5NTZMMTguNDY1NiAyMS44OTkyTDEyIDE3Ljg0TDUuNTM0MzYgMjEuODk5Mkw3LjM5Njg5IDE0LjQ5NTZMMS41MzgzOCA5LjYwMDgxTDkuMTU1MTIgOS4wODQzNkwxMiAyWiIgZmlsbD0iY3VycmVudENvbG9yIiBmaWxsLW9wYWNpdHk9IjAuNSIvPgo8bWFzayBpZD0ibWFzazBfNDczM182NDI2NCIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMSIgeT0iMiIgd2lkdGg9IjIyIiBoZWlnaHQ9IjIwIj4KPHBhdGggZD0iTTEyIDJMMTQuODQ0OSA5LjA4NDM2TDIyLjQ2MTYgOS42MDA4MUwxNi42MDMxIDE0LjQ5NTZMMTguNDY1NiAyMS44OTkyTDEyIDE3Ljg0TDUuNTM0MzYgMjEuODk5Mkw3LjM5Njg5IDE0LjQ5NTZMMS41MzgzOCA5LjYwMDgxTDkuMTU1MTIgOS4wODQzNkwxMiAyWiIgZmlsbD0iY3VycmVudENvbG9yIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF80NzMzXzY0MjY0KSI+CjxyZWN0IHg9IjEiIHk9IjIiIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMC4xNjY3IiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KPC9nPgo8L3N2Zz4K);
    --gsc-filled-star-48: url(data:image/svg+xml;
    base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDJMMTQuODQ0OSA5LjA4NDM2TDIyLjQ2MTYgOS42MDA4MUwxNi42MDMxIDE0LjQ5NTZMMTguNDY1NiAyMS44OTkyTDEyIDE3Ljg0TDUuNTM0MzYgMjEuODk5Mkw3LjM5Njg5IDE0LjQ5NTZMMS41MzgzOCA5LjYwMDgxTDkuMTU1MTIgOS4wODQzNkwxMiAyWiIgZmlsbD0iY3VycmVudENvbG9yIi8+Cjwvc3ZnPgo=);
    --gsc-filled-star-56: url(data:image/svg+xml;
    base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDJMMTQuODQ0OSA5LjA4NDM2TDIyLjQ2MTYgOS42MDA4MUwxNi42MDMxIDE0LjQ5NTZMMTguNDY1NiAyMS44OTkyTDEyIDE3Ljg0TDUuNTM0MzYgMjEuODk5Mkw3LjM5Njg5IDE0LjQ5NTZMMS41MzgzOCA5LjYwMDgxTDkuMTU1MTIgOS4wODQzNkwxMiAyWiIgZmlsbD0iY3VycmVudENvbG9yIi8+Cjwvc3ZnPgo=);
    --gsc-half-filled-star-56: url(data:image/svg+xml;
    base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDJMMTQuODQ0OSA5LjA4NDM2TDIyLjQ2MTYgOS42MDA4MUwxNi42MDMxIDE0LjQ5NTZMMTguNDY1NiAyMS44OTkyTDEyIDE3Ljg0TDUuNTM0MzYgMjEuODk5Mkw3LjM5Njg5IDE0LjQ5NTZMMS41MzgzOCA5LjYwMDgxTDkuMTU1MTIgOS4wODQzNkwxMiAyWiIgZmlsbD0iY3VycmVudENvbG9yIiBmaWxsLW9wYWNpdHk9IjAuNSIvPgo8bWFzayBpZD0ibWFzazBfNDczM182NDI2NCIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMSIgeT0iMiIgd2lkdGg9IjIyIiBoZWlnaHQ9IjIwIj4KPHBhdGggZD0iTTEyIDJMMTQuODQ0OSA5LjA4NDM2TDIyLjQ2MTYgOS42MDA4MUwxNi42MDMxIDE0LjQ5NTZMMTguNDY1NiAyMS44OTkyTDEyIDE3Ljg0TDUuNTM0MzYgMjEuODk5Mkw3LjM5Njg5IDE0LjQ5NTZMMS41MzgzOCA5LjYwMDgxTDkuMTU1MTIgOS4wODQzNkwxMiAyWiIgZmlsbD0iY3VycmVudENvbG9yIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF80NzMzXzY0MjY0KSI+CjxyZWN0IHg9IjEiIHk9IjIiIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMC4xNjY3IiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KPC9nPgo8L3N2Zz4K);
    --gsc-product-price-font-size-xs: 1.8rem;
    --gsc-product-price-font-size-sm: 2.2rem;
    --gsc-product-price-font-size-md: 2.8rem;
    --gsc-product-price-font-size-lg: 3.2rem;
    --gsc-product-price-font-size-xl: 3.6rem;
    --gsc-product-price-font-size-xxl: 4rem;
    --gsc-product-price-line-height-xs: calc(26/18);
    --gsc-product-price-line-height-sm: calc(30/22);
    --gsc-product-price-line-height-md: calc(36/28);
    --gsc-product-price-line-height-lg: 1.1875 ;
    --gsc-product-price-line-height-xl: calc(46/36);
    --gsc-product-price-line-height-xxl: 1.3 ;
    --gsc-product-old-price-font-size: 1.4rem;
    --gsc-product-old-price-font-weight: 500;
    --gsc-product-old-price-line-height: calc(22/14);
    --gsc-article-card-badge-font-size: 1.3rem;
    --gsc-article-card-badge-line-height: calc(20/13);
    --gsc-article-card-badge-font-weight: 600;
    --gsc-heading-0-mobile-font-size: 4rem;
    --gsc-heading-1-mobile-font-size: 3.2rem;
    --gsc-heading-2-mobile-font-size: 2.4rem;
    --gsc-heading-3-mobile-font-size: 2.4rem;
    --gsc-heading-4-mobile-font-size: 1.8rem;
    --gsc-heading-5-mobile-font-size: 1.6rem;
    --gsc-heading-6-mobile-font-size: 1.4rem;
    --gsc-heading-7-mobile-font-size: 1.2rem;
    --gsc-heading-0-mobile-line-height: 5rem;
    --gsc-heading-1-mobile-line-height: 4rem;
    --gsc-heading-2-mobile-line-height: 3.4rem;
    --gsc-heading-3-mobile-line-height: 3.4rem;
    --gsc-heading-4-mobile-line-height: 2.8rem;
    --gsc-heading-5-mobile-line-height: 2.6rem;
    --gsc-heading-6-mobile-line-height: 2.4rem;
    --gsc-heading-7-mobile-line-height: 1.4rem;
    --gsc-heading-0-desktop-font-size: 5.6rem;
    --gsc-heading-1-desktop-font-size: 3.4rem;
    --gsc-heading-2-desktop-font-size: 2.8rem;
    --gsc-heading-3-desktop-font-size: 2.4rem;
    --gsc-heading-4-desktop-font-size: 2rem;
    --gsc-heading-5-desktop-font-size: 1.8rem;
    --gsc-heading-6-desktop-font-size: 1.6rem;
    --gsc-heading-7-desktop-font-size: 1.4rem;
    --gsc-heading-0-desktop-line-height: 5rem;
    --gsc-heading-1-desktop-line-height: 4.6rem;
    --gsc-heading-2-desktop-line-height: 4rem;
    --gsc-heading-3-desktop-line-height: 3.4rem;
    --gsc-heading-4-desktop-line-height: 3.2rem;
    --gsc-heading-5-desktop-line-height: 2.8rem;
    --gsc-heading-6-desktop-line-height: 2.2rem;
    --gsc-heading-7-desktop-line-height: 1.8rem;
    --gsc-body-font-size-xxl: 2.2rem;
    --gsc-body-font-size-xl: 2rem;
    --gsc-body-font-size-l: 1.8rem;
    --gsc-body-font-size-m: 1.6rem;
    --gsc-body-font-size-s: 1.4rem;
    --gsc-body-font-size-xs: 1.3rem;
    --gsc-body-font-size-xxs: 1.2rem;
    --gsc-body-line-height-xxl: 3.8rem;
    --gsc-body-line-height-xl: 3.4rem;
    --gsc-body-line-height-l: 3.2rem;
    --gsc-body-line-height-m: 2.6rem;
    --gsc-body-line-height-s: 2.4rem;
    --gsc-body-line-height-xs: 2.2rem;
    --gsc-body-line-height-xxs: 2rem;
    --gsc-desktop-container-padding: 4.8rem;
    --gsc-mobile-container-padding: 2rem;
    --gsc-container-padding: var(--gsc-mobile-container-padding);
    --gsc-full-screen-container-width: 100%;
    --gsc-large-container-width: 127.2rem;
    --gsc-medium-container-width: 120rem;
    --gsc-small-container-width: 101.6rem;
    --gsc-xsmall-container-width: 76.8rem;
    --dark-blue: #001828; 
    --gray-text: #314958;
}
@media screen and (min-width:1200px){
    :root{
        --gsc-container-padding: var(--gsc-desktop-container-padding) 
    }
}
.theme-with-rounded-style{
    --gsc-signup-banner-content-wrap-mobile-padding: 1.2rem;
    --gsc-newsletter-section-content-aside-space: 1.2rem;
    --gsc-image-banner-section-content-aside-space: 1.2rem 
}
.theme-with-small-rounded-style{
    --gsc-input-border-radius: .8rem;
    --gsc-dropdown-input-body-border-radius: .4rem;
    --gsc-dropdown-input-border-radius: .4rem;
    --gsc-product-card-badge-border-radius: .4rem;
    --gsc-pill-border-radius: .4rem;
    --gsc-article-card-image-wrapper-border-radius: .8rem;
    --gsc-article-card-tag-border-radius: .4rem;
    --gsc-page-card-border-radius: .8rem;
    --gsc-large-button-border-radius: .8rem;
    --gsc-medium-button-border-radius: .4rem;
    --gsc-small-button-border-radius: .4rem;
    --gsc-product-card-images-border-radius: .8rem;
    --gsc-load-button-pagination-border-radius: .8rem;
    --gsc-filters-active-option-border-radius: .4rem;
    --gsc-cart-item-image-wrapper-border-radius: .8rem;
    --gsc-cart-item-quantity-button-border-radius: .4rem;
    --gsc-checkbox-border-radius: .4rem;
    --gsc-testimonial-quote-border-radius: .8rem;
    --gsc-testimonial-section-border-radius: .8rem;
    --gsc-testimonial-section-image-border-radius: .8rem;
    --gsc-color-swatch-square-inner-border-radius: .6rem;
    --gsc-color-swatch-square-border-radius: .8rem;
    --gsc-product-color-swatch-image-border-radius: .4rem;
    --gsc-product-image-border-radius: .8rem;
    --gsc-product-thumbnail-image-border-radius: .4rem;
    --gsc-product-thumbnail-image-wrapper-border-radius: .8rem;
    --gsc-product-thumbnail-icon-border-radius: .4rem;
    --gsc-faq-category-border-radius: .8rem;
    --gsc-collection-card-border-radius: .8rem;
    --gsc-collection-hero-banner-image-border-radius: .8rem;
    --gsc-spacer-section-content-wrapper-border-radius: .8rem;
    --gsc-gallery-section-image-border-radius: .8rem;
    --gsc-multicolumn-section-colored-column-image-border-radius: .4rem;
    --gsc-multicolumn-section-transparent-column-image-border-radius: .8rem;
    --gsc-multicolumn-section-colored-column-border-radius: .8rem;
    --gsc-multicolumn-section-transparent-column-border-radius: 0rem;
    --gsc-images-with-text-section-image-border-radius: .8rem;
    --gsc-product-card-solid-border-radius: .8rem;
    --gsc-image-block-border-radius: .8rem;
    --gsc-rich-text-block-border-radius: .8rem;
    --gsc-featured-blogs-posts-image-border-radius: .8rem .8rem 0rem 0rem;
    --gsc-featured-blogs-posts-description-border-radius: .8rem;
    --gsc-footer-image-block-border-radius: .8rem;
    --gsc-footer-section-border-radius: .8rem;
    --gsc-quick-view-body-aside-space: 0rem;
    --gsc-quick-view-content-border-radius: 0rem;
    --gsc-newsletter-section-content-border-radius: .8rem;
    --gsc-newsletter-section-border-radius: .8rem;
    --gsc-signup-banner-content-border-radius: .8rem;
    --gsc-signup-banner-border-radius: .8rem;
    --gsc-split-image-banner-image-border-radius: .8rem;
    --gsc-split-image-banner-border-radius: .8rem;
    --gsc-image-banner-image-border-radius: .8rem;
    --gsc-page-404-section-border-radius: .8rem;
    --gsc-image-banner-image-radius: .8rem;
    --gsc-image-banner-content-border-radius: .8rem;
    --gsc-page-404-content-border-radius: .8rem;
    --gsc-account-page-menu-item-border-radius: .8rem;
    --gsc-account-page-billing-and-shipping-address-border-radius: .8rem;
    --gsc-account-page-order-cancel-alert-border-radius: .8rem;
    --gsc-blog-post-featured-image-border-radius: .8rem;
    --gsc-blog-post-footer-panel-border-radius: .4rem;
    --gsc-localization-dropdown-border-radius: .8rem;
    --gsc-localization-dropdown-item-border-radius: .4rem;
    --gsc-header-section-full-width-dropdown-border-radius: 2rem;
    --gsc-header-section-dropdown-border-radius: .8rem;
    --gsc-header-section-dropdown-menu-item-border-radius: .4rem;
    --gsc-header-section-drawer-menu-item-border-radius: .8rem;
    --gsc-header-section-full-width-dropdown-menu-item-border-radius: .8rem;
    --gsc-article-page-background-border-radius: .8rem;
    --gsc-logo-list-placeholder-image-border-radius: .8rem;
    --gsc-sort-list-dropdown-border-radius: .8rem;
    --gsc-sort-list-dropdown-item-border-radius: .4rem;
    --gsc-product-details-border-radius: .8rem;
    --gsc-rich-text-section-border-radius: .8rem;
    --gsc-slideshow-section-border-radius: .8rem;
    --gsc-before-after-images-border-radius: .8rem;
    --gsc-card-carousel-border-radius: .8rem;
    --gsc-collage-item-border-radius: .8rem;
    --gsc-product-information-tag-border-radius: 2rem;
    --gsc-cart-notification-border-radius: 0 0 2rem 2rem;
    --gsc-cart-notification-image-border-radius: .8rem;
    --gsc-horizontal-product-card-border-radius: .4rem;
    --gsc-horizontal-product-card-image-border-radius: .2rem;
    --gsc-vertical-product-card-image-border-radius: .8rem;
    --gsc-product-related-products-block-border-radius: .8rem 
}
.theme-with-medium-rounded-style{
    --gsc-input-border-radius: 1.6rem;
    --gsc-dropdown-input-body-border-radius: .8rem;
    --gsc-dropdown-input-border-radius: .8rem;
    --gsc-product-card-badge-border-radius: .8rem;
    --gsc-pill-border-radius: .8rem;
    --gsc-article-card-image-wrapper-border-radius: 1.6rem;
    --gsc-article-card-tag-border-radius: .8rem;
    --gsc-page-card-border-radius: 1.6rem;
    --gsc-large-button-border-radius: 1.6rem;
    --gsc-medium-button-border-radius: .8rem;
    --gsc-small-button-border-radius: .8rem;
    --gsc-product-card-images-border-radius: 1.6rem;
    --gsc-load-button-pagination-border-radius: 1.6rem;
    --gsc-filters-active-option-border-radius: .8rem;
    --gsc-cart-item-image-wrapper-border-radius: 1.6rem;
    --gsc-cart-item-quantity-button-border-radius: .8rem;
    --gsc-checkbox-border-radius: .6rem;
    --gsc-testimonial-quote-border-radius: 1.6rem;
    --gsc-testimonial-section-border-radius: 1.6rem;
    --gsc-testimonial-section-image-border-radius: 1.6rem;
    --gsc-color-swatch-square-inner-border-radius: .6rem;
    --gsc-color-swatch-square-border-radius: .8rem;
    --gsc-product-color-swatch-image-border-radius: .8rem;
    --gsc-product-image-border-radius: 1.6rem;
    --gsc-product-thumbnail-image-border-radius: 1.2rem;
    --gsc-product-thumbnail-image-wrapper-border-radius: 1.6rem;
    --gsc-product-thumbnail-icon-border-radius: .8rem;
    --gsc-faq-category-border-radius: 1.6rem;
    --gsc-collection-card-border-radius: 1.6rem;
    --gsc-collection-hero-banner-image-border-radius: 1.6rem;
    --gsc-spacer-section-content-wrapper-border-radius: 1.6rem;
    --gsc-gallery-section-image-border-radius: 1.6rem;
    --gsc-multicolumn-section-colored-column-image-border-radius: .8rem;
    --gsc-multicolumn-section-transparent-column-image-border-radius: 1.6rem;
    --gsc-multicolumn-section-colored-column-border-radius: 1.6rem;
    --gsc-multicolumn-section-transparent-column-border-radius: 0rem;
    --gsc-images-with-text-section-image-border-radius: 1.6rem;
    --gsc-product-card-solid-border-radius: 1.6rem;
    --gsc-image-block-border-radius: 1.6rem;
    --gsc-rich-text-block-border-radius: 1.6rem;
    --gsc-featured-blogs-posts-image-border-radius: 1.6rem 1.6rem 0rem 0rem;
    --gsc-featured-blogs-posts-description-border-radius: 1.6rem;
    --gsc-footer-image-block-border-radius: 1.6rem;
    --gsc-footer-section-border-radius: 1.6rem;
    --gsc-quick-view-body-aside-space: 0rem;
    --gsc-quick-view-content-border-radius: 0rem;
    --gsc-newsletter-section-content-border-radius: 1.6rem;
    --gsc-newsletter-section-border-radius: 1.6rem;
    --gsc-signup-banner-content-border-radius: 1.6rem;
    --gsc-signup-banner-border-radius: 1.6rem;
    --gsc-split-image-banner-image-border-radius: 1.6rem;
    --gsc-split-image-banner-border-radius: 1.6rem;
    --gsc-image-banner-image-border-radius: 1.6rem;
    --gsc-page-404-section-border-radius: 1.6rem;
    --gsc-image-banner-image-radius: 1.6rem;
    --gsc-image-banner-content-border-radius: 1.6rem;
    --gsc-page-404-content-border-radius: 1.6rem;
    --gsc-account-page-menu-item-border-radius: 1.6rem;
    --gsc-account-page-billing-and-shipping-address-border-radius: 1.6rem;
    --gsc-account-page-order-cancel-alert-border-radius: 1.6rem;
    --gsc-blog-post-featured-image-border-radius: 1.6rem;
    --gsc-blog-post-footer-panel-border-radius: .8rem;
    --gsc-localization-dropdown-border-radius: 1.6rem;
    --gsc-localization-dropdown-item-border-radius: .8rem;
    --gsc-header-section-full-width-dropdown-border-radius: 2.8rem;
    --gsc-header-section-dropdown-border-radius: 1.6rem;
    --gsc-header-section-dropdown-menu-item-border-radius: .8rem;
    --gsc-header-section-drawer-menu-item-border-radius: .8rem;
    --gsc-header-section-full-width-dropdown-menu-item-border-radius: .8rem;
    --gsc-article-page-background-border-radius: 1.6rem;
    --gsc-logo-list-placeholder-image-border-radius: 1.6rem;
    --gsc-sort-list-dropdown-border-radius: 1.6rem;
    --gsc-sort-list-dropdown-item-border-radius: .8rem;
    --gsc-product-details-border-radius: 1.6rem;
    --gsc-rich-text-section-border-radius: 1.6rem;
    --gsc-slideshow-section-border-radius: 1.6rem;
    --gsc-before-after-images-border-radius: 1.6rem;
    --gsc-card-carousel-border-radius: 1.6rem;
    --gsc-collage-item-border-radius: 1.6rem;
    --gsc-product-information-tag-border-radius: 2rem;
    --gsc-cart-notification-border-radius: 0 0 2.8rem 2.8rem;
    --gsc-cart-notification-image-border-radius: 1.6rem;
    --gsc-horizontal-product-card-border-radius: .8rem;
    --gsc-horizontal-product-card-image-border-radius: .4rem;
    --gsc-vertical-product-card-image-border-radius: 1.6rem;
    --gsc-product-related-products-block-border-radius: 1.6rem 
}
.theme-with-high-rounded-style{
    --gsc-input-border-radius: 2rem;
    --gsc-dropdown-input-body-border-radius: 1.2rem;
    --gsc-dropdown-input-border-radius: 1.2rem;
    --gsc-product-card-badge-border-radius: 1.2rem;
    --gsc-pill-border-radius: 1.2rem;
    --gsc-article-card-image-wrapper-border-radius: 2rem;
    --gsc-article-card-tag-border-radius: 1.2rem;
    --gsc-page-card-border-radius: 2rem;
    --gsc-large-button-border-radius: 2rem;
    --gsc-medium-button-border-radius: 1.2rem;
    --gsc-small-button-border-radius: 1.2rem;
    --gsc-product-card-images-border-radius: 2rem;
    --gsc-load-button-pagination-border-radius: 2rem;
    --gsc-filters-active-option-border-radius: 1.2rem;
    --gsc-cart-item-image-wrapper-border-radius: 2rem;
    --gsc-cart-item-quantity-button-border-radius: 1.2rem;
    --gsc-checkbox-border-radius: .6rem;
    --gsc-testimonial-quote-border-radius: 2rem;
    --gsc-testimonial-section-border-radius: 2rem;
    --gsc-testimonial-section-image-border-radius: 2rem;
    --gsc-color-swatch-square-inner-border-radius: .6rem;
    --gsc-color-swatch-square-border-radius: .8rem;
    --gsc-product-color-swatch-image-border-radius: 1.2rem;
    --gsc-product-image-border-radius: 2rem;
    --gsc-product-thumbnail-image-border-radius: 1.6rem;
    --gsc-product-thumbnail-image-wrapper-border-radius: 2rem;
    --gsc-product-thumbnail-icon-border-radius: 1.2rem;
    --gsc-faq-category-border-radius: 2rem;
    --gsc-collection-card-border-radius: 2rem;
    --gsc-collection-hero-banner-image-border-radius: 2rem;
    --gsc-spacer-section-content-wrapper-border-radius: 2rem;
    --gsc-gallery-section-image-border-radius: 2rem;
    --gsc-multicolumn-section-colored-column-image-border-radius: 1.2rem;
    --gsc-multicolumn-section-transparent-column-image-border-radius: 2rem;
    --gsc-multicolumn-section-colored-column-border-radius: 2rem;
    --gsc-multicolumn-section-transparent-column-border-radius: 0rem;
    --gsc-images-with-text-section-image-border-radius: 2rem;
    --gsc-product-card-solid-border-radius: 2rem;
    --gsc-image-block-border-radius: 2rem;
    --gsc-rich-text-block-border-radius: 2rem;
    --gsc-featured-blogs-posts-image-border-radius: 2rem 2rem 0rem 0rem;
    --gsc-featured-blogs-posts-description-border-radius: 2rem;
    --gsc-footer-image-block-border-radius: 2rem;
    --gsc-footer-section-border-radius: 2rem;
    --gsc-quick-view-body-aside-space: 0rem;
    --gsc-quick-view-content-border-radius: 0rem;
    --gsc-newsletter-section-content-border-radius: 2rem;
    --gsc-newsletter-section-border-radius: 2rem;
    --gsc-signup-banner-content-border-radius: 2rem;
    --gsc-signup-banner-border-radius: 2rem;
    --gsc-split-image-banner-image-border-radius: 2rem;
    --gsc-split-image-banner-border-radius: 2rem;
    --gsc-image-banner-image-border-radius: 2rem;
    --gsc-page-404-section-border-radius: 2rem;
    --gsc-image-banner-image-radius: 2rem;
    --gsc-image-banner-content-border-radius: 2rem;
    --gsc-page-404-content-border-radius: 2rem;
    --gsc-account-page-menu-item-border-radius: 2rem;
    --gsc-account-page-billing-and-shipping-address-border-radius: 2rem;
    --gsc-account-page-order-cancel-alert-border-radius: 2rem;
    --gsc-blog-post-featured-image-border-radius: 2rem;
    --gsc-blog-post-footer-panel-border-radius: 1.2rem;
    --gsc-localization-dropdown-border-radius: 2rem;
    --gsc-localization-dropdown-item-border-radius: 1.2rem;
    --gsc-header-section-full-width-dropdown-border-radius: 3.2rem;
    --gsc-header-section-dropdown-border-radius: 2rem;
    --gsc-header-section-dropdown-menu-item-border-radius: 1.2rem;
    --gsc-header-section-drawer-menu-item-border-radius: 1.2rem;
    --gsc-header-section-full-width-dropdown-menu-item-border-radius: 1.2rem;
    --gsc-article-page-background-border-radius: 2rem;
    --gsc-logo-list-placeholder-image-border-radius: 2rem;
    --gsc-sort-list-dropdown-border-radius: 2rem;
    --gsc-sort-list-dropdown-item-border-radius: 1.2rem;
    --gsc-product-details-border-radius: 2rem;
    --gsc-rich-text-section-border-radius: 2rem;
    --gsc-slideshow-section-border-radius: 2rem;
    --gsc-before-after-images-border-radius: 2rem;
    --gsc-card-carousel-border-radius: 2rem;
    --gsc-collage-item-border-radius: 2rem;
    --gsc-product-information-tag-border-radius: 2rem;
    --gsc-cart-notification-border-radius: 0 0 3.2rem 3.2rem;
    --gsc-cart-notification-image-border-radius: 2rem;
    --gsc-horizontal-product-card-border-radius: 1.2rem;
    --gsc-horizontal-product-card-image-border-radius: .6rem;
    --gsc-vertical-product-card-image-border-radius: 2rem;
    --gsc-product-related-products-block-border-radius: 2rem 
}
.theme-with-extra-rounded-style{
    --gsc-input-border-radius: 2.8rem;
    --gsc-dropdown-input-body-border-radius: 1.6rem;
    --gsc-dropdown-input-border-radius: 1.6rem;
    --gsc-product-card-badge-border-radius: 1.4rem;
    --gsc-pill-border-radius: 1.6rem;
    --gsc-article-card-image-wrapper-border-radius: 3.2rem;
    --gsc-article-card-tag-border-radius: 1.4rem;
    --gsc-page-card-border-radius: 3.2rem;
    --gsc-large-button-border-radius: 1000rem;
    --gsc-medium-button-border-radius: 1000rem;
    --gsc-small-button-border-radius: 1000rem;
    --gsc-product-card-images-border-radius: 3.2rem;
    --gsc-load-button-pagination-border-radius: 2.4rem;
    --gsc-filters-active-option-border-radius: 1.5rem;
    --gsc-cart-item-image-wrapper-border-radius: 2rem;
    --gsc-cart-item-quantity-button-border-radius: 1.2rem;
    --gsc-checkbox-border-radius: .6rem;
    --gsc-testimonial-quote-border-radius: 3.2rem;
    --gsc-testimonial-section-border-radius: 3.2rem;
    --gsc-testimonial-section-image-border-radius: 3.2rem;
    --gsc-color-swatch-square-inner-border-radius: .6rem;
    --gsc-color-swatch-square-border-radius: .8rem;
    --gsc-product-color-swatch-image-border-radius: 3.2rem;
    --gsc-product-image-border-radius: 3.2rem;
    --gsc-product-thumbnail-image-border-radius: 1.6rem;
    --gsc-product-thumbnail-image-wrapper-border-radius: 2rem;
    --gsc-product-thumbnail-icon-border-radius: 1.2rem;
    --gsc-faq-category-border-radius: 3.2rem;
    --gsc-collection-card-border-radius: 3.2rem;
    --gsc-collection-hero-banner-image-border-radius: 3.2rem;
    --gsc-spacer-section-content-wrapper-border-radius: 3.2rem;
    --gsc-gallery-section-image-border-radius: 3.2rem;
    --gsc-multicolumn-section-colored-column-image-border-radius: 2rem;
    --gsc-multicolumn-section-transparent-column-image-border-radius: 3.2rem;
    --gsc-multicolumn-section-colored-column-border-radius: 3.2rem;
    --gsc-multicolumn-section-transparent-column-border-radius: 0rem;
    --gsc-images-with-text-section-image-border-radius: 3.2rem;
    --gsc-product-card-solid-border-radius: 3.2rem;
    --gsc-image-block-border-radius: 3.2rem;
    --gsc-rich-text-block-border-radius: 3.2rem;
    --gsc-featured-blogs-posts-image-border-radius: 3.2rem 3.2rem 0rem 0rem;
    --gsc-featured-blogs-posts-description-border-radius: 3.2rem;
    --gsc-footer-image-block-border-radius: 3.2rem;
    --gsc-footer-section-border-radius: 3.2rem;
    --gsc-quick-view-body-aside-space: 0rem;
    --gsc-quick-view-content-border-radius: 0rem;
    --gsc-newsletter-section-content-border-radius: 3.2rem;
    --gsc-newsletter-section-border-radius: 3.2rem;
    --gsc-signup-banner-content-border-radius: 3.2rem;
    --gsc-signup-banner-border-radius: 3.2rem;
    --gsc-split-image-banner-image-border-radius: 3.2rem;
    --gsc-split-image-banner-border-radius: 3.2rem;
    --gsc-image-banner-image-border-radius: 3.2rem;
    --gsc-page-404-section-border-radius: 3.2rem;
    --gsc-image-banner-image-radius: 3.2rem;
    --gsc-image-banner-content-border-radius: 3.2rem;
    --gsc-page-404-content-border-radius: 3.2rem;
    --gsc-account-page-menu-item-border-radius: 3.2rem;
    --gsc-account-page-billing-and-shipping-address-border-radius: 3.2rem;
    --gsc-account-page-order-cancel-alert-border-radius: 3.2rem;
    --gsc-blog-post-featured-image-border-radius: 3.2rem;
    --gsc-blog-post-footer-panel-border-radius: 1.2rem;
    --gsc-localization-dropdown-border-radius: 3.2rem;
    --gsc-localization-dropdown-item-border-radius: 3.2rem;
    --gsc-header-section-full-width-dropdown-border-radius: 4.4rem;
    --gsc-header-section-dropdown-border-radius: 3.2rem;
    --gsc-header-section-dropdown-menu-item-border-radius: 2.4rem;
    --gsc-header-section-drawer-menu-item-border-radius: 2.4rem;
    --gsc-header-section-full-width-dropdown-menu-item-border-radius: 2.4rem;
    --gsc-article-page-background-border-radius: 3.2rem;
    --gsc-logo-list-placeholder-image-border-radius: 3.2rem;
    --gsc-sort-list-dropdown-border-radius: 3.2rem;
    --gsc-sort-list-dropdown-item-border-radius: 1000rem;
    --gsc-product-details-border-radius: 3.2rem;
    --gsc-rich-text-section-border-radius: 3.2rem;
    --gsc-slideshow-section-border-radius: 3.2rem;
    --gsc-before-after-images-border-radius: 3.2rem;
    --gsc-card-carousel-border-radius: 3.2rem;
    --gsc-collage-item-border-radius: 3.2rem;
    --gsc-product-information-tag-border-radius: 2rem;
    --gsc-cart-notification-border-radius: 0 0 4.4rem 4.4rem;
    --gsc-cart-notification-image-border-radius: 2rem;
    --gsc-horizontal-product-card-border-radius: 1.6rem;
    --gsc-horizontal-product-card-image-border-radius: .8rem;
    --gsc-vertical-product-card-image-border-radius: 2rem;
    --gsc-product-related-products-block-border-radius: 3.2rem 
}
@media screen and (min-width:768px){
    :root{
        --gsc-blockquote-font-size: 2.2rem;
        --gsc-blockquote-line-height: calc(32/22) 
    }
    .theme-with-rounded-style{
        --gsc-quick-view-body-aside-space: 1.6rem;
        --gsc-quote-sidebar-aside-space: 1.6rem;
        --gsc-newsletter-section-space-between-input-and-button: 1.6rem;
        --gsc-search-sidebar-aside-space: 1.6rem;
        --gsc-cart-sidebar-aside-space: 1.6rem;
        --gsc-filters-sidebar-aside-space: 1.6rem;
        --gsc-pickup-availability-sidebar-aside-space: 1.6rem 
    }
    .theme-with-small-rounded-style{
        --gsc-featured-blogs-posts-image-border-radius: .8rem;
        --gsc-quick-view-content-border-radius: 2rem;
        --gsc-product-information-drawer-border-radius: 2rem;
        --gsc-quote-sidebar-border-radius: 2rem;
        --gsc-search-sidebar-body-border-radius: 2rem;
        --gsc-cart-sidebar-body-border-radius: 2rem;
        --gsc-drawer-menu-border-radius: 2rem;
        --gsc-filters-sidebar-body-border-radius: .8rem;
        --gsc-announcement-bar-border-radius: .8rem;
        --gsc-header-section-border-radius: .8rem;
        --gsc-pickup-availability-sidebar-border-radius: 2rem;
        --gsc-cart-notification-border-radius: 2rem 0 2rem 2rem 
    }
    .theme-with-medium-rounded-style{
        --gsc-featured-blogs-posts-image-border-radius: 1.6rem;
        --gsc-quick-view-content-border-radius: 2.8rem;
        --gsc-product-information-drawer-border-radius: 2.8rem;
        --gsc-quote-sidebar-border-radius: 2.8rem;
        --gsc-search-sidebar-body-border-radius: 2.8rem;
        --gsc-cart-sidebar-body-border-radius: 2.8rem;
        --gsc-drawer-menu-border-radius: 2.8rem;
        --gsc-filters-sidebar-body-border-radius: 1.6rem;
        --gsc-announcement-bar-border-radius: 1.6rem;
        --gsc-header-section-border-radius: 1.6rem;
        --gsc-pickup-availability-sidebar-border-radius: 2.8rem;
        --gsc-cart-notification-border-radius: 2.8rem 0 2.8rem 2.8rem 
    }
    .theme-with-high-rounded-style{
        --gsc-featured-blogs-posts-image-border-radius: 2rem;
        --gsc-quick-view-content-border-radius: 3.2rem;
        --gsc-product-information-drawer-border-radius: 3.2rem;
        --gsc-quote-sidebar-border-radius: 3.2rem;
        --gsc-search-sidebar-body-border-radius: 3.2rem;
        --gsc-cart-sidebar-body-border-radius: 3.2rem;
        --gsc-drawer-menu-border-radius: 3.2rem;
        --gsc-filters-sidebar-body-border-radius: 2rem;
        --gsc-announcement-bar-border-radius: 2rem;
        --gsc-header-section-border-radius: 2rem;
        --gsc-pickup-availability-sidebar-border-radius: 3.2rem;
        --gsc-cart-notification-border-radius: 3.2rem 0 3.2rem 3.2rem 
    }
    .theme-with-extra-rounded-style{
        --gsc-featured-blogs-posts-image-border-radius: 3.2rem;
        --gsc-quick-view-content-border-radius: 4.4rem;
        --gsc-product-information-drawer-border-radius: 4.4rem;
        --gsc-quote-sidebar-border-radius: 4.4rem;
        --gsc-search-sidebar-body-border-radius: 4.4rem;
        --gsc-filters-sidebar-body-border-radius: 4.4rem;
        --gsc-drawer-menu-border-radius: 4.4rem;
        --gsc-cart-sidebar-body-border-radius: 3.2rem;
        --gsc-announcement-bar-border-radius: 3.2rem;
        --gsc-header-section-border-radius: 3.2rem;
        --gsc-pickup-availability-sidebar-border-radius: 4.4rem;
        --gsc-cart-notification-border-radius: 4.4rem 0 4.4rem 4.4rem 
    }
}
body,.color-default,.color-primary,.color-secondary,.color-custom-1,.color-custom-2,.color-custom-3,.color-white,.color-black{
    --gsc-white-color: 255, 255, 255;
    --gsc-black-color: 0, 0, 0;
    --gsc-green-color: 83, 158, 58;
    --gsc-yellow-color: 255, 165, 29;
    --gsc-red-color: 195, 59, 59;
    --gsc-blue-color: 62, 46, 255;
    --gsc-text-color-0: rgba(var(--gsc-text-color), 0);
    --gsc-text-color-5: rgba(var(--gsc-text-color), .05);
    --gsc-text-color-10: rgba(var(--gsc-text-color), .1);
    --gsc-text-color-15: rgba(var(--gsc-text-color), .15);
    --gsc-text-color-20: rgba(var(--gsc-text-color), .2);
    --gsc-text-color-25: rgba(var(--gsc-text-color), .25);
    --gsc-text-color-30: rgba(var(--gsc-text-color), .3);
    --gsc-text-color-35: rgba(var(--gsc-text-color), .35);
    --gsc-text-color-40: rgba(var(--gsc-text-color), .4);
    --gsc-text-color-45: rgba(var(--gsc-text-color), .45);
    --gsc-text-color-50: rgba(var(--gsc-text-color), .5);
    --gsc-text-color-55: rgba(var(--gsc-text-color), .55);
    --gsc-text-color-60: rgba(var(--gsc-text-color), .6);
    --gsc-text-color-65: rgba(var(--gsc-text-color), .65);
    --gsc-text-color-70: rgba(var(--gsc-text-color), .7);
    --gsc-text-color-75: rgba(var(--gsc-text-color), .75);
    --gsc-text-color-80: rgba(var(--gsc-text-color), .8);
    --gsc-text-color-85: rgba(var(--gsc-text-color), .85);
    --gsc-text-color-90: rgba(var(--gsc-text-color), .9);
    --gsc-text-color-95: rgba(var(--gsc-text-color), .95);
    --gsc-text-color-100: rgba(var(--gsc-text-color), 1);
    --gsc-background-color-0: rgba(var(--gsc-background-color), 0);
    --gsc-background-color-5: rgba(var(--gsc-background-color), .05);
    --gsc-background-color-10: rgba(var(--gsc-background-color), .1);
    --gsc-background-color-15: rgba(var(--gsc-background-color), .15);
    --gsc-background-color-20: rgba(var(--gsc-background-color), .2);
    --gsc-background-color-25: rgba(var(--gsc-background-color), .25);
    --gsc-background-color-30: rgba(var(--gsc-background-color), .3);
    --gsc-background-color-35: rgba(var(--gsc-background-color), .35);
    --gsc-background-color-40: rgba(var(--gsc-background-color), .4);
    --gsc-background-color-45: rgba(var(--gsc-background-color), .45);
    --gsc-background-color-50: rgba(var(--gsc-background-color), .5);
    --gsc-background-color-55: rgba(var(--gsc-background-color), .55);
    --gsc-background-color-60: rgba(var(--gsc-background-color), .6);
    --gsc-background-color-65: rgba(var(--gsc-background-color), .65);
    --gsc-background-color-70: rgba(var(--gsc-background-color), .7);
    --gsc-background-color-75: rgba(var(--gsc-background-color), .75);
    --gsc-background-color-80: rgba(var(--gsc-background-color), .8);
    --gsc-background-color-85: rgba(var(--gsc-background-color), .85);
    --gsc-background-color-90: rgba(var(--gsc-background-color), .9);
    --gsc-background-color-95: rgba(var(--gsc-background-color), .95);
    --gsc-background-color-100: rgba(var(--gsc-background-color), 1);
    --gsc-foreground-color-0: rgba(var(--gsc-foreground-color), 0);
    --gsc-foreground-color-5: rgba(var(--gsc-foreground-color), .05);
    --gsc-foreground-color-10: rgba(var(--gsc-foreground-color), .1);
    --gsc-foreground-color-15: rgba(var(--gsc-foreground-color), .15);
    --gsc-foreground-color-20: rgba(var(--gsc-foreground-color), .2);
    --gsc-foreground-color-25: rgba(var(--gsc-foreground-color), .25);
    --gsc-foreground-color-30: rgba(var(--gsc-foreground-color), .3);
    --gsc-foreground-color-35: rgba(var(--gsc-foreground-color), .35);
    --gsc-foreground-color-40: rgba(var(--gsc-foreground-color), .4);
    --gsc-foreground-color-45: rgba(var(--gsc-foreground-color), .45);
    --gsc-foreground-color-50: rgba(var(--gsc-foreground-color), .5);
    --gsc-foreground-color-55: rgba(var(--gsc-foreground-color), .55);
    --gsc-foreground-color-60: rgba(var(--gsc-foreground-color), .6);
    --gsc-foreground-color-65: rgba(var(--gsc-foreground-color), .65);
    --gsc-foreground-color-70: rgba(var(--gsc-foreground-color), .7);
    --gsc-foreground-color-75: rgba(var(--gsc-foreground-color), .75);
    --gsc-foreground-color-80: rgba(var(--gsc-foreground-color), .8);
    --gsc-foreground-color-85: rgba(var(--gsc-foreground-color), .85);
    --gsc-foreground-color-90: rgba(var(--gsc-foreground-color), .9);
    --gsc-foreground-color-95: rgba(var(--gsc-foreground-color), .95);
    --gsc-foreground-color-100: rgba(var(--gsc-foreground-color), 1);
    --gsc-button-background-color-90: rgba(var(--gsc-button-background-color), .9);
    --gsc-button-background-color-100: rgba(var(--gsc-button-background-color), 1);
    --gsc-button-text-color-100: rgba(var(--gsc-button-text-color), 1);
    --gsc-border-color-100: rgba(var(--gsc-border-color), 1);
    --gsc-white-color-0: rgba(var(--gsc-white-color), 0);
    --gsc-white-color-5: rgba(var(--gsc-white-color), .05);
    --gsc-white-color-10: rgba(var(--gsc-white-color), .1);
    --gsc-white-color-15: rgba(var(--gsc-white-color), .15);
    --gsc-white-color-20: rgba(var(--gsc-white-color), .2);
    --gsc-white-color-25: rgba(var(--gsc-white-color), .25);
    --gsc-white-color-30: rgba(var(--gsc-white-color), .3);
    --gsc-white-color-35: rgba(var(--gsc-white-color), .35);
    --gsc-white-color-40: rgba(var(--gsc-white-color), .4);
    --gsc-white-color-45: rgba(var(--gsc-white-color), .45);
    --gsc-white-color-50: rgba(var(--gsc-white-color), .5);
    --gsc-white-color-55: rgba(var(--gsc-white-color), .55);
    --gsc-white-color-60: rgba(var(--gsc-white-color), .6);
    --gsc-white-color-65: rgba(var(--gsc-white-color), .65);
    --gsc-white-color-70: rgba(var(--gsc-white-color), .7);
    --gsc-white-color-75: rgba(var(--gsc-white-color), .75);
    --gsc-white-color-80: rgba(var(--gsc-white-color), .8);
    --gsc-white-color-85: rgba(var(--gsc-white-color), .85);
    --gsc-white-color-90: rgba(var(--gsc-white-color), .9);
    --gsc-white-color-95: rgba(var(--gsc-white-color), .95);
    --gsc-white-color-100: rgba(var(--gsc-white-color), 1);
    --gsc-green-color-100: rgba(var(--gsc-green-color), 1);
    --gsc-yellow-color-35: rgba(var(--gsc-yellow-color), .35);
    --gsc-yellow-color-100: rgba(var(--gsc-yellow-color), 1);
    --gsc-red-color-100: rgba(var(--gsc-red-color), 1);
    --gsc-black-color-0: rgba(var(--gsc-black-color), 0);
    --gsc-black-color-5: rgba(var(--gsc-black-color), .05);
    --gsc-black-color-10: rgba(var(--gsc-black-color), .1);
    --gsc-black-color-15: rgba(var(--gsc-black-color), .15);
    --gsc-black-color-20: rgba(var(--gsc-black-color), .2);
    --gsc-black-color-25: rgba(var(--gsc-black-color), .25);
    --gsc-black-color-30: rgba(var(--gsc-black-color), .3);
    --gsc-black-color-35: rgba(var(--gsc-black-color), .35);
    --gsc-black-color-40: rgba(var(--gsc-black-color), .4);
    --gsc-black-color-45: rgba(var(--gsc-black-color), .45);
    --gsc-black-color-50: rgba(var(--gsc-black-color), .5);
    --gsc-black-color-55: rgba(var(--gsc-black-color), .55);
    --gsc-black-color-60: rgba(var(--gsc-black-color), .6);
    --gsc-black-color-65: rgba(var(--gsc-black-color), .65);
    --gsc-black-color-70: rgba(var(--gsc-black-color), .7);
    --gsc-black-color-75: rgba(var(--gsc-black-color), .75);
    --gsc-black-color-80: rgba(var(--gsc-black-color), .8);
    --gsc-black-color-85: rgba(var(--gsc-black-color), .85);
    --gsc-black-color-90: rgba(var(--gsc-black-color), .9);
    --gsc-black-color-95: rgba(var(--gsc-black-color), .95);
    --gsc-black-color-100: rgba(var(--gsc-black-color), 1) 
}
.theme-with-small-rounded-style{
    --gsc-product-card-size1-swatch-border-radius: .6rem;
    --gsc-product-card-size2-swatch-border-radius: .8rem;
    --gsc-product-card-size3-swatch-border-radius: .8rem;
    --gsc-product-card-size4-swatch-border-radius: .8rem;
    --gsc-product-card-size5-swatch-border-radius: .8rem;
    --gsc-product-card-size6-swatch-border-radius: .8rem;
    --gsc-product-section-allSize-swatch-border-radius: .4rem;
    --gsc-filters-allSize-swatch-border-radius: .4rem 
}
.theme-with-medium-rounded-style{
    --gsc-product-card-size1-swatch-border-radius: .6rem;
    --gsc-product-card-size2-swatch-border-radius: .8rem;
    --gsc-product-card-size3-swatch-border-radius: 1.2rem;
    --gsc-product-card-size4-swatch-border-radius: 1.2rem;
    --gsc-product-card-size5-swatch-border-radius: 1.2rem;
    --gsc-product-card-size6-swatch-border-radius: 1.2rem;
    --gsc-product-section-allSize-swatch-border-radius: .8rem;
    --gsc-filters-allSize-swatch-border-radius: .8rem 
}
.theme-with-high-rounded-style{
    --gsc-product-card-size1-swatch-border-radius: .6rem;
    --gsc-product-card-size2-swatch-border-radius: .8rem;
    --gsc-product-card-size3-swatch-border-radius: 1.2rem;
    --gsc-product-card-size4-swatch-border-radius: 1.6rem;
    --gsc-product-card-size5-swatch-border-radius: 1.6rem;
    --gsc-product-card-size6-swatch-border-radius: 1.6rem;
    --gsc-product-section-allSize-swatch-border-radius: 1.2rem;
    --gsc-filters-allSize-swatch-border-radius: 1.2rem 
}
.theme-with-extra-rounded-style{
    --gsc-product-card-size1-swatch-border-radius: .6rem;
    --gsc-product-card-size2-swatch-border-radius: .8rem;
    --gsc-product-card-size3-swatch-border-radius: 1.2rem;
    --gsc-product-card-size4-swatch-border-radius: 1.6rem;
    --gsc-product-card-size5-swatch-border-radius: 2rem;
    --gsc-product-card-size6-swatch-border-radius: 2rem;
    --gsc-product-section-allSize-swatch-border-radius: 1.6rem;
    --gsc-filters-allSize-swatch-border-radius: 1.6rem 
}
.no-js:not(html){
    display:none!important
}
html.no-js .no-js:not(html){
    display:block!important
}
.no-js-inline{
    display:none!important
}
html.no-js .no-js-inline{
    display:inline-block!important
}
html.no-js .no-js-hidden{
    display:none!important
}
.page-margin,.shopify-challenge__container{
    text-align:center;
    margin:7rem auto!important
}
.hidden{
    display:none!important
}
*,:before,:after{
    box-sizing:inherit
}
html{
    box-sizing:border-box;
    height:100%;
    color:var(--gsc-text-color-100);
    font-size:62.5%
}
*{
    font-family:inherit
}
[tabindex="-1"]:focus-visible{
    outline:none
}
body{
    min-height:100vh;
    color:var(--gsc-text-color-100);
    font-family:var(--gsc-body-font-family);
    font-style:var(--gsc-body-font-style);
    letter-spacing:var(--gsc-body-letter-spacing);
    word-spacing:var(--gsc-body-word-spacing);
    background:var(--gsc-background-color-100);
    font-size:var(--gsc-fz-9);
    line-height:var(--gsc-lh-base);
    flex-flow:column;
    margin:0;
    font-weight:400;
    display:flex;
    position:relative;
    overflow-x:hidden;
    overflow-y:scroll
}
main{
    flex-flow:column;
    flex:1;
    display:flex
}
section{
    overflow:hidden
}
.section--with-sticky-elements{
    overflow:unset
}
svg{
    flex-shrink:0;
    display:block
}
svg *{
    vector-effect:non-scaling-stroke
}
p{
    margin:0
}
::selection{
    color:var(--gsc-background-color-100);
    background-color:var(--gsc-text-color-100)
}
:focus-visible{
    outline-offset:-1px
}
img::selection{
    background:0 0
}
.shopify-challenge__message{
    margin:0 0 1.6rem
}
.shopify-challenge__button{
    margin:2.4rem auto 0!important
}
.rte{
    color:var(--gsc-text-color-100);
    --gsc-paragraph-spacing: 2rem;
    overflow:hidden
}
.rte img{
    margin:2rem 0;
    display:block
}
.rte ul,.rte ol{
    flex-flow:column;
    row-gap:.6rem;
    display:flex
}
.rte iframe{
    max-width:100%
}
table:not([class]){
    border-collapse:collapse
}
table:not([class]) td,table:not([class]) th{
    border:.1rem solid var(--gsc-text-color-100);
    padding:1rem
}
.rte--blog-post p,.rte--page p{
    line-height:var(--gsc-lh-1)
}
.rte *{
    max-width:100%
}
.rte{
    color:var(--gsc-text-color-85)
}
.rte div+div,.rte p+p .rte div+div,.rte p+p{
    margin-top:var(--gsc-paragraph-spacing)
}
.rte>:first-child :first-child,.rte>:first-child{
    margin-top:0
}
.rte>:last-child :last-child,.rte>:last-child{
    margin-bottom:0
}
.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{
    margin-top:4rem;
    margin-bottom:1.6rem
}
.rte h1:first-child,.rte h2:first-child,.rte h3:first-child,.rte h4:first-child,.rte h5:first-child,.rte h6:first-child{
    margin-top:0
}
.rte h1:last-child,.rte h2:last-child,.rte h3:last-child,.rte h4:last-child,.rte h5:last-child,.rte h6:last-child{
    margin-bottom:0
}
.size-guide-table{
    width:100%;
    text-align:center;
    table-layout:fixed;
    border-collapse:collapse;
    --gsc-table-border-color: var(--gsc-border-color-100);
    --gsc-table-filled-cell-color: var(--gsc-foreground-color-100) 
}
.size-guide-table td{
    border:1px solid var(--gsc-table-border-color)
}
.size-guide-table tr,.size-guide-table td{
    margin:0
}
.size-guide-table tbody td,.size-guide-table thead td{
    font-size:var(--gsc-fz-11);
    line-height:var(--gsc-lh-4);
    font-weight:;
    width:auto!important
}
.size-guide-table tbody td{
    font-weight:var(--gsc-font-weight-medium);
    padding:1rem .8rem
}
.size-guide-table thead tr,.size-guide-table tbody tr:nth-child(4n+3),.rte tbody tr:nth-child(4n+4){
    background-color:var(--gsc-table-filled-cell-color)
}
.size-guide-table thead td{
    font-weight:var(--gsc-font-weight-bold);
    text-transform:uppercase;
    padding:1.6rem .8rem
}
.delivery-table{
    width:100%;
    color:var(--gsc-text-color-100);
    text-align:center;
    border-collapse:collapse
}
.delivery-table tr,.delivery-table td{
    border:none;
    margin:0
}
.delivery-table tbody td{
    text-align:left;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    padding:2rem 0;
    width:auto!important
}
.delivery-table tbody td+td{
    font-weight:var(--gsc-font-weight-bold);
    text-align:right
}
.delivery-table tr+tr{
    border-top:1px solid var(--gsc-border-color-100)
}
h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6,.h7{
    color:var(--gsc-text-color-100);
    font-weight:var(--gsc-headings-font-weight);
    font-family:var(--gsc-headings-font-family);
    font-style:var(--gsc-headings-font-style);
    letter-spacing:var(--gsc-headings-letter-spacing);
    text-transform:var(--gsc-headings-text-transform);
    word-spacing:var(--gsc-headings-word-spacing);
    margin:0
}
.h0{
    font-size:var(--gsc-heading-0-mobile-font-size);
    line-height:var(--gsc-heading-0-mobile-line-height);
    font-weight:
}
h1,.h1{
    font-size:var(--gsc-heading-1-mobile-font-size);
    line-height:var(--gsc-heading-1-mobile-line-height);
    font-weight:
}
h2,.h2{
    font-size:var(--gsc-heading-2-mobile-font-size);
    line-height:var(--gsc-heading-2-mobile-line-height);
    font-weight:
}
h3,.h3{
    font-size:var(--gsc-heading-3-mobile-font-size);
    line-height:var(--gsc-heading-3-mobile-line-height);
    font-weight:
}
h4,.h4{
    font-size:var(--gsc-heading-4-mobile-font-size);
    line-height:var(--gsc-heading-4-mobile-line-height);
    font-weight:
}
h5,.h5{
    font-size:var(--gsc-heading-5-mobile-font-size);
    line-height:var(--gsc-heading-5-mobile-line-height);
    font-weight:
}
h6,.h6{
    font-size:var(--gsc-heading-6-mobile-font-size);
    line-height:var(--gsc-heading-6-mobile-line-height);
    font-weight:
}
.h7{
    font-size:var(--gsc-heading-7-mobile-font-size);
    line-height:var(--gsc-heading-7-mobile-line-height);
    font-weight:
}
@media screen and (min-width:768px){
    .h0{
        font-size:var(--gsc-heading-0-desktop-font-size);
        line-height:var(--gsc-heading-0-desktop-line-height);
        font-weight:
    }
    h1,.h1{
        font-size:var(--gsc-heading-1-desktop-font-size);
        line-height:var(--gsc-heading-1-desktop-line-height);
        font-weight:
    }
    h2,.h2{
        font-size:var(--gsc-heading-2-desktop-font-size);
        line-height:var(--gsc-heading-2-desktop-line-height);
        font-weight:
    }
    h3,.h3{
        font-size:var(--gsc-heading-3-desktop-font-size);
        line-height:var(--gsc-heading-3-desktop-line-height);
        font-weight:
    }
    h4,.h4{
        font-size:var(--gsc-heading-4-desktop-font-size);
        line-height:var(--gsc-heading-4-desktop-line-height);
        font-weight:
    }
    h5,.h5{
        font-size:var(--gsc-heading-5-desktop-font-size);
        line-height:var(--gsc-heading-5-desktop-line-height);
        font-weight:
    }
    h6,.h6{
        font-size:var(--gsc-heading-6-desktop-font-size);
        line-height:var(--gsc-heading-6-desktop-line-height);
        font-weight:
    }
    .h7{
        font-size:var(--gsc-heading-7-desktop-font-size);
        line-height:var(--gsc-heading-7-desktop-line-height);
        font-weight:
    }
}
.body0{
    font-size:var(--gsc-body-font-size-xxl);
    line-height:var(--gsc-body-line-height-xxl);
    font-weight:
}
.body1{
    font-size:var(--gsc-body-font-size-xl);
    line-height:var(--gsc-body-line-height-xl);
    font-weight:
}
.body2{
    font-size:var(--gsc-body-font-size-l);
    line-height:var(--gsc-body-line-height-l);
    font-weight:
}
.body3{
    font-size:var(--gsc-body-font-size-m);
    line-height:var(--gsc-body-line-height-m);
    font-weight:
}
.body4{
    font-size:var(--gsc-body-font-size-s);
    line-height:var(--gsc-body-line-height-s);
    font-weight:
}
.body5{
    font-size:var(--gsc-body-font-size-xs);
    line-height:var(--gsc-body-line-height-xs);
    font-weight:
}
.body6{
    font-size:var(--gsc-body-font-size-xxs);
    line-height:var(--gsc-body-line-height-xxs);
    font-weight:
}
a{
    color:inherit
}
*{
    -webkit-tap-highlight-color:transparent
}
sidebar-button{
    display:flex
}
.unstyled-button{
    color:var(--gsc-text-color-100);
    font-size:inherit;
    line-height:inherit;
    cursor:pointer;
    -webkit-appearance:none;
    -ms-appearance:none;
    appearance:none;
    touch-action:manipulation;
    background:0 0;
    border:none;
    border-radius:0;
    padding:0;
    overflow:visible
}
.image{
    width:100%;
    height:100%;
    object-fit:cover
}
.placeholder-image{
    background:var(--gsc-foreground-color-100)
}
.placeholder-image path{
    fill:var(--gsc-text-color-50)
}
.placeholder-image--with-content ellipse,.placeholder-image--with-content path,.placeholder-image--with-content circle{
    fill:var(--gsc-text-color-10)
}
.overlay{
    z-index:1;
    background:rgb(var(--gsc-background-color),var(--gsc-overlay-opacity));
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.caption{
    color:var(--gsc-text-color-80);
    font-size:var(--gsc-fz-13);
    line-height:var(--gsc-lh-7);
    font-weight:var(--gsc-font-weight-medium)
}
.unstyled-link{
    color:inherit;
    text-decoration:none
}
.page__title{
    text-align:center
}
.page__title+.page__content{
    margin:3.2rem 0 0
}
@media screen and (min-width:768px){
    .page__title+.page__content{
        margin:4.8rem 0 0
    }
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    -ms-appearance:none;
    appearance:none;
    margin:0
}
.section-spacing{
    padding-top:var(--gsc-section-spacing-top, 0);
    padding-bottom:var(--gsc-section-spacing-bottom, 0)
}
.icon{
    cursor:pointer
}
@media screen and (min-width:768px){
    .icon:hover{
        opacity:.5
    }
    .close-button__icon{
        transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out
    }
    .close-button:hover .close-button__icon{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg)
    }
}
.underline-text{
    align-items:center;
    text-decoration:none;
    display:flex
}
.underline-text__label{
    position:relative;
    overflow:hidden
}
.underline-text__label:before{
    width:100%;
    height:.2rem;
    background:var(--gsc-text-color-100);
    content:"";
    transition-property:color,-webkit-transform,-webkit-transform,transform;
    transition-duration:.25s;
    transition-timing-function:ease;
    position:absolute;
    bottom:0;
    left:0;
    overflow:hidden;
    -webkit-transform:translate(-101%);
    transform:translate(-101%)
}
.underline-text.active{
    color:var(--gsc-text-color-100)
}
.underline-text.active .underline-text__label:before{
    -webkit-transform:translate(0%);
    transform:translate(0)
}
@media screen and (min-width:768px){
    .underline-text:hover{
        color:var(--gsc-text-color-100)
    }
    .underline-text:hover .underline-text__label:before{
        -webkit-transform:translate(0%);
        transform:translate(0)
    }
}
body[scroll-y-off]{
    width:100%;
    position:fixed
}
.body-overlay{
    z-index:var(--gsc-body-overlay-base-zIndex);
    width:100%;
    height:100%;
    background-color:var(--gsc-black-color-0);
    pointer-events:none;
    will-change:background-color,backdrop-filter;
    transition-property:-webkit-backdrop-filter,-webkit-backdrop-filter,backdrop-filter,background-color,z-index;
    transition-duration:.25s;
    transition-timing-function:linear;
    position:fixed;
    top:0;
    left:0
}
.body-overlay[visible]{
    pointer-events:all
}
.body-overlay[important]{
    z-index:var(--gsc-body-overlay-important-zIndex)
}
.zoom{
    transition:-webkit-transform .8s cubic-bezier(0,.6,1,1),-webkit-transform .8s cubic-bezier(0,.6,1,1),transform .8s cubic-bezier(0,.6,1,1);
    -webkit-transform:scale(1);
    transform:scale(1)
}
.x-flip{
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1)
}
.y-flip{
    -webkit-transform:scaleY(-1);
    transform:scaleY(-1)
}
.x_flip.y-flip{
    -webkit-transform:scale(-1);
    transform:scale(-1)
}
@media screen and (min-width:768px){
    .zoom:hover,.zoom-parent-for-hover:hover .zoom{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
.section{
    color:var(--gsc-text-color-100);
    background-color:var(--gsc-background-color-100)
}
.set-text-color-from-variable{
    color:var(--gsc-text-color-100)
}
.section-stub{
    width:100%;
    height:50rem
}
.close-icon{
    width:2.4rem;
    cursor:pointer;
    display:block
}
.multiply-mode{
    background:#f5f5f5
}
.multiply-mode__target{
    mix-blend-mode:multiply
}
.forward-transition{
    transition:none!important
}
.truncate{
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
@media (prefers-reduced-motion:reduce){
    *,:before,:after{
        transition-duration:1ms!important;
        -webkit-animation-duration:1ms!important;
        animation-duration:1ms!important;
        -webkit-animation-iteration-count:1!important;
        animation-iteration-count:1!important
    }
}
.discount{
    background:var(--gsc-text-color-10);
    font-size:var(--gsc-fz-14);
    line-height:var(--gsc-lh-15);
    font-weight:var(--gsc-font-weight-medium);
    border-radius:8px;
    align-items:center;
    column-gap:.4rem;
    padding:.4rem 1.2rem;
    display:inline-flex
}
.discount__icon{
    width:1.6rem;
    height:1.6rem
}
.sticky-cart-button{
    top:var(--gsc-sticky-cart-button-space-from-size);
    right:var(--gsc-sticky-cart-button-space-from-size);
    z-index:var(--gsc-sticky-cart-button-zIndex);
    width:var(--gsc-sticky-cart-button-size);
    height:var(--gsc-sticky-cart-button-size);
    outline-offset:8px;
    pointer-events:none;
    --gsc-sticky-cart-button-size: 6rem;
    --gsc-sticky-cart-button-icon-size: 2.4rem;
    --gsc-sticky-cart-button-space-from-size: 2.4rem;
    justify-content:center;
    align-items:center;
    display:none;
    position:fixed
}
.sticky-cart-button:before{
    width:100%;
    height:100%;
    background:var(--gsc-background-color-100);
    box-shadow:0 .9rem 3.2rem var(--gsc-black-color-15);
    content:"";
    border-radius:50% .0625% 50% 50%;
    transition-property:width,height,-webkit-transform,-webkit-transform,transform;
    transition-duration:.2s;
    transition-timing-function:ease-in-out;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.sticky-cart-button__icon{
    z-index:1;
    width:var(--gsc-sticky-cart-button-icon-size);
    height:var(--gsc-sticky-cart-button-icon-size);
    position:relative
}
.sticky-cart-button,body[scroll-y-off] .sticky-cart-button{
    opacity:0
}
@media screen and (min-width:768px){
    .sticky-cart-button{
        --gsc-sticky-cart-button-size: 6.4rem;
        --gsc-sticky-cart-button-space-from-size: 3.2rem;
        display:flex
    }
    .sticky-cart-button:hover:before{
        width:calc(100% + 8px);
        height:calc(100% + 8px);
        -webkit-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%)
    }
    .sticky-cart-button[visible]{
        opacity:1;
        pointer-events:all;
        transition:opacity .2s ease-in-out
    }
}
.back-to-top-button{
    bottom:var(--gsc-back-to-top-button-space-from-size);
    left:var(--gsc-back-to-top-button-space-from-size);
    z-index:var(--gsc-back-to-top-button-zIndex);
    width:var(--gsc-back-to-top-button-size);
    height:var(--gsc-back-to-top-button-size);
    outline-offset:4px;
    pointer-events:none;
    --gsc-back-to-top-button-size: 6rem;
    --gsc-back-to-top-button-icon-size: 2.4rem;
    --gsc-back-to-top-button-space-from-size: 2.4rem;
    justify-content:center;
    align-items:center;
    transition:opacity .2s ease-in-out;
    display:flex;
    position:fixed
}
.back-to-top-button:before{
    width:100%;
    height:100%;
    background:var(--gsc-background-color-100);
    box-shadow:0 .9rem 3.2rem var(--gsc-black-color-15);
    content:"";
    border-radius:50%;
    transition-property:width,height,-webkit-transform,-webkit-transform,transform;
    transition-duration:.2s;
    transition-timing-function:ease-in-out;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
body[is-product-form-button-fixed] .back-to-top-button{
    bottom:calc(var(--gsc-back-to-top-button-space-from-size) + var(--gsc-product-form-button-wrapper-height));
    --gsc-product-form-button-wrapper-height: 8.8rem 
}
body[is-filters-button-fixed] .back-to-top-button{
    bottom:calc(var(--gsc-back-to-top-button-space-from-size) + var(--gsc-product-form-button-wrapper-height));
    --gsc-product-form-button-wrapper-height: 7rem 
}
.back-to-top-button__icon{
    z-index:1;
    width:var(--gsc-back-to-top-button-icon-size);
    height:var(--gsc-back-to-top-button-icon-size);
    position:relative
}
.back-to-top-button,body[scroll-y-off] .back-to-top-button{
    opacity:0
}
.back-to-top-button[visible]{
    opacity:1;
    pointer-events:all
}
@media screen and (min-width:768px){
    .back-to-top-button{
        right:unset;
        left:unset;
        --gsc-back-to-top-button-size: 6.4rem;
        --gsc-back-to-top-button-space-from-size: 3.2rem 
    }
    .back-to-top-button:hover:before{
        width:calc(100% + 8px);
        height:calc(100% + 8px);
        -webkit-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%)
    }
    body[is-filters-button-fixed] .back-to-top-button,body[is-product-form-button-fixed] .back-to-top-button{
        bottom:var(--gsc-back-to-top-button-space-from-size)
    }
    .back-to-top-button--bottom-left-position{
        left:var(--gsc-back-to-top-button-space-from-size)
    }
    .back-to-top-button--bottom-center-position{
        left:50%;
        -webkit-transform:translate(-50%);
        transform:translate(-50%)
    }
    .back-to-top-button--bottom-right-position{
        right:var(--gsc-back-to-top-button-space-from-size)
    }
}
.close-button-with-scale-hover{
    width:3.2rem;
    height:3.2rem;
    cursor:pointer;
    --gsc-stroke-length: 18.86px;
    --gsc-stroke-width: 2px;
    display:block;
    position:relative
}
.close-button-with-scale-hover:before,.close-button-with-scale-hover:after{
    width:var(--gsc-stroke-length);
    height:var(--gsc-stroke-width);
    background:var(--gsc-text-color-100);
    content:"";
    transition:width .2s ease-in-out;
    display:block;
    position:absolute;
    top:50%;
    left:50%
}
.close-button-with-scale-hover:before{
    -webkit-transform:translate(-50%,-50%)rotate(45deg);
    transform:translate(-50%,-50%)rotate(45deg)
}
.close-button-with-scale-hover:after{
    -webkit-transform:translate(-50%,-50%)rotate(-45deg);
    transform:translate(-50%,-50%)rotate(-45deg)
}
@media screen and (min-width:768px){
    .close-button-with-scale-hover-wrapper:hover .close-button-with-scale-hover,.close-button-with-scale-hover:hover{
        --gsc-stroke-length: 24px 
    }
}
.visually-hidden{
    width:1px!important;
    height:1px!important;
    white-space:nowrap!important;
    clip:rect(0,0,0,0)!important;
    border:0!important;
    padding:0!important;
    position:absolute!important;
    overflow:hidden!important
}
.locale-selectors__content form{
    width:100%!important;
    overflow:hidden!important
}
.locale-selectors__label{
    width:100%!important
}
.locale-selectors__selector{
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    width:100%!important
}
@media screen and (min-width:768px){
    .theme-with-rounded-style .shopify-section-group-main-header-group{
        margin:1.6rem 0
    }
    .theme-with-rounded-style .shopify-section-group-main-header-group+.shopify-section-group-main-header-group{
        margin-top:0
    }
}
.color-swatch{
    cursor:pointer;
    background:var(--gsc-color-swatch-value);
    --gsc-color-swatch-border-color: transparent;
    --gsc-color-swatch-box-shadow: 0px 0px 0px 3px transparent inset;
    background-repeat:no-repeat;
    background-size:100% 100%;
    flex-shrink:0;
    justify-content:center;
    align-items:center;
    text-decoration:none;
    display:flex;
    position:relative;
    overflow:hidden
}
.color-swatch:after,.color-swatch:before{
    content:"";
    width:100%;
    height:100%;
    border-radius:inherit;
    display:block;
    position:absolute;
    top:0;
    left:0
}
.color-swatch:before{
    z-index:1;
    box-shadow:var(--gsc-color-swatch-box-shadow);
    transition:box-shadow .25s ease-in-out
}
.color-swatch:after{
    z-index:2;
    border:1px solid var(--gsc-color-swatch-border-color);
    transition:border-color .25s ease-in-out
}
.color-swatch[not-valid],.color-swatch[section-background-color-equally]{
    box-shadow:0 0 0 1px var(--gsc-text-color-15) inset
}
.color-swatch-select-parent.selected>.color-swatch,.checkbox[selected] .color-swatch,input[checked]+.color-swatch,input:focus-visible+.color-swatch{
    --gsc-color-swatch-border-color: var(--gsc-text-color-100);
    --gsc-color-swatch-box-shadow: 0px 0px 0px 3px var(--gsc-background-color-100)inset 
}
.color-swatch--round{
    width:var(--gsc-circle-swatch-width);
    height:auto;
    padding-bottom:var(--gsc-square-image-ratio);
    --gsc-color-swatch-line-degree: 45deg;
    border-radius:50%
}
.color-swatch--landscape{
    width:var(--gsc-landscape-swatch-width);
    height:auto;
    border-radius:var(--gsc-swatch-border-radius, 0);
    padding-bottom:var(--gsc-narrow-landscape-image-ratio);
    --gsc-color-swatch-line-degree: 62deg 
}
.color-swatch--portrait{
    width:var(--gsc-portrait-swatch-width);
    height:auto;
    border-radius:var(--gsc-swatch-border-radius, 0);
    padding-bottom:var(--gsc-portrait-image-ratio);
    --gsc-color-swatch-line-degree: 37deg 
}
.color-swatch--square{
    width:var(--gsc-square-swatch-width);
    height:auto;
    border-radius:var(--gsc-swatch-border-radius, 0);
    padding-bottom:var(--gsc-square-image-ratio);
    --gsc-color-swatch-line-degree: 45deg 
}
[no-available].selected .color-swatch{
    --gsc-color-swatch-line-color: #141416 
}
[no-available] .color-swatch{
    --gsc-color-swatch-line-color: rgba(20, 20, 22, .65) 
}
.color-swatch__line{
    opacity:.65;
    width:100%;
    height:100%;
    background-color:#fff;
    display:none;
    position:absolute;
    top:0;
    left:0
}
.color-swatch__line:before{
    content:"";
    background:var(--gsc-color-swatch-line-color);
    -webkit-transform:translate(-50%,-50%)rotate(var(--gsc-color-swatch-line-degree));
    transform:translate(-50%,-50%)rotate(var(--gsc-color-swatch-line-degree));
    width:.1rem;
    height:200%;
    position:absolute;
    top:50%;
    left:50%
}
[no-available] .color-swatch__line{
    display:block
}
.color-swatch__count{
    background:var(--gsc-foreground-color-100);
    color:var(--gsc-text-color-100);
    min-width:-webkit-fit-content;
    min-width:-moz-fit-content;
    min-width:fit-content;
    text-decoration:none
}
.color-swatch__count-number{
    width:100%;
    height:100%;
    font-size:var(--gsc-fz-14);
    line-height:var(--gsc-lh-15);
    font-weight:var(--gsc-font-weight-medium);
    justify-content:center;
    align-items:center;
    display:flex;
    position:absolute;
    top:0;
    left:0
}
.color-swatch__count:empty{
    display:none
}
.color-swatch__count:before{
    content:"";
    width:auto;
    height:auto;
    box-shadow:none;
    position:static
}
@media screen and (min-width:768px){
    .color-swatch:hover{
        --gsc-color-swatch-border-color: var(--gsc-text-color-35);
        --gsc-color-swatch-box-shadow: 0px 0px 0px 3px var(--gsc-background-color-100)inset 
    }
}
.image-swatches{
    width:100%;
    align-items:center;
    column-gap:1.2rem;
    display:flex;
    overflow:hidden
}
.image-swatches__item{
    cursor:pointer;
    --gsc-no-available-mark-line-color: rgba(20, 20, 22, .65);
    --gsc-color-swatch-border-color: transparent;
    --gsc-color-swatch-box-shadow: 0px 0px 0px 3px transparent inset;
    flex-shrink:0;
    display:block;
    position:relative;
    overflow:hidden
}
.image-swatches__item:after,.image-swatches__item:before{
    content:"";
    width:100%;
    height:100%;
    border-radius:inherit;
    display:block;
    position:absolute;
    top:0;
    left:0
}
.image-swatches__item:before{
    z-index:1;
    box-shadow:var(--gsc-color-swatch-box-shadow);
    transition:box-shadow .25s ease-in-out
}
.image-swatches__item:after{
    z-index:2;
    border:1px solid var(--gsc-color-swatch-border-color);
    transition:border-color .25s ease-in-out
}
.image-swatches__item--landscape{
    width:var(--gsc-landscape-swatch-width);
    height:auto;
    border-radius:var(--gsc-swatch-border-radius, 0);
    --gsc-no-available-mark-line-degree: 62deg 
}
.image-swatches__item--square{
    width:var(--gsc-square-swatch-width);
    height:auto;
    border-radius:var(--gsc-swatch-border-radius, 0);
    --gsc-no-available-mark-line-degree: 45deg 
}
.image-swatches__item--portrait{
    width:var(--gsc-portrait-swatch-width);
    height:auto;
    border-radius:var(--gsc-swatch-border-radius, 0);
    --gsc-no-available-mark-line-degree: 37deg 
}
.image-swatches__item--round{
    width:var(--gsc-circle-swatch-width);
    height:auto;
    --gsc-no-available-mark-line-degree: 45deg;
    border-radius:50%
}
.image-swatches__item-body-wrapper--landscape{
    padding-bottom:var(--gsc-narrow-landscape-image-ratio)
}
.image-swatches__item-body-wrapper--square{
    padding-bottom:var(--gsc-square-image-ratio)
}
.image-swatches__item-body-wrapper--portrait{
    padding-bottom:var(--gsc-portrait-image-ratio)
}
.image-swatches__item-body-wrapper--round{
    padding-bottom:var(--gsc-square-image-ratio)
}
.image-swatches__item-body{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:50% 50%;
    background-color:var(--gsc-foreground-color-100);
    position:absolute;
    top:0;
    left:0
}
.image-swatches__item-body rect{
    fill:transparent
}
.image-swatches__count{
    color:var(--gsc-text-color-100);
    background:var(--gsc-foreground-color-100);
    text-decoration:none;
    overflow:hidden
}
.image-swatches__count-number{
    width:100%;
    height:100%;
    font-size:var(--gsc-fz-14);
    line-height:var(--gsc-lh-15);
    font-weight:var(--gsc-font-weight-medium);
    justify-content:center;
    align-items:center;
    display:flex;
    position:absolute;
    top:0;
    left:0
}
.image-swatches__label{
    color:var(--gsc-text-color-70);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:;
    margin:1.2rem 0 0;
    display:block
}
.image-swatches__item-line{
    opacity:.65;
    width:100%;
    height:100%;
    background-color:#fff;
    display:none;
    position:absolute;
    top:0;
    left:0
}
.image-swatches__item-line:before{
    content:"";
    width:1px;
    height:200%;
    background:var(--gsc-no-available-mark-line-color);
    -webkit-transform:translate(-50%,-50%)rotate(var(--gsc-no-available-mark-line-degree));
    transform:translate(-50%,-50%)rotate(var(--gsc-no-available-mark-line-degree));
    position:absolute;
    top:50%;
    bottom:0;
    left:50%;
    right:0
}
[no-available] .image-swatches__item-line{
    display:block
}
.image-swatches__item.selected{
    border-color:var(--gsc-text-color-100);
    --gsc-no-available-mark-line-color: #141416;
    --gsc-color-swatch-border-color: var(--gsc-text-color-100);
    --gsc-color-swatch-box-shadow: 0px 0px 0px 3px var(--gsc-background-color-100)inset 
}
@media screen and (min-width:768px){
    .image-swatches__item:hover{
        --gsc-color-swatch-border-color: var(--gsc-text-color-35);
        --gsc-color-swatch-box-shadow: 0px 0px 0px 3px var(--gsc-background-color-100)inset 
    }
}
.btn{
    max-width:100%;
    min-height:4.8rem;
    font-family:var(--gsc-button-font-family);
    font-style:var(--gsc-button-font-style);
    letter-spacing:var(--gsc-button-letter-spacing);
    text-align:center;
    text-transform:var(--gsc-button-text-transform);
    /*border-radius:var(--gsc-medium-button-border-radius, 0);*/
    border-radius: 4rem;
    cursor:pointer;
    font-size:var(--gsc-button-font-size);
    line-height:var(--gsc-button-line-height);
    font-weight:var(--gsc-button-font-weight);
    border:1px solid transparent;
    justify-content:center;
    align-items:center;
    margin:0;
    padding:1.2rem 4.8rem;
    text-decoration:none;
    display:inline-flex;
    position:relative;
    overflow:hidden;
    box-shadow: -0.25rem 0.25rem 0 0 #001828;
    border: .25rem solid #001828;
}
.btn[disabled]{
    cursor:not-allowed;
    opacity:.5
}
.btn[disabled]:active{
    pointer-events:none
}
.custom-app-block .spr-form-actions .btn,.btn--solid{
    color:var(--gsc-button-text-color-100);
    background:var(--gsc-button-background-color-100)
}
.custom-app-block .spr-form-actions .btn:not([disabled]):active,.btn--solid:not([disabled]):active{
    background:linear-gradient(0deg,var(--gsc-white-color-50),var(--gsc-white-color-50)),var(--gsc-button-background-color-100)
}
.btn--lg{
    min-height:5.6rem;
    border-radius:var(--gsc-large-button-border-radius, 0);
    padding:1.5rem 4.8rem
}
.btn--md{
    min-height:4.8rem;
    border-radius:var(--gsc-medium-button-border-radius, 0);
    padding:1.2rem 4.8rem
}
.btn--sm{
    min-height:4rem;
    border-radius:var(--gsc-small-button-border-radius, 0);
    padding:.8rem 3.2rem
}
.btn--with-small-horizontal-padding{
    padding-left:2rem;
    padding-right:2rem
}
.btn__loading-spinner{
    width:3rem;
    position:absolute
}
.btn.loading span,.btn__loading-spinner{
    opacity:0
}
.btn.loading .btn__loading-spinner{
    opacity:1
}
.btn--outline{
    color:rgb(var(--gsc-outline-button-color));
    border:1px solid rgb(var(--gsc-outline-button-color));
    background:0 0;
    transition-property:color,box-shadow;
    transition-duration:.25s;
    transition-timing-function:ease-in-out
}
.btn--outline-with-particular-text-color{
    color:var(--gsc-button-text-color-100)
}
.btn--outline:not([disabled]):active{
    color:var(--gsc-button-text-color-100);
    background:var(--gsc-button-background-color-100);
    box-shadow:none
}
@media screen and (min-width:768px){
    .btn{
        outline-color:var(--gsc-button-background-color-100);
        outline-offset:4px
    }
    .custom-app-block .spr-form-actions .btn:not([disabled]):hover,.btn--solid:not([disabled]):hover{
        background:linear-gradient(0deg,var(--gsc-white-color-20),var(--gsc-white-color-20)),var(--gsc-button-background-color-100)
    }
    .btn--outline:not([disabled]):focus-visible,.btn--outline:not([disabled]):hover{
        box-shadow:0 0 0 .1rem var(--gsc-button-background-color-100) inset
    }
}
.container{
    width:100%;
    padding-right:var(--gsc-container-padding);
    padding-left:var(--gsc-container-padding);
    max-width:var(--gsc-container-width);
    margin:0 auto;
    display:block
}
.container--page-width{
    --gsc-container-width: var(--gsc-page-width) 
}
.container--full-screen{
    --gsc-container-width: var(--gsc-full-screen-container-width) 
}
.container--large{
    --gsc-container-width: var(--gsc-large-container-width) 
}
.container--medium{
    --gsc-container-width: var(--gsc-medium-container-width) 
}
.container--small{
    --gsc-container-width: var(--gsc-small-container-width) 
}
.container--xsmall{
    --gsc-container-width: var(--gsc-xsmall-container-width) 
}
@media screen and (min-width:768px){
    .theme-with-rounded-style .container{
        --gsc-container-padding: 1.6rem 
    }
}
@media screen and (min-width:1400px){
    .container--page-width,.container--full-screen,.container--large{
        --gsc-container-padding: var(--gsc-desktop-container-padding) 
    }
}
.product-card-badge{
    border-radius:var(--gsc-product-card-badge-border-radius, 0);
    font-size:var(--gsc-product-card-badge-font-size);
    line-height:var(--gsc-product-card-badge-line-height);
    font-weight:var(--gsc-product-card-badge-font-weight);
    padding:.4rem .8rem
}
.product-card-badge--sold-out{
    color:rgb(var(--gsc-product-card-sold-out-badge-color));
    background:rgb(var(--gsc-product-card-sold-out-badge-background))
}
.product-card-badge--sale{
    color:var(--gsc-product-card-sale-badge-color);
    background:var(--gsc-product-card-sale-badge-background)
}
.product-card-badge--custom-1{
    color:var(--gsc-product-card-custom-badge-1-color);
    background:var(--gsc-product-card-custom-badge-1-background)
}
.product-card-badge--custom-2{
    color:var(--gsc-product-card-custom-badge-2-color);
    background:var(--gsc-product-card-custom-badge-2-background)
}
.product-card-badge--custom-3{
    color:var(--gsc-product-card-custom-badge-3-color);
    background:var(--gsc-product-card-custom-badge-3-background)
}
.product-card-sale-amount-badge{
    color:var(--gsc-product-sale-amount-badge-color);
    background:var(--gsc-product-sale-amount-badge-background);
    font-size:var(--gsc-product-card-sale-amount-badge-font-size);
    line-height:var(--gsc-product-card-sale-amount-badge-line-height);
    font-weight:var(--gsc-product-card-sale-amount-badge-font-weight);
    border-radius:1.2rem;
    padding:.2rem 1.2rem
}
.product-sale-amount-badge{
    color:var(--gsc-product-sale-amount-badge-color);
    background:var(--gsc-product-sale-amount-badge-background);
    font-size:var(--gsc-product-sale-amount-badge-font-size);
    line-height:var(--gsc-product-sale-amount-badge-line-height);
    font-weight:var(--gsc-product-sale-amount-badge-font-weight);
    border-radius:1.2rem;
    padding:.2rem 1.2rem
}
.shape{
    display:block;
    position:relative;
    overflow:hidden
}
.shape--overflow-visible{
    overflow:visible
}
.shape--default{
    padding-bottom:var(--gsc-default-card-image-ratio)
}
.shape--square{
    padding-bottom:var(--gsc-square-image-ratio)
}
.shape--portrait{
    padding-bottom:var(--gsc-portrait-image-ratio)
}
.shape--portrait-xl{
    padding-bottom:var(--gsc-large-portrait-image-ratio)
}
.shape--landscape{
    padding-bottom:var(--gsc-landscape-image-ratio)
}
.shape--nature{
    padding-bottom:var(--gsc-img-ratio)
}
.shape--adapt{
    height:100%
}
.logo-img{
    width:var(--gsc-logo-width);
    max-width:100%;
    height:auto
}
.logo-text{
    max-width:100%;
    color:var(--gsc-text-color-100);
    white-space:nowrap;
    font-size:var(--gsc-fz-8);
    line-height:var(--gsc-lh-9);
    font-weight:var(--gsc-font-weight-bold);
    text-decoration:none
}
.tabs{
    position:relative
}
.tab{
    z-index:1;
    opacity:1;
    transition:opacity .5s;
    display:block;
    position:static
}
.tab[aria-hidden=true]{
    width:100%;
    opacity:0;
    pointer-events:none;
    position:absolute;
    top:0;
    left:0
}
.tab-name{
    color:var(--gsc-text-color-35);
    text-transform:uppercase;
    cursor:pointer;
    font-size:var(--gsc-fz-13);
    line-height:var(--gsc-lh-7);
    font-weight:var(--gsc-font-weight-semibold);
    text-decoration:none
}
.tab-name.selected{
    color:var(--gsc-text-color-100)
}
@media screen and (min-width:768px){
    .tab-name:hover{
        color:var(--gsc-text-color-100)
    }
}
.dropdown__chevron{
    width:2.2rem;
    height:2.2rem;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.dropdown__toggle[data-aria-expanded=true] .dropdown__chevron{
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.dropdown__wrapper{
    margin:0 0 4rem;
    position:relative
}
.dropdown{
    z-index:var(--gsc-base-dropdown-zIndex);
    width:100%;
    border-radius:var(--gsc-dropdown-input-body-border-radius, 0);
    box-shadow:0 2.4rem 6rem -1.4rem var(--gsc-black-color-15);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    transition:opacity .125s ease-in-out;
    position:absolute;
    overflow:hidden
}
.dropdown[aria-hidden=true]{
    opacity:0
}
.dropdown[aria-hidden=true],.dropdown[aria-hidden=true] *{
    pointer-events:none!important
}
.dropdown__toggle{
    min-height:5.6rem;
    background-color:var(--gsc-foreground-color-100);
    border:1px solid var(--gsc-foreground-color-100);
    border-radius:var(--gsc-dropdown-input-border-radius, 0);
    cursor:pointer;
    padding:1.7rem 1.2rem 1.7rem 1.6rem;
    display:flex
}
.dropdown__toggle--small{
    min-height:4.8rem;
    padding:1.2rem 1.2rem 1.2rem 1.6rem
}
.dropdown__toggle--large{
    min-height:5.6rem;
    padding:1.6rem 1.2rem 1.6rem 1.6rem
}
.dropdown__toggle--outline{
    border-color:var(--gsc-border-color-100);
    background-color:transparent
}
.dropdown__toggle--underline{
    border:none;
    border-bottom:2px solid var(--gsc-text-color-100);
    background-color:transparent;
    border-radius:0;
    padding-left:0;
    padding-right:0
}
.dropdown__icon{
    width:2.4rem;
    height:2.4rem;
    margin-right:1rem
}
.dropdown__toggle-label{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    align-items:center;
    margin-right:auto;
    display:flex
}
.dropdown__item{
    color:var(--gsc-text-color-70);
    background-color:var(--gsc-background-color-100);
    cursor:pointer;
    align-items:center;
    column-gap:1rem;
    padding:1rem 1.6rem;
    text-decoration:none;
    display:flex
}
.dropdown__item--product{
    column-gap:0
}
.dropdown__color-swatch{
    width:2.4rem;
    height:2.4rem;
    margin-right:1.2rem
}
.dropdown__item.selected,.dropdown__item.active{
    color:var(--gsc-text-color-100);
    background-color:var(--gsc-foreground-color-100)
}
.dropdown__item[no-available]{
    color:var(--gsc-text-color-20);
    text-decoration:line-through
}
@media screen and (min-width:768px){
    .dropdown__item:hover{
        color:var(--gsc-text-color-100);
        background-color:var(--gsc-foreground-color-100)
    }
}
.sidebar{
    z-index:var(--gsc-base-sidebar-zIndex);
    height:100%;
    pointer-events:none;
    will-change:transform;
    transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;
    position:fixed;
    top:0;
    right:0;
    -webkit-transform:translate(-100%);
    transform:translate(-100%)
}
.sidebar__body{
    width:30%;
    height:100%;
    background:var(--gsc-background-color-100);
    display:block;
    position:relative
}
.sidebar[data-aria-expanded=true]{
    pointer-events:all;
    -webkit-transform:translate(0%);
    transform:translate(0)
}
.table{
    width:100%;
    text-align:left
}
.table__row{
    border-bottom:1px solid var(--gsc-border-color-100);
    align-items:center;
    column-gap:1.6rem;
    padding:1.2rem;
    display:flex
}
.table__row--header{
    padding-top:0
}
.table__column{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium)
}
.table__heading--right-align,.table__column--right-align{
    text-align:right
}
.table__heading{
    font-weight:var(--gsc-font-weight-bold)
}
.table__heading,.table__column{
    flex:15.6rem
}
.table__heading--large,.table__column--large{
    flex:1 0 26rem
}
@media screen and (min-width:768px){
    .table__row{
        padding:1.6rem 0
    }
    .table__row--header{
        padding-top:0
    }
}
.modal{
    z-index:var(--gsc-base-modal-zIndex);
    opacity:0;
    pointer-events:none;
    will-change:transform;
    justify-content:center;
    align-items:center;
    margin:0 auto;
    transition-property:opacity,-webkit-transform,-webkit-transform,transform;
    transition-duration:.25s;
    transition-timing-function:ease;
    display:flex;
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.modal[open]{
    opacity:1;
    pointer-events:all;
    -webkit-transform:translateY(0%);
    transform:translateY(0)
}
.modal__body{
    width:80%;
    height:80%;
    background-color:var(--gsc-background-color-100);
    outline:none;
    margin:0 auto;
    padding:4rem;
    position:relative;
    overflow-x:hidden;
    overflow-y:auto
}
.modal__close{
    z-index:2;
    width:2.4rem;
    color:var(--gsc-text-color-100);
    cursor:pointer;
    background:0 0;
    border:none;
    margin:0 0 0 auto;
    padding:0;
    position:absolute;
    top:2rem;
    right:2rem
}
.tooltip{
    z-index:var(--gsc-base-tooltip-zIndex);
    width:-webkit-max-content;
    width:max-content;
    -webkit-filter:drop-shadow(0 8px 20px rgba(20,20,22,.1));
    filter:drop-shadow(0 8px 20px rgba(20,20,22,.1));
    display:none;
    position:fixed;
    top:0;
    left:0
}
.tooltip__body{
    color:var(--gsc-background-color-100);
    background-color:var(--gsc-text-color-100);
    font-size:var(--gsc-fz-13);
    line-height:var(--gsc-lh-7);
    font-weight:var(--gsc-font-weight-bold);
    border-radius:8px;
    padding:.6rem 1.2rem;
    display:block
}
.tooltip__arrow{
    z-index:1;
    width:.9rem;
    height:.9rem;
    background-color:var(--gsc-text-color-100);
    border:solid transparent;
    position:absolute;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
@media screen and (min-width:768px){
    .tooltip{
        display:block
    }
    .tooltip[aria-hidden=true]{
        pointer-events:none;
        display:none
    }
    .tooltip[aria-hidden=true] *{
        pointer-events:none
    }
}
.notification{
    z-index:var(--gsc-notification-zIndex);
    min-height:19.2rem;
    pointer-events:none;
    --gsc-notification-padding: 2rem;
    --gsc-notification-overlay-opacity: .2;
    justify-content:center;
    align-items:center;
    display:flex;
    position:fixed;
    bottom:0;
    left:0;
    right:0
}
.notification__body{
    z-index:var(--gsc-notification-body-zIndex);
    max-width:calc(60rem + (var(--gsc-notification-padding)*2));
    width:100%;
    height:100%;
    padding:var(--gsc-notification-padding);
    pointer-events:none;
    justify-content:center;
    align-items:center;
    transition:-webkit-transform .5s ease-in-out,-webkit-transform .5s ease-in-out,transform .5s ease-in-out;
    display:flex;
    position:absolute;
    -webkit-transform:translateY(100%);
    transform:translateY(100%)
}
.notification__overlay{
    width:100%;
    height:100%;
    background:linear-gradient(180deg,var(--gsc-black-color-0)0%,#000 100%);
    opacity:0;
    pointer-events:none;
    transition:opacity .5s ease-in-out;
    position:absolute
}
.notification[open]{
    pointer-events:all
}
.notification[open] .notification__body{
    pointer-events:all;
    -webkit-transform:translateY(0%);
    transform:translateY(0)
}
.notification[open] .notification__overlay{
    opacity:var(--gsc-notification-overlay-opacity);
    pointer-events:all
}
@media screen and (min-width:768px){
    .notification{
        --gsc-notification-padding: 6.4rem 
    }
}
@-webkit-keyframes rotator{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(270deg);
        transform:rotate(270deg)
    }
}
@keyframes rotator{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(270deg);
        transform:rotate(270deg)
    }
}
@-webkit-keyframes colors{
    0%{
        opacity:0
    }
    50%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes colors{
    0%{
        opacity:0
    }
    50%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-webkit-keyframes dash{
    0%{
        stroke-dashoffset:187px
    }
    50%{
        stroke-dashoffset:47.5px;
        -webkit-transform:rotate(135deg);
        transform:rotate(135deg)
    }
    to{
        stroke-dashoffset:187px;
        -webkit-transform:rotate(450deg);
        transform:rotate(450deg)
    }
}
@keyframes dash{
    0%{
        stroke-dashoffset:187px
    }
    50%{
        stroke-dashoffset:47.5px;
        -webkit-transform:rotate(135deg);
        transform:rotate(135deg)
    }
    to{
        stroke-dashoffset:187px;
        -webkit-transform:rotate(450deg);
        transform:rotate(450deg)
    }
}
.loading-overlay{
    z-index:9999;
    color:var(--gsc-text-color-100);
    background:var(--gsc-background-color-70);
    justify-content:center;
    align-items:center;
    display:flex;
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.loading-spinner{
    -webkit-animation:rotator var(--gsc-duration)linear infinite;
    animation:rotator var(--gsc-duration)linear infinite;
    --gsc-duration: 1.4s;
    --gsc-offset: 187 
}
.loading-spinner circle{
    stroke-dasharray:187;
    stroke-dashoffset:0;
    -webkit-transform-origin:50%;
    transform-origin:50%;
    -webkit-animation:dash var(--gsc-duration)ease-in-out infinite,colors var(--gsc-duration)ease-in-out infinite;
    animation:dash var(--gsc-duration)ease-in-out infinite,colors var(--gsc-duration)ease-in-out infinite;
    vector-effect:unset
}
.localization-dropdown{
    z-index:var(--gsc-localization-dropdown-zIndex);
    width:100%;
    border-radius:var(--gsc-localization-dropdown-border-radius, 0);
    box-shadow:0 2.4rem 6rem -1.4rem var(--gsc-black-color-15);
    flex-flow:column;
    transition:opacity .125s ease-in-out;
    position:fixed;
    overflow:hidden
}
.localization-dropdown__body{
    width:100%;
    max-height:35.2rem;
    color:var(--gsc-text-color-100);
    background-color:var(--gsc-background-color-100);
    padding:2.4rem;
    overflow-x:hidden;
    overflow-y:auto
}
.localization-dropdown[aria-hidden=true]{
    opacity:0
}
.localization-dropdown[aria-hidden=true],.localization-dropdown[aria-hidden=true] *{
    pointer-events:none!important
}
.localization-dropdown-toggle{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    align-items:center;
    column-gap:.2rem;
    display:flex
}
.localization-dropdown__item{
    width:100%;
    color:var(--gsc-text-color-100);
    text-align:left;
    border-radius:var(--gsc-localization-dropdown-item-border-radius, 0);
    white-space:nowrap;
    text-overflow:ellipsis;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    background-color:transparent;
    border:none;
    padding:.8rem 1.6rem;
    transition:background-color .25s;
    display:block;
    overflow:hidden
}
.localization-dropdown__item.selected{
    background-color:var(--gsc-foreground-color-100)
}
.localization-dropdown__item,.localization-dropdown-toggle{
    cursor:pointer
}
.localization-dropdown-toggle__chevron{
    width:2.2rem;
    height:2.2rem;
    transition:-webkit-transform .5s,-webkit-transform .5s,transform .5s;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.localization-dropdown-toggle[data-aria-expanded=true] .localization-dropdown-toggle__chevron{
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
@media screen and (min-width:768px){
    .localization-dropdown__item:hover{
        background-color:var(--gsc-foreground-color-100)
    }
    .localization-dropdown{
        width:auto
    }
    .localization-dropdown__body{
        width:29.6rem;
        max-height:42.8rem
    }
}
.quick-view-page .shopify-section:not(.quick-view-template){
    display:none
}
.quick-view{
    z-index:var(--gsc-quick-view-zIndex);
    width:100%;
    height:100%;
    transition:transform var(--gsc-quick-view-transform-transition-duration)ease-in-out;
    pointer-events:none;
    --gsc-quick-view-transform-transition-duration: .25s;
    --gsc-quick-view-media-transform-transition-duration: 0s;
    position:fixed;
    top:0;
    right:0
}
.quick-view__body-wrapper{
    width:100%;
    height:100%;
    justify-content:flex-end;
    display:flex
}
.quick-view__body{
    width:100%;
    height:100%;
    padding:var(--gsc-quick-view-body-aside-space);
    transition:transform var(--gsc-quick-view-transform-transition-duration)ease-in-out;
    will-change:transform;
    flex-flow:column;
    display:flex;
    position:relative;
    overflow:hidden;
    -webkit-transform:translate(100%);
    transform:translate(100%)
}
.quick-view .link{
    margin-left:auto;
    margin-right:auto;
    display:flex
}
.quick-view[data-aria-expanded=true] .quick-view__body{
    -webkit-transform:translate(0%);
    transform:translate(0)
}
.quick-view[data-aria-expanded=true]{
    pointer-events:all
}
.quick-view__media{
    background:var(--gsc-background-color-100)
}
.quick-view .product__info{
    width:100%;
    padding:2.4rem 2rem 4rem
}
.theme-with-rounded-style .quick-view .product-mobile-media{
    margin:0 2rem
}
.theme-with-rounded-style .quick-view .product-mobile-media--with-half-next-slide,.quick-view .product-mobile-media{
    margin:0
}
.quick-view .product__info-wrapper{
    z-index:3;
    width:100%;
    padding:0;
    transition:top .25s ease-in-out;
    position:-webkit-sticky;
    position:sticky;
    top:0
}
.quick-view__product-info-wrapper{
    position:relative
}
.quick-view__content{
    height:100%;
    background:var(--gsc-background-color-100);
    border-radius:var(--gsc-quick-view-content-border-radius, 0);
    overflow:auto
}
.quick-view .product{
    min-height:100%;
    padding:0 0 4rem
}
.quick-view .product__info-wrapper{
    min-height:100%;
    background:var(--gsc-background-color-100)
}
.quick-view__header{
    z-index:4;
    height:5.6rem;
    background:var(--gsc-background-color-100);
    justify-content:space-between;
    align-items:center;
    column-gap:1.6rem;
    display:flex
}
.quick-view__header--desktop{
    display:none
}
.quick-view__header--mobile{
    transition:box-shadow .25s ease-in-out
}
.quick-view__header-title{
    text-transform:uppercase;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold);
    flex:1;
    padding:1.7rem 0 1.7rem 2.4rem
}
.quick-view__close-button{
    padding:1.2rem 1.6rem 1.2rem 0
}
.quick-view__close-button-with-scale-hover{
    width:3.2rem;
    height:3.2rem
}
.quick-view[header-shadow-visible] .quick-view__header--mobile{
    box-shadow:0 .8rem 3.2rem #1414161a
}
@media screen and (min-width:768px){
    .quick-view__header{
        height:7.6rem
    }
    .quick-view__close-button{
        padding:2.2rem 2.4rem 2.2rem 0
    }
    .quick-view__content{
        background:0 0
    }
    .quick-view__body-wrapper{
        width:86.9rem;
        max-width:100%
    }
    .quick-view .product__content{
        height:100%;
        overflow-x:hidden;
        overflow-y:auto
    }
    .quick-view{
        width:auto;
        max-width:100%;
        --gsc-quick-view-transform-transition-duration: .5s;
        --gsc-quick-view-media-transform-transition-duration: .25s 
    }
    .quick-view__media{
        min-height:100%;
        background:var(--gsc-background-color-100);
        transition:transform var(--gsc-quick-view-media-transform-transition-duration)ease-in-out var(--gsc-quick-view-transform-transition-duration);
        will-change:transform;
        flex:1 0 32.8rem;
        -webkit-transform:translate(100%);
        transform:translate(100%)
    }
    .theme-with-rounded-style .quick-view__media{
        flex:1 0 34rem;
        padding:1.2rem 0 1.2rem 1.2rem
    }
    .quick-view__body{
        transition:box-shadow .25s ease-in-out calc(var(--gsc-quick-view-transform-transition-duration) + var(--gsc-quick-view-media-transform-transition-duration)),transform var(--gsc-quick-view-transform-transition-duration)ease-in-out
    }
    .quick-view[data-aria-expanded=true] .quick-view__body{
        box-shadow:-.8rem 0 3.2rem #14141626
    }
    .quick-view[data-aria-expanded=true] .quick-view__media{
        -webkit-transform:translate(0%);
        transform:translate(0)
    }
    .quick-view[data-aria-expanded=false] .quick-view__body{
        transition:transform var(--gsc-quick-view-transform-transition-duration)ease-in-out
    }
    .quick-view[data-aria-expanded=false] .quick-view__media{
        transition-delay:0s
    }
    .quick-view .product__info-wrapper{
        width:48rem
    }
    .quick-view .product__info{
        width:100%;
        padding:2.4rem 4rem
    }
    .quick-view .product-media-grid{
        --gsc-product-media-grid-gap: .2rem 
    }
    .theme-with-rounded-style .quick-view .product-media-grid{
        --gsc-product-media-grid-gap: 1.2rem 
    }
    .quick-view__header-title{
        padding:2.7rem 0 2.7rem 4rem
    }
    .quick-view__header--desktop{
        display:flex
    }
    .quick-view__header--mobile{
        display:none
    }
    .quick-view .product{
        padding:4.8rem 0
    }
}
.column-switcher{
    column-gap:1.2rem;
    display:flex
}
.column-switcher__item{
    cursor:pointer;
    padding:.6rem;
    display:flex
}
.column-switcher__item span{
    width:.3rem;
    height:1.2rem;
    background-color:var(--gsc-text-color-20);
    transition:background-color .25s ease-in-out
}
.column-switcher__item.selected span{
    background-color:var(--gsc-text-color-100)
}
.column-switcher__item span+span{
    margin-left:.3rem
}
@media screen and (min-width:768px){
    .column-switcher__item:hover span{
        background-color:var(--gsc-text-color-100)
    }
}
.zoom-cursor{
    z-index:var(--gsc-zoom-cursor-zIndex);
    width:5.6rem;
    height:5.6rem;
    opacity:0;
    pointer-events:none;
    justify-content:center;
    align-items:center;
    transition:opacity .25s ease-in-out;
    display:flex;
    position:fixed;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.zoom-cursor:before{
    width:5.6rem;
    height:5.6rem;
    background:var(--gsc-background-color-70);
    -webkit-transform-origin:50%;
    transform-origin:50%;
    -webkit-backdrop-filter:blur(4px);
    backdrop-filter:blur(4px);
    content:"";
    border-radius:50%;
    transition:-webkit-transform .3s ease-in-out,-webkit-transform .3s ease-in-out,transform .3s ease-in-out;
    position:absolute;
    top:0;
    left:0;
    box-shadow:0 .4rem 1.6rem #00000014
}
.zoom-cursor__icon{
    z-index:1;
    width:2.4rem;
    height:2.4rem;
    position:relative
}
@media screen and (min-width:1016px){
    .zoom-cursor[visible]{
        opacity:1
    }
    .zoom-cursor[zoomed] .y-line{
        display:none
    }
}
.dots-spinner{
    align-items:center;
    column-gap:calc(var(--gsc-dot-size)*2);
    --gsc-dot-size: .5rem;
    --gsc-dot-color: var(--gsc-text-color-100);
    display:none
}
.dots-spinner__dot{
    width:var(--gsc-dot-size);
    height:var(--gsc-dot-size);
    background-color:var(--gsc-dot-color);
    border-radius:50%
}
[data-is-in-viewport] .dots-spinner{
    display:flex
}
[data-is-in-viewport] .dots-spinner__dot{
    -webkit-animation:1s linear infinite dotPulse;
    animation:1s linear infinite dotPulse;
    -webkit-transform:scale(0);
    transform:scale(0)
}
[data-is-in-viewport] .dots-spinner__dot:first-child{
    -webkit-animation-delay:0s;
    animation-delay:0s
}
[data-is-in-viewport] .dots-spinner__dot:nth-child(2){
    -webkit-animation-delay:.25s;
    animation-delay:.25s
}
[data-is-in-viewport] .dots-spinner__dot:nth-child(3){
    -webkit-animation-delay:.5s;
    animation-delay:.5s
}
@-webkit-keyframes dotPulse{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    50%{
        -webkit-transform:scale(2);
        transform:scale(2)
    }
    to{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
}
@keyframes dotPulse{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    50%{
        -webkit-transform:scale(2);
        transform:scale(2)
    }
    to{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
}
.sidebar-cart{
    z-index:var(--gsc-sidebar-cart-zIndex);
    width:100%;
    height:100%;
    padding:var(--gsc-cart-sidebar-aside-space, 0);
    color:var(--gsc-text-color-100);
    pointer-events:none;
    will-change:transform;
    transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;
    display:block;
    position:fixed;
    top:0;
    right:0;
    -webkit-transform:translate(100%);
    transform:translate(100%)
}
.sidebar-cart:not([is-empty]) .sidebar-cart__warning-button-wrapper,.sidebar-cart:not([is-empty]) .sidebar-cart__warning,.sidebar-cart[is-empty] .sidebar-cart__header-product-count,.sidebar-cart[is-empty] .sidebar-cart__subtotal-wrapper,.sidebar-cart[is-empty] .sidebar-cart__cart-free-shipping-bar,.sidebar-cart[is-empty] .sidebar-cart__cart-items{
    display:none
}
.sidebar-cart[data-aria-expanded=true]{
    pointer-events:all;
    -webkit-transform:translate(0%);
    transform:translate(0)
}
.sidebar-cart__body{
    width:100%;
    height:100%;
    background-color:var(--gsc-background-color-100);
    border-radius:var(--gsc-cart-sidebar-body-border-radius, 0);
    flex-flow:column;
    transition:box-shadow .25s ease-in-out .25s;
    display:flex;
    position:relative;
    overflow:hidden
}
.sidebar-cart__header{
    z-index:2;
    background:var(--gsc-background-color-100);
    justify-content:space-between;
    align-items:center;
    display:flex;
    position:relative
}
.sidebar-cart__content{
    flex:1;
    position:relative;
    overflow-y:auto
}
.sidebar-cart__content-results{
    min-height:100%;
    flex-flow:column;
    padding:1.6rem 2rem 2rem;
    display:flex
}
.sidebar-cart__header-wrap,.sidebar-cart__footer{
    z-index:1;
    position:relative
}
.sidebar-cart__subtotal-wrapper{
    margin:auto 0 0
}
.sidebar-cart .subtotal{
    z-index:1;
    background:var(--gsc-background-color-100);
    position:relative
}
.sidebar-cart__header-title{
    text-transform:uppercase;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold);
    flex:1;
    padding:1.7rem 0 1.7rem 2.4rem
}
.sidebar-cart__close-button-wrapper{
    padding:1.2rem 1.6rem
}
.sidebar-cart__close-button{
    width:3.2rem;
    height:3.2rem
}
.sidebar-cart__cart-free-shipping-bar{
    margin-bottom:4rem
}
.sidebar-cart__header-product-count{
    color:var(--gsc-text-color-35)
}
.sidebar-cart__notification{
    z-index:1;
    min-height:13.2rem;
    --gsc-notification-padding: 3.2rem;
    --gsc-notification-overlay-opacity: .1;
    position:absolute;
    bottom:100%
}
.sidebar-cart__warning{
    flex-flow:column;
    flex:1;
    justify-content:center;
    display:flex
}
.sidebar-cart__warning-title{
    text-align:center;
    margin:auto 0
}
.sidebar-cart__warning-button-wrapper{
    padding:2.4rem
}
.sidebar-cart__warning-button{
    width:100%
}
.sidebar-cart__footer,.sidebar-cart__header-wrap{
    box-shadow:0;
    transition:box-shadow .25s ease-in-out
}
.sidebar-cart[header-shadow-visible] .sidebar-cart__header-wrap{
    box-shadow:0 .8rem 3.2rem #1414161a
}
.sidebar-cart[footer-shadow-visible] .subtotal__accordeon-plus{
    border-top:none
}
.sidebar-cart[footer-shadow-visible] .sidebar-cart__footer{
    box-shadow:0 -.8rem 3.2rem #1414161a
}
@media screen and (min-width:768px){
    .sidebar-cart__header-title{
        padding:2.5rem 0 2.5rem 2.4rem
    }
    .sidebar-cart__close-button-wrapper{
        padding:2rem 2.4rem
    }
    .sidebar-cart{
        width:auto
    }
    .sidebar-cart__body{
        width:48rem;
        transition:box-shadow .25s ease-in-out .25s
    }
    .sidebar-cart__content-results{
        padding:1.6rem 2.4rem 2.4rem
    }
    .sidebar-cart[data-aria-expanded=true] .sidebar-cart__body{
        box-shadow:-.8rem 0 3.2rem #14141626
    }
}
.cart-free-shipping-bar{
    color:rgb(var(--gsc-cart-free-shipping-bar-color));
    display:block
}
.cart-free-shipping-bar__title{
    text-align:center;
    margin-bottom:1.2rem
}
.cart-free-shipping-bar--sidebar-version .cart-free-shipping-bar__title{
    font-size:var(--gsc-font-size-xs);
    line-height:var(--gsc-line-height-xs);
    font-weight:var(--gsc-font-weight-bold)
}
.cart-free-shipping-bar__progress{
    width:100%;
    height:6px;
    position:relative;
    overflow:hidden
}
.cart-free-shipping-bar__progress-bar{
    z-index:1;
    width:100%;
    height:100%;
    background:linear-gradient(90deg,var(--gsc-background-color-100)50%,rgba(var(--gsc-cart-free-shipping-bar-bg),.1)0%);
    background-repeat:repeat-x,repeat-y;
    background-size:4px 6px,4px 0;
    position:absolute;
    top:0;
    left:0
}
.cart-free-shipping-bar__progress-bar-dots{
    z-index:0;
    width:100%;
    height:100%;
    background:rgb(var(--gsc-cart-free-shipping-bar-bg));
    -webkit-transform:translateX(var(--gsc-free-shipping-progress));
    transform:translate(var(--gsc-free-shipping-progress));
    transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;
    position:absolute;
    top:0;
    left:-100%
}
@media screen and (min-width:768px){
    .cart-free-shipping-bar--page-version .cart-free-shipping-bar__title{
        margin-bottom:2.4rem
    }
    .cart-free-shipping-bar--page-version{
        max-width:54.2rem;
        margin:0 auto
    }
}
.cart-notification-popup{
    z-index:var(--gsc-cart-notification-popup-zIndex);
    width:100%;
    pointer-events:none;
    justify-content:flex-end;
    align-items:flex-start;
    transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;
    display:flex;
    position:fixed;
    top:0;
    right:0
}
.theme-with-rounded-style .cart-notification-popup__body{
    border-radius:var(--gsc-cart-notification-border-radius, 0)
}
.cart-notification-popup[open]{
    pointer-events:all
}
.cart-notification-popup__body{
    width:100%;
    background-color:var(--gsc-background-color-100);
    will-change:transform;
    transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;
    position:relative;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    box-shadow:-.8rem 1.6rem 4.8rem #14141626
}
.cart-notification-popup[open] .cart-notification-popup__body{
    -webkit-transform:translateY(0%);
    transform:translateY(0)
}
.cart-notification-popup__header{
    justify-content:space-between;
    align-items:center;
    column-gap:1.6rem;
    padding:1.2rem 1.6rem 1.2rem 2.4rem;
    display:flex
}
.cart-notification-popup__header-title{
    text-transform:uppercase;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold)
}
.cart-notification-popup__form{
    column-gap:1.6rem;
    padding:2rem;
    display:flex
}
.cart-notification-popup__form-button{
    flex:1
}
.cart-notification-popup-item{
    column-gap:2.4rem;
    padding:2rem;
    display:flex
}
.cart-notification-popup-item__discounts{
    margin:1.2rem 0 0
}
.cart-notification-popup-item__link{
    width:8rem;
    position:relative
}
.cart-notification-popup-item__image{
    border-radius:var(--gsc-cart-notification-image-border-radius);
    position:absolute;
    overflow:hidden
}
.cart-notification-popup-item__option{
    color:var(--gsc-text-color-80);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    margin-top:.4rem
}
.cart-notification-popup-item__option:empty{
    display:none
}
.cart-notification-popup-item__name{
    color:var(--gsc-text-color-100);
    font-family:var(--gsc-product-card-title-font-family);
    font-style:var(--gsc-product-card-title-font-style);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-product-card-title-font-weight);
    text-decoration:none;
    position:relative
}
.cart-notification-popup-item__name-label{
    border-bottom:1px solid var(--gsc-text-color-0);
    transition:border-color .2s ease-in-out
}
.cart-notification-popup-item__price{
    font-size:var(--gsc-fz-11);
    line-height:var(--gsc-lh-4);
    font-weight:var(--gsc-font-weight-bold);
    flex-wrap:wrap;
    align-items:center;
    margin-top:1.6rem;
    display:flex
}
.cart-notification-popup-item__price-item--small{
    opacity:.35;
    font-size:var(--gsc-fz-14);
    line-height:var(--gsc-lh-15);
    font-weight:var(--gsc-font-weight-medium)
}
.cart-notification-popup-item__price-item--old{
    margin-left:.4rem;
    text-decoration:line-through
}
@media screen and (min-width:768px){
    .cart-notification-popup__body{
        width:48rem;
        max-width:100%
    }
    .cart-notification-popup__header{
        padding:1.2rem 1.6rem 1.2rem 4rem
    }
    .cart-notification-popup-item{
        padding:2.4rem 4rem
    }
    .cart-notification-popup__form{
        padding:2.4rem 4rem 4rem
    }
    .cart-notification-popup-item__name-label:hover{
        border-color:var(--gsc-text-color-100)
    }
    .theme-with-rounded-style .cart-notification-popup{
        padding:1.6rem
    }
}
.hamburger{
    width:2.4rem;
    cursor:pointer;
    flex-direction:column;
    row-gap:6px;
    display:flex
}
.hamburger__line{
    height:2px;
    background:var(--gsc-text-color-100);
    transition:-webkit-transform .2s cubic-bezier(.68,-.6,.32,1.6),-webkit-transform .2s cubic-bezier(.68,-.6,.32,1.6),transform .2s cubic-bezier(.68,-.6,.32,1.6)
}
.hamburger__line:first-of-type{
    width:2rem
}
.hamburger__line:nth-of-type(2){
    width:2.4rem
}
.hamburger__line:nth-of-type(3){
    width:1.4rem
}
.hamburger[data-aria-expanded=true] .hamburger__line:first-of-type{
    -webkit-transform:rotate(-45deg)translate(-2px,7px);
    transform:rotate(-45deg)translate(-2px,7px)
}
.hamburger[data-aria-expanded=true] .hamburger__line:nth-of-type(2){
    -webkit-transform:rotate(45deg)translate(.5px);
    transform:rotate(45deg)translate(.5px)
}
.hamburger[data-aria-expanded=true] .hamburger__line:nth-of-type(3){
    -webkit-transform:rotate(-45deg)translate(4px,-2px);
    transform:rotate(-45deg)translate(4px,-2px)
}
.cart-count:empty{
    display:none
}
.cart-count{
    z-index:1;
    min-width:1.6rem;
    height:1.6rem;
    color:var(--gsc-header-cart-icon-text-color);
    background-color:var(--gsc-header-cart-icon-background-color);
    font-size:1.2rem;
    line-height:1.6rem;
    font-weight:var(--gsc-font-weight-bold);
    border-radius:50%;
    justify-content:center;
    align-items:center;
    padding:0 .4rem;
    display:flex;
    position:absolute;
    top:-5px;
    left:calc(100% - 11px)
}
.cart-count--ellipse{
    border-radius:8px
}
.alert{
    background:var(--gsc-white-color-100);
    border-radius:15px;
    align-items:center;
    column-gap:1.2rem;
    padding:1.6rem 2.1rem;
    display:flex
}
.alert[alert-type=warning]{
    color:var(--gsc-red-color-100)
}
.alert[alert-type=success]{
    color:var(--gsc-green-color-100)
}
.alert__icon{
    width:2.4rem;
    flex-shrink:0
}
.alert__close-icon{
    width:2rem;
    height:2rem
}
.alert__close-icon-wrapper{
    cursor:pointer;
    opacity:.15;
    margin-left:auto
}
.alert__text{
    font-size:var(--gsc-fz-14);
    line-height:var(--gsc-lh-15);
    font-weight:var(--gsc-font-weight-medium);
    padding:.4rem 0 0
}
@media screen and (min-width:768px){
    .alert__close-icon-wrapper:hover{
        opacity:1
    }
}
.breadcrumbs{
    font-size:var(--gsc-fz-13);
    line-height:var(--gsc-lh-7);
    font-weight:
}
.breadcrumbs__item{
    text-decoration:none
}
.breadcrumbs__divider{
    margin:0 1.2rem
}
@media screen and (min-width:768px){
    .breadcrumbs__item:hover{
        text-decoration:underline
    }
}
.page-card{
    position:relative
}
.page-card__link{
    z-index:1
}
.page-card__info{
    padding:1.2rem 1.6rem 2rem 0
}
.page-card__title{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold)
}
.page-card__icon{
    width:5.6rem;
    height:5.4rem
}
.page-card__icon--large{
    width:9.1rem;
    height:8.8rem
}
.page-card__link{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.page-card__inner{
    width:100%;
    height:100%;
    background-color:var(--gsc-foreground-color-100);
    border-radius:var(--gsc-page-card-border-radius, 0);
    justify-content:center;
    align-items:center;
    display:flex;
    position:absolute
}
.float-element{
    z-index:1;
    display:block;
    position:absolute;
    top:0;
    left:0
}
.float-element--fixed{
    position:fixed
}
.float-element[aria-hidden=true]{
    display:none
}
.float-element[aria-hidden=true],.float-element[aria-hidden=true] *{
    pointer-events:none!important
}
.custom-app-block .spr-star{
    display:inline-block!important
}
.custom-app-block .spr-star+.spr-star{
    margin-left:.4rem!important
}
.custom-app-block .link{
    display:inline-block!important
}
.custom-app-block .link,.custom-app-block .spr-stars{
    color:var(--gsc-text-color-80)!important;
    font-weight:var(--gsc-font-weight-normal)!important;
    font-size:var(--gsc-fz-12)!important;
    line-height:var(--gsc-lh-5)!important
}
.custom-app-block .spr-form-title{
    display:none!important
}
.custom-app-block .spr-form-label{
    font-weight:var(--gsc-font-weight-bold)!important;
    font-size:var(--gsc-fz-12)!important;
    line-height:var(--gsc-lh-5)!important;
    margin:0 0 1.2rem!important;
    display:block!important
}
.custom-app-block .spr-container{
    border:none!important;
    padding:0!important
}
.custom-app-block .spr-summary-actions-newreview,.custom-app-block .spr-summary-actions-togglereviews{
    color:var(--gsc-text-color-70)!important;
    font-weight:var(--gsc-font-weight-medium)!important;
    font-size:var(--gsc-fz-11)!important;
    line-height:var(--gsc-lh-4)!important
}
.custom-app-block .spr-summary-actions-newreview{
    float:none!important;
    text-underline-offset:4px!important
}
.custom-app-block .spr-icon-star:before,.custom-app-block .spr-icon-star-empty:before,.custom-app-block .spr-icon-star-half-alt:before{
    content:unset!important
}
.custom-app-block .spr-icon{
    display:inline-block;
    width:2.4rem!important;
    height:2.4rem!important;
    font-size:unset!important;
    background:var(--gsc-yellow-color-100)!important
}
.custom-app-block .spr-form .spr-icon{
    width:4.8rem!important;
    height:4.8rem!important
}
.custom-app-block .spr-form .spr-icon-star-hover,.custom-app-block .spr-form .spr-icon-star{
    background:var(--gsc-yellow-color-100)!important;
    opacity:1!important
}
.custom-app-block .spr-form .spr-icon-star-empty:not(.spr-icon-star-hover){
    background:var(--gsc-foreground-color-100)!important;
    opacity:1!important
}
.custom-app-block .spr-icon-star,.custom-app-block .spr-icon-star-empty{
    -webkit-mask-image:var(--gsc-filled-star-24)!important;
    mask-image:var(--gsc-filled-star-24)!important;
    -webkit-mask-repeat:no-repeat!important;
    mask-repeat:no-repeat!important
}
.custom-app-block .spr-icon-star-half-alt{
    -webkit-mask-image:var(--gsc-half-filled-star-24)!important;
    mask-image:var(--gsc-half-filled-star-24)!important;
    -webkit-mask-repeat:no-repeat!important;
    mask-repeat:no-repeat!important
}
.custom-app-block .spr-form .spr-icon-star,.custom-app-block .spr-form .spr-icon-star-empty{
    -webkit-mask-image:var(--gsc-filled-star-48)!important;
    mask-image:var(--gsc-filled-star-48)!important;
    -webkit-mask-repeat:no-repeat!important;
    mask-repeat:no-repeat!important
}
.custom-app-block .spr-form .spr-icon-star-half-alt{
    -webkit-mask-image:var(--gsc-half-filled-star-48)!important;
    mask-image:var(--gsc-half-filled-star-48)!important;
    -webkit-mask-repeat:no-repeat!important;
    mask-repeat:no-repeat!important
}
.custom-app-block .spr-icon-star-empty{
    opacity:.5!important
}
.custom-app-block .spr-icon-star-hover{
    opacity:1!important
}
.custom-app-block .spr-review{
    background-color:var(--gsc-foreground-color-100)!important;
    border-radius:var(--gsc-testimonial-quote-border-radius, 0)!important;
    border:none!important;
    flex-flow:column!important;
    margin:0!important;
    display:flex!important
}
.custom-app-block .spr-review-header-title{
    font-size:var(--gsc-heading-7-desktop-font-size)!important;
    line-height:var(--gsc-heading-7-desktop-line-height)!important;
    margin:0 0 1.2rem!important
}
.custom-app-block .spr-review .spr-icon+.spr-icon,.custom-app-block .spr-summary-starrating .spr-icon+.spr-icon{
    margin-left:.4rem!important
}
.custom-app-block .spr-form .spr-icon+.spr-icon{
    margin-left:.8rem!important
}
.custom-app-block .spr-review-header-starratings,.custom-app-block .spr-review-content,.custom-app-block .spr-review-header-byline{
    margin:0 0 2.4rem!important
}
.custom-app-block .spr-review-header-starratings{
    height:2.4rem!important
}
.custom-app-block .spr-review-reply{
    background-color:var(--gsc-background-color-100)!important;
    padding:3.2rem!important
}
.custom-app-block .spr-review-reply-body{
    color:var(--gsc-text-color-100)!important;
    font-weight:var(--gsc-font-weight-medium)!important;
    font-size:var(--gsc-fz-11)!important;
    line-height:var(--gsc-lh-4)!important;
    margin:0 0 2.4rem!important
}
.custom-app-block .spr-review-reply-shop{
    float:unset!important;
    color:var(--gsc-text-color-100)!important;
    font-size:var(--gsc-fz-11)!important;
    font-style:normal!important;
    line-height:var(--gsc-lh-4)!important
}
.custom-app-block .spr-review-header-byline{
    color:var(--gsc-text-color-70)!important;
    font-weight:var(--gsc-font-weight-medium)!important;
    font-size:var(--gsc-fz-12)!important;
    font-style:normal!important;
    line-height:var(--gsc-lh-5)!important
}
.custom-app-block .spr-review-header-byline strong{
    font-weight:var(--gsc-font-weight-medium)!important
}
.custom-app-block .spr-review-content-body{
    color:var(--gsc-text-color-100)!important;
    font-weight:var(--gsc-font-weight-medium)!important;
    font-size:var(--gsc-fz-11)!important;
    line-height:var(--gsc-lh-4)!important
}
.custom-app-block .spr-review-footer,.custom-app-block .spr-review-reportreview{
    float:none!important;
    color:var(--gsc-text-color-35)!important;
    font-weight:var(--gsc-font-weight-medium)!important;
    font-size:var(--gsc-fz-14)!important;
    line-height:var(--gsc-lh-15)!important;
    text-decoration:none!important
}
.custom-app-block .spr-review-footer{
    margin:auto 0 0!important
}
.custom-app-block .spr-form{
    border:none!important;
    margin:2.8rem 0 6.4rem!important;
    padding:0!important
}
.custom-app-block .spr-form-review-body{
    margin:0 0 4rem!important
}
.custom-app-block .spr-form-contact-name,.custom-app-block .spr-form-contact-email,.custom-app-block .spr-form-contact-location,.custom-app-block .spr-form-review-rating,.custom-app-block .spr-form-review-title{
    margin:0 0 2rem!important
}
.custom-app-block .spr-pagination{
    border:none!important;
    grid-column:1/-1!important;
    padding:.8rem 0 0!important
}
.custom-app-block .spr-pagination-prev,.custom-app-block .spr-pagination-next,.custom-app-block .spr-pagination-page{
    padding:0!important;
    display:inline-flex!important;
    position:static!important
}
.custom-app-block .spr-pagination-prev a,.custom-app-block .spr-pagination-next a,.custom-app-block .spr-pagination-page a{
    padding:1.3rem 1.6rem!important;
    text-decoration:none!important
}
@media screen and (min-width:768px){
    .custom-app-block .spr-review-reportreview:hover{
        color:var(--gsc-text-color-100)!important;
        text-decoration:underline!important
    }
}
.custom-app-block--inside-standart-section .spr-header-title{
    font-size:var(--gsc-heading-6-desktop-font-size)!important;
    line-height:var(--gsc-heading-6-desktop-line-height)!important;
    text-align:left!important;
    margin:0 0 2.8rem!important
}
.custom-app-block--inside-standart-section .spr-summary{
    grid-template-areas:"stars write-review""count write-review"!important;
    justify-content:space-between!important;
    align-items:flex-end!important;
    display:grid!important
}
.custom-app-block--inside-standart-section .spr-starrating{
    height:2.4rem!important;
    grid-area:stars!important
}
.custom-app-block--inside-standart-section .spr-summary-caption{
    grid-area:count!important;
    margin:1.2rem 0 0!important
}
.custom-app-block--inside-standart-section .spr-summary-actions{
    grid-area:write-review!important
}
.custom-app-block--inside-standart-section .spr-reviews{
    grid-template-columns:1fr!important;
    align-items:stretch!important;
    row-gap:2rem!important;
    margin:2.8rem 0 0!important;
    display:grid!important
}
.custom-app-block--inside-standart-section .spr-review{
    padding:3.2rem!important
}
.custom-app-block--inside-standart-section .spr-form{
    margin:4.8rem 0 9.6rem!important;
    padding:0!important
}
@media screen and (min-width:768px){
    .custom-app-block--inside-standart-section .spr-form .spr-icon-star,.custom-app-block--inside-standart-section .spr-form .spr-icon-star-empty{
        -webkit-mask-image:var(--gsc-filled-star-56)!important;
        mask-image:var(--gsc-filled-star-56)!important
    }
    .custom-app-block--inside-standart-section .spr-form .spr-icon-star-half-alt{
        -webkit-mask-image:var(--gsc-half-filled-star-56)!important;
        mask-image:var(--gsc-half-filled-star-56)!important
    }
    .custom-app-block--inside-standart-section .spr-form .spr-icon{
        width:5.6rem!important;
        height:5.6rem!important
    }
    .custom-app-block--inside-standart-section .spr-header-title{
        font-size:var(--gsc-heading-5-mobile-font-size)!important;
        line-height:var(--gsc-heading-5-mobile-line-height)!important
    }
    .custom-app-block--inside-standart-section .spr-reviews{
        gap:2.4rem!important;
        margin:4.8rem 0 0!important
    }
    .custom-app-block--inside-standart-section .spr-review{
        padding:4rem!important
    }
    .custom-app-block--inside-standart-section .spr-header-title{
        margin:0 0 4.8rem!important
    }
    .custom-app-block--inside-standart-section .spr-summary{
        grid-template-areas:unset!important;
        align-items:center!important;
        justify-content:unset!important;
        display:flex!important
    }
    .custom-app-block--inside-standart-section .spr-summary-caption{
        margin:0 0 0 2.4rem!important
    }
    .custom-app-block--inside-standart-section .spr-summary-actions{
        margin:0 0 0 auto!important
    }
    .custom-app-block--inside-standart-section .spr-form-review-body{
        margin:0 0 4.8rem!important
    }
    .custom-app-block--inside-standart-section .spr-form-contact-name,.custom-app-block--inside-standart-section .spr-form-contact-email,.custom-app-block--inside-standart-section .spr-form-contact-location,.custom-app-block--inside-standart-section .spr-form-review-rating,.custom-app-block--inside-standart-section .spr-form-review-title{
        margin:0 0 2.4rem!important
    }
    .custom-app-block--inside-standart-section .spr-pagination{
        padding:2.4rem 0 0!important
    }
    .custom-app-block--inside-standart-section .spr-reviews,.container--xsmall .custom-app-block--inside-standart-section .spr-reviews{
        grid-template-columns:1fr!important
    }
}
@media screen and (min-width:1016px){
    .custom-app-block--inside-standart-section .spr-reviews,.container--small .custom-app-block--inside-standart-section .spr-reviews{
        grid-template-columns:repeat(2,1fr)!important
    }
}
@media screen and (min-width:1200px){
    .custom-app-block--inside-standart-section .spr-reviews,.container--medium .custom-app-block--inside-standart-section .spr-reviews{
        grid-template-columns:repeat(2,1fr)!important
    }
}
@media screen and (min-width:1400px){
    .container--page-width .custom-app-block--inside-standart-section .spr-reviews,.container--full-screen .custom-app-block--inside-standart-section .spr-reviews,.container--large .custom-app-block--inside-standart-section .spr-reviews{
        grid-template-columns:repeat(3,1fr)!important
    }
}
.custom-app-block--inside-product-section .spr-header-title{
    font-size:var(--gsc-heading-6-desktop-font-size)!important;
    line-height:var(--gsc-heading-6-desktop-line-height)!important;
    text-align:left!important;
    margin:0 0 2.8rem!important
}
.custom-app-block--inside-product-section .spr-summary{
    grid-template-areas:"stars write-review""count write-review"!important;
    justify-content:space-between!important;
    align-items:flex-end!important;
    display:grid!important
}
.custom-app-block--inside-product-section .spr-starrating{
    grid-area:stars!important
}
.custom-app-block--inside-product-section .spr-summary-caption{
    grid-area:count!important;
    margin:1.2rem 0 0!important
}
.custom-app-block--inside-product-section .spr-summary-actions{
    grid-area:write-review!important
}
.custom-app-block--inside-product-section .spr-reviews{
    flex-flow:column!important;
    row-gap:2rem!important;
    margin:2.8rem 0 0!important;
    display:flex!important
}
.custom-app-block--inside-product-section .spr-review{
    padding:3.2rem!important
}
.accordeon{
    display:block;
    overflow:hidden
}
.accordeon__btn{
    cursor:pointer;
    justify-content:space-between;
    padding:2.1rem .6rem 2.1rem 0;
    display:flex
}
.accordeon__content-wrap{
    opacity:0;
    pointer-events:none;
    will-change:max-height;
    transition-property:max-height,opacity;
    transition-duration:.25s;
    transition-timing-function:ease;
    display:block;
    overflow:hidden
}
.accordeon__content{
    display:block
}
.accordeon__icon{
    transition:-webkit-transform .25s,-webkit-transform .25s,transform .25s;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.accordeon[data-aria-expanded=true]{
    padding:0 0 3.2rem
}
.accordeon[data-aria-expanded=true] .accordeon__icon{
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.accordeon[data-aria-expanded=true] .accordeon__content-wrap{
    opacity:1;
    pointer-events:all
}
.accordeon-plus{
    display:block
}
.accordeon-plus--bottom-bordered+.accordeon-plus--top-bordered{
    margin-top:-1px
}
.accordeon-plus--top-bordered{
    border-top:1px solid var(--gsc-border-color-100)
}
.accordeon-plus--bottom-bordered{
    border-bottom:1px solid var(--gsc-border-color-100)
}
.accordeon-plus__btn{
    font-weight:var(--gsc-font-weight-bold);
    cursor:pointer;
    align-items:center;
    column-gap:1.2rem;
    padding:2rem .8rem 2rem 2rem;
    display:flex
}
.accordeon-plus__btn-icon{
    width:2.4rem;
    height:2.4rem
}
.accordeon-plus__btn--small{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:
}
.accordeon-plus__content-wrap{
    color:var(--gsc-text-color-80);
    opacity:0;
    pointer-events:none;
    will-change:max-height;
    transition-property:max-height,opacity;
    transition-duration:.25s;
    transition-timing-function:ease;
    display:block;
    overflow:hidden
}
.accordeon-plus__content{
    display:block;
    overflow:auto
}
.accordeon-plus__icon{
    width:2.4rem;
    height:2.4rem;
    margin-left:auto
}
.accordeon-plus[data-aria-expanded=true]{
    padding-bottom:3.2rem
}
.accordeon-plus__icon path:nth-child(2){
    -webkit-transform-origin:50%;
    transform-origin:50%;
    transition:-webkit-transform .25s,-webkit-transform .25s,transform .25s
}
.accordeon-plus[data-aria-expanded=true] .accordeon-plus__icon path:nth-child(2){
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.accordeon-plus[data-aria-expanded=true] .accordeon-plus__content-wrap{
    opacity:1;
    pointer-events:all
}
.carousel-btn{
    width:5.6rem;
    height:5.6rem;
    color:var(--gsc-black-color-100);
    background-color:var(--gsc-white-color-100);
    cursor:pointer;
    -webkit-backdrop-filter:blur(4px);
    backdrop-filter:blur(4px);
    border-radius:50%;
    justify-content:center;
    align-items:center;
    transition:background-color .25s ease-in-out;
    display:flex;
    box-shadow:0 .4rem 1.6rem #00000014
}
.carousel-btn__icon{
    width:2.4rem;
    height:2.4rem
}
.carousel-btn[disabled]{
    background-color:var(--gsc-white-color-30);
    cursor:not-allowed
}
.carousel-btn--large{
    width:8rem;
    height:8rem
}
.carousel-btn__icon--large{
    width:3rem;
    height:3rem
}
@media screen and (min-width:768px){
    .carousel-btn:not([disabled]):hover{
        background-color:var(--gsc-white-color-80)
    }
}
.dynamic-checkout-buttons{
    width:100%
}
.dynamic-checkout-buttons .shopify-cleanslate [data-shopify-buttoncontainer],.dynamic-checkout-buttons .shopify-cleanslate li{
    flex-basis:unset!important;
    width:100%!important;
    height:auto!important;
    margin:0!important
}
.dynamic-checkout-buttons .shopify-cleanslate [data-shopify-buttoncontainer]{
    flex-flow:column!important;
    row-gap:1.2rem!important;
    display:flex!important
}
.dynamic-checkout-buttons .shopify-cleanslate [role=button],.dynamic-checkout-buttons .shopify-payment-button__button,.shopify-challenge__button{
    text-transform:uppercase;
    max-width:100%!important;
    height:auto!important;
    font-weight:var(--gsc-button-font-weight)!important;
    font-size:var(--gsc-button-font-size)!important;
    font-family:var(--gsc-button-font-family)!important;
    font-style:var(--gsc-button-font-style)!important;
    line-height:var(--gsc-button-line-height)!important;
    text-transform:var(--gsc-button-text-transform)!important;
    border:1px solid var(--gsc-button-background-color-100)!important;
    border-radius:var(--gsc-large-button-border-radius, 0)!important;
    box-shadow:none!important;
    flex-direction:row!important;
    justify-content:center!important;
    align-items:center!important;
    transition-property:color,box-shadow!important;
    transition-duration:.25s!important;
    transition-timing-function:ease-in-out!important;
    display:inline-flex!important;
    overflow:hidden!important
}
.dynamic-checkout-buttons .shopify-cleanslate [role=button],.dynamic-checkout-buttons .shopify-payment-button__button--unbranded,.shopify-challenge__button{
    min-height:5.6rem!important;
    border-radius:var(--gsc-large-button-border-radius, 0)!important;
    padding:1.6rem 2rem!important;
    overflow:hidden!important
}
.dynamic-checkout-buttons .shopify-payment-button__button--unbranded,.shopify-challenge__button{
    color:var(--gsc-button-text-color-100)!important;
    letter-spacing:var(--gsc-button-letter-spacing)!important;
    background:var(--gsc-button-background-color-100)!important
}
.dynamic-checkout-buttons .shopify-cleanslate [role=button][disabled],.dynamic-checkout-buttons .shopify-payment-button__button[disabled],.shopify-challenge__button[disabled]{
    cursor:not-allowed!important;
    opacity:.5!important
}
.dynamic-checkout-buttons .shopify-cleanslate [role=button]:focus,.dynamic-checkout-buttons .shopify-cleanslate [role=button]:focus-visible,.dynamic-checkout-buttons .shopify-payment-button__button:focus,.dynamic-checkout-buttons .shopify-payment-button__button:focus-visible{
    box-shadow:none!important;
    outline:0!important
}
.dynamic-checkout-buttons .shopify-payment-button__more-options{
    color:var(--gsc-text-color-70)!important;
    font-size:var(--gsc-fz-14)!important;
    line-height:var(--gsc-lh-6)!important;
    text-align:center!important;
    text-decoration:underline!important
}
.dynamic-checkout-buttons .shopify-payment-button__button--hidden{
    display:none!important
}
@media screen and (min-width:768px){
    .dynamic-checkout-buttons .shopify-cleanslate [role=button],.dynamic-checkout-buttons .shopify-payment-button__button--unbranded{
        min-height:5.6rem!important;
        padding:1.6rem 2rem!important
    }
    .dynamic-checkout-buttons .shopify-payment-button__button--unbranded:not([disabled]):hover,.shopify-challenge__button:not([disabled]):hover{
        background:linear-gradient(0deg,var(--gsc-white-color-20),var(--gsc-white-color-20)),var(--gsc-button-background-color-100)!important
    }
}
.dynamic-checkout-buttons--cart-page .shopify-cleanslate [role=button]{
    padding:1.3rem 2rem!important
}
@media screen and (min-width:768px){
    .dynamic-checkout-buttons--cart-page .shopify-cleanslate [role=button]{
        min-height:5.6rem!important;
        padding:1.6rem 2rem!important
    }
}
.link{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    max-width:100%;
    color:var(--gsc-outline-button-color);
    cursor:pointer;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold);
    align-items:center;
    text-decoration:none;
    display:inline-flex
}
.link__text:before{
    transition-property:left,bottom;
    transition-duration:.5s;
    transition-timing-function:ease
}
.link__text{
    position:relative;
    overflow:hidden
}
.link__chevron{
    width:2.4rem;
    height:2.4rem
}
.link--vertical .link__chevron{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
@media screen and (min-width:768px){
    .link__text:before{
        width:100%;
        height:.2rem;
        background:rgb(var(--gsc-outline-button-color));
        content:"";
        position:absolute;
        bottom:0;
        left:-100%
    }
    .link--vertical .link__text:before{
        width:.2rem;
        height:100%;
        bottom:-100%;
        left:0
    }
    .link:hover .link__text:before,.link-parent-for-hover:hover .link__text:before{
        bottom:0;
        left:0
    }
}
.social-list{
    flex-wrap:wrap;
    margin:0;
    padding:0;
    list-style:none;
    display:flex
}
.social-list__item-link{
    width:4.4rem;
    height:4.4rem;
    color:var(--gsc-text-color-100);
    justify-content:center;
    align-items:center;
    display:flex
}
.social-list__item-link-icon{
    width:1.8rem;
    height:1.8rem
}
@media screen and (min-width:768px){
    .social-list__item:hover{
        opacity:.5
    }
}
.carousel{
    width:100%;
    display:block;
    position:relative
}
.carousel__viewport{
    width:100%;
    position:relative;
    overflow:hidden
}
.carousel__viewport--overflow{
    overflow:visible
}
.carousel__container{
    margin:0 0 0 calc(-1*var(--gsc-space-between-cards));
    will-change:transform;
    display:flex
}
.carousel__slide{
    min-width:100%;
    padding:0 0 0 var(--gsc-space-between-cards)
}
.carousel__viewport--vertical{
    height:100%
}
.carousel__viewport--vertical .carousel__container{
    margin:calc(-1*var(--gsc-space-between-cards))0 0;
    flex-flow:column
}
.carousel__viewport--vertical .carousel__slide{
    padding:var(--gsc-space-between-cards)0 0
}
.carousel[data-animation=fade] .carousel__slide{
    opacity:0;
    transition:opacity .25s linear
}
.carousel[data-animation=fade] .carousel__slide.is-selected{
    opacity:1
}
.carousel__chevron{
    width:1.3rem;
    flex-shrink:0
}
.carousel__btn[disabled]{
    cursor:not-allowed;
    opacity:.35;
    pointer-events:none
}
[data-carousel-component-slide]:focus-visible{
    outline:none
}
@media screen and (min-width:768px){
    .carousel__slide{
        margin-right:0;
        padding-right:0
    }
    .carousel__btn{
        cursor:pointer
    }
}
.card-carousel{
    z-index:1;
    display:block;
    position:relative
}
.card-carousel__viewport{
    width:100%;
    border-radius:var(--gsc-card-carousel-border-radius, 0);
    display:block;
    position:relative;
    overflow:visible
}
.card-carousel__container{
    /*margin-left:calc(-1*var(--gsc-space-between-cards));*/
    will-change:transform;
    display:flex
}
.card-carousel__position-btn-wrap,.card-carousel__slide{
    min-width:82%
}
.card-carousel__slide{
    padding-left:var(--gsc-space-between-cards)
}
.card-carousel__position-btn-wrap{
    z-index:1;
    pointer-events:none;
    display:none;
    position:absolute;
    top:0
}
.card-carousel__position-btn-wrap--nature-img-ratio{
    height:100%;
    overflow:hidden
}
.card-carousel__position-btn-wrap--nature-img-ratio .shape--nature{
    height:100%;
    padding:0
}
.card-carousel__position-btn-wrap .card-carousel__carousel-btn{
    pointer-events:all
}
.card-carousel__position-btn-wrap--prev{
    right:unset;
    left:0
}
.card-carousel__carousel-btn--prev{
    right:unset;
    left:2.4rem
}
.card-carousel__position-btn-wrap--next{
    right:0;
    left:unset
}
.card-carousel__carousel-btn--next{
    right:2.4rem;
    left:unset
}
.card-carousel__carousel-btn{
    z-index:2;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.card-carousel__carousel-btn[disabled]{
    opacity:0
}
.card-carousel__carousel-btn[disabled]:focus-visible{
    opacity:1
}
.card-carousel__arrows{
    align-items:center;
    column-gap:2rem;
    display:none
}
.card-carousel__arrow{
    width:1.9rem;
    padding:.6rem 0;
    display:block
}
.card-carousel__progress-bar{
    --gsc-progress-bar-width: .1rem;
    margin:4rem 0 0
}
@media screen and (min-width:768px){
    .card-carousel__progress-bar{
        margin:6.4rem 0 0
    }
    .card-carousel__viewport{
        overflow:hidden
    }
    .card-carousel__viewport--overflow{
        overflow:visible
    }
    .card-carousel__arrows{
        display:flex
    }
    .card-carousel__position-btn-wrap{
        display:block
    }
    .card-carousel__slide{
        min-width:var(--gsc-slide-width);
        width:var(--gsc-slide-width)
    }
    .card-carousel__position-btn-wrap{
        width:calc(var(--gsc-slide-width) - var(--gsc-space-between-cards));
        min-width:calc(var(--gsc-slide-width) - var(--gsc-space-between-cards))
    }
    .card-carousel__arrow:not([disabled]):hover{
        opacity:.7
    }
    .card-carousel--navigation-on-hover .card-carousel__carousel-btn{
        transition:-webkit-transform .2s linear,-webkit-transform .2s linear,transform .2s linear
    }
    .card-carousel--with-half-next-slide-and-hover-navigation .card-carousel__carousel-btn{
        opacity:0;
        transition:-webkit-transform .2s linear,-webkit-transform .2s linear,transform .2s linear,opacity .1s linear
    }
    .card-carousel--navigation-on-hover .card-carousel__carousel-btn--next{
        -webkit-transform:translate(calc(2.4rem + 100%),-50%);
        transform:translate(calc(2.4rem + 100%),-50%)
    }
    .card-carousel--navigation-on-hover .card-carousel__carousel-btn--prev{
        -webkit-transform:translate(calc(-2.4rem - 100%),-50%);
        transform:translate(calc(-2.4rem - 100%),-50%)
    }
    .card-carousel--navigation-on-hover:hover .card-carousel__carousel-btn:not([disabled]),.card-carousel--navigation-on-hover .card-carousel__carousel-btn:not([disabled]):focus-visible{
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .card-carousel--with-half-next-slide-and-hover-navigation:hover .card-carousel__carousel-btn:not([disabled]),.card-carousel--with-half-next-slide-and-hover-navigation .card-carousel__carousel-btn:not([disabled]):focus-visible{
        opacity:1;
        transition:-webkit-transform .2s linear,-webkit-transform .2s linear,transform .2s linear,opacity .1s linear .1s
    }
}
.card-grid{
    grid-gap:var(--gsc-space-between-cards)var(--gsc-space-between-cards);
    grid-template-rows:repeat(var(--gsc-rows),1fr);
    grid-template-columns:repeat(var(--gsc-columns),1fr);
    display:grid
}
.card-grid__item{
    min-width:0
}
.dots-carousel{
    --gsc-space-between-cards: 0;
    --gsc-dot-size: 2rem;
    --gsc-slide-size: 3.6rem;
    justify-content:center;
    align-items:center;
    display:block;
    position:relative;
    overflow:hidden
}
.dots-carousel__viewport{
    width:100%;
    position:relative;
    overflow:hidden
}
.dots-carousel__container{
    margin-left:calc(-1*var(--gsc-space-between-cards));
    align-items:center;
    transition:-webkit-transform .25s,-webkit-transform .25s,transform .25s;
    display:flex
}
.dots-carousel__slide{
    min-width:calc(var(--gsc-dot-size) + var(--gsc-space-between-cards));
    padding-left:var(--gsc-space-between-cards);
    cursor:pointer
}
.dots-carousel__slide-body{
    width:var(--gsc-slide-size);
    height:var(--gsc-slide-size);
    justify-content:center;
    align-items:center;
    display:flex;
    position:relative
}
.dots-carousel__slide svg{
    -webkit-transform:scale(.8375);
    transform:scale(.8375)
}
.dots-carousel__slide-inner-circle{
    width:1.1rem;
    height:1.1rem;
    border:3px solid var(--gsc-black-color-30);
    box-shadow:0 0 0 .6rem var(--gsc-white-color-100) inset;
    -webkit-backdrop-filter:blur(2px);
    backdrop-filter:blur(2px);
    border-radius:50%
}
.dots-carousel__slide.is-prev-prev .dots-carousel__slide-inner-circle{
    width:.733rem;
    height:.733rem;
    border-width:2px
}
.dots-carousel__slide.is-primary .dots-carousel__slide-body{
    z-index:-1;
    border-radius:50%
}
.dots-carousel__slide.is-primary .dots-carousel__slide-inner-circle{
    display:none
}
@-webkit-keyframes loading{
    0%{
        stroke-dashoffset:100px
    }
    to{
        stroke-dashoffset:0
    }
}
@keyframes loading{
    0%{
        stroke-dashoffset:100px
    }
    to{
        stroke-dashoffset:0
    }
}
.dots-carousel__loader{
    display:none;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.dots-carousel__slide.is-primary .dots-carousel__loader{
    display:flex
}
.dots-carousel__slide.is-primary .dots-carousel__loader-border{
    stroke-linecap:round;
    stroke-dasharray:100;
    -webkit-animation:loading var(--gsc-autoplay-interval)linear forwards;
    animation:loading var(--gsc-autoplay-interval)linear forwards;
    -webkit-animation-play-state:paused;
    animation-play-state:paused
}
.dots-carousel__slide.is-primary .dots-carousel__loader[data-autoplay-stopped=true] .dots-carousel__loader-border{
    -webkit-animation:none;
    animation:none
}
.dots-carousel__slide.is-primary .dots-carousel__loader[data-play-state=true] .dots-carousel__loader-border{
    -webkit-animation-play-state:running;
    animation-play-state:running
}
@media screen and (min-width:768px){
    .dots-carousel{
        --gsc-dot-size: 2.4rem;
        --gsc-slide-size: 4.4rem 
    }
    .dots-carousel__slide-inner-circle{
        width:1.2rem;
        height:1.2rem
    }
    .dots-carousel__slide.is-prev-prev .dots-carousel__slide-inner-circle{
        width:.8rem;
        height:.8rem
    }
    .dots-carousel__slide-inner-circle,.dots-carousel__slide svg{
        transition:-webkit-transform .2s ease-in-out,-webkit-transform .2s ease-in-out,transform .2s ease-in-out
    }
    .dots-carousel__slide:hover svg,.dots-carousel__slide:hover .dots-carousel__slide-inner-circle{
        -webkit-transform:scale(1.166);
        transform:scale(1.166)
    }
    .dots-carousel__slide.is-prev-prev:hover .dots-carousel__slide-inner-circle{
        -webkit-transform:scale(1.333);
        transform:scale(1.333)
    }
}
.solid-dots-carousel{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    max-width:17.8rem;
    --gsc-space-between-dots: .6rem 
}
.solid-dots-carousel__viewport{
    width:100%;
    position:relative;
    overflow:hidden
}
.solid-dots-carousel__container{
    margin:0 0 0 calc(-1*var(--gsc-space-between-dots));
    align-items:center;
    transition:-webkit-transform .25s,-webkit-transform .25s,transform .25s;
    display:flex
}
.solid-dots-carousel--vertical .solid-dots-carousel__container{
    margin:calc(-1*var(--gsc-space-between-dots))0 0;
    flex-flow:column
}
.solid-dots-carousel__solid-dot{
    width:3.2rem;
    height:2.4rem;
    padding:0 0 0 var(--gsc-space-between-dots);
    cursor:pointer;
    flex-shrink:0;
    justify-content:center;
    align-items:center;
    display:flex
}
.solid-dots-carousel--vertical .solid-dots-carousel__solid-dot{
    padding:.8rem 0 0
}
.solid-dots-carousel__solid-dot-circle{
    width:.6rem;
    height:.6rem;
    background:var(--gsc-text-color-35);
    border-radius:50%
}
.solid-dots-carousel__solid-dot.is-primary .solid-dots-carousel__solid-dot-circle{
    width:1rem;
    height:1rem;
    background:var(--gsc-text-color-100);
    border-color:var(--gsc-white-color-100)
}
.solid-dots-carousel__solid-dot.is-prev-prev .solid-dots-carousel__solid-dot-circle{
    width:.4rem;
    height:.4rem
}
@media screen and (min-width:768px){
    .solid-dots-carousel__solid-dot:hover .solid-dots-carousel__solid-dot-circle{
        background:var(--gsc-text-color-100);
        border-color:var(--gsc-white-color-100)
    }
}
@-webkit-keyframes loading{
    0%{
        stroke-dashoffset:0
    }
    to{
        stroke-dashoffset:-100px
    }
}
@keyframes loading{
    0%{
        stroke-dashoffset:0
    }
    to{
        stroke-dashoffset:-100px
    }
}
.loader{
    stroke-dasharray:100;
    stroke-dashoffset:0;
    -webkit-animation:ease-in-out infinite loading;
    animation:ease-in-out infinite loading
}
.product-card{
    --gsc-landscape-swatch-width: 3.2rem;
    --gsc-landscape-swatch-height: 1.6rem;
    --gsc-square-swatch-width: 1.6rem;
    --gsc-square-swatch-height: 1.6rem;
    --gsc-portrait-swatch-width: 1.6rem;
    --gsc-portrait-swatch-height: 2.1rem;
    --gsc-circle-swatch-width: 1.6rem;
    --gsc-circle-swatch-height: 1.6rem;
    --gsc-swatch-border-radius: var(--gsc-product-card-size1-swatch-border-radius) 
}
@media screen and (min-width:768px){
    .theme-with-size1-swatch-in-product-card{
        --gsc-landscape-swatch-width: 3.2rem;
        --gsc-landscape-swatch-height: 1.6rem;
        --gsc-square-swatch-width: 1.6rem;
        --gsc-square-swatch-height: 1.6rem;
        --gsc-portrait-swatch-width: 1.6rem;
        --gsc-portrait-swatch-height: 2.1rem;
        --gsc-circle-swatch-width: 1.6rem;
        --gsc-circle-swatch-height: 1.6rem;
        --gsc-swatch-border-radius: var(--gsc-product-card-size1-swatch-border-radius) 
    }
    .theme-with-size2-swatch-in-product-card{
        --gsc-landscape-swatch-width: 4rem;
        --gsc-landscape-swatch-height: 2.4rem;
        --gsc-square-swatch-width: 2.4rem;
        --gsc-square-swatch-height: 2.4rem;
        --gsc-portrait-swatch-width: 2.4rem;
        --gsc-portrait-swatch-height: 3.1rem;
        --gsc-circle-swatch-width: 2.4rem;
        --gsc-circle-swatch-height: 2.4rem;
        --gsc-swatch-border-radius: var(--gsc-product-card-size2-swatch-border-radius) 
    }
    .theme-with-size3-swatch-in-product-card{
        --gsc-landscape-swatch-width: 4.8rem;
        --gsc-landscape-swatch-height: 2.8rem;
        --gsc-square-swatch-width: 3.2rem;
        --gsc-square-swatch-height: 3.2rem;
        --gsc-portrait-swatch-width: 3.2rem;
        --gsc-portrait-swatch-height: 4.1rem;
        --gsc-circle-swatch-width: 3.2rem;
        --gsc-circle-swatch-height: 3.2rem;
        --gsc-swatch-border-radius: var(--gsc-product-card-size3-swatch-border-radius) 
    }
    .theme-with-size4-swatch-in-product-card{
        --gsc-landscape-swatch-width: 6rem;
        --gsc-landscape-swatch-height: 3.6rem;
        --gsc-square-swatch-width: 4rem;
        --gsc-square-swatch-height: 4rem;
        --gsc-portrait-swatch-width: 4rem;
        --gsc-portrait-swatch-height: 5.1rem;
        --gsc-circle-swatch-width: 4rem;
        --gsc-circle-swatch-height: 4rem;
        --gsc-swatch-border-radius: var(--gsc-product-card-size4-swatch-border-radius) 
    }
    .theme-with-size5-swatch-in-product-card{
        --gsc-landscape-swatch-width: 6.8rem;
        --gsc-landscape-swatch-height: 4.4rem;
        --gsc-square-swatch-width: 4.8rem;
        --gsc-square-swatch-height: 4.8rem;
        --gsc-portrait-swatch-width: 4.8rem;
        --gsc-portrait-swatch-height: 6.1rem;
        --gsc-circle-swatch-width: 4.8rem;
        --gsc-circle-swatch-height: 4.8rem;
        --gsc-swatch-border-radius: var(--gsc-product-card-size5-swatch-border-radius) 
    }
    .theme-with-size6-swatch-in-product-card{
        --gsc-landscape-swatch-width: 9.6rem;
        --gsc-landscape-swatch-height: 6rem;
        --gsc-square-swatch-width: 6.4rem;
        --gsc-square-swatch-height: 6.4rem;
        --gsc-portrait-swatch-width: 6.4rem;
        --gsc-portrait-swatch-height: 8.1rem;
        --gsc-circle-swatch-width: 6.4rem;
        --gsc-circle-swatch-height: 6.4rem;
        --gsc-swatch-border-radius: var(--gsc-product-card-size6-swatch-border-radius) 
    }
}
.product-card-shape-swatches{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    min-width:100%;
    align-items:center;
    column-gap:1.2rem;
    display:flex;
    overflow:hidden
}
.product-card-shape-swatches__label{
    color:var(--gsc-text-color-70);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:;
    margin:1.2rem 0 0;
    display:block
}
.product-card{
    background-color:transparent;
    flex-flow:column;
    align-self:flex-start;
    display:flex;
    position:relative;
    overflow:hidden
}
.product-card--solid{
    height:100%;
    background-color:var(--gsc-foreground-color-100);
    border-radius:var(--gsc-product-card-solid-border-radius, 0)
}
.product-card--with-color-swatches-on-hover .product-card__colors-wrapper{
    display:none
}
.product-card__colors-wrapper{
    padding-top:.4rem
}
.product-card__details{
    /*padding:.8rem 1.2rem 0 0*/
}
.product-card__details-inner{
    flex-flow:column;
    row-gap:1.2rem;
    display:flex;
    position:relative
}
.product-card__details--bottom-spacing{
    padding-bottom:2rem
}
.product-card--solid .product-card__details{
    padding:.8rem 1.2rem 2rem
}
.product-card__inner{
    z-index:2;
    --gsc-space-between-cards: 0px;
    overflow:visible;
    -webkit-mask-image:radial-gradient(#fff,#000);
    mask-image:radial-gradient(#fff,#000)
}
.product-card__color-count{
    color:var(--gsc-text-color-70);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:;
    margin:.4rem 0 0
}
.product-card__images-wrapper{
    width:100%;
    height:100%;
    opacity:0;
    transition:opacity .25s ease-in-out;
    position:absolute;
    overflow:hidden
}
.product-card__images-wrapper[visible]{
    opacity:1
}
.product-card__inner{
    border-radius:var(--gsc-product-card-images-border-radius, 0);
    border: 1px solid #e4e4e4;
    overflow: hidden;
}
.product-card__link{
    z-index:1;
    width:100%;
    height:100%;
    text-decoration:none;
    position:absolute;
    top:0;
    left:0
}
.product-card__tabs{
    width:100%;
    height:100%;
    display:none
}
.product-card__tab{
    height:100%;
    flex:1;
    align-items:flex-end;
    display:flex
}
.product-card__carousel{
    z-index:1;
    width:100%;
    height:100%;
    position:absolute
}
.product-card__carousel+.product-card__images{
    opacity:0;
    pointer-events:none
}
.product-card__images{
    width:100%;
    height:100%;
    position:absolute
}
.product-card__carousel-viewport,.product-card__carousel-container{
    height:100%
}
.product-card__slide{
    min-width:100%;
    height:100%;
    position:relative
}
.product-card__img{
    max-width:100%;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center center;
    opacity:0;
    -webkit-filter:none;
    filter:none;
    transition:opacity .6s;
    display:block;
    position:absolute;
    top:0;
    left:0;
}
.product-card__img--visible{
    opacity:1
}
.product-card__info{
    opacity:1;
    flex-flow:column;
    align-items:flex-start;
    transition:opacity .25s linear;
    display:flex
}
.product-card__price{
    flex-wrap:wrap;
    flex:1;
    align-items:center;
    gap:.8rem 1.6rem;
    margin:.8rem 0 0;
    display:flex
}
.product-card__price-cost{
    flex-wrap:wrap;
    align-items:baseline;
    gap:.4rem .6rem;
    display:flex
}
.product-card__price-item{
    color:var(--gsc-text-color-100);
    font-size:var(--gsc-product-card-price-font-size);
    line-height:var(--gsc-product-card-price-line-height);
    font-weight:var(--gsc-product-card-price-font-weight)
}
.product-card__price-item--highlight-sale{
    color:var(--gsc-product-highlight-price-color)
}
.product-card__price-item-old{
    color:var(--gsc-text-color-35);
    font-size:var(--gsc-product-card-old-price-font-size);
    line-height:var(--gsc-product-card-old-price-line-height);
    font-weight:var(--gsc-product-card-old-price-font-weight);
    text-decoration:line-through
}
.product-card__price-item-old--highlight-sale{
    -webkit-text-decoration-color:var(--gsc-product-highlight-price-color);
    text-decoration-color:var(--gsc-product-highlight-price-color)
}
.product-card--center-alignment .product-card__details{
    text-align:center;
    flex-flow:column;
    padding-left:1.2rem;
    padding-right:1.2rem;
    display:flex
}
.product-card--center-alignment .product-card__info{
    align-items:center
}
.product-card__title{
    color:var(--gsc-text-color-100);
    font-family:var(--gsc-product-card-title-font-family);
    font-style:var(--gsc-product-card-title-font-style);
    letter-spacing:var(--gsc-product-card-title-letter-spacing);
    text-transform:var(--gsc-product-card-title-transform);
    font-size:var(--gsc-product-card-title-font-size);
    line-height:var(--gsc-product-card-title-line-height);
    font-weight:var(--gsc-product-card-title-font-weight);
    overflow:hidden
}
.product-card__vendor{
    color:var(--gsc-text-color-70);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:;
    margin:.4rem 0 0;
    overflow:hidden
}
.product-card__rating{
    margin:.4rem 0 0
}
.product-card__actions{
    z-index:1;
    align-items:flex-end;
    display:flex;
    position:absolute;
    bottom:0;
    left:0;
    right:0
}
.product-card__btns{
    flex-flow:column;
    gap:.1rem;
    display:flex
}
.product-card__btn{
    min-width:4rem;
    min-height:4rem;
    background:var(--gsc-button-background-color-90);
    -webkit-backdrop-filter:blur(4px);
    backdrop-filter:blur(4px);
    padding:0
}
.product-card__btn[disabled]{
    opacity:1
}
.product-card__btn-label-text{
    display:none
}
.product-card__badges{
    z-index:2;
    flex-flow:column;
    align-items:flex-start;
    row-gap:.8rem;
    display:flex;
    position:absolute;
    top:8px;
    left:8px
}
.product-card__badges--with-extra-rounded-badges{
    top:16px;
    left:16px
}
.product-card--center-alignment .image-swatches{
    justify-content:center
}
.product-card__image-swatches{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    min-width:100%
}
.product-card--center-alignment .product-card-shape-swatches,.product-card--center-alignment .product-card__price{
    justify-content:center
}
.hide{
    opacity:0;
    pointer-events:none;
    position:absolute
}
.product-card__btn-icon{
    width:2rem;
    height:2rem
}
.product-card-dots{
    width:3rem;
    position:absolute;
    bottom:10px;
    left:50%;
    -webkit-transform:translate(-50%);
    transform:translate(-50%)
}
.product-card-dots__viewport{
    width:100%;
    padding:.1rem;
    position:relative;
    overflow:hidden
}
.product-card-dots__container{
    align-items:center;
    margin-left:-.4rem;
    transition:-webkit-transform .25s,-webkit-transform .25s,transform .25s;
    display:flex
}
.product-card-dots__dot{
    min-width:1rem;
    cursor:pointer;
    flex-shrink:0;
    padding-left:.4rem;
    display:block
}
.product-card-dots__dot-inner{
    width:.5rem;
    height:.5rem;
    background:var(--gsc-black-color-100);
    box-shadow:0 0 0 .1rem var(--gsc-white-color-40);
    border-radius:50%
}
.product-card-dots__dot.is-primary .product-card-dots__dot-inner{
    width:.7rem;
    height:.7rem
}
.product-card__dots-spinner-wrap{
    justify-content:center;
    align-items:center;
    display:flex;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.product-card__btns{
    row-gap:.4rem
}
.theme-with-rounded-style .product-card__btns{
    padding:.8rem
}
@media screen and (min-width:768px){
    .product-card__details-inner{
        row-gap:1.6rem
    }
    .product-card__colors-wrapper{
        padding-top:0
    }
    .product-card--with-color-swatches-on-hover .product-card__colors-wrapper{
        z-index:1;
        width:100%;
        height:100%;
        opacity:0;
        pointer-events:none;
        display:block;
        position:absolute;
        top:0;
        left:0
    }
    .product-card__details{
        padding-top:1.2rem;
        padding-right:1.6rem
    }
    .product-card--center-alignment .product-card__details{
        padding-left:1.6rem;
        padding-right:1.6rem
    }
    .product-card__details--bottom-spacing{
        padding-bottom:2.4rem
    }
    .product-card--solid .product-card__details{
        padding:1.2rem 1.6rem 2.4rem
    }
    .product-card__vendor{
        margin:.4rem 0 0
    }
    .product-card__tabs{
        display:flex
    }
    .product-card__actions{
        flex-flow:column;
        justify-content:flex-end;
        align-items:stretch;
        column-gap:.5rem
    }
    .product-card__actions--with-media-tabs{
        height:100%
    }
    .product-card__actions--visible-on-hover .product-card__btns{
        transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    .product-card:hover .product-card__actions--visible-on-hover .product-card__btns{
        -webkit-transform:translateY(0%);
        transform:translateY(0)
    }
    .product-card__btns{
        column-gap:.1rem;
        margin:.8rem 0 0
    }
    .product-card__btns--with-text-buttons{
        flex-flow:row;
        align-items:center
    }
    .product-card__btns--with-icon-buttons{
        flex-flow:column
    }
    .theme-with-rounded-style .product-card__btns--with-text-buttons{
        column-gap:.8rem
    }
    .product-card__carousel{
        opacity:0;
        pointer-events:none
    }
    .product-card__carousel+.product-card__images{
        opacity:1;
        pointer-events:all
    }
    .product-card--show-secondary-media:hover .product-card__img[data-main-media]{
        opacity:0
    }
    .product-card--show-secondary-media:not([is-color-swatch-hover]):hover .product-card__img[data-secondary-media]{
        opacity:1
    }
    .product-card--zoom .product-card__images{
        transition:-webkit-transform .8s cubic-bezier(0,.6,1,1),-webkit-transform .8s cubic-bezier(0,.6,1,1),transform .8s cubic-bezier(0,.6,1,1)
    }
    .product-card--zoom:hover .product-card__images{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    .product-card--with-color-swatches-on-hover:hover .product-card__colors-wrapper{
        opacity:1;
        pointer-events:all;
        transition:opacity .25s linear
    }
    .product-card--with-color-swatches-on-hover:hover .product-card__colors-wrapper+.product-card__info{
        opacity:0;
        transition:none
    }
    .product-card__btn{
        width:4.8rem;
        height:4.8rem
    }
    .product-card__btn-label-text{
        white-space:nowrap;
        margin:0 0 0 .8rem;
        transition-property:opacity,width,margin;
        transition-duration:.25s;
        transition-timing-function:ease
    }
    .product-card__btn-wrapper--with-labels{
        flex:1 0 4.8rem;
        transition-property:flex,width;
        transition-duration:.5s;
        transition-timing-function:ease;
        overflow:hidden
    }
    .product-card__btn-wrapper--with-labels:hover+.product-card__btn-wrapper--with-labels,.product-card__btn-wrapper--with-labels:not(:last-child):not(:hover){
        flex:0 4.8rem
    }
    .product-card__btn-wrapper--with-labels+.product-card__btn-wrapper--with-labels:hover .product-card__btn-label-text,.product-card__btn-wrapper--with-labels:not(:first-child):not(:hover) .product-card__btn-label-text{
        margin:0
    }
    .product-card__btn-wrapper--with-labels .product-card__btn-label-text{
        display:block
    }
    .product-card__btn{
        padding:1.6rem .5rem
    }
    .product-card__btns--overflowed .product-card__btn-label-text{
        visibility:hidden;
        position:absolute
    }
    .product-card__btns--overflowed .product-card__btn-wrapper:hover,.product-card__btns--overflowed .product-card__btn-wrapper:not(:hover){
        flex:1
    }
    .product-card__btn-wrapper--with-labels:hover+.product-card__btn-wrapper--with-labels .product-card__btn-label-text,.product-card__btn-wrapper--with-labels:not(:last-child):not(:hover) .product-card__btn-label-text{
        width:0;
        opacity:0;
        margin:0
    }
    .product-card__btn-wrapper--with-labels:hover .product-card__btn-label-text{
        opacity:1
    }
    .product-card__btn-wrapper--with-labels:hover,.product-card__btn-wrapper--with-labels .product-card__btn{
        width:100%
    }
    .product-card__btn-wrapper--with-labels .product-card__btn-icon{
        opacity:0;
        margin-left:-2rem;
        transition-property:opacity,margin;
        transition-duration:.25s;
        transition-timing-function:ease
    }
    .product-card__btns--overflowed .product-card__btn-icon,.product-card__btn-wrapper--with-labels:hover+.product-card__btn-wrapper--with-labels .product-card__btn-icon,.product-card__btn-wrapper--with-labels:not(:last-child):not(:hover) .product-card__btn-icon{
        opacity:1;
        margin-left:0
    }
}
.horizontal-product-card{
    background:var(--gsc-background-color-100);
    border-radius:var(--gsc-horizontal-product-card-border-radius, 0);
    align-items:flex-start;
    gap:2rem;
    padding:1.2rem 1.6rem 1.2rem 1.2rem;
    display:flex
}
.horizontal-product-card__inner{
    width:8rem;
    flex-shrink:0;
    position:relative
}
.horizontal-product-card__link{
    width:100%;
    height:100%;
    z-index:1;
    position:absolute;
    top:0;
    left:0
}
.horizontal-product-card__image-wrapper{
    border-radius:var(--gsc-horizontal-product-card-image-border-radius, 0);
    overflow:hidden
}
.horizontal-product-card__image{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    position:absolute;
    top:0;
    left:0
}
.horizontal-product-card__info{
    width:100%;
    align-self:center
}
.horizontal-product-card__title{
    font-family:var(--gsc-product-card-title-font-family);
    font-style:var(--gsc-product-card-title-font-style);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-product-card-title-font-weight);
    margin-bottom:.4rem;
    text-decoration:none;
    display:block
}
.horizontal-product-card__buttons{
    flex-wrap:wrap;
    align-items:center;
    gap:.8rem;
    display:flex
}
.horizontal-product-card__button-wrapper{
    min-height:3.2rem;
    max-width:6.8rem;
    flex:1 0 4.8rem
}
.horizontal-product-card__button{
    width:100%;
    min-height:3.2rem;
    color:var(--gsc-text-color-100);
    background:var(--gsc-foreground-color-100);
    padding:0;
    transition:color .25s ease-in-out,background-color .25s ease-in-out
}
.horizontal-product-card__button-icon{
    width:2rem;
    height:2rem
}
.horizontal-product-card__price{
    flex-wrap:wrap;
    align-items:center;
    gap:.4rem;
    margin-bottom:1rem;
    display:flex
}
.horizontal-product-card__price-item{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold)
}
.horizontal-product-card__old-price-item{
    color:var(--gsc-text-color-35);
    font-size:var(--gsc-fz-14);
    line-height:var(--gsc-lh-15);
    font-weight:var(--gsc-font-weight-medium);
    text-decoration:line-through
}
@media screen and (min-width:768px){
    .horizontal-product-card__button:not([disabled]):hover{
        color:var(--gsc-button-text-color-100);
        background:var(--gsc-button-background-color-100)
    }
}
.vertical-product-card{
    color:var(--gsc-text-color-100);
    flex-flow:column;
    display:flex
}
.vertical-product-card__buttons{
    z-index:2;
    flex-flow:column;
    gap:.4rem;
    display:flex;
    position:absolute;
    bottom:0;
    left:0
}
.theme-with-rounded-style .vertical-product-card__buttons{
    gap:.8rem;
    padding:.8rem
}
.vertical-product-card__button{
    width:4.8rem;
    height:4.8rem;
    padding:0
}
.theme-with-extra-rounded-style .vertical-product-card__button{
    --gsc-medium-button-border-radius: 2rem 
}
.vertical-product-card__title{
    font-family:var(--gsc-product-card-title-font-family);
    font-style:var(--gsc-product-card-title-font-style);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-product-card-title-font-weight);
    margin-bottom:.8rem;
    text-decoration:none;
    display:block
}
.vertical-product-card__inner{
    border-radius:var(--gsc-vertical-product-card-image-border-radius, 0);
    margin-bottom:.8rem;
    position:relative;
    overflow:hidden
}
.vertical-product-card__link{
    width:100%;
    height:100%;
    z-index:1;
    position:absolute;
    top:0;
    left:0
}
.vertical-product-card__image-wrapper{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.vertical-product-card__image{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block
}
.vertical-product-card__info{
    padding-bottom:2rem;
    padding-right:1.2rem
}
.vertical-product-card__price{
    align-items:center;
    gap:.4rem;
    display:flex
}
.vertical-product-card__price-item{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold)
}
.vertical-product-card__old-price-item{
    color:var(--gsc-text-color-35);
    font-size:var(--gsc-fz-14);
    line-height:var(--gsc-lh-15);
    font-weight:var(--gsc-font-weight-medium);
    text-decoration:line-through
}
@media screen and (min-width:768px){
    .vertical-product-card__buttons--visible-on-hover{
        transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    .vertical-product-card:hover .vertical-product-card__buttons--visible-on-hover{
        -webkit-transform:translateY(0%);
        transform:translateY(0)
    }
}
.rich-text{
    display:flex
}
.rich-text__container{
    width:100%;
    padding-top:3.2rem;
    padding-bottom:3.2rem
}
.rich-text__container--with-aside-spacing{
    padding-left:2.8rem;
    padding-right:2.8rem
}
.theme-with-rounded-style .rich-text__container{
    border-radius:var(--gsc-rich-text-section-border-radius, 0);
    overflow:hidden
}
.rich-text--block{
    background-color:var(--gsc-background-color);
    border-radius:var(--gsc-rich-text-block-border-radius, 0);
    align-items:center;
    padding:3.2rem;
    overflow:hidden
}
.rich-text__content{
    max-height:100%;
    flex-flow:column;
    margin:0 auto;
    display:flex
}
.rich-text__truncate-text-wrapper{
    overflow:hidden
}
.rich-text__content--with-left-align{
    text-align:left;
    align-items:flex-start
}
.rich-text__content--with-center-align{
    text-align:center;
    align-items:center
}
.rich-text__content--with-right-align{
    text-align:right;
    align-items:flex-end
}
.rich-text__text-wrapper{
    flex-flow:column;
    gap:4.8rem;
    display:flex
}
.rich-text__text{
    color:var(--gsc-text-color-100)
}
.rich-text-section__text{
    flex:1
}
.rich-text__text--truncate{
    -webkit-line-clamp:var(--gsc-max-lines);
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
}
.rich-text--block{
    opacity:0
}
.rich-text--block[data-line-clamp-setter-is-ready]{
    opacity:1
}
.rich-text__content>*+*{
    margin:1.6rem 0 0
}
.rich-text__content>*+.rich-text__btns,.rich-text__content>.rich-text__icon+*{
    margin:2.4rem 0 0
}
.rich-text__icon{
    width:4.8rem;
    height:4.8rem
}
.rich-text__btns{
    flex-wrap:wrap;
    gap:1.6rem;
    display:flex
}
.rich-text__btn{
    width:100%;
    align-self:flex-start
}
@media screen and (min-width:768px){
    .rich-text__container{
        padding-top:6rem;
        padding-bottom:6rem
    }
    .rich-text__container--with-aside-spacing{
        padding-left:4.8rem;
        padding-right:4.8rem
    }
    .rich-text__btn{
        width:auto
    }
    .rich-text--block{
        padding:4rem 3.2rem
    }
    .rich-text__text-wrapper{
        flex-flow:row
    }
    .rich-text__text-wrapper--with-large-desktop-gap{
        gap:6.4rem
    }
    .rich-text__content>*+.rich-text__text-wrapper{
        margin:1.6rem 0 0
    }
}
.media{
    position:relative
}
.media__image{
    position:absolute
}
.media__image--desktop{
    display:none
}
@media screen and (min-width:768px){
    .media__image--desktop{
        display:block
    }
    .media__image--mobile{
        display:none
    }
}
.rating{
    align-items:center;
    column-gap:.6rem;
    display:flex
}
.rating__count{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-normal);
    color:var(--gsc-text-color-70)
}
.rating__stars{
    align-items:center;
    column-gap:.2rem;
    display:flex
}
.rating__star{
    width:1.8rem;
    height:1.8rem
}
.rating__star path{
    fill:var(--gsc-yellow-color-100)
}
.rating__star--transparent path{
    fill:var(--gsc-yellow-color-35)
}
.share{
    display:inline-block
}
.share__btn{
    cursor:pointer;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold);
    align-items:center;
    column-gap:.8rem;
    display:flex
}
.share__copied-status-tooltip{
    position:absolute
}
.share-dropdown__item{
    color:var(--gsc-text-color-70);
    cursor:pointer;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    align-items:center;
    column-gap:1.2rem;
    display:flex
}
.share-dropdown__item-icon{
    width:2.2rem;
    height:2.2rem
}
.share-dropdown{
    z-index:var(--gsc-share-dropdown-zIndex)
}
.share-dropdown__list{
    background-color:var(--gsc-background-color-100);
    flex-flow:column;
    row-gap:1.2rem;
    padding:2.4rem 4rem 2.4rem 2.4rem;
    display:flex;
    box-shadow:0 1.2rem 3.2rem #14141614
}
.share-dropdown__item:active{
    color:var(--gsc-text-color-35)
}
.share-dropdown__item{
    text-decoration:none
}
@media screen and (min-width:768px){
    .share-dropdown__item:not(:active):hover{
        color:var(--gsc-text-color-100)
    }
}
.quantity{
    align-items:center;
    display:flex
}
.quantity__btn{
    color:var(--gsc-text-color-100);
    cursor:pointer;
    background-color:transparent;
    border:none;
    flex-shrink:0;
    padding:0
}
.quantity__btn-icon{
    width:2.4rem
}
.quantity__input[disabled],.quantity__btn[disabled]{
    cursor:not-allowed;
    opacity:.35
}
.quantity__btn[disabled]:active{
    pointer-events:none
}
.quantity__input{
    width:100%;
    color:var(--gsc-text-color-100);
    text-align:center;
    -webkit-appearance:none;
    -ms-appearance:none;
    appearance:none;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold);
    background-color:transparent;
    border:0;
    flex-grow:1;
    padding:0 .5rem
}
.quantity__input:focus-visible,.quantity__input:focus{
    box-shadow:none;
    outline:none
}
.custom-app-block .spr-pagination-prev,.custom-app-block .spr-pagination-next,.custom-app-block .spr-pagination-page,.pill{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    cursor:pointer;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    justify-content:center;
    align-items:flex-start;
    text-decoration:none;
    transition:all .25s;
    display:flex
}
.custom-app-block .spr-pagination-prev,.custom-app-block .spr-pagination-next,.custom-app-block .spr-pagination-page,.pill--solid,.pill--outline{
    border-radius:var(--gsc-pill-border-radius, 0)
}
.custom-app-block .spr-pagination-prev.is-active,.custom-app-block .spr-pagination-next.is-active,.custom-app-block .spr-pagination-page.is-active,input[type=radio]:checked+.pill,.pill--solid.selected,.pill--outline.selected{
    color:var(--gsc-background-color-100);
    background:var(--gsc-text-color-100);
    border-color:var(--gsc-text-color-100)
}
.pill--solid.selected[no-available],.pill--outline.selected[no-available]{
    color:var(--gsc-background-color-100)
}
.pill[no-available] .pill__label{
    opacity:.2
}
.pill__color-swatch{
    width:2.4rem;
    height:2.4rem;
    margin-right:1.2rem;
    padding:0
}
.theme-with-small-rounded-style .pill__color-swatch,.theme-with-medium-rounded-style .pill__color-swatch{
    --gsc-swatch-border-radius: .4rem 
}
.theme-with-high-rounded-style .pill__color-swatch,.theme-with-extra-rounded-style .pill__color-swatch{
    --gsc-swatch-border-radius: .8rem 
}
.pill[no-available] .pill__color-swatch{
    opacity:.2
}
.pill__label{
    position:relative
}
.pill[no-available] .pill__label:before{
    content:"";
    width:calc(100% + 8px);
    height:1px;
    background:var(--gsc-text-color-100);
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.pill--solid.selected[no-available] .pill__label:before,.pill--outline.selected[no-available] .pill__label:before{
    background:var(--gsc-background-color-100)
}
.pill[disabled]{
    cursor:not-allowed
}
.custom-app-block .spr-pagination-prev,.custom-app-block .spr-pagination-next,.custom-app-block .spr-pagination-page,.pill--solid{
    color:var(--gsc-text-color-100);
    background:var(--gsc-foreground-color-100)
}
.pill--outline{
    color:var(--gsc-text-color-100);
    border:1px solid var(--gsc-border-color-100);
    background:0 0
}
.pill--underline{
    color:var(--gsc-text-color-100);
    background:0 0;
    border-bottom:1px solid transparent
}
.pill--underline.selected{
    border-color:var(--gsc-text-color-100)
}
.pill--small{
    min-width:3.8rem;
    min-height:3.8rem;
    padding:.8rem 1.2rem
}
.custom-app-block .spr-pagination-prev,.custom-app-block .spr-pagination-next,.custom-app-block .spr-pagination-page,.pill--large{
    min-width:4.8rem;
    min-height:4.8rem;
    padding:1.3rem 1.6rem
}
.pill-with-color-swatch-in-filters{
    padding:.7rem 1.2rem .7rem .7rem
}
.pill--with-color-swatch-in-product-section{
    padding:1.2rem 1.6rem 1.2rem 1.2rem
}
@media screen and (min-width:768px){
    .custom-app-block .spr-pagination-prev:not(.is-active):hover,.custom-app-block .spr-pagination-next:not(.is-active):hover,.custom-app-block .spr-pagination-page:not(.is-active):hover,.pill--solid:not(.selected):hover{
        background:linear-gradient(0deg,rgb(var(--gsc-text-color),.08),rgb(var(--gsc-text-color),.08)),var(--gsc-foreground-color-100)
    }
    .pill--outline:not(.selected):hover{
        border:1px solid var(--gsc-text-color-100)
    }
    .pill--underline:not(.selected):hover{
        border-color:var(--gsc-text-color-15)
    }
    .pill__color-swatch:hover{
        --gsc-color-swatch-border-color: transparent;
        --gsc-color-swatch-box-shadow: 0px 0px 0px 2px transparent inset 
    }
}
.load-button-pagination{
    flex-flow:column;
    justify-content:center;
    align-items:center;
    row-gap:2.4rem;
    margin:5.6rem 0 0;
    display:flex
}
.load-button-pagination__count{
    color:var(--gsc-text-color-70);
    font-size:var(--gsc-fz-13);
    line-height:var(--gsc-lh-7);
    font-weight:var(--gsc-font-weight-medium)
}
.load-button-pagination__progress{
    width:18rem;
    height:.3rem;
    background:linear-gradient(90deg,var(--gsc-text-color-100)var(--gsc-pagination-progress),var(--gsc-text-color-10)var(--gsc-pagination-progress));
    position:relative
}
.load-button-pagination__btn{
    width:100%;
    border-color:var(--gsc-border-color-100);
    border-radius:var(--gsc-load-button-pagination-border-radius, 0)
}
@media screen and (min-width:768px){
    .load-button-pagination__btn:hover{
        box-shadow:0 0 0 .2rem var(--gsc-border-color-100) inset
    }
    .load-button-pagination__btn:active{
        background-color:var(--gsc-border-color-100)
    }
    .load-button-pagination__btn{
        width:26.5rem
    }
}
.classic-pagination{
    justify-content:center;
    display:flex
}
.classic-pagination__list{
    column-gap:.2rem;
    margin:0;
    padding:0;
    list-style:none;
    display:flex
}
.classic-pagination__item{
    cursor:pointer;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    justify-content:center;
    align-items:center;
    padding:.9rem 1.2rem;
    display:flex
}
.classic-pagination__link.active{
    color:var(--gsc-background-color-100);
    background-color:var(--gsc-text-color-100)
}
@media screen and (min-width:768px){
    .classic-pagination__link:hover{
        color:var(--gsc-background-color-100);
        background-color:var(--gsc-text-color-100)
    }
}
.pagination-infinite-scroll{
    justify-content:center;
    display:flex
}
.pagination-infinite-scroll__loading-spinner{
    width:6.4rem;
    height:6.4rem
}
.article-card{
    color:var(--gsc-text-color-100);
    position:relative;
    overflow:hidden
}
.article-card__title{
    max-width:100%;
    overflow:hidden
}
.article-card__link{
    z-index:1;
    text-decoration:none;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.article-card__image{
    width:100%;
    height:100%;
    object-fit:cover;
    position:absolute
}
.article-card__image-wrapper{
    z-index:0;
    border-radius:var(--gsc-article-card-image-wrapper-border-radius, 0);
    overflow:hidden
}
.article-card__meta{
    color:var(--gsc-text-color-100);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium)
}
.article-card__meta-item+.article-card__meta-item:before{
    content:"\2022";
    margin:0 .5rem 0 .4rem;
    font-size:1.6rem
}
.article-card__description{
    color:var(--gsc-text-color-80);
    -webkit-line-clamp:3;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
}
.article-card__tags{
    flex-wrap:wrap;
    gap:.8rem;
    padding:.8rem;
    display:flex;
    position:absolute;
    top:0;
    left:0
}
.article-card__tags--with-extra-rounded-tags{
    padding:1.6rem
}
.article-card__tag{
    border-radius:var(--gsc-article-card-tag-border-radius, 0);
    color:#000;
    -webkit-backdrop-filter:blur(4px);
    backdrop-filter:blur(4px);
    font-size:var(--gsc-article-card-badge-font-size);
    line-height:var(--gsc-article-card-badge-line-height);
    font-weight:var(--gsc-article-card-badge-font-weight);
    background:#f5f5f5;
    padding:.4rem .8rem
}
.article-card__details{
    padding:1.6rem 1.2rem 0 0
}
.article-card__details--bottom-spacing{
    padding-bottom:4rem
}
.article-card__details>*+*{
    margin:.8rem 0 0
}
.article-card__details>*+.article-card__read-more-link{
    margin:2rem 0 0
}
@media screen and (min-width:768px){
    .article-card__details{
        padding:2rem 1.6rem 0 0
    }
    .article-card__details--bottom-spacing{
        padding-bottom:4.8rem
    }
    .article-card__details>*+*{
        margin:1.2rem 0 0
    }
}
input[type=search]::-ms-clear{
    width:0;
    height:0;
    display:none
}
input[type=search]::-ms-reveal{
    width:0;
    height:0;
    display:none
}
input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{
    display:none
}
.custom-app-block input.spr-form-input,.custom-app-block textarea.spr-form-input,.date-input,.input,.textarea{
    width:100%;
    color:var(--gsc-text-color-100);
    border:1px solid var(--gsc-border-color-100);
    border-radius:var(--gsc-input-border-radius, 0);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    padding:1.3rem 1.9rem;
    transition:border-color .2s ease-in-out
}
.custom-app-block textarea.spr-form-input,.textarea{
    height:12rem;
    resize:none;
    display:block
}
.custom-app-block textarea.spr-form-input{
    height:15.3rem
}
.custom-app-block input.spr-form-input,.input{
    min-height:4.8rem
}
.custom-app-block input.spr-form-input::-webkit-input-placeholder,.custom-app-block textarea.spr-form-input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder,.input::-webkit-input-placeholder{
    color:var(--gsc-text-color-60);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium)
}
.custom-app-block input.spr-form-input::-ms-input-placeholder,.custom-app-block textarea.spr-form-input::-ms-input-placeholder,.textarea::-ms-input-placeholder,.input::-ms-input-placeholder{
    color:var(--gsc-text-color-60);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium)
}
.custom-app-block input.spr-form-input::placeholder,.custom-app-block textarea.spr-form-input::placeholder,.textarea::placeholder,.input::placeholder{
    color:var(--gsc-text-color-60);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium)
}
.custom-app-block input.spr-form-input:focus,.custom-app-block textarea.spr-form-input:focus,.textarea:focus,.input:focus{
    border-color:var(--gsc-text-color-65);
    box-shadow:none;
    outline:none
}
.custom-app-block input.spr-form-input:focus-visible,.input:focus-visible,.custom-app-block textarea.spr-form-input:focus-visible,.textarea:focus-visible{
    border-color:var(--gsc-text-color-65);
    outline:none
}
.field-group{
    flex-flow:column;
    gap:2.8rem 3.2rem;
    display:flex
}
.field{
    width:100%;
    display:block;
    position:relative
}
.input-wrap{
    position:relative
}
.label{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold);
    margin:0 0 1.2rem;
    display:block
}
.input-btn,.input-link{
    height:100%;
    cursor:pointer;
    position:absolute;
    top:0;
    right:0
}
.input-link{
    padding:0 1.5rem
}
.input-btn{
    min-width:5.6rem;
    min-height:5.6rem;
    justify-content:center;
    align-items:center;
    padding:0;
    display:flex
}
.field__link,.input-link{
    color:var(--gsc-text-color-70);
    font-size:var(--gsc-fz-14);
    line-height:var(--gsc-lh-6);
    font-weight:var(--gsc-font-weight-medium)
}
.field__link--right{
    text-align:right
}
.textarea--outline,.input--outline,.date-input--outline{
    background:0 0
}
.custom-app-block input.spr-form-input,.custom-app-block textarea.spr-form-input,.textarea--solid,.input--solid,.date-input--solid{
    background-color:rgb(var(--gsc-white-color));
    border-color:rgb(var(--gsc-white-color));
    color:rgb(var(--gsc-black-color))
}
.input--large{
    min-height:5.6rem
}
.password-input{
    display:block;
    position:relative
}
.password-input__input{
    padding-right:6.2rem
}
.password-input__btn{
    width:6.2rem;
    height:100%;
    color:var(--gsc-text-color-35);
    cursor:pointer;
    justify-content:center;
    align-items:center;
    display:flex;
    position:absolute;
    top:0;
    right:0
}
.password-input__icon{
    width:2.4rem;
    height:2.4rem
}
.password-input__icon--closed-eye{
    display:none
}
.password-input__btn[password-visible] .password-input__icon--closed-eye{
    display:block
}
.password-input__btn[password-visible] .password-input__icon--eye{
    display:none
}
@media screen and (min-width:768px){
    .field-group{
        flex-flow:row;
        column-gap:2.4rem
    }
    .custom-app-block input.spr-form-input:not(:focus):hover,.custom-app-block textarea.spr-form-input:not(:focus):hover,.input:not(:focus):hover,.textarea:not(:focus):hover{
        border-color:var(--gsc-text-color-30)
    }
    .password-input__btn:hover{
        color:var(--gsc-text-color-100)
    }
    .custom-app-block--inside-standart-section input.spr-form-input{
        min-height:5.6rem
    }
}
.checkbox__input{
    z-index:-1;
    opacity:0;
    margin:0;
    position:absolute
}
.checkbox{
    cursor:pointer;
    align-items:flex-start;
    column-gap:.8rem;
    display:flex
}
.checkbox__span{
    width:2.2rem;
    height:2.2rem;
    border-radius:var(--gsc-checkbox-border-radius, 0);
    flex-shrink:0;
    transition:border-color .25s;
    display:flex;
    position:relative
}
.checkbox__span--outline{
    border:1px solid var(--gsc-text-color-20)
}
.checkbox__span--solid{
    background:var(--gsc-foreground-color-100);
    border:1px solid transparent
}
.checkbox__span:before{
    width:8px;
    height:12px;
    border:solid var(--gsc-background-color-100);
    opacity:0;
    content:"";
    border-width:0 2px 2px 0;
    transition:opacity .25s;
    display:block;
    position:absolute;
    top:2px;
    left:6px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.checkbox[selected] .checkbox__span,.checkbox__input:checked+.checkbox__span{
    background:var(--gsc-text-color-100)
}
.checkbox__input:focus+.checkbox__span{
    border-color:var(--gsc-text-color-100)
}
.checkbox[selected] .checkbox__span:before,.checkbox__input:checked+.checkbox__span:before{
    opacity:1
}
@media screen and (min-width:768px){
    .checkbox:hover .checkbox__span{
        border-color:var(--gsc-text-color-100)
    }
}
.slider-switch{
    cursor:pointer
}
.slider-switch__checkbox{
    z-index:-1;
    width:0;
    height:0;
    opacity:0;
    position:absolute
}
.slider-switch__container{
    width:48px;
    height:24px;
    background-color:var(--gsc-text-color-15);
    box-shadow:inset 0 0 .4rem var(--gsc-text-color-10);
    border-radius:12px;
    transition:background-color .3s ease-in-out;
    display:block;
    position:relative
}
.slider-switch__toggle{
    width:18px;
    height:18px;
    background-color:var(--gsc-background-color-100);
    border:1px solid var(--gsc-background-color-100);
    box-shadow:0 0 .4rem var(--gsc-text-color-10);
    border-radius:12px;
    transition:left .3s ease-in-out;
    display:block;
    position:absolute;
    top:3px;
    left:3px
}
.slider-switch__checkbox:checked+.slider-switch__container{
    background-color:var(--gsc-text-color-100)
}
.slider-switch__checkbox:checked+.slider-switch__container .slider-switch__toggle{
    left:calc(100% - 21px)
}
.slider-switch__checkbox:focus-visible+.slider-switch__container{
    outline:2px solid var(--gsc-black-color-100);
    outline-offset:2px
}
.search-sidebar{
    z-index:var(--gsc-search-sidebar-zIndex);
    width:100%;
    height:100%;
    padding:var(--gsc-search-sidebar-aside-space);
    color:var(--gsc-text-color-100);
    pointer-events:none;
    will-change:transform;
    transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;
    display:block;
    position:fixed;
    top:0;
    right:0;
    -webkit-transform:translate(100%);
    transform:translate(100%)
}
.search-sidebar__body{
    width:100%;
    height:100%;
    background:var(--gsc-background-color-100);
    border-radius:var(--gsc-search-sidebar-body-border-radius, 0);
    -webkit-filter:drop-shadow(-.8rem 0 3.2rem rgba(20,20,22,.15));
    filter:drop-shadow(-.8rem 0 3.2rem rgba(20,20,22,.15));
    flex-flow:column;
    display:flex;
    overflow:hidden
}
.search-sidebar[data-aria-expanded=true]{
    pointer-events:all;
    -webkit-transform:translate(0%);
    transform:translate(0)
}
.search-sidebar__form{
    padding:1.6rem 2rem 2.4rem
}
.search-sidebar__content{
    z-index:-1;
    flex:1;
    padding:1.6rem 2rem 2.4rem;
    position:relative;
    overflow:auto
}
.search-sidebar__footer{
    padding:2.4rem 2rem
}
.search-sidebar__footer-button{
    width:100%
}
.search-sidebar__header{
    height:5.6rem;
    background:var(--gsc-background-color-100);
    justify-content:space-between;
    align-items:center;
    column-gap:1.6rem;
    display:flex
}
.search-sidebar__header-title{
    text-transform:uppercase;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold);
    flex:1;
    padding:1.7rem 0 1.7rem 2rem
}
.search-sidebar__close-button-wrapper{
    height:100%;
    padding:1.2rem 1.6rem
}
.search-sidebar__close-button-with-scale-hover{
    width:3.2rem;
    height:3.2rem
}
.search-sidebar-section+.search-sidebar-section{
    margin-top:4rem
}
.search-sidebar__footer,.search-sidebar__header-wrapper{
    box-shadow:0;
    transition:box-shadow .25s ease-in-out
}
.search-sidebar[header-shadow-visible] .search-sidebar__header-wrapper{
    box-shadow:0 .4rem 1.6rem #1414161a
}
.search-sidebar-section__card-grid{
    --gsc-space-between-cards: 1.6rem;
    --gsc-columns: 2 
}
.search-sidebar-section__card-grid--queries{
    flex-flow:column;
    align-items:flex-start;
    row-gap:1.8rem;
    display:flex
}
.search-sidebar-section__card-grid--queries mark{
    color:var(--gsc-text-color-35);
    background-color:transparent
}
.search-sidebar-section__query{
    cursor:pointer;
    font-size:var(--gsc-fz-11);
    line-height:var(--gsc-lh-4);
    font-weight:var(--gsc-font-weight-medium);
    position:relative
}
.search-sidebar-section__header{
    justify-content:space-between;
    align-items:center;
    column-gap:.4rem;
    padding-bottom:2rem;
    display:flex
}
.search-sidebar-section__header--queries{
    padding-bottom:2.8rem
}
.search-sidebar .article-card__title,.search-sidebar .collection-card__title{
    letter-spacing:normal;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold)
}
.search-sidebar .collection-card__content,.search-sidebar .article-card__details{
    padding-top:1.2rem
}
.search-sidebar .product-card__btns{
    flex-flow:column
}
.search-sidebar .product-card__btn{
    width:4rem;
    height:4rem
}
.search-sidebar .product-card__actions{
    width:auto
}
.search-sidebar .article-card__details--bottom-spacing,.search-sidebar .collection-card__content--bottom-spacing,.search-sidebar .product-card__details--bottom-spacing{
    padding-bottom:2rem
}
@media screen and (min-width:768px){
    .search-sidebar{
        width:auto
    }
    .search-sidebar__close-button-wrapper{
        padding:2.2rem 3.2rem
    }
    .search-sidebar__body{
        width:48rem
    }
    .search-sidebar__footer{
        padding:2.4rem
    }
    .search-sidebar__header-title{
        padding:2.7rem 0 2.7rem 4rem
    }
    .search-sidebar__header{
        height:7.6rem
    }
    .search-sidebar__form{
        padding:2.4rem 4rem 2rem
    }
    .search-sidebar__content{
        flex:1;
        padding:1.6rem 4rem 2.4rem
    }
    .search-sidebar-section__query:before{
        width:100%;
        height:1px;
        background-color:var(--gsc-text-color-100);
        opacity:0;
        content:"";
        transition:opacity .2s ease-in-out;
        position:absolute;
        bottom:0;
        left:0
    }
    .search-sidebar-section__query:hover:before{
        opacity:1
    }
}
.search__form{
    margin:0 0 4rem
}
.search__no-results-note{
    font-weight:var(--gsc-font-weight-medium);
    text-align:center
}
.search__input{
    height:5.6rem;
    padding-right:5.6rem
}
.search__input-btn{
    width:5.4rem;
    color:var(--gsc-text-color-70);
    background:0 0;
    border:none
}
.search__input-btn-icon{
    width:2.4rem
}
.search__tab-name-list{
    justify-content:center;
    align-items:center;
    column-gap:3.2rem;
    margin:0 0 6.4rem;
    padding:.3rem 0;
    display:none
}
.search__carousel-tab-names{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    --gsc-space-between-cards: 3.2rem;
    margin:0 0 4rem;
    padding:.3rem 0
}
.search__tab-name{
    min-width:-webkit-fit-content;
    min-width:-moz-fit-content;
    min-width:fit-content;
    text-transform:none;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold)
}
.search__results-container{
    padding-top:0
}
@media screen and (min-width:768px){
    .search__container{
        max-width:73.6rem
    }
    .search__carousel-tab-names{
        display:none
    }
    .search__tab-name-list{
        display:flex
    }
    .search__form{
        margin:0 0 6.4rem
    }
}
.search-field{
    width:100%;
    border-bottom:1px solid var(--gsc-text-color-100);
    padding-bottom:1.2rem;
    padding-right:4rem;
    display:block;
    position:relative
}
.search-field__input{
    width:100%;
    height:2.4rem;
    color:var(--gsc-text-color-100);
    font-size:var(--gsc-fz-11);
    line-height:var(--gsc-lh-4);
    font-weight:var(--gsc-font-weight-bold);
    background:0 0;
    border:none;
    outline:none;
    padding:0
}
.search-field__input::-webkit-input-placeholder{
    color:var(--gsc-text-color-35);
    font-weight:var(--gsc-font-weight-bold)
}
.search-field__input::-ms-input-placeholder{
    color:var(--gsc-text-color-35);
    font-weight:var(--gsc-font-weight-bold)
}
.search-field__input::placeholder{
    color:var(--gsc-text-color-35);
    font-weight:var(--gsc-font-weight-bold)
}
.search-field__controls{
    align-items:center;
    column-gap:1.2rem;
    display:flex;
    position:absolute;
    top:0;
    right:0
}
.search-field__controls-item-icon{
    width:2.4rem;
    height:2.4rem
}
.search-field__controls-item-icon--reset{
    opacity:.35
}
@media screen and (min-width:768px){
    .search-field__controls-item-icon--reset:hover{
        opacity:1
    }
}
.quote{
    text-align:left;
    background-color:var(--gsc-foreground-color-100);
    border-radius:var(--gsc-testimonial-quote-border-radius, 0);
    width:100%;
    flex-flow:column;
    justify-content:space-between;
    padding:2.4rem;
    display:flex;
    position:relative
}
.quote--with-sidebar{
    cursor:pointer
}
.quote--with-sidebar:focus-visible{
    outline-offset:-2px
}
.quote__link{
    z-index:1;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.quote__icon{
    width:6.4rem;
    opacity:0;
    position:absolute;
    top:.8rem;
    left:.8rem
}
.quote--align-center .quote__icon{
    left:50%;
    -webkit-transform:translate(-50%);
    transform:translate(-50%)
}
.quote__text{
    font-family:var(--gsc-headings-font-family);
    font-size:var(--gsc-fz-10);
    line-height:var(--gsc-lh-2);
    font-weight:var(--gsc-font-weight-bold)
}
.quote__text-wrap{
    opacity:0;
    flex:1;
    display:block;
    position:relative;
    overflow:hidden
}
.quote__content{
    height:100%;
    flex-flow:column;
    display:flex
}
.quote__content[data-line-clamp-setter-is-ready] .quote__icon,.quote__content[data-line-clamp-setter-is-ready] .quote__text-wrap{
    opacity:1
}
.quote__text--truncate{
    -webkit-line-clamp:var(--gsc-max-lines);
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
}
.quote__details{
    gap:1.2rem;
    margin:2.4rem 0 0;
    display:flex
}
.quote__details-credentials{
    flex-flow:column;
    display:flex
}
.quote--align-center .quote__details{
    text-align:center;
    flex-flow:column;
    align-items:center
}
.quote--align-center .quote__text{
    text-align:center
}
.quote--align-center .quote__details-credentials{
    align-items:center
}
.quote__icon-long-minus{
    width:2.4rem;
    align-self:flex-start
}
.quote__author-name{
    font-weight:var(--gsc-font-weight-bold);
    margin:0 0 .4rem
}
.quote__avatar-image{
    width:5rem;
    height:5rem;
    object-fit:cover;
    border:2px solid var(--gsc-border-color-100);
    border-radius:50%
}
.quote .rating__stars{
    column-gap:.4rem
}
.quote .rating__star{
    width:2rem;
    height:2rem
}
.quote-sidebar__body{
    width:100%;
    color:var(--gsc-text-color-100);
    background:var(--gsc-foreground-color-100);
    border-radius:var(--gsc-quote-sidebar-border-radius, 0);
    flex-flow:column;
    padding:6.4rem .8rem;
    display:flex;
    overflow-y:auto
}
.quote-sidebar{
    right:unset;
    padding:var(--gsc-quote-sidebar-aside-space, 0);
    left:0
}
.quote-sidebar__quote{
    margin:auto 0
}
.quote-sidebar__close-button-with-scale-hover{
    z-index:1;
    position:absolute;
    top:2.4rem;
    right:2.4rem
}
@media screen and (min-width:768px){
    .quote{
        padding:4rem
    }
    .quote__icon{
        top:2.4rem;
        left:2.4rem
    }
    .quote-sidebar__body{
        width:53.7rem;
        padding:2.4rem
    }
    .quote__text--small{
        font-size:var(--gsc-fz-9);
        line-height:var(--gsc-lh-11);
        font-weight:var(--gsc-font-weight-bold)
    }
    .quote__text--medium{
        font-size:var(--gsc-fz-8);
        line-height:var(--gsc-lh-12);
        font-weight:var(--gsc-font-weight-bold)
    }
    .quote__text--large{
        font-size:var(--gsc-fz-5);
        line-height:var(--gsc-lh-10);
        font-weight:var(--gsc-font-weight-bold)
    }
}
.order__header{
    text-align:center;
    border-bottom:1px solid var(--gsc-border-color-100);
    padding:0 0 4rem
}
.order-history__header{
    text-align:center;
    margin:0 0 4rem
}
.order__desktop-table{
    display:none
}
.order__items{
    border-top:1px solid var(--gsc-border-color-100)
}
.order__item{
    border-bottom:1px solid var(--gsc-border-color-100);
    flex-flow:column;
    row-gap:2.4rem;
    display:flex
}
.order__item,.order__desktop-table{
    padding:3.2rem 0
}
.order__item-field{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:;
    justify-content:space-between;
    display:flex
}
.order__item-field-label{
    font-weight:var(--gsc-font-weight-bold)
}
.order__item-field-value{
    font-weight:var(--gsc-font-weight-medium)
}
.order__table-row{
    border-color:transparent
}
.order__info{
    flex-flow:column;
    padding:3.2rem 0;
    display:flex
}
.order__info-order-date{
    color:var(--gsc-text-color-70);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    margin:0 0 2.4rem
}
.order__info-order-icon{
    width:2.4rem;
    height:2.4rem;
    margin-top:.8rem
}
.order__info-title{
    margin:0 0 1.6rem
}
.order__info-order-content{
    color:var(--gsc-red-color-100);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-14);
    font-weight:var(--gsc-font-weight-medium)
}
.order__info-order-alert{
    background-color:var(--gsc-foreground-color-100);
    border-radius:var(--gsc-account-page-order-cancel-alert-border-radius, 0);
    column-gap:1.6rem;
    padding:2.4rem;
    display:flex
}
.order__footer{
    margin:3.2rem 0
}
.order__footer-item{
    justify-content:space-between;
    align-items:center;
    column-gap:2.4rem;
    display:flex
}
.order__footer-item--small{
    color:var(--gsc-text-color-70);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium)
}
.order__footer-item--small+.order__footer-item--small{
    margin:.8rem 0 0
}
.order__footer-item--large{
    font-size:var(--gsc-fz-10);
    line-height:var(--gsc-lh-2);
    font-weight:var(--gsc-font-weight-bold);
    margin:3.2rem 0 0
}
.order__status{
    flex-flow:column;
    row-gap:2.4rem;
    display:flex
}
.order__status-item-title{
    font-size:var(--gsc-fz-11);
    line-height:var(--gsc-lh-4);
    font-weight:var(--gsc-font-weight-bold);
    margin:0 0 2.4rem
}
.order__status-item{
    background-color:var(--gsc-foreground-color-100);
    border-radius:var(--gsc-account-page-billing-and-shipping-address-border-radius);
    flex:1;
    padding:4rem
}
.order__status-item-info{
    color:var(--gsc-text-color-70);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium)
}
.order__status-item-info+.order__status-item-info{
    margin:1.6rem 0 0
}
@media screen and (min-width:768px){
    .order__header{
        text-align:left;
        border:none;
        padding:0 0 2.4rem
    }
    .order-history__header{
        text-align:left;
        margin:0 0 4.8rem
    }
    .order__info{
        padding:4.8rem 0 4rem
    }
    .order__info-title{
        margin:0 0 1.2rem
    }
    .order__status{
        flex-flow:row;
        column-gap:2.4rem
    }
    .order__desktop-table{
        display:block
    }
    .order__items{
        display:none
    }
    .order__table-row{
        border-color:var(--gsc-border-color-100)
    }
    .order__desktop-table{
        padding:0
    }
}
.login__content{
    text-align:center;
    margin:0 0 4rem
}
.login__footer{
    color:var(--gsc-text-color-70);
    text-align:center;
    font-size:var(--gsc-fz-13);
    line-height:var(--gsc-lh-7);
    font-weight:var(--gsc-font-weight-medium);
    margin:4rem 0 0
}
.login__btns{
    flex-flow:column;
    justify-content:center;
    gap:1.6rem 2.4rem;
    margin:4rem 0 0;
    display:flex
}
.login__btn{
    width:100%
}
.login__field{
    flex-flow:column;
    display:flex
}
.login__field+.login__field{
    margin:2.4rem 0 0
}
.login__field-link{
    align-self:flex-end;
    margin:1.6rem 0 0;
    text-decoration:underline
}
.login__title{
    margin:0 0 2rem
}
.login__text{
    color:var(--gsc-text-color-80);
    font-size:var(--gsc-fz-11);
    line-height:var(--gsc-lh-4);
    font-weight:
}
@media screen and (min-width:768px){
    .login__content{
        margin:0 0 4.8rem
    }
    .login__footer{
        margin:4.8rem 0 0
    }
    .login__btns{
        flex-flow:row;
        margin:4.8rem 0 0
    }
    .login__btn{
        width:auto;
        min-width:22rem
    }
    #recover .login__btn{
        width:100%
    }
}
.addresses__form{
    border-bottom:1px solid var(--gsc-border-color-100);
    padding:4.8rem 0 4rem
}
.addresses__address{
    border-bottom:1px solid var(--gsc-border-color-100);
    flex-flow:column;
    padding:3.2rem 0;
    display:flex
}
.addresses__form-btns{
    flex-flow:column;
    justify-content:flex-start;
    align-items:flex-start;
    gap:1.6rem;
    margin:3.2rem 0 0;
    display:flex
}
.addresses__form-field-group{
    gap:2.4rem
}
.addresses__form-field+.addresses__form-field{
    margin:2.4rem 0 0
}
.addresses__accordeon[data-aria-expanded=true]{
    padding:0
}
.addresses__form-title{
    text-align:center;
    margin:0 0 4rem
}
.addresses__address-details{
    color:var(--gsc-text-color-80);
    font-size:var(--gsc-fz-11);
    line-height:var(--gsc-lh-4);
    font-weight:var(--gsc-font-weight-medium)
}
.addresses__form-checkbox{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium)
}
.addresses__address-details-item+.addresses__address-details-item{
    margin:1.6rem 0 0
}
.addresses__address-btns{
    align-items:center;
    column-gap:1.6rem;
    margin:4rem 0 0;
    display:flex
}
.addresses__address-btn{
    min-width:12.8rem
}
.addresses__default-label{
    font-weight:var(--gsc-font-weight-bold);
    margin:0 0 2.4rem
}
.addresses__header{
    text-align:center;
    border-bottom:1px solid var(--gsc-border-color-100);
    padding-bottom:4rem
}
.addresses__address-country-dropdown{
    height:30rem;
    overflow:auto
}
@media screen and (min-width:768px){
    .addresses__form-field+.addresses__form-field{
        margin:3.2rem 0 0
    }
    .addresses__form-btns{
        flex-flow:row;
        margin:4.8rem 0 0
    }
    .addresses__form-title{
        text-align:left;
        margin:0 0 4.8rem
    }
    .addresses__header{
        text-align:left;
        padding-bottom:2.4rem
    }
    .addresses__address,.addresses__form{
        padding:4.8rem 0
    }
    .addresses__address{
        flex-flow:row;
        justify-content:space-between;
        align-items:center
    }
    .addresses__address-btns{
        margin:0
    }
}
.shopify-model-viewer-ui{
    width:100%;
    height:100%
}
.shopify-model-viewer-ui model-viewer{
    width:100%;
    height:100%;
    background-color:var(--gsc-foreground-color-100)!important
}
.collection-card{
    height:100%;
    display:block;
    position:relative
}
.collection-card__link{
    z-index:3;
    text-decoration:none
}
.collection-card--over-content .collection-card__content,.collection-card__link{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.collection-card__overlay--solid{
    background:rgb(var(--gsc-background-color),var(--gsc-overlay-opacity, .2))
}
.collection-card__overlay--gradient{
    background:linear-gradient(180deg,var(--gsc-black-color-0)0%,var(--gsc-black-color-35)100%)
}
.collection-card__media{
    z-index:0;
    border-radius:var(--gsc-collection-card-border-radius, 0);
    overflow:hidden
}
.collection-card__image{
    width:100%;
    height:100%;
    object-fit:cover;
    background:var(--gsc-foreground-color-100);
    position:absolute
}
.collection-card__content{
    position:inherit;
    flex-flow:column;
    justify-content:flex-end;
    row-gap:1.2rem;
    padding:1.2rem 1.6rem 0 0;
    display:flex;
    overflow:hidden
}
.collection-card__content--center{
    text-align:center;
    padding:1.2rem 1.6rem 0
}
.collection-card__content--bottom-spacing{
    padding-bottom:2rem
}
.collection-card--over-content .collection-card__content{
    z-index:1;
    padding:3.2rem
}
.collection-card__title{
    color:var(--gsc-text-color-100)
}
.collection-card__count{
    color:var(--gsc-text-color-80);
    font-size:var(--gsc-fz-14);
    line-height:var(--gsc-lh-6);
    font-weight:var(--gsc-font-weight-medium)
}
.collection-card--over-content .collection-card__count{
    color:var(--gsc-text-color-100)
}
@media screen and (min-width:768px){
    .collection-card__content{
        padding:1.6rem 1.6rem 0 0
    }
    .collection-card__content--center{
        padding:1.6rem 1.6rem 0
    }
    .collection-card__content--bottom-spacing{
        padding-bottom:2.4rem
    }
    .collection-card--over-content .collection-card__content{
        padding:4rem
    }
}
.image-block{
    z-index:0;
    background:var(--gsc-background-color);
    border-radius:var(--gsc-image-block-border-radius, 0);
    position:relative;
    overflow:hidden
}
.image-block__caption{
    color:var(--gsc-text-color-100)
}
.image-block__image-link{
    z-index:2;
    cursor:pointer
}
.image-block__image-link,.image-block__content-wrap{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.image-block__content-wrap{
    z-index:1;
    flex-flow:column;
    padding:3.2rem;
    display:flex
}
.image-block__content{
    max-width:100%;
    color:var(--gsc-text-color-100)
}
.image-block__content>*+*{
    margin:1.2rem 0 0
}
.image-block__image{
    position:absolute;
    top:0;
    left:0
}
@media screen and (min-width:768px){
    .image-block__content-wrap{
        padding:4rem
    }
}
.deferred-media__poster{
    background-color:var(--gsc-foreground-color-100);
    cursor:pointer
}
.deferred-media{
    overflow:hidden
}
.deferred-media:not([loaded]) template{
    z-index:-1
}
.deferred-media[loaded]>.deferred-media__poster{
    display:none
}
.deferred-media__button{
    z-index:1;
    width:5.6rem;
    height:5.6rem;
    background-color:var(--gsc-white-color-100);
    box-shadow:0 0 0 .6rem var(--gsc-white-color-20);
    border-radius:50%;
    justify-content:center;
    align-items:center;
    display:flex;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.deferred-media__button-icon{
    width:2.4rem;
    height:2.4rem
}
.deferred-media__button-icon--play,.deferred-media__button-icon--model{
    color:var(--gsc-black-color-100)
}
.deffered-media__video{
    width:100%;
    height:100%;
    background-color:var(--gsc-black-color-100)
}
.deffered-media__video--with-scale{
    object-fit:cover
}
.deffered-media__video--with-scale:-webkit-full-screen{
    object-fit:contain
}
.deffered-media__video--with-scale:-ms-fullscreen{
    object-fit:contain
}
.deffered-media__video--with-scale:fullscreen{
    object-fit:contain
}
.deferred-media__xr-button-wrapper{
    width:100%;
    padding:2.4rem;
    position:absolute;
    bottom:3.6rem;
    left:0
}
.deferred-media__xr-button{
    width:100%
}
.deferred-media__xr-button[data-shopify-xr-hidden]{
    visibility:hidden
}
.deferred-media__xr-button-icon{
    width:2rem;
    height:2rem;
    margin-right:.8rem
}
@media screen and (min-width:768px){
    .deferred-media__xr-button[data-shopify-xr-hidden]{
        display:none
    }
}
.pickup-availability{
    margin:3.2rem 0 0;
    display:block
}
.pickup-availability-info{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:;
    column-gap:.8rem;
    display:flex
}
.pickup-availability-info__location-name{
    font-weight:var(--gsc-font-weight-bold)
}
.pickup-availability-info__btn{
    cursor:pointer;
    margin:1.6rem 0 0;
    text-decoration:underline;
    display:block
}
.pickup-availability-sidebar{
    z-index:var(--gsc-pickup-availability-sidebar-zIndex);
    padding:var(--gsc-pickup-availability-sidebar-aside-space, 0);
    -webkit-transform:translate(100%);
    transform:translate(100%)
}
.pickup-availability-sidebar__body{
    width:100%;
    height:100%;
    border-radius:var(--gsc-pickup-availability-sidebar-border-radius, 0);
    flex-flow:column;
    display:flex
}
.pickup-availability-sidebar__header{
    justify-content:space-between;
    align-items:center;
    display:flex
}
.pickup-availability-sidebar__header-title{
    text-transform:uppercase;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold);
    flex:1;
    padding:1.7rem 0 1.7rem 2.4rem
}
.pickup-availability-sidebar__close-button-wrapper{
    padding:1.2rem 1.6rem
}
.pickup-availability-sidebar__close-button{
    width:3.2rem;
    height:3.2rem
}
.pickup-availability-sidebar__content{
    height:100%;
    overflow:auto
}
.pickup-availability-sidebar__variant{
    flex-flow:column;
    row-gap:.4rem;
    padding:3.2rem 2.4rem;
    display:flex
}
.pickup-availability-sidebar__variant-option{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium)
}
.pickup-availability-sidebar__variant+.pickup-availability-sidebar__list{
    border-top:1px solid var(--gsc-border-color-100)
}
.pickup-availability-sidebar__list-item{
    padding:3.2rem 2.4rem
}
.pickup-availability-sidebar__list-item-title{
    font-weight:var(--gsc-font-weight-bold);
    margin:0 0 2.4rem
}
.pickup-availability-sidebar__list-item-info{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    flex-flow:column;
    row-gap:1.6rem;
    display:flex
}
@media screen and (min-width:768px){
    .pickup-availability-sidebar__header-title{
        padding:2.5rem 0 2.5rem 2.4rem
    }
    .pickup-availability-sidebar__close-button-wrapper{
        padding:2rem 2.4rem
    }
    .pickup-availability-sidebar__body{
        width:42.4rem;
        max-width:100%
    }
}
.comment-form__title{
    font-size:var(--gsc-fz-10);
    line-height:var(--gsc-lh-2);
    font-weight:var(--gsc-font-weight-bold)
}
.comment-form__note{
    color:var(--gsc-text-color-70);
    font-size:var(--gsc-fz-14);
    line-height:var(--gsc-lh-7);
    font-weight:var(--gsc-font-weight-medium);
    margin:3.2rem 0 0
}
.comment-form__btn{
    width:100%;
    margin:3.2rem 0 0
}
.comment-form__body{
    flex-flow:column;
    row-gap:2rem;
    margin:3.2rem 0 0;
    display:flex
}
.comment-form__field-group{
    gap:2rem
}
@media screen and (min-width:768px){
    .comment-form__body{
        row-gap:2.4rem
    }
    .comment-form__field-group{
        gap:2.4rem
    }
    .comment-form__btn{
        width:auto
    }
}
.comment{
    font-weight:var(--gsc-font-weight-medium);
    border-bottom:1px solid var(--gsc-border-color-100);
    flex-flow:column;
    row-gap:1.2rem;
    padding:2.4rem 0;
    display:flex
}
.comment__author{
    font-weight:var(--gsc-font-weight-bold)
}
.comment__date{
    color:var(--gsc-text-color-35);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:
}
.sort-list--desktop{
    display:none
}
.sort-list-sidebar__form-wrap{
    flex:1;
    justify-content:center;
    align-items:center;
    display:flex
}
.sort-list-sidebar__form{
    flex-flow:column;
    align-items:center;
    row-gap:2.4rem;
    padding:2rem;
    display:flex
}
.sort-list-sidebar__form-label{
    position:relative
}
.sidebar-sort-list{
    width:100%
}
.sort-list-sidebar__body{
    width:100%;
    flex-flow:column;
    display:flex
}
.sort-list-sidebar__header{
    text-transform:uppercase;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold);
    justify-content:space-between;
    align-items:center;
    padding:1.2rem 1.6rem 1.2rem 2.4rem;
    display:flex
}
.sort-list-sidebar__check-icon{
    width:2.4rem;
    height:2.4rem;
    position:absolute;
    top:50%;
    left:-3rem;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.sort-list__btn{
    cursor:pointer;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold);
    align-items:center;
    column-gap:1.1rem;
    display:flex
}
.sort-list__btn-icon{
    width:2.4rem;
    height:2.4rem
}
.sort-list__btn path{
    -webkit-transform-origin:50%;
    transform-origin:50%;
    transition:-webkit-transform .25s,-webkit-transform .25s,transform .25s
}
.sort-list__btn[data-aria-expanded=true] path{
    -webkit-transform:scaleY(-1);
    transform:scaleY(-1)
}
@media screen and (min-width:768px){
    .sort-list--desktop{
        display:block
    }
    .sort-list--mobile{
        display:none
    }
    .sort-list-dropdown{
        z-index:var(--gsc-sort-list-dropdown-zIndex);
        width:28rem;
        background:var(--gsc-background-color-100);
        border-radius:var(--gsc-sort-list-dropdown-border-radius, 0);
        box-shadow:0 2.4rem 6rem var(--gsc-black-color-15);
        opacity:1;
        padding:1.6rem;
        transition:opacity .125s ease-in-out;
        position:absolute
    }
    .sort-list-dropdown[aria-hidden=true]{
        opacity:0;
        pointer-events:none
    }
    .sort-list-dropdown__item{
        border-radius:var(--gsc-sort-list-dropdown-item-border-radius, 0);
        font-size:var(--gsc-fz-12);
        line-height:var(--gsc-lh-5);
        font-weight:var(--gsc-font-weight-medium);
        padding:.8rem 1.6rem;
        display:block
    }
    .sort-list-dropdown__item:hover,.sort-list-dropdown__item.active{
        background:var(--gsc-foreground-color-100)
    }
    .sort-list-dropdown__active-sort-option{
        font-weight:var(--gsc-font-weight-medium)
    }
}
.theme-with-size1-swatch-in-filters{
    --gsc-circle-swatch-width: 100%;
    --gsc-landscape-swatch-width: 100%;
    --gsc-square-swatch-width: 100%;
    --gsc-portrait-swatch-width: 100%;
    --gsc-filters-color-swatch-count: 8;
    --gsc-swatch-border-radius: var(--gsc-filters-allSize-swatch-border-radius) 
}
.theme-with-size2-swatch-in-filters{
    --gsc-circle-swatch-width: 100%;
    --gsc-landscape-swatch-width: 100%;
    --gsc-square-swatch-width: 100%;
    --gsc-portrait-swatch-width: 100%;
    --gsc-filters-color-swatch-count: 7;
    --gsc-swatch-border-radius: var(--gsc-filters-allSize-swatch-border-radius) 
}
.theme-with-size3-swatch-in-filters{
    --gsc-circle-swatch-width: 100%;
    --gsc-landscape-swatch-width: 100%;
    --gsc-square-swatch-width: 100%;
    --gsc-portrait-swatch-width: 100%;
    --gsc-filters-color-swatch-count: 6;
    --gsc-swatch-border-radius: var(--gsc-filters-allSize-swatch-border-radius) 
}
.theme-with-size4-swatch-in-filters{
    --gsc-circle-swatch-width: 100%;
    --gsc-landscape-swatch-width: 100%;
    --gsc-square-swatch-width: 100%;
    --gsc-portrait-swatch-width: 100%;
    --gsc-filters-color-swatch-count: 5;
    --gsc-swatch-border-radius: var(--gsc-filters-allSize-swatch-border-radius) 
}
.theme-with-size5-swatch-in-filters{
    --gsc-circle-swatch-width: 100%;
    --gsc-landscape-swatch-width: 100%;
    --gsc-square-swatch-width: 100%;
    --gsc-portrait-swatch-width: 100%;
    --gsc-filters-color-swatch-count: 4;
    --gsc-swatch-border-radius: var(--gsc-filters-allSize-swatch-border-radius) 
}
.theme-with-size6-swatch-in-filters{
    --gsc-circle-swatch-width: 100%;
    --gsc-landscape-swatch-width: 100%;
    --gsc-square-swatch-width: 100%;
    --gsc-portrait-swatch-width: 100%;
    --gsc-filters-color-swatch-count: 3;
    --gsc-swatch-border-radius: var(--gsc-filters-allSize-swatch-border-radius) 
}
.filters__color-swatch-tooltip{
    position:fixed
}
.filters__form{
    flex:1;
    padding:2rem 0;
    position:relative;
    overflow-y:auto
}
.filters__form-loading-overlay{
    z-index:3;
    position:absolute
}
.filters__options{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    flex-flow:column;
    row-gap:1.6rem;
    padding:.8rem 0 0;
    transition:max-height .25s ease-in-out;
    display:flex;
    overflow:hidden
}
.filters__options--text-variant{
    row-gap:1.2rem
}
.filters__options--button-variant{
    flex-flow:wrap;
    gap:.8rem
}
.filters__options--button-variant .filters__more{
    margin:.8rem 0 0
}
.filters__price-range{
    flex-flow:column;
    row-gap:1.6rem;
    display:flex
}
.filters__option-count{
    font-weight:var(--gsc-font-weight-medium);
    opacity:.35
}
.filters__more{
    width:100%;
    color:var(--gsc-text-color-100);
    cursor:pointer;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    align-items:center;
    display:flex
}
.filters__more-icon{
    width:2.2rem;
    height:2.2rem
}
.filters__label{
    font-weight:var(--gsc-font-weight-bold);
    font-size:var(--gsc-fz-11);
    justify-content:space-between;
    column-gap:1.6rem;
    padding:0 0 2rem;
    display:flex
}
.filters__label--uppercase{
    text-transform:uppercase
}
.filters__label--top-spacing{
    padding-top:2rem
}
.filters__item--bordered+.filters__item--bordered{
    border-top:1px solid var(--gsc-border-color-100)
}
.filters__item--bottom-spacing{
    padding-bottom:3.2rem
}
.filters__chevron{
    width:2.4rem;
    height:2.4rem
}
.icon-filter{
    width:2.4rem;
    height:2.4rem;
    transition:-webkit-transform .25s,-webkit-transform .25s,transform .25s
}
.sidebar-filters__header{
    z-index:1;
    text-transform:uppercase;
    background:var(--gsc-background-color-100);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold);
    justify-content:space-between;
    align-items:center;
    column-gap:1.6rem;
    padding:1.2rem 1.6rem 1.2rem 2.4rem;
    transition:box-shadow .25s ease-in-out;
    display:flex
}
.sidebar-filters[header-shadow-visible] .sidebar-filters__header{
    box-shadow:0 .8rem 3.2rem #1414161a
}
.sidebar-filters__header-label{
    align-items:baseline;
    display:flex
}
.filters__results-count{
    color:var(--gsc-text-color-35);
    text-transform:uppercase
}
.filters__reset{
    cursor:pointer;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:;
    margin-left:.8rem;
    text-decoration:underline
}
.filters__active-options{
    flex-wrap:wrap;
    align-items:center;
    gap:.8rem;
    padding:1.6rem 0 0;
    display:flex
}
.filters__active-options[disabled]{
    cursor:not-allowed;
    opacity:.5
}
.filters__active-options[disabled]:active,.filters__active-options[disabled] *{
    pointer-events:none
}
.filters__active-option{
    background:var(--gsc-foreground-color-100);
    border-radius:var(--gsc-filters-active-option-border-radius, 0);
    cursor:pointer;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:;
    align-items:center;
    column-gap:.4rem;
    padding:.4rem .4rem .4rem .8rem;
    display:flex
}
.filters__active-option-close{
    width:2.2rem;
    opacity:.5
}
.filters__btns{
    z-index:1;
    background:var(--gsc-background-color-100);
    box-shadow:0 -.5rem 2.5rem var(--gsc-text-color-10);
    align-items:center;
    column-gap:1.6rem;
    padding:1.6rem 2rem;
    display:flex
}
.filters__btn{
    flex:1;
    padding:1.6rem
}
.filters__text-option{
    flex:1;
    justify-content:space-between;
    display:flex
}
.filters__text-option-checkbox{
    opacity:0
}
.checkbox__input:checked+.filters__text-option-checkbox{
    opacity:1
}
.filters__colors{
    grid-template-columns:repeat(var(--gsc-filters-color-swatch-count),1fr);
    gap:1.2rem;
    display:grid
}
.sidebar-filters{
    z-index:var(--gsc-base-sidebar-zIndex);
    width:100%;
    height:100%;
    pointer-events:none;
    will-change:transform;
    color:var(--gsc-text-color-100);
    transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;
    position:fixed;
    top:0;
    right:0;
    -webkit-transform:translate(-100%);
    transform:translate(-100%)
}
.sidebar-filters--desktop{
    display:none
}
.sidebar-filters--mobile .filters__item{
    margin:0 2.4rem
}
.sidebar-filters__body{
    width:100%;
    height:100%;
    background:var(--gsc-background-color-100);
    display:block;
    position:relative
}
.sidebar-filters[data-aria-expanded=true]{
    pointer-events:all;
    -webkit-transform:translate(0%);
    transform:translate(0)
}
.sidebar-filters--mobile[aria-visibillity=false]{
    -webkit-transform:translate(-100%);
    transform:translate(-100%)
}
.sidebar-filters--mobile[aria-visibillity=true] .sidebar-filters__body{
    box-shadow:-4rem 0 11.6rem var(--gsc-text-color-15)
}
.sidebar-filters__content{
    height:100%;
    flex-flow:column;
    display:flex;
    position:relative
}
@media screen and (min-width:768px){
    .sidebar-filters{
        width:auto
    }
    .sidebar-filters__header{
        padding:2rem 2.4rem 2rem 4rem
    }
    .filters__text-option:hover .filters__text-option-checkbox{
        opacity:1
    }
    .sidebar-filters--mobile{
        display:none
    }
    .sidebar-filters--desktop{
        display:block
    }
    .filters__active-options{
        padding:.8rem 0 0
    }
    .filters__form{
        padding:0
    }
    .sidebar-filters--static .filters__form{
        overflow-y:visible
    }
    .sidebar-filters--static .sidebar-filters__header{
        display:none
    }
    .sidebar-filters--static{
        z-index:unset;
        height:auto;
        transition-property:margin;
        position:static;
        -webkit-transform:none;
        transform:none
    }
    .sidebar-filters--static .sidebar-filters__body{
        width:33.6rem;
        max-width:25vw
    }
    .theme-with-rounded-style .sidebar-filters--static-left .sidebar-filters__body{
        width:36.8rem;
        padding-left:3.2rem
    }
    .theme-with-rounded-style .sidebar-filters--static-right .sidebar-filters__body{
        padding-right:3.2rem
    }
    .sidebar-filters--static-left{
        order:0
    }
    .sidebar-filters--static-right{
        order:1
    }
    .sidebar-filters--static-left .sidebar-filters__body{
        padding:0 4.8rem 0 0
    }
    .sidebar-filters--static-right .sidebar-filters__body{
        padding:0 0 0 4.8rem
    }
    .sidebar-filters--static-left[data-aria-expanded=false]{
        width:33.6rem;
        margin-left:-33.6rem
    }
    .sidebar-filters--static-right[data-aria-expanded=false]{
        width:33.6rem;
        margin-right:-33.6rem
    }
    .sidebar-filters--drawer{
        padding:var(--gsc-filters-sidebar-aside-space)
    }
    .sidebar-filters--drawer .sidebar-filters__body{
        width:40.1rem;
        border-radius:var(--gsc-filters-sidebar-body-border-radius, 0);
        overflow:hidden
    }
    .sidebar-filters--drawer .filters__form{
        padding:4.8rem 0
    }
    .sidebar-filters--drawer .filters__item{
        margin:0 4.8rem
    }
    .sidebar-filters--drawer-left{
        right:unset;
        left:0
    }
    .sidebar-filters--drawer-right{
        right:0
    }
    .sidebar-filters--drawer-left[data-aria-expanded=false]{
        -webkit-transform:translate(-100%);
        transform:translate(-100%)
    }
    .sidebar-filters--drawer-right[data-aria-expanded=false]{
        -webkit-transform:translate(100%);
        transform:translate(100%)
    }
}
.price-range__numbers{
    width:100%;
    justify-content:space-between;
    align-items:center;
    margin:0 0 2rem;
    display:flex
}
.price-range__number{
    width:100%;
    color:var(--gsc-text-color-100);
    font-weight:var(--gsc-font-weight-bold);
    font-size:var(--gsc-fz-11);
    background-color:var(--gsc-background-color-100);
    border:none;
    outline:none;
    padding:0;
    display:flex
}
.price-range__number+.price-range__number{
    text-align:right
}
input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{
    -webkit-appearance:none;
    -ms-appearance:none;
    appearance:none
}
.price-range__slider{
    height:.2rem;
    background:var(--gsc-border-color-100);
    border-radius:5px;
    position:relative
}
.price-range__slider-wrap{
    cursor:pointer;
    padding:.4rem 0
}
.price-range__slider-progress{
    height:100%;
    background:var(--gsc-text-color-100);
    border-radius:5px;
    position:absolute;
    left:0%;
    right:0%
}
.price-range__inputs{
    width:100%;
    height:1rem;
    position:relative;
    top:-2.6rem
}
.price-range__input{
    width:100%;
    height:1rem;
    cursor:pointer;
    -webkit-appearance:none;
    -ms-appearance:none;
    appearance:none;
    pointer-events:none;
    background:0 0;
    margin:0;
    position:absolute
}
.price-range__input[targeted]{
    pointer-events:all
}
.price-range__input::-webkit-slider-thumb{
    width:2.4rem;
    height:2.4rem;
    background:var(--gsc-text-color-100);
    cursor:pointer;
    -webkit-appearance:none;
    -ms-appearance:none;
    appearance:none;
    pointer-events:auto;
    box-shadow:none;
    border-radius:50%
}
.price-range__input::-moz-range-thumb{
    width:2.4rem;
    height:2.4rem;
    background:var(--gsc-text-color-100);
    -webkit-appearance:none;
    -ms-appearance:none;
    appearance:none;
    pointer-events:auto;
    box-shadow:none;
    border:none;
    border-radius:50%
}
.image-banner{
    color:var(--gsc-text-color-100);
    background-color:var(--gsc-background-color-100);
    border-radius:var(--gsc-image-banner-image-radius);
    overflow:hidden
}
.image-banner__container{
    height:100%;
    min-height:auto;
    padding:2rem var(--gsc-image-banner-section-content-aside-space, 2rem);
    display:flex;
    position:relative;
    overflow:hidden
}
.slideshow--with-dots .image-banner__container{
    padding:2rem var(--gsc-image-banner-section-content-aside-space, 2rem)5.2rem
}
.slideshow--without-dots .image-banner__container{
    padding:2rem var(--gsc-image-banner-section-content-aside-space, 2rem)
}
.image-banner__outer-container--full-screen{
    padding-left:0;
    padding-right:0
}
.theme-with-rounded-style .image-banner__outer-container{
    padding-right:var(--gsc-container-padding);
    padding-left:var(--gsc-container-padding)
}
.image-banner__media,.image-banner__link{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.image-banner__media{
    z-index:0;
    border-radius:var(--gsc-image-banner-image-border-radius, 0);
    overflow:hidden
}
.image-banner__link{
    z-index:2
}
.image-banner__media svg{
    fill:var(--gsc-black-color-10)
}
.image-banner__content-wrap{
    width:100%;
    color:var(--gsc-text-color-100);
    display:flex;
    position:relative
}
.image-banner__content{
    z-index:1;
    width:100%;
    max-width:100%;
    text-align:var(--gsc-content-align);
    border-radius:var(--gsc-image-banner-content-border-radius, 0);
    padding:2rem;
    position:relative
}
.image-banner__content--desktop{
    display:none
}
.image-banner__content--with-solid-background{
    background-color:var(--gsc-background-color-100)
}
.image-banner__content--with-solid-background .image-banner__caption,.image-banner__content--with-solid-background .image-banner__text{
    color:var(--gsc-text-color-80)
}
.image-banner__content--with-transparent-background{
    background-color:var(--gsc-background-color-15);
    -webkit-backdrop-filter:blur(16.5px);
    backdrop-filter:blur(16.5px)
}
.image-banner__content--with-outline-background{
    border:2px solid var(--gsc-text-color-100)
}
.image-banner__content--with-shadow-background{
    position:relative
}
.image-banner__content--with-shadow-background:before{
    z-index:-1;
    width:calc(100% + 4rem);
    height:calc(100% + 4rem);
    background:radial-gradient(50% 50% at 50% 50%,var(--gsc-black-color-30)0%,var(--gsc-black-color-10)100%);
    -webkit-filter:blur(100px);
    filter:blur(100px);
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.image-banner__text,.image-banner__caption{
    color:var(--gsc-text-color-100)
}
.image-banner__content>*+*{
    margin:1.2rem 0 0
}
.image-banner__content>*+.image-banner__text{
    margin:1.6rem 0 0
}
.image-banner__content>*+.image-banner__btns{
    margin:2.4rem 0 0
}
.image-banner__content>*+.image-banner__btns--with-only-links{
    margin:2rem 0 0
}
.image-banner__btns{
    justify-content:var(--gsc-content-align);
    width:100%;
    flex-wrap:wrap;
    gap:1.6rem;
    display:flex
}
.image-banner__btn{
    width:100%;
    align-self:flex-start
}
.image-banner__btns--with-first-button-link{
    column-gap:3.2rem
}
.image-banner__btns--with-second-button-link{
    column-gap:4.4rem
}
@media screen and (min-width:768px){
    .slideshow .image-banner__container,.image-banner__container{
        padding:var(--gsc-content-spacing)
    }
    .image-banner__content{
        width:auto;
        max-width:var(--gsc-content-width);
        padding:4.8rem
    }
    .image-banner__content--mobile{
        display:none
    }
    .image-banner__content--desktop{
        display:block
    }
    .image-banner__content>*+*{
        margin:1.6rem 0 0
    }
    .image-banner__content>*+.image-banner__text{
        margin:2rem 0 0
    }
    .image-banner__content *+.image-banner__btns{
        margin:3.2rem 0 0
    }
    .image-banner__content>*+.image-banner__btns--with-only-links{
        margin:2rem 0 0
    }
    .image-banner__btn{
        width:auto
    }
}
.split-image-banner{
    min-height:var(--gsc-height);
    color:var(--gsc-text-color-100);
    background-color:var(--gsc-background-color-100);
    border-radius:var(--gsc-split-image-banner-border-radius, 0);
    --gsc-right-image-border-radius: 0 var(--gsc-split-image-banner-image-border-radius, 0)var(--gsc-split-image-banner-image-border-radius, 0)0;
    --gsc-left-image-border-radius: var(--gsc-split-image-banner-image-border-radius)0 0 var(--gsc-split-image-banner-image-border-radius, 0);
    overflow:hidden
}
.split-image-banner--with-single-image{
    --gsc-right-image-border-radius: var(--gsc-split-image-banner-image-border-radius);
    --gsc-left-image-border-radius: var(--gsc-split-image-banner-image-border-radius) 
}
.split-image-banner__container{
    display:flex;
    position:relative;
    overflow:hidden
}
.split-image-banner__outer-container--full-screen{
    padding-left:0;
    padding-right:0
}
.theme-with-rounded-style .split-image-banner__outer-container{
    padding-right:var(--gsc-container-padding);
    padding-left:var(--gsc-container-padding)
}
.split-image-banner__media,.split-image-banner__link{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.split-image-banner__media{
    overflow:hidden
}
.split-image-banner__link{
    z-index:2
}
.split-image-banner__media svg{
    fill:var(--gsc-black-color-10)
}
.split-image-banner__content-wrap{
    width:100%;
    height:100%;
    color:var(--gsc-text-color-100);
    align-items:flex-start;
    padding:3.2rem;
    display:flex;
    position:relative
}
.split-image-banner__content{
    z-index:1;
    width:100%;
    text-align:var(--gsc-content-align);
    background-color:var(--gsc-background-color-100);
    position:relative
}
.slideshow--with-dots .split-image-banner__content-wrap{
    padding:3.2rem 4rem 7.2rem
}
.slideshow--without-dots .split-image-banner__content-wrap{
    padding:3.2rem 4rem 4rem
}
.split-image-banner__text,.split-image-banner__caption{
    color:var(--gsc-text-color-100)
}
.split-image-banner__content>*+*{
    margin:1.2rem 0 0
}
.split-image-banner__content>*+.split-image-banner__text{
    margin:1.6rem 0 0
}
.split-image-banner__content>*+.split-image-banner__btns{
    margin:2.4rem 0 0
}
.split-image-banner__content *+.split-image-banner__btns--with-only-links{
    margin:2rem 0 0
}
.split-image-banner__btns{
    justify-content:var(--gsc-content-align);
    width:100%;
    flex-wrap:wrap;
    gap:1.6rem;
    display:flex
}
.split-image-banner__btn{
    width:100%;
    align-self:flex-start
}
.split-image-banner__btns--with-first-button-link{
    column-gap:3.2rem
}
.split-image-banner__btns--with-second-button-link{
    column-gap:4.4rem
}
.split-image-banner__container{
    flex-wrap:wrap;
    padding:0
}
.split-image-banner__left-media,.split-image-banner__right-media{
    height:375px;
    order:-1;
    position:relative
}
.split-image-banner__left-media .media__image-placeholder,.split-image-banner__right-media .media__image-placeholder{
    width:auto
}
.split-image-banner__left-media{
    z-index:0;
    flex:1 1 calc(var(--gsc-left-image-width) - .1rem);
    border-radius:var(--gsc-left-image-border-radius, 0);
    overflow:hidden
}
.split-image-banner__right-media{
    z-index:0;
    flex:1 1 calc(var(--gsc-right-image-width) - .1rem);
    border-radius:var(--gsc-right-image-border-radius, 0);
    overflow:hidden
}
.split-image-banner__left-media~.split-image-banner__right-media{
    margin-left:.2rem
}
@media screen and (min-width:768px){
    .split-image-banner{
        --gsc-right-image-border-radius: var(--gsc-split-image-banner-image-border-radius);
        --gsc-left-image-border-radius: var(--gsc-split-image-banner-image-border-radius) 
    }
    .split-image-banner__container{
        height:100%;
        min-height:var(--gsc-height);
        flex-wrap:nowrap
    }
    .split-image-banner__content-wrap{
        flex:1 1 var(--gsc-content-wrapper-width);
        height:auto;
        flex-shrink:0;
        justify-content:center;
        align-items:center;
        padding:0
    }
    .split-image-banner__right-media,.split-image-banner__left-media{
        flex-grow:0;
        order:unset;
        height:auto;
        margin:0;
        padding:0
    }
    .slideshow .split-image-banner__content,.split-image-banner__content{
        max-width:var(--gsc-content-max-width)
    }
    .slideshow .split-image-banner__content-wrap,.split-image-banner__content-wrap{
        padding:4.8rem
    }
    .split-image-banner__content>*+*{
        margin:2rem 0 0
    }
    .split-image-banner__content>*+.split-image-banner__text{
        margin:2rem 0 0
    }
    .split-image-banner__content *+.split-image-banner__btns{
        margin:3.2rem 0 0
    }
    .split-image-banner__content *+.split-image-banner__btns--with-only-links{
        margin:2rem 0 0
    }
    .split-image-banner__btn{
        width:auto
    }
}
.spacer__content-wrapper{
    border-radius:var(--gsc-spacer-section-content-wrapper-border-radius, 0)
}
.spacer__content{
    height:var(--gsc-spacer-height);
    align-items:center;
    display:flex
}
.spacer__separator{
    width:100%;
    height:1px;
    background:var(--gsc-border-color-100)
}
.spacer--desktop{
    display:none
}
@media screen and (min-width:768px){
    .spacer--desktop{
        display:flex
    }
    .spacer--mobile{
        display:none
    }
}
.slideshow__carousel{
    overflow:hidden
}
.slideshow__outer-container--full-screen{
    padding-left:0;
    padding-right:0
}
.theme-with-rounded-style .slideshow__outer-container{
    padding-right:var(--gsc-container-padding);
    padding-left:var(--gsc-container-padding)
}
.slideshow__carousel-container{
    min-height:auto
}
.slideshow__carousel-viewport{
    border-radius:var(--gsc-slideshow-section-border-radius, 0)
}
.slideshow__dots-carousel{
    max-width:18rem;
    position:absolute;
    bottom:16px;
    left:50%;
    -webkit-transform:translate(-50%);
    transform:translate(-50%)
}
.slideshow__section-stub{
    min-height:var(--gsc-height)
}
.slideshow__btns{
    display:none
}
.slideshow__carousel-btn{
    z-index:2;
    position:relative
}
.slideshow__play-button{
    width:4.8rem;
    height:4.8rem;
    color:var(--gsc-black-color-100);
    background-color:var(--gsc-white-color-30);
    cursor:pointer;
    -webkit-backdrop-filter:blur(4px);
    backdrop-filter:blur(4px);
    border:none;
    border-radius:50%;
    justify-content:center;
    align-items:center;
    transition:background-color .25s ease-in-out;
    display:none;
    position:absolute;
    bottom:2.4rem;
    left:2.4rem;
    box-shadow:0 .4rem 1.6rem #00000014
}
.slideshow__play-button-icon{
    width:2.4rem;
    height:2.4rem;
    display:none
}
.slideshow__play-button[data-autoplay-stopped=true] .slideshow__play-button-icon--play,.slideshow__play-button[data-autoplay-stopped=false] .slideshow__play-button-icon--pause{
    display:block
}
@media screen and (min-width:768px){
    .slideshow__play-button{
        display:flex
    }
    .slideshow__play-button:hover{
        background-color:var(--gsc-white-color-80)
    }
    .slideshow__dots-carousel{
        max-width:22rem;
        bottom:28px
    }
    .slideshow__btns{
        width:100%;
        height:0;
        justify-content:space-between;
        align-items:center;
        display:flex;
        position:absolute
    }
    .slideshow__btns--aside{
        padding:0 2.4rem;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .slideshow__btns--corner{
        width:auto;
        height:auto;
        column-gap:1.2rem;
        bottom:2.4rem;
        right:2.4rem
    }
    .slideshow__carousel-btn{
        transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out
    }
    .slideshow--navigation-on-hover .slideshow__btns--aside .slideshow__carousel-btn--prev{
        -webkit-transform:translate(calc(-2.4rem - 100%));
        transform:translate(calc(-2.4rem - 100%))
    }
    .slideshow--navigation-on-hover .slideshow__btns--aside .slideshow__carousel-btn--next{
        -webkit-transform:translate(calc(2.4rem + 100%));
        transform:translate(calc(2.4rem + 100%))
    }
    .slideshow--navigation-on-hover:hover .slideshow__btns--aside .slideshow__carousel-btn{
        -webkit-transform:translate(0%);
        transform:translate(0)
    }
    .slideshow--navigation-on-hover .slideshow__btns--corner .slideshow__carousel-btn--next,.slideshow--navigation-on-hover .slideshow__btns--corner .slideshow__carousel-btn--prev{
        -webkit-transform:translate(calc(200% + 3.6rem));
        transform:translate(calc(200% + 3.6rem))
    }
    .slideshow--navigation-on-hover:hover .slideshow__btns--corner .slideshow__carousel-btn--next{
        transition-delay:50ms
    }
    .slideshow--navigation-on-hover:hover .slideshow__btns--corner .slideshow__carousel-btn{
        -webkit-transform:translate(0%);
        transform:translate(0)
    }
}
.collection__card-grid{
    grid-template-rows:repeat(var(--gsc-rows),auto)
}
.collection__header{
    flex-flow:column;
    gap:2.4rem 2.8rem;
    margin:0 0 3.2rem;
    display:flex
}
.collection__collection-card-slide{
    align-self:flex-start
}
.collection__header--center{
    text-align:center
}
.collection__header--with-tabs{
    margin:0 0 2.4rem
}
.collection__tab-carousel{
    --gsc-space-between-cards: 3.2rem;
    align-items:center;
    display:flex
}
.collection__tab-carousel--center{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    max-width:100%;
    margin:0 auto
}
.collection__tab-list{
    display:none
}
.collection__tab-name{
    flex:0 0 fit-content;
    min-width:0;
    font-weight:var(--gsc-font-weight-medium)
}
.collection__title{
    max-width:64.8rem
}
.collection--grid-with-mobile-carousel .collection__card-grid{
    display:none
}
.collection__card-grid .collection__collection-card{
    height:auto;
    align-self:flex-start
}
@media screen and (min-width:768px){
    .collection__header{
        flex-flow:wrap;
        justify-content:space-between;
        align-items:baseline;
        column-gap:4.8rem;
        margin:0 0 4.8rem
    }
    .collection__header--center{
        flex-flow:column;
        justify-content:center;
        align-items:center
    }
    .collection__tab-carousel{
        display:none
    }
    .collection__tab-list{
        flex-wrap:wrap;
        gap:1.6rem 4rem;
        display:flex
    }
    .collection--grid-with-mobile-carousel .collection__card-grid{
        display:grid
    }
    .collection--grid-with-mobile-carousel .collection__card-carousel{
        display:none
    }
}
@media screen and (min-width:768px) and (max-width:1016px){
    .collection__card-grid{
        grid-template-columns:repeat(auto-fit,minmax(19.2rem,1fr))
    }
}
.collection-text__container{
    flex-flow:column;
    gap:3.2rem 6.4rem;
    display:flex;
    position:relative
}
.collection-text__content{
    flex-flow:column;
    justify-content:center;
    display:flex;
    overflow:hidden
}
.collection-text__text,.collection-text__caption{
    color:var(--gsc-text-color-80)
}
.collection-text__text{
    font-size:var(--gsc-fz-12)
}
.collection-text__content>*+*{
    margin:1.2rem 0 0
}
.collection-text__content>*+.collection-text__text{
    margin:1.6rem 0 0
}
.collection-text__content>*+.collection-text__link,.collection-text__content>.collection-text__icon+*{
    margin:2.4rem 0 0
}
.collection-text__icon{
    width:4.4rem;
    height:4.4rem
}
@media screen and (min-width:768px){
    .collection-text__container{
        flex-flow:row
    }
    .collection-text__container--inverse{
        flex-flow:row-reverse
    }
    .collection-text__content{
        flex:0 0 27.2rem;
        align-self:center
    }
    .collection-text__text{
        font-size:var(--gsc-fz-11)
    }
    .theme-with-rounded-style .collection-text__content{
        padding:0 0 0 3.2rem
    }
    .theme-with-rounded-style .collection-text__content--inverse{
        padding:0 3.2rem 0 0
    }
    .collection-text__card-carousel{
        width:100%
    }
    .collection-text__content+.collection-text__card-carousel{
        width:calc(100% - 33.6rem)
    }
    .collection-text__content>*+*{
        margin:2rem 0 0
    }
    .collection-text__content>*+.collection-text__text{
        margin:2.4rem 0 0
    }
}
.announcement-bar{
    border-radius:var(--gsc-announcement-bar-border-radius, 0)
}
.shopify-section-announcement-bar{
    z-index:4;
    position:relative
}
.theme-with-rounded-style .announcement-bar{
    background:0 0;
    border-radius:0
}
.theme-with-rounded-style .announcement-bar__inner-container{
    background:var(--gsc-background-color-100);
    border-radius:var(--gsc-announcement-bar-border-radius, 0)
}
.announcement-bar__outer-container{
    padding:0
}
.announcement-bar__inner-container{
    min-height:4.4rem;
    padding-right:var(--gsc-container-padding);
    padding-left:var(--gsc-container-padding);
    justify-content:center;
    align-items:center;
    display:flex
}
.theme-with-rounded-style .announcement-bar__inner-container{
    min-height:5.2rem
}
.announcement-bar__slide{
    min-width:100%;
    justify-content:center;
    display:flex;
    position:relative
}
.announcement-bar__text{
    text-align:center;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    align-items:center;
    column-gap:.8rem;
    text-decoration:none;
    display:flex
}
.announcement-bar__text-icon{
    width:2.4rem;
    height:2.4rem
}
.announcement-bar__settings{
    height:100%;
    justify-content:flex-end;
    align-items:center;
    column-gap:2.4rem;
    display:flex
}
.announcement-bar__dropdown,.announcement-bar__settings form,.announcement-bar__settings .localization-dropdown-wrapper,.announcement-bar__settings .localization-dropdown-toggle{
    height:100%
}
.announcement-bar__carousel{
    align-items:center;
    column-gap:.7rem;
    padding:.9rem 0;
    display:flex
}
.announcement__carousel-container{
    align-items:center
}
.announcement-bar__carousel-btn{
    justify-content:center;
    align-items:center;
    display:flex
}
.announcement-bar__chevron{
    width:2rem;
    height:2rem
}
.announcement-bar__link{
    text-decoration:none;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.announcement-bar__dropdown-menu{
    width:30rem
}
.announcement-bar__left-panel,.announcement-bar__right-panel{
    height:100%;
    align-items:center;
    display:none
}
.announcement-bar__right-panel{
    justify-content:flex-end
}
.announcement-bar__social-list{
    margin-left:-1.3rem
}
@media screen and (min-width:768px){
    .theme-with-rounded-style .shopify-section-announcement-bar .announcement-bar__inner-container{
        padding-left:4rem;
        padding-right:4rem
    }
    .theme-with-rounded-style .announcement-bar__outer-container{
        padding-right:var(--gsc-container-padding);
        padding-left:var(--gsc-container-padding)
    }
    .announcement-bar__inner-container{
        grid-template-columns:1fr 2fr 1fr;
        column-gap:4rem;
        display:grid
    }
    .announcement-bar__center-panel{
        width:100%;
        justify-content:center;
        display:flex
    }
    .announcement-bar__carousel{
        column-gap:2rem
    }
    .announcement-bar__carousel--base{
        max-width:62.4rem
    }
    .announcement-bar__carousel--extended{
        max-width:88rem
    }
    .announcement-bar__left-panel,.announcement-bar__right-panel{
        display:flex
    }
}
.shopify-section-header{
    z-index:5;
    transition:-webkit-transform .2s ease-in-out,-webkit-transform .2s ease-in-out,transform .2s ease-in-out;
    position:relative
}
.shopify-section-header[mobile-sticky]{
    position:-webkit-sticky;
    position:sticky;
    top:0
}
.shopify-section-header[mobile-sticky][scrolled] .header{
    z-index:5;
    box-shadow:0 .8rem 1.6rem var(--gsc-black-color-5)
}
.shopify-section-header[mobile-sticky][aria-hidden=true]{
    transition:-webkit-transform .2s ease-in-out .2s,-webkit-transform .2s ease-in-out .2s,transform .2s ease-in-out .2s;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.header__container{
    padding:0
}
@media screen and (min-width:768px){
    .theme-with-rounded-style .shopify-section-header[desktop-sticky][scrolled] .header__dropdown--full-width{
        padding:0 1.6rem
    }
    .theme-with-rounded-style .shopify-section-header .header__grid{
        padding-left:4rem;
        padding-right:4rem
    }
    .theme-with-rounded-style .header__container{
        padding-right:var(--gsc-container-padding);
        padding-left:var(--gsc-container-padding)
    }
    .shopify-section-header[mobile-sticky]{
        position:static
    }
    .shopify-section-header[desktop-sticky]{
        position:-webkit-sticky;
        position:sticky;
        top:0
    }
    .shopify-section-header[mobile-sticky][scrolled] .header{
        box-shadow:none
    }
    .shopify-section-header[desktop-sticky][scrolled] .header{
        box-shadow:0 .8rem 1.6rem var(--gsc-black-color-5)
    }
}
.header{
    color:var(--gsc-text-color-100);
    font-family:var(--gsc-menu-font-family);
    background:var(--gsc-background-color-100);
    border-bottom:1px solid transparent;
    align-items:center;
    transition:border-color .2s linear,box-shadow .2s linear;
    display:flex;
    position:relative
}
.shopify-section-header[desktop-sticky][scrolled] .header{
    transition:border-color .2s linear,box-shadow .2s linear .2s
}
.header__inner-background{
    z-index:-1;
    width:100%;
    height:100%;
    will-change:max-width;
    background-color:var(--gsc-background-color-100);
    border-radius:var(--gsc-header-section-border-radius, 0);
    max-width:calc(min(var(--gsc-container-width),100%) - (var(--gsc-container-padding)*2));
    transition:max-width .2s linear .2s,border-radius .2s linear;
    display:none;
    position:absolute;
    top:0;
    left:0;
    right:0
}
.header--bordered{
    border-color:var(--gsc-border-color-100)
}
.header--light-bordered{
    border-color:var(--gsc-text-color-10)
}
.theme-with-rounded-style .header{
    background:0 0;
    border:none
}
.header__grid{
    min-height:6.8rem;
    padding-right:var(--gsc-container-padding);
    padding-left:var(--gsc-container-padding);
    border-radius:var(--gsc-header-section-border-radius, 0);
    padding-top:.8rem;
    padding-bottom:.8rem
}
.theme-with-rounded-style .header__grid{
    background-color:var(--gsc-background-color-100)
}
@media screen and (min-width:1016px){
    .header__grid{
        min-height:8rem;
        padding-top:0;
        padding-bottom:0
    }
    .header__inner-background{
        display:block
    }
    .theme-with-rounded-style .shopify-section-header[desktop-sticky][scrolled] .header__inner-background{
        max-width:100%;
        border-radius:0;
        transition:max-width .2s linear,border-radius .2s linear .2s
    }
}
.header__dropdown{
    max-height:calc(100vh - var(--gsc-header-bottom-side, 0) - 6.4rem);
    opacity:1;
    pointer-events:all;
    border-radius:var(--gsc-header-section-dropdown-border-radius, 0);
    box-shadow:0 2.4rem 6rem -1.4rem var(--gsc-black-color-15);
    z-index:unset;
    flex-flow:column;
    align-items:flex-start;
    row-gap:1.4rem;
    margin:0;
    list-style:none;
    display:flex;
    overflow-x:hidden;
    overflow-y:auto
}
.header__dropdown--full-width{
    box-shadow:none;
    transition:opacity .3s ease-in-out
}
.header__dropdown[aria-hidden=true]{
    opacity:0;
    display:block
}
.header__dropdown .dropdown__popper{
    overflow-y:auto
}
.header__dropdown-toggle{
    align-items:center;
    display:flex
}
.header__dropdown-toggle-chevron{
    width:2.4rem;
    height:2.4rem;
    transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.header__dropdown-toggle[data-aria-expanded=true] .header__dropdown-toggle-chevron{
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.header__dropdown-menu{
    width:100%;
    background:var(--gsc-background-color-100);
    border-radius:var(--gsc-header-section-dropdown-border-radius, 0);
    --gsc-menu-item-border-radius: var(--gsc-header-section-dropdown-menu-item-border-radius);
    padding:0;
    display:block
}
.theme-with-rounded-style .header__dropdown-menu--with-mega-menu{
    background:0 0
}
.header__menu{
    z-index:5;
    width:29.6rem;
    background:var(--gsc-background-color-100);
    border-radius:var(--gsc-header-section-dropdown-border-radius, 0);
    --gsc-menu-item-border-radius: var(--gsc-header-section-dropdown-menu-item-border-radius);
    flex-flow:column wrap;
    padding:2.4rem;
    display:flex
}
.header__dropdown--full-width .mega-menu__inner-container,.header__menu--inside-full-width-dropdown{
    border-radius:var(--gsc-header-section-full-width-dropdown-border-radius, 0);
    --gsc-menu-item-border-radius: var(--gsc-header-section-full-width-dropdown-menu-item-border-radius) 
}
.header__dropdown-menu--with-mega-menu{
    overflow:auto
}
.header__wide-menu{
    width:42rem;
    padding:2.4rem
}
.header__nav{
    grid-area:nav;
    justify-content:center;
    align-items:center;
    padding-top:2rem;
    display:none
}
.header__item{
    font-style:var(--gsc-menu-font-style);
    letter-spacing:var(--gsc-menu-font-letter-spacing);
    text-transform:var(--gsc-menu-text-transform);
    font-size:var(--gsc-menu-font-size);
    line-height:var(--gsc-menu-line-height);
    font-weight:var(--gsc-menu-font-weight);
    align-items:center;
    padding:0 .6rem;
    display:flex
}
.header__item>:first-child{
    margin:0
}
@media screen and (min-width:1016px){
    .header__item{
        padding:0 2rem 2rem
    }
    .header__nav{
        flex-wrap:wrap;
        align-items:stretch;
        display:flex
    }
    .header__dropdown-toggle[data-aria-expanded=true] .underline-text__label:before{
        width:100%
    }
}
.header__icon--people{
    display:none
}
.header__icons{
    grid-area:icons;
    justify-self:flex-end;
    align-items:center;
    margin-right:-.8rem;
    display:flex
}
.header__icon{
    width:3.8rem;
    padding:1rem .8rem;
    position:relative
}
.header__cart-icon{
    position:relative
}
@media screen and (min-width:1016px){
    .header__icon--people{
        display:block
    }
    .header__icon{
        width:4.8rem;
        padding:1rem 1.2rem
    }
    .header__icon:hover{
        opacity:.5
    }
    .header__icons{
        margin-right:-1.2rem
    }
}
.header__logo{
    grid-area:logo;
    padding:1.2rem 0;
    display:flex
}
.header__logo--desktop{
    display:none
}
@media screen and (min-width:1016px){
    .header__logo{
        padding:2.4rem 0
    }
    .header__logo--desktop{
        display:flex
    }
    .header__logo--mobile{
        display:none
    }
}
.header__grid{
    grid-column-gap:1.2rem;
    width:100%;
    grid-template-columns:1fr auto 1fr;
    grid-template-areas:"hamburger logo icons";
    align-items:center;
    display:grid
}
.header__dropdown--full-width{
    width:100%
}
.mega-menu__outer-container{
    padding:0
}
.theme-with-rounded-style .mega-menu__outer-container{
    padding-left:var(--gsc-container-padding);
    padding-right:var(--gsc-container-padding)
}
.mega-menu__inner-container{
    background:var(--gsc-background-color-100);
    align-items:flex-start;
    padding:0;
    display:flex
}
.mega-menu__nav{
    flex-flow:column;
    align-self:flex-start;
    align-items:center;
    display:flex
}
.mega-menu__list{
    width:100%;
    max-width:44.8rem
}
.header__menu-item{
    width:100%;
    border-radius:var(--gsc-menu-item-border-radius, 0);
    cursor:pointer;
    justify-content:space-between;
    align-items:center;
    column-gap:1.6rem;
    text-decoration:none;
    display:flex
}
.header__menu-item-label{
    max-width:100%;
    overflow:hidden
}
.header__menu-item--small{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    padding:.8rem 1.2rem
}
.header__menu-item--medium{
    font-weight:var(--gsc-menu-font-weight);
    padding:1.2rem 1.6rem 1.2rem 2.4rem
}
.mega-menu__block{
    width:100%
}
.mega-menu__chevron{
    width:2.4rem;
    height:2.4rem
}
.mega-menu__block--spaced{
    padding:3.2rem
}
.theme-with-rounded-style .mega-menu__block:not(.mega-menu__block--spaced){
    padding:1.2rem
}
.mega-menu__nav~.mega-menu__block--spaced{
    padding:0 3.2rem 3.2rem
}
.mega-menu .header__menu{
    box-shadow:1.6rem 1.6rem 2.4rem -.4rem var(--gsc-black-color-10)
}
@media screen and (min-width:1016px){
    .mega-menu__block--spaced{
        padding:4.8rem
    }
    .mega-menu__nav{
        width:33%;
        flex-shrink:0;
        padding:4.8rem
    }
    .mega-menu__nav~.mega-menu__block{
        width:67%
    }
    .mega-menu__nav~.mega-menu__block--spaced{
        padding:4.8rem 4.8rem 4.8rem 0
    }
    .header__menu-item-wrap[data-aria-expanded=true] .header__menu-item,.header__menu-item:hover,.header__menu-item.active{
        background:var(--gsc-foreground-color-100)
    }
    .mega-menu__block:not(.mega-menu__block--spaced){
        padding:0
    }
    .header__grid--1{
        grid-template:"logo nav icons"1fr/1fr 5fr 1fr
    }
    .header__grid--1 .header__logo{
        justify-self:flex-start
    }
    .header__grid--1 .header__icons{
        justify-self:flex-end
    }
    .header__grid--2{
        grid-template:"logo nav icons"1fr/auto 1fr 14.4rem
    }
    .header__grid--2 .header__logo{
        justify-self:flex-start
    }
    .header__grid--2 .header__icons{
        justify-self:flex-end
    }
    .header__grid--2 .header__nav{
        justify-content:flex-start
    }
    .header__grid--3{
        grid-template:"nav logo icons"1fr/1fr auto 1fr
    }
    .header__grid--3 .header__logo{
        justify-self:center
    }
    .header__grid--3 .header__icons{
        justify-self:flex-end
    }
    .header__grid--3 .header__nav{
        justify-content:flex-start;
        margin-left:-2rem
    }
    .header__grid--4{
        grid-template-columns:14.4rem 1fr 14.4rem;
        grid-template-areas:"empty1 logo icons""nav nav nav";
        justify-items:center
    }
    .header__grid--4 .header__logo{
        justify-self:center
    }
    .header__grid--4 .header__nav{
        padding:0
    }
    .header__grid--4 .header__icons{
        justify-self:flex-end
    }
    .header__grid--5{
        grid-template-columns:repeat(2,1fr);
        grid-template-areas:"logo icons""nav nav"
    }
    .header__grid--5 .header__logo{
        justify-self:flex-start
    }
    .header__grid--5 .header__icons{
        justify-self:flex-end
    }
    .header__grid--5 .header__nav{
        justify-content:flex-start;
        margin-left:-2rem;
        padding:0
    }
    .header__grid--6{
        grid-template:"hamburger logo icons"1fr/1fr 3fr 1fr
    }
    .header__grid--6 .header__logo{
        justify-self:center
    }
    .header__grid--6 .header__icons{
        justify-self:flex-end
    }
    .header__grid--6 .header__nav{
        display:none
    }
}
.drawer-menu-toggle{
    width:4rem;
    height:100%;
    grid-area:hamburger;
    justify-content:center;
    margin-left:-.8rem;
    padding:.8rem
}
.drawer-menu{
    top:var(--gsc-header-bottom-side);
    z-index:var(--gsc-base-sidebar-zIndex);
    width:100%;
    height:calc(100% - var(--gsc-header-bottom-side, 0));
    color:var(--gsc-text-color-100);
    pointer-events:none;
    will-change:transform;
    transition:-webkit-transform .25s,-webkit-transform .25s,transform .25s;
    position:fixed;
    left:0;
    right:0;
    -webkit-transform:translate(-100%);
    transform:translate(-100%)
}
.drawer-menu[data-aria-expanded=true]{
    -webkit-transform:translate(0%);
    transform:translate(0)
}
.drawer-menu__content{
    width:100%;
    height:100%;
    background:var(--gsc-background-color-100);
    flex-flow:column;
    display:flex;
    overflow-x:hidden;
    overflow-y:auto
}
.drawer-menu__list-title{
    transition:box-shadow .25s
}
.drawer-menu__list-title--desktop{
    display:none
}
.drawer-menu__list-title-body{
    min-height:5.6rem;
    text-transform:uppercase;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold);
    grid-template-columns:6rem 1fr;
    justify-content:space-between;
    align-items:center;
    display:grid
}
.drawer-menu__page[header-shadow-visible] .drawer-menu__list-title{
    box-shadow:0 .4rem 1.6rem #1414161a
}
.drawer-menu__list-title-label{
    width:100%;
    height:100%;
    text-align:center;
    justify-content:center;
    align-items:center;
    padding:1rem 6rem 1rem 0;
    display:flex;
    overflow:hidden
}
.drawer-menu__list-title-chevron-wrapper{
    width:100%;
    height:100%;
    justify-content:center;
    align-items:center;
    display:flex
}
.drawer-menu__list-body{
    width:100%;
    flex-flow:column;
    margin:3.2rem auto;
    padding:0 2rem;
    display:flex
}
.drawer-menu__settings{
    background-color:var(--gsc-background-color-100);
    border-top:1px solid var(--gsc-text-color-10);
    justify-content:space-between;
    align-items:center;
    margin:auto 0 0;
    padding:0 1.6rem;
    display:flex
}
.drawer-menu__localization-settings{
    background:var(--gsc-background-color-100);
    font-size:var(--gsc-fz-13);
    line-height:var(--gsc-lh-7);
    font-weight:var(--gsc-font-weight-medium);
    align-items:center;
    display:flex
}
.drawer-menu__localization-dropdown-toggle{
    font-size:var(--gsc-fz-13);
    line-height:var(--gsc-lh-7);
    font-weight:;
    border-color:transparent;
    padding:1.6rem .8rem
}
.drawer-menu__account-link{
    color:var(--gsc-text-color-100);
    font-size:var(--gsc-fz-13);
    line-height:var(--gsc-lh-7);
    font-weight:var(--gsc-font-weight-medium);
    align-items:center;
    padding:1.6rem .8rem;
    text-decoration:none;
    display:flex
}
.drawer-menu__chevron{
    width:2.4rem;
    height:2.4rem
}
.drawer-menu__title-chevron{
    width:2.8rem;
    height:2.8rem
}
.drawer-menu__page{
    width:100%;
    height:100%;
    background:var(--gsc-background-color-100);
    will-change:transform;
    flex-flow:column;
    transition:-webkit-transform .35s,-webkit-transform .35s,transform .35s;
    display:flex;
    position:absolute;
    top:0;
    left:0;
    overflow:hidden
}
.drawer-menu__page[aria-hidden=true]{
    -webkit-transform:translate(-100%);
    transform:translate(-100%)
}
.drawer-menu__page[aria-hidden=false]{
    pointer-events:all;
    -webkit-transform:translate(0%);
    transform:translate(0)
}
.is-editor-mode .drawer-menu__list,.is-editor-mode .drawer-menu__mega-menu-wrapper,.is-editor-mode .drawer-menu,.is-editor-mode .drawer-menu__page{
    transition:none!important
}
.drawer-menu__login-form-wrap{
    padding:3.2rem
}
.drawer-menu__icon{
    width:2.4rem;
    height:2.4rem;
    margin:0 .8rem 0 0
}
.drawer-menu__menu-item{
    width:100%;
    border-radius:var(--gsc-header-section-drawer-menu-item-border-radius, 0);
    cursor:pointer;
    justify-content:space-between;
    align-items:center;
    column-gap:1.6rem;
    padding:1.2rem .8rem 1.2rem 1.6rem;
    text-decoration:none;
    display:flex
}
.drawer-menu__menu-item-label{
    max-width:100%;
    overflow:hidden
}
.drawer-menu__menu-item--small{
    font-weight:var(--gsc-font-weight-medium)
}
.drawer-menu__menu-item--medium{
    font-weight:var(--gsc-menu-font-weight)
}
.drawer-menu__menu-item--small+.drawer-menu__menu-item--small,.drawer-menu__menu-item--medium+.drawer-menu__menu-item--medium{
    margin:.8rem 0 0
}
.drawer-menu__menu-item--large{
    font-size:var(--gsc-fz-10);
    line-height:var(--gsc-lh-2);
    font-weight:var(--gsc-menu-font-weight)
}
.drawer-menu__localization-dropdown{
    box-shadow:0 -1.6rem 2.4rem -1.4rem var(--gsc-black-color-5)
}
.drawer-menu .mega-menu__block--featured-collection{
    padding:3.2rem
}
.drawer-menu__list+.mega-menu__block--spaced{
    padding:0 3.2rem 3.2rem
}
.drawer-menu__list-title-body:active{
    background:var(--gsc-foreground-color-100)
}
.drawer-menu__list-title-body--with-link:active{
    background:0 0
}
.drawer-menu__list-title-body--with-link .drawer-menu__list-title-chevron-wrapper:active,.drawer-menu__list-title-body--with-link .drawer-menu__list-title-label:active{
    background:var(--gsc-foreground-color-100)
}
@media screen and (min-width:768px){
    .drawer-menu__list-title--mobile{
        display:none
    }
    .drawer-menu__list-title--desktop{
        display:block
    }
    .drawer-menu__list-body{
        max-width:72rem;
        padding:0
    }
    .drawer-menu__list-title{
        width:100%
    }
    .drawer-menu__list-title-body{
        width:100%;
        max-width:72rem;
        margin:0 auto
    }
    .drawer-menu__list-body{
        margin:3.2rem auto 0
    }
    .drawer-menu__list-body--additional-top-spacing{
        margin:9.6rem auto 0
    }
    .drawer-menu__list+.drawer-menu__mega-menu{
        margin:9.6rem 0
    }
    .drawer-menu .mega-menu__block--featured-collection{
        padding:0
    }
    .drawer-menu__list+.mega-menu__block--spaced{
        max-width:72rem;
        margin:9.6rem auto;
        padding:0
    }
    .drawer-menu__menu-item{
        padding:1.2rem 1.6rem 1.2rem 2.4rem
    }
    .drawer-menu__menu-item--small+.drawer-menu__menu-item--small,.drawer-menu__menu-item--medium+.drawer-menu__menu-item--medium{
        margin:0
    }
    .drawer-menu__menu-item.active{
        background:var(--gsc-foreground-color-100)
    }
    .drawer-menu__body{
        width:100%;
        height:100%;
        position:relative
    }
    .drawer-menu__content,.drawer-menu__page{
        border-radius:var(--gsc-drawer-menu-border-radius, 0)
    }
    .theme-with-rounded-style .drawer-menu{
        padding:1.6rem
    }
}
@media screen and (min-width:1016px){
    .drawer-menu{
        max-width:var(--gsc-container-width);
        margin:0 auto
    }
    .drawer-menu,.drawer-menu-toggle{
        display:none
    }
    .drawer-menu-toggle--visible-on-desktop,.drawer-menu--visible-on-desktop{
        display:flex
    }
    .drawer-menu__content{
        background:0 0;
        flex-flow:row;
        align-items:flex-start
    }
    .drawer-menu-toggle{
        width:4.8rem;
        cursor:pointer;
        margin-left:-1.2rem;
        padding:1.2rem
    }
    .drawer-menu__menu-item--large{
        font-size:var(--gsc-fz-8);
        line-height:var(--gsc-lh-12);
        font-weight:
    }
    .drawer-menu__list{
        flex:33%;
        overflow:hidden
    }
    .drawer-menu__list-inner{
        height:100%;
        overflow-y:auto
    }
    .drawer-menu__mega-menu-wrapper{
        width:67%;
        height:100%;
        background:var(--gsc-background-color-100);
        overflow-y:auto
    }
    .drawer-menu__mega-menu-wrapper--without-list{
        width:calc(100% - 9.6rem)
    }
    .drawer-menu__list-body{
        padding:0 4.8rem
    }
    .drawer-menu__list-title-body{
        min-height:6.4rem;
        color:var(--gsc-text-color-100);
        grid-template-columns:11.6rem 1fr;
        margin:0
    }
    .drawer-menu__list-title-label{
        padding:1.4rem 11.6rem 1.4rem 0
    }
    .drawer-menu__menu-item[data-aria-expanded=true],.drawer-menu__menu-item:hover,.drawer-menu__list-title-body:hover{
        background:var(--gsc-foreground-color-100)
    }
    .drawer-menu__list-title-body--with-link:hover{
        background:0 0
    }
    .drawer-menu__list-title-body--with-link .drawer-menu__list-title-chevron-wrapper:hover,.drawer-menu__list-title-body--with-link .drawer-menu__list-title-label:hover{
        background:var(--gsc-foreground-color-100);
        cursor:pointer
    }
    .drawer-menu__settings{
        display:none
    }
    .drawer-menu__back-to-home-chevron{
        width:4.8rem;
        height:4.8rem
    }
    .drawer-menu__page{
        z-index:1;
        background:0 0;
        flex-flow:row
    }
    .drawer-menu__page--hidden-on-desktop{
        display:none
    }
    .drawer-menu__page--with-mega-menu{
        width:100%
    }
    .drawer-menu__page--mega-menu .mega-menu__block--spaced{
        padding-left:0
    }
    .drawer-menu__page[aria-hidden=true],.drawer-menu__page[aria-hidden=false]{
        transition:none;
        -webkit-transform:none;
        transform:none
    }
    .drawer-menu__list,.drawer-menu__mega-menu-wrapper{
        height:100%;
        background:var(--gsc-background-color-100);
        will-change:transform;
        transition-property:-webkit-transform,-webkit-transform,transform,left;
        transition-duration:.35s;
        transition-timing-function:ease;
        position:absolute;
        top:0;
        -webkit-transform:translate(-100%);
        transform:translate(-100%)
    }
    .drawer-menu__mega-menu-wrapper--hidden-on-desktop{
        transition:none
    }
    .drawer-menu__list{
        z-index:1;
        width:33%;
        left:0%
    }
    .drawer-menu__list--without-mega-menu{
        border-radius:var(--gsc-drawer-menu-border-radius, 0)
    }
    .drawer-menu__mega-menu-wrapper{
        z-index:0;
        left:33%
    }
    .drawer-menu__page[aria-hidden=false] .drawer-menu__mega-menu-wrapper,.drawer-menu__page[aria-hidden=false] .drawer-menu__list{
        -webkit-transform:translate(0%);
        transform:translate(0)
    }
    .drawer-menu__page[aria-hidden=true] .drawer-menu__mega-menu-wrapper{
        left:0%
    }
    .drawer-menu__page[aria-hidden=false] .drawer-menu__mega-menu-wrapper{
        transition-delay:.35s
    }
    .drawer-menu__page[aria-hidden=false] .drawer-menu__mega-menu-wrapper--without-list{
        transition-delay:0s;
        left:9.6rem
    }
}
.footer{
    border-top:1px solid var(--gsc-border-color-100)
}
.footer__outer-container{
    padding:0
}
.theme-with-rounded-style .footer__outer-container{
    padding:var(--gsc-container-padding)
}
.footer__container{
    border-radius:var(--gsc-footer-section-border-radius, 0);
    overflow:hidden
}
.footer__card-grid{
    padding:5rem 0 5.6rem
}
.footer__block{
    flex-flow:column;
    align-items:flex-start;
    display:flex;
    overflow:hidden
}
.footer__image-wrap{
    width:var(--gsc-image-width);
    border-radius:var(--gsc-footer-image-block-border-radius, 0);
    display:block;
    overflow:hidden
}
.footer__image{
    position:absolute;
    top:0;
    left:0
}
.footer__menu{
    flex-flow:column;
    row-gap:1.2rem;
    display:flex
}
.footer__menu-item{
    color:var(--gsc-text-color-70);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:
}
.footer__title{
    font-weight:var(--gsc-font-weight-bold);
    margin:0 0 2rem
}
.footer__text{
    color:var(--gsc-text-color-70);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:
}
.footer__text+.footer__social-list{
    margin-top:2.4rem
}
.footer__social-list{
    margin-left:-1rem
}
.footer__utils{
    flex-flow:column;
    padding:3rem 0;
    display:flex
}
.footer__utils--bordered{
    border-top:1px solid var(--gsc-border-color-100)
}
.footer__newsletter{
    width:100%
}
.footer__text+.footer__newsletter{
    margin:1.2rem 0 0
}
.footer__logo{
    margin:0 0 3.2rem
}
.footer__settings{
    column-gap:2.4rem;
    display:flex
}
.footer__bottom-bar{
    flex-wrap:wrap;
    gap:2.4rem;
    display:flex
}
.footer__bottom-bar-item{
    color:var(--gsc-text-color-70);
    font-size:var(--gsc-fz-13);
    line-height:var(--gsc-lh-7);
    font-weight:
}
.footer__payment-icons{
    flex-wrap:wrap;
    gap:.8rem;
    margin:2.2rem 0 0;
    display:flex
}
.footer__copyright{
    color:var(--gsc-text-color-70);
    font-size:var(--gsc-fz-13);
    line-height:var(--gsc-lh-7);
    font-weight:;
    margin:1.7rem 0 0;
    display:flex
}
.footer__utils>*+.footer__bottom-bar{
    margin:2.8rem 0 0
}
.footer__utils>*+.footer__copyright{
    margin:3.2rem 0 0
}
.footer .localization-dropdown{
    max-width:calc(100% - 4rem);
    margin:0 0 0 -2rem
}
@media screen and (min-width:768px){
    .footer .localization-dropdown{
        max-width:unset;
        margin:0
    }
    .footer__card-grid{
        padding:8rem 0 6.4rem
    }
    .theme-with-rounded-style .footer__card-grid{
        padding:5.6rem 0
    }
    .theme-with-rounded-style .footer__container{
        --gsc-container-padding: 4rem 
    }
    .footer__utils{
        grid-template-columns:auto 1fr auto auto;
        grid-template-areas:"settings bottom-bar copyright payment-icons";
        display:grid
    }
    .footer__settings{
        grid-area:settings;
        align-items:center;
        column-gap:1.6rem
    }
    .footer__bottom-bar{
        flex:1;
        grid-area:bottom-bar
    }
    .footer__utils>*+.footer__bottom-bar{
        margin:0 0 0 2.4rem
    }
    .footer__utils>*+.footer__payment-icons{
        margin:0 0 0 3.2rem
    }
    .footer__utils>*+.footer__copyright{
        margin:0
    }
    .footer__payment-icons{
        grid-area:payment-icons;
        align-items:center;
        margin:0
    }
    .footer__copyright{
        grid-area:copyright;
        align-items:center;
        margin:0
    }
    .footer__selector,.footer__settings .dropdown,.footer__settings .localization-dropdown-toggle,.footer__settings form{
        height:100%
    }
    .footer__settings .localization-dropdown-toggle{
        padding:0
    }
    .footer__dropdown-menu{
        width:30rem
    }
}
.product-recommendations,.product-recommendations__container{
    display:block
}
.product-recommendations__header{
    justify-content:space-between;
    align-items:center;
    margin:0 0 2rem;
    display:flex
}
.product-recommendations__header--center{
    justify-content:center
}
.product-recommendations--grid-with-mobile-carousel .product-recommendations__card-grid{
    display:none
}
@media screen and (min-width:768px){
    .product-recommendations__header{
        margin:0 0 4.8rem
    }
    .product-recommendations--grid-with-mobile-carousel .product-recommendations__card-grid{
        display:grid
    }
    .product-recommendations--grid-with-mobile-carousel .product-recommendations__card-carousel{
        display:none
    }
}
.recently-viewed,.recently-viewed__container{
    display:block
}
.recently-viewed__header{
    justify-content:space-between;
    align-items:center;
    margin:0 0 2rem;
    display:flex
}
.recently-viewed__header--center{
    justify-content:center
}
.recently-viewed--grid-with-mobile-carousel .recently-viewed__card-grid{
    display:none
}
@media screen and (min-width:768px){
    .recently-viewed__header{
        margin:0 0 4.8rem
    }
    .recently-viewed--grid-with-mobile-carousel .recently-viewed__card-grid{
        display:grid
    }
    .recently-viewed--grid-with-mobile-carousel .recently-viewed__card-carousel{
        display:none
    }
}
.product-details__container{
    border-radius:var(--gsc-product-details-border-radius, 0);
    padding-top:2rem;
    padding-bottom:2rem;
    overflow:hidden
}
.product-details__container--with-aside-spacing{
    padding-left:2rem;
    padding-right:2rem
}
.product-details__accordeon-btn{
    padding-left:0
}
.product-details__accordeon-content{
    padding-top:1.2rem
}
.product-details__image{
    width:100%;
    max-width:100%
}
.product-details__rte{
    font-size:var(--gsc-fz-11);
    line-height:var(--gsc-lh-4);
    font-weight:
}
.product-details__rte ul,.product-details__rte ol{
    padding:0 0 0 2.8rem
}
.product-details__tab-names{
    align-items:center;
    column-gap:3.2rem;
    display:none
}
.product-details__tab-name-carousel{
    --gsc-space-between-cards: 3.2rem;
    padding:0 0 4rem
}
.product-details__tab-name{
    border-bottom:1px solid transparent;
    align-items:center;
    column-gap:.8rem;
    padding-bottom:1.6rem;
    display:flex
}
.product-details__tab-name-icon{
    width:2.4rem;
    height:2.4rem
}
.product-details__tab-name-carousel-slide{
    min-width:-webkit-fit-content;
    min-width:-moz-fit-content;
    min-width:fit-content
}
.product-details__tab-name.selected{
    color:var(--gsc-text-color-100);
    border-color:var(--gsc-text-color-100)
}
.product-details__tab{
    transition-property:max-height,opacity
}
.product-details__tab[aria-hidden=true]{
    transition-property:max-height
}
.product-details__content-tab-content{
    flex-flow:column;
    row-gap:2.4rem;
    display:flex
}
@media screen and (min-width:768px){
    .product-details__container{
        padding-top:3.2rem;
        padding-bottom:3.2rem
    }
    .product-details__container--with-aside-spacing{
        padding-left:4.8rem;
        padding-right:4.8rem
    }
    .product-details__tab-names{
        column-gap:5.6rem;
        padding:0 0 4.8rem;
        display:flex
    }
    .product-details__tab-name-carousel{
        display:none
    }
    .product-details__tab-name:hover{
        color:var(--gsc-text-color-100)
    }
    .product-details__image{
        width:var(--gsc-image-width)
    }
}
.collection-list__header{
    margin:0 0 var(--gsc-section-spacing-bottom)
}
.collection-list--section .collection-list__header{
    margin:0 0 4rem
}
.collection-list__load-button-pagination{
    margin:6.4rem 0 0
}
.collection-list__classic-pagination{
    margin:9.6rem 0 0
}
.collection-list__header--center{
    text-align:center
}
.collection-list--with-mobile-carousel .collection-list__card-grid{
    display:none
}
.collection-list__card-grid-wrap{
    position:relative
}
.collection-list__loading-overlay{
    position:absolute
}
.collection-list--grid-with-mobile-carousel .collection-list__card-grid{
    display:none
}
@media screen and (min-width:768px){
    .collection-list--grid-with-mobile-carousel .collection-list__card-grid{
        display:grid
    }
    .collection-list--grid-with-mobile-carousel .collection-list__card-carousel{
        display:none
    }
    .collection-list--section .collection-list__header{
        margin:0 0 4.8rem
    }
}
@media screen and (min-width:768px) and (max-width:1016px){
    .collection-list__card-grid{
        grid-template-columns:repeat(auto-fit,minmax(22.8rem,1fr))
    }
}
.faq__content>*+.faq__text{
    margin:1.2rem 0 0
}
.faq__content>*+.faq__btn{
    margin:4rem 0 0
}
.faq__content{
    text-align:center
}
.faq__text{
    color:var(--gsc-text-color-100)
}
.faq__category{
    font-weight:var(--gsc-font-weight-bold);
    text-transform:uppercase;
    background:var(--gsc-foreground-color-100);
    border-radius:var(--gsc-faq-category-border-radius, 0);
    align-items:center;
    column-gap:1.2rem;
    padding:1.6rem 2rem;
    display:flex
}
.faq__category-icon{
    width:2.4rem;
    height:2.4rem
}
.faq__question+.faq__category{
    margin:4.8rem 0 0
}
.faq__category+.faq__question{
    border-top:none
}
.faq__accordeon-plus-btn{
    font-weight:var(--gsc-font-weight-bold);
    column-gap:1.2rem;
    padding:1.6rem 1.6rem 1.6rem 2rem
}
.faq__accordeon-plus-content{
    color:var(--gsc-text-color-70);
    flex-flow:column;
    row-gap:2.4rem;
    padding-left:2rem;
    padding-right:2rem;
    display:flex
}
.faq__accordeon-plus[data-aria-expanded=true]{
    padding-bottom:2.4rem
}
.faq__question-image{
    width:100%;
    height:auto
}
.faq__container{
    flex-flow:column;
    row-gap:4rem;
    display:flex
}
@media screen and (min-width:768px){
    .faq__content{
        text-align:left;
        flex:1
    }
    .faq__content--with-left-spacing{
        padding-left:3.2rem
    }
    .faq__content--with-right-spacing{
        padding-right:3.2rem
    }
    .faq__category{
        padding:2rem 2.4rem
    }
    .faq__accordeon-plus-btn{
        padding:2rem 1.6rem 2rem 2.4rem
    }
    .faq__accordeon-plus-content{
        padding-left:2.4rem;
        padding-right:2.4rem
    }
    .faq__question+.faq__category{
        margin:6.4rem 0 0
    }
    .faq__content>*+.faq__text{
        margin:3.2rem 0 0
    }
    .faq__accordeon-plus[data-aria-expanded=true]{
        padding-bottom:4rem
    }
    .faq__question-image{
        width:var(--gsc-image-width)
    }
    .faq__container--with-tabs-on-right-side{
        flex-flow:row;
        justify-content:space-between;
        column-gap:8rem
    }
    .faq__container--with-tabs-on-left-side{
        flex-flow:row-reverse;
        justify-content:space-between;
        column-gap:8rem
    }
    .faq__container--with-tabs-on-bottom-side{
        flex-flow:column;
        row-gap:4.8rem
    }
    .faq__blocks{
        width:60%
    }
    .faq--bottom-tabs .faq__blocks{
        width:100%
    }
    .faq--bottom-tabs .faq__content{
        text-align:center
    }
}
.contact__content{
    text-align:var(--gsc-text-align);
    margin:0 0 4rem
}
.contact__content>*+*{
    margin:2rem 0 0
}
.contact__text{
    color:var(--gsc-text-color-80)
}
.contact__form{
    flex-flow:column;
    display:flex
}
.contact__form>.contact__field+.contact__field,.contact__field-group+.contact__field{
    margin:2.8rem 0 0
}
.contact__captcha-note,.contact__btn{
    margin:2.4rem 0 0
}
.contact__captcha-note{
    color:var(--gsc-text-color-70);
    text-align:center;
    font-size:var(--gsc-fz-14);
    line-height:var(--gsc-lh-6);
    font-weight:
}
@media screen and (min-width:768px){
    .contact__content{
        margin:0 0 4rem
    }
    .contact__form>.contact__field+.contact__field,.contact__field-group+.contact__field{
        margin:2.8rem 0 0
    }
    .contact__captcha-note,.contact__btn{
        margin:3.2rem auto 0
    }
}
.multicolumn__container{
    flex-flow:column;
    display:flex
}
.multicolumn__text{
    color:var(--gsc-text-color-80)
}
.multicolumn__content>*+*{
    margin:1.6rem 0 0
}
.multicolumn__container>*+*{
    margin:2.4rem 0 0
}
.multicolumn--with-mobile-carousel .multicolumn__card-grid{
    display:none
}
.multicolumn__column{
    text-align:var(--gsc-column-align);
    background:var(--gsc-foreground-color-100);
    border-radius:var(--gsc-multicolumn-section-colored-column-border-radius, 0);
    flex-flow:column;
    padding:2.4rem 2.8rem;
    display:flex;
    position:relative;
    overflow:hidden
}
.multicolumn__column-link-overlay{
    z-index:1;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.multicolumn__content-wrap{
    flex-flow:column;
    display:flex
}
.multicolumn__content-wrap--align-left,.multicolumn__column--align-left{
    text-align:left;
    align-items:flex-start
}
.multicolumn__content-wrap--align-center,.multicolumn__column--align-center{
    text-align:center;
    align-items:center
}
.multicolumn__content-wrap--align-right,.multicolumn__column--align-right{
    text-align:right;
    align-items:flex-end
}
.multicolumn__card-grid--with-additional-between-row-space{
    row-gap:var(--gsc-space-between-cards)
}
.multicolumn__column--transparent{
    border-radius:var(--gsc-multicolumn-section-transparent-column-border-radius);
    background:0 0
}
.multicolumn__column-image-wrap{
    max-width:100%;
    width:var(--gsc-image-width);
    height:auto;
    border-radius:var(--gsc-multicolumn-section-colored-column-image-border-radius);
    margin:0 0 2.4rem;
    display:inline-block;
    overflow:hidden
}
.multicolumn__column--transparent .multicolumn__column-image-wrap{
    border-radius:var(--gsc-multicolumn-section-transparent-column-image-border-radius)
}
.multicolumn__column-image{
    position:absolute;
    top:0;
    left:0
}
.multicolumn__column-icon{
    max-width:100%;
    width:var(--gsc-icon-size);
    height:var(--gsc-icon-size);
    margin:2.4rem 0
}
.multicolumn__column-title+*{
    margin:.8rem 0 0
}
.multicolumn__column-text{
    color:var(--gsc-text-color-100)
}
.multicolumn__column-text+*{
    margin:2.4rem 0 0
}
.multicolumn__btn{
    width:100%
}
.multicolumn__solid-dots-carousel{
    margin:4rem auto 0;
    display:block
}
.multicolumn__carousel-viewport--transparent-columns{
    border-radius:var(--gsc-multicolumn-section-transparent-column-border-radius)
}
.multicolumn__carousel-viewport--colored-columns{
    border-radius:var(--gsc-multicolumn-section-colored-column-border-radius, 0)
}
@media screen and (min-width:768px){
    .multicolumn__column{
        padding:var(--gsc-content-spacing)
    }
    .multicolumn--with-mobile-carousel .multicolumn__card-grid{
        display:grid
    }
    .multicolumn--with-mobile-carousel .multicolumn__carousel{
        display:none
    }
    .multicolumn__card-grid--with-additional-between-row-space{
        row-gap:calc(2.4rem + var(--gsc-space-between-cards))
    }
    .multicolumn__btn{
        width:auto;
        align-self:center
    }
    .multicolumn__container>*+*{
        margin:2.5em 0 0
    }
}
@media screen and (min-width:768px) and (max-width:1016px){
    .multicolumn__card-grid{
        grid-template-columns:repeat(auto-fit,minmax(22.8rem,1fr))
    }
}
.cart-items__header{
    flex-flow:column;
    align-items:center;
    margin:0 0 4rem;
    display:flex
}
.cart-items__params{
    display:none
}
.sidebar-cart .cart-items{
    flex:1;
    display:block
}
.is-empty .cart-warning{
    display:block
}
.is-empty .cart__cart-free-shipping-bar,.is-empty .cart-items,.cart-item__option:empty{
    display:none
}
.cart-warning{
    text-align:center;
    padding:16.5rem 0;
    display:none
}
.cart-warning__title{
    margin:0 0 3.2rem
}
.cart-item{
    align-items:center;
    padding:0;
    transition:max-height .25s ease-in-out;
    display:block;
    overflow:hidden
}
.cart-item__body{
    border-top:1px solid transparent
}
.sidebar-cart .cart-item+.cart-item .cart-item__body,.cart .cart-item+.cart-item .cart-item__body{
    padding:2rem 0 0
}
.cart-item__name{
    color:var(--gsc-text-color-100);
    font-weight:var(--gsc-product-card-title-font-weight);
    font-size:calc(var(--gsc-fz-12)*var(--gsc-cart-drawer-product-title-scale));
    font-family:var(--gsc-product-card-title-font-family);
    font-style:var(--gsc-product-card-title-font-style);
    line-height:var(--gsc-lh-5);
    text-decoration:none;
    position:relative
}
.cart-item__name-label{
    border-bottom:1px solid var(--gsc-text-color-0);
    transition:border-color .2s ease-in-out
}
.cart-item__grid{
    align-items:flex-start;
    column-gap:1.6rem;
    display:flex;
    position:relative
}
.cart-item__product{
    width:50%;
    align-items:center;
    display:flex
}
.cart-item__price-wrap{
    display:none
}
.cart-item__price{
    font-size:var(--gsc-fz-11);
    line-height:var(--gsc-lh-4);
    font-weight:var(--gsc-font-weight-bold);
    flex-wrap:wrap;
    align-items:baseline;
    column-gap:.6rem;
    display:flex
}
.cart-item__price-item--small{
    opacity:.35;
    font-size:var(--gsc-fz-14);
    line-height:var(--gsc-lh-15);
    font-weight:var(--gsc-font-weight-medium)
}
.cart-item__price-item--old{
    text-decoration:line-through
}
.cart-item__price--column{
    flex-flow:column;
    align-items:flex-end
}
.cart-item__totals{
    justify-content:flex-start;
    align-items:center;
    display:flex
}
.cart-item__image{
    position:absolute;
    top:0;
    left:0
}
.cart-item__image-wrapper{
    border-radius:var(--gsc-cart-item-image-wrapper-border-radius, 0)
}
.cart-item__option{
    color:var(--gsc-text-color-80);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-normal);
    flex-wrap:wrap;
    display:flex
}
.cart-item__info{
    flex-flow:column;
    align-items:flex-start;
    row-gap:.4rem;
    margin:0 0 1.6rem;
    padding-right:2.4rem;
    display:flex
}
.cart-item__cost-wrap{
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
    gap:1.6rem;
    display:flex
}
.cart-item__cost-wrap--medium{
    min-height:4.2rem;
    align-items:flex-start
}
.cart-item__cost-wrap--large{
    min-height:6rem;
    align-items:flex-start
}
.cart-item__info--hide-mobile{
    display:none
}
.cart-item__remove-button{
    cursor:pointer;
    position:absolute;
    top:0;
    right:0
}
.cart-item__remove-button-icon{
    width:2.4rem;
    height:2.4rem;
    opacity:.35
}
.cart-item__link{
    width:10.8rem;
    flex-shrink:0;
    position:relative
}
.cart-item__pay-info{
    flex-flow:column;
    flex:1;
    margin:0 0 .8rem;
    display:flex
}
.cart-items__product-count{
    color:var(--gsc-text-color-70);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:;
    margin:1.6rem 0 0
}
.cart{
    padding:4rem 0 2.4rem;
    display:block
}
.cart-item__discounts{
    margin:1.2rem 0 0
}
@-webkit-keyframes stroke{
    to{
        stroke-dashoffset:0
    }
}
@keyframes stroke{
    to{
        stroke-dashoffset:0
    }
}
@-webkit-keyframes scale{
    0%,to{
        -webkit-transform:none;
        transform:none
    }
    50%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
@keyframes scale{
    0%,to{
        -webkit-transform:none;
        transform:none
    }
    50%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
@-webkit-keyframes fill{
    to{
        box-shadow:inset 0 0 0 3rem var(--gsc-header-cart-icon-background-color)
    }
}
@keyframes fill{
    to{
        box-shadow:inset 0 0 0 3rem var(--gsc-header-cart-icon-background-color)
    }
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
.cart-item-checkmark{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.cart-item-checkmark__icon{
    width:4rem;
    height:4rem;
    box-shadow:inset 0 0 0 var(--gsc-header-cart-icon-background-color);
    stroke:var(--gsc-header-cart-icon-text-color);
    stroke-width:2px;
    stroke-miterlimit:10;
    border-radius:50%;
    -webkit-animation:.3s ease-in-out 2s both fadeOut,.4s ease-in-out .4s forwards fill,.3s ease-in-out .9s both scale;
    animation:.3s ease-in-out 2s both fadeOut,.4s ease-in-out .4s forwards fill,.3s ease-in-out .9s both scale;
    display:block
}
.cart-item-checkmark__circle{
    fill:none;
    stroke:var(--gsc-header-cart-icon-background-color);
    stroke-dasharray:166;
    stroke-dashoffset:166px;
    stroke-width:2px;
    stroke-miterlimit:10;
    -webkit-animation:.6s cubic-bezier(.65,0,.45,1) forwards stroke;
    animation:.6s cubic-bezier(.65,0,.45,1) forwards stroke
}
.cart-item-checkmark__check{
    -webkit-transform-origin:50%;
    transform-origin:50%;
    stroke-dasharray:48;
    stroke-dashoffset:48px;
    -webkit-animation:.3s cubic-bezier(.65,0,.45,1) .8s forwards stroke;
    animation:.3s cubic-bezier(.65,0,.45,1) .8s forwards stroke
}
.cart-item__totals-loading-spinner{
    width:2.4rem;
    height:2.4rem;
    margin:.4rem 0;
    display:none
}
.cart-item__totals[is-loading] .cart-item__totals-price{
    display:none
}
.cart-item__totals[is-loading] .cart-item__totals-loading-spinner{
    display:block
}
.cart-item-quantity{
    grid-template-rows:3.2rem;
    grid-template-columns:3.2rem 4.6rem 3.2rem;
    column-gap:.2rem;
    display:grid
}
.cart-item-quantity--with-rounded-buttons{
    column-gap:.4rem
}
.cart-item-quantity__button{
    background-color:var(--gsc-foreground-color-100);
    border-radius:var(--gsc-cart-item-quantity-button-border-radius, 0);
    cursor:pointer;
    justify-content:center;
    align-items:center;
    display:flex
}
.cart-item-quantity__button-icon{
    width:2.4rem;
    height:2.4rem
}
.cart-item-quantity__input{
    width:100%;
    color:var(--gsc-text-color-100);
    text-align:center;
    background-color:var(--gsc-foreground-color-100);
    border-radius:0;
    border-radius:var(--gsc-cart-item-quantity-button-border-radius, 0);
    font-size:var(--gsc-fz-13);
    line-height:var(--gsc-lh-16);
    font-weight:var(--gsc-font-weight-bold);
    border:none;
    padding:0
}
.cart-item-quantity__input:focus-visible{
    outline:none
}
.cart-item-quantity__input::-webkit-outer-spin-button,.cart-item-quantity__input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    -ms-appearance:none;
    appearance:none;
    margin:0
}
.cart-item-quantity__input[type=number]{
    -webkit-appearance:textfield;
    -ms-appearance:textfield;
    appearance:textfield
}
.cart-item-quantity__input,.cart-item-quantity__button{
    height:100%
}
.cart-item-quantity__button[disabled]{
    cursor:not-allowed
}
.cart-item-quantity__button[disabled]:active{
    pointer-events:none
}
.cart-item-quantity__button[disabled] .cart-item-quantity__button-icon{
    opacity:.35
}
.cart__cart-free-shipping-bar{
    margin-bottom:4rem
}
@media screen and (min-width:768px){
    .cart-item-quantity__button:hover{
        background:linear-gradient(0deg,rgb(var(--gsc-text-color),.08),rgb(var(--gsc-text-color),.08)),var(--gsc-foreground-color-100)
    }
    .cart{
        padding:9.6rem 0 0
    }
    .cart__cart-free-shipping-bar{
        margin-bottom:4.8rem
    }
    .cart .cart-item__name{
        font-size:calc(var(--gsc-fz-11)*var(--gsc-cart-drawer-product-title-scale));
        line-height:var(--gsc-lh-4)
    }
    .cart .cart-item__pay-info{
        margin:0
    }
    .cart-item__name:hover .cart-item__name-label{
        border-color:var(--gsc-text-color-100)
    }
    .cart .cart-item__remove-button-icon{
        width:3.2rem;
        height:3.2rem
    }
    .cart-item__remove-button-icon:hover{
        opacity:1
    }
    .cart .cart-item__grid{
        align-items:center;
        column-gap:0;
        padding:0
    }
    .cart .cart-item-quantity{
        grid-template-rows:4.6rem;
        grid-template-columns:4.6rem 10.2rem 4.6rem
    }
    .cart .cart-items__params{
        border-bottom:1px solid var(--gsc-border-color-100);
        font-size:var(--gsc-fz-12);
        line-height:var(--gsc-lh-5);
        font-weight:var(--gsc-font-weight-bold);
        padding:0 0 1.6rem;
        display:flex
    }
    .cart .cart-item__price-item--small{
        font-size:var(--gsc-fz-12);
        line-height:var(--gsc-lh-5);
        font-weight:
    }
    .cart .cart-items__param{
        flex:1
    }
    .cart .cart-items__param:last-of-type{
        text-align:right
    }
    .cart .cart-items__param:first-of-type{
        flex:3
    }
    .cart .cart-item__price-wrap{
        display:block
    }
    .cart .cart-item-quantity,.cart .cart-item__price-wrap,.cart .cart-item__totals{
        flex:1
    }
    .cart .cart-item__info{
        margin:0;
        padding-right:0
    }
    .cart .cart-item__info--hide-mobile{
        display:flex
    }
    .cart .cart-item__info--desktop-hide{
        display:none
    }
    .cart .cart-item__cost-wrap{
        min-height:none;
        flex:1;
        justify-content:flex-start;
        align-items:center;
        gap:0
    }
    .cart .cart-item__details{
        flex:1;
        align-items:center;
        column-gap:2.4rem;
        display:flex
    }
    .cart .cart-item+.cart-item .cart-item__body,.cart .cart-item__body{
        padding:2.4rem 0
    }
    .sidebar-cart .cart-item+.cart-item .cart-item__body{
        padding:2.4rem 0 0
    }
    .cart .cart-item+.cart-item .cart-item__body{
        border-color:var(--gsc-border-color-100)
    }
    .cart .cart-item__totals{
        justify-content:flex-end
    }
    .cart .cart-items__header{
        flex-flow:row;
        justify-content:space-between;
        align-items:flex-end;
        margin:0 0 4.8rem
    }
    .cart .cart-items__product-count{
        margin:0
    }
    .cart .cart-item__link{
        width:14.8rem
    }
}
.subtotal__container{
    padding-left:0;
    padding-right:0
}
.is-empty .subtotal,.subtotal__cart-link{
    display:none
}
.sidebar-cart .subtotal__cart-link{
    display:flex
}
.subtotal__content-wrap{
    justify-content:flex-end;
    display:flex
}
.subtotal__content{
    flex-flow:column;
    row-gap:2.4rem;
    display:flex
}
.subtotal__totals{
    justify-content:space-between;
    align-items:center;
    display:flex
}
.subtotal__totals--with-top-spacing{
    padding-top:.4rem
}
.subtotal__totals--with-bottom-spacing{
    padding-bottom:.4rem
}
.subtotal__subtotals{
    flex-flow:column;
    row-gap:.8rem;
    margin-bottom:.8rem;
    display:flex
}
.subtotal__subtotals-item{
    justify-content:space-between;
    align-items:center;
    display:flex
}
.subtotal__subtotals-item-name{
    font-size:var(--gsc-fz-13);
    line-height:var(--gsc-lh-16);
    font-weight:font-weight: var(--gsc-font-weight-medium)
}
.subtotal__subtotals-cart-item-count{
    color:var(--gsc-text-color-35)
}
.subtotal__subtotals-item-amount{
    font-size:var(--gsc-fz-13);
    line-height:var(--gsc-lh-16);
    font-weight:var(--gsc-font-weight-bold)
}
.subtotal__cta{
    align-items:center;
    gap:1.2rem;
    display:flex
}
.subtotal--outside-sidebar .subtotal__cta{
    flex-flow:column
}
.subtotal__btn{
    width:100%;
    padding:1.3rem
}
.subtotal__tax-note{
    color:var(--gsc-text-color-80);
    font-size:var(--gsc-fz-14);
    line-height:var(--gsc-lh-15);
    font-weight:var(--gsc-font-weight-medium);
    margin:1.2rem 0 0
}
.subtotal__note{
    color:var(--gsc-text-color-100);
    flex-flow:column;
    display:flex
}
.subtotal__tax-note-textarea{
    width:100%;
    height:12rem;
    resize:none;
    background:0 0
}
.subtotal__accordeon-content{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:;
    padding:0 2.4rem 2.4rem
}
.subtotal__accordeon-plus[data-aria-expanded=true]{
    padding:0
}
.subtotal__accordeon-plus-btn{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:;
    padding:2rem 2.4rem
}
.subtotal__accordeon-plus{
    border-bottom:1px solid var(--gsc-border-color-100)
}
.subtotal__content{
    width:100%;
    padding:2.4rem
}
.subtotal--outside-sidebar .subtotal__content{
    padding:2.4rem 2.4rem 8rem
}
.subtotal__discounts{
    flex-flow:column;
    row-gap:.8rem;
    display:flex
}
@media screen and (min-width:768px){
    .subtotal__container{
        padding-right:var(--gsc-container-padding);
        padding-left:var(--gsc-container-padding)
    }
    .subtotal--outside-sidebar .subtotal__accordeon-plus[data-aria-expanded=true]{
        border-bottom-color:transparent
    }
    .subtotal--outside-sidebar .subtotal__accordeon-plus-btn{
        font-size:var(--gsc-fz-11);
        line-height:var(--gsc-lh-4);
        font-weight:;
        padding-left:0;
        padding-right:0
    }
    .subtotal--outside-sidebar .subtotal__accordeon-content{
        border-top:none;
        padding-top:0;
        padding-left:0;
        padding-right:0
    }
    .subtotal--outside-sidebar .subtotal__content{
        max-width:42.4rem;
        row-gap:3.2rem;
        padding:6.4rem 0 9.6rem
    }
    .subtotal--outside-sidebar .subtotal__accordeon-plus-btn{
        padding:2rem 0
    }
    .subtotal__btn{
        padding:1.7rem
    }
}
.logo-list__container{
    flex-flow:column;
    display:flex
}
.logo-list__header{
    margin:0 0 4rem
}
.logo-list__header--center{
    text-align:center
}
.logo-list__slide{
    min-width:var(--gsc-slide-width);
    width:var(--gsc-slide-width)
}
.logo-list__link{
    width:100%;
    height:100%;
    justify-content:center;
    align-items:center;
    display:flex
}
.logo-list__image{
    width:var(--gsc-image-width);
    height:auto;
    margin:0 auto
}
.logo-list__placeholder-image{
    border-radius:var(--gsc-logo-list-placeholder-image-border-radius, 0)
}
.logo-list__dots{
    width:8.2rem;
    --space-between-cards: 2rem;
    margin:3.2rem auto 0;
    position:static;
    -webkit-transform:none;
    transform:none
}
.logo-list__carousel{
    width:100%;
    align-items:center;
    column-gap:1.6rem;
    display:flex
}
.logo-list__carousel-viewport--with-only-placeholder{
    border-radius:var(--gsc-logo-list-placeholder-image-border-radius, 0)
}
.logo-list__chevron{
    width:2.4rem;
    height:2.4rem
}
.logo-list__carousel-btn{
    cursor:pointer;
    padding:1.2rem 0
}
.logo-list__carousel-btn[disabled]{
    cursor:not-allowed;
    opacity:.35
}
.logo-list__grid{
    column-gap:var(--gsc-space-between-cards);
    row-gap:calc(2.4rem + var(--gsc-space-between-cards));
    flex-wrap:wrap;
    display:flex
}
.logo-list__grid-item{
    width:calc((100% - var(--gsc-space-between-cards)*(var(--gsc-columns) - 1))/var(--gsc-columns))
}
.logo-list__carousel-btn--mobile-hide{
    display:none
}
@media screen and (min-width:768px){
    .logo-list__grid{
        row-gap:var(--gsc-space-between-cards);
        justify-content:center
    }
    .logo-list__carousel-btn--mobile-hide{
        display:block
    }
    .logo-list__carousel-btn--desktop-hide{
        display:none
    }
    .logo-list__carousel-btn:not([disabled]):hover{
        opacity:.7
    }
    .logo-list__header{
        margin:0 0 4.8rem
    }
    .logo-list__carousel{
        width:var(--gsc-carousel-max-width);
        max-width:100%;
        column-gap:2.4rem;
        margin:0 auto
    }
}
.gift-page{
    min-height:100vh;
    flex-flow:column;
    display:flex
}
.gift-page__header{
    justify-content:center;
    padding:3rem 0;
    display:flex
}
.gift-page__container{
    flex-flow:column;
    flex:1;
    justify-content:center;
    align-items:center;
    display:flex
}
.gift-page__content{
    text-align:center;
    margin:0 0 3.2rem
}
.gift-page__title{
    margin:0 0 1.6rem
}
.gift-page__text{
    color:var(--gsc-text-color-70)
}
.gift-page__image-wrap{
    max-width:100%;
    width:40rem;
    height:26.6rem;
    position:relative
}
.gift-page__image{
    width:100%;
    height:100%;
    object-fit:cover;
    box-shadow:0 4rem 2.8rem -2.4rem var(--gsc-black-color-5),0 3.6rem 6rem -1.6rem var(--gsc-black-color-35);
    border-radius:20px
}
.gift-page__image--expired{
    background-color:var(--gsc-white-color-100);
    mix-blend-mode:luminosity
}
.gift-page__price{
    z-index:1;
    color:var(--gsc-white-color-100);
    text-shadow:-1px -1px 3px var(--gsc-white-color-25),1px 1px 3px var(--gsc-black-color-25);
    background:linear-gradient(111.49deg,var(--gsc-white-color-40)-8.95%,rgb(var(--gsc-white-color),.01)114%);
    border:1px solid var(--gsc-white-color-35);
    -webkit-backdrop-filter:blur(7.5px);
    backdrop-filter:blur(7.5px);
    font-size:var(--gsc-fz-9);
    line-height:var(--gsc-lh-13);
    font-weight:var(--gsc-font-weight-bold);
    border-radius:10px;
    padding:.4rem 1.6rem;
    position:absolute;
    top:16px;
    left:16px
}
.gift-page__number{
    display:none
}
.gift-page__copy-code{
    z-index:1;
    color:var(--gsc-white-color-100);
    text-align:center;
    text-shadow:-1px -1px 3px rgba(218,35,81,.1),1px 1px 3px var(--gsc-black-color-25);
    background:linear-gradient(111.49deg,var(--gsc-white-color-40)-8.95%,rgba(255,255,255,.01) 114%);
    border:1px solid var(--gsc-white-color-35);
    cursor:pointer;
    -webkit-backdrop-filter:blur(7.5px);
    backdrop-filter:blur(7.5px);
    font-size:var(--gsc-fz-10);
    line-height:var(--gsc-lh-2);
    font-weight:var(--gsc-font-weight-bold);
    border-radius:10px;
    padding:1rem 1.6rem;
    display:block;
    position:absolute;
    bottom:16px;
    left:16px;
    right:16px
}
.gift-page__qr-code{
    background-color:var(--gsc-white-color-100);
    justify-content:center;
    margin:4rem 0 0;
    padding:.5rem;
    display:flex
}
.gift-page__btns{
    flex-flow:column;
    row-gap:1.6rem;
    margin:3.2rem 0 0;
    display:flex
}
.gift-page__print-btn{
    color:var(--gsc-text-color-35);
    border:none;
    column-gap:1rem
}
.gift-page__btn{
    width:100%
}
@media screen and (min-width:768px){
    .gift-page__btn{
        width:auto
    }
    .gift-page__print-btn:not([disabled]):hover{
        box-shadow:none
    }
}
.instagram{
    text-align:center;
    overflow:hidden
}
.instagram--with-carousel .instagram__card-grid{
    display:none
}
.instagram__text{
    color:var(--gsc-text-color-80);
    display:inline-block
}
.instagram__image-wrapper{
    z-index:0;
    border-radius:var(--gsc-gallery-section-image-border-radius, 0);
    overflow:hidden
}
.instagram__image{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.instagram__btn{
    width:100%
}
.instagram__icon{
    width:3.6rem;
    height:3.6rem
}
.instagram__item{
    position:relative
}
.instagram__link-overlay{
    color:var(--gsc-white-color-100);
    background:var(--gsc-black-color-30);
    opacity:0;
    justify-content:center;
    align-items:center;
    transition:opacity .25s ease-in-out;
    display:flex
}
.instagram__link-overlay:focus-visible{
    opacity:1
}
.instagram__content>*+*{
    margin:1.6rem 0 0
}
.instagram__content{
    margin:0 auto
}
.instagram__content--with-left-alignment{
    text-align:left
}
.instagram__content--with-center-alignment{
    text-align:center
}
.instagram__content--with-right-alignment{
    text-align:right
}
.instagram__container>*+*{
    margin:4rem 0 0
}
.instagram__container--full-screen{
    padding-left:0;
    padding-right:0
}
.theme-with-rounded-style .instagram__container{
    padding-right:var(--gsc-container-padding);
    padding-left:var(--gsc-container-padding)
}
@media screen and (min-width:768px){
    .instagram--with-carousel .instagram__card-grid{
        display:grid
    }
    .instagram--with-carousel .instagram__card-carousel{
        display:none
    }
    .instagram__content>*+*{
        margin:2rem 0 0
    }
    .instagram__container>*+*{
        margin:4.8rem 0 0
    }
    .instagram__btn{
        width:auto
    }
    .instagram__item:hover .instagram__link-overlay{
        opacity:1
    }
}
.newsletter{
    border-radius:var(--gsc-newsletter-section-border-radius, 0);
    z-index:0;
    position:relative;
    overflow:hidden
}
.newsletter__outer-container--full-screen{
    padding-left:0;
    padding-right:0
}
.theme-with-rounded-style .newsletter__outer-container{
    padding-right:var(--gsc-container-padding);
    padding-left:var(--gsc-container-padding)
}
.newsletter__content-wrap{
    min-height:var(--gsc-height);
    padding:var(--gsc-newsletter-section-content-aside-space, 2rem);
    display:flex
}
.newsletter__content{
    z-index:1;
    max-width:var(--gsc-content-width);
    text-align:var(--gsc-content-align);
    border-radius:var(--gsc-newsletter-section-content-border-radius, 0);
    padding:2rem;
    position:relative
}
.newsletter__content--desktop{
    display:none
}
.newsletter__content--with-solid-background{
    background-color:var(--gsc-background-color-100)
}
.newsletter__content--with-solid-background .newsletter__caption,.newsletter__content--with-solid-background .newsletter__text{
    color:var(--gsc-text-color-80)
}
.newsletter__content--with-transparent-background{
    background-color:var(--gsc-background-color-15);
    -webkit-backdrop-filter:blur(16.5px);
    backdrop-filter:blur(16.5px)
}
.newsletter__content--with-outline-background{
    border:2px solid var(--gsc-text-color-100)
}
.newsletter__content--with-shadow-background{
    position:relative
}
.newsletter__content--with-shadow-background:before{
    z-index:-1;
    width:calc(100% + 4rem);
    height:calc(100% + 4rem);
    background:radial-gradient(50% 50% at 50% 50%,var(--gsc-black-color-30)0%,var(--gsc-black-color-10)100%);
    -webkit-filter:blur(100px);
    filter:blur(100px);
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.newsletter__media{
    z-index:0;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.newsletter__input-btn{
    min-width:-webkit-fit-content;
    min-width:-moz-fit-content;
    min-width:fit-content;
    flex:1;
    padding-left:2.4rem;
    padding-right:2.4rem
}
.newsletter__field{
    flex-wrap:wrap;
    row-gap:1.6rem;
    display:flex
}
.newsletter__input{
    padding:1.6rem 2.4rem
}
.newsletter__text,.newsletter__caption{
    color:var(--gsc-text-color-100)
}
.newsletter__content>*+*{
    margin:1.2rem 0 0
}
.newsletter__content>*+.newsletter__text{
    margin:1.6rem 0 0
}
.newsletter__content>*+.newsletter__form{
    margin:2.8rem 0 0
}
.newsletter__form{
    width:100%
}
.newsletter__arrow{
    width:2.4rem;
    height:2.4rem
}
@media screen and (min-width:768px){
    .newsletter__content>*+*{
        margin:1.6rem 0 0
    }
    .newsletter__content>*+.newsletter__text{
        margin:1.6rem 0 0
    }
    .newsletter__content>*+.newsletter__form{
        margin:3.6rem 0 0
    }
    .newsletter__input{
        flex:29.5rem;
        padding:1.3rem 1.6rem
    }
    .newsletter__content{
        padding:4.8rem
    }
    .newsletter__content--mobile{
        display:none
    }
    .newsletter__content--desktop{
        display:block
    }
    .newsletter__content-wrap{
        padding:var(--gsc-content-spacing)
    }
    .newsletter__field{
        max-width:44.7rem;
        row-gap:1.6rem;
        column-gap:var(--gsc-newsletter-section-space-between-input-and-button);
        flex-wrap:wrap;
        display:inline-flex
    }
}
.custom-liquid__stub{
    height:30rem;
    justify-content:center;
    align-items:center;
    display:flex
}
.testimonials{
    border-radius:var(--gsc-testimonial-section-border-radius, 0);
    overflow:hidden
}
.testimonials__body{
    width:100%;
    flex:1;
    padding:4rem 0;
    position:relative
}
.testimonials__outer-container--full-screen{
    padding-left:0;
    padding-right:0
}
.theme-with-rounded-style .testimonials__outer-container{
    padding-right:var(--gsc-container-padding);
    padding-left:var(--gsc-container-padding)
}
.testimonials__content{
    z-index:1;
    max-width:83.8rem;
    text-align:center;
    margin:0 auto 4rem
}
.testimonials__content>*+*{
    margin:1.2rem 0 0
}
.testimonials__content>*+.testimonials__text{
    margin:1.6rem 0 0
}
.testimonials__content>*+.testimonials__link{
    margin:2.4rem 0 0
}
.testimonials__carousel{
    z-index:2;
    flex-flow:column;
    display:flex;
    position:relative
}
.testimonials__carousel--tablet,.testimonials__carousel--desktop{
    display:none
}
.testimonials__solid-dots-carousel{
    margin:3.2rem auto 0
}
.testimonials__caption,.testimonials__text{
    color:var(--gsc-text-color-80)
}
.testimonials__slide-quotes{
    grid-template-columns:repeat(var(--gsc-quotes-per-slide),1fr);
    column-gap:2.4rem;
    display:grid;
    overflow:hidden
}
.testimonials__image{
    width:40%;
    height:100%;
    border-radius:var(--gsc-testimonial-section-image-border-radius, 0);
    display:none;
    position:absolute;
    top:0;
    right:0;
    overflow:hidden
}
.testimonials__carousel-viewport{
    border-radius:var(--gsc-testimonial-section-image-border-radius, 0);
    overflow:hidden
}
.testimonials__quote{
    height:40rem
}
@media screen and (min-width:768px){
    .testimonials__carousel--mobile{
        display:none
    }
    .testimonials__carousel--tablet{
        display:flex
    }
    .testimonials__content{
        margin:0 auto 4.8rem
    }
    .testimonials__solid-dots-carousel{
        margin:4.8rem auto 0
    }
    .testimonials__content>*+*{
        margin:1.6rem 0 0
    }
    .testimonials__content>*+.testimonials__text{
        margin:2rem 0 0
    }
    .testimonials__container{
        flex-flow:column;
        display:flex
    }
    .testimonials__quote{
        height:auto;
        flex:1
    }
    .testimonials__slide-quotes{
        height:100%
    }
}
@media screen and (min-width:1200px){
    .testimonials__carousel--tablet{
        display:none
    }
    .testimonials__carousel--desktop{
        display:flex
    }
    .testimonials__image{
        display:block
    }
    .testimonials__body{
        padding:4.8rem 0
    }
    .testimonials__body--aside-quotes{
        padding:9.6rem 0
    }
    .testimonials__body--left-quotes .testimonials__image{
        left:0
    }
    .testimonials__body--right-quotes .testimonials__image{
        right:0
    }
    .testimonials__body--aside-quotes .testimonials__quote{
        max-height:calc(var(--gsc-quote-carousel-height)/var(--gsc-quote-desktop-slides));
        flex:0
    }
    .testimonials__body--left-quotes .testimonials__carousel{
        margin-right:auto
    }
    .testimonials__body--right-quotes .testimonials__carousel{
        margin-left:auto
    }
    .testimonials__body--left-quotes .testimonials__carousel,.testimonials__body--right-quotes .testimonials__container{
        flex-flow:row;
        align-items:center
    }
    .testimonials__body--right-quotes .testimonials__carousel,.testimonials__body--left-quotes .testimonials__container{
        flex-flow:row-reverse;
        align-items:center
    }
    .testimonials__body--aside-quotes .testimonials__content{
        text-align:left;
        flex:53.6rem;
        margin:auto 0
    }
    .testimonials__body--aside-quotes .testimonials__carousel{
        width:60%;
        height:var(--gsc-quote-carousel-height)
    }
    .testimonials__body--aside-quotes .testimonials__slide-quotes{
        height:var(--gsc-quote-carousel-height);
        flex-flow:column;
        justify-content:center;
        row-gap:2.4rem;
        display:flex
    }
    .testimonials__body--aside-quotes .testimonials__solid-dots-carousel{
        margin:0 auto;
        padding:0 2.4rem
    }
    .testimonials__body--aside-quotes .testimonials__carousel-viewport{
        max-width:64.8rem
    }
}
.account__container{
    flex-flow:column;
    display:flex
}
.account__content{
    flex:1
}
.account__add-address-btn{
    margin:4rem 0 0
}
.account__field+.account__field{
    margin:3.2rem 0
}
.account-menu__title{
    font-weight:var(--gsc-font-weight-bold);
    text-transform:uppercase;
    margin:0 0 2.4rem
}
.account-menu{
    min-width:24.8rem;
    flex-flow:column;
    display:none
}
.account-menu__item{
    background-color:var(--gsc-foreground-color-100);
    border-radius:var(--gsc-account-page-menu-item-border-radius, 0);
    cursor:pointer;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    align-items:center;
    column-gap:1.6rem;
    padding:1.4rem 1.6rem;
    text-decoration:none;
    display:flex
}
.account-menu__item-chevron{
    width:2.2rem;
    height:2.2rem;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.account__header{
    text-align:center;
    border-bottom:1px solid var(--gsc-border-color-100);
    padding:0 0 4rem
}
.account-menu__icon{
    width:2rem;
    height:2rem
}
@media screen and (min-width:768px){
    .account-menu__item.active,.account-menu__item:hover{
        background:linear-gradient(0deg,var(--gsc-text-color-10),var(--gsc-text-color-10)),var(--gsc-foreground-color-100)
    }
    .account-menu__item+.account-menu__item{
        margin:1.6rem 0 0
    }
    .account__header{
        text-align:left;
        border:none
    }
    .account-menu{
        display:flex
    }
    .account__dropdown-wrapper{
        display:none
    }
    .account__container{
        flex-flow:row;
        column-gap:8.2rem
    }
}
.collage__card-grid{
    grid-auto-rows:var(--gsc-collage-row-height);
    gap:var(--gsc-space-between-cards);
    grid-template-columns:1fr;
    align-items:start;
    display:grid
}
.collage__card-grid-item{
    height:100%
}
.collage__item{
    color:var(--gsc-text-color-100)
}
.collage__carousel,.collage--with-carousel .collage__card-grid{
    display:none
}
.collage--with-carousel .collage__carousel{
    display:block
}
.collage__carousel-viewport{
    border-radius:var(--gsc-collage-item-border-radius, 0)
}
.collage__solid-dots-carousel{
    margin:1.6rem auto 0;
    display:block
}
.collage__carousel-slide{
    height:var(--gsc-collage-row-height)
}
.collage__header{
    flex-flow:column;
    display:flex
}
.collage__header+.collage__blocks{
    margin:3.2rem 0 0
}
.collage__header--center{
    text-align:center
}
.collage__collection-card{
    --gsc-button-background-color: var(--gsc-text-color) 
}
.collage__newsletter-content-wrap{
    background:var(--gsc-foreground-color-100);
    justify-content:center;
    align-items:center;
    display:flex
}
.collage__newsletter-content,.collage__image-block,.collage__rich-text,.collage__quote,.collage__newsletter,.collage__product-card{
    height:100%
}
@media screen and (min-width:768px){
    .collage__header+.collage__blocks{
        margin:4.8rem 0 0
    }
    .collage--with-carousel .collage__card-grid{
        display:grid
    }
    .collage--with-carousel .collage__carousel{
        display:none
    }
    .collage__card-grid{
        grid:auto-flow dense var(--gsc-collage-grid-calculated-row-height)/repeat(var(--gsc-collage-columns),minmax(0,1fr));
        --gsc-collage-grid-calculated-row-height: max(150px, min(100vw/5, var(--gsc-collage-row-height))) 
    }
    .collage__card-grid-item{
        grid-area:span var(--gsc-collage-grid-item-row-span)/span var(--gsc-collage-grid-item-column-span)
    }
}
.progress-bar{
    width:100%;
    height:var(--gsc-progress-bar-width);
    --gsc-progress-bar-width: .2rem;
    display:block;
    position:relative;
    overflow:hidden
}
.progress-bar--with-background{
    background:var(--gsc-text-color-10)
}
.progress-bar--vertical{
    width:var(--gsc-progress-bar-width);
    height:100%
}
.progress-bar__indicator{
    width:100%;
    height:100%;
    background:var(--gsc-text-color-100);
    position:absolute;
    top:0;
    left:-100%
}
.progress-bar__indicator--vertical{
    top:-100%;
    left:0
}
.product-modal{
    z-index:var(--gsc-base-modal-zIndex);
    pointer-events:none;
    --gsc-space-between-cards: 0;
    justify-content:center;
    align-items:center;
    transition:opacity .5s linear;
    display:flex;
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.product-modal[open]{
    pointer-events:all
}
.product-modal__carousel{
    width:100%;
    height:100%
}
.product-modal__dots-spinner-wrap{
    justify-content:center;
    align-items:center;
    display:flex;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.product-modal__slide{
    height:100%;
    justify-content:center;
    display:flex
}
.product-modal__body{
    width:100%;
    height:100%;
    background-color:var(--gsc-background-color-100);
    opacity:0;
    will-change:opacity;
    outline:none;
    align-items:center;
    padding:0;
    transition:opacity .2s linear;
    display:flex;
    position:relative;
    overflow:hidden
}
.product-modal[open] .product-modal__body{
    opacity:1
}
.product-modal__model{
    width:100%
}
.product-modal__close-button-with-scale-hover{
    z-index:1;
    width:4rem;
    height:4rem;
    color:var(--gsc-text-color-100);
    background-color:var(--gsc-background-color-70);
    -webkit-transform:translate(calc(100% + var(--gsc-space-from-window-side)),0%);
    transform:translate(calc(100% + var(--gsc-space-from-window-side)));
    -webkit-backdrop-filter:blur(4px);
    backdrop-filter:blur(4px);
    --gsc-stroke-length: 14px;
    --gsc-space-from-window-side: 1.6rem;
    border-radius:50%;
    transition:-webkit-transform .2s linear .2s,-webkit-transform .2s linear .2s,transform .2s linear .2s;
    position:absolute;
    top:1.6rem;
    right:1.6rem
}
.product-modal[open] .product-modal__close-button-with-scale-hover{
    transition-delay:0s;
    -webkit-transform:translate(0%);
    transform:translate(0)
}
.product-modal__carousel-viewport{
    height:100%;
    overflow-x:hidden;
    overflow-y:auto
}
.product-modal__carousel-viewport:before{
    content:'{
        "speed": 100
    }
    ';
    display:none
}
.product-modal__chevron{
    width:2.8rem;
    height:2.8rem
}
.product-modal__carousel-container{
    height:100%;
    align-items:center
}
.product-modal__carousel-btn{
    z-index:3;
    width:4.8rem;
    height:4.8rem;
    --gsc-space-from-window-side: 1.6rem;
    transition:-webkit-transform .2s linear .2s,-webkit-transform .2s linear .2s,transform .2s linear .2s;
    position:absolute;
    top:50%
}
.product-modal__carousel-btn--next{
    right:var(--gsc-space-from-window-side);
    -webkit-transform:translate(calc(100% + var(--gsc-space-from-window-side)),-50%);
    transform:translate(calc(100% + var(--gsc-space-from-window-side)),-50%)
}
.product-modal__carousel-btn--prev{
    left:var(--gsc-space-from-window-side);
    -webkit-transform:translate(calc(-1*(100% + var(--gsc-space-from-window-side))),-50%);
    transform:translate(calc(-1*(100% + var(--gsc-space-from-window-side))),-50%)
}
.product-modal[open] .product-modal__carousel-btn--prev,.product-modal[open] .product-modal__carousel-btn--next{
    transition-delay:0s;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.product-modal__slide-inner{
    width:100%;
    height:100%;
    position:relative;
    overflow:hidden
}
.product-modal__image-wrap{
    width:100%;
    height:100%;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    transition:-webkit-transform .2s linear,-webkit-transform .2s linear,transform .2s linear;
    display:flex;
    position:relative;
    -webkit-transform:matrix(1,0,0,1,0,0);
    transform:scale(1)
}
.product-modal__image-wrap[is-pinch-scaling],.product-modal__image-wrap[is-dragging]{
    transition:none
}
.product-modal__image{
    max-width:100%;
    width:auto;
    height:auto;
    max-height:100%;
    object-fit:contain;
    opacity:0;
    margin:auto;
    transition:opacity .2s linear;
    display:block
}
.product-modal[open] .product-modal__image[is-loaded]{
    opacity:1;
    transition-delay:.2s
}
.product-modal__image--video{
    opacity:1
}
.product-modal__carousel-slide-number{
    bottom:var(--gsc-space-from-window-side);
    color:var(--gsc-black-color-100);
    background-color:var(--gsc-white-color-70);
    -webkit-transform:translate(-50%,calc(100% + var(--gsc-space-from-window-side)));
    transform:translate(-50%,calc(100% + var(--gsc-space-from-window-side)));
    -webkit-backdrop-filter:blur(4px);
    backdrop-filter:blur(4px);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    --gsc-space-from-window-side: 2.4rem;
    border-radius:27px;
    padding:1.2rem 2.4rem;
    transition:-webkit-transform .2s linear .2s,-webkit-transform .2s linear .2s,transform .2s linear .2s;
    position:absolute;
    left:50%
}
.product-modal[open] .product-modal__carousel-slide-number{
    transition-delay:0s;
    -webkit-transform:translate(-50%);
    transform:translate(-50%)
}
@media screen and (min-width:768px){
    .product-modal__image-wrap{
        height:100%
    }
    .product-modal__close-button-with-scale-hover{
        width:5.6rem;
        height:5.6rem;
        --gsc-stroke-length: 16.5px;
        top:2.4rem;
        right:2.4rem
    }
    .product-modal__carousel-btn{
        width:5.6rem;
        height:5.6rem;
        --gsc-space-from-window-side: 2.4rem 
    }
}
.product-media__image-wrapper{
    width:100%;
    height:100%;
    border-radius:var(--gsc-product-image-border-radius, 0);
    position:absolute;
    top:0;
    left:0;
    overflow:hidden
}
.product-media__image{
    width:100%;
    height:100%;
    object-fit:cover;
    position:absolute;
    top:0;
    left:0
}
@media screen and (min-width:768px){
    .product-media__image-wrapper{
        border-radius:0
    }
}
.product-media-carousel{
    --gsc-thumbnail-width: 8.8rem;
    display:none
}
.product-media-carousel__carousel{
    --gsc-space-between-cards: 0rem;
    gap:1.6rem;
    display:grid
}
.product-media-carousel__carousel--with-left-thumbnails{
    grid-template-areas:"thumbnails carousel-viewport";
    grid-template-columns:var(--gsc-thumbnail-width)auto
}
.product-media-carousel__carousel--with-right-thumbnails{
    grid-template-areas:"carousel-viewport thumbnails";
    grid-template-columns:auto var(--gsc-thumbnail-width)
}
.product-media-carousel__carousel--with-bottom-thumbnails{
    grid-template-columns:100%;
    grid-template-areas:"carousel-viewport""thumbnails"
}
.product-media-carousel__viewport{
    border-radius:var(--gsc-product-image-border-radius, 0);
    grid-area:carousel-viewport
}
.product-media-carousel__container{
    width:100%;
    height:100%;
    position:absolute
}
.product-media-carousel__slide{
    min-height:100%;
    position:relative
}
.product-media-carousel__thumbs-wrap{
    grid-area:thumbnails;
    position:relative
}
@media screen and (min-width:768px){
    .product-media-carousel{
        display:block
    }
}
.product-thumbnail-carousel{
    --gsc-space-between-cards: 1.6rem;
    align-items:center;
    display:flex
}
.product-thumbnail-carousel__carousel-viewport{
    border-radius:var(--gsc-product-thumbnail-image-wrapper-border-radius, 0)
}
.product-thumbnail-carousel--aside{
    width:100%;
    height:100%;
    position:absolute
}
.product-thumbnail-carousel__thumb{
    min-width:calc(var(--gsc-thumbnail-width) + var(--gsc-space-between-cards));
    cursor:pointer;
    position:relative
}
.product-thumbnail-carousel--aside .product-thumbnail-carousel__thumb{
    min-width:-webkit-fit-content;
    min-width:-moz-fit-content;
    min-width:fit-content;
    min-height:-webkit-fit-content;
    min-height:-moz-fit-content;
    min-height:fit-content
}
.product-thumbnail-carousel__thumb-content{
    border-radius:var(--gsc-product-thumbnail-image-wrapper-border-radius, 0);
    box-shadow:inset 0 0 0 .1rem transparent
}
.product-thumbnail-carousel__container{
    height:calc(100% + var(--gsc-space-between-cards));
    transition:-webkit-transform .1s,-webkit-transform .1s,transform .1s
}
.product-thumbnail-carousel__thumb.is-primary .product-thumbnail-carousel__thumb-content{
    box-shadow:0 0 0 .1rem var(--gsc-text-color-100) inset
}
.product-thumbnail-carousel__thumb.is-primary .product-thumbnail-carousel__thumb-image-wrapper{
    --gsc-space-from-border: .5rem;
    border-radius:var(--gsc-product-thumbnail-image-border-radius, 0)
}
.product-thumbnail-carousel__thumb-icon-wrapper{
    width:2.4rem;
    height:2.4rem;
    background:var(--gsc-black-color-50);
    border-radius:var(--gsc-product-thumbnail-icon-border-radius, 0);
    -webkit-backdrop-filter:blur(4px);
    backdrop-filter:blur(4px);
    justify-content:center;
    align-items:center;
    display:flex;
    position:absolute;
    top:0;
    right:0
}
.theme-with-rounded-style .product-thumbnail-carousel__thumb-icon-wrapper{
    top:.8rem;
    right:.8rem
}
.product-thumbnail-carousel__thumb-icon{
    width:2.4rem;
    height:2.4rem;
    color:var(--gsc-white-color-100)
}
.product-thumbnail-carousel__btn{
    z-index:2;
    width:4.8rem;
    height:4.8rem;
    opacity:1;
    transition:opacity .25s;
    position:absolute
}
.product-thumbnail-carousel__btn[has-not-slides-not-in-view],.product-thumbnail-carousel__btn[disabled]{
    opacity:0;
    pointer-events:none
}
.product-thumbnail-carousel__btn--aside{
    left:50%;
    -webkit-transform:translate(-50%);
    transform:translate(-50%)
}
.product-thumbnail-carousel__btn--under{
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.product-thumbnail-carousel__btn--aside-prev{
    top:1.6rem
}
.product-thumbnail-carousel__btn--aside-next{
    bottom:1.6rem
}
.product-thumbnail-carousel__btn--under-prev{
    left:1.6rem
}
.product-thumbnail-carousel__btn--under-next{
    right:1.6rem
}
.product-thumbnail-carousel__chevron{
    width:2.4rem;
    height:2.4rem
}
.product-thumbnail-carousel__chevron--top{
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.product-thumbnail-carousel__chevron--bottom{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.product-thumbnail-carousel__thumb-image{
    width:100%;
    height:100%;
    object-fit:cover
}
.product-thumbnail-carousel__thumb-image-wrapper{
    inset:var(--gsc-space-from-border, 0)var(--gsc-space-from-border, 0)var(--gsc-space-from-border, 0)var(--gsc-space-from-border, 0);
    border-radius:var(--gsc-product-thumbnail-image-wrapper-border-radius, 0);
    transition-property:border-radius,top,left,right,bottom;
    transition-duration:.2s;
    transition-timing-function:ease-in-out;
    position:absolute;
    overflow:hidden
}
@media screen and (min-width:768px){
    .product-thumbnail-carousel__thumb:not(.is-primary):hover .product-thumbnail-carousel__thumb-content{
        box-shadow:0 0 0 .1rem var(--gsc-text-color-35) inset
    }
    .product-thumbnail-carousel__thumb:not(.is-primary):hover .product-thumbnail-carousel__thumb-image-wrapper{
        --gsc-space-from-border: .5rem;
        border-radius:var(--gsc-product-thumbnail-image-border-radius, 0)
    }
}
.product-price-wrapper{
    display:block
}
.product-price__tax-status{
    color:var(--gsc-text-color-80);
    font-size:var(--gsc-fz-14);
    line-height:var(--gsc-lh-6);
    margin:.4rem 0 0
}
.product-price__content{
    flex-wrap:wrap;
    flex-direction:column;
    column-gap:1.6rem;
    display:flex
}
.product-price__gst{
    text-transform:uppercase;
    font-size:12px;
    font-weight:700
}
.product-price__cost{
    align-items:baseline;
    column-gap:.6rem;
    display:flex
}
.product-price__current-price{
    color:var(--gsc-text-color-100);
    font-size:var(--gsc-product-price-fz);
    line-height:var(--gsc-product-price-lh);
    font-weight:var(--gsc-product-price-fw)
}
.product-price__current-price--highlight-sale{
    color:var(--gsc-product-highlight-price-color)
}
.product-price__old-price{
    color:var(--gsc-text-color-35);
    font-size:var(--gsc-product-old-price-font-size);
    line-height:var(--gsc-product-old-price-line-height);
    font-weight:var(--gsc-product-old-price-font-weight);
    text-decoration:line-through
}
.product-price__old-price--highlight-sale{
    -webkit-text-decoration-color:var(--gsc-product-highlight-price-color);
    text-decoration-color:var(--gsc-product-highlight-price-color)
}
.product-variant-picker__image-swatches,.product-variant-picker__shape-swatches{
    grid-template-columns:repeat(var(--gsc-product-section-color-swatch-count),1fr);
    gap:1.2rem;
    display:grid
}
.product-media-grid{
    column-gap:var(--gsc-product-media-grid-gap);
    row-gap:var(--gsc-product-media-grid-gap);
    --gsc-product-media-grid-gap: .8rem;
    flex:1;
    grid-template-columns:repeat(1,1fr);
    display:none
}
.product-media-grid--two-column{
    grid-template-columns:repeat(2,1fr)
}
.product-media-grid__item{
    border-radius:var(--gsc-product-image-border-radius, 0)
}
@media screen and (min-width:768px){
    .product-media-grid{
        display:grid
    }
}
.product-general-info-block{
    overflow:hidden
}
.product-general-info-block__vendor{
    color:var(--gsc-text-color-80);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5)
}
@media screen and (min-width:768px){
    .product-general-info-block__vendor:hover{
        color:var(--gsc-text-color-100)
    }
}
.product-quantity__wrap{
    justify-content:space-between;
    align-items:center;
    display:flex
}
.product-quantity__label{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold)
}
.product-quantity__quantity{
    width:10.2rem
}
.product-content-tab__title{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold);
    align-items:center;
    column-gap:.8rem;
    margin:0 0 2rem;
    display:flex
}
.product-content-tab__title-icon{
    width:2.4rem;
    height:2.4rem
}
.product-content-tab__content{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    flex-flow:column;
    row-gap:2.4rem;
    display:flex
}
.product-content-tab__image{
    width:100%;
    height:auto;
    background:var(--gsc-foreground-color-100)
}
.product-content-tab__rte ul,.product-content-tab__rte ol{
    row-gap:.4rem;
    padding:0 0 0 2rem
}
.product-content-tab__btn{
    font-weight:var(--gsc-font-weight-bold);
    align-items:center;
    column-gap:.8rem;
    padding:2rem 0;
    display:flex
}
@media screen and (min-width:768px){
    .product-content-tab__image{
        width:var(--gsc-image-width)
    }
}
@-webkit-keyframes pulse{
    0%{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    70%{
        opacity:.1;
        -webkit-transform:scale(1.55);
        transform:scale(1.55)
    }
    to{
        opacity:.1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes pulse{
    0%{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    70%{
        opacity:.1;
        -webkit-transform:scale(1.55);
        transform:scale(1.55)
    }
    to{
        opacity:.1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.product-stock{
    align-items:center;
    padding:.4rem 0;
    display:flex
}
.product-stock__label{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold);
    margin:0 0 0 .4rem
}
.product-stock__icon-wrapper{
    width:2.4rem;
    height:2.4rem;
    justify-content:center;
    align-items:center;
    margin:0 0 0 -.6rem;
    display:flex;
    overflow:visible
}
.product-stock__icon{
    width:1.2rem;
    height:1.2rem;
    background-color:var(--gsc-product-stock-color);
    border-radius:50%;
    position:relative
}
.product-stock__icon:before{
    width:100%;
    height:100%;
    background-color:var(--gsc-product-stock-color);
    content:"";
    border-radius:50%;
    position:absolute;
    top:0;
    left:0
}
.product-stock--high{
    --gsc-product-stock-color: var(--gsc-product-high-level-inventory-indicator-color) 
}
.product-stock--low{
    --gsc-product-stock-color: var(--gsc-product-low-level-inventory-indicator-color) 
}
.product-stock--zero{
    --gsc-product-stock-color: var(--gsc-text-color-100) 
}
.product-stock--high .product-stock__icon:before,.product-stock--low .product-stock__icon:before{
    -webkit-animation:1s ease-in-out infinite pulse;
    animation:1s ease-in-out infinite pulse
}
.product-stock--zero{
    opacity:.35
}
.product-variant-picker{
    display:block
}
.product-variant-picker__popup-toggle{
    cursor:pointer;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-normal);
    align-items:center;
    column-gap:.4rem;
    margin-left:.8rem;
    transition:color .25s ease-in-out;
    display:flex
}
.product-variant-picker__popup-toggle span{
    border-bottom:1px solid var(--gsc-text-color-0)
}
.product-variant-picker__form{
    display:none
}
.product-variant-picker__list{
    flex-flow:column;
    row-gap:2.4rem;
    display:flex;
    position:relative
}
.product-variant-picker__pill-list{
    flex-wrap:wrap;
    gap:1.2rem;
    display:flex
}
.product-variant-picker__option-label{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold);
    align-items:baseline;
    margin:0 0 1.2rem;
    display:flex
}
.product-variant-picker__option-active-color{
    color:var(--gsc-text-color-80);
    font-weight:var(--gsc-font-weight-normal);
    margin-left:.8rem;
    margin-right:auto
}
@media screen and (min-width:768px){
    .product-variant-picker__popup-toggle:hover span{
        border-color:var(--gsc-text-color-100)
    }
    .product-variant-picker__list{
        row-gap:3.2rem
    }
}
.product-related-products-block{
    color:var(--gsc-text-color-100);
    --gsc-product-related-products-block-next-btn-right-position: 1.6rem;
    --gsc-product-related-products-block-prev-btn-left-position: 1.6rem;
    display:none;
    overflow:hidden
}
.product-related-products-block--with-background{
    background:var(--gsc-background-color-100);
    border-radius:var(--gsc-product-related-products-block-border-radius, 0);
    --gsc-product-related-products-block-next-btn-right-position: -1.6rem;
    --gsc-product-related-products-block-prev-btn-left-position: -1.6rem;
    padding:2rem
}
.product-related-products-block--with-background .horizontal-product-card{
    background:var(--gsc-foreground-color-100)
}
.product-related-products-block--with-background .horizontal-product-card__button{
    color:var(--gsc-text-color-100);
    background:var(--gsc-background-color-100)
}
.product-related-products-block__title{
    margin-bottom:2rem
}
.product-related-products-block__title--align-left{
    text-align:left
}
.product-related-products-block__title--align-center{
    text-align:center
}
.product-related-products-block__grid{
    display:grid
}
.product-related-products-block__grid--horizontal{
    grid-template-columns:repeat(1,1fr);
    row-gap:1.2rem
}
.product-related-products-block__grid--vertical{
    grid-template-columns:repeat(2,1fr);
    gap:1.2rem 1.6rem
}
.product-related-products-block[is-ready]{
    display:block
}
.product-related-products-block .card-carousel__viewport{
    border-radius:0
}
.product-related-products__card-carousel{
    --gsc-space-between-cards: 1.2rem 
}
.product-related-products__card-carousel--with-vertical-cards{
    --gsc-slide-width: 38% 
}
.product-related-products__card-carousel--with-horizontal-cards{
    --gsc-slide-width: 100% 
}
.product-related-products__card-carousel--with-vertical-cards .carousel-btn{
    width:4rem;
    height:4rem
}
.product-related-products__card-carousel--with-vertical-cards .card-carousel__carousel-btn--next{
    right:2rem
}
.product-related-products__card-carousel--with-vertical-cards .card-carousel__carousel-btn--prev{
    left:2rem
}
.product-related-products__card-carousel--with-horizontal-cards .carousel-btn{
    width:3.2rem;
    height:3.2rem
}
.product-related-products__card-carousel--with-horizontal-cards .card-carousel__carousel-btn--next{
    right:var(--gsc-product-related-products-block-next-btn-right-position)
}
.product-related-products__card-carousel--with-horizontal-cards .card-carousel__carousel-btn--prev{
    left:var(--gsc-product-related-products-block-prev-btn-left-position)
}
.product-related-products__card-carousel--with-horizontal-cards .carousel-btn__icon{
    width:1.9rem;
    height:1.9rem
}
@media screen and (min-width:768px){
    .product-related-products-block:hover .card-carousel__carousel-btn:not([disabled]),.product-related-products-block:hover .card-carousel__carousel-btn:not([disabled]):focus-visible{
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
}
.theme-with-size1-swatch-in-product-section{
    --gsc-circle-swatch-width: 100%;
    --gsc-landscape-swatch-width: 100%;
    --gsc-square-swatch-width: 100%;
    --gsc-portrait-swatch-width: 100%;
    --gsc-product-section-color-swatch-count: 9;
    --gsc-swatch-border-radius: var(--gsc-product-section-allSize-swatch-border-radius) 
}
.theme-with-extra-rounded-style .theme-with-size1-swatch-in-product-section{
    --gsc-swatch-border-radius: 1.2rem 
}
.theme-with-size2-swatch-in-product-section{
    --gsc-circle-swatch-width: 100%;
    --gsc-landscape-swatch-width: 100%;
    --gsc-square-swatch-width: 100%;
    --gsc-portrait-swatch-width: 100%;
    --gsc-product-section-color-swatch-count: 7;
    --gsc-swatch-border-radius: var(--gsc-product-section-allSize-swatch-border-radius) 
}
.theme-with-size3-swatch-in-product-section{
    --gsc-circle-swatch-width: 100%;
    --gsc-landscape-swatch-width: 100%;
    --gsc-square-swatch-width: 100%;
    --gsc-portrait-swatch-width: 100%;
    --gsc-product-section-color-swatch-count: 6;
    --gsc-swatch-border-radius: var(--gsc-product-section-allSize-swatch-border-radius) 
}
.theme-with-size4-swatch-in-product-section{
    --gsc-circle-swatch-width: 100%;
    --gsc-landscape-swatch-width: 100%;
    --gsc-square-swatch-width: 100%;
    --gsc-portrait-swatch-width: 100%;
    --gsc-product-section-color-swatch-count: 5;
    --gsc-swatch-border-radius: var(--gsc-product-section-allSize-swatch-border-radius) 
}
.theme-with-size5-swatch-in-product-section{
    --gsc-circle-swatch-width: 100%;
    --gsc-landscape-swatch-width: 100%;
    --gsc-square-swatch-width: 100%;
    --gsc-portrait-swatch-width: 100%;
    --gsc-product-section-color-swatch-count: 4;
    --gsc-swatch-border-radius: var(--gsc-product-section-allSize-swatch-border-radius) 
}
.theme-with-size6-swatch-in-product-section{
    --gsc-circle-swatch-width: 100%;
    --gsc-landscape-swatch-width: 100%;
    --gsc-square-swatch-width: 100%;
    --gsc-portrait-swatch-width: 100%;
    --gsc-product-section-color-swatch-count: 3;
    --gsc-swatch-border-radius: var(--gsc-product-section-allSize-swatch-border-radius) 
}
.product{
    display:block
}
.product--page{
    padding-top:var(--gsc-section-spacing-top);
    padding-bottom:var(--gsc-section-spacing-bottom)
}
.product__content{
    flex-flow:column;
    display:flex
}
.product__info{
    --gsc-space-between-main-block: 2.8rem;
    --gsc-space-between-info-block: 1.2rem 
}
.product__info>:first-child{
    margin-top:0
}
.product__info>:last-child{
    margin-bottom:0
}
.product__info>*+*{
    margin:var(--gsc-space-between-main-block)0 0
}
.product__info>.product-general-info-block+.custom-app-block,.product__info>*+.product-general-info-block{
    margin:var(--gsc-space-between-info-block)0 0
}
.product__info>.product-content-tab+.product-general-info-block,.product__info>.product-general-info-block+.product-content-tab{
    margin:var(--gsc-space-between-main-block)0 0
}
.product__info>.product-content-tab--collapsible-row+.product-content-tab--collapsible-row{
    margin:-1px 0 0
}
.product__sku{
    color:var(--gsc-text-color-80);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:
}
@media screen and (min-width:768px){
    .product__pill-color-swatch:hover{
        --gsc-color-swatch-border-color: transparent;
        --gsc-color-swatch-box-shadow: 0px 0px 0px 2px transparent inset 
    }
    .product__info{
        --gsc-space-between-main-block: 3.2rem 
    }
    .product__content{
        flex-flow:row;
        align-items:flex-start
    }
    .product__info{
        width:40rem
    }
    .product__info-wrapper{
        padding-top:2.4rem;
        padding-left:4.8rem
    }
    .product--with-desktop-media-grid .product__info-wrapper{
        z-index:3;
        transition:top .25s ease-in-out;
        position:-webkit-sticky;
        position:sticky;
        top:4rem
    }
    .product--with-page-width-container-and-desktop-media-carousel .product__info-wrapper,.product--with-desktop-media-carousel .product__info-wrapper{
        flex:1
    }
    .product--with-page-width-container-and-desktop-media-carousel .product__info,.product--with-desktop-media-carousel .product__info{
        margin:0 auto
    }
    .product--with-page-width-container-and-desktop-media-carousel .product-desktop-media{
        width:66.25%
    }
    .product--with-page-width-container-and-desktop-media-carousel .product-media-carousel{
        --gsc-thumbnail-width: 14rem 
    }
}
.product-mobile-media{
    --gsc-space-between-cards: .4rem;
    --gsc-product-mobile-carousel-slide-width: 100%;
    margin:0 -2rem 2rem
}
.product-mobile-media--with-half-next-slide{
    --gsc-product-mobile-carousel-slide-width: 82.5% 
}
.theme-with-rounded-style .product-mobile-media__carousel-viewport{
    border-radius:var(--gsc-product-image-border-radius, 0)
}
.theme-with-rounded-style .product-mobile-media{
    margin:0 0 2rem
}
.theme-with-rounded-style .product-mobile-media--with-half-next-slide{
    margin:0 -2rem 2rem
}
.theme-with-rounded-style .product-mobile-media--with-half-next-slide .product-mobile-media__carousel-viewport{
    border-radius:0;
    padding-left:2rem
}
.product-mobile-media__carousel-slide{
    min-width:var(--gsc-product-mobile-carousel-slide-width)
}
.product-mobile-media__dots-carousel{
    max-width:18rem;
    position:absolute;
    bottom:8px;
    left:50%;
    -webkit-transform:translate(-50%);
    transform:translate(-50%)
}
.product-desktop-media{
    display:none
}
.product--with-desktop-media-carousel .product-desktop-media{
    width:58.3333%
}
.product--with-desktop-media-grid .product-desktop-media{
    flex:1
}
@media screen and (min-width:768px){
    .product-mobile-media{
        display:none
    }
    .product-desktop-media{
        display:block;
        top:4.8rem
    }
    .product--with-page-width-container-and-desktop-media-carousel .product-desktop-media,.product--with-desktop-media-carousel .product-desktop-media{
        position:-webkit-sticky;
        position:sticky
    }
    body[header-desktop-sticky] .product-desktop-media{
        top:calc(var(--gsc-header-height, 0) + 4.8rem)
    }
}
.product-divider{
    width:100%;
    height:1px;
    background:var(--gsc-border-color-100)
}
.product-form{
    flex-flow:column;
    row-gap:3.2rem;
    display:flex
}
.product-form__btns{
    flex-flow:column;
    row-gap:1.6rem;
    display:flex
}
.product-form__btn{
    width:100%
}
.product-form__mobile-sticky-button{
    z-index:10;
    width:100%;
    background:var(--gsc-white-color-100);
    padding:1.6rem 2.4rem;
    transition:-webkit-transform .2s ease-in-out,-webkit-transform .2s ease-in-out,transform .2s ease-in-out;
    display:block;
    position:fixed;
    bottom:0;
    left:0;
    -webkit-transform:translateY(100%);
    transform:translateY(100%)
}
.product-form__mobile-sticky-button[visible]{
    -webkit-transform:translateY(0%);
    transform:translateY(0)
}
@media screen and (min-width:768px){
    .product-form__mobile-sticky-button{
        display:none
    }
}
.product__btn{
    width:100%
}
.product-button-block__btn{
    width:100%;
    --gsc-button-background-color-100: var(--gsc-product-button-block-background-color);
    --gsc-button-text-color-100: var(--gsc-product-button-block-text-color);
    column-gap:.8rem
}
.product-button-block__text{
    color:var(--gsc-product-button-block-text-color);
    font-weight:var(--gsc-font-weight-bold);
    align-items:center;
    column-gap:1.2rem;
    text-decoration:none;
    display:flex
}
.product-button-block__icon{
    width:2.4rem;
    height:2.4rem
}
.product-share{
    padding:.8rem 0
}
.product-image{
    width:var(--gsc-image-width);
    height:auto;
    background:var(--gsc-foreground-color-100)
}
.product-information-drawer{
    z-index:var(--gsc-product-information-drawer-zIndex);
    width:48rem;
    max-width:100%;
    pointer-events:none;
    will-change:transform;
    justify-content:center;
    align-items:center;
    transition:-webkit-transform .25s ease-in-out,-webkit-transform .25s ease-in-out,transform .25s ease-in-out;
    display:flex;
    position:fixed;
    top:0;
    bottom:0;
    right:0;
    -webkit-transform:translate(100%);
    transform:translate(100%)
}
.product-information-drawer[data-aria-expanded=true]{
    pointer-events:all;
    -webkit-transform:translate(0%);
    transform:translate(0)
}
.product-information-drawer__tab-names{
    display:flex
}
.product-information-drawer__tab-name{
    color:var(--gsc-text-color-35);
    text-align:center;
    border-top:1px solid var(--gsc-border-color-100);
    border-bottom:1px solid var(--gsc-border-color-100);
    cursor:pointer;
    font-size:var(--gsc-fz-14);
    line-height:var(--gsc-lh-15);
    font-weight:var(--gsc-font-weight-bold);
    flex:1;
    padding:2rem 1.6rem
}
.product-information-drawer__tab-name.selected{
    color:var(--gsc-text-color-100);
    border-bottom-color:transparent
}
.product-information-drawer__tab-name--single{
    text-align:left;
    padding:2rem 4rem
}
.product-information-drawer__tab-name--single.selected{
    border-bottom-color:var(--gsc-border-color-100)
}
.product-information-drawer__tab-element{
    opacity:1;
    transition-property:max-height,opacity;
    transition-duration:.5s;
    transition-timing-function:ease;
    display:block;
    overflow:hidden
}
.product-information-drawer__tab-element[aria-hidden=true]{
    width:100%;
    opacity:0;
    pointer-events:none;
    transition-property:max-height;
    position:absolute;
    top:0;
    left:0
}
.product-information-drawer__tab-name+.product-information-drawer__tab-name{
    border-left:1px solid var(--gsc-border-color-100)
}
.product-information-drawer__body{
    width:100%;
    height:100%;
    background-color:var(--gsc-background-color-100);
    flex-flow:column;
    display:flex;
    position:relative;
    overflow:hidden
}
.product-information-drawer__viewport{
    flex:1;
    overflow-x:hidden;
    overflow-y:auto
}
.product-information-drawer__content{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    flex-flow:column;
    row-gap:2.4rem;
    padding:4rem;
    display:flex
}
.product-information-drawer__content--restrict-top-space{
    padding-top:1.6rem
}
.product-drawer-tabs-trigger-block+.product-drawer-tabs-trigger-block{
    margin-top:1.6rem
}
.product-drawer-tabs-trigger-link{
    color:var(--gsc-product-drawer-tabs-button-text-color);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold);
    align-items:center;
    column-gap:.8rem;
    display:flex
}
.product-drawer-tabs-trigger-button{
    --gsc-button-text-color-100: var(--gsc-product-drawer-tabs-button-text-color);
    --gsc-button-background-color-100: var(--gsc-product-drawer-tabs-button-background-color);
    align-items:center;
    column-gap:1.2rem;
    display:flex
}
.product-drawer-tabs-trigger-link__icon,.product-drawer-tabs-trigger-button__icon{
    width:2.4rem;
    height:2.4rem
}
.product-information-drawer__header-close-button-wrapper{
    padding:1.2rem 1.6rem 1.2rem 0
}
.product-information-drawer__close-button-with-scale-hover{
    width:3.2rem;
    height:3.2rem
}
.product-information-drawer__image{
    width:100%;
    height:100%;
    object-fit:cover
}
.product-information-drawer__header{
    align-items:center;
    column-gap:1.6rem;
    transition:box-shadow .25s ease-in-out;
    display:flex
}
.product-information-drawer__header-title{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold);
    flex:1;
    padding:1.7rem 0 1.7rem 4rem
}
.product-information-drawer[header-shadow-visible] .product-information-drawer__header{
    box-shadow:0 .8rem 3.2rem #1414161a
}
product-media,product-media-carousel{
    opacity:0
}
product-media[ready],product-media-carousel[ready]{
    opacity:1
}
@media screen and (min-width:768px){
    .product-information-drawer__header-title{
        padding:2.7rem 0 2.7rem 4rem
    }
    .product-information-drawer__header-close-button-wrapper{
        padding:2.2rem 2.4rem 2.2rem 0
    }
    .product-information-drawer__image{
        width:var(--gsc-image-width)
    }
    .product-information-drawer__tab-name:hover{
        color:var(--gsc-text-color-100)
    }
    .theme-with-rounded-style .product-information-drawer{
        padding:1.6rem
    }
    .theme-with-rounded-style .product-information-drawer__body{
        border-radius:var(--gsc-product-information-drawer-border-radius, 0);
        overflow:hidden
    }
}
.product-information-tag-block+.product-information-tag-block{
    margin-top:1.6rem
}
.product-information-tag{
    color:var(--gsc-tag-text-color);
    border-radius:var(--gsc-product-information-tag-border-radius, 0);
    width:100%;
    flex-flow:column;
    row-gap:1.6rem;
    display:flex
}
.product-information-tag--center-alignment{
    text-align:center;
    align-items:center
}
.product-information-tag--left-alignment{
    text-align:left;
    align-items:flex-start
}
.product-information-tag--solid,.product-information-tag--outline{
    padding:2rem 3.2rem
}
.product-information-tag--outline{
    box-shadow:0 0 0 1px var(--gsc-tag-background-color) inset
}
.product-information-tag--solid{
    background:var(--gsc-tag-background-color);
    box-shadow:inset 0 0 0 1px transparent
}
.product-information-tag__heading{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold);
    display:flex
}
.product-information-tag__heading--inline{
    flex-flow:row;
    align-items:center;
    column-gap:.8rem
}
.product-information-tag__heading--column{
    flex-flow:column;
    row-gap:1.6rem
}
.product-information-tag__heading-icon{
    width:2.4rem;
    height:2.4rem
}
.product-information-tag--icon-centered .product-information-tag__heading-icon{
    margin:0 auto
}
.product-information-tag__body{
    color:var(--gsc-tag-text-color);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:
}
.product-information-tag__body ul,.product-information-tag__body ol{
    row-gap:.4rem;
    padding:0 0 0 2rem
}
@media screen and (min-width:768px){
    .product-information-tag--with-border-on-hover:hover{
        box-shadow:0 0 0 2px var(--gsc-tag-text-color) inset
    }
}
.recipient-form__trigger{
    align-items:center;
    gap:.8rem;
    display:flex
}
.recipient-form__trigger-label{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium)
}
.recipient-form__fields{
    max-height:0;
    flex-flow:column;
    gap:1.6rem;
    transition:max-height .25s ease-in-out;
    display:flex;
    overflow:hidden
}
.recipient-form__field:first-child{
    margin-top:3.2rem
}
.variant-picker-dropdown{
    z-index:var(--gsc-base-dropdown-zIndex);
    width:100%;
    border-radius:var(--gsc-dropdown-input-body-border-radius, 0);
    box-shadow:0 2.4rem 6rem -1.4rem var(--gsc-black-color-15);
    max-height:31.6rem;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    transition:opacity .125s ease-in-out;
    position:absolute;
    overflow-x:hidden;
    overflow-y:auto
}
.variant-picker-dropdown--underline{
    border-radius:0
}
.variant-picker-dropdown__body{
    background-color:var(--gsc-background-color-100)
}
.variant-picker-dropdown[aria-hidden=true]{
    opacity:0;
    pointer-events:none!important
}
.variant-picker-dropdown[aria-hidden=true] *{
    pointer-events:none!important
}
.variant-picker-dropdown__chevron{
    width:2.2rem;
    height:2.2rem;
    margin-left:auto;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.variant-picker-dropdown__toggle[data-aria-expanded=true] .variant-picker-dropdown__chevron{
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.variant-picker-dropdown__toggle{
    height:5.6rem;
    cursor:pointer;
    align-items:center;
    padding:1.2rem 1.2rem 1.2rem 1.6rem;
    display:flex
}
.variant-picker-dropdown__toggle--with-color-swatch{
    padding-left:1.2rem
}
.variant-picker-dropdown__toggle--solid{
    background-color:var(--gsc-foreground-color-100);
    border-radius:var(--gsc-dropdown-input-border-radius, 0)
}
.variant-picker-dropdown__toggle--outline{
    border:1px solid var(--gsc-foreground-color-100);
    border-color:var(--gsc-border-color-100);
    border-radius:var(--gsc-dropdown-input-border-radius, 0)
}
.variant-picker-dropdown__toggle--underline{
    border-bottom:1px solid var(--gsc-text-color-100);
    padding-left:0;
    padding-right:0
}
.variant-picker-dropdown__toggle-label{
    width:calc(100% - 2.2rem);
    align-items:center;
    gap:1.2rem;
    display:flex
}
.variant-picker-dropdown__toggle-label span{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.variant-picker-dropdown__toggle-label[no-available]{
    opacity:.35;
    text-decoration:line-through
}
.variant-picker-dropdown__item{
    min-height:5.6rem;
    color:var(--gsc-text-color-100);
    cursor:pointer;
    align-items:center;
    gap:1.2rem;
    padding:1rem 1.6rem;
    text-decoration:none;
    display:flex
}
.variant-picker-dropdown__item--with-color-swatch{
    padding:1.2rem
}
.variant-picker-dropdown__color-swatch{
    width:3.2rem;
    height:3.2rem;
    flex-shrink:0;
    align-self:flex-start;
    padding:0
}
.theme-with-small-rounded-style .variant-picker-dropdown__color-swatch,.theme-with-medium-rounded-style .variant-picker-dropdown__color-swatch{
    --gsc-swatch-border-radius: .4rem 
}
.theme-with-high-rounded-style .variant-picker-dropdown__color-swatch{
    --gsc-swatch-border-radius: .8rem 
}
.theme-with-extra-rounded-style .variant-picker-dropdown__color-swatch{
    --gsc-swatch-border-radius: 1.2rem 
}
.variant-picker-dropdown__item.selected,.variant-picker-dropdown__item.active{
    color:var(--gsc-text-color-100);
    background-color:var(--gsc-foreground-color-100)
}
.variant-picker-dropdown__item[no-available]{
    color:var(--gsc-text-color-35);
    text-decoration:line-through
}
@media screen and (min-width:768px){
    .variant-picker-dropdown__item:hover{
        color:var(--gsc-text-color-100);
        background-color:var(--gsc-foreground-color-100)
    }
}
.articles__load-button-pagination{
    margin:5.6rem 0 0
}
.articles__classic-pagination{
    margin:9.6rem 0 0
}
.articles__card-grid-wrap{
    position:relative
}
.articles__loading-overlay{
    position:absolute
}
.articles__header{
    margin:0 0 2.4rem;
    display:flex
}
.articles__header--center-alignment{
    justify-content:center
}
.articles--section .articles__header{
    flex-flow:row;
    align-items:flex-end;
    margin:0 0 3.2rem
}
.articles--page .articles__header{
    flex-flow:column;
    align-items:center
}
.articles__title{
    max-width:48.6rem;
    margin:0
}
.articles--page .articles__title{
    justify-content:center;
    align-items:center;
    display:flex
}
.articles__rss-icon{
    margin:0 0 0 .8rem
}
.articles__tags{
    flex-wrap:wrap;
    gap:2.4rem 3.2rem;
    margin:2.4rem 0 0;
    display:flex
}
.articles__tag{
    color:var(--gsc-text-color-35);
    text-transform:uppercase;
    cursor:pointer;
    font-size:var(--gsc-fz-13);
    line-height:var(--gsc-lh-7);
    font-weight:var(--gsc-font-weight-medium);
    text-decoration:none
}
.articles__tag,.articles__tag a{
    text-decoration:none
}
.articles__tag.selected{
    color:var(--gsc-text-color-100)
}
.articles--with-mobile-carousel .articles__card-grid{
    display:none
}
@media screen and (min-width:768px){
    .articles__tags{
        column-gap:4.3rem
    }
    .articles--with-mobile-carousel .articles__card-grid{
        display:grid
    }
    .articles--with-mobile-carousel .articles__card-carousel{
        display:none
    }
    .articles__header{
        column-gap:2.4rem;
        margin:0 0 4rem
    }
    .articles--section .articles__header{
        margin:0 0 4.8rem
    }
    .articles__tag:hover a{
        border-color:var(--gsc-text-color-100)
    }
    .articles__tag:hover{
        color:var(--gsc-text-color-100)
    }
}
@media screen and (min-width:768px) and (max-width:1016px){
    .articles__card-grid{
        grid-template-columns:repeat(auto-fit,minmax(19.2rem,1fr))
    }
}
.article__breadcrumbs-wrap{
    justify-content:center;
    padding:2.4rem 0;
    display:flex
}
.article__breadcrumbs-wrap--hidden-on-mobile{
    display:none
}
.article__breadcrumbs{
    color:var(--gsc-text-color-70);
    text-align:center;
    font-size:var(--gsc-fz-13);
    line-height:var(--gsc-lh-16);
    font-weight:var(--gsc-font-weight-medium)
}
.article__breadcrumbs-divider{
    margin:0 1.2rem
}
.article__breadcrumbs-item{
    text-decoration:none
}
.article{
    z-index:1;
    padding-top:0;
    padding-bottom:4.8rem;
    position:relative
}
.article__blocks{
    flex-flow:column;
    row-gap:4rem;
    display:flex
}
.article__title{
    margin:0
}
.article__heading-share{
    margin:4rem 0 0
}
.article-meta{
    color:var(--gsc-text-color-70);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    margin:0 0 1.6rem
}
.article-meta__item+.article-meta__item:before{
    content:"\2022";
    margin:0 .5rem 0 .4rem;
    font-size:1.6rem;
    display:inline-block
}
.article__content{
    padding:0 0 1.6rem
}
.article__content p{
    font-weight:var(--gsc-font-weight-normal)
}
.article__content ul,.article__content ol{
    margin:0
}
.article__content ol+*,.article__content ul+*,.article__content *+ol,.article__content *+ul{
    margin-top:2.4rem
}
.article__content ol,.article__content ul{
    padding-left:2.8rem
}
.article__content blockquote{
    z-index:1;
    padding:0 0 0 4rem;
    position:relative
}
.article__content blockquote>p{
    color:var(--gsc-text-color-100);
    font-style:italic;
    font-size:var(--gsc-fz-5);
    line-height:var(--gsc-lh-2);
    font-weight:var(--gsc-font-weight-bold)
}
.article__content blockquote:before{
    z-index:-1;
    width:7.2rem;
    height:5.5rem;
    color:var(--gsc-foreground-color-100);
    background:var(--gsc-blockquote-icon)no-repeat center/cover;
    content:"";
    font-size:15rem;
    line-height:12rem;
    position:absolute;
    top:-2rem;
    left:3rem
}
.article__content a{
    z-index:1;
    color:var(--gsc-text-color-100);
    position:relative
}
.article__image{
    position:absolute;
    top:0;
    left:0
}
.article__image-wrap{
    margin:0 calc(var(--gsc-container-padding)*-1);
    border-radius:var(--gsc-blog-post-featured-image-border-radius, 0)
}
.theme-with-rounded-style .article__image-wrap{
    margin:0
}
.article__background{
    top:var(--gsc-section-spacing-top, 0);
    z-index:-1;
    width:100%;
    height:84rem;
    padding:0;
    display:none;
    position:absolute;
    left:0
}
.theme-with-rounded-style .article__background{
    padding-right:var(--gsc-container-padding);
    padding-left:var(--gsc-container-padding)
}
.article__background-inner{
    z-index:-1;
    width:100%;
    height:100%;
    position:relative
}
.article__background-horizontal-square{
    height:50%;
    background-color:var(--gsc-foreground-color-100);
    border-radius:var(--gsc-article-page-background-border-radius, 0);
    position:absolute;
    top:0;
    left:0;
    right:0
}
.article__background-vertical-square{
    width:50%;
    height:100%;
    background-color:var(--gsc-foreground-color-100);
    border-radius:var(--gsc-article-page-background-border-radius, 0);
    position:absolute;
    top:0;
    right:0
}
.article-footer-panel__share-btn{
    color:var(--gsc-text-color-80)
}
.article-footer-panel{
    background:var(--gsc-foreground-color-100);
    border-radius:var(--gsc-blog-post-footer-panel-border-radius, 0);
    flex-flow:column;
    justify-content:space-between;
    align-items:center;
    gap:1.6rem .8rem;
    margin:0 0 5.6rem;
    padding:1.6rem;
    display:flex
}
.article-footer-panel__article-meta{
    margin:0
}
.article-footer-posts{
    grid-template-columns:repeat(2,1fr);
    grid-template-areas:"prev-post next-post";
    display:grid
}
.article-footer-posts_post{
    max-width:28rem
}
.article-footer-posts_post--prev{
    text-align:left;
    grid-area:prev-post;
    margin-right:auto
}
.article-footer-posts_post--next{
    text-align:right;
    grid-area:next-post;
    margin-left:auto
}
.article-footer-posts__post-link{
    text-transform:uppercase;
    margin:0 0 .8rem
}
.article-footer-posts__post-title{
    color:var(--gsc-text-color-80);
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    display:none
}
.article-comments__header{
    border-bottom:1px solid var(--gsc-border-color-100);
    padding:0 0 3.2rem
}
.article-comments__comment-form,.article-comments{
    margin:8rem 0 0
}
.article-comments__body-wrapper{
    position:relative
}
.article-comments__overlay{
    position:absolute
}
.article-comments__pagination{
    margin:4.8rem 0 0
}
.article__content img{
    margin:4.8rem 0;
    display:block
}
@media screen and (min-width:768px){
    .article__heading-share{
        margin:4.8rem 0 0
    }
    .article__breadcrumbs-wrap--hidden-on-mobile{
        display:flex
    }
    .article__breadcrumbs-wrap{
        padding:3.2rem 0
    }
    .article__breadcrumbs-item:hover{
        text-decoration:underline
    }
    .article__content{
        padding:0 0 4.8rem
    }
    .article__content blockquote{
        margin:6.4rem 0;
        padding:0 0 0 7.6rem
    }
    .article__image-wrap{
        margin:0
    }
    .article-comments__comment-form,.article-comments{
        margin:9.6rem 0 0
    }
    .article__blocks{
        row-gap:4.8rem
    }
    .article-meta{
        margin:0 0 2.4rem
    }
    .article-footer-panel .article-meta{
        margin:0
    }
    .article__background,.article-footer-posts__post-title{
        display:block
    }
    .article-footer-panel{
        flex-flow:row;
        margin:0 0 4rem;
        padding:1.2rem 1.6rem
    }
}
.shopify-section-404{
    flex:1;
    display:flex
}
.page-404__outer-container{
    flex:1
}
.page-404__container{
    height:100%
}
.page-404{
    height:100%;
    color:var(--gsc-text-color-100);
    background-color:var(--gsc-background-color-100);
    border-radius:var(--gsc-page-404-section-border-radius, 0);
    flex-flow:column;
    display:flex;
    position:relative;
    overflow:hidden
}
.page-404__container--full-screen{
    padding-left:0;
    padding-right:0
}
.theme-with-rounded-style .page-404__container--full-screen{
    padding-right:var(--gsc-container-padding);
    padding-left:var(--gsc-container-padding)
}
.page-404__media{
    border-radius:var(--gsc-page-404-section-border-radius, 0);
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    overflow:hidden
}
.page-404__content-wrap{
    flex:1;
    padding:2rem;
    display:flex;
    position:relative
}
.page-404__content{
    z-index:1;
    width:100%;
    max-width:100%;
    text-align:var(--gsc-content-align);
    border-radius:var(--gsc-page-404-content-border-radius, 0);
    padding:2rem;
    position:relative
}
.page-404__btn{
    width:100%;
    align-self:flex-start
}
.page-404__content>*+*{
    margin:1.2rem 0 0
}
.page-404__content>*+.page-404__text{
    margin:1.6rem 0 0
}
.page-404__buttons{
    justify-content:var(--gsc-content-align);
    width:100%;
    flex-wrap:wrap;
    gap:1.6rem;
    display:flex
}
.page-404__content>*+.page-404__buttons{
    margin:2.4rem 0 0
}
.page-404__content>*+.page-404__buttons--with-only-links{
    margin:2rem 0 0
}
.page-404__buttons--with-first-button-link{
    column-gap:3.2rem
}
.page-404__buttons--with-second-button-link{
    column-gap:4.4rem
}
@media screen and (min-width:768px){
    .page-404__content-wrap{
        padding:var(--gsc-content-spacing)
    }
    .page-404__content{
        width:auto;
        max-width:var(--gsc-content-width);
        padding:4.8rem
    }
    .page-404__btn{
        width:auto
    }
    .page-404__content>*+*{
        margin:1.6rem 0 0
    }
    .page-404__content>*+.page-404__text{
        margin:2rem 0 0
    }
    .page-404__content>*+.page-404__buttons{
        margin:3.2rem 0 0
    }
    .page-404__content>*+.page-404__buttons--with-only-links{
        margin:2rem 0 0
    }
}
@media screen and (max-width:768px){
    .page-404__content--with-mobile-solid-background{
        background-color:var(--gsc-background-color-100)
    }
    .page-404__content--with-mobile-solid-background .page-404__caption,.page-404__content--with-mobile-solid-background .page-404__text{
        color:var(--gsc-text-color-80)
    }
    .page-404__content--with-mobile-transparent-background{
        background-color:var(--gsc-background-color-50);
        -webkit-backdrop-filter:blur(16.5px);
        backdrop-filter:blur(16.5px)
    }
    .page-404__content--with-mobile-outline-background{
        border:2px solid var(--gsc-text-color-100)
    }
    .page-404__content--with-mobile-shadow-background{
        position:relative
    }
    .page-404__content--with-mobile-shadow-background:before{
        z-index:-1;
        width:calc(100% + 4rem);
        height:calc(100% + 4rem);
        background:radial-gradient(50% 50% at 50% 50%,var(--gsc-black-color-50)0%,var(--gsc-black-color-20)100%);
        -webkit-filter:blur(100px);
        filter:blur(100px);
        content:"";
        position:absolute;
        top:50%;
        left:50%;
        -webkit-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%)
    }
}
@media screen and (min-width:768px){
    .page-404__content--with-dekstop-solid-background{
        background-color:var(--gsc-background-color-100)
    }
    .page-404__content--with-dekstop-solid-background .page-404__caption,.page-404__content--with-dekstop-solid-background .page-404__text{
        color:var(--gsc-text-color-80)
    }
    .page-404__content--with-dekstop-transparent-background{
        background-color:var(--gsc-background-color-50);
        -webkit-backdrop-filter:blur(16.5px);
        backdrop-filter:blur(16.5px)
    }
    .page-404__content--with-dekstop-outline-background{
        border:2px solid var(--gsc-text-color-100)
    }
    .page-404__content--with-dekstop-shadow-background{
        position:relative
    }
    .page-404__content--with-dekstop-shadow-background:before{
        z-index:-1;
        width:calc(100% + 4rem);
        height:calc(100% + 4rem);
        background:radial-gradient(50% 50% at 50% 50%,var(--gsc-black-color-50)0%,var(--gsc-black-color-20)100%);
        -webkit-filter:blur(100px);
        filter:blur(100px);
        content:"";
        position:absolute;
        top:50%;
        left:50%;
        -webkit-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%)
    }
}
.featured-article{
    color:var(--gsc-text-color-100);
    background-color:var(--gsc-background-color-100);
    border-radius:var(--gsc-featured-blogs-posts-description-border-radius, 0);
    flex-flow:column-reverse;
    display:flex
}
.featured-articles--color-background{
    background:var(--gsc-background-color-100)
}
.featured-articles__carousel-viewport{
    z-index:1;
    border-radius:var(--gsc-featured-blogs-posts-description-border-radius, 0)
}
.featured-articles__carousel-viewport:before{
    content:'{
         "draggable": false 
    }
    ';
    display:none
}
.featured-article__details-wrap{
    flex-grow:1;
    align-items:flex-start;
    padding:3.2rem 3.2rem 5.2rem;
    display:flex;
    position:relative
}
.featured-article__order-number{
    position:absolute;
    top:0;
    left:0
}
.featured-article__details{
    align-items:center;
    display:flex;
    position:relative
}
.featured-article__order-number+.featured-article__content{
    padding:6.4rem 0 0
}
.featured-article__content>*+*{
    margin:1.6rem 0 0
}
.featured-articles__btns-wrap{
    position:absolute;
    top:29.3rem;
    right:2rem
}
.featured-article__meta{
    color:var(--gsc-text-color-100);
    font-size:var(--gsc-fz-14);
    line-height:var(--gsc-lh-6);
    font-weight:var(--gsc-font-weight-medium)
}
.featured-article__text{
    color:var(--gsc-text-color-100);
    -webkit-line-clamp:4;
    text-overflow:ellipsis;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
}
.featured-article__meta-item+.featured-article__meta-item:before{
    content:"\2022";
    margin:0 .5rem 0 .4rem;
    font-size:1.6rem;
    display:inline-block
}
.featured-articles__btns{
    z-index:1;
    column-gap:.7rem;
    display:flex;
    position:relative
}
.featured-articles__carousel-btn{
    width:4rem;
    height:4rem
}
.featured-articles__carousel-btn-chevron{
    width:1.71rem;
    height:1.71rem
}
.featured-article__link{
    height:31.3rem;
    border-radius:var(--gsc-featured-blogs-posts-image-border-radius, 0);
    overflow:hidden
}
.featured-article__image{
    width:100%;
    height:100%;
    object-fit:cover
}
.featured-articles__container-full-screen{
    padding-left:0;
    padding-right:0
}
.theme-with-rounded-style .featured-articles__container-full-screen{
    padding-right:var(--gsc-container-padding);
    padding-left:var(--gsc-container-padding)
}
@media screen and (min-width:768px){
    .featured-article__meta{
        font-size:var(--gsc-fz-12);
        line-height:var(--gsc-lh-5);
        font-weight:
    }
    .featured-article{
        height:calc(100% - 12rem);
        background:var(--gsc-background-color-100);
        flex-flow:row
    }
    .featured-article__text{
        font-size:var(--gsc-fz-11);
        line-height:var(--gsc-lh-1);
        font-weight:
    }
    .featured-article__image{
        height:100%
    }
    .featured-article__link{
        height:calc(100% + 12rem)
    }
    .featured-article__image--placeholder,.featured-article__link{
        flex:1
    }
    .featured-articles__carousel-container{
        height:80rem
    }
    .featured-article__details{
        width:100%;
        max-width:59.2rem;
        margin:0 auto
    }
    .featured-article__details-wrap{
        width:50%;
        height:100%;
        flex-grow:0;
        flex-shrink:0;
        align-items:center;
        padding:6.4rem 4.8rem
    }
    .featured-article__content{
        flex:1
    }
    .featured-article__content>*+*{
        margin:2.4rem 0 0
    }
    .featured-article__order-number+.featured-article__content{
        padding:6.8rem 0 1.6rem
    }
    .featured-articles__btns-wrap{
        top:0;
        right:unset;
        width:50%;
        height:100%;
        align-items:flex-end;
        padding:6.4rem 4.8rem 9.2rem;
        display:flex;
        left:0
    }
    .featured-articles__carousel-btn{
        width:5.6rem;
        height:5.6rem
    }
    .featured-articles__carousel-btn-chevron{
        width:2.4rem;
        height:2.4rem
    }
    .featured-articles__btns{
        width:100%;
        max-width:59.2rem;
        column-gap:1.2rem;
        margin:0 auto
    }
}
.signup-newsletter-form{
    width:100%
}
.signup-newsletter-form__field{
    position:relative
}
.signup-newsletter-form__input-btn{
    width:5.6rem;
    height:5.6rem;
    padding:0;
    position:absolute;
    top:0;
    bottom:0;
    right:-.1rem
}
.signup-newsletter-form__input-btn-arrow-icon{
    width:2rem;
    height:2rem
}
.shopify-section-password-banner{
    flex:1;
    display:flex
}
.signup__outer-container{
    flex:1
}
.signup__container{
    height:100%
}
.signup{
    height:100%;
    border-radius:var(--gsc-signup-banner-border-radius, 0);
    display:flex;
    position:relative;
    overflow:hidden
}
.signup__container--full-screen{
    padding-left:0;
    padding-right:0
}
.theme-with-rounded-style .signup__container{
    padding-right:var(--gsc-container-padding);
    padding-left:var(--gsc-container-padding)
}
.signup__media{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    overflow:hidden
}
.signup__content-wrap{
    width:100%;
    padding:var(--gsc-signup-banner-content-wrap-mobile-padding, 2rem);
    display:flex
}
.signup__content{
    z-index:2;
    max-width:var(--gsc-content-width);
    height:-webkit-fit-content;
    height:-moz-fit-content;
    height:fit-content;
    text-align:var(--gsc-text-align);
    border-radius:var(--gsc-signup-banner-content-border-radius, 0);
    padding:2.4rem
}
.signup__content--desktop{
    display:none
}
.signup__content--with-solid-background{
    background-color:var(--gsc-background-color-100)
}
.signup__content--with-solid-background .signup__caption,.signup__content--with-solid-background .signup__text{
    color:var(--gsc-text-color-80)
}
.signup__content--with-transparent-background{
    background-color:var(--gsc-background-color-15);
    -webkit-backdrop-filter:blur(16.5px);
    backdrop-filter:blur(16.5px)
}
.signup__content--with-outline-background{
    border:2px solid var(--gsc-text-color-100)
}
.signup__content--with-shadow-background{
    position:relative
}
.signup__content--with-shadow-background:before{
    z-index:-1;
    width:calc(100% + 4rem);
    height:calc(100% + 4rem);
    background:radial-gradient(50% 50% at 50% 50%,var(--gsc-black-color-30)0%,var(--gsc-black-color-10)100%);
    -webkit-filter:blur(100px);
    filter:blur(100px);
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.signup__content>*+*{
    margin:1.2rem 0 0
}
.signup__content>*+.signup__text{
    margin:1.6rem 0 0
}
.signup__content>*+.signup-newsletter-form,.signup__content>*+.signup__social-list{
    margin:2.4rem 0 0
}
.signup__text{
    color:var(--gsc-text-color-100)
}
.signup__social-list{
    display:inline-flex
}
@media screen and (min-width:768px){
    .signup__content>*+*{
        margin:1.6rem 0 0
    }
    .signup__content>*+.signup__text{
        margin:2rem 0 0
    }
    .signup__content>*+.signup-newsletter-form,.signup__content>*+.signup__social-list{
        margin:3.2rem 0 0
    }
    .signup__content-wrap{
        padding:var(--gsc-content-spacing)
    }
    .signup__content{
        padding:4rem
    }
    .signup__content--mobile{
        display:none
    }
    .signup__content--desktop{
        display:block
    }
}
.password-header{
    padding:1.6rem 0
}
.password-header__message{
    max-width:40rem;
    color:var(--gsc-text-color-80);
    text-align:center
}
.password-header__container{
    flex-flow:column;
    justify-content:space-between;
    align-items:center;
    gap:1.6rem;
    display:flex
}
.password-header__link{
    color:var(--gsc-text-color-100);
    cursor:pointer;
    font-size:var(--gsc-fz-14);
    line-height:var(--gsc-lh-6);
    font-weight:;
    align-items:center;
    display:flex
}
.password-header__link span{
    text-decoration:underline
}
.password-header__link-icon{
    width:2.4rem;
    margin:0 .4rem 0 0
}
@media screen and (min-width:768px){
    .password-header__link-icon{
        margin:0 .8rem 0 0
    }
    .password-header{
        padding:2rem 0
    }
    .password-header__container{
        flex-flow:row
    }
    .password-header__link{
        font-size:var(--gsc-fz-12);
        line-height:var(--gsc-lh-5);
        font-weight:
    }
}
.password-modal{
    z-index:var(--gsc-base-modal-zIndex);
    opacity:0;
    pointer-events:none;
    will-change:transform;
    justify-content:center;
    align-items:center;
    margin:0 auto;
    transition-property:opacity,-webkit-transform,-webkit-transform,transform;
    transition-duration:.25s;
    transition-timing-function:ease;
    display:flex;
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.password-modal[open]{
    opacity:1;
    pointer-events:all;
    -webkit-transform:translateY(0%);
    transform:translateY(0)
}
.password-modal__close{
    z-index:2;
    width:3.2rem;
    height:3.2rem;
    color:var(--gsc-text-color-100);
    cursor:pointer;
    position:absolute;
    top:2rem;
    right:2rem
}
.password-modal__body{
    width:100%;
    height:100%;
    background-color:var(--gsc-background-color-100);
    outline:none;
    flex-flow:column;
    justify-content:center;
    align-items:center;
    margin:0 auto;
    padding:4rem;
    display:flex;
    position:relative;
    overflow-x:hidden;
    overflow-y:auto
}
.password-modal__login-form{
    width:40rem;
    max-width:100%;
    margin:1.6rem 0
}
.password-modal__login-form-field{
    position:relative
}
.password-modal__login-form-btn{
    width:5.6rem;
    height:5.6rem;
    padding:0;
    position:absolute;
    top:0;
    bottom:0;
    right:0
}
.password-modal__login-form-btn-arrow-icon{
    width:2rem;
    height:2rem
}
.password-footer{
    padding:2rem 0
}
.password-footer__container{
    flex-flow:column;
    justify-content:center;
    align-items:center;
    gap:1rem;
    display:flex
}
.password-footer__shopify-logo{
    width:7.8rem;
    color:var(--gsc-text-color-70);
    margin:0 0 0 .9rem
}
.password-footer__item{
    color:var(--gsc-text-color-70);
    font-size:var(--gsc-fz-14);
    line-height:var(--gsc-lh-6);
    font-weight:;
    align-items:center;
    display:flex
}
.password-footer__login-link{
    color:var(--gsc-text-color-100)
}
@media screen and (min-width:768px){
    .password-footer{
        padding:2.4rem 0
    }
    .password-footer__container{
        flex-flow:row
    }
}
.shop{
    display:block
}
.shop__container{
    overflow:hidden
}
.shop__load-button-pagination{
    margin:5.6rem 0 0
}
.shop__classic-pagination{
    margin:9.6rem 0 0
}
.shop__content{
    align-items:flex-start;
    padding:2rem 0 0;
    display:flex
}
.shop__header{
    min-height:2.4rem;
    justify-content:space-between;
    align-items:center;
    column-gap:3.2rem;
    padding:0 0 .4rem;
    display:flex
}
.shop__header-right-panel{
    align-items:center;
    column-gap:3.2rem;
    margin:0 0 0 auto;
    display:flex
}
.shop__header-left-panel{
    align-items:center;
    column-gap:2.4rem;
    display:flex
}
.shop__product-count{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-medium);
    display:none
}
.shop__column-switcher--desktop{
    display:none
}
.shop__filters-reset{
    cursor:pointer;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:;
    text-decoration:underline
}
.shop__products{
    flex:1;
    transition:width .25s
}
.shop__products-grid{
    column-gap:var(--gsc-space-between-cards);
    row-gap:var(--gsc-space-between-cards);
    flex-wrap:wrap;
    display:flex;
    position:relative
}
.shop__grid-item{
    width:calc((100% - var(--gsc-space-between-cards)*(var(--gsc-mobile-columns) - 1))/var(--gsc-mobile-columns));
    transition:width .2s linear
}
.shop__loading-overlay{
    z-index:3;
    position:absolute
}
.shop__products-stub{
    font-weight:var(--gsc-font-weight-bold);
    flex-flow:column;
    display:flex;
    position:relative
}
.shop__products-grid-wrap{
    position:relative
}
.shop__filters-btn{
    cursor:pointer;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold);
    align-items:center;
    display:flex
}
.shop__filters-btn-wrapper{
    min-height:2.4rem;
    display:block
}
.shop__filters-btn-label{
    padding:0 0 0 .8rem
}
.shop__filters-btn-wrapper--desktop{
    display:none
}
@media screen and (min-width:768px){
    .shop__column-switcher--desktop{
        display:flex
    }
    .shop__column-switcher--mobile{
        display:none
    }
    .shop__header{
        padding:0 0 1.6rem
    }
    .shop__content{
        padding:2.4rem 0 0;
        display:flex
    }
    .shop__product-count{
        display:block
    }
    .shop__header-right-panel--reverse{
        margin:0 auto 0 0
    }
    .shop__header--reverse,.shop__header-left-panel--reverse,.shop__header-right-panel--reverse{
        flex-flow:row-reverse
    }
    .shop__grid-item{
        width:calc((100% - var(--gsc-space-between-cards)*(var(--gsc-desktop-columns) - 1))/var(--gsc-desktop-columns))
    }
    .shop__filters-btn-wrapper--desktop{
        display:flex
    }
    .shop__filters-btn-wrapper--mobile,.shop__filters-btn[data-aria-expanded=true] .icon-filter__square{
        display:none
    }
    .shop__filters-btn[data-aria-expanded=true] .icon-filter__top-line{
        -webkit-transform:rotate(-45deg)translate(-4px);
        transform:rotate(-45deg)translate(-4px)
    }
    .shop__filters-btn[data-aria-expanded=true] .icon-filter__bottom-line{
        -webkit-transform:rotate(45deg)translate(17px,-9px);
        transform:rotate(45deg)translate(17px,-9px)
    }
    .shop__filters-btn .icon-filter__bottom-line,.shop__filters-btn .icon-filter__top-line{
        transition:-webkit-transform .25s,-webkit-transform .25s,transform .25s
    }
    .shop__filters-btn[data-aria-expanded=true]:hover .icon-filter{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg)
    }
}
.shop-mobile-filters-button{
    z-index:10;
    min-height:2.4rem;
    opacity:0;
    pointer-events:none;
    transition:opacity .3s ease-in-out;
    display:block;
    position:fixed;
    bottom:24px;
    left:24px
}
.shop-mobile-filters-button__btn{
    min-width:6rem;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    height:6rem;
    background:var(--gsc-background-color-100);
    box-shadow:0 0 1.6rem var(--gsc-text-color-10);
    cursor:pointer;
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:var(--gsc-font-weight-bold);
    border-radius:3.2rem;
    justify-content:center;
    align-items:center;
    padding:1.8rem;
    display:flex
}
.shop-mobile-filters-button__btn-label{
    max-width:0;
    opacity:0;
    padding:0;
    transition-property:opacity,max-width,padding;
    transition-duration:.3s;
    transition-timing-function:ease-in-out
}
.shop-mobile-filters-button[is-visible]{
    opacity:1;
    pointer-events:all
}
.shop-mobile-filters-button[is-extended] .shop-mobile-filters-button__btn-label{
    max-width:20rem;
    opacity:1;
    padding:0 .6rem 0 .8rem
}
@media screen and (min-width:768px){
    .shop-mobile-filters-button{
        display:none
    }
}
.collection-hero{
    z-index:0;
    min-height:var(--gsc-section-height);
    border-radius:var(--gsc-collection-hero-banner-image-border-radius, 0);
    flex-flow:column;
    display:flex;
    position:relative;
    overflow:hidden
}
.collection-hero__outer-container--full-screen{
    padding-left:0;
    padding-right:0
}
.theme-with-rounded-style .collection-hero__outer-container{
    padding-right:var(--gsc-container-padding);
    padding-left:var(--gsc-container-padding)
}
.collection-hero__content-wrap{
    z-index:1;
    flex:1;
    justify-content:center;
    padding:2.4rem;
    display:flex;
    position:relative
}
.collection-hero__carousel{
    --gsc-space-between-cards: 0;
    position:absolute
}
.collection-hero__carousel,.collection-hero__carousel-viewport,.collection-hero__carousel-container{
    height:100%
}
.collection-hero__content{
    max-width:var(--gsc-content-max-width);
    text-align:var(--gsc-content-align);
    flex-flow:column;
    row-gap:1.6rem;
    padding:2.4rem;
    display:flex
}
.collection-hero__image{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.collection-hero__description{
    font-size:var(--gsc-fz-12);
    line-height:var(--gsc-lh-5);
    font-weight:
}
@media screen and (min-width:768px){
    .collection-hero__content-wrap{
        padding:var(--gsc-content-spacing)
    }
    .collection-hero__content{
        padding:0
    }
}
.images-with-text{
    color:var(--gsc-text-color-100);
    background-color:var(--gsc-background-color-100)
}
.images-with-text__container{
    flex-flow:column-reverse;
    row-gap:3.2rem;
    display:flex
}
.images-with-text__content-wrapper{
    flex:1
}
.images-with-text__content{
    max-width:var(--gsc-content-width);
    flex-flow:column;
    margin:0 auto;
    display:flex
}
.images-with-text__content--with-left-alignment{
    text-align:left;
    align-items:flex-start
}
.images-with-text__content--with-center-alignment{
    text-align:center;
    align-items:center
}
.images-with-text__content--with-right-alignment{
    text-align:right;
    align-items:flex-end
}
.images-with-text__image-list-wrapper{
    flex:1
}
.images-with-text__image-list{
    width:100%;
    height:100%
}
.images-with-text__image-list-item-media-wrapper{
    border-radius:var(--gsc-images-with-text-section-image-border-radius, 0);
    overflow:hidden
}
.images-with-text__image-list-item-media{
    width:100%;
    height:100%;
    object-fit:cover;
    position:absolute
}
.images-with-text__text,.images-with-text__caption{
    color:var(--gsc-text-color-100)
}
.images-with-text__image-list--grid-with-0-items,.images-with-text__image-list--grid-with-1-items,.images-with-text__image-list--grid-with-2-items,.images-with-text__image-list--grid-with-3-items,.images-with-text__image-list--grid-with-4-items{
    display:grid
}
.images-with-text__image-list--grid .images-with-text__image-list-item:first-child{
    grid-area:first-item
}
.images-with-text__image-list--grid .images-with-text__image-list-item:nth-child(2){
    grid-area:second-item
}
.images-with-text__image-list--grid .images-with-text__image-list-item:nth-child(3){
    grid-area:third-item
}
.images-with-text__image-list--grid .images-with-text__image-list-item:nth-child(4){
    grid-area:fourth-item
}
.images-with-text__image-list--grid-with-1-items{
    grid-template-columns:1fr;
    grid-template-areas:"first-item"
}
.images-with-text__image-list--grid-with-2-items{
    grid-template-columns:repeat(2,1fr);
    grid-template-areas:"first-item second-item";
    gap:2rem
}
.images-with-text__image-list--grid-with-3-items{
    grid-template-columns:repeat(2,1fr);
    grid-template-areas:"first-item second-item""first-item third-item";
    align-items:center;
    gap:2rem
}
.images-with-text__image-list--grid-with-0-items,.images-with-text__image-list--grid-with-4-items{
    grid-template-columns:repeat(2,1fr);
    grid-template-areas:"first-item second-item""third-item fourth-item";
    gap:2.4rem
}
.images-with-text__image-list--grid-with-1-items-and-rotate .images-with-text__image-list-item:first-child{
    -webkit-transform:rotate(5deg);
    transform:rotate(5deg)
}
.images-with-text__image-list--grid-with-2-items-and-rotate .images-with-text__image-list-item:first-child{
    -webkit-transform:rotate(-5deg);
    transform:rotate(-5deg)
}
.images-with-text__image-list--grid-with-2-items-and-rotate .images-with-text__image-list-item:nth-child(2){
    -webkit-transform:rotate(5deg);
    transform:rotate(5deg)
}
.images-with-text__image-list--grid-with-3-items-and-rotate .images-with-text__image-list-item:first-child{
    -webkit-transform:rotate(-5deg);
    transform:rotate(-5deg)
}
.images-with-text__image-list--grid-with-3-items-and-rotate .images-with-text__image-list-item:nth-child(2){
    -webkit-transform:rotate(5deg);
    transform:rotate(5deg)
}
.images-with-text__image-list--grid-with-3-items-and-rotate .images-with-text__image-list-item:nth-child(3),.images-with-text__image-list--grid-with-0-items-and-rotate .images-with-text__image-list-item:first-child,.images-with-text__image-list--grid-with-4-items-and-rotate .images-with-text__image-list-item:first-child{
    -webkit-transform:rotate(-10deg);
    transform:rotate(-10deg)
}
.images-with-text__image-list--grid-with-0-items-and-rotate .images-with-text__image-list-item:nth-child(2),.images-with-text__image-list--grid-with-4-items-and-rotate .images-with-text__image-list-item:nth-child(2){
    -webkit-transform:rotate(5deg);
    transform:rotate(5deg)
}
.images-with-text__image-list--grid-with-0-items-and-rotate .images-with-text__image-list-item:nth-child(3),.images-with-text__image-list--grid-with-4-items-and-rotate .images-with-text__image-list-item:nth-child(3){
    -webkit-transform:rotate(-5deg);
    transform:rotate(-5deg)
}
.images-with-text__image-list--grid-with-0-items-and-rotate .images-with-text__image-list-item:nth-child(4),.images-with-text__image-list--grid-with-4-items-and-rotate .images-with-text__image-list-item:nth-child(4){
    -webkit-transform:rotate(10deg);
    transform:rotate(10deg)
}
.images-with-text__image-list--collage,.images-with-text__image-list--collage .images-with-text__image-list-item{
    position:absolute
}
.images-with-text__image-list--collage-with-1-items .images-with-text__image-list-item:first-child{
    width:100%;
    height:100%;
    top:0;
    left:0
}
.images-with-text__image-list--collage-with-2-items .images-with-text__image-list-item:first-child{
    z-index:0;
    width:63%;
    top:0;
    left:0
}
.images-with-text__image-list--collage-with-2-items .images-with-text__image-list-item:nth-child(2){
    z-index:1;
    width:63%;
    bottom:0;
    right:0
}
.images-with-text__image-list--collage-with-3-items .images-with-text__image-list-item:first-child{
    z-index:0;
    width:51%;
    top:0;
    left:0
}
.images-with-text__image-list--collage-with-3-items .images-with-text__image-list-item:nth-child(2){
    z-index:1;
    width:64.25%;
    top:18%;
    right:0%
}
.images-with-text__image-list--collage-with-3-items .images-with-text__image-list-item:nth-child(3){
    z-index:2;
    width:39.5%;
    bottom:0;
    left:13%
}
.images-with-text__image-list--collage-with-0-items .images-with-text__image-list-item:first-child,.images-with-text__image-list--collage-with-4-items .images-with-text__image-list-item:first-child{
    z-index:0;
    width:50.5%;
    bottom:7.75%;
    left:0%
}
.images-with-text__image-list--collage-with-0-items .images-with-text__image-list-item:nth-child(2),.images-with-text__image-list--collage-with-4-items .images-with-text__image-list-item:nth-child(2){
    z-index:1;
    width:64.5%;
    top:8.75%;
    right:0%
}
.images-with-text__image-list--collage-with-0-items .images-with-text__image-list-item:nth-child(3),.images-with-text__image-list--collage-with-4-items .images-with-text__image-list-item:nth-child(3){
    z-index:2;
    width:33%;
    bottom:0;
    right:3.5%
}
.images-with-text__image-list--collage-with-0-items .images-with-text__image-list-item:nth-child(4),.images-with-text__image-list--collage-with-4-items .images-with-text__image-list-item:nth-child(4){
    z-index:2;
    width:33.25%;
    top:0%;
    left:14%
}
.images-with-text__image-list--collage-with-1-items-and-rotate .images-with-text__image-list-item:first-child{
    -webkit-transform:rotate(5deg);
    transform:rotate(5deg)
}
.images-with-text__image-list--collage-with-2-items-and-rotate .images-with-text__image-list-item:first-child{
    -webkit-transform:rotate(-5deg);
    transform:rotate(-5deg)
}
.images-with-text__image-list--collage-with-2-items-and-rotate .images-with-text__image-list-item:nth-child(2){
    -webkit-transform:rotate(5deg);
    transform:rotate(5deg)
}
.images-with-text__image-list--collage-with-3-items-and-rotate .images-with-text__image-list-item:first-child{
    -webkit-transform:rotate(-5deg);
    transform:rotate(-5deg)
}
.images-with-text__image-list--collage-with-3-items-and-rotate .images-with-text__image-list-item:nth-child(2){
    -webkit-transform:rotate(5deg);
    transform:rotate(5deg)
}
.images-with-text__image-list--collage-with-3-items-and-rotate .images-with-text__image-list-item:nth-child(3){
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
}
.images-with-text__image-list--collage-with-0-items-and-rotate .images-with-text__image-list-item:first-child,.images-with-text__image-list--collage-with-4-items-and-rotate .images-with-text__image-list-item:first-child{
    -webkit-transform:rotate(-5deg);
    transform:rotate(-5deg)
}
.images-with-text__image-list--collage-with-0-items-and-rotate .images-with-text__image-list-item:nth-child(2),.images-with-text__image-list--collage-with-4-items-and-rotate .images-with-text__image-list-item:nth-child(2){
    -webkit-transform:rotate(5deg);
    transform:rotate(5deg)
}
.images-with-text__image-list--collage-with-0-items-and-rotate .images-with-text__image-list-item:nth-child(3),.images-with-text__image-list--collage-with-4-items-and-rotate .images-with-text__image-list-item:nth-child(3){
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
}
.images-with-text__image-list--collage-with-0-items-and-rotate .images-with-text__image-list-item:nth-child(4),.images-with-text__image-list--collage-with-4-items-and-rotate .images-with-text__image-list-item:nth-child(4){
    -webkit-transform:rotate(-5deg);
    transform:rotate(-5deg)
}
.images-with-text__buttons{
    flex-wrap:wrap;
    gap:1.6rem;
    display:flex
}
.images-with-text__button{
    width:100%
}
.images-with-text__icon{
    width:4.8rem;
    height:4.8rem
}
.images-with-text__content>*+*{
    margin:1.2rem 0 0
}
.images-with-text__content>*+.images-with-text__text{
    margin:1.6rem 0 0
}
.images-with-text__content>*+.images-with-text__buttons,.images-with-text__content>.images-with-text__icon+*{
    margin:2.4rem 0 0
}
.images-with-text__content>*+.images-with-text__buttons--with-only-links{
    margin:2rem 0 0
}
@media screen and (min-width:768px){
    .images-with-text__button{
        width:auto
    }
    .images-with-text__container{
        flex-flow:row;
        justify-content:space-between;
        align-items:center;
        column-gap:4.8rem
    }
    .images-with-text__container--with-left-content{
        flex-flow:row
    }
    .images-with-text__container--with-right-content{
        flex-flow:row-reverse
    }
    .images-with-text__content>*+*{
        margin:1.6rem 0 0
    }
    .images-with-text__content>*+.images-with-text__text{
        margin:2rem 0 0
    }
    .images-with-text__content>*+.images-with-text__buttons{
        margin:3.2rem 0 0
    }
    .images-with-text__content>*+.images-with-text__buttons--with-only-links{
        margin:2rem 0 0
    }
}
.before-after__container{
    flex-direction:column;
    justify-content:space-between;
    align-items:center;
    gap:4rem;
    display:flex
}
@media screen and (min-width:768px){
    .before-after__container{
        flex-direction:row;
        gap:6.4rem
    }
    .before-after__container--with-image-on-right-side{
        flex-direction:row
    }
    .before-after__container--with-image-on-left-side{
        flex-direction:row-reverse
    }
    .before-after__container--with-image-on-bottom-side{
        flex-direction:column;
        gap:4.8rem
    }
}
.before-after__content{
    flex-direction:column;
    margin:auto 0;
    display:flex
}
.before-after__content>*+*{
    margin:1.2rem 0 0
}
.before-after__content>*+.before-after__body{
    margin:1.6rem 0 0
}
.before-after__content--with-left-alignment{
    text-align:left;
    align-self:flex-start
}
.before-after__content--with-right-alignment{
    text-align:right;
    align-self:flex-end
}
.before-after__content--with-center-alignment{
    text-align:center;
    align-self:center
}
.before-after__content--constrained{
    max-width:38.4rem
}
@media screen and (min-width:768px){
    .before-after__content>*+*{
        margin:1.6rem 0 0
    }
    .before-after__content>*+.before-after__body{
        margin:2rem 0 0
    }
}
.before-after__body{
    color:var(--gsc-text-color-80)
}
.before-after__images-wrapper{
    width:100%;
    height:var(--gsc-height);
    border-radius:var(--gsc-before-after-images-border-radius, 0);
    overflow:hidden
}
.before-after__images{
    width:100%;
    height:100%;
    display:block;
    position:relative
}
.before-after__before,.before-after__after{
    width:100%;
    height:100%;
    position:absolute
}
.before-after__after{
    clip-path:polygon(var(--gsc-drag-position)0,var(--gsc-drag-position)100%,100% 100%,100% 0)
}
.before-after__tag{
    color:#000;
    -webkit-backdrop-filter:blur(4px);
    backdrop-filter:blur(4px);
    border-radius:var(--gsc-product-card-badge-border-radius, 0);
    font-size:var(--gsc-fz-13);
    line-height:var(--gsc-lh-16);
    font-weight:var(--gsc-font-weight-bold);
    background:#ededed99;
    padding:.4rem .8rem;
    position:absolute;
    top:12px
}
.before-after__tag--left{
    left:12px
}
.before-after__tag--right{
    right:12px
}
.before-after__image{
    width:100%;
    height:100%;
    object-fit:cover
}
.before-after__separator{
    top:0;
    left:var(--gsc-drag-position);
    width:4rem;
    height:100%;
    content:"";
    position:absolute;
    -webkit-transform:translate(-2rem);
    transform:translate(-2rem)
}
.before-after__separator-line{
    width:2px;
    height:100%;
    background-color:var(--gsc-white-color-100);
    content:"";
    position:absolute;
    top:0;
    left:50%;
    -webkit-transform:translate(-50%);
    transform:translate(-50%)
}
.before-after__separator-button{
    width:100%;
    height:4rem;
    background-color:var(--gsc-white-color-100);
    box-shadow:0 8px 33px var(--gsc-black-color-15);
    cursor:pointer;
    border:none;
    border-radius:12px;
    padding:0;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.before-after__separator-button:before,.before-after__separator-button:after{
    width:.6rem;
    height:.6rem;
    border:2px solid var(--gsc-black-color-100);
    content:"";
    border-bottom:none;
    border-right:none;
    position:absolute;
    top:50%;
    left:calc(50% - 4px);
    -webkit-transform:translate(-50%,-50%)rotate(-45deg);
    transform:translate(-50%,-50%)rotate(-45deg)
}
.before-after__separator-button:after{
    left:auto;
    right:calc(50% - 4px);
    -webkit-transform:translate(50%,-50%)rotate(130deg);
    transform:translate(50%,-50%)rotate(130deg)
}
.social-list__item svg path{
    fill:#f7f1d5
}
.footer__social-list svg path{
    fill:#222!important
}
.footer__menu a{
    opacity:1;
    color:#222
}
.block-76e62974-0cc5-432f-bc3e-1fa3d740e46d .footer__menu a{
    font-weight:700;
    color:#222
}
.block-76e62974-0cc5-432f-bc3e-1fa3d740e46d .footer__menu a:first-child{
    font-weight:400
}
.shopify-section-announcement-bar{
    margin-top:.8rem!important;
    margin-bottom:.4rem!important
}
.btn--outline{
    border:1px solid #222
}
.industry-text{
    font-family:DM Sans;
    font-size:16px;
    font-weight:400;
    line-height:26px;
    letter-spacing:0em;
    text-align:center;
    color:#222
}
.formprices{
    color:gray
}
.product__product-card-min_qty-badge{
    background:#f7c156;
    color:#000
}
.product-card__title{
    font-weight:700;
    text-transform:uppercase
}
.product-card__price{
    justify-content:space-between;
    width:100%
}
.product__info .product-price__current-price{
    color:#106572!important;
    display:flex;
    align-items:center
}
.product__info .product-price__current-price:before{
    content:"RRP";
    color:gray!important;
    font-size:12px;
    margin-right:15px
}
.product__info .product-information-tag__heading--inline{
    font-size:12px;
    font-weight:400;
    color:#222
}
@media (min-width:980px){
    .product-card__price-item,.product-card__price-item-old{
        font-size:16px
    }
}
.btn-mostpopular{
    border:1px solid #222;
    border-radius:15px
}
.wecando{
    background:linear-gradient(to bottom,#4299a9,#4299a9),url(https://cdn.shopify.com/s/files/1/0645/2854/8054/files/Group_40169.png?v=1690979747);
    background-repeat:no-repeat,no-repeat;
    background-position:top right,center;
    background-size:auto,contain;
    position:relative;
    overflow:hidden
}
.wecando:before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    background:url(/cdn/shop/files/Group_40169.png?v=1690979747);
    opacity:1;
    background-position:top right;
    background-size:contain;
    background-repeat:no-repeat
}
.wecando .column2{
    padding-left:20%
}
.wecando .multicolumn__column-text{
    position:relative;
    overflow:visible
}
.wecando .column2 img{
    display:none!important
}
.wecando .column1{
    overflow:visible
}
.wecando .column1 .img1{
    position:absolute;
    left:-30px;
    width:40px;
    margin-left:-20px;
    margin-top:20px
}
.wecando .multicolumn__details{
    padding-left:30px
}
@media (max-width:980px){
    .wecando .multicolumn__details{
        padding-left:0
    }
}
.wecando .column1 .img2{
    position:absolute;
    left:-30px;
    width:40px;
    margin-left:-20px;
    margin-top:110px
}
.wecando .column2 .h7{
    font-family:Inter;
    font-size:91px;
    font-weight:700;
    line-height:92px;
    letter-spacing:0em;
    color:#f7f1d5;
    text-align:center
}
.wecando .column1 .h7{
    margin-bottom:40px;
    background:#f7f1d5;
    border-radius:6px!important;
    color:#222!important;
    font-weight:500;
    font-family:DM Sans;
    font-size:14px;
    padding:5px 12px;
    width:fit-content;
    min-height:2px!important
}
.wecando p{
    color:#f7f1d5!important;
    font-family:Inter;
    font-size:24px;
    font-weight:700;
    line-height:40px;
    letter-spacing:0em
}
.wecando .btn{
    background:#f7c156!important;
    color:#222!important
}
.wecando .column2{
    text-align:center
}
.wecando .column2 .multicolumn__column-link{
    padding:8px 40px;
    border-radius:10px;
    text-align:center;
    background:#f7c156!important;
    color:#222!important
}
.production_time{
    margin-top:20px;
    text-align:center;
    color:gray;
    //styleName: Body/Body 2 - Regular;
    font-family:DM Sans;
    font-size:14px;
    font-weight:400;
    line-height:22px;
    letter-spacing:0em;
    text-align:left
}
.production_time svg{
    margin-right:15px
}
.btn-add_your-logo{
    text-align:center;
    margin-top:20px
}
.btn-add_your-logo a{
    //styleName: Buttons/Button 2;
    font-family:DM Sans;
    font-size:14px;
    font-weight:700;
    line-height:22px;
    letter-spacing:0em;
    text-decoration:none;
    text-align:center
}
.product-card__price-item.product-card__price-item--highlight-sale{
    color:#e63217!important
}
.product-card__price-item{
    color:#106572!important
}
.product-card__price-item-old--highlight-sale{
    -webkit-text-decoration-color:#808080!important;
    text-decoration-color:gray!important
}
.block-footer-logo-mobile{
    padding-top:20px;
    display:none
}
@media (max-width:980px){
    .footer__title{
        font-size:14px
    }
    .footer__text{
        font-size:10px
    }
    .block-76e62974-0cc5-432f-bc3e-1fa3d740e46d .footer__menu a:first-child,.footer__menu a,.footer__bottom-bar a,.footer__copyright{
        color:gray!important;
        font-size:10px
    }
    .block-76e62974-0cc5-432f-bc3e-1fa3d740e46d .footer__menu a,.footer_menu a b,.footer_menu a strong{
        color:#222!important;
        font-size:12px
    }
    .footer__card-grid{
        padding-top:25px
    }
    .block-footer-1{
        margin-bottom:-50px
    }
    .block-footer-logo-mobile{
        padding-top:20px;
        display:block!important
    }
    .wecando .column2 .h7 br{
        display:none
    }
    .wecando .container{
        padding-top:0
    }
    .wecando .column2 .h7{
        font-size:24px;
        text-align:center
    }
    .wecando .column2{
        padding-left:2em!important
    }
    .wecando{
        background:linear-gradient(to bottom,#4299a9,#4299a9),url(https://cdn.shopify.com/s/files/1/0645/2854/8054/files/Group_40169.png?v=1690979747);
        background-repeat:no-repeat,no-repeat;
        background-position:top right,center;
        background-size:auto,contain;
        position:relative;
        overflow:hidden
    }
    .wecando:before{
        content:"";
        position:absolute;
        bottom:0;
        right:0;
        width:100%;
        height:100%;
        background:url(/cdn/shop/files/Group_40169.png?v=1690979747);
        opacity:1;
        background-position:bottom right;
        background-size:contain;
        background-repeat:no-repeat
    }
    .wecando .column2 img{
        display:none!important
    }
    .wecando .column1{
        overflow:visible;
        padding:1em!important
    }
    .wecando .column1 .img1{
        position:absolute;
        left:-15px;
        width:25px;
        margin-left:0;
        margin-top:10px
    }
    .wecando .column1 .img2{
        position:absolute;
        left:-15px;
        width:25px;
        margin-left:0;
        margin-top:80px
    }
    .wecando .column2 .h7{
        font-family:Inter;
        font-weight:700;
        line-height:38px;
        letter-spacing:0em;
        color:#f7f1d5;
        text-align:center
    }
    .wecando .column1 .h7{
        margin-bottom:40px!important;
        background:#f7f1d5;
        border-radius:4px!important;
        color:#222!important;
        font-weight:500;
        font-family:DM Sans;
        font-size:13px;
        padding:2px 8px;
        margin:0 auto;
        text-align:center;
        width:fit-content;
        min-height:2px!important
    }
    .wecando p br{
        display:none
    }
    .wecando p{
        color:#f7f1d5!important;
        font-family:Inter;
        font-size:15px;
        font-weight:700;
        line-height:22px;
        letter-spacing:0em;
        padding-left:20px
    }
    .wecando .btn{
        background:#f7c156!important;
        color:#222!important
    }
    .wecando .column2{
        text-align:center;
        padding:0;
        padding-left:0!important
    }
    .wecando .column2 .multicolumn__column-link{
        padding:8px 40px;
        border-radius:10px;
        font-size:12px;
        text-align:center;
        background:#f7c156!important;
        color:#222!important
    }
    .wecando .column2 .multicolumn__details{
        width:100%
    }
    #shopify-section-template--16927600050390__0aca6547-2879-4883-8a69-56bfce5dfe5c .container{
        padding-top:60px
    }
    .shopify-section-announcement-bar{
        margin-top:0!important
    }
    .shop__header-right-panel{
        align-items:center;
        column-gap:3.2rem;
        display:flex;
        margin:0;
        width:100%
    }
    #shopify-section-template--16927600017622__078bc99f-d2b7-4366-8eeb-2c171c4673c9 .container{
        padding-top:10px!important
    }
    .collection-card--over-content .collection-card__content{
        bottom:20px
    }
}
.header__nav a[target=_blank]{
    display:flex;
    align-items:center
}
.header__nav a[target=_blank]:after{
    content:""!important;
    background-image:url(icon-park_share.svg);
    height:18px;
    width:18px;
    margin-left:10px;
    background-size:contain
}
.footer__menu a[target=_blank]{
    display:flex;
    align-items:center
}
.footer__menu a[target=_blank]:after{
    content:""!important;
    background-image:url(icon-park_share.svg);
    height:18px;
    width:18px;
    margin-left:10px;
    background-size:contain
}
.quantity_break_table .saso-volume-discount-tiers .saso-table td{
    border:0px
}
.quantity_break_table,.saso-table,.divminprice{
    width:100%;
    text-align:centeR;
    background:#f5f5f5;
    font-family:DM Sans;
    font-size:14px;
    font-weight:500;
    line-height:22px;
    letter-spacing:0em;
    border:0px;
    color:#222;
    padding:16px 20px;
    border-radius:20px;
    gap:4px
}
.quantity_break_table,.saso-table,.minprice{
    border-collapse:collapse;
    width:100%
}
.quantity_break_table th,.quantity_break_table td,.saso-table th,.saso-table td,.saso-volume-discount-tiers .saso-table td,.saso-volume-discount-tiers .saso-table th,.minprice th,.minprice td{
    padding:10px;
    text-align:center
}
.quantity_break_table tbody td,.saso-volume-discount-tiers .saso-table tbody th,.saso-volume-discount-tiers .saso-table tbody td{
    padding:10px!important;
    border:inherit!important
}
.quantity_break_table td+td,.quantity_break_table th+th,.saso-volume-discount-tiers .saso-table td+td,.saso-volume-discount-tiers .saso-table th+th,.minprice td+td,.minprice th+th{
    border-left:1px solid #D9D9D9!important
}
.quantity_break_table tr+tr td,.quantity_break_table tr+tr th,.saso-volume-discount-tiers .saso-table tr+tr td,.saso-volume-discount-tiers .saso-table tr+tr th,.minprice tr+tr td,.minprice tr+tr th{
    border-top:1px solid #D9D9D9!important
}
.saso-table th,.minprice th{
    width:50%
}
.quantity_break_table tbody>tr>th+th,.quantity_break_table tbody>tr>th,.div-size1 tbody>tr>th+th,.div-size1 tbody>tr>th{
    color:inherit;
    background:transparent;
    text-align:center
}
.quantity_break_table td,.saso-table td{
    font-size:14px!important
}
.quantity_break_table th,.saso-table th,.div-size1 th{
    color:inherit
}
.quantity_break_table thead,.saso-table thead{
    margin-bottom:10px
}
.quantity_break_table thead th,.saso-table thead th,.minprice thead th{
    border:0px!important;
    color:inherit;
    background:transparent
}
.quantity_break_table thead tr th{
    background:#fff!important;
    padding:8px!important;
    border-radius:8px!important
}
.saso-table thead tr th,.minprice-title{
    width:100%;
    background:#fff!important;
    padding:8px;
    display:block;
    border-radius:8px
}
.quantity_break_table tr th,.saso-table tr th{
    padding:14px!important
}
.quantity_break_table,.saso-volume-discount-tiers,.div-size1{
    width:100%;
    background:#f5f5f5;
    font-family:DM Sans;
    font-size:14px;
    font-weight:500;
    line-height:22px;
    letter-spacing:0em;
    border:0px;
    color:#222;
    padding:14px 16px;
    border-radius:20px;
    gap:4px
}
.div-size1 h6{
    font-family:Inter;
    font-size:14px;
    font-weight:700;
    line-height:22px;
    letter-spacing:0em;
    text-align:left;
    margin-bottom:20px;
    margin-top:20px
}
.bss-b2b-qty-table-wrapper{
    border-width:0px!important
}
.quantity_break_table{
    background:#f5f5f5
}
.bss-b2b-qty-table-wrapper,.quantity_break_table tr th,.saso-table tr th{
    background:transparent!important
}
.bss-b2b-qty-table-row:not(.qty-row-active):not(:hover){
    background:transparent!important
}
.quantity_break_table tr,.saso-table tr{
    margin-bottom:0!important
}
.quantity_break_table tr,.saso-table tr,.div-size1 tr{
    display:grid;
    grid-template-columns:1fr 1fr;
    width:100%;
    margin-bottom:15px
}
.saso-table thead tr{
    gap:15px!important;
    margin-bottom:10px!important
}
.saso-table tr th,.div-size1 tr th{
    width:100%;
    display:block
}
.saso-table,.saso-table table,.div-size1 table,.div-size1 table th,.div-size1 table tr{
    border:0px!important;
    width:100%
}
.bss-b2b-cart-item-qty-table table{
    display:block
}
.quantity_break_table thead tr th{
    border:5px solid #f4f4f4!important;
    border-radius:15px!important
}
.bss-b2b-cart-item-qty-table table{
    border-bottom-right-radius:20px!important;
    border-bottom-left-radius:20px!important
}
.variant-table{
    display:flex!important
}
.variant-title{
    background:#fff!important;
    border-radius:8px;
    padding:8px
}
.variant-stock{
    background:#e0e0e0!important;
    border-radius:8px;
    padding:8px
}
.variant-quantity{
    background:#f7c156!important;
    padding:8px;
    border-radius:8px
}
@media screen and (max-width: 480px){
    th.variant-title,th.variant-quantity,th.variant-stock{
        display:flex!important;
        align-items:center;
        justify-content:center
    }
    th.variant-stock.oos{
        font-size:1rem;
        font-weight:900
    }
}
.container-quantity{
    display:grid;
    grid-template-columns:1fr 2fr 1fr
}
.div-size1 button{
    background:transparent;
    border:0px
}
.div-size1 input{
    width:50px;
    margin:0 auto;
    background:transparent;
    border:0;
    text-align:center
}
.typesex{
    background:#106572;
    border-radius:18px!important;
    color:#fff;
    font-weight:500;
    font-family:DM Sans;
    font-size:12px;
    padding:6px 12px;
    min-height:2px!important
}
.size_guide button{
    text-decoration:underline;
    color:#222;
    font-size:12px;
    font-weight:700;
    margin-left:20px
}
#multi-product-form h6{
    margin-right:15%;
    margin-top:0
}
#multi-product-form .accordeon-plus[data-aria-expanded=false],#multi-product-form .accordeon-plus[data-aria-expanded=true]{
    padding:0
}
#multi-product-form accordeon-btn{
    display:flex;
    flex-direction:column;
    align-items:flex-start
}
.card-align-top .card-grid{
    align-items:flex-start
}
.images-with-text__content{
    margin-left:0;
    margin-right:auto
}
.images-with-text__container--with-right-content .images-with-text__content{
    margin-right:0;
    margin-left:auto
}
.theme-with-rounded-style .contact-container{
    border-radius:var(--gsc-rich-text-section-border-radius, 0);
    overflow:hidden
}
.contact-container{
    padding-top:8rem;
    padding-bottom:8rem
}
.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{
    color:#222
}
.input::-moz-placeholder,.textarea::-moz-placeholder{
    color:#222
}
.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{
    color:#222
}
.input:-moz-placeholder,.textarea:-moz-placeholder{
    color:#222
}
.contact__field_right{
    display:flex;
    align-items:flex-end;
    justify-content:flex-end
}
.rich-text__container--with-aside-spacing .container{
    padding:0
}
.contact__field button.btn{
    margin:0
}
.field.contact__field label{
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:normal;
    margin-bottom:16px;
    display:block
}
input[type=file]::-webkit-file-upload-button{
    display:none
}
input[type=file]::file-selector-button{
    display:none
}
.field.contact__field .file_design>label{
    background:transparent;
    color:var(--gsc-text-color-100);
    border:1px solid var(--gsc-text-color-100);
    min-height:inherit;
    width:auto;
    line-height:normal;
    padding:15px 20px;
    border-radius:12px;
    cursor:pointer;
    white-space:nowrap;
    margin:0!important;
    min-width:237px;
    text-align:center;
    leading-trim:both;
    text-edge:cap;
    font-family:DM Sans;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:24.2px;
    text-decoration-line:underline
}
.file_design input[type=file]{
    background:transparent;
    color:var(--gsc-text-color-100);
    border:none;
    min-height:inherit;
    max-width:calc(100% - 237px);
    width:100%;
    line-height:normal;
    padding:15px 0;
    border-radius:12px;
    cursor:pointer;
    pointer-events:none
}
.file_design{
    display:flex;
    align-items:center;
    gap:15px
}
.logo-list__image{
    max-width:240px;
    max-height:151px;
    object-fit:contain
}
.quote{
    background-color:var(--gsc-background-color-100)
}
.quote__author-designation{
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px
}
.caption.testimonials__caption{
    background-color:var(--gsc-background-color-100);
    display:inline-block;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:18px;
    padding:4px 12px;
    border-radius:12px
}
.testimonials-two .quote__author-name{
    margin-bottom:0
}
.text-left{
    text-align:left!important
}
.text-center{
    text-align:center!important
}
.sort_by_letter_title{
    font-size:25px;
    font-style:normal;
    font-weight:700;
    line-height:38px
}
ul.letter_list{
    margin:0;
    padding:0;
    list-style:none;
    width:100%;
    display:block;
    overflow:auto;
    white-space:nowrap
}
ul.letter_list li{
    display:inline-block;
    padding:0 6px;
    margin:0 6px;
    font-size:13px;
    font-style:normal;
    font-weight:500;
    line-height:18px;
    text-transform:uppercase;
    color:gray;
    cursor:pointer
}
ul.letter_list li.active{
    color:var(--gsc-text-color-100)
}
.sort_by_letter_title:not(:last-child){
    margin-bottom:24px
}
.artist_card{
    padding:2.8rem 2.4rem;
    border-radius:20px;
    background-color:rgb(var(--gsc-white-color));
    display:flex;
    flex-direction:column;
    gap:2.4rem
}
.artist_list .card-grid{
    grid-template-columns:repeat(var(--gsc-columns),minmax(0,1fr))
}
.artist_img{
    border-radius:16px;
    overflow:hidden;
    display:flex
}
.artist_img img{
    max-width:100%;
    width:100%
}
.tag{
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:18px;
    background-color:#106572;
    display:inline-block;
    color:rgb(var(--gsc-white-color));
    padding:4px 12px;
    border-radius:30px;
    text-transform:uppercase
}
.artist_data{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:8px;
    font-size:14px;
    color:gray
}
.artist_data .card_link{
    width:100%;
    margin-top:8px;
    text-align:center
}
.card_link .link{
    color:var(--gsc-text-color-100)
}
.card_link .link__text:before{
    background:var(--gsc-text-color-100)
}
.sort_by_letter{
    margin-bottom:48px
}
.artist_list_row{
    display:flex;
    flex-direction:column;
    gap:32px
}
.artist_list_title{
    font-size:32px;
    font-style:normal;
    font-weight:700;
    line-height:normal;
    font-family:Inter
}
.artist_data p{
    font-family:Inter
}
.artist_list_main{
    display:flex;
    flex-direction:column;
    gap:32px
}
ul.letter_list::-webkit-scrollbar{
    display:none
}
.collage__blocks .rich-text__btns{
    margin:2.5rem 0 0
}
.rich-text__content--with-center-align .rich-text__btns{
    justify-content:center
}
div.media:empty{
    display:none
}
.product-card__btn{
    background:var(--gsc-button-text-color-100);
    color:rgb(var(--gsc-white-color))
}
.product-card__btn:hover{
    color:var(--gsc-button-text-color-100);
    background:var(--gsc-button-background-color-90)
}
.collection_all_button{
    padding-top:108px;
    text-align:center;
    display:block
}
.theme-with-rounded-style .collage-container{
    border-radius:var(--gsc-rich-text-section-border-radius, 0);
    overflow:hidden
}

.newsletter__field .btn.btn--solid{
    min-width:fit-content
}
.btn{
    --gsc-button-font-size: 1.6rem 
}
.article-card__title{
    font-size:20px;
    line-height:32px
}
.theme-with-rounded-style .multicolumn-container{
    border-radius:var(--gsc-rich-text-section-border-radius, 0);
    overflow:hidden
}
.multicolumn-container{
    padding-top:6rem;
    padding-bottom:6rem
}
.muticol_title_icon{
    display:inline-flex;
    aspect-ratio:1;
    background:rgb(var(--gsc-foreground-color));
    padding:9px;
    align-items:center;
    justify-content:center;
    border-radius:3.864px
}
.muticol_title_icon img{
    width:100%;
    height:auto
}
.muticol_title_icon.icon_right{
    margin-left:24px
}
.muticol_title_icon.icon_left{
    margin-right:24px
}
.multicolumn__content h5{
    display:inline-flex;
    align-items:center
}
.multicolumn__container{
    padding:0
}
.template-page-artist-page .caption{
    font-size:var(--gsc-fz-16);
    font-style:normal;
    line-height:var(--gsc-lh-13);
    font-weight:var(--gsc-font-weight-bold)
}
.template-page-artist-page .rich-text__btns .link{
    font-size:var(--gsc-fz-11);
    color:gray
}
.template-page-artist-page .rich-text__btns .link svg{
    display:none
}
.link img{
    width:18px;
    height:auto;
    margin-right:10px
}
.rich-text__btns .link img{
    margin:0 15px
}
.product-card__title{
    --gsc-product-card-title-font-size: 1.4rem 
}
.collection_all_button .btn{
    min-width:296px;
    min-height:60px
}
.collage__blocks .rich-text__btns .link{
    font-size:var(--gsc-fz-112)
}
.newsletter__field .btn.btn--solid{
    min-height:56px
}
.newsletter__field .btn.btn--solid.btn--lg{
    border-radius:12px
}
.newsletter__input{
    border-radius:1.8rem
}
.artist_data a{
    text-decoration:none
}
.contact__form{
    max-width:885px;
    margin:0 auto
}
.articles__card-grid-wrap{
    padding-top:40px
}
.multicolumn__column-text ul{
    padding-left:16px
}
.multicolumn__details .h4{
    line-height:var(--gsc-heading-5-desktop-line-height)
}
.multicolumn__details .body4{
    line-height:var(--gsc-body-line-height-xs)
}
.template-page-artist-page .caption{
    color:gray
}
.images-with-text__text a,.rich-text__text a{
    text-decoration:none;
    color:#106572
}
.outside_arrow{
    position:relative
}
.outside_arrow .slideshow__carousel{
    position:unset;
    overflow:inherit
}
.outside_arrow .slideshow__btns--aside{
    left:0
}
@media only screen and (min-width: 768px){
    .quote__text--large.small_text,.quote__author-name{
        font-size:var(--gsc-fz-9);
        line-height:var(--gsc-lh-10);
        font-weight:var(--gsc-font-weight-bold);
        -webkit-line-clamp:inherit
    }
}
@media only screen and (min-width: 1200px){
    .testimonials-two .testimonials__body--right-quotes .testimonials__carousel,.testimonials-two .testimonials__body--left-quotes .testimonials__container{
        flex-flow:column-reverse
    }
    .testimonials-two .testimonials__body--aside-quotes .testimonials__slide-quotes{
        height:auto
    }
    .testimonials-two .testimonials__body--aside-quotes .testimonials__solid-dots-carousel{
        margin:0 0 30px;
        align-self:flex-start
    }
    .testimonials-two .testimonials__body--aside-quotes .testimonials__carousel{
        width:100%;
        height:auto
    }
    .testimonials-two .testimonials__body--left-quotes .testimonials__carousel,.testimonials-two .testimonials__body--right-quotes .testimonials__container{
        justify-content:space-between
    }
    .testimonials-two .testimonials__body--aside-quotes .testimonials__content{
        flex:auto;
        margin-bottom:-120px;
        width:100%;
        padding:0 100px;
        position:relative
    }
    .testimonials-two .testimonials__image{
        position:unset;
        width:calc(40% - 14px);
        padding-left:20px
    }
    .testimonials__quote_main{
        width:calc(50% + 52px);
        padding:0 16px
    }
}
@media only screen and (min-width: 1300px){
    .images-with-text__image-list-wrapper{
        width:calc(50% + 8px);
        flex:inherit
    }
}
@media only screen and (max-width: 1199px){
    .artist_list .card-grid{
        --gsc-columns: 3 !important
    }
    .collage__blocks .rich-text--block{
        padding-top:0;
        padding-bottom:0
    }
    .collage__blocks .rich-text__btns{
        margin:1.6rem 0 0
    }
    .rich-text--block{
        overflow:inherit
    }
}
@media only screen and (max-width: 1023px){
    .artist_list .card-grid{
        --gsc-columns: 2 !important
    }
    .collection_all_button{
        padding-top:54px;
        text-align:center;
        display:block
    }
    .rich-text__content>*+*{
        margin:1rem 0 0
    }
}
@media only screen and (max-width: 767px){
    .rich-text__mobile-conten-center{
        text-align:center;
        align-items:center
    }
    .rich-text__mobile-conten-left{
        text-align:left;
        align-items:flex-start
    }
    .rich-text__mobile-conten-right{
        text-align:center;
        align-items:flex-end
    }
    .rich-text__btns,.images-with-text__buttons{
        width:100%
    }
    .contact-container{
        padding-top:4rem;
        padding-bottom:4rem
    }
    .contact__content{
        margin:0 0 2.8rem
    }
    .contact-container{
        padding-left:0;
        padding-right:0
    }
    body .field-group{
        display:flex
    }
    .file_design{
        flex-wrap:wrap
    }
    .file_design input[type=file]{
        padding:0;
        display:none
    }
    .contact__field button.btn{
        width:100%
    }
    .file_design>label{
        min-width:100%
    }
    .testimonials__content h3{
        font-size:33px;
        font-style:normal;
        font-weight:700;
        line-height:46px
    }
    .sort_by_letter_title{
        font-size:21px;
        font-style:normal;
        font-weight:700;
        line-height:28px
    }
    .artist_list_title{
        text-align:center
    }
    .artist_list .card-grid{
        --gsc-columns: 1 !important
    }
    .collection_all_button{
        padding-top:48px
    }
    .collection_all_button .btn{
        width:100%
    }
    .caption.testimonials__caption{
        font-size:13px
    }
    .testimonials-two .quote__author-name{
        font-size:20px
    }
    .newsletter__text.body3{
        font-size:var(--gsc-body-font-size-s);
        line-height:var(--gsc-body-line-height-s)
    }
    .body2.rich-text__text-wrapper{
        font-size:var(--gsc-body-font-size-m);
        line-height:var(--gsc-body-line-height-m)
    }
    .btn.btn--solid{
        min-height:48px
    }
    .product-card__btn-wrapper .btn.btn--solid{
        min-width:4rem;
        min-height:4rem
    }
    .articles__tags{
        justify-content:center
    }
    .article-card__title{
        font-size:16px;
        line-height:26px
    }
    .multicolumn-container{
        padding-top:4rem;
        padding-bottom:4rem
    }
    .multicolumn__column{
        padding:2.4rem
    }
    .rich-text__container--with-aside-spacing{
        padding-left:1.6rem;
        padding-right:1.6rem
    }
    .field.contact__field .file_design>label{
        width:100%
    }
    .collection_all_button .btn{
        min-height:48px
    }
    .collection__title{
        font-size:21px
    }
    .articles__card-grid-wrap{
        padding-top:0
    }
    .accordeon-plus--bottom-bordered+.accordeon-plus--top-bordered{
        margin-top:13px
    }
}
#multi-product-form [data-aria-expanded=true] svg{
    transform:rotate(270deg)!important
}
.product-card-sale-amount-badge{
    padding:.2rem .6rem
}
.contact__form .filepond--drop-label{
    display:flex;
    justify-content:flex-start!important
}
.contact__form .cl-upload--label{
    margin-bottom:20px!important
}
.contact__form .filepond--drop-label label{
    border:2px solid #222222;
    margin-top:10px;
    border-radius:15px;
    padding:18px 25px!important;
    text-decoration:underline;
    min-width:246px
}
.header__menu--inside-full-width-dropdown{
    margin-left:20px
}
.mega-menu__list [data-aria-expanded=true] a{
    background:#d9d9d9!important
}
@media (min-width:980px){
    .shipping-others{
        margin-left:1em!important;
        margin-right:1em!important;
        border-radius:15px
    }
}
@media (max-width:980px){
    .product__content .icon-chevron{
        right:40px
    }
}
.bss-b2b-cart-item-qty-table-header,.bss-b2b-cart-item-qty-table-header-title{
    display:none!important
}
.quantity_break_table{
    pointer-events:none
}
.bss-b2b-qty-table-row.qty-row-active,.bss-b2b-qty-table-row-ef.qty-row-active{
    background:transparent!important;
    border:none!important
}
@media (min-width:981px){
    .quantity_break_table thead tr th{
        min-width:120px
    }
    .bss-b2b-qb-table-here{
        margin-bottom:30px
    }
}
@media (max-width:980px){
    .bss-b2b-qty-table-wrapper tr{
        font-size:11px
    }
    .quantity_break_table thead tr th{
        min-width:100px
    }
    .bss-b2b-qb-table-here{
        margin-bottom:30px
    }
}
.CPCSB{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    width:100%;
    padding-top:10px
}
.CPCSB .color-swatch-wrap{
    position:relative;
    margin:0 0 8px 8px
}
.CPCSB .color-swatch-wrap .custom-colour-swatch{
    opacity:0;
    display:none
}
.CPCSB .custom-color-swatches-label{
    width:25px;
    height:25px;
    display:block;
    cursor:pointer;
    box-shadow:0 0 0 2px #ddd;
    border-radius:50%
}
.CPCSB .custom-colour-swatch:hover+.custom-color-swatches-label,.CPCSB .custom-colour-swatch:checked+.custom-color-swatches-label{
    box-shadow:0 0 0 2px #106572
}
/*# sourceMappingURL=/s/files/1/0645/2854/8054/t/30/assets/index.css.map?v=1736830319 */
 .custom-sidebar-cart__item .cart-item__info .cart-item__option{
     max-width: 100%;
     display: block;
     word-break: break-word;
}
 