@charset "UTF-8";
:root{
--frost:#F2F6F9;--white:#FFFFFF;--mist:#E4ECF2;--sky:#DCEAF7;--line:#D5E0E9;--line-2:#B9CAD8;
--navy:#0F2A44;--navy-2:#344E66;--slate:#56697C;--haze:#93A4B4;
--accent:#4FE3B5;--accent-hv:#2FCB9C;--accent-lt:#D9F8EE;--accent-tx:#0A6E5A;--accent-ink:#0F2A44; 
--sale:#B3412A;--err:#B3412A;--ok:#0A6E5A;
--disp:"Outfit","AE Display Fallback","Avenir Next","Segoe UI",system-ui,sans-serif;
--sans:"Manrope","AE Sans Fallback","Segoe UI",system-ui,-apple-system,sans-serif;
--r-s:12px;--r:20px;--r-l:28px;--pill:999px;--pad:32px;--g:24px;
--sh:0 18px 48px -18px rgba(15,42,68,.22);--sh-s:0 6px 20px -8px rgba(15,42,68,.16);
--glass:rgba(255,255,255,.72);--glass-blur:blur(18px) saturate(1.3);
--photo:#E9EFF4; 
--checkout-accent:var(--navy);--checkout-accent-text:var(--white);--checkout-text:var(--navy);--checkout-muted:var(--slate);
--checkout-border:var(--line-2);--checkout-bg:var(--white);--checkout-summary-bg:var(--frost);--checkout-error:var(--err);
--checkout-radius:var(--r-s);--checkout-font:var(--sans);--checkout-heading-font:var(--disp);
}
*,*:before,*:after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}
body{margin:0;font:400 15.5px/1.6 var(--sans);color:var(--navy);background:var(--frost);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote,fieldset{margin:0;padding:0}
ul,ol{list-style:none}
fieldset{border:0;min-width:0}
legend{padding:0}
a{color:inherit;text-decoration:none;background:transparent}
a:hover{color:var(--accent-tx)}
img,svg,video{max-width:100%}
img{height:auto;border:0;vertical-align:middle}
button,input,select,textarea{font:inherit;color:inherit;margin:0}
button{background:none;border:0;padding:0;cursor:pointer}
table{border-collapse:collapse;border-spacing:0;width:100%}
hr{border:0;border-top:1px solid var(--line);margin:24px 0}
b,strong{font-weight:600}
small{font-size:85%}
sup{font-size:70%}
[hidden]{display:none!important}
:focus-visible{outline:3px solid var(--accent-tx);outline-offset:3px}
::selection{background:var(--accent-lt)}
h1,h2,h3,h4,h5,h6{font-family:var(--disp);font-weight:600;line-height:1.08;letter-spacing:-.025em;color:var(--navy)}
.h-serif,.h-serif.main-page-title,.section-title{font-family:var(--disp);font-weight:600;letter-spacing:-.025em;line-height:1.04}
.h-serif em,em.h-serif,h1 em,h2 em{font-style:normal;font-weight:inherit}
.subtitle{display:block;font:700 12.5px/1 var(--sans);letter-spacing:.02em;color:var(--accent-tx);margin-bottom:12px}
.link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--accent-tx);font-size:14.5px;font-weight:700;border-bottom:2px solid var(--accent);padding-bottom:2px;white-space:nowrap}
.link-arrow .svg-icon{width:14px;height:14px;stroke-width:2}
.link-arrow:hover{color:var(--navy)}
.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--pill);background:var(--mist);font:600 12.5px/1 var(--sans);color:var(--navy)}
.chip .svg-icon{width:14px;height:14px;stroke-width:2;color:var(--accent-tx)}
.glass{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.7)}
.no-glass .glass{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:rgba(255,255,255,.94)}}
@media (prefers-reduced-transparency:reduce){.glass{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}}
.svg-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:middle}
.visually-hidden,.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}
.skip-to-content-link{position:absolute;left:-999px;top:8px;z-index:200;background:var(--navy);color:var(--white);padding:10px 18px;border-radius:var(--pill)}
.skip-to-content-link:focus{left:12px;color:var(--white)}
.link-underlined{display:inline-block;color:var(--accent-tx);font-size:14px;font-weight:600;letter-spacing:.02em;border-bottom:1px solid currentColor;padding-bottom:2px}
.text-center{text-align:center;margin-top:64px}
.rating{color:var(--accent-tx);letter-spacing:2px;font-size:14px}
.rte{color:var(--navy-2)}
.rte p+p,.rte p+ul,.rte ul+p{margin-top:1em}
.rte ul{list-style:disc;padding-left:1.2em}
.rte ol{list-style:decimal;padding-left:1.2em}
.rte a{color:var(--accent-tx);text-decoration:underline;text-underline-offset:3px}
.rte h2,.rte h3{margin:1.2em 0 .4em}
.rte table td,.rte table th{border:1px solid var(--line);padding:8px 12px}
.page-width{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--pad)}
.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--g)/-2)}
.row>[class*=col-]{padding:0 calc(var(--g)/2);width:100%;min-width:0}
.clearfix:after,.row:after{content:"";display:table;clear:both}
.row:after{display:none}
.col-xs-1{width:8.333%!important}.col-xs-2{width:16.666%!important}.col-xs-3{width:25%!important}.col-xs-4{width:33.333%!important}.col-xs-5{width:41.666%!important}.col-xs-6{width:50%!important}.col-xs-7{width:58.333%!important}.col-xs-8{width:66.666%!important}.col-xs-9{width:75%!important}.col-xs-10{width:83.333%!important}.col-xs-11{width:91.666%!important}.col-xs-12{width:100%!important}
@media(min-width:768px){.col-sm-1{width:8.333%!important}.col-sm-2{width:16.666%!important}.col-sm-3{width:25%!important}.col-sm-4{width:33.333%!important}.col-sm-5{width:41.666%!important}.col-sm-6{width:50%!important}.col-sm-7{width:58.333%!important}.col-sm-8{width:66.666%!important}.col-sm-9{width:75%!important}.col-sm-10{width:83.333%!important}.col-sm-11{width:91.666%!important}.col-sm-12{width:100%!important}}
@media(min-width:992px){.col-md-1{width:8.333%!important}.col-md-2{width:16.666%!important}.col-md-3{width:25%!important}.col-md-4{width:33.333%!important}.col-md-5{width:41.666%!important}.col-md-6{width:50%!important}.col-md-7{width:58.333%!important}.col-md-8{width:66.666%!important}.col-md-9{width:75%!important}.col-md-10{width:83.333%!important}.col-md-11{width:91.666%!important}.col-md-12{width:100%!important}}
@media(min-width:1200px){.col-lg-1{width:8.333%!important}.col-lg-2{width:16.666%!important}.col-lg-3{width:25%!important}.col-lg-4{width:33.333%!important}.col-lg-5{width:41.666%!important}.col-lg-6{width:50%!important}.col-lg-7{width:58.333%!important}.col-lg-8{width:66.666%!important}.col-lg-9{width:75%!important}.col-lg-12{width:100%!important}}
.hidden{display:none!important}
.is-hidden{display:none}
@media(max-width:767px){.hidden-xs{display:none!important}}
@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}
@media(min-width:992px){.hidden-md,.hidden-lg{display:none!important}}
.visible-xs,.visible-sm{display:none!important}
@media(max-width:767px){.visible-xs{display:block!important}}
.pull-left{float:left}.pull-right{float:right}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}
.clear{clear:both}.nomargin{margin:0}.bold{font-weight:600}
.main-page-title{font-family:var(--disp);font-weight:500;font-size:52px;line-height:1.05;margin:24px 0 28px;text-align:center}
.page-subtitle{font:600 12px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.title_block,.block .title_block{font:600 12px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin-bottom:14px}
.block{margin-bottom:32px}
.box{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:28px;margin-bottom:24px}
.table-responsive{overflow-x:auto}
.action-button,.button.button-medium,.button.button-small,.button.exclusive-medium,.button.exclusive,.btn.btn-default.button,button.exclusive,.button.lnk_view,
#SubmitCreate,#SubmitLogin,#submitAccount,#submitGuestAccount,#submitAddress,#submitMessage,.btn-default,.underlined-link,button.btn,.btn{
display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;font:700 15px/1 var(--sans);letter-spacing:0;
border-radius:var(--pill);border:1.5px solid var(--navy);background:var(--navy);color:var(--white);white-space:nowrap;cursor:pointer;text-decoration:none;
transition:background .2s,color .2s,border-color .2s;text-shadow:none;box-shadow:none}
.action-button span,.button span,.btn span,#SubmitCreate span,#SubmitLogin span{display:inline;padding:0;border:0;background:none;font:inherit;color:inherit;text-shadow:none;box-shadow:none}
.action-button:hover,.button:hover,.btn:hover,#SubmitCreate:hover,#SubmitLogin:hover,#submitAccount:hover,#submitAddress:hover,#submitMessage:hover{background:var(--navy-2);border-color:var(--navy-2);color:var(--white)}
.action-button--accent,.button.exclusive,button.exclusive,#SubmitLogin,#submitAccount,#submitGuestAccount{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.action-button--accent:hover,.button.exclusive:hover,button.exclusive:hover,#SubmitLogin:hover,#submitAccount:hover{background:var(--accent-hv);border-color:var(--accent-hv);color:var(--accent-ink)}
.action-button .svg-icon{width:18px;height:18px}
.action-button--navy,.action-button--secondary-solid{background:var(--navy);border-color:var(--navy);color:#fff}
.action-button--primary{background:var(--navy);border-color:var(--navy);color:var(--white)}
.action-button--secondary,.button.exclusive-medium,.underlined-link,.btn-default:not(.button),.button.lnk_view{background:var(--white);border-color:var(--line-2);color:var(--navy)}
.action-button--secondary:hover,.button.exclusive-medium:hover,.underlined-link:hover,.btn-default:not(.button):hover,.button.lnk_view:hover{background:var(--white);border-color:var(--navy);color:var(--navy)}
.button.button-small,.btn-sm,.action-button--small{height:40px;padding:0 18px;font-size:14px}
.button i,.btn i{display:none}
.header__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;position:relative;color:var(--navy)}
.header__icon:hover{background:var(--mist);color:var(--navy)}
.field__input,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=date],select,textarea{
width:100%;max-width:100%;height:52px;padding:0 20px;font-size:15px;color:var(--navy);background:var(--frost);border:1.5px solid var(--line);border-radius:var(--pill);box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color .15s,background-color .15s,box-shadow .15s}
textarea,textarea.field__input{height:auto;min-height:130px;padding:14px 20px;resize:vertical;border-radius:18px}
select,select.field__input{padding-right:44px;background:var(--frost) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230F2A44' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 18px center}
.field__input:hover,select:hover,textarea:hover{border-color:var(--line-2)}
.field__input:focus,input:focus,select:focus,textarea:focus{outline:0;border-color:var(--navy);background-color:var(--white);box-shadow:0 0 0 3px var(--accent-lt)}
input[type=checkbox],input[type=radio]{-webkit-appearance:auto;appearance:auto;accent-color:var(--navy);width:18px;height:18px;margin:0 8px 0 0;vertical-align:-3px}
label{display:inline-block;font-size:14px;font-weight:600;color:var(--navy-2);margin-bottom:6px}
.form__field{margin-bottom:20px}
.form__field label{display:block}
.required sup,sup.required{color:var(--accent-tx)}
.form__field.form-error .field__input{border-color:var(--err)}
.form__field.form-ok .field__input{border-color:var(--ok)}
.form_info,.help-block{display:block;color:var(--slate);font-size:13px;margin-top:6px}
.checkbox label,.radio label,.radio-inline,.checkbox-inline{font-weight:400}
.alert{border-radius:var(--r);padding:16px 20px;font-size:14.5px;margin:0 0 24px;background:var(--mist);color:var(--navy);border:0}
.alert ol,.alert ul{margin:6px 0 0 18px;padding:0;list-style:decimal}
.alert-danger,.alert.alert-danger{background:#F6E4DF;color:var(--err)}
.alert-success{background:var(--sky);color:var(--navy)}
.alert-warning{background:#F4EBD5}
.alert-info{background:var(--mist)}
.label{display:inline-block;border-radius:var(--pill);padding:4px 10px;font-size:12px;font-weight:600}
.label-success{background:var(--sky);color:var(--accent-tx)}
.label-warning{background:#F4EBD5;color:var(--navy)}
.label-danger{background:#F6E4DF;color:var(--err)}
.table,table.std,table.table-bordered{width:100%;font-size:14.5px;background:var(--white);border-radius:var(--r);overflow:hidden;margin-bottom:24px}
.table th,table.std th{font:600 12px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);text-align:left;padding:14px 16px;border-bottom:1px solid var(--line-2);background:var(--mist)}
.table td,table.std td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:middle}
.icon-chevron-left:before{content:"‹"}.icon-chevron-right:before{content:"›"}
.header-group{position:sticky;top:-36px;z-index:40;background:none}
.banner-hook{text-align:center}
.announcement-bar{color:var(--navy-2);font-size:12.5px}
.announcement-bar__inner{display:flex;align-items:center;justify-content:space-between;height:36px;gap:16px}
.announcement-bar__links{display:flex;gap:20px;flex:1;align-items:center}
.announcement-bar__links a,.announcement-bar__links>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.announcement-bar__links .svg-icon{width:14px;height:14px;stroke-width:2}
.announcement-bar__links.announcement-bar__links--right{justify-content:flex-end}
.announcement-bar__links a:hover{color:var(--navy)}
.announcement-bar__message{font-weight:700;color:var(--navy);text-align:center;white-space:nowrap}
.announcement-bar__dot{margin:0 6px}
.announcement-bar #currencies-block-top,.announcement-bar #languages-block-top{position:relative}
.announcement-bar div.current{cursor:pointer;display:inline-flex;gap:4px;align-items:center}
.announcement-bar ul.toogle_content{display:none;position:absolute;right:0;top:100%;z-index:60;background:var(--white);border-radius:var(--r-s);box-shadow:var(--sh);padding:6px 0;min-width:140px}
.announcement-bar ul.toogle_content li a{display:block;padding:6px 14px}
.section-header{padding-bottom:10px}
.header-wrapper{position:relative}
.header{position:relative;display:flex;align-items:center;gap:28px;height:72px;padding:0 14px 0 22px;border-radius:var(--r);box-shadow:var(--sh-s)}
.header:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;border:1px solid rgba(213,224,233,.7);background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.no-glass .header:before{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.header:before{background:rgba(255,255,255,.96)}}
@media (prefers-reduced-transparency:reduce){.header:before{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}}
.header__heading{flex:none}
.header__heading-link{display:inline-flex;align-items:center;gap:9px;color:var(--navy)}
.header__heading-link:hover{color:var(--navy)}
.header__mark{width:30px;height:30px;flex:none}
.header__wordmark{font:700 25px/1 var(--disp);letter-spacing:-.04em}
.header__heading-logo{max-height:40px;width:auto}
.header__icons{display:flex;align-items:center;gap:2px;margin-left:auto;flex:none}
.header__icon--menu,.header__icon--search{display:none!important}
.header__search{position:relative;margin-right:8px}
.header__search .field{display:flex;align-items:center;width:268px;height:44px;border-radius:var(--pill);background:var(--frost);border:1px solid var(--line);padding:0 16px 0 10px;flex-direction:row-reverse}
.header__search .search__input{height:42px;border:0;background:transparent;padding:0 0 0 6px;font-size:14px;box-shadow:none;border-radius:0;flex:1;min-width:0;color:var(--navy)}
.header__search .search__input:focus{box-shadow:none}
.header__search .field:focus-within{border-color:var(--navy-2);box-shadow:0 0 0 3px var(--accent-lt)}
.header__search .search__input::placeholder{color:var(--slate);opacity:1}
.header__search .search__input::-webkit-search-cancel-button{display:none}
.search__button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--slate);flex:none}
.search__button .svg-icon{width:18px;height:18px}
.header__icon .svg-icon{width:22px;height:22px}
.cart-count-bubble{position:absolute;top:4px;right:2px;min-width:19px;height:19px;border-radius:10px;background:var(--accent);color:var(--navy);font:800 11px/19px var(--sans);text-align:center;padding:0 5px}
.cart-count-bubble[hidden]{display:none}
.header__extra{padding-top:8px}
.predictive-search{position:absolute;left:0;top:calc(100% + 6px);width:360px;max-width:92vw;z-index:80;background:var(--white);border-radius:var(--r);box-shadow:var(--sh);padding:8px 0;overflow:hidden}
.predictive-search__results-list{margin:0;padding:0;list-style:none}
.predictive-search__item{display:flex;flex-direction:column;padding:9px 18px;line-height:1.3}
.predictive-search__item-heading{font-size:14.5px;color:var(--navy)}
.predictive-search__item-vendor{font-size:12px;color:var(--slate)}
.predictive-search__list-item[aria-selected=true] .predictive-search__item,.predictive-search__item:hover{background:var(--mist)}
.predictive-search__search-for{display:block;width:100%;text-align:left;padding:10px 18px;border-top:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--accent-tx);background:none}
.predictive-search__empty{padding:10px 18px;font-size:14px;color:var(--slate);margin:0}
#MegaMenu{flex:1;min-width:0;position:static}
#MegaMenu .menu-drawer__header,#MegaMenu .menu-drawer__search,#MegaMenu .menu-drawer__utility,#MegaMenu .menu-drawer__toggle,#MegaMenu .menu-drawer__segment,#MegaMenu .menu-drawer__tiles{display:none}
#MegaMenu .mega-menu__inner{padding:0;max-width:none;margin:0}
#MegaMenu .mega-menu__list{display:flex;align-items:center;gap:4px;margin:0;padding:0}
#MegaMenu .mega-menu__list>li{position:static;display:flex;align-items:center}
#MegaMenu .mega-menu__list>li>a{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 15px;border-radius:var(--pill);font:600 15px/1 var(--sans);color:var(--navy);white-space:nowrap;transition:background .2s,color .2s}
#MegaMenu .mega-menu__list>li>a>span{display:inline-flex;align-items:center;gap:7px}
#MegaMenu .mega-menu__list>li.mega-menu__item--act>a>span:before{content:"";width:18px;height:18px;flex:none;background:var(--accent-tx);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
#MegaMenu .mega-menu__list>li>a:hover,#MegaMenu .mega-menu__list>li.is-current>a{background:var(--mist);color:var(--navy)}
#MegaMenu .mega-menu__list>li.is-open-sub>a{background:var(--navy);color:#fff}
#MegaMenu .mega-menu__list>li.is-open-sub>a>span:before{background:var(--accent)}
#MegaMenu .mega-menu__list>li.mega-menu__item--sep{margin-left:17px}
#MegaMenu .mega-menu__list>li.mega-menu__item--sep:before{content:"";position:relative;left:-9px;width:1px;height:22px;background:var(--line)}
#MegaMenu .mega-menu__list>li.mega-menu__item--sale>a{color:var(--sale)}
#MegaMenu .mega-menu__content{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh);z-index:45;overflow:hidden}
#MegaMenu .mega-menu__content:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--ae-mm-bridge,10px)}
#MegaMenu .mega-menu__list>li.is-open-sub>.mega-menu__content{display:block}
@media (min-width:992px){
html:not(.js-mega-menu) #MegaMenu .mega-menu__list>li.has-submenu:hover>a{background:var(--navy);color:#fff}
html:not(.js-mega-menu) #MegaMenu .mega-menu__list>li.has-submenu:hover>a>span:before{background:var(--accent)}
html:not(.js-mega-menu) #MegaMenu .mega-menu__list>li:hover>.mega-menu__content{display:block}
#MegaMenu .menu-drawer__all{display:none}
}
#MegaMenu .mega-menu__container{max-width:none;margin:0;padding:0}
#MegaMenu .mega-menu__container .mega-menu__row:first-child{display:grid;grid-template-columns:minmax(0,4.55fr) minmax(0,1.2fr);gap:32px;padding:32px 32px 28px}
#MegaMenu .mega-menu__container .mega-menu__row{display:block}
#MegaMenu .mega-menu__container .mega-menu__col{width:auto!important;float:none;padding:0;min-width:0}
#MegaMenu .mega-menu__html,#MegaMenu .mega-menu__html>li{margin:0;padding:0}
.mega-menu__columns{display:grid;grid-template-columns:1fr 1fr 1.45fr 1.05fr;gap:32px}
.mega-menu__columns h5{font:700 12.5px/1 var(--sans);color:var(--slate);margin-bottom:16px}
.mega-menu__columns li a{display:block;font:500 15.5px/1 var(--sans);padding:9px 0}
.mega-menu__columns li a:hover{color:var(--accent-tx)}
.mega-menu__tech li a{display:flex;gap:12px;align-items:center;padding:8px 0}
.tech-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:var(--accent-lt);flex:none}
.tech-icon:before{content:"";width:20px;height:20px;background:var(--accent-tx);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.mega-menu__tech b{display:block;font:600 15px/1.2 var(--disp);letter-spacing:-.01em}
.mega-menu__tech small{display:block;font-size:12.5px;color:var(--slate);line-height:1.3}
.mega-menu__pills{display:flex;flex-wrap:wrap;gap:8px}
.mega-menu__columns .mega-menu__pills a{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:var(--pill);border:1px solid var(--line);font:600 13.5px/1 var(--sans)}
.mega-menu__columns .mega-menu__pills a:hover{border-color:var(--navy);color:var(--navy)}
.mega-menu__columns .mega-menu__pills a.is-new{background:var(--accent-lt);border-color:var(--accent)}
.mega-menu__tile{position:relative;display:block;border-radius:var(--r);overflow:hidden;aspect-ratio:4/5;background:var(--mist)}
.mega-menu__tile-media,.mega-menu__tile-media img{display:block;width:100%;height:100%;object-fit:cover}
.mega-menu__tile-title{position:absolute;left:10px;right:10px;bottom:10px;border-radius:16px;padding:12px 14px;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.7)}
.mega-menu__tile-title small{display:block;font-size:11.5px;font-weight:700;color:var(--accent-tx)}
.mega-menu__tile-title b{display:block;font:600 17px/1.2 var(--disp);color:var(--navy)}
.mega-menu__tile-title span{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;margin-top:4px;color:var(--navy)}
.mega-menu__tile-title span:after{content:"→"}
.mega-menu__bottom{display:flex;justify-content:space-between;align-items:center;padding:14px 32px;background:var(--frost);border-top:1px solid var(--line);font-size:14px;font-weight:700}
.mega-menu__bottom a{display:inline-flex;align-items:center;gap:8px}
.mega-menu__bottom a:first-child:after{content:"→"}
.mega-menu__bottom a[rel~=nofollow]:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--ae-i-ruler) no-repeat center/contain;mask:var(--ae-i-ruler) no-repeat center/contain}
@media (min-width:992px){body:has(#MegaMenu .mega-menu__list>li.has-submenu.is-open-sub):after{content:"";position:fixed;inset:0;z-index:30;background:rgba(15,42,68,.28);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}}
.mega-menu__bottom a:hover{color:var(--accent-tx)}
.mega-menu__bottom em{font-style:normal;background:var(--mist);border-radius:var(--pill);padding:3px 8px;font-size:12px}
.drawer-overlay{display:none;position:fixed;inset:0;background:rgba(15,42,68,.28);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60}
body.menu-open .drawer-overlay,body.cart-drawer-open .drawer-overlay,body.facets-open .drawer-overlay{display:block}
.menu-open .header-group,.cart-drawer-open .header-group{z-index:95}
body.overflow-hidden{overflow:hidden}
.activity-chips{display:none}
@media (max-width:1279px){
.header{gap:16px}
#MegaMenu .mega-menu__list>li>a{padding:0 11px;font-size:14.5px}
.header__search .field{width:200px}
}
@media (max-width:1099px){
.header__search .field{width:44px;padding:0;justify-content:center;border-color:transparent;background:none}
.header__search .search__input{position:absolute;opacity:0;pointer-events:none;width:0}
.header__search .field:focus-within{width:240px;padding:0 16px 0 10px;background:var(--frost);border-color:var(--line)}
.header__search .field:focus-within .search__input{position:static;opacity:1;pointer-events:auto;width:auto}
}
@media (max-width:991px){
.header{height:58px;gap:4px;padding:0 6px;border-radius:18px}
.header__icon--menu{display:inline-flex!important}
.header__heading{margin-right:auto}
.header__mark{width:26px;height:26px}
.header__wordmark{font-size:22px}
.header__icon--account,.header__icon--wishlist{display:none!important}
.header__icon--search{display:inline-flex!important}
.header__icons .header__search{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);margin:0;padding:10px;background:var(--white);border-radius:var(--r);box-shadow:var(--sh);z-index:41}
.search-open .header__icons .header__search{display:block}
.header__icons .header__search .field,.header__icons .header__search .field:focus-within{width:100%;padding:0 16px 0 10px;background:var(--frost);border-color:var(--line)}
.header__icons .header__search .search__input{position:static;opacity:1;pointer-events:auto;width:auto}
.predictive-search{width:100%}
#MegaMenu{position:fixed;top:10px;left:10px;bottom:10px;width:370px;max-width:calc(100vw - 20px);z-index:96;display:flex;flex-direction:column;overflow:auto;background:var(--white);border-radius:var(--r-l);box-shadow:var(--sh);transform:translateX(calc(-100% - 20px));visibility:hidden;transition:transform .3s,visibility 0s linear .3s;overscroll-behavior:contain}
.menu-open #MegaMenu{transform:none;visibility:visible;transition:transform .3s}
#MegaMenu .menu-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:14px 12px 8px 18px;flex:none}
#MegaMenu .menu-drawer__close{background:var(--frost)}
#MegaMenu .menu-drawer__search{display:flex;align-items:center;gap:10px;margin:4px 16px 12px;height:46px;padding:0 16px;border-radius:var(--pill);background:var(--frost);border:1px solid var(--line);color:var(--slate);flex:none}
#MegaMenu .menu-drawer__search .svg-icon{width:18px;height:18px}
#MegaMenu .menu-drawer__search input{height:44px;border:0;background:none;padding:0;font-size:14px;box-shadow:none}
#MegaMenu .menu-drawer__search input::placeholder{color:var(--slate);opacity:1}
#MegaMenu .menu-drawer__segment{display:grid;grid-template-columns:1fr 1fr;margin:0 16px 12px;padding:4px;border-radius:var(--pill);background:var(--mist);flex:none}
#MegaMenu .menu-drawer__segment a{height:38px;border-radius:var(--pill);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}
#MegaMenu .menu-drawer__segment a:first-child{background:var(--white);box-shadow:var(--sh-s)}
#MegaMenu .menu-drawer__tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 16px;flex:none}
.menu-drawer__tile{position:relative;display:block;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:var(--mist)}
.menu-drawer__tile img{width:100%;height:100%;object-fit:cover}
.menu-drawer__tile span{position:absolute;left:8px;bottom:8px;display:inline-flex;gap:6px;align-items:center;height:30px;padding:0 12px;border-radius:var(--pill);background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:700 13px/1 var(--sans);color:var(--navy)}
.menu-drawer__tile .svg-icon{width:14px;height:14px;stroke-width:2;color:var(--accent-tx)}
#MegaMenu .mega-menu__list{display:block;margin:10px 16px 0;padding:0}
#MegaMenu .mega-menu__list>li{display:block;position:relative;border-bottom:1px solid var(--line)}
#MegaMenu .mega-menu__list>li.mega-menu__item--sep{margin:0}
#MegaMenu .mega-menu__list>li.mega-menu__item--sep:before{display:none}
#MegaMenu .mega-menu__list>li>a,#MegaMenu .mega-menu__list>li>a:hover,#MegaMenu .mega-menu__list>li.is-open-sub>a,#MegaMenu .mega-menu__list>li.is-open>a{-webkit-tap-highlight-color:transparent;display:flex;height:auto;padding:14px 48px 14px 4px;border-radius:0;background:none;color:var(--navy);font:600 18px/1.1 var(--disp);letter-spacing:-.01em}
#MegaMenu .mega-menu__list>li.mega-menu__item--sale>a{color:var(--sale)}
#MegaMenu .mega-menu__list>li.mega-menu__item--act>a>span:before{display:none}
#MegaMenu .mega-menu__list>li>.menu-drawer__toggle{display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:2px;width:44px;height:44px;border-radius:50%;-webkit-tap-highlight-color:transparent}
#MegaMenu .mega-menu__list>li>.menu-drawer__toggle:focus-visible{outline:2px solid var(--accent-tx);outline-offset:-2px}
#MegaMenu .mega-menu__list>li.is-open>a{color:var(--accent-tx)}
#MegaMenu .mega-menu__list>li.is-open>.menu-drawer__toggle{background:var(--mist)}
#MegaMenu .menu-drawer__toggle:before{content:"";width:8px;height:8px;border:solid var(--navy);border-width:0 1.8px 1.8px 0;transform:rotate(45deg);margin-top:-4px;transition:transform .2s}
#MegaMenu li.is-open>.menu-drawer__toggle:before{transform:rotate(-135deg);margin-top:4px}
#MegaMenu .mega-menu__content{display:block;position:static;box-shadow:none;border:0;border-radius:0;background:none;height:0;overflow:hidden;visibility:hidden;transition:height .28s cubic-bezier(.2,.7,.2,1),visibility 0s linear .28s}
#MegaMenu .mega-menu__list>li.is-open>.mega-menu__content{height:auto;visibility:visible;transition:height .28s cubic-bezier(.2,.7,.2,1),visibility 0s}
#MegaMenu .menu-drawer__all{display:flex;align-items:center;gap:8px;margin:0 4px 10px;font-weight:700;font-size:14.5px;color:var(--accent-tx)}
#MegaMenu .menu-drawer__all .svg-icon{width:14px;height:14px;stroke-width:2}
#MegaMenu .mega-menu__content:before{display:none}
#MegaMenu .mega-menu__container .mega-menu__row:first-child{display:block;padding:0 4px 14px}
#MegaMenu .mega-menu__columns{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}
#MegaMenu .mega-menu__columns h5{margin:6px 0 4px;font-size:12px}
#MegaMenu .mega-menu__columns li a{padding:6px 0;font-size:14px;color:var(--navy-2)}
#MegaMenu .mega-menu__tech,#MegaMenu .mega-menu__columns>div:last-child{grid-column:1/-1}
#MegaMenu .mega-menu__tech ul{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}
#MegaMenu .mega-menu__tech small{display:none}
#MegaMenu .tech-icon{width:30px;height:30px;border-radius:10px}
#MegaMenu .tech-icon:before{width:16px;height:16px}
#MegaMenu .mega-menu__tile{display:none}
#MegaMenu .mega-menu__bottom{padding:10px 4px 0;background:none;border:0;flex-direction:column;align-items:flex-start;gap:8px;color:var(--accent-tx)}
#MegaMenu .menu-drawer__utility{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:14px 16px 16px;flex:none}
#MegaMenu .menu-drawer__utility a{display:flex;gap:8px;align-items:center;height:42px;padding:0 12px;border-radius:12px;background:var(--frost);font-size:13.5px;font-weight:600}
#MegaMenu .menu-drawer__utility .svg-icon{width:18px;height:18px}
.announcement-bar__links--right{display:none}
.activity-chips{display:block}
.activity-chips__inner{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-top:2px;padding-bottom:2px}
.activity-chips__inner::-webkit-scrollbar{display:none}
.activity-chips__item{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:var(--pill);background:var(--white);border:1px solid var(--line);font-weight:700;font-size:13px;white-space:nowrap;flex:none}
.activity-chips__item .svg-icon{width:14px;height:14px;stroke-width:2;color:var(--accent-tx)}
.activity-chips__item.is-active{background:var(--navy);color:#fff;border-color:var(--navy)}
.activity-chips__item.is-active .svg-icon{color:var(--accent)}
.activity-chips__item--sale{color:var(--sale)}
}
@media (max-width:767px){
.header-group{top:-32px}
.announcement-bar{font-size:11.5px}
.announcement-bar__inner{height:32px;gap:10px}
.announcement-bar__links{flex:0;gap:12px}
.announcement-bar__links .svg-icon{display:none}
.announcement-bar__message{flex:1;text-align:right}
.announcement-bar__message .announcement-bar__dot,.announcement-bar__message .announcement-bar__extra{display:none}
.announcement-bar__message span:only-child.announcement-bar__extra{display:inline}
.section-header{padding-bottom:6px}
#MegaMenu{top:6px;left:6px;bottom:6px;max-width:calc(100vw - 12px)}
.cart-drawer{top:6px;right:6px;bottom:6px;max-width:calc(100vw - 12px)}
}
.cart-drawer{display:none;position:fixed;top:12px;right:12px;bottom:12px;width:460px;max-width:calc(100vw - 24px);background:var(--white);z-index:70;border-radius:28px;box-shadow:var(--sh);overflow:hidden}
.cart-drawer-open .cart-drawer{display:block}
.cart-drawer .drawer__inner{display:flex;flex-direction:column;height:100%}
.cart-drawer .drawer__header{display:flex;justify-content:space-between;align-items:center;padding:18px 16px 10px 24px;flex:none}
.drawer__heading{font:600 24px/1.1 var(--disp);letter-spacing:-.02em;margin:0;display:flex;align-items:center;gap:10px}
.drawer__heading .drawer__count{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--pill);background:var(--mist);font:600 12px/1 var(--sans);letter-spacing:0;color:var(--navy)}
.drawer__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%}
.cart-drawer .drawer__header .drawer__close{background:var(--frost)}
.drawer__close:hover{background:var(--mist)}
.cart-notification{display:flex;gap:10px;align-items:center;margin:0 24px 4px;padding:10px 14px;background:var(--accent-lt);color:var(--accent-tx);border-radius:14px;font-size:13.5px;font-weight:700;flex:none}
.cart-notification[hidden]{display:none}
.cart-notification .svg-icon{width:18px;height:18px}
.free-shipping{margin:8px 24px 0;padding:12px 14px;background:var(--frost);border:1px solid var(--line);border-radius:16px;font-size:13.5px;flex:none}
.free-shipping p{display:flex;gap:8px;align-items:center;margin:0 0 8px}
.free-shipping p .svg-icon{width:18px;height:18px;color:var(--accent-tx);flex:none}
.free-shipping__bar{height:6px;background:var(--mist);border-radius:3px;overflow:hidden}
.free-shipping__bar span{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .4s}
.drawer__contents{flex:1;overflow:auto;padding:4px 24px;min-height:0}
#CartDrawer .cart-items,#CartDrawer .cart-items tbody{display:block;border:0}
#CartDrawer .cart-item{display:grid;grid-template-columns:84px minmax(0,1fr) auto;grid-template-rows:auto 1fr;gap:2px 14px;padding:14px 0;border-bottom:1px solid var(--line)}
#CartDrawer .cart-item>td{display:block;padding:0;border:0}
#CartDrawer .cart-item__media{grid-row:1/3}
#CartDrawer .cart-item__media a{display:block;width:84px;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:var(--photo)}
#CartDrawer .cart-item__image{width:100%;height:100%;object-fit:contain;display:block}
#CartDrawer .cart-item__name{display:block;font:600 15px/1.25 var(--disp);color:var(--navy)}
#CartDrawer .cart-item__options{font-size:12.5px;color:var(--slate);margin:3px 0 0}
#CartDrawer .cart-item__totals{text-align:right;white-space:nowrap;font-weight:700;font-size:15px}
#CartDrawer td.cart-item__quantity{grid-column:2/4;align-self:end;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}
#CartDrawer .cart-quantity{display:inline-flex;align-items:center;justify-content:space-between;width:96px;height:36px;border:1.5px solid var(--line-2);border-radius:var(--pill);padding:0 3px}
#CartDrawer .quantity__button{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:none;border:0;padding:0;color:var(--navy);font-size:16px}
#CartDrawer .quantity__button:hover{background:var(--mist)}
#CartDrawer .quantity__button:disabled{opacity:.35;pointer-events:none}
#CartDrawer .quantity__input{font-weight:800;font-size:14px}
#CartDrawer .cart-remove-button{font-size:12.5px;font-weight:700;text-decoration:underline;text-underline-offset:3px;color:var(--navy-2)}
.cart-item.is-loading{opacity:.45}
.cart-discounts{list-style:none;margin:10px 0;padding:0;font-size:14px}
.cart-discount{display:flex;justify-content:space-between}
.cart-discount span{color:var(--accent-tx);font-weight:700}
.cart-drawer .drawer__footer{padding:16px 24px 22px;border-top:1px solid var(--line);background:var(--frost);flex:none}
.drawer__footer .totals{display:flex;justify-content:space-between;align-items:baseline}
.drawer__footer .totals__total{font:600 16px/1.2 var(--sans);margin:0}
.drawer__footer .totals__total-value{font:700 24px/1 var(--disp);margin:0}
.drawer__footer .tax-note{font-size:12.5px;color:var(--slate);margin:4px 0 14px}
.cart-drawer__ctas{display:grid;grid-template-columns:1fr 1.3fr;gap:10px}
.cart-drawer__ctas .action-button{width:100%;padding:0 16px;height:52px}
.drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:28px;text-align:center}
.drawer__empty-text{font:600 24px/1.2 var(--disp);margin:0}
@media (prefers-reduced-motion:reduce){#MegaMenu .mega-menu__content{transition:none!important}}
#MegaMenu .mega-menu__list>li.mega-menu__item--run>a>span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='15' cy='4.8' r='1.9'/%3E%3Cpath d='M8 10.5l3-2.6 3.2 1.4 1.8 3H19M11 7.9l-1.6 5.4 3.6 2.4-1.2 4.8M9.4 13.3 7.2 16.6H4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='15' cy='4.8' r='1.9'/%3E%3Cpath d='M8 10.5l3-2.6 3.2 1.4 1.8 3H19M11 7.9l-1.6 5.4 3.6 2.4-1.2 4.8M9.4 13.3 7.2 16.6H4'/%3E%3C/svg%3E")}
#MegaMenu .mega-menu__list>li.mega-menu__item--train>a>span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9.5v5M20.5 9.5v5M6.5 7v10M17.5 7v10M6.5 12h11'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9.5v5M20.5 9.5v5M6.5 7v10M17.5 7v10M6.5 12h11'/%3E%3C/svg%3E")}
#MegaMenu .mega-menu__list>li.mega-menu__item--yoga>a>span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='5' r='1.9'/%3E%3Cpath d='M12 8v6M6 11.5c2.2 0 4-1.2 6-3.5 2 2.3 3.8 3.5 6 3.5M5 19.5c2.5-1 4.8-2.6 7-5.5 2.2 2.9 4.5 4.5 7 5.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='5' r='1.9'/%3E%3Cpath d='M12 8v6M6 11.5c2.2 0 4-1.2 6-3.5 2 2.3 3.8 3.5 6 3.5M5 19.5c2.5-1 4.8-2.6 7-5.5 2.2 2.9 4.5 4.5 7 5.5'/%3E%3C/svg%3E")}
#MegaMenu .mega-menu__list>li.mega-menu__item--outdoor>a>span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 19.5 9 9l3.5 5.5 2.5-3.5 6.5 8.5z'/%3E%3Cpath d='m7.4 11.6 1.6 1.4 1.4-1.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 19.5 9 9l3.5 5.5 2.5-3.5 6.5 8.5z'/%3E%3Cpath d='m7.4 11.6 1.6 1.4 1.4-1.2'/%3E%3C/svg%3E")}
#MegaMenu .mega-menu__list>li.mega-menu__item--swim>a>span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16.5' cy='7' r='1.9'/%3E%3Cpath d='M3 17c1.5 1 3 1 4.5 0s3-1 4.5 0 3 1 4.5 0 3-1 4.5 0M6 13.5l4.5-4 3 2.5 2-1.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16.5' cy='7' r='1.9'/%3E%3Cpath d='M3 17c1.5 1 3 1 4.5 0s3-1 4.5 0 3 1 4.5 0 3-1 4.5 0M6 13.5l4.5-4 3 2.5 2-1.5'/%3E%3C/svg%3E")}
#MegaMenu .mega-menu__list>li.mega-menu__item--cycle>a>span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='16' r='3.5'/%3E%3Ccircle cx='18' cy='16' r='3.5'/%3E%3Cpath d='M6 16l4-7h5l3 7M10 9l3 7h-1M14 5.5h2.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='16' r='3.5'/%3E%3Ccircle cx='18' cy='16' r='3.5'/%3E%3Cpath d='M6 16l4-7h5l3 7M10 9l3 7h-1M14 5.5h2.5'/%3E%3C/svg%3E")}
.tech-icon--aerodry:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.8s-5.5 6.2-5.5 10a5.5 5.5 0 0 0 11 0c0-3.8-5.5-10-5.5-10z'/%3E%3Cpath d='M9.5 14.5a2.5 2.5 0 0 0 2.5 2.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.8s-5.5 6.2-5.5 10a5.5 5.5 0 0 0 11 0c0-3.8-5.5-10-5.5-10z'/%3E%3Cpath d='M9.5 14.5a2.5 2.5 0 0 0 2.5 2.5'/%3E%3C/svg%3E")}
.tech-icon--airmesh:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9h11a2.5 2.5 0 1 0-2.5-2.5M3.5 13h15a2.5 2.5 0 1 1-2.5 2.5M3.5 17h7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9h11a2.5 2.5 0 1 0-2.5-2.5M3.5 13h15a2.5 2.5 0 1 1-2.5 2.5M3.5 17h7'/%3E%3C/svg%3E")}
.tech-icon--flexknit:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M7 9l-3 3 3 3M17 9l3 3-3 3M12 6v12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M7 9l-3 3 3 3M17 9l3 3-3 3M12 6v12'/%3E%3C/svg%3E")}
.tech-icon--thermolite:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14.2V5.5a2 2 0 0 1 4 0v8.7a3.8 3.8 0 1 1-4 0z'/%3E%3Cpath d='M12 9v7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14.2V5.5a2 2 0 0 1 4 0v8.7a3.8 3.8 0 1 1-4 0z'/%3E%3Cpath d='M12 9v7'/%3E%3C/svg%3E")}
.tech-icon--stormshell:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.8 5 6.5v5c0 4.3 3 7.4 7 8.7 4-1.3 7-4.4 7-8.7v-5z'/%3E%3Cpath d='M9 12.5c1.5-1.8 4.5-1.8 6 0M12 9v.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.8 5 6.5v5c0 4.3 3 7.4 7 8.7 4-1.3 7-4.4 7-8.7v-5z'/%3E%3Cpath d='M9 12.5c1.5-1.8 4.5-1.8 6 0M12 9v.01'/%3E%3C/svg%3E")}
.tech-icon--recycled:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.5 9.5 10 5.2a2 2 0 0 1 3.5 0l1.7 2.9M17.6 11.5l2 3.5a2 2 0 0 1-1.7 3H14.5M10 18H6.1a2 2 0 0 1-1.7-3l1.8-3.2'/%3E%3Cpath d='m15.5 5.5-.3 2.6 2.6.3M6.4 9.8l1.1-.3.3 2.3M12.5 20.2 14.5 18l-2-2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.5 9.5 10 5.2a2 2 0 0 1 3.5 0l1.7 2.9M17.6 11.5l2 3.5a2 2 0 0 1-1.7 3H14.5M10 18H6.1a2 2 0 0 1-1.7-3l1.8-3.2'/%3E%3Cpath d='m15.5 5.5-.3 2.6 2.6.3M6.4 9.8l1.1-.3.3 2.3M12.5 20.2 14.5 18l-2-2'/%3E%3C/svg%3E")}
.tech-icon--featherweight:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.5 4.5c-6 0-11 4.5-11 11v4M8.5 15.5h6.5c3-2.3 4.5-6 4.5-11'/%3E%3Cpath d='M4.5 19.5l4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.5 4.5c-6 0-11 4.5-11 11v4M8.5 15.5h6.5c3-2.3 4.5-6 4.5-11'/%3E%3Cpath d='M4.5 19.5l4-4'/%3E%3C/svg%3E")}
.tech-icon--reflective:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5v3M12 17.5v3M4.5 12h3M16.5 12h3M6.7 6.7l2 2M15.3 15.3l2 2M6.7 17.3l2-2M15.3 8.7l2-2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5v3M12 17.5v3M4.5 12h3M16.5 12h3M6.7 6.7l2 2M15.3 15.3l2 2M6.7 17.3l2-2M15.3 8.7l2-2'/%3E%3C/svg%3E")}
.tech-icon--upf:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3.8'/%3E%3Cpath d='M12 3v2M12 19v2M3 12h2M19 12h2M5.6 5.6 7 7M17 17l1.4 1.4M5.6 18.4 7 17M17 7l1.4-1.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3.8'/%3E%3Cpath d='M12 3v2M12 19v2M3 12h2M19 12h2M5.6 5.6 7 7M17 17l1.4 1.4M5.6 18.4 7 17M17 7l1.4-1.4'/%3E%3C/svg%3E")}
:root{--ae-i-ruler:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='8' rx='2'/%3E%3Cpath d='M7 8v3M11 8v4M15 8v3M19 8v2'/%3E%3C/svg%3E")}
.content-for-layout{display:block}
.content-for-layout:focus{outline:0}
.content-for-layout{padding-bottom:24px}
.main-page{padding-bottom:80px}
.breadcrumbs{font-size:13px;color:var(--slate);padding:14px 2px 0;justify-content:flex-start;background:none;margin:0}
.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:8px;justify-content:inherit;list-style:none;margin:0;padding:0}
.breadcrumbs__item+.breadcrumbs__item::before{content:"/";color:var(--haze);margin-right:8px}
.breadcrumbs a:hover{color:var(--navy)}
.breadcrumbs [aria-current]{color:var(--navy)}
.page-width--columns{padding-top:24px}
.section{padding:88px 0}
.section--flush,.section--flush-top{padding-top:0}
.section--tint,.color-scheme-2{background:var(--white)}
.title-wrapper{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}
.title-wrapper h2,.section-title{font-size:44px;max-width:720px}
.title-wrapper .link-arrow{margin-bottom:6px}
.title-wrapper--left{text-align:left}
.buttons{display:flex;gap:12px;justify-content:center;margin-top:36px}
.slideshow-section{padding:6px 0 0}
.assurance{padding:16px 0 0}
.assurance__row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.assurance__item{display:flex;align-items:center;gap:12px;background:var(--white);border-radius:var(--pill);padding:14px 20px;font-size:14px;color:var(--navy-2);line-height:1.35}
.assurance__item .svg-icon{color:var(--accent-tx)}
.assurance__item b{color:var(--navy);font-weight:700}
.activity-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g);margin:0;padding:0}
.activity-tile a{display:block;color:var(--navy)}
.activity-tile__media{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--r-l);overflow:hidden;background:var(--mist)}
.activity-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.activity-tile a:hover img{transform:scale(1.03)}
.activity-tile__icon{position:absolute;top:16px;left:16px;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.activity-tile__label{display:grid;grid-template-columns:1fr auto;align-items:center;padding:16px 6px 0}
.activity-tile__label b{font:600 26px/1.1 var(--disp);letter-spacing:-.02em}
.activity-tile__label span{grid-row:2;font-size:13.5px;color:var(--slate)}
.activity-tile__label .svg-icon{grid-row:1/3;grid-column:2;width:44px;height:44px;padding:12px;border-radius:50%;background:var(--white);border:1px solid var(--line);transition:background .2s,border-color .2s}
.activity-tile a:hover .activity-tile__label .svg-icon{background:var(--accent);border-color:var(--accent)}
.tabs{display:flex;gap:8px;margin:-8px 0 28px;padding:0;list-style:none}
.tabs li a{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 18px;border-radius:var(--pill);background:var(--frost);font-weight:700;font-size:14px;color:var(--navy);white-space:nowrap}
.tabs li a .svg-icon{width:18px;height:18px;color:var(--accent-tx)}
.tabs li a:hover{background:var(--mist);color:var(--navy)}
.tabs li.active a{background:var(--navy);color:#fff}
.tabs li.active a .svg-icon{color:var(--accent)}
.featured-collection .tabs__panels>.tabs__panel,.featured-collection .tabs__panels>.tab-pane{display:none}
.featured-collection .tabs__panels>.active,.featured-collection .tabs__panels:not(.is-enhanced)>.tabs__panel:first-child{display:grid}
.tech{display:grid;grid-template-columns:1fr 1.6fr;gap:56px;align-items:center}
.tech__intro .section-title{font-size:46px;margin-bottom:18px}
.tech__intro p{color:var(--navy-2);font-size:16.5px;margin-bottom:22px;max-width:440px}
.tech__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0}
.tech__item{background:var(--white);border-radius:var(--r);padding:24px;border:1px solid var(--line)}
.tech__icon{width:52px;height:52px;border-radius:16px;background:var(--accent-lt);color:var(--accent-tx);display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.tech__icon .svg-icon{width:26px;height:26px}
.tech__item b{display:block;font:600 19px/1.2 var(--disp);letter-spacing:-.01em}
.tech__item p{font-size:14px;color:var(--slate);margin-top:6px;line-height:1.5}
.banner{position:relative;border-radius:var(--r-l);overflow:hidden;aspect-ratio:1376/625;background:var(--sky)}
.banner__media,.banner__media picture{display:block;height:100%}
.banner__media img{width:100%;height:100%;object-fit:cover}
.banner__card{position:absolute;right:28px;top:28px;bottom:28px;width:460px;border-radius:24px;padding:40px;display:flex;flex-direction:column;justify-content:center}
.banner__card .section-title{font-size:46px;margin-bottom:14px}
.banner__card p{color:var(--navy-2)}
.banner__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 28px}
.banner__stats div{background:rgba(255,255,255,.7);border-radius:16px;padding:14px}
.banner__stats dt{font:600 24px/1 var(--disp);letter-spacing:-.02em}
.banner__stats dd{margin:4px 0 0;font-size:12.5px;color:var(--slate);line-height:1.3}
.banner__card .action-button{align-self:flex-start}
.fit-block{display:grid;grid-template-columns:.85fr 1.25fr;gap:64px;align-items:center}
.fit-block__media{aspect-ratio:4/5;border-radius:var(--r-l);overflow:hidden;background:var(--mist)}
.fit-block__media picture{display:block;height:100%}
.fit-block__media img{width:100%;height:100%;object-fit:cover}
.fit-block .section-title{font-size:46px;margin-bottom:16px}
.fit-block__body>p{color:var(--navy-2);font-size:16.5px;max-width:520px}
.fit-types{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 24px;padding:0}
.fit-types li{border:1.5px solid var(--line);border-radius:var(--r);padding:18px;background:var(--frost)}
.fit-types li.is-active{border-color:var(--navy);background:var(--white)}
.fit-types__icon{width:40px;height:40px;border-radius:12px;background:var(--sky);display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:var(--navy)}
.fit-types b{display:block;font:600 17px/1.2 var(--disp)}
.fit-types small{font-size:13px;color:var(--slate)}
.fit-steps{display:flex;flex-direction:column;gap:10px;padding:0;list-style:none}
.fit-steps li{display:flex;gap:12px;align-items:center;font-size:15px}
.fit-steps li b{width:28px;height:28px;flex:none;border-radius:50%;background:var(--accent-lt);color:var(--accent-tx);font:700 13px/28px var(--sans);text-align:center}
.fit-block__ctas{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:28px}
.reviews{display:grid;grid-template-columns:1fr 1.3fr 1.3fr 1.3fr;gap:14px}
.reviews__score{background:var(--navy);color:#fff;border-radius:var(--r);padding:28px;display:flex;flex-direction:column;gap:6px}
.reviews__score b{font:600 72px/1 var(--disp);letter-spacing:-.025em}
.reviews__stars{color:var(--accent);letter-spacing:1px;font-size:13px}
.reviews__score span,.reviews__score small{color:#C9D6E2;font-size:13.5px}
.reviews__bar{display:block;height:8px;border-radius:4px;background:rgba(255,255,255,.18);margin-top:auto}
.reviews__bar i{display:block;height:100%;border-radius:4px;background:var(--accent)}
.reviews__quote{background:var(--white);border-radius:var(--r);padding:26px;border:1px solid var(--line);display:flex;flex-direction:column;gap:14px;margin:0}
.reviews__quote .chip{align-self:flex-start}
.reviews__quote blockquote{margin:0;padding:0;border:0}
.reviews__quote blockquote p{font:500 17px/1.45 var(--disp);letter-spacing:-.005em}
.reviews__quote figcaption{font-size:13px;color:var(--slate);margin-top:auto}
.reviews__quote figcaption em{font-style:normal;color:var(--accent-tx);font-weight:700}
.home-hook{padding:40px var(--pad)}
.newsletter{padding:0 0 88px}
.template-index .newsletter{padding-top:0}
.newsletter__wrapper{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;border-radius:var(--r-l);padding:48px 56px;background:linear-gradient(120deg,var(--accent-lt),var(--sky))}
.newsletter__heading{font-size:42px;margin-bottom:10px}
.newsletter__copy p{color:var(--navy-2)}
.newsletter-form{display:flex;flex-wrap:wrap;gap:10px}
.newsletter-form__field-wrapper{display:flex;gap:10px;width:100%;flex-wrap:wrap}
.newsletter-form__field-wrapper .field{flex:1;min-width:200px}
.newsletter-form__field-wrapper input{height:52px;border-radius:var(--pill);background:var(--white);border:0;padding:0 22px;font-size:15px}
.newsletter-form__field-wrapper .action-button{flex:none}
.newsletter__note{width:100%;font-size:12.5px;color:var(--navy-2);padding-left:22px}
.newsletter-form__message{width:100%;font-size:14px;font-weight:600;padding-left:22px;color:var(--accent-tx)}
.newsletter-form__message.is-error{color:var(--err)}
.newsletter__wrapper>.action-button{justify-self:start}
.footer{padding:0 0 24px}
.footer__content-top{display:grid;grid-template-columns:1fr 1.25fr 1.9fr 1.3fr;gap:32px;background:var(--white);border-radius:var(--r-l);padding:48px;border:1px solid var(--line)}
.footer-block__heading{font:600 16px/1 var(--disp);letter-spacing:-.01em;margin-bottom:16px}
.footer-block__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;font:inherit;color:var(--navy);text-align:left;cursor:default}
.footer-block__toggle .svg-icon{display:none}
.footer-block li{font-size:14px;color:var(--navy-2);padding:5px 0}
.footer-block li a:hover{color:var(--accent-tx)}
.footer-block--account{display:grid;grid-template-columns:1fr 1.1fr;gap:24px}
.list-payment{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}
.list-payment li{height:30px;padding:0 10px;display:inline-flex;align-items:center;border-radius:8px;background:var(--frost);border:1px solid var(--line);font:700 11.5px/1 var(--sans);color:var(--navy-2)}
.footer__note{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--slate);margin-top:12px}
.footer__note .svg-icon{width:14px;height:14px;stroke-width:2}
.footer-contact li{display:flex;gap:10px;align-items:center}
.footer-contact .svg-icon{width:18px;height:18px;color:var(--accent-tx)}
.list-social{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.list-social a{height:32px;padding:0 12px;display:inline-flex;align-items:center;border-radius:var(--pill);background:var(--mist);font-size:12.5px;font-weight:700}
.list-social a:hover{background:var(--accent-lt);color:var(--navy)}
.footer__extra{padding-top:18px}
.footer__bottom{display:flex;justify-content:space-between;padding-top:18px;padding-bottom:0;font-size:13px;color:var(--slate)}
.footer__localization{display:flex;gap:18px}
@media (max-width:1199px){
.tech{grid-template-columns:1fr;gap:32px}
.reviews{grid-template-columns:1fr 1fr}
.footer__content-top{grid-template-columns:1fr 1fr;gap:32px 24px}
}
@media (max-width:991px){
.section{padding:64px 0}
.assurance__row{grid-template-columns:1fr 1fr;gap:8px}
.activity-list{grid-template-columns:1fr 1fr;row-gap:20px}
.banner__card{width:400px;padding:28px}
.fit-block{grid-template-columns:1fr 1fr;gap:32px}
.newsletter__wrapper{grid-template-columns:1fr;gap:20px}
}
@media (max-width:767px){
:root{--pad:14px;--g:10px}
body{font-size:15px}
.section{padding:56px 0}
.title-wrapper{margin-bottom:20px;align-items:flex-start;flex-direction:column;gap:8px}
.title-wrapper h2,.section-title{font-size:30px}
.slideshow-section{padding-top:4px}
.assurance__item{border-radius:16px;padding:12px;font-size:12.5px;align-items:flex-start;gap:10px}
.assurance__item .svg-icon{width:20px;height:20px}
.activity-tile__media{border-radius:var(--r)}
.activity-tile__label{padding:10px 2px 0}
.activity-tile__label b{font-size:20px}
.activity-tile__label span{font-size:11.5px}
.activity-tile__label .svg-icon{width:34px;height:34px;padding:9px}
.activity-tile__icon{width:36px;height:36px;top:10px;left:10px}
.activity-tile__icon .svg-icon{width:18px;height:18px}
.tabs{margin:0 calc(var(--pad)*-1) 20px;padding:0 var(--pad);overflow-x:auto;scrollbar-width:none}
.tabs::-webkit-scrollbar{display:none}
.tabs li{flex:none}
.tabs li a{height:36px;padding:0 14px;font-size:13px}
.tech{gap:24px}
.tech__intro .section-title,.banner__card .section-title,.fit-block .section-title{font-size:32px}
.tech__grid{grid-template-columns:1fr 1fr;gap:8px}
.tech__item{padding:16px}
.tech__icon{width:42px;height:42px;border-radius:12px;margin-bottom:12px}
.tech__icon .svg-icon{width:22px;height:22px}
.tech__item b{font-size:16px}
.tech__item p{font-size:12.5px}
.banner{aspect-ratio:auto;background:none;overflow:visible}
.banner__media img{aspect-ratio:16/10;height:auto;border-radius:var(--r)}
.banner__card{position:relative;inset:auto;width:auto;margin:-48px 10px 0;padding:24px;background:rgba(255,255,255,.9)}
.banner__stats{gap:6px}
.banner__stats div{padding:10px}
.banner__stats dt{font-size:19px}
.banner__stats dd{font-size:11px}
.fit-block{grid-template-columns:1fr;gap:24px}
.fit-block__media{aspect-ratio:16/10;border-radius:var(--r)}
.fit-types{grid-template-columns:1fr;gap:8px}
.fit-types li{display:grid;grid-template-columns:auto 1fr;column-gap:12px;padding:12px}
.fit-types__icon{grid-row:1/3;margin:0}
.reviews{grid-template-columns:1fr;gap:10px}
.reviews__score{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 12px}
.reviews__score b{font-size:48px}
.reviews__bar{width:100%}
.reviews__quote blockquote p{font-size:15.5px}
.newsletter{padding-bottom:56px}
.newsletter__wrapper{padding:28px 22px}
.newsletter__heading{font-size:30px}
.newsletter-form__field-wrapper .action-button{width:100%}
.newsletter__note,.newsletter-form__message{padding-left:0}
.footer__content-top{grid-template-columns:1fr 1fr;padding:26px 20px;gap:24px 16px;border-radius:var(--r)}
.footer-block--account{grid-column:1/3;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid var(--line);padding-top:20px}
.footer-block--care,.footer__content-top>section.footer-block{grid-column:1/3;border-top:1px solid var(--line);padding-top:20px}
.footer-block li{font-size:13.5px}
.footer__bottom{flex-direction:column;gap:8px;padding:16px 6px 0;font-size:12px}
}
.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px var(--g);margin:0;padding:0}
.product-grid{list-style:none}
.product-grid>li{min-width:0;width:auto;float:none;padding:0}
.collection .product-grid,.template-search .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.card{position:relative;text-align:left}
.card__media{position:relative;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:var(--photo)}
.card__inner{position:relative}
.card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:transform .6s} 
.card:hover .card__media img{transform:scale(1.03)}
.card-badge{white-space:nowrap;position:absolute;top:12px;left:12px;z-index:2;height:26px;padding:0 11px;border-radius:var(--pill);background:var(--white);color:var(--navy);font:700 12px/26px var(--sans)}
.card-badge--sale{background:var(--accent);color:var(--navy)}
.card-badge--soldout{background:var(--mist);color:var(--slate)}
.card-badge--low{background:var(--sky);color:var(--navy)}
.card__tech{position:absolute;left:10px;bottom:10px;right:10px;z-index:2;display:flex;gap:6px;flex-wrap:wrap;pointer-events:none}
.tech-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:var(--pill);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--navy);font:700 11px/1 var(--sans);white-space:nowrap}
.tech-chip .svg-icon{width:14px;height:14px;stroke-width:2;color:var(--accent-tx)}
.card__actions{position:absolute;top:10px;right:10px;z-index:2}
.card__actions .addToWishlist,.card__actions a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:0;color:var(--navy)}
.card__actions a:before{content:"";width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F2A44' stroke-width='1.4' stroke-linejoin='round'%3E%3Cpath d='M12 19.5s-7-4.3-8.4-8.7C2.7 7.7 4.8 5 7.7 5c1.8 0 3.2 1 4.3 2.5C13.1 6 14.5 5 16.3 5c2.9 0 5 2.7 4.1 5.8-1.4 4.4-8.4 8.7-8.4 8.7z'/%3E%3C/svg%3E") center/contain no-repeat}
.card__actions a.checked:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230A6E5A' stroke='%230A6E5A' stroke-width='1.4' stroke-linejoin='round'%3E%3Cpath d='M12 19.5s-7-4.3-8.4-8.7C2.7 7.7 4.8 5 7.7 5c1.8 0 3.2 1 4.3 2.5C13.1 6 14.5 5 16.3 5c2.9 0 5 2.7 4.1 5.8-1.4 4.4-8.4 8.7-8.4 8.7z'/%3E%3C/svg%3E")}
.card__information{padding:14px 4px 0}
.card__heading{font:600 17px/1.3 var(--disp);letter-spacing:-.01em}
.card__meta{font-size:13px;color:var(--slate);margin-top:2px}
.card__heading a{color:var(--navy)}
.card__heading a:after{content:"";position:absolute;inset:0;z-index:1}
.card .price{font:700 16px/1 var(--sans);margin-top:10px}
.card .price__container{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}
.card .price s{color:var(--slate);font-weight:500;font-size:14px;text-decoration:line-through;order:2}
.card .price--on-sale .price-item--sale{color:var(--accent-tx)}
.card__swatches{margin:0 0 10px;min-height:16px}
.card__swatch-list{display:flex;align-items:center;gap:6px}
.card__swatch{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(15,42,68,.18);background-size:cover}
.card__swatch.on{box-shadow:0 0 0 2px var(--frost),0 0 0 3.5px var(--navy)}
.section--tint .card__swatch.on{box-shadow:0 0 0 2px var(--white),0 0 0 3.5px var(--navy)}
.card__swatch-more small{font-size:12px;color:var(--slate);margin-left:2px}
.card__rating{margin-top:6px;font-size:13px}
.collection-hero{position:relative;background:var(--white);border-radius:var(--r-l);padding:36px 40px;background-image:radial-gradient(circle at 92% 20%,var(--accent-lt) 0,transparent 34%),radial-gradient(circle at 70% 120%,var(--sky) 0,transparent 40%)}
.collection-hero__chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--pill);background:var(--accent-lt);font:600 12.5px/1 var(--sans);color:var(--navy)}
.collection-hero__chip:hover{color:var(--navy);background:var(--mist)}
.collection-hero__chip .svg-icon{width:16px;height:16px;stroke-width:1.9}
.collection-hero__title{font-size:60px;margin:14px 0 10px;line-height:1.04}
.collection-hero__description{color:var(--navy-2);max-width:560px;font-size:16px}
.collection-hero__description p{margin:0}
.collection-links ul{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:20px 0 8px;list-style:none}
.collection-links a{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:var(--pill);background:var(--white);border:1px solid var(--line);font-weight:700;font-size:14px;color:var(--navy);white-space:nowrap}
.collection-links a em{font-style:normal;font-size:12px;color:var(--slate);font-weight:600}
.collection-links a:hover{border-color:var(--navy);color:var(--navy)}
.collection-links li.on a{background:var(--navy);color:var(--white);border-color:var(--navy)}
.collection-links li.on a em{color:#C9D6E2}
.collection-layout{padding:16px 0 40px}
.collection-layout.has-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--g);align-items:start}
.collection-layout--drawer.has-filters{display:block}
.collection-main{min-width:0}
.collection-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:20px;min-height:44px}
.collection-count{font-size:14px;color:var(--slate);white-space:nowrap;margin:0}
.collection-count b{color:var(--navy)}
.collection-toolbar__active,.collection-toolbar__active[hidden]{display:block;flex:1;min-width:0}
.collection-toolbar .facets__sort-form{margin-left:auto;flex:none}
.facets__sort-form .select{display:inline-flex;align-items:center;height:44px;padding:0 4px 0 18px;border-radius:var(--pill);background:var(--white);border:1px solid var(--line);font-size:14px;font-weight:700}
.facets__sort-form label{margin:0;font-weight:700;color:var(--navy);font-size:14px}
.facets__sort-form label:after{content:":"}
.facets__sort-form select{field-sizing:content;max-width:240px;height:40px;min-height:0;border:0;background-color:transparent;font-weight:700;font-size:14px;padding:0 34px 0 6px;background-position:right 14px center;box-shadow:none;width:auto}
.facets__open{display:none;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:var(--pill);background:var(--navy);color:var(--white);font-weight:700;font-size:13.5px;border:0;cursor:pointer;white-space:nowrap}
.facets__open .svg-icon{width:18px;height:18px}
.facets__count{min-width:20px;height:20px;border-radius:10px;background:var(--accent);color:var(--accent-ink,var(--navy));font-size:11px;line-height:20px;text-align:center;padding:0 6px}
.facets-sheet .facets__open{display:inline-flex}
.facets-panel{position:sticky;top:96px;max-height:calc(100vh - 112px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;background:var(--white);border-radius:var(--r);padding:8px 22px 14px;border:1px solid var(--line)}
.facets-panel__grab,.facets-panel__t-sheet,.facets-panel__close,.facets-panel__footer,.facets-panel__active,.facets-panel__sort,.facets-panel__sort[hidden]{display:none}
.facets-panel__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0}
.facets-panel__title{font:600 20px/1 var(--disp);letter-spacing:-.01em;margin:0}
.facets-panel__clear{font-size:13px;font-weight:700;color:var(--accent-tx);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;cursor:pointer}
#FacetsWrapper{margin:0}
#FacetsWrapper .facets__wrapper{display:flex;flex-direction:column}
.facets__disclosure{border-top:1px solid var(--line);padding:16px 0}
.facets__summary{display:flex;width:100%;align-items:center;gap:8px;font:700 14px/1 var(--sans);color:var(--navy);background:none;border:0;padding:0;margin:0 0 14px;cursor:pointer;text-align:left}
.facets__summary>span:first-child{margin-right:auto}
.facets__summary .svg-icon{width:16px;height:16px;stroke-width:1.8;transform:rotate(180deg);transition:transform .2s}
.facets__summary-count{min-width:20px;height:20px;border-radius:10px;background:var(--navy);color:var(--white);font-size:11px;line-height:20px;text-align:center;padding:0 6px}
.facets__disclosure.is-collapsed .facets__summary{margin:0}
.facets__disclosure.is-collapsed .facets__summary .svg-icon{transform:none}
.facets__disclosure.is-collapsed .facets__panel{display:none}
.facets__list{list-style:none;margin:0;padding:0}
.facets__item{position:relative;margin:0}
.facets__item[hidden]{display:none}
.facets__input{position:absolute;left:0;top:0;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.facets__label{margin:0;font-weight:400;color:var(--navy);cursor:pointer}
.facets__label a{color:inherit}
.facets__label.disabled{color:var(--haze);cursor:default}
.facets__item-count{margin-left:auto;padding-left:8px;font-size:12.5px;color:var(--slate)}
.facets__list--checks .facets__label{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.3;padding:5px 0}
.facets__check{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-2);background:var(--white);display:flex;align-items:center;justify-content:center;color:transparent;flex:none;transition:background .15s,border-color .15s}
.facets__check .svg-icon{width:14px;height:14px;stroke-width:2.6}
.facets__label:hover .facets__check{border-color:var(--navy)}
.facets__input:checked+.facets__label .facets__check{background:var(--navy);border-color:var(--navy);color:var(--white)}
.facets__input:focus-visible+.facets__label{outline:2px solid var(--accent-tx);outline-offset:2px;border-radius:8px}
.facets__list--pills{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.facets__list--pills .facets__label{height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-s);border:1.5px solid var(--line);background:var(--white);font-weight:700;font-size:13.5px;transition:border-color .15s}
.facets__list--pills .facets__label:hover{border-color:var(--navy)}
.facets__list--pills .facets__item-count{display:none}
.facets__list--pills .facets__input:checked+.facets__label{background:var(--navy);border-color:var(--navy);color:var(--white)}
.facets__list--pills .facets__label.disabled{color:var(--haze);background:repeating-linear-gradient(135deg,var(--frost) 0 6px,var(--white) 6px 12px);text-decoration:line-through}
.facets__size-chart{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--accent-tx);margin-top:10px}
.facets__size-chart .svg-icon{width:16px;height:16px}
.facets__size-chart:hover{color:var(--navy)}
.facets__list--swatch{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}
.facets__list--swatch .facets__label{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:3px 0}
.facets__list--swatch .facets__item-count{display:none}
.facets__swatch{width:20px;height:20px;border-radius:50%;background:var(--swatch--background);background-size:cover;box-shadow:inset 0 0 0 1px rgba(15,42,68,.2);flex:none}
.facets__input--swatch:checked+.facets__label{font-weight:700}
.facets__input--swatch:checked+.facets__label .facets__swatch{box-shadow:0 0 0 2px var(--white),0 0 0 3.5px var(--navy)}
.facets__list--chips{display:flex;flex-wrap:wrap;gap:6px}
.facets__list--chips .facets__label{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:var(--pill);background:var(--white);border:1px solid var(--line);font:700 12.5px/1 var(--sans)}
.facets__list--chips .facets__label:hover{border-color:var(--navy)}
.facets__list--chips .svg-icon{width:14px;height:14px;stroke-width:2;color:var(--accent-tx)}
.facets__list--chips .facets__item-count{display:none}
.facets__list--chips .facets__input:checked+.facets__label{background:var(--accent-lt);border-color:var(--accent)}
.facets__more{width:100%;padding-top:6px}
.button-show-more{background:none;border:0;padding:0;font-size:13px;font-weight:700;color:var(--accent-tx);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.facets__select{width:100%}
.facets__price{display:block}
.price-range__sliders{position:relative;height:22px;margin:4px 9px 12px}
.price-range__sliders:before,.price-range__sliders:after{content:"";position:absolute;top:8px;height:6px;border-radius:3px}
.price-range__sliders:before{left:-9px;right:-9px;background:var(--mist)}
.price-range__sliders:after{left:var(--lo,0%);right:calc(100% - var(--hi,100%));background:var(--navy)}
.price-range__slider{position:absolute;left:-9px;top:0;width:calc(100% + 18px);height:22px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none;z-index:1}
.price-range__slider::-webkit-slider-runnable-track{background:none;height:22px}
.price-range__slider::-moz-range-track{background:none}
.price-range__slider::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--white);border:2px solid var(--navy);cursor:grab}
.price-range__slider::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:var(--white);border:2px solid var(--navy);cursor:grab}
.price-range__inputs{display:flex;align-items:center;gap:8px}
.price-range__field{flex:1;position:relative;margin:0}
.price-range__field .field__input{height:38px;min-height:0;width:100%;padding:0 8px 0 24px;border-radius:var(--pill);border:1px solid var(--line);background:var(--frost);font-size:13px;font-weight:700;-moz-appearance:textfield}
.price-range__field .field__input::-webkit-inner-spin-button,.price-range__field .field__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.price-range__field .field__currency{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:700;color:var(--slate);pointer-events:none}
.price-range__dash{color:var(--slate)}
#ActiveFacets{display:flex;flex-wrap:wrap;gap:6px;margin:0}
#ActiveFacets ul{display:contents}
#ActiveFacets li{display:inline-flex}
.active-facets__button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--pill);background:var(--white);border:1px solid var(--line);font:600 12.5px/1 var(--sans);color:var(--navy)}
.active-facets__button:hover{border-color:var(--navy);color:var(--navy)}
.active-facets__button span[aria-hidden]{font-size:10px;color:var(--slate)}
.facets-panel__active .active-facets__button{background:var(--accent-lt);border-color:transparent}
@media (max-width:991px){.collection-layout.has-filters{display:block}.facets-panel{display:none}}
.collection-layout--drawer .facets-panel{display:none}
.facets-sheet .facets-panel{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;top:56px;z-index:96;max-height:none;overflow:hidden;border:0;padding:0;border-radius:var(--r-l) var(--r-l) 0 0;box-shadow:var(--sh);transform:translateY(105%);visibility:hidden;transition:transform .3s,visibility .3s}
.facets-sheet.facets-open .facets-panel{transform:none;visibility:visible}
.facets-sheet .facets-panel__grab{display:block;flex:none;width:52px;height:5px;border-radius:3px;background:var(--line-2);margin:10px auto 0}
.facets-sheet .facets-panel__head{flex:none;padding:8px 12px 6px 20px}
.facets-sheet .facets-panel__title{font-size:22px}
.facets-sheet .facets-panel__t-card,.facets-sheet .facets-panel__head .facets-panel__clear{display:none}
.facets-sheet .facets-panel__t-sheet{display:inline}
.facets-sheet .facets-panel__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--frost)}
.facets-sheet .facets-panel__active{display:block;flex:none;padding:4px 20px 10px}
.facets-sheet .facets-panel__active[hidden]{display:none}
.facets-sheet .facets-panel__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 20px}
.facets-sheet .facets-panel__sort{display:block}
.facets-sheet .facets-panel__sort[hidden]{display:none}
.facets-panel__sort-list{display:flex;flex-wrap:wrap;gap:8px}
.facets__sort-pill{height:40px;padding:0 16px;border-radius:var(--pill);border:1.5px solid var(--line);background:var(--white);font-weight:700;font-size:13.5px;color:var(--navy);cursor:pointer}
.facets__sort-pill[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}
.facets-sheet .facets-panel__body .facets__list--pills{grid-template-columns:repeat(6,1fr)}
.facets-sheet .facets-panel__body .facets__list--swatch{grid-template-columns:repeat(3,1fr)}
.facets-sheet .facets-panel__footer{display:grid;flex:none;grid-template-columns:1fr 1.4fr;gap:8px;padding:12px 16px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--white)}
.facets-panel__footer .action-button{width:100%;height:52px;padding:0 12px}
@media (min-width:992px){
.facets-sheet .facets-panel{top:12px;bottom:12px;left:12px;right:auto;width:420px;border-radius:var(--r-l);transform:translateX(-110%)}
.facets-sheet .facets-panel__grab{display:none}
.facets-sheet .facets-panel__head{padding:16px 14px 8px 24px}
}
.card--promo{display:flex}
.promo-tile{display:flex;flex-direction:column;width:100%;min-height:100%;border-radius:var(--r);padding:28px;background-color:var(--navy);background-image:radial-gradient(circle at 100% 0,rgba(79,227,181,.35),transparent 55%);background-image:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 35%,transparent),transparent 55%);color:var(--white)}
.promo-tile:hover{color:var(--white)}
.promo-tile__icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:rgba(79,227,181,.16);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);margin-bottom:18px}
.promo-tile__icon .svg-icon{width:26px;height:26px}
.promo-tile__eyebrow{display:block;font:700 12.5px/1 var(--sans);letter-spacing:.02em;color:var(--accent);margin-bottom:12px}
.promo-tile__title{display:block;font:600 34px/1.04 var(--disp);letter-spacing:-.025em;margin-bottom:10px}
.promo-tile__copy{color:#C9D6E2;font-size:14.5px}
.promo-tile__chips{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 auto}
.promo-tile__chips .tech-chip{background:var(--sky)}
.promo-tile__cta{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:24px;font-size:14.5px;font-weight:700;border-bottom:2px solid var(--accent);padding-bottom:2px}
.promo-tile__cta .svg-icon{width:16px;height:16px}
.collection .pagination-wrapper{padding:48px 0 16px}
.pagination-wrapper p{margin:0}
.pagination-wrapper{display:flex;flex-direction:column;align-items:center;gap:14px;font-size:14px;color:var(--slate)}
.pagination__count{display:flex;flex-direction:column;align-items:center;gap:12px}
.progress-bar{width:240px;height:6px;background:var(--mist);border-radius:3px;overflow:hidden}
.progress-bar i{display:block;height:100%;background:var(--accent);border-radius:3px}
.pagination-wrapper .load-more{height:44px;padding:0 22px;font-size:14px}
.pagination__list{display:flex;gap:6px;margin:0;list-style:none;padding:0}
.pagination__list li>a,.pagination__list li>span{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--navy)}
.pagination__list li>a:hover{background:var(--mist)}
.pagination__item--current{background:var(--navy);color:var(--white)!important}
.pagination__list .svg-icon{width:18px;height:18px}
.seo-text{columns:2;column-gap:40px;border-top:1px solid var(--line);padding:48px 0 72px;margin-top:8px}
.seo-text h2,.seo-text h3{font:600 22px/1.2 var(--disp);letter-spacing:-.01em;margin:0 0 10px;break-after:avoid}
.seo-text p{font-size:14.5px;color:var(--navy-2);margin:0 0 14px;break-inside:avoid-column}
.seo-text>div{break-inside:avoid}
.empty-state{margin-top:32px;text-align:center}
@media (max-width:991px){
.collection-toolbar{justify-content:space-between;margin-bottom:14px}
.collection-toolbar__active,.collection-toolbar__active[hidden],.collection-toolbar .facets__sort-form{display:none}
.collection-hero__title{font-size:48px}
}
@media (max-width:767px){
.collection-hero{padding:22px 20px;border-radius:var(--r)}
.collection-hero__title{font-size:38px;margin:12px 0 6px}
.collection-hero__description{font-size:14.5px}
.collection-links ul{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--pad)*-1);padding:14px var(--pad) 4px}
.collection-links ul::-webkit-scrollbar{display:none}
.collection-links a{flex:none;height:38px;font-size:13px;padding:0 14px}
.collection-layout{padding-top:12px}
.card--promo{grid-column:1/-1}
.promo-tile{padding:22px}
.promo-tile__title{font-size:28px}
.seo-text{columns:1;padding:32px 0 48px}
}
#ProductGridContainer.is-loading{position:relative}
#ProductGridContainer.is-loading .product-grid{opacity:.55;transition:opacity .2s}
#ProductGridContainer.is-loading:after{content:"";position:absolute;left:50%;top:120px;width:28px;height:28px;margin-left:-14px;border:2px solid var(--line-2);border-top-color:var(--navy);border-radius:50%;animation:ae-spin .8s linear infinite;z-index:5}
.loading-overlay{position:fixed;left:50%;top:40%;transform:translate(-50%,-50%);z-index:50;background:var(--white);border-radius:var(--r);padding:14px 22px;box-shadow:var(--sh);display:flex;gap:10px;align-items:center;font-size:14px;margin:0}
.loading-overlay__spinner{width:18px;height:18px;border:2px solid var(--line-2);border-top-color:var(--navy);border-radius:50%;animation:ae-spin .8s linear infinite}
@keyframes ae-spin{to{transform:rotate(360deg)}}
.product--large{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--g);padding-top:4px;align-items:start}
.product__media-wrapper{min-width:0}
.product__media-main{position:relative;min-width:0}
.product__media-main .card__badges{position:absolute;top:12px;left:12px;z-index:3}
.product__media-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none}
.product__media-item{position:relative;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:var(--photo);min-width:0}
.product__media-count1 .product__media-item{grid-column:1/-1}
.product__media-item[hidden]{display:none}
.product__media-item a{display:block;width:100%;height:100%;cursor:zoom-in}
.product__media-item img{width:100%;height:100%;object-fit:contain;display:block}
.product__media--pending .product__media-list{visibility:hidden}
.product__media-icon{position:absolute;right:12px;top:12px;width:38px;height:38px;border-radius:50%;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}
.product__media-icon .svg-icon{width:18px;height:18px}
.product__media-item:hover .product__media-icon{opacity:1}
.product__tech{left:12px;bottom:12px;right:12px}
.product__tech .tech-chip{background:rgba(255,255,255,.85)}
.slider-dots{display:none}
.product__info-wrapper{position:sticky;top:96px;min-width:0}
.product__info-container{background:var(--white);border-radius:var(--r-l);padding:30px;border:1px solid var(--line)}
.product__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.product__chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--pill);background:var(--mist);font:600 12.5px/1 var(--sans);color:var(--navy)}
.product__chip .svg-icon{width:16px;height:16px;stroke-width:1.9}
.product__chip--line{background:none;border:1px solid var(--line)}
.product__sku{margin:0 0 0 auto;font-size:12px;color:var(--slate)}
.product__sku[hidden]{display:none}
.product__title h1{font-size:40px;margin:14px 0 8px}
.product__extra-right{font-size:13.5px}
.product__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:16px 0 12px}
.product__price p{margin:0}
.price__container{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}
.product__price .price-item--sale{font:700 30px/1 var(--disp);color:var(--navy)}
.product__price .price--on-sale .price-item--sale{color:var(--accent-tx)}
.product__price .price-item--regular{font-size:17px;color:var(--slate);text-decoration:line-through}
.price__badge-sale{height:26px;padding:0 10px;border-radius:var(--pill);background:var(--accent);color:var(--accent-ink,var(--navy));font:800 12px/26px var(--sans);align-self:center}
.product__tax,.product__price-note{font-size:12.5px;color:var(--slate);width:100%}
.product__short{color:var(--navy-2);font-size:15px}
.product__short p{margin:0}
.variant-picker{display:flex;flex-direction:column;gap:20px;margin-top:20px}
.product-form__input{border:0;margin:0;padding:0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
.product-form__input>.form__label{font-size:14px;margin:0 0 10px;padding:0;color:var(--slate);font-weight:400;border:0;width:auto}
.form__label b{color:var(--navy);font-weight:700;margin-left:4px}
.product-form__input>.product-popup-modal__button{margin-bottom:10px}
.product-form__input>ul,.product-form__input>.select{flex:0 0 100%}
.product-popup-modal__button{display:inline-flex;align-items:center;gap:6px;color:var(--accent-tx);font-weight:700;font-size:13.5px;text-decoration:underline;text-underline-offset:3px}
.product-popup-modal__button .svg-icon{width:18px;height:18px}
.swatches{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.swatches li{position:relative}
.swatch-input__input{position:absolute;opacity:0;pointer-events:none}
.swatch-input__label{display:block;width:40px;height:40px;border-radius:50%;padding:4px;border:1.5px solid transparent;cursor:pointer;margin:0}
.swatch-input__label:hover{border-color:var(--line-2)}
.swatch-input__input:checked+.swatch-input__label{border-color:var(--navy)}
.swatch-input__input:focus-visible+.swatch-input__label{outline:3px solid var(--accent-tx);outline-offset:2px}
.swatch-input__input.disabled+.swatch-input__label{opacity:.45}
.swatch{display:block;width:100%;height:100%;border-radius:50%;background:var(--swatch--background,var(--mist));box-shadow:inset 0 0 0 1px rgba(15,42,68,.2)}
.pills{display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.variant-picker__sizes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
.variant-picker__sizes li{position:relative;min-width:0}
.variant-picker__sizes input{position:absolute;opacity:0;pointer-events:none}
.pill{margin:0;cursor:pointer;height:46px;padding:0 6px;border-radius:var(--r-s);border:1.5px solid var(--line);background:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13.5px;color:var(--navy);transition:border-color .15s}
.pill:hover{border-color:var(--navy)}
.variant-picker__sizes input:checked+.pill{background:var(--navy);color:var(--white);border-color:var(--navy)}
.variant-picker__sizes input:focus-visible+.pill{outline:3px solid var(--accent-tx);outline-offset:2px}
.pills li.is-oos .pill{color:var(--haze);background:repeating-linear-gradient(135deg,var(--frost) 0 6px,var(--white) 6px 12px);border-color:var(--line);text-decoration:line-through}
.pills li.is-oos input:checked+.pill{background:var(--haze);color:var(--white);border-color:var(--haze)}
.variant-picker .select{width:100%}
.fit-meter{margin-top:14px;background:var(--frost);border-radius:14px;padding:12px 14px}
.fit-meter__labels{display:flex;justify-content:space-between;font-size:11.5px;color:var(--slate);font-weight:600}
.fit-meter__track{position:relative;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--mist),var(--sky),var(--mist));margin:8px 8px}
.fit-meter__track i{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:var(--navy);border:3px solid var(--white);transform:translate(-50%,-50%);box-shadow:var(--sh-s)}
.fit-meter p{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--navy-2);margin:0}
.fit-meter p .svg-icon{width:16px;height:16px;color:var(--accent-tx);flex:none}
.product__module-slot{margin-top:18px;border-radius:14px;background:var(--frost);border:1px solid var(--line);padding:12px 14px;font-size:13.5px}
.product__module-slot:empty{display:none}
.product__module-slot p{margin:0}
.quantity-row{display:flex;gap:10px;margin-top:16px;align-items:stretch}
.quantity-input,.product-form__quantity{display:flex;align-items:center;justify-content:space-between;width:130px;height:56px;border-radius:var(--pill);border:1.5px solid var(--line-2);background:var(--white);padding:0 6px;flex:none}
.quantity-input a,.quantity-input button,.product-form__quantity button{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--navy);background:none;border:0;cursor:pointer;padding:0}
.quantity-input button:hover,.product-form__quantity button:hover{background:var(--mist)}
.product-form__quantity .quantity__input{width:36px;height:100%;border:0;background:transparent;text-align:center;font-weight:800;font-size:15px;padding:0;-moz-appearance:textfield;box-shadow:none;min-height:0}
.product-form__quantity input::-webkit-outer-spin-button,.product-form__quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.product-form__buttons{flex:1;display:flex;min-width:0}
.product-form__buttons[hidden],.product-form__quantity[hidden]{display:none}
.product-form__submit{width:100%;height:56px;font-size:16px}
.product-form__submit:disabled{opacity:.55;cursor:not-allowed}
.product__wishlist{flex:none}
.product__wishlist a{width:56px;height:56px;border-radius:50%;border:1.5px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-size:0}
.product__min-qty[hidden]{display:none}
.product__min-qty{font-size:13.5px;color:var(--slate);margin-top:10px}
.product__inventory-box p{margin:0}
.product__inventory{display:flex;align-items:center;gap:8px;font-size:13.5px;margin-top:14px!important;color:var(--navy)}
.product__inventory:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent-hv);box-shadow:0 0 0 4px var(--accent-lt);flex:none}
.product__inventory[hidden]{display:none}
.product__inventory--low{font-weight:700}
.product__inventory--low:before{background:#F0A23B;box-shadow:0 0 0 4px #FDEFD9}
.product__inventory--out{color:var(--err)}
.product__inventory--out:before{background:var(--err);box-shadow:none}
.product__availability-date[hidden],.product__notify[hidden],.price-item[hidden],.price__badge-sale[hidden]{display:none}
.product__availability-date{font-size:13.5px;margin-top:8px!important}
.product__delivery{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}
.product__delivery>div{display:flex;gap:10px;align-items:center;background:var(--frost);border-radius:14px;padding:12px;font-size:13px;line-height:1.35}
.product__delivery b{display:block}
.product__delivery b a{color:inherit}
.product__delivery .svg-icon{color:var(--accent-tx);flex:none}
.accordion{margin-top:18px}
.accordion__item{border-top:1px solid var(--line)}
.accordion__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font:600 16px/1 var(--disp);cursor:pointer}
.accordion__item summary::-webkit-details-marker{display:none}
.accordion__item summary .svg-icon{width:18px;height:18px;transition:transform .2s}
.accordion__item[open] summary .svg-icon{transform:rotate(180deg)}
.accordion__content{padding:0 0 16px;color:var(--navy-2);font-size:14.5px}
.accordion__content p{margin:0}
.accordion__content p+p{margin-top:10px}
.product-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}
.product-specs>div{background:var(--frost);border-radius:12px;padding:10px 12px}
.product-specs dt{font-size:12px;color:var(--slate);font-weight:400}
.product-specs dd{margin:0;font:600 14.5px/1.3 var(--disp);color:var(--navy)}
.product__links{list-style:none;padding:0;margin-top:16px;display:flex;gap:16px;font-size:14px}
.product-tech{padding-top:96px}
.tech--product .tech__intro .section-title{font-size:40px;margin-bottom:12px}
.tech--product .tech__intro p{margin-bottom:20px}
.tech__grid--2{grid-template-columns:repeat(2,1fr)}
.spec-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 0}
.spec-tiles>div{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:12px 14px}
.spec-tiles dt{font-size:12px;color:var(--slate);font-weight:400}
.spec-tiles dd{margin:0;font:600 16px/1.3 var(--disp);color:var(--navy)}
.accordion__section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.product__tabs{padding-top:0}
.product__tabs-heading{display:flex;gap:8px;justify-content:center;margin-bottom:28px}
.product__section{margin-bottom:0}
.product__section-heading{font-size:40px;margin-bottom:24px}
#quantityDiscount table{max-width:640px}
.sticky-atc__bar{display:none}
.placeholder{visibility:hidden}
#product_comments_block_extra{display:flex;align-items:center;gap:10px;font-size:14px;margin:0}
#product_comments_block_extra .comments_advices a{color:var(--slate);text-decoration:underline}
.star_content{display:inline-flex}
.fancybox-skin{background:var(--white)!important;border-radius:var(--r)!important;box-shadow:var(--sh)!important}
.fancybox-overlay{background:rgba(15,42,68,.6)!important}
.fancybox-close{width:44px!important;height:44px!important;top:8px!important;right:8px!important;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233A2E27' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M6.5 6.5l11 11M17.5 6.5l-11 11'/%3E%3C/svg%3E") center/22px no-repeat!important;border-radius:50%}
.fancybox-nav span{background:var(--white) center/20px no-repeat!important;width:44px!important;height:44px!important;border-radius:50%;margin-top:-22px!important}
.fancybox-prev span{left:12px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233A2E27' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M19 12H5M10 7l-5 5 5 5'/%3E%3C/svg%3E")!important}
.fancybox-next span{right:12px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233A2E27' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M5 12h14M14 7l5 5-5 5'/%3E%3C/svg%3E")!important}
.fancybox-error{font-size:14px}
.product-tech.section{padding:96px 0 0}
.product-pairs.section--tint{border-radius:var(--r-l);padding:48px 40px;margin-top:96px}
.product-pairs .title-wrapper{margin-bottom:28px}
.product-form__input{display:block;position:relative}
.product-form__input>.form__label{display:block;float:none}
.product-form__input>.product-popup-modal__button{position:absolute;right:0;top:0;margin:0}
.cart__contents{margin-bottom:32px}
.cart-items thead th{background:none;border:0;border-bottom:1px solid var(--line-2);font:600 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;padding:14px 12px;color:var(--slate)}
.cart__navigation{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.cart__navigation .underlined-link{background:none;border:0;color:var(--navy);text-decoration:underline;text-underline-offset:3px;padding:0;height:auto;min-height:0}
.template-cms .main-column,.page-content{max-width:760px;margin:0 auto}
.template-cms .rte h1,.template-cms .rte h2{font:500 36px/1.15 var(--disp);margin:32px 0 12px}
.template-cms .rte p,.template-cms .rte li{font-size:16.5px;color:var(--navy-2)}
.contact-form-box{background:var(--mist);border-radius:var(--r-l);padding:40px;max-width:960px;margin:0 auto 64px;box-shadow:none;border:0}
.contact-form-box fieldset{display:grid;grid-template-columns:1fr 1fr;gap:var(--g);border:0;padding:0;margin:0}
.contact-form-box h3{grid-column:1/-1;font:500 30px/1 var(--disp);margin:0;text-transform:none;border:0;padding:0}
.contact-form-box .clearfix>.col-md-3,.contact-form-box .clearfix>.col-md-9{width:auto;padding:0}
.contact-form-box textarea{min-height:220px}
.contact-form-box .submit{grid-column:1/-1}
.error-page{text-align:center;padding:64px 0 96px;max-width:620px;margin:0 auto}
.error-page__code{font-size:160px;line-height:1;color:var(--line-2)}
.error-page form{display:flex;gap:8px;margin:28px auto;max-width:460px}
.error-page form input{flex:1;border-radius:var(--pill)}
.main-column .pagenotfound{text-align:center}
#mywishlist td,#mywishlist th{padding:12px}
.layout-full .main-column{padding-bottom:0}
.template-search .collection-hero,.template-search .main-page-title{text-align:center}
.template-search .main-page-title .lighter{color:var(--accent-tx)}
.cart__head{display:flex;align-items:center;gap:14px;margin:4px 0 24px}
.cart-page .cart__head .main-page-title{font-size:56px;margin:0;text-align:left}
.cart__count{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--pill);background:var(--mist);font:600 12.5px/1 var(--sans);color:var(--navy)}
.free-ship{background:var(--white);border-radius:var(--r);padding:16px 18px;border:1px solid var(--line);margin-bottom:12px}
.free-ship__text{display:flex;align-items:center;gap:10px;font-size:14px;margin:0}
.free-ship__text>span{display:inline-flex;gap:4px;flex-wrap:wrap;flex:1}
.free-ship__text .svg-icon{color:var(--accent-tx);flex:none}
.free-ship__amount{font-style:normal;font-size:12.5px;color:var(--slate);font-weight:700;white-space:nowrap}
.free-ship__bar{height:8px;border-radius:4px;background:var(--mist);margin-top:10px;overflow:hidden}
.free-ship__bar i{display:block;height:100%;border-radius:4px;background:var(--accent);transition:width .3s}
.cart__items .cart-items{border:0;background:none;width:100%;border-collapse:separate}
.cart__items .cart-items thead{display:none}
.cart__items .cart-items,.cart__items .cart-items tbody{display:flex;flex-direction:column;gap:12px}
.cart__items .cart-items tbody tr{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-template-rows:auto 1fr;gap:4px 18px;background:var(--white);border-radius:var(--r);padding:14px;border:1px solid var(--line)}
.cart__items .cart-items tbody td{display:block;border:0;padding:0;width:auto;background:none}
.cart__items .cart-items td.cart-item__media{grid-row:1/3;grid-column:1;position:relative;width:120px;padding:0!important}
.cart__items .cart-items .cart-item__link{position:absolute;inset:0;z-index:1}
.cart__items .cart-items .cart-item__image{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;display:block;border-radius:14px;background:var(--photo)}
.cart__items .cart-items td.cart-item__details{grid-column:2;grid-row:1;padding-top:4px}
.cart__items .cart-items .cart-item__name{display:block;font:600 18px/1.25 var(--disp);letter-spacing:-.01em;margin:0;color:var(--navy)}
.cart__items .cart-items .cart-item__options,.cart__items .cart-items .cart-item__availability{margin:4px 0 0;color:var(--slate);font-size:13.5px}
.cart__items .cart-items .cart-item__options:empty{display:none}
.cart__items .cart-items .cart-item__availability--out{color:var(--err)}
.cart__items .cart-items td.cart-item__totals{grid-column:3;grid-row:1;text-align:right;white-space:nowrap;padding-top:4px}
.cart__items .cart-items .cart-item__price-wrapper{display:flex;flex-direction:column;align-items:flex-end}
.cart__items .cart-items .cart-item__old-price{font-size:13px;color:var(--slate)}
.cart__items .cart-items .price{font-weight:700;color:var(--navy);font-size:16px}
.cart__items .cart-items .price--on-sale{color:var(--accent-tx)}
.cart__items .cart-items td.cart-item__quantity{grid-column:2/4;grid-row:2;align-self:end;white-space:nowrap}
.cart__items .cart-item__quantity-wrapper{display:flex;align-items:center;gap:18px}
.cart__items .cart-quantity{display:inline-flex;align-items:center;justify-content:space-between;width:104px;height:40px;border:1.5px solid var(--line-2);border-radius:var(--pill);background:var(--white);padding:0 4px}
.cart__items .cart-quantity .quantity__button{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--navy);font-size:17px;background:none;border:0;padding:0}
.cart__items .cart-quantity .quantity__button:hover{background:var(--mist)}
.cart__items .cart-quantity .quantity__button:disabled{opacity:.35;pointer-events:none}
.cart__items .cart-quantity .quantity__input{width:30px;height:100%;min-height:0;border:0;background:transparent;text-align:center;font-weight:800;padding:0;box-shadow:none;-moz-appearance:textfield}
.cart__items .cart-quantity .quantity__input::-webkit-inner-spin-button,.cart__items .cart-quantity .quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.cart__items .cart-remove-button{margin-left:auto;color:var(--navy-2);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.cart__items .cart-remove-button:hover{color:var(--navy)}
.cart__fit-note{display:flex;gap:12px;align-items:center;margin:12px 0 0;background:var(--sky);border-radius:var(--r);padding:16px 18px;font-size:14px}
.cart__fit-note .svg-icon{color:var(--accent-tx);flex:none}
.cart__fit-note a{color:var(--accent-tx);font-weight:700;border-bottom:2px solid var(--accent);padding-bottom:1px;white-space:nowrap}
.link-arrow--back{color:var(--accent-tx)}
.template-order .cart__contents{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:0 var(--g);align-items:start}
.cart__footer{background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);padding:28px;position:sticky;top:96px}
.totals__heading{font:600 24px/1 var(--disp);letter-spacing:-.01em;margin:0 0 18px}
.totals__row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 0;font-size:14.5px;color:var(--navy-2)}
.totals__value{font-weight:600;color:var(--navy)}
.totals__value--ok{color:var(--accent-tx);font-weight:700}
.totals__value--muted{color:var(--slate);font-weight:400}
.cart__discount{margin:12px 0}
.discount-form .field{display:flex;gap:6px;padding:5px;border-radius:var(--pill);background:var(--frost);border:1px solid var(--line);margin:0}
.discount-form .field__input{flex:1;min-width:0;height:40px;min-height:0;border:0;background:transparent;padding:0 14px;font-size:14px;box-shadow:none}
.discount-form .field__input:focus{box-shadow:none}
.discount-form .action-button{height:40px;padding:0 18px;font-size:13.5px}
.discounts{margin:0;padding:0 0 6px;list-style:none}
.discounts__discount{display:flex;align-items:baseline;gap:10px;padding:4px 0;font-size:13.5px}
.discounts__name{flex:1}
.discounts__value{font-weight:700;color:var(--accent-tx)}
.discounts .cart-remove-button{margin:0}
.discount-form__offers-title{font-size:13px;color:var(--slate);margin:10px 0 4px}
.discount-form__offers{font-size:13px;margin:0;padding:0;list-style:none}
.discount-form__offer{background:none;border:0;padding:0;text-decoration:underline;font-weight:700;color:var(--navy)}
.totals__row--total{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid var(--line);padding:18px 0;margin-top:6px}
.totals__total{font:600 18px/1.2 var(--disp);margin:0}
.totals__total small{display:block;font:400 12.5px/1.4 var(--sans);color:var(--slate)}
.totals__total-value{font:700 30px/1 var(--disp);margin:0;color:var(--navy)}
.cart__checkout-button{display:flex;width:100%;height:56px;align-items:center;justify-content:center;gap:10px}
.cart__checkout-button .svg-icon{width:18px;height:18px}
.cart__pay{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:16px 0;padding:0;list-style:none}
.cart__pay li{height:26px;padding:0 9px;border-radius:6px;border:1px solid var(--line);font:700 11px/24px var(--sans);color:var(--navy-2);background:var(--white)}
.cart__assurance{margin:0;padding:0;list-style:none}
.cart__assurance li{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--navy-2);padding:5px 0}
.cart__assurance .svg-icon{width:18px;height:18px;color:var(--accent-tx);flex:none}
.cart__errors{background:#fbecea;color:var(--err);border-radius:var(--r);padding:14px 18px;margin:0 0 20px;font-size:14.5px}
.cart__errors[hidden]{display:none}
.cart-page.is-loading .cart__contents,.cart-item.is-loading{opacity:.55;pointer-events:none;transition:opacity .2s}
.cart__warnings{text-align:center;padding:24px 0 64px}
.cart__warnings .action-button{margin-top:20px}
.cart__addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:32px 0 0}
.cart__address{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:28px}
.cart__address address{font-style:normal;line-height:1.7}
.payment-methods{margin-top:40px}
.payment-methods__heading{font-size:32px;margin:0 0 16px}
.tax-note{font-size:13px;color:var(--slate);margin:12px 0 0}
.cart__navigation{justify-content:flex-start;margin:24px 0 0}
.cart__hook{margin-top:48px}
.cart__kit.section{padding:72px 0 0}
.cart__kit .title-wrapper{margin-bottom:24px}
.main-column>h1.main-page-title,.main-column>.main-page-title:first-child{font:700 48px/1.05 var(--disp);letter-spacing:-.02em;margin:8px 0 24px;text-align:left}
.checkout-title{font-size:44px!important;margin-bottom:20px!important}
.page-subtitle,.page-subheading,.opc-main-block h1,.opc-main-block h2,.checkout-section__title{font:600 22px/1.2 var(--disp);letter-spacing:-.01em;text-transform:none;margin:0 0 16px;padding:0;border:0;color:var(--navy)}
h1.page-subtitle{font-size:40px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}
.info-title,.info-account,.account-head__lead{color:var(--navy-2);font-size:15px;margin:0 0 20px;max-width:640px}
p.required{font-size:12.5px;color:var(--slate);margin:0 0 14px}
p.required sup{margin-right:2px}
.box,.order_delivery .address{background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);padding:32px;margin-bottom:20px;box-shadow:none}
.box.box-small{padding:20px 24px}
ul.footer_links{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;border:0;list-style:none}
ul.footer_links li a{height:44px;padding:0 20px;font-size:14px}
.account-layout ul.footer_links,.layout-checkout ul.footer_links{display:none}
.std fieldset,.account_creation,form.std>.box{min-width:0}
#add_address,form.std .account_creation,#account-creation_form>.account_creation,.std>fieldset,.guest-checkout #opc_account_form{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;align-items:start}
#add_address>*,.account_creation>*,.std>fieldset>*,.guest-checkout #opc_account_form>*{grid-column:1/-1}
#add_address>.form__field,.account_creation>.form__field,.std>fieldset>.form__field,.guest-checkout #opc_account_form>.form__field{grid-column:auto}
.account_creation>.form__field.date-select,.std>fieldset>.form__field.date-select,.account_creation>.form__field:has(textarea),.std>fieldset>.form__field:has(textarea),.std>fieldset>.form__field:has(.row){grid-column:1/-1}
.form__field{margin-bottom:18px}
.form__field label,.field__label{display:block;font-size:13.5px;font-weight:700;color:var(--navy-2);margin:0 0 7px}
.form__field label sup,.field__label sup{color:var(--accent-tx)}
.form__field .row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}
.form__field .row>[class*=col-]{width:auto!important;padding:0;float:none}
.form__field select.field__input,.form__field .row select{width:100%}
.gender-line{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:6px 22px;margin:0 0 18px}
.gender-line>label{font-size:13px;font-weight:600;color:var(--navy);margin:0 6px 0 0}
.gender-line .radio-inline{margin:0}
.form_info,.inline-infos{display:block;font-size:12.5px;color:var(--slate);margin-top:6px;font-weight:400}
.radio-inline,.checkbox-inline{display:inline-flex;align-items:center;margin:0 18px 10px 0}
.radio-inline label,.checkbox label,.radio label{display:inline-flex;align-items:center;gap:0;font-weight:500;font-size:14.5px;color:var(--navy);margin:0;cursor:pointer}
.checkbox,.radio{margin:6px 0 12px}
label.checkbox{display:flex;align-items:flex-start;gap:0;font-weight:500;font-size:14.5px;color:var(--navy);cursor:pointer}
input[type=checkbox],input[type=radio]{width:20px;height:20px;flex:none;margin:0 10px 0 0;accent-color:var(--navy)}
.std .submit,.std p.submit2,.std .form__field.submit{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin:8px 0 0}
.std .submit p.required{margin:0}
.std .submit .action-button,.std .submit button,.std .submit2 button{min-width:200px}
.form__field.is-hidden,.is-hidden{display:none}
.alert{border-radius:var(--r);padding:14px 18px;font-size:14.5px;line-height:1.5}
.alert-success{background:var(--accent-lt);color:var(--accent-tx);font-weight:600}
.alert-danger{background:#FBEAE6}
.alert-warning{background:#FFF4DC;color:#6B4B00}
.table_block,.table-scroll{overflow-x:auto;margin:0 0 20px;background:var(--white);border:1px solid var(--line);border-radius:var(--r);-webkit-overflow-scrolling:touch}
.table{width:100%;border-collapse:collapse;margin:0;background:transparent;border:0}
.table-bordered,.table-bordered>thead>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:0}
.table>thead>tr>th{font:700 11.5px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);background:var(--frost);padding:14px 16px;text-align:left;border-bottom:1px solid var(--line)!important;white-space:nowrap}
.table>tbody>tr>td,.table>tfoot>tr>td{padding:16px;border-bottom:1px solid var(--line)!important;font-size:14.5px;color:var(--navy);vertical-align:middle;background:none}
.table>tbody>tr:last-child>td{border-bottom:0!important}
.table>tfoot>tr>td{background:var(--frost)}
.table .label,.label{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--pill);font:700 12px/1 var(--sans);color:var(--navy)!important;background-image:linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8));border:1px solid;white-space:nowrap}
.table .history_link a,.table .color-myaccount,.table td a.color-myaccount{font-weight:700;color:var(--navy);text-decoration:underline;text-underline-offset:3px}
.table .history_detail a,.table .order_detail a{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:var(--pill);border:1.5px solid var(--line-2);font-size:13px;font-weight:700;color:var(--navy);margin:2px 4px 2px 0;white-space:nowrap;background:var(--white)}
.table .history_detail a:hover{border-color:var(--navy)}
.table .history_detail a i,.table .icon-file-text,.table .icon-chevron-right{display:none}
.table .history_price,.table .price{font-weight:700;white-space:nowrap}
#block-order-detail{margin-top:28px}
#block-order-detail:not(.is-hidden){background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);padding:28px}
.order-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:0 0 18px}
.order-head__title{font:700 40px/1.05 var(--disp);letter-spacing:-.02em;margin:0}
h2.order-head__title{font-size:30px}
.order-head__date{margin:6px 0 0;color:var(--slate);font-size:14px}
.order-head__actions{display:flex;gap:8px;flex-wrap:wrap}
.order-head__actions form{margin:0}
.order-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 28px}
.order-meta>div{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}
.order-meta dt{font-size:12px;font-weight:700;color:var(--slate);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px}
.order-meta dd{margin:0;font-weight:700;color:var(--navy);font-size:14.5px}
.order-status{display:inline-flex;align-items:center;gap:7px;font-weight:700}
.order-status:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--st,var(--accent))}
.order-section__title{font:600 22px/1.2 var(--disp);margin:28px 0 12px;text-transform:none;padding:0;border:0}
.adresses_bloc,.addresses .bloc_adresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0 0 24px}
.adresses_bloc>[class*=col-],.bloc_adresses>[class*=col-]{width:auto;padding:0;float:none}
ul.address,ul.address.item,ul.address.alternate_item{list-style:none;margin:0;padding:20px 22px;background:var(--white);border:1px solid var(--line);border-radius:var(--r);height:100%;font-size:14.5px;line-height:1.6}
ul.address li{padding:0}
ul.address li:first-child .page-subtitle,ul.address .page-subtitle{font-size:16px;margin:0 0 8px}
ul.address .address_update{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}
ul.address .address_update a{height:38px;padding:0 16px;font-size:13.5px}
#order-detail-content .table td label{margin:0}
.order_qte_input{max-width:80px;height:40px}
.table .order_qte_span{font-weight:700}
#sendOrderMessage,.order-detail-message{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:24px}
#sendOrderMessage .form__field,#sendOrderMessage p.form__field{margin-bottom:14px}
.order-confirmation-message{margin:0}
.account-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start;margin:8px 0 0}
.account-layout>*{min-width:0}
.account-nav{position:sticky;top:96px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);padding:20px 12px}
.account-nav__hello{font:600 18px/1.2 var(--disp);margin:0 0 10px;padding:0 12px;color:var(--navy)}
.account-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.account-nav__link{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:12px;font-size:14.5px;font-weight:600;color:var(--navy-2)}
.account-nav__link .svg-icon{width:18px;height:18px;color:var(--slate)}
.account-nav__link:hover{background:var(--frost);color:var(--navy)}
.account-nav__link.is-active{background:var(--mist);color:var(--navy)}
.account-nav__link.is-active .svg-icon{color:var(--accent-tx)}
.account-nav__sep{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}
.account-nav__link--out{color:var(--slate)}
.account-layout__main>h1.main-page-title,.account-layout__main>.account-head h1,.account-title{font:700 40px/1.05 var(--disp)!important;letter-spacing:-.02em;margin:0 0 10px!important;text-align:left}
.account-layout__main>h1.main-page-title{margin-bottom:18px!important}
.account-layout__main>.box:first-child{margin-top:0}
.account-head{margin:0 0 22px}
.account-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.account-tiles>li>a,.account-tile{display:flex;align-items:center;gap:16px;height:100%;min-height:92px;background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:18px 18px 18px 20px;color:var(--navy);transition:border-color .2s,box-shadow .2s}
.account-tiles>li>a:hover{border-color:var(--line-2);box-shadow:var(--sh-s)}
.account-tile__icon{flex:none;width:46px;height:46px;border-radius:14px;background:var(--sky);color:var(--accent-tx);display:grid;place-items:center}
.account-tile__icon .svg-icon{width:22px;height:22px}
.account-tile__text{flex:1;display:flex;flex-direction:column;gap:3px}
.account-tile__text b{font:600 17px/1.2 var(--disp)}
.account-tile__text small{font-size:13px;color:var(--slate);line-height:1.4}
.account-tile__arrow{color:var(--slate)}
.account-tiles>li>a>i{display:none}
.account-tiles>li>a>span:only-of-type,.account-tiles>li>a>span:not([class]){font:600 17px/1.2 var(--disp)}
.account-signout{margin:24px 0 0}
.addresses-lists,.addresses{margin:0}
.addresses .address_add,.address_add{margin:20px 0 0}
.address-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.address-tile{display:flex;flex-direction:column;gap:14px;padding:22px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-l)}
.address-tile__head{display:flex;align-items:center;gap:12px}
.address-tile__icon{width:38px;height:38px;border-radius:12px;background:var(--mist);display:grid;place-items:center;color:var(--accent-tx)}
.address-tile__icon .svg-icon{width:18px;height:18px}
.address-tile__alias{font:600 18px/1.2 var(--disp);margin:0;color:var(--navy)}
.address-tile__lines{list-style:none;margin:0;padding:0;font-size:14.5px;line-height:1.55;color:var(--navy-2);flex:1}
.address-tile__lines .address_name{font-weight:600;color:var(--navy)}
.address-tile__actions{display:flex;align-items:center;gap:16px;padding-top:14px;border-top:1px solid var(--line)}
.address-tile__delete{font-size:13.5px;font-weight:600;color:var(--slate)}
.address-tile__delete:hover{color:var(--sale,#d6453d)}
.address-tile--add{padding:0;background:transparent;border:1.5px dashed var(--line-2)}
.address-tile--add a{flex:1;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-weight:600;color:var(--navy);border-radius:var(--r-l)}
.address-tile--add a:hover{background:var(--white)}
.address-tile__plus{width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center}
.account-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-l)}
.account-empty p{margin:0;color:var(--navy-2)}
.customer.login{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 20px}
.template-authentication .main-column>h1.account-title{text-align:center}
.template-authentication .main-column>h1.account-title~.customer.login{max-width:1000px;margin-left:auto;margin-right:auto}
.template-authentication .main-column>h1.account-title~#account-creation_form,.template-authentication .main-column>h1.account-title~.alert{margin-left:auto;margin-right:auto;max-width:860px}
.customer__form{display:flex;flex-direction:column;gap:16px;align-items:stretch;background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);padding:32px;margin:0}
.customer__title{font:600 26px/1.15 var(--disp);letter-spacing:-.01em;margin:0 0 4px;text-transform:none;border:0;padding:0}
.customer__form .field{margin:0}
.customer__form .action-button{align-self:flex-start;min-width:180px}
.customer__recover{align-self:flex-start;font-size:13.5px;font-weight:700;color:var(--accent-tx);border-bottom:2px solid var(--accent);padding-bottom:1px;margin-top:-4px}
.customer__perks{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:10px}
.customer__perks li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--navy-2)}
.customer__perks .svg-icon{width:20px;height:20px;color:var(--accent-tx);flex:none}
#create_customer{background:linear-gradient(135deg,var(--accent-lt),var(--sky));border-color:transparent}
#create_customer .field__input{background:var(--white)}
.guest-checkout>.box{padding:32px}
.guest-checkout__title{font:600 26px/1.15 var(--disp);margin:0 0 6px}
.guest-checkout__lead{color:var(--slate);font-size:14.5px;margin:0 0 18px}
.guest-checkout .page-subtitle{margin-top:14px}
.guest-checkout .cart__navigation{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin:16px 0 0}
.guest-checkout .cart__navigation>span{font-size:12.5px;color:var(--slate);margin-right:auto}
#account-creation_form{max-width:860px}
#account-creation_form .page-subtitle{margin-top:6px}
#account-creation_form .account_creation+.account_creation{border-top:1px solid var(--line);margin-top:10px;padding-top:24px}
#account-creation_form .submit{display:flex;align-items:center;gap:16px;margin-top:14px}
.auth-card{max-width:520px;margin:12px auto 0;padding:40px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);display:flex;flex-direction:column;gap:14px;text-align:center}
.auth-card__icon{width:56px;height:56px;margin:0 auto 4px;border-radius:50%;background:linear-gradient(135deg,var(--accent-lt),var(--sky));display:grid;place-items:center;color:var(--accent-tx)}
.auth-card__icon .svg-icon{width:24px;height:24px}
.auth-card__title{font:700 32px/1.1 var(--disp);letter-spacing:-.02em;margin:0;color:var(--navy)}
.auth-card__lead{margin:0 0 6px;color:var(--navy-2);font-size:15px}
.auth-card__form{display:flex;flex-direction:column;gap:16px;text-align:left}
.auth-card__form .form__field{margin:0}
.auth-card__form .action-button{width:100%}
.auth-card .alert{text-align:left;margin:0}
.auth-card__back{align-self:center;margin-top:6px}
.guest-convert{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:24px 40px;align-items:center;margin:24px 0 0;padding:32px;border-radius:var(--r-l);background:linear-gradient(120deg,var(--accent-lt),var(--sky))}
.guest-convert>.alert{grid-column:1/-1;margin:0}
.guest-convert__title{font:600 24px/1.15 var(--disp);margin:0 0 14px}
.guest-convert__form{display:flex;flex-direction:column;gap:12px}
.guest-convert__form .form__field{margin:0}
.guest-convert__form .field__input{background:var(--white)}
.account-layout__main p.alert-warning,.account-layout__main .alert.alert-warning{background:var(--white);border:1px solid var(--line);color:var(--navy-2);padding:24px 28px;border-radius:var(--r-l)}
.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:28px;align-items:start}
.checkout-layout__main{min-width:0}
.checkout-form{max-width:none;margin:0}
.checkout-section{background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);padding:26px 28px;margin:0 0 16px;min-width:0}
fieldset.checkout-section{display:block}
fieldset.checkout-section>legend{float:left;width:100%;padding:0}
fieldset.checkout-section>legend+*{clear:both}
.checkout-section__title{font-size:21px;margin:0 0 16px}
.checkout-section.field textarea{background:var(--frost)}
.checkout-section .checkbox{display:flex;align-items:center;margin:0 0 10px}
.checkout-section__hook:empty{display:none}
.checkout-steps{margin:0 0 26px}
.checkout-steps__list{display:flex;gap:6px;list-style:none;margin:0;padding:6px;background:var(--white);border:1px solid var(--line);border-radius:var(--pill)}
.checkout-steps__item{flex:1;min-width:0;list-style:none}
.checkout-steps__item>a,.checkout-steps__item>span{display:flex;align-items:center;justify-content:center;gap:9px;height:44px;padding:0 12px;border-radius:var(--pill);font-size:14px;font-weight:600;color:var(--slate);white-space:nowrap}
.checkout-steps__num{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:800;background:var(--frost);border:1.5px solid var(--line-2);color:var(--slate)}
.checkout-steps__num .svg-icon{width:14px;height:14px;stroke-width:2.6}
.checkout-steps__item--done>a{color:var(--navy)}
.checkout-steps__item--done>a:hover{background:var(--frost)}
.checkout-steps__item--done .checkout-steps__num{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.checkout-steps__item--current>span{background:var(--navy);color:var(--white)}
.checkout-steps__item--current .checkout-steps__num{background:var(--white);border-color:var(--white);color:var(--navy)}
.checkout-steps__label{overflow:hidden;text-overflow:ellipsis}
.address-list,.shipping-methods__list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}
.address-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.address-list--billing{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:12px}
.address-card,.shipping-method{position:relative}
.address-card__input,.shipping-method__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.address-card__label,.shipping-method__label{display:flex;flex-direction:column;gap:6px;height:100%;margin:0;padding:18px 20px 18px 52px;border:1.5px solid var(--line);border-radius:var(--r);background:var(--frost);font-weight:400;font-size:14.5px;color:var(--navy);cursor:pointer;position:relative;transition:border-color .15s,background .15s}
.address-card__label:before,.shipping-method__label:before{content:"";position:absolute;left:18px;top:19px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-2);background:var(--white);box-sizing:border-box}
.address-card__label:hover,.shipping-method__label:hover{border-color:var(--line-2)}
.address-card__input:checked+.address-card__label,.shipping-method__input:checked+.shipping-method__label{border-color:var(--navy);background:var(--white);box-shadow:0 0 0 1px var(--navy)}
.address-card__input:checked+.address-card__label:before,.shipping-method__input:checked+.shipping-method__label:before{border:6px solid var(--navy)}
.address-card__input:focus-visible+.address-card__label,.shipping-method__input:focus-visible+.shipping-method__label{outline:3px solid var(--accent-tx);outline-offset:3px}
.address-card__alias{font:700 15px/1.2 var(--sans);text-transform:none;letter-spacing:0;color:var(--navy)}
.address-card__body{font-style:normal;line-height:1.55;color:var(--navy-2);font-size:14px}
.address-card__edit{position:absolute;top:16px;right:18px;z-index:1;font-size:13px;font-weight:700;color:var(--accent-tx);text-decoration:none;border-bottom:2px solid var(--accent)}
.address-list__add{height:44px;padding:0 20px;font-size:14px}
.shipping-method__label{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-height:72px}
.shipping-method__label:before{top:50%;margin-top:-10px}
.shipping-method__name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:15px}
.shipping-method__name b{font-weight:700}
.shipping-method__delay{display:block;width:100%;color:var(--slate);font-size:13px}
.shipping-method__logo{width:36px;height:36px;object-fit:contain;border-radius:8px;background:var(--white)}
.shipping-method__price{font-weight:800;white-space:nowrap;font-size:15px}
.shipping-method .badge{display:inline-flex;height:24px;align-items:center;padding:0 10px;border-radius:var(--pill);background:var(--accent-lt);color:var(--accent-tx);font-size:11.5px;font-weight:800}
.checkout-form__gift-note{margin-top:10px}
.checkout-form__terms-link{font-size:13.5px;font-weight:700;color:var(--accent-tx);border-bottom:2px solid var(--accent)}
.checkout-form__error{color:var(--err);font-size:14px;margin:8px 0 0}
.checkout-form__actions,.checkout-layout .cart__navigation{display:flex;justify-content:space-between;align-items:center;gap:14px 18px;flex-wrap:wrap;margin:18px 0 0}
.checkout-form__actions .action-button--accent{min-width:240px;height:56px}
.link-arrow--back .svg-icon{order:-1}
.checkout-summary{position:sticky;top:96px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);padding:24px}
.checkout-summary__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px}
.checkout-summary__title{font:600 21px/1.2 var(--disp);margin:0 0 14px}
.checkout-summary__head .checkout-summary__title{margin:0}
.checkout-summary__edit{font-size:13px;font-weight:700;color:var(--accent-tx);border-bottom:2px solid var(--accent)}
.checkout-summary__lines{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:12px;max-height:340px;overflow:auto}
.checkout-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center}
.checkout-line__media{position:relative;width:64px}
.checkout-line__media img{width:64px;height:80px;object-fit:contain;border-radius:12px;background:var(--photo);display:block}
.checkout-line__qty{position:absolute;top:-7px;right:-7px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--navy);color:var(--white);font-size:11.5px;font-weight:800;display:grid;place-items:center;border:2px solid var(--white)}
.checkout-line__info{display:flex;flex-direction:column;gap:3px;min-width:0}
.checkout-line__name{font:600 14.5px/1.3 var(--disp);color:var(--navy)}
.checkout-line__opts{font-size:12.5px;color:var(--slate)}
.checkout-line__price{font-weight:700;font-size:14.5px;white-space:nowrap}
.checkout-summary__totals{margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--line)}
.checkout-summary__totals>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:14.5px}
.checkout-summary__totals dt{font-weight:400;color:var(--navy-2)}
.checkout-summary__totals dt small{color:var(--slate)}
.checkout-summary__totals dd{margin:0;font-weight:700;color:var(--navy);text-align:right}
.checkout-summary__totals dd.is-ok{color:var(--accent-tx)}
.checkout-summary__totals dd.is-muted{color:var(--slate);font-weight:400}
.checkout-summary__totals .checkout-summary__total{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;align-items:baseline}
.checkout-summary__total dt{font:600 17px/1.2 var(--disp);color:var(--navy)}
.checkout-summary__total dd{font:700 26px/1 var(--disp)}
.checkout-summary__assurance{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--line)}
.checkout-summary__assurance li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--navy-2);padding:4px 0}
.checkout-summary__assurance .svg-icon{width:17px;height:17px;color:var(--accent-tx);flex:none}
.checkout-summary--review .cart__contents{display:block!important;margin:0}
.checkout-summary--review .cart__items .cart-items,.checkout-summary--review .cart__items .cart-items tbody{gap:12px}
.checkout-summary--review .cart__items .cart-items tbody tr{grid-template-columns:64px minmax(0,1fr) auto;grid-template-rows:auto;gap:2px 14px;padding:0;border:0;background:none;border-radius:0;align-items:center}
.checkout-summary--review .cart__items .cart-items td.cart-item__media{width:64px;grid-row:1}
.checkout-summary--review .cart__items .cart-items .cart-item__image{border-radius:12px}
.checkout-summary--review .cart__items .cart-items .cart-item__name{font-size:14.5px}
.checkout-summary--review .cart__items .cart-items td.cart-item__quantity{grid-column:2;grid-row:2;align-self:start;font-size:12.5px;color:var(--slate)}
.checkout-summary--review .cart__items .cart-items td.cart-item__quantity::before{content:"\00D7\0020"}
.checkout-summary--review .cart__items .cart-items td.cart-item__totals{padding-top:0}
.checkout-summary--review .cart__items .cart-items .price{font-size:14.5px}
.checkout-summary--review .cart__footer{position:static;border:0;border-top:1px solid var(--line);border-radius:0;padding:14px 0 0;margin-top:14px;background:none}
.checkout-summary--review .totals__row{font-size:14.5px;padding:6px 0}
.checkout-summary--review .totals__row--total{padding:14px 0 0;margin-top:8px}
.checkout-summary--review .totals__total-value{font-size:26px}
.payment-methods{margin:0;background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);padding:26px 28px}
.payment-methods__heading{font:600 21px/1.2 var(--disp);margin:0 0 4px}
.payment-methods__note{display:flex;align-items:center;gap:8px;color:var(--slate);font-size:13.5px;margin:0 0 16px}
.payment-methods__note .svg-icon{width:16px;height:16px;color:var(--accent-tx)}
.payment-methods .row{margin:0;display:block}
.payment-methods .row>[class*=col-]{width:auto;padding:0;float:none}
.payment-methods p.payment_module{margin:0 0 10px}
.payment-methods p.payment_module>a{display:flex;align-items:center;gap:16px;padding:18px 20px;min-height:76px;background:var(--frost);border:1.5px solid var(--line);border-radius:var(--r);color:var(--navy);font-weight:700;font-size:15px;text-decoration:none;transition:border-color .15s,background .15s}
.payment-methods p.payment_module>a:hover{border-color:var(--navy);background:var(--white)}
.payment-methods p.payment_module>a:after{content:none}
.payment-option__icon{flex:none;width:44px;height:44px;border-radius:14px;background:var(--sky);color:var(--accent-tx);display:grid;place-items:center}
.payment-option__icon .svg-icon{width:22px;height:22px}
.payment-option__text{flex:1;display:flex;flex-direction:column;gap:3px}
.payment-option__text small{font-weight:400;font-size:13px;color:var(--slate);line-height:1.4}
.payment-option__arrow{color:var(--slate)}
.payment-methods p.payment_module>a:hover .payment-option__arrow{color:var(--navy)}
.checkout-payment__top:empty{display:none}
.pay-confirm__card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);padding:28px}
.pay-confirm__method{display:flex;align-items:center;gap:14px;margin:0 0 18px}
.pay-confirm__method>span:last-child{display:flex;flex-direction:column}
.pay-confirm__method small{font-size:12px;color:var(--slate);font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.pay-confirm__method b{font:600 20px/1.2 var(--disp)}
.pay-confirm__lead{font-size:15px;margin:0 0 16px;color:var(--navy-2)}
.pay-confirm__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px;padding:16px 18px;background:var(--frost);border-radius:var(--r)}
.pay-confirm__total dt{font-weight:600}
.pay-confirm__total dt small{color:var(--slate);font-weight:400}
.pay-confirm__total dd{margin:0;font:700 26px/1 var(--disp)}
.pay-confirm__steps{list-style:none;margin:0;padding:0}
.pay-confirm__steps li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--navy-2);padding:5px 0}
.pay-confirm__steps .svg-icon{width:18px;height:18px;color:var(--accent-tx);flex:none;margin-top:1px}
.pay-return__title{font:600 21px/1.2 var(--disp);margin:0 0 14px}
.pay-return__list{margin:0 0 14px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.pay-return__list>div{display:grid;grid-template-columns:minmax(0,200px) 1fr;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:14.5px}
.pay-return__list>div:last-child{border-bottom:0}
.pay-return__list dt{color:var(--slate);font-weight:600}
.pay-return__list dd{margin:0;font-weight:700;word-break:break-word}
.pay-return__note{font-size:14px;color:var(--navy-2);margin:0}
.order-done__head{text-align:center;background:linear-gradient(135deg,var(--accent-lt),var(--sky));border-radius:28px;padding:44px 24px 40px;margin:8px 0 24px}
.order-done__icon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--accent);color:var(--accent-ink);margin:0 0 14px;box-shadow:0 10px 30px -10px rgba(10,110,90,.6)}
.order-done__icon .svg-icon{width:30px;height:30px;stroke-width:2.6}
.order-done__eyebrow{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-tx);margin:0 0 6px}
.order-done__title{font:700 48px/1.05 var(--disp);letter-spacing:-.02em;margin:0 0 10px}
.order-done__lead{font-size:16px;color:var(--navy-2);margin:0 auto;max-width:560px}
.order-done__card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);padding:26px 28px;margin:0 0 16px}
.order-done__card .alert-success:first-child{display:none}
.order-done__card>.box{border:0;padding:0;margin:0}
.order-done__subtitle{font:600 21px/1.2 var(--disp);margin:0 0 16px}
.order-done__next{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.order-done__next li{display:flex;gap:14px;align-items:flex-start}
.order-done__next span{flex:none;width:30px;height:30px;border-radius:50%;background:var(--sky);color:var(--accent-tx);display:grid;place-items:center;font-weight:800;font-size:13px}
.order-done__next p{margin:0;font-size:14px;color:var(--navy-2);display:flex;flex-direction:column;gap:2px}
.order-done__next b{color:var(--navy);font-size:15px}
.order-done__ctas{display:flex;flex-direction:column;gap:10px;margin-top:16px}
.order-done__ctas .action-button{width:100%}
.order-done__hint{font-size:13px;color:var(--slate);margin:0 0 4px}
.layout-checkout .main-page--checkout .main-columns{display:block}
.layout-checkout .main-page--checkout .main-column{width:100%;max-width:none}
.layout-checkout .main-page--checkout{padding-top:24px}
.template-order-opc .opc-main-block,#opc_new_account,#carrier_area,#opc_payment_methods{background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);padding:28px;margin:0 0 16px}
.opc-step__title{display:flex;align-items:center;gap:12px;font:600 24px/1.2 var(--disp)!important;margin:0 0 18px!important}
.opc-step__num{width:32px;height:32px;border-radius:50%;background:var(--navy);color:var(--white);display:grid;place-items:center;font:800 14px/1 var(--sans);flex:none}
.template-order-opc .cart__kit{display:none}
#opc_account_choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px}
#opc_account_choice>div{background:var(--frost);border:1px solid var(--line);border-radius:var(--r);padding:22px}
.opc_float_status{display:none}
@media (max-width:1199px){
.checkout-layout{grid-template-columns:minmax(0,1fr) 340px;gap:20px}
.account-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}
}
@media (max-width:991px){
.checkout-layout{grid-template-columns:minmax(0,1fr)}
.checkout-summary{position:static;order:-1}
.checkout-payment.checkout-layout .checkout-summary,.order-done__aside{order:0}
.checkout-summary__lines{max-height:none}
.account-layout{grid-template-columns:minmax(0,1fr);gap:16px}
.account-nav{position:static;padding:8px;border-radius:var(--pill);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.account-nav::-webkit-scrollbar{display:none}
.account-nav__hello{display:none}
.account-nav__list{flex-direction:row;gap:4px}
.account-nav__link{height:40px;padding:0 14px;border-radius:var(--pill);white-space:nowrap;font-size:13.5px}
.account-nav__sep{border:0;margin:0;padding:0}
.checkout-steps__label{display:none}
.checkout-steps__item--current .checkout-steps__label{display:inline}
.checkout-steps__item--current{flex:0 0 auto}
.checkout-steps__item--current>span{padding:0 14px 0 8px}
}
@media (max-width:767px){
.auth-card{padding:28px 20px}
.auth-card__title{font-size:26px}
.guest-convert{grid-template-columns:minmax(0,1fr);padding:22px 18px}
.main-column>h1.main-page-title,.main-column>.main-page-title:first-child,.checkout-title{font-size:34px!important;margin-bottom:16px!important}
.account-title,.account-layout__main>h1.main-page-title,h1.page-subtitle,.order-head__title{font-size:30px!important}
.box,.checkout-section,.payment-methods,.customer__form,.pay-confirm__card,.order-done__card,.checkout-summary,.guest-checkout>.box{padding:20px 18px;border-radius:var(--r)}
.customer.login{grid-template-columns:minmax(0,1fr)}
#add_address,form.std .account_creation,#account-creation_form>.account_creation,.std>fieldset,.guest-checkout #opc_account_form{grid-template-columns:minmax(0,1fr)}
.account-tiles{grid-template-columns:minmax(0,1fr)}
.account-tiles>li>a,.account-tile{min-height:76px;padding:14px 16px}
.checkout-steps__list{padding:4px}
.checkout-steps__item>a,.checkout-steps__item>span{height:40px;padding:0 6px;gap:6px}
.checkout-steps__item--current>span{padding:0 14px 0 7px}
.checkout-form__actions{flex-direction:column-reverse;align-items:stretch}
.checkout-form__actions .action-button--accent,.checkout-form__actions .action-button{width:100%;min-width:0}
.checkout-form__actions .link-arrow{align-self:center}
.address-list{grid-template-columns:minmax(0,1fr)}
.order-done__head{padding:32px 18px;border-radius:var(--r-l)}
.order-done__title{font-size:32px}
.pay-return__list>div{grid-template-columns:minmax(0,1fr);gap:2px}
.table>thead>tr>th,.table>tbody>tr>td{padding:12px}
.order-head{align-items:flex-start}
#opc_account_choice{grid-template-columns:minmax(0,1fr)}
.std .submit .action-button,.std .submit button,.std .submit2 button{width:100%}
}
.address-form{max-width:860px}
#add_address>.form__field:has(textarea),#add_address>.form__field:has(#alias){grid-column:1/-1}
.opc-main-block .payment-methods{border:0;padding:0;background:none}
.opc-overlay{position:absolute;inset:0;background:rgba(242,246,249,.7);z-index:5;border-radius:inherit}
#opc_new_account,#carrier_area,#opc_payment_methods{position:relative}
@media (max-width:1279px){
:root{--pad:32px;--g:24px}
.product__info-container{padding:26px}
.product__title h1{font-size:36px}
}
@media (max-width:991px){
.template-order .cart__contents{grid-template-columns:1fr;gap:20px}
.cart__footer{position:static}
:root{--pad:24px;--g:16px}
.page-width{padding-left:var(--pad);padding-right:var(--pad)}
.product-grid,.collection .product-grid,.template-search .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px var(--g)}
.card__media{border-radius:16px}
.card__heading{font-size:15px}
.card__meta{font-size:12px}
.card .price{font-size:15px}
.card-badge{top:8px;left:8px;height:24px;line-height:24px;font-size:11px;padding:0 9px}
.card__tech{left:8px;bottom:8px}
.card__tech .tech-chip:nth-child(n+2){display:none}
.card__actions{top:8px;right:8px}
.product--large{grid-template-columns:1fr;gap:12px}
.product__info-wrapper{position:static}
.accordion__section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.tech--product{gap:24px}
.main-sidebar{position:fixed;left:0;top:0;bottom:0;width:360px;max-width:88vw;z-index:96;background:var(--white);overflow:auto;padding:20px;transform:translateX(-102%);visibility:hidden;transition:transform .3s}
.facets-open .main-sidebar{transform:none;visibility:visible}
}
@media (max-width:767px){
:root{--pad:14px;--g:10px}
.product__media-wrapper{margin:0 calc(var(--pad)*-1)}
.product__media-list{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:0 0 var(--r) var(--r)}
.product__media-list::-webkit-scrollbar{display:none}
.product__media-item{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;border-radius:0}
.product__media-main .card__badges{left:calc(var(--pad) + 4px)}
.product__tech{left:calc(var(--pad) + 4px);bottom:30px}
.product__tech .tech-chip:nth-child(n+2){display:inline-flex}
.slider-dots{display:flex;justify-content:center;gap:6px;position:absolute;left:0;right:0;bottom:12px;z-index:3;pointer-events:none}
.slider-dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.7)}
.slider-dots i.is-on{background:var(--white);width:18px;border-radius:3px}
.slider-dots i.is-extra,.slider-dots.is-extra{display:none}
.product__media-icon{display:none}
.product__info-container{padding:20px 16px;border-radius:var(--r)}
.product__title h1{font-size:32px}
.product__price .price-item--sale{font-size:28px}
.quantity-row .product-form__quantity{width:112px}
.product-form__submit{font-size:15px;padding:0 16px}
.product__delivery{grid-template-columns:1fr}
.product-tech{padding-top:56px}
.tech--product .tech__intro .section-title{font-size:32px}
.product-pairs.section--tint{padding:32px 16px;margin-left:calc(var(--pad)*-1);margin-right:calc(var(--pad)*-1);border-radius:var(--r)}
.cart-drawer{top:auto;left:6px;right:6px;bottom:6px;width:auto;max-width:none;max-height:calc(100% - 56px);border-radius:24px}
.cart-drawer-open .cart-drawer{display:block}
.cart-drawer .drawer__inner{max-height:calc(100vh - 68px)}
.cart-drawer .drawer__header{padding:22px 12px 8px 18px;position:relative}
.cart-drawer .drawer__header:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--line-2)}
.cart-notification,.free-shipping{margin-left:16px;margin-right:16px}
.drawer__contents{padding:4px 16px}
.cart-drawer .drawer__footer{padding:14px 16px 18px}
.sticky-atc__bar{display:block;position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:50;border-radius:22px;padding:10px 12px 12px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border:1px solid var(--line);box-shadow:0 -10px 40px -10px rgba(15,42,68,.28);transform:translateY(calc(100% + 24px));transition:transform .3s}
.sticky-atc-on .sticky-atc__bar{transform:none}
.sticky-atc__bar .product-module-slot,.sticky-atc__bar>:not(.sticky-atc__options):not(.sticky-atc__inner):not(.sticky-atc__message){display:flex;align-items:center;gap:8px;font-size:12.5px;border:1.5px dashed var(--line-2);border-radius:12px;padding:7px 10px;margin-bottom:10px;background:var(--frost)}
.sticky-atc__inner{display:flex;align-items:stretch;gap:8px}
.sticky-atc__qty{height:50px;width:108px;padding:0 4px}
.sticky-atc__qty[hidden]{display:none}
.sticky-atc__qty a,.sticky-atc__qty button{width:34px;height:34px}
.sticky-atc__qty-value{width:24px;text-align:center;font-weight:800;font-size:15px}
.sticky-atc__button{flex:1;height:50px;padding:0 12px;font-size:15px;min-width:0}
.sticky-atc__price:before{content:""}
.sticky-atc__options[hidden],.sticky-atc__message[hidden]{display:none}
.sticky-atc__options{margin:0 0 10px}
.sticky-atc__options-toggle{display:none}
.sticky-atc__options-body{max-height:min(38vh,260px);overflow:auto;overscroll-behavior:contain;padding:2px}
.sticky-atc__options-body .variant-picker{gap:8px;margin:0}
.sticky-atc__options-body .product-form__input{flex-wrap:nowrap;gap:8px}
.sticky-atc__options-body .form__label{margin:0;flex:0 0 44px;display:block;font-size:12px;font-weight:700;color:var(--slate)}
.sticky-atc__options-body .form__label .variant-picker__current{display:none}
.sticky-atc__options-body .product-form__input--swatch .form__label .variant-picker__current{display:none}
.sticky-atc__options-body .product-form__input--swatch{position:relative}
.sticky-atc__options-body .product-popup-modal__button{display:none}
.sticky-atc__options-body .product-form__input>ul{flex:1;min-width:0}
.sticky-atc__options-body .variant-picker__sizes{display:flex;gap:4px}
.sticky-atc__options-body .variant-picker__sizes li{flex:1}
.sticky-atc__options-body .pill{height:34px;padding:0 2px;font-size:12.5px;border-radius:10px}
.sticky-atc__options-body .swatches{flex-wrap:nowrap;overflow-x:auto;gap:4px}
.sticky-atc__options-body .swatch-input__label{width:30px;height:30px;padding:3px}
.sticky-atc__message{margin:8px 0 0;font-size:13px;color:var(--err)}
.sticky-atc-on .footer{padding-bottom:220px}
.template-order .cart__contents{grid-template-columns:1fr;gap:20px}
.cart__footer{position:static;padding:22px}
.cart-page .cart__head .main-page-title{font-size:38px}
.cart__items .cart-items tbody tr{grid-template-columns:92px minmax(0,1fr) auto;gap:4px 12px;padding:10px}
.cart__items .cart-items td.cart-item__media{width:92px}
.cart__items .cart-items .cart-item__name{font-size:16px}
.free-ship__text{font-size:13px;align-items:flex-start}
.cart__fit-note{align-items:flex-start}
.contact-form-box fieldset{grid-template-columns:1fr}
.contact-form-box{padding:24px}
}
@media (max-width:479px){
.buttons{flex-direction:column}
.buttons .action-button{width:100%}
.steps li{grid-template-columns:28px 56px 1fr;row-gap:2px}
.steps li .step__price{grid-column:3}
}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media (max-width:767px){
.sticky-atc__options-body .product-form__input{display:flex;align-items:center}
.sticky-atc__options-body .product-form__input>.form__label{float:left}
}body.stop-scrolling {
  height: 100%;
  overflow: hidden; }

.sweet-overlay {
  background-color: black;
  
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000; }

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999; }
  @media all and (max-width: 540px) {
    .sweet-alert {
      width: auto;
      margin-left: 0;
      margin-right: 0;
      left: 15px;
      right: 15px; } }
  .sweet-alert h2 {
    color: #575757;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 25px 0;
    padding: 0;
    line-height: 40px;
    display: block; }
  .sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    text-align: inherit;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal; }
  .sweet-alert fieldset {
    border: none;
    position: relative; }
  .sweet-alert .sa-error-container {
    background-color: #f1f1f1;
    margin-left: -17px;
    margin-right: -17px;
    overflow: hidden;
    padding: 0 10px;
    max-height: 0;
    webkit-transition: padding 0.15s, max-height 0.15s;
    transition: padding 0.15s, max-height 0.15s; }
    .sweet-alert .sa-error-container.show {
      padding: 10px 0;
      max-height: 100px;
      webkit-transition: padding 0.2s, max-height 0.2s;
      transition: padding 0.25s, max-height 0.25s; }
    .sweet-alert .sa-error-container .icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #ea7d7d;
      color: white;
      line-height: 24px;
      text-align: center;
      margin-right: 3px; }
    .sweet-alert .sa-error-container p {
      display: inline-block; }
  .sweet-alert .sa-input-error {
    position: absolute;
    top: 29px;
    right: 26px;
    width: 20px;
    height: 20px;
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.1s;
    transition: all 0.1s; }
    .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
      content: "";
      width: 20px;
      height: 6px;
      background-color: #f06e57;
      border-radius: 3px;
      position: absolute;
      top: 50%;
      margin-top: -4px;
      left: 50%;
      margin-left: -9px; }
    .sweet-alert .sa-input-error::before {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .sweet-alert .sa-input-error::after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .sweet-alert .sa-input-error.show {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); }
  .sweet-alert input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    height: 43px;
    margin-top: 10px;
    margin-bottom: 17px;
    font-size: 18px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
    padding: 0 12px;
    display: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .sweet-alert input:focus {
      outline: none;
      box-shadow: 0px 0px 3px #c4e6f5;
      border: 1px solid #b4dbed; }
      .sweet-alert input:focus::-moz-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus:-ms-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus::-webkit-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
    .sweet-alert input::-moz-placeholder {
      color: #bdbdbd; }
    .sweet-alert input:-ms-input-placeholder {
      color: #bdbdbd; }
    .sweet-alert input::-webkit-input-placeholder {
      color: #bdbdbd; }
  .sweet-alert.show-input input {
    display: block; }
  .sweet-alert .sa-confirm-button-container {
    display: inline-block;
    position: relative; }
  .sweet-alert .la-ball-fall {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: 4px;
    opacity: 0;
    visibility: hidden; }
  .sweet-alert button {
    background-color: #8CD4F5;
    color: white;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0 5px;
    cursor: pointer; }
    .sweet-alert button:focus {
      outline: none;
      box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
    .sweet-alert button:hover {
      background-color: #7ecff4; }
    .sweet-alert button:active {
      background-color: #5dc2f1; }
    .sweet-alert button.cancel {
      background-color: #C1C1C1; }
      .sweet-alert button.cancel:hover {
        background-color: #b9b9b9; }
      .sweet-alert button.cancel:active {
        background-color: #a8a8a8; }
      .sweet-alert button.cancel:focus {
        box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
    .sweet-alert button[disabled] {
      opacity: .6;
      cursor: default; }
    .sweet-alert button.confirm[disabled] {
      color: transparent; }
      .sweet-alert button.confirm[disabled] ~ .la-ball-fall {
        opacity: 1;
        visibility: visible;
        transition-delay: 0s; }
    .sweet-alert button::-moz-focus-inner {
      border: 0; }
  .sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important; }
  .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
    padding-bottom: 40px; }
  .sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box; }
    .sweet-alert .sa-icon.sa-error {
      border-color: #F27474; }
      .sweet-alert .sa-icon.sa-error .sa-x-mark {
        position: relative;
        display: block; }
      .sweet-alert .sa-icon.sa-error .sa-line {
        position: absolute;
        height: 5px;
        width: 47px;
        background-color: #F27474;
        display: block;
        top: 37px;
        border-radius: 2px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-left {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          left: 17px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-right {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          right: 16px; }
    .sweet-alert .sa-icon.sa-warning {
      border-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-body {
        position: absolute;
        width: 5px;
        height: 47px;
        left: 50%;
        top: 10px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-dot {
        position: absolute;
        width: 7px;
        height: 7px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin-left: -3px;
        left: 50%;
        bottom: 10px;
        background-color: #F8BB86; }
    .sweet-alert .sa-icon.sa-info {
      border-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::before {
        content: "";
        position: absolute;
        width: 5px;
        height: 29px;
        left: 50%;
        bottom: 17px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 19px;
        background-color: #C9DAE1; }
    .sweet-alert .sa-icon.sa-success {
      border-color: #A5DC86; }
      .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
        content: '';
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        position: absolute;
        width: 60px;
        height: 120px;
        background: white;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .sweet-alert .sa-icon.sa-success::before {
        -webkit-border-radius: 120px 0 0 120px;
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 60px 60px;
        transform-origin: 60px 60px; }
      .sweet-alert .sa-icon.sa-success::after {
        -webkit-border-radius: 0 120px 120px 0;
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 0px 60px;
        transform-origin: 0px 60px; }
      .sweet-alert .sa-icon.sa-success .sa-placeholder {
        width: 80px;
        height: 80px;
        border: 4px solid rgba(165, 220, 134, 0.2);
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        box-sizing: content-box;
        position: absolute;
        left: -4px;
        top: -4px;
        z-index: 2; }
      .sweet-alert .sa-icon.sa-success .sa-fix {
        width: 5px;
        height: 90px;
        background-color: white;
        position: absolute;
        left: 28px;
        top: 8px;
        z-index: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .sweet-alert .sa-icon.sa-success .sa-line {
        height: 5px;
        background-color: #A5DC86;
        display: block;
        border-radius: 2px;
        position: absolute;
        z-index: 2; }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
          width: 25px;
          left: 14px;
          top: 46px;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
          width: 47px;
          right: 8px;
          top: 38px;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
    .sweet-alert .sa-icon.sa-custom {
      background-size: contain;
      border-radius: 0;
      border: none;
      background-position: center center;
      background-repeat: no-repeat; }


@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@-webkit-keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

@keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s; }

.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s; }

.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s; }

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s; }

.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s; }

.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.3s; }

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s; }

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s; }

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s; }

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

@keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate; }

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate; }

@-webkit-keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }





.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9; }


.sweet-alert .sa-icon.sa-success {
  border-color: transparent\9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9; }


.la-ball-fall,
.la-ball-fall > div {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff; }

.la-ball-fall.la-dark {
  color: #333; }

.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor; }

.la-ball-fall {
  width: 54px;
  height: 18px; }

.la-ball-fall > div {
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: ball-fall 1s ease-in-out infinite;
  -moz-animation: ball-fall 1s ease-in-out infinite;
  -o-animation: ball-fall 1s ease-in-out infinite;
  animation: ball-fall 1s ease-in-out infinite; }

.la-ball-fall > div:nth-child(1) {
  -webkit-animation-delay: -200ms;
  -moz-animation-delay: -200ms;
  -o-animation-delay: -200ms;
  animation-delay: -200ms; }

.la-ball-fall > div:nth-child(2) {
  -webkit-animation-delay: -100ms;
  -moz-animation-delay: -100ms;
  -o-animation-delay: -100ms;
  animation-delay: -100ms; }

.la-ball-fall > div:nth-child(3) {
  -webkit-animation-delay: 0ms;
  -moz-animation-delay: 0ms;
  -o-animation-delay: 0ms;
  animation-delay: 0ms; }

.la-ball-fall.la-sm {
  width: 26px;
  height: 8px; }

.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px; }

.la-ball-fall.la-2x {
  width: 108px;
  height: 36px; }

.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px; }

.la-ball-fall.la-3x {
  width: 162px;
  height: 54px; }

.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px; }


@-webkit-keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    transform: translateY(145%); } }

@-moz-keyframes ball-fall {
  0% {
    opacity: 0;
    -moz-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -moz-transform: translateY(145%);
    transform: translateY(145%); } }

@-o-keyframes ball-fall {
  0% {
    opacity: 0;
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -o-transform: translateY(145%);
    transform: translateY(145%); } }

@keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    -moz-transform: translateY(-145%);
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    -moz-transform: translateY(145%);
    -o-transform: translateY(145%);
    transform: translateY(145%); } }#an_productfields select {
    width: 100% !important;
}

#an_productfields input,
#an_productfields textarea,
#an_productfields select {
    background: white;
}

#an_productfields .radio-inline {
    float: left;
    padding-right: 10px;
}

.nodisplay {
    display:none !important;
}
#an_productfields .form-group, #an_productfields .page-heading{
    text-align: left !important;
}

div.showSweetAlert {
    z-index: 1000001;
}

div.sweet-overlay {
    z-index: 1000000;
}

.an_tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.an_hinttext {
    position: relative;
    display: inline-block;
    font-size: 12px;
    color: #9e9e9e;
}

.an_tooltip .an_tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
}

.an_tooltip .an_tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.an_tooltip:hover .an_tooltiptext {
    visibility: visible;
    opacity: 1;
}


 .an_radio {
            margin-left: 0px !important;
            float:none !important;
        }
		.product__choice {
			display: inline-block;
			margin: .625rem .625rem 0 0;
			border: 1px solid #8f9192;
			font-weight: 600;
			padding: .25rem .75rem;
			color: #242424;
			text-decoration: none;
			white-space: nowrap;
			border-radius: .1875rem;
			transition: all .3s ease-out;
			transition-property: background-color, color, border-color;
			overflow: hidden;
			position: relative;
			background-color: #fff;
			text-align: center;
			font-size: 1.4rem !important;
			padding: 0.5rem 1.4rem !important;
			border-radius: 0.25rem;
			min-height: 48px;
			min-width: 48px;
        }
		body .pb-center-column #buy_block label{
			text-transform: uppercase !important;
			color: #000000 !important;
			font-weight: 600;
			font-size: 12px;
		}
		.an_productfields .text {
			height: 42px !important;
			margin-bottom: 40px !important;
		}.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; 
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}



.ui-state-disabled {
	cursor: default !important;
}





.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}





.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}


.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}


.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(https://tb17.solebags.com/js/jquery/ui/themes/base/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(https://tb17.solebags.com/js/jquery/ui/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}


.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(https://tb17.solebags.com/js/jquery/ui/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(https://tb17.solebags.com/js/jquery/ui/themes/base/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(https://tb17.solebags.com/js/jquery/ui/themes/base/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}


.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(https://tb17.solebags.com/js/jquery/ui/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(https://tb17.solebags.com/js/jquery/ui/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); 
}




.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(https://tb17.solebags.com/js/jquery/ui/themes/base/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(https://tb17.solebags.com/js/jquery/ui/themes/base/images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(https://tb17.solebags.com/js/jquery/ui/themes/base/images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(https://tb17.solebags.com/js/jquery/ui/themes/base/images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(https://tb17.solebags.com/js/jquery/ui/themes/base/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(https://tb17.solebags.com/js/jquery/ui/themes/base/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(https://tb17.solebags.com/js/jquery/ui/themes/base/images/ui-icons_cd0a0a_256x240.png);
}


.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }

.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }





.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}


.ui-widget-overlay {
	background: #aaaaaa url(https://tb17.solebags.com/js/jquery/ui/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(https://tb17.solebags.com/js/jquery/ui/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}