/* The 2026 shell uses one header and native disclosure controls at every width. */
body.lpi-refresh{--wc2-navy:#062548;--wc2-blue:#285f9a;--wc2-pale:#f4f6f9;--wc2-line:#dce3eb;--wc2-muted:#748597}
body.lpi-refresh .wrapper{overflow:visible;min-height:0;padding-bottom:0}
.wc2-shell{max-width:1440px;width:100%;margin:0 auto;padding:0 40px}
.wc2-topbar{background:#062548;color:#d0dfed;font-size:12px;line-height:1.5}
.wc2-topbar>.wc2-shell{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:34px}
.wc2-topbar a{color:#fff}
body.lpi-refresh .header.wc2-header,body.lpi-refresh .header.wc2-header.fixed{position:sticky;top:0;left:auto;right:auto;width:100%;height:auto!important;min-height:0;margin:0;padding:0;background:#fff;z-index:80;border:0;border-bottom:1px solid var(--wc2-line);box-shadow:0 5px 18px #09244507;transition:none;transform:none}
.wc2-header-main{display:flex;align-items:center;gap:26px;min-height:84px;position:relative}
.wc2-logo{display:inline-flex;flex-direction:column;text-align:center;flex-shrink:0;width:43px;text-decoration:none!important;line-height:1}
.wc2-logo>span{background:#112745;color:#fff;font:500 31px/48px WC Futura,Arial,sans-serif;letter-spacing:-2px}
.wc2-logo>small{font:500 6px/12px WC Futura,Arial,sans-serif;letter-spacing:.08em;color:#112745}
.wc2-header-signature{font-size:12px;line-height:1.45;color:#65758a;width:146px;flex-shrink:0}
.wc2-search{flex:1;min-width:120px;margin:0 22px 0 10px;max-width:470px}
body.lpi-refresh .wc2-search .header_search{position:relative;inset:auto;margin:0;display:flex;width:100%;height:43px;border:0;border-bottom:1px solid #b5c1ce;background:#fff;padding:0}
body.lpi-refresh .wc2-search .header_search input{position:static;width:100%;height:42px;padding:8px 44px 8px 0;min-width:0;border:0!important;box-shadow:none;background:transparent;font:400 15px/1.4 WC Futura,Arial,sans-serif}
body.lpi-refresh .wc2-search .header_search button{position:absolute;inset:0 0 auto auto;width:40px;height:42px;border:0;background-size:20px;font-size:0}
.wc2-header-phone{margin-left:auto;white-space:nowrap;font-size:20px;line-height:1.25}
.wc2-header-phone small{display:block;font-size:10px;color:#7a8897;margin-top:6px}
.wc2-cart{flex-shrink:0;min-width:48px}
body.lpi-refresh .wc2-cart .header_cart{position:relative;inset:auto;margin:0;width:auto;height:36px;min-width:45px;padding:4px 0 4px 29px;background-size:23px;background-position:left center;font-size:17px;line-height:28px}
.wc2-menu-toggle{display:none}
.wc2-navigation{display:flex;align-items:center;gap:24px;position:relative;min-height:52px;border-top:1px solid #eef1f4}
.wc2-menu{display:flex;align-items:center;justify-content:space-between;gap:28px;list-style:none;margin:0;padding:0;flex:1}
.wc2-menu>li{margin:0;padding:0;list-style:none}
.wc2-menu>li>a,.wc2-nav-details>summary,.wc2-nav-contact{font:400 16px/1.4 WC Futura,Arial,sans-serif;min-height:52px;display:flex;align-items:center;gap:12px;white-space:nowrap;color:#09294b;text-decoration:none;cursor:pointer}
.wc2-nav-details>summary{list-style:none}
.wc2-nav-details>summary::-webkit-details-marker{display:none}
.wc2-nav-details>summary>span{width:7px;height:7px;border:solid currentColor;border-width:0 1px 1px 0;transform:rotate(45deg);margin-top:-4px;transition:transform .2s}
.wc2-nav-details[open]>summary>span{transform:rotate(225deg);margin-top:3px}
.wc2-nav-details[open]>summary{color:#2c6da8}
.wc2-nav-contact{margin-left:20px;font-size:14px}
.wc2-nav-panel{position:absolute;top:100%;left:40px;right:40px;padding:27px 32px 32px;background:#fff;border:1px solid var(--wc2-line);box-shadow:0 18px 28px #06254814;max-height:calc(100dvh - 190px);overflow:auto;z-index:5}
.wc2-nav-all{display:flex;justify-content:space-between;padding:0 0 20px;border-bottom:1px solid var(--wc2-line);font-size:19px;margin-bottom:20px}
.wc2-nav-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 26px}
.wc2-nav-links a{font-size:16px;line-height:1.35;padding:9px 0;white-space:normal}
.wc2-nav-links a:hover,.wc2-menu a:hover{color:#2c6da8}
.wc2-link{display:inline-flex;align-items:center;gap:25px;padding-bottom:7px;border-bottom:1px solid #9caebf;font-size:16px;line-height:1.4}
.wc2-header [hidden]{display:none!important}
/* Homepage: editorial text, service credentials and an actual directions section. */
.wc2-repair-story{display:grid;grid-template-columns:1fr 1.65fr;gap:90px;border-top:1px solid var(--wc2-line)}
.wc2-story-heading>h2{font-size:52px!important;line-height:1.1!important;margin:0 0 32px!important}
.wc2-story-heading>h2>span{color:#7395b4}
.wc2-story-heading{position:sticky;top:170px;align-self:start}
.wc2-story-body>p{font-size:17px;line-height:1.75;color:#687d91;margin:0 0 24px}
.wc2-story-body>.wc2-story-lead{font-size:21px;color:#173653;line-height:1.65}
.wc2-story-body>h3{font-size:28px;margin:38px 0 18px}
.wc2-symptoms{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 26px;margin:0 0 30px;padding:0}
.wc2-symptoms>li{display:flex;align-items:flex-start;gap:18px;padding:21px 0;border-top:1px solid var(--wc2-line);list-style:none;margin:0;font-weight:400}
.wc2-symptoms>li:before{display:none}
.wc2-symptoms span{font-size:11px;color:#8aa0b4;padding-top:5px}
.wc2-symptoms p{font-size:17px;line-height:1.45;margin:0;color:#153750;font-weight:400}
.wc2-story-body>.wc-button{margin-top:10px}
body.lpi-refresh .wc-expertise .main_warranty{background:transparent;padding:0;gap:24px;grid-template-columns:1fr 1.55fr}
body.lpi-refresh .wc-expertise .main_warranty>.col{margin:0;padding:34px;background:#f4f6f8;border:1px solid var(--wc2-line);width:auto}
body.lpi-refresh .wc-expertise .main_warranty>.col:last-child{background:#062b50;color:#fff;border-color:#062b50;gap:0 25px}
body.lpi-refresh .wc-expertise .main_warranty h3{font:400 31px/1.2 WC Futura,Arial,sans-serif;letter-spacing:-.025em;color:inherit;margin:0 0 24px}
body.lpi-refresh .wc-expertise .main_warranty ul{padding:0;margin:0;list-style:none;font:400 16px/1.5 WC Futura,Arial,sans-serif}
body.lpi-refresh .wc-expertise .main_warranty li{font:inherit;padding:10px 0;margin:0;list-style:none;background:none;border-bottom:1px solid #cbd6df}
body.lpi-refresh .wc-expertise .main_warranty li:before{display:none}
body.lpi-refresh .wc-expertise .main_warranty>.col:last-child li{padding:7px 0;border:0;color:#cbdaea}
body.lpi-refresh .wc-expertise .main_masters .col{background:transparent;color:inherit}
body.lpi-refresh .wc-expertise .main_masters img{aspect-ratio:1.5;object-fit:cover}
.wc2-directions{background:#f3f6f8}
.wc2-directions .wc-section-head>p{font-size:18px;color:#74879a}
.wc2-directions-grid{display:grid;grid-template-columns:1fr 1.7fr;min-height:410px;border:1px solid #d5e0e8}
.wc2-address-card{padding:38px;background:#fff}
.wc2-address-card h3{font-size:28px;line-height:1.25;margin:0 0 22px}
.wc2-address-card .wc-eyebrow{margin-bottom:25px!important}
.wc2-metro{display:flex;align-items:center;gap:12px;font-size:16px;margin:0 0 27px}
.wc2-metro>span{font-weight:500;color:#dc7054;font-size:20px}
.wc2-address-card dl{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:14px;line-height:1.45;margin:0 0 28px;color:#678095}
.wc2-address-card dt,.wc2-address-card dd{margin:0}
.wc2-address-card>a{font-size:13px;display:block;border-top:1px solid var(--wc2-line);padding-top:20px;color:#6c8397}
.wc2-address-card strong{display:block;color:#103655;font-size:23px;font-weight:400;margin-top:5px}
.wc2-map{min-width:0;min-height:400px;position:relative;background:#e0e7ee}
.wc2-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.wc2-route-options{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px}
.wc2-route-options>a{display:flex;gap:20px;padding:22px 0;border-top:1px solid #cad7e1}
.wc2-route-options>a>span{font-size:11px;color:#7592aa;padding-top:6px}
.wc2-route-options h3{font-size:24px;margin:0 0 12px}
.wc2-route-options p{font-size:16px;line-height:1.5;color:#73869a;margin:0}
.wc2-route-options i{margin-left:auto;font-style:normal;font-size:22px}
/* A new footer, with clear groups and the service address. */
.wc2-footer{background:#062548;color:#fff;padding:70px 0 0}
.wc2-footer a{color:inherit}
.wc2-footer-top{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;padding-bottom:55px;border-bottom:1px solid #ffffff26}
.wc2-footer .wc-eyebrow{color:#93b6d5}
.wc2-footer h2{font-size:60px;line-height:1.05;margin:0;letter-spacing:-.045em;font-weight:400}
.wc2-footer h2 span{color:#a8cbed}
.wc2-footer-call>a{font-size:38px;line-height:1.2;display:flex;justify-content:space-between;gap:20px;max-width:440px}
.wc2-footer-call>p{color:#a8bed2;font-size:16px;margin:18px 0 25px}
.wc2-messengers{display:flex;flex-wrap:wrap;gap:12px}
.wc2-messengers>a{font-size:14px;padding:11px 17px;border:1px solid #ffffff3d;transition:background .2s}
.wc2-messengers>a:hover{background:#ffffff12}
.wc2-footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1.25fr 1.2fr;gap:45px;padding:50px 0}
.wc2-footer .wc2-logo{width:52px}
.wc2-footer .wc2-logo>span{background:#fff;color:#09294b;font-size:38px;line-height:60px}
.wc2-footer .wc2-logo>small{color:#fff;font-size:7px;line-height:15px}
.wc2-footer-identity>p{font-size:14px;line-height:1.6;color:#a8bed2;margin:20px 0}
.wc2-footer-identity>a:last-child{font-size:14px}
.wc2-footer h3{font-size:16px;font-weight:500;margin:0 0 22px;letter-spacing:0;color:#fff}
.wc2-footer nav ul{list-style:none;margin:0;padding:0}
.wc2-footer nav li{list-style:none;margin:0 0 12px;padding:0;line-height:1.45}
.wc2-footer nav a{font:400 14px/1.45 WC Futura,Arial,sans-serif;color:#b7cadd}
.wc2-footer nav a:hover{color:#fff}
.wc2-footer-address p{font-size:14px;line-height:1.6;color:#b7cadd;margin:0 0 16px}
.wc2-footer-address>a{display:inline-block;font-size:15px;border-bottom:1px solid #728aa0;padding-bottom:6px}
.wc2-payments{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:22px;background:#fff;padding:8px;width:fit-content}
.wc2-payments img{max-width:40px;height:20px;object-fit:contain}
.wc2-footer-bottom{border-top:1px solid #ffffff26;padding:22px 0;display:flex;gap:20px;align-items:center;font-size:12px;color:#9bb1c5;flex-wrap:wrap}
.wc2-footer-bottom>a{margin-left:auto}.wc2-footer-bottom .wc2-credit{width:100%;margin:0;font-size:10px;color:#7590aa}
/* Catalog: compact introduction, a steady filter column and generous product imagery. */
body.wc2-catalog{background:#f5f6f9}
body.wc2-catalog .content{display:grid;grid-template-columns:238px minmax(0,1fr);gap:0 34px;width:100%;max-width:1440px;padding:25px 40px 70px;margin:0 auto}
body.wc2-catalog .content>.widfix{padding:0;margin:0;width:100%;max-width:none;min-width:0;grid-column:1/-1}
body.wc2-catalog .content>.wc2-catalog-results{grid-column:2;grid-row:2}
body.wc2-catalog .breadcrumbs{margin-bottom:32px;font-size:13px}
.wc2-catalog-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;padding:15px 0 42px}
body.wc2-catalog .wc2-catalog-intro h1{font-size:47px;line-height:1.12;letter-spacing:-.04em;max-width:850px;margin:0 0 18px;padding:0}
.wc2-catalog-intro .wc-eyebrow{margin-bottom:20px!important}
.wc2-catalog-intro p:not(.wc-eyebrow){max-width:640px;font-size:17px;color:#74879a;margin:0;line-height:1.55}
.wc2-catalog-intro>.wc2-link{white-space:nowrap;margin-bottom:5px}
.wc2-catalog-intro.wc2-catalog-landing{align-items:start;gap:60px}
.wc2-catalog-landing>div:first-child{flex:1}
.wc2-selection-help{max-width:340px;padding:25px;border:1px solid var(--wc2-line);background:#fff}
.wc2-selection-help h2{font-size:25px;line-height:1.2;margin:0 0 14px}
.wc2-selection-help p{font-size:16px!important;margin-bottom:23px!important}
.wc2-selection-help button{font-size:15px!important;width:100%}
.wc2-filter-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px}
.wc2-filter-heading h2{font-size:20px;line-height:1.25;margin:0;letter-spacing:-.01em}
.wc2-filter-heading a,.wc2-filter-heading>span{font-size:12px;color:#8092a3;white-space:nowrap}
.wc2-brands-catalog{padding-bottom:55px}
.wc2-brands-catalog .wc2-filter-heading h2{font-size:26px}
.wc2-brand-tiles{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--wc2-line);border-left:1px solid var(--wc2-line)}
.wc2-brand-tiles>a{background:#fff;border-bottom:1px solid var(--wc2-line);border-right:1px solid var(--wc2-line);padding:24px 20px 17px;display:flex;flex-direction:column;gap:18px;min-width:0}
.wc2-brand-tiles img{height:75px;width:100%;object-fit:contain;mix-blend-mode:multiply}
.wc2-brand-tiles a>span{display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.3;color:#617b93}
.wc2-brand-tiles i{font-style:normal}
.wc2-brand-tiles>a:hover{background:#f1f5f8}
body.wc2-catalog .catalog_tools,body.wc2-catalog .catalog_tools.fixed{grid-column:1;grid-row:2;float:none;position:static;width:100%;margin:0;padding:0;background:transparent;border:0;box-shadow:none;min-width:0}
body.wc2-catalog .catalog_tools>.widfix{display:block;width:100%;max-width:none;padding:0;margin:0}
body.wc2-catalog .catalog_search,body.wc2-catalog .catalog_tools.fixed .catalog_search{position:relative;inset:auto;display:flex;width:100%;height:48px;margin:0 0 20px;float:none;background:#fff;border:1px solid #d7e0e7;padding:0}
body.wc2-catalog .catalog_search input[type=text]{width:100%;padding:10px 55px 10px 12px;height:46px;font-size:14px;border:0;border-radius:0}
body.wc2-catalog .catalog_search .btn{position:absolute;right:0;top:0;left:auto;width:45px;height:46px;font-size:0;padding:0;border:0;background:#fff}
body.wc2-catalog .catalog_search .btn:after{content:'↗';font:22px/1 Arial,sans-serif;color:#265f90}
body.wc2-catalog .catalog_search_info{display:none}
body.wc2-catalog .watchbands_filter{margin:0 0 25px;width:100%;height:auto;float:none;display:flex;flex-direction:column;align-items:stretch;gap:18px;font-size:14px}
body.wc2-catalog .watchbands_filter .field{margin:0;padding:0;width:auto}
body.wc2-catalog .ps_pseudo_select{font-size:13px;width:100%;margin:0}
body.wc2-catalog .ps_pseudo_select>label{background:#fff;border:1px solid #d7e0e7;padding:12px;display:block;height:43px;font-size:13px}
body.wc2-catalog .ps_pseudo_select_dropdown{background:#fff;z-index:25}
body.wc2-catalog .ps_filter23{display:block!important;margin:0;padding:0;width:100%;height:auto;float:none}
body.wc2-catalog .ps_filter23 .smartfilter>.row{display:block;margin:0}
body.wc2-catalog .ps_filter23 .bx-filter-parameters-box{float:none;width:100%;margin:0;padding:0;border-top:1px solid #d9e1e9;background:transparent}
body.wc2-catalog .ps_filter23 .bx-filter-parameters-box-title{padding:17px 24px 17px 0;font:400 17px/1.4 WC Futura,Arial,sans-serif;position:relative;color:#173954;cursor:pointer}
body.wc2-catalog .ps_filter23 .bx-filter-parameters-box-title:after{content:'+';position:absolute;right:4px;top:14px;font-size:22px;line-height:1}
body.wc2-catalog .ps_filter23 .wc2-open>.bx-filter-parameters-box-title:after{content:'−'}
body.wc2-catalog .ps_filter23 .bx-filter-parameters-box-title i{display:none}
body.wc2-catalog .ps_filter23 .bx-filter-parameters-box .bx-filter-block,body.wc2-catalog .ps_filter23 .bx-filter-parameters-box:hover .bx-filter-block{display:none!important;position:static;inset:auto;width:100%;max-width:none;height:auto!important;max-height:280px;padding:0 0 18px;margin:0;opacity:1;visibility:visible;box-shadow:none;border:0;background:transparent;overflow:auto;pointer-events:auto}
body.wc2-catalog .ps_filter23 .bx-filter-parameters-box.wc2-open .bx-filter-block{display:block!important}
body.wc2-catalog .ps_filter23 .bx-filter-block .row{margin:0}
body.wc2-catalog .ps_filter23 .bx-filter-block .col-xs-12{width:100%;padding:0;float:none}
body.wc2-catalog .ps_filter23 .checkbox{margin:0 0 10px;padding:0}
body.wc2-catalog .ps_filter23 .bx-filter-param-label{display:block;padding:0;font-size:14px;line-height:1.45;font-weight:400;min-height:0}
body.wc2-catalog .ps_filter23 .bx-filter-input-checkbox{display:flex;align-items:flex-start;gap:10px;padding:0}
body.wc2-catalog .ps_filter23 .bx-filter-input-checkbox input{position:static!important;opacity:1!important;appearance:auto!important;width:16px;height:16px;flex-shrink:0;margin:3px 0 0;accent-color:#215b90}
body.wc2-catalog .ps_filter23 .bx-filter-input-checkbox span{padding:0;font-size:14px;line-height:1.5}
body.wc2-catalog .ps_filter23 .bx-filter-input-checkbox span:before{display:none}
body.wc2-catalog .ps_filter23 .buttons_row{margin-top:20px}
body.wc2-catalog .ps_filter23 .buttons_row .bx-filter-block{position:static;display:block!important;padding:0;opacity:1;visibility:visible;height:auto!important;box-shadow:none;border:0}
body.wc2-catalog .ps_filter23 .buttons_row .btn{width:100%;margin:0 0 10px;min-height:42px;font-size:14px;background:#20598f;color:#fff}
body.wc2-catalog .ps_filter23 .buttons_row .btn-link{background:transparent;color:#617e98;border:1px solid #cedae5}
body.wc2-catalog .ps_filter23 .bx-filter-popup-result{left:0;top:auto;z-index:4}
body.wc2-catalog .mobile_filter_switch{display:none}
body.wc2-catalog .watchbands{margin:0;padding:0}
body.wc2-catalog .lpi-catalog-results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px;min-height:25px}
body.wc2-catalog .lpi-catalog-results-heading h2{font-size:21px;letter-spacing:0;margin:0;line-height:1.2}
body.wc2-catalog .lpi-catalog-results-count{font-size:14px;color:#7d90a1}
body.wc2-catalog .watchbands_list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;width:100%}
body.wc2-catalog .watchbands_list_item{display:flex;flex-direction:column;position:relative;float:none;width:100%;max-width:none;min-width:0;height:auto;margin:0;padding:20px;background:#fff;border:1px solid #dbe3e9;box-shadow:none;transition:border-color .2s}
body.wc2-catalog .watchbands_list_item:hover{border-color:#7494b0;box-shadow:none}
body.wc2-catalog .watchbands_list_item>a:first-child{position:absolute;inset:0;z-index:1}
body.wc2-catalog .watchbands_list_item_image{height:250px;padding:6px 10px 20px;margin:0;display:flex;align-items:center;justify-content:center}
body.wc2-catalog .watchbands_list_item_image img{width:100%;height:100%;max-height:none;max-width:100%;object-fit:contain}
body.wc2-catalog .watchbands_list_item_info{display:flex;flex-direction:column;flex:1;min-width:0;width:100%;padding:0;font-size:16px}
body.wc2-catalog .lpi-product-name{order:1;font:400 18px/1.4 WC Futura,Arial,sans-serif;margin:0 0 15px;color:#183852;letter-spacing:0;display:block}
body.wc2-catalog .watchbands_list_item_avail{order:2;font-size:12px;line-height:1.5;color:#548272;margin:0 0 12px;padding:0}
body.wc2-catalog .watchbands_list_item_avail:before{content:'•';padding-right:5px;color:inherit}
body.wc2-catalog .watchbands_list_item_avail.preorder{color:#8b8b84}
body.wc2-catalog .watchbands_list_item_price{order:3;font:500 25px/1.2 WC Futura,Arial,sans-serif;margin:auto 0 18px;min-height:30px;padding:0}
body.wc2-catalog .watchbands_list_item_price .old_price{font-size:14px;color:#8b96a1;margin-top:8px}
body.wc2-catalog .watchbands_list_item_price .discount{font-size:12px;color:#9d6155;margin-left:8px}
body.wc2-catalog .watchbands_list_item .btn{position:relative;z-index:2;min-height:44px;height:auto;display:flex;justify-content:center;align-items:center;width:100%;padding:12px;margin:0;border:1px solid #1c5284;background:#fff;color:#164c7c;font:400 15px/1.3 WC Futura,Arial,sans-serif}
body.wc2-catalog .watchbands_list_item .btn:hover{background:#21598d;color:#fff}
body.wc2-catalog .watchbands_list_item .mark_discount{position:absolute;top:14px;left:14px;background:#f3e9e4;color:#91614f;padding:4px 8px;font-size:10px;z-index:2}
body.wc2-catalog .lpi-catalog-fit{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:center;background:#e7edf3;padding:35px;margin:40px 0}
body.wc2-catalog .lpi-catalog-fit h2{font-size:32px;margin:12px 0 15px;line-height:1.15}
body.wc2-catalog .lpi-catalog-fit p{font-size:16px;line-height:1.5;color:#648099}
body.wc2-catalog .lpi-catalog-fit>a{font-size:17px;justify-self:end}
body.wc2-catalog .lpi-catalog-fit>a>span{display:block;margin-top:8px;font-size:22px}
body.wc2-catalog .lpi-catalog-eyebrow{font-size:10px;letter-spacing:.1em;color:#6b849b}
body.wc2-catalog .seo_text{font-size:16px;line-height:1.75;color:#677d90;margin-top:45px;columns:2;column-gap:40px}
body.wc2-catalog .seo_text h2{font-size:29px;line-height:1.2;margin-top:0}
body.wc2-catalog .reference{margin-top:45px}
body.wc2-catalog .reference h2{font-size:28px;line-height:1.2}
body.wc2-catalog .reference_images{display:flex;flex-wrap:wrap;gap:20px}
body.wc2-catalog .reference_images img{max-width:45%;max-height:220px;object-fit:contain}
/* Product page: live stock and purchasing remain in the existing Bitrix components. */
body.wc2-product .content{padding-top:25px;padding-bottom:75px}
body.wc2-product .detail_page.wc2-detail{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:55px 65px;align-items:start;margin:30px 0 0;padding:0}
body.wc2-product .detail_images{width:100%;float:none;margin:0;padding:0;position:sticky;top:155px;min-width:0}
body.wc2-product .detail_images>.detail_avail,body.wc2-product .detail_images>.mark_discount{display:none}
body.wc2-product .detail_main_image{width:100%;height:560px;background:#f5f6f8;display:flex;align-items:center;justify-content:center;padding:40px;margin:0;border:1px solid #e0e6ec}
body.wc2-product .detail_main_image>div,body.wc2-product .detail_main_image a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
body.wc2-product .detail_main_image img{width:100%;height:100%;max-height:100%;max-width:100%;object-fit:contain;mix-blend-mode:multiply}
body.wc2-product .detail_images_slider{margin:15px 0 0;width:100%}
body.wc2-product .detail_images_slider a{display:flex;align-items:center;justify-content:center;height:75px;padding:8px;border:1px solid var(--wc2-line);background:#fff}
body.wc2-product .detail_images_slider img{max-width:100%;max-height:100%;object-fit:contain}
body.wc2-product .detail_description{width:100%;float:none;margin:0;padding:0;min-width:0}
body.wc2-product .detail_description h1{font-size:37px;line-height:1.15;letter-spacing:-.03em;margin:0 0 19px;padding:0}
.wc2-reference{font-size:13px;color:#7f91a2;margin:0 0 17px}
.wc2-stock{font-size:14px;color:#4b816e;margin:0 0 22px;display:flex;align-items:center;gap:8px}
.wc2-stock:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}
.wc2-stock.preorder{color:#987c56}
.wc2-buybox{border-top:1px solid var(--wc2-line);padding-top:24px;scroll-margin-top:165px}
body.wc2-product .detail_price{margin:0 0 24px;padding:0;display:block}
body.wc2-product .detail_price .item_price{font:500 37px/1.2 WC Futura,Arial,sans-serif;color:#082847}
body.wc2-product .detail_price .old_price{font-size:19px;color:#8192a1;display:inline-block;margin-left:18px}
body.wc2-product .detail_price .discount{display:inline-block;font-size:15px;color:#a4705f;margin-left:10px}
body.wc2-product .wc2-buybox>.btn,body.wc2-product .wc2-buybox .o-w-btn{display:flex;align-items:center;justify-content:center;min-height:56px;max-width:none;width:100%;height:auto;margin:0 0 12px;padding:16px;background:#215c99;color:#fff;border:1px solid #215c99;font:500 17px/1.3 WC Futura,Arial,sans-serif;border-radius:0}
body.wc2-product .wc2-buybox .o-w-btn{background:#fff;color:#215c99}
body.wc2-product .wc2-buybox>.btn:hover{background:#124678}
body.wc2-product .wc2-buybox>p{font-size:17px;line-height:1.5;margin:0 0 25px!important;padding:20px;background:#f4f6f8;font-weight:400!important}
.wc2-product-perks{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}
.wc2-product-perks>a{display:flex;gap:12px;padding:18px 0;border-top:1px solid var(--wc2-line);font-size:13px;line-height:1.4}
.wc2-product-perks>a>span{font-size:10px;color:#8ca0b3;padding-top:4px}
.wc2-product-perks b{font-size:15px;font-weight:400;display:block;margin-bottom:7px}
.wc2-product-perks small{font-size:12px;color:#7b8d9d;display:block;line-height:1.4}
.wc2-fit-help{padding:26px;background:#f1f5f8;border:1px solid #dee7ef}
.wc2-fit-help h2{font-size:25px;margin:0 0 12px;line-height:1.2}
.wc2-fit-help p{font-size:15px;line-height:1.55;color:#6f8599;margin:0 0 18px}
body.wc2-product .detail_contacts{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:0;padding:0}
body.wc2-product .detail_contacts>a{display:inline-block;position:static;padding:9px 12px;margin:0;background:transparent;border:1px solid #b7c9d8;font-size:13px;width:auto;line-height:1.4}
body.wc2-product .detail_contacts>a:before{display:none}
.wc2-specifications{grid-column:1/-1;padding-top:35px;border-top:1px solid var(--wc2-line)}
.wc2-specifications h2,.wc2-product-info>h2{font-size:37px;margin:0 0 30px;line-height:1.15}
.wc2-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}
body.wc2-product .wc2-spec-grid dl{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:16px 0;border-bottom:1px solid #e1e7ec;line-height:1.5;font-size:16px}
.wc2-spec-grid dt{color:#7b8d9e;margin:0;font-weight:400}
.wc2-spec-grid dd{color:#173752;margin:0}
.wc2-product-info{grid-column:1/-1;max-width:none;width:100%}
.wc2-product-info details{border-top:1px solid var(--wc2-line)}
.wc2-product-info details:last-child{border-bottom:1px solid var(--wc2-line)}
.wc2-product-info summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-size:22px;line-height:1.3;padding:23px 0}
.wc2-product-info summary::-webkit-details-marker{display:none}
.wc2-product-info summary:after{content:'+';font-size:27px;color:#5a7d9b}
.wc2-product-info details[open]>summary:after{content:'−'}
.wc2-info-content{font-size:17px;line-height:1.65;color:#5d778d;padding-bottom:30px;max-width:980px;display:flow-root}
.wc2-info-content .col{width:100%;float:none;margin:0;padding:0}
.wc2-info-content .col:has(>img){display:none}
.wc2-info-content li{font-size:17px;line-height:1.6}
.wc2-info-content a{text-decoration:underline;text-underline-offset:4px}
body.wc2-product .detail_watchbands_list{grid-column:1/-1;min-width:0;width:100%;margin:0;padding-top:10px}
body.wc2-product .detail_watchbands_list h3{font-size:34px;line-height:1.2;margin-bottom:25px}
@media(max-width:1100px){
 .wc2-header-signature{display:none}.wc2-header-main{gap:20px}.wc2-search{margin:0 15px;max-width:none}.wc2-menu{gap:18px}.wc2-menu>li>a,.wc2-nav-details>summary{font-size:14px}.wc2-nav-contact{font-size:12px;margin-left:0}.wc2-nav-links{grid-template-columns:repeat(3,1fr)}
 .wc2-repair-story{gap:45px}.wc2-story-heading>h2{font-size:42px!important}.wc2-directions-grid{grid-template-columns:1fr 1.25fr}.wc2-address-card{padding:28px}.wc2-footer-grid{gap:25px}.wc2-footer-call>a{font-size:30px}
 body.wc2-catalog .content{grid-template-columns:205px 1fr;gap:0 24px}.wc2-brand-tiles{grid-template-columns:repeat(4,1fr)}.wc2-catalog-intro{gap:30px}body.wc2-catalog .wc2-catalog-intro h1{font-size:39px}body.wc2-catalog .watchbands_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
 body.wc2-product .detail_page.wc2-detail{gap:40px 35px}body.wc2-product .detail_main_image{height:450px;padding:25px}body.wc2-product .detail_description h1{font-size:31px}.wc2-product-perks{grid-template-columns:1fr;gap:0}
}
@media(max-width:760px){
 .wc2-shell{padding-left:20px;padding-right:20px}.wc2-topbar>.wc2-shell{min-height:29px;justify-content:center;font-size:10px}.wc2-topbar a,.wc2-topbar span:last-child{display:none}
 .wc2-header-main{display:grid;grid-template-columns:40px 1fr 40px 34px;gap:10px 17px;padding-top:10px;padding-bottom:10px;min-height:110px}
 .wc2-logo{width:36px}.wc2-logo>span{font-size:26px;line-height:39px}.wc2-logo>small{font-size:5px;line-height:10px}
 .wc2-header-signature{display:block;font-size:10px;width:auto}.wc2-header-phone{display:none}.wc2-cart{min-width:40px}
 body.lpi-refresh .wc2-cart .header_cart{font-size:13px;background-size:21px;padding-left:25px;min-width:35px}
 .wc2-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:34px;height:34px;border:0;background:transparent;padding:5px;cursor:pointer}
 .wc2-menu-toggle>span{width:24px;height:1.5px;background:#123654;transition:transform .2s}
 .wc2-menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.75px) rotate(45deg)}.wc2-menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.75px) rotate(-45deg)}
 .wc2-search{grid-row:2;grid-column:1/-1;margin:0;max-width:none;width:100%}body.lpi-refresh .wc2-search .header_search{height:36px}body.lpi-refresh .wc2-search .header_search input{height:35px;font-size:14px}body.lpi-refresh .wc2-search .header_search button{height:35px;width:32px;background-size:18px}
 .wc2-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:8px 20px 25px;max-height:calc(100dvh - 110px);overflow:auto;border-bottom:1px solid #d9e2eb;box-shadow:0 12px 20px #06254812}
 .wc2-header.wc2-menu-is-open .wc2-navigation{display:block}
 .wc2-menu{display:block}.wc2-menu>li{border-bottom:1px solid #e0e7ee}.wc2-menu>li>a,.wc2-nav-details>summary{font-size:19px;min-height:54px;justify-content:space-between}.wc2-nav-contact{font-size:16px;margin-top:10px}
 .wc2-nav-panel{position:static;inset:auto;padding:5px 0 20px;border:0;box-shadow:none;max-height:none;overflow:visible}.wc2-nav-all{font-size:15px;padding:8px 0 12px;margin-bottom:10px}.wc2-nav-links{grid-template-columns:1fr 1fr;gap:2px 15px}.wc2-nav-links a{font-size:15px;padding:10px 0}
 .wc2-repair-story{grid-template-columns:1fr;gap:30px}.wc2-story-heading{position:static}.wc2-story-heading>h2{font-size:40px!important;margin-bottom:20px!important}.wc2-story-body>.wc2-story-lead{font-size:19px;line-height:1.6}.wc2-story-body>p{font-size:16px;line-height:1.65}.wc2-story-body>h3{font-size:26px;margin-top:28px}.wc2-symptoms{gap:0 17px}.wc2-symptoms>li{gap:10px;padding:17px 0}.wc2-symptoms p{font-size:15px}.wc2-symptoms span{font-size:9px}
 body.lpi-refresh .wc-expertise .main_warranty{grid-template-columns:1fr;gap:18px}body.lpi-refresh .wc-expertise .main_warranty>.col{padding:25px}body.lpi-refresh .wc-expertise .main_warranty h3{font-size:27px}body.lpi-refresh .wc-expertise .main_warranty>.col:last-child{grid-template-columns:repeat(3,1fr);gap:0 16px}body.lpi-refresh .wc-expertise .main_warranty>.col:last-child ul:last-child{grid-column:auto;columns:auto}body.lpi-refresh .wc-expertise .main_warranty>.col:last-child li{font-size:13px;overflow-wrap:anywhere}
 .wc2-directions .wc-section-head>p{margin-top:25px;font-size:16px}.wc2-directions-grid{grid-template-columns:1fr}.wc2-address-card{padding:27px 23px}.wc2-address-card h3{font-size:28px}.wc2-map{min-height:330px}.wc2-route-options{grid-template-columns:1fr;gap:0;margin-top:22px}.wc2-route-options>a{padding:22px 0}.wc2-route-options h3{font-size:23px}.wc2-route-options p{font-size:15px}
 .wc2-footer{padding-top:48px}.wc2-footer-top{grid-template-columns:1fr;gap:32px;padding-bottom:35px}.wc2-footer h2{font-size:48px}.wc2-footer-call>a{font-size:30px}.wc2-footer-call>p{font-size:15px}.wc2-messengers{gap:9px}.wc2-messengers>a{font-size:12px;padding:10px 13px}.wc2-footer-grid{grid-template-columns:1fr 1fr;gap:32px 23px;padding:35px 0}.wc2-footer-identity{grid-column:1/-1;display:grid;grid-template-columns:48px 1fr;gap:10px 24px;align-items:center}.wc2-footer-identity .wc2-logo{grid-row:1/3;width:43px}.wc2-footer-identity .wc2-logo>span{font-size:31px;line-height:49px}.wc2-footer-identity>p{margin:0;font-size:14px}.wc2-footer-identity>a:last-child{grid-column:2;font-size:13px}.wc2-footer h3{font-size:15px;margin-bottom:18px}.wc2-footer nav a{font-size:14px}.wc2-footer nav li{margin-bottom:14px}.wc2-footer-address{grid-column:1/-1;border-top:1px solid #ffffff26;padding-top:28px}.wc2-footer-address>p{font-size:15px}.wc2-footer-bottom{gap:12px;font-size:10px}.wc2-footer-bottom>span:nth-child(2){display:none}
 body.wc2-catalog .content{display:block;padding:19px 20px 45px}.wc2-catalog-intro{display:block;padding:0 0 29px}.wc2-catalog-intro>.wc2-link{margin-top:22px}body.wc2-catalog .wc2-catalog-intro h1{font-size:34px;line-height:1.14;margin-bottom:18px}.wc2-catalog-intro p:not(.wc-eyebrow){font-size:15px}.wc2-catalog-intro .wc-eyebrow{font-size:9px!important;margin-bottom:16px!important}.wc2-selection-help{margin-top:25px;max-width:none;padding:22px}.wc2-selection-help h2{font-size:25px}.wc2-brands-catalog .wc2-filter-heading h2{font-size:25px}.wc2-brands-catalog .wc2-filter-heading>span{display:none}.wc2-brand-tiles{grid-template-columns:repeat(2,1fr)}.wc2-brand-tiles>a{padding:20px 15px 15px;gap:17px}.wc2-brand-tiles img{height:62px}
 body.wc2-catalog .catalog_tools{margin-bottom:28px!important}body.wc2-catalog .catalog_tools>.widfix{display:grid;grid-template-columns:1fr 1fr;gap:14px}body.wc2-catalog .wc2-filter-heading{display:none}body.wc2-catalog .catalog_search{grid-column:1/-1;margin:0}body.wc2-catalog .watchbands_filter{grid-column:1;margin:0;gap:14px;font-size:13px}body.wc2-catalog .watchbands_filter .ps_pseudo_select{display:none}body.wc2-catalog .mobile_filter_switch{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:space-between;margin:0;border:1px solid #cbd9e5;padding:10px 13px;font-size:14px;min-height:40px}body.wc2-catalog .ps_filter23{grid-column:1/-1;display:none!important;background:#fff;padding:0 18px 18px;border:1px solid #d8e2eb}body.wc2-catalog .wc2-filters-open .ps_filter23{display:block!important}body.wc2-catalog .ps_filter23 .bx-filter-parameters-box-title{font-size:17px}body.wc2-catalog .ps_filter23 .bx-filter-input-checkbox span{font-size:15px}body.wc2-catalog .ps_filter23 .buttons_row .btn{min-height:46px;font-size:15px}
 body.wc2-catalog .lpi-catalog-results-heading{margin-bottom:19px}body.wc2-catalog .lpi-catalog-results-heading h2{font-size:20px}body.wc2-catalog .lpi-catalog-results-count{font-size:12px}body.wc2-catalog .watchbands_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}body.wc2-catalog .watchbands_list_item{padding:12px 10px}body.wc2-catalog .watchbands_list_item_image{height:190px;padding:8px 0 17px}body.wc2-catalog .lpi-product-name{font-size:15px;line-height:1.45;margin-bottom:12px}body.wc2-catalog .watchbands_list_item_price{font-size:22px;margin-bottom:15px}body.wc2-catalog .watchbands_list_item_avail{font-size:11px;margin-bottom:13px}body.wc2-catalog .watchbands_list_item .btn{font-size:13px;min-height:40px;padding:10px 5px}body.wc2-catalog .lpi-catalog-fit{grid-template-columns:1fr;padding:25px 22px;gap:15px}body.wc2-catalog .lpi-catalog-fit h2{font-size:30px}body.wc2-catalog .lpi-catalog-fit>a{justify-self:start}body.wc2-catalog .seo_text{columns:auto;font-size:15px}body.wc2-catalog .reference_images img{max-width:100%}
 body.wc2-product .content{padding-top:19px}body.wc2-product .content>.widfix{padding-left:20px;padding-right:20px}body.wc2-product .detail_page.wc2-detail{grid-template-columns:1fr;gap:0;margin-top:24px}body.wc2-product .detail_description{display:contents}body.wc2-product .detail_description h1{order:-2;font-size:29px;line-height:1.18;margin:0 0 25px}body.wc2-product .detail_images{order:-1;position:static;margin-bottom:23px}body.wc2-product .detail_main_image{height:350px;padding:28px}.wc2-reference{margin-bottom:13px}.wc2-stock{margin-bottom:20px}.wc2-buybox{padding-top:20px}body.wc2-product .detail_price .item_price{font-size:34px}.wc2-product-perks{grid-template-columns:1fr 1fr;gap:17px;margin:17px 0}.wc2-product-perks>a{gap:8px}.wc2-product-perks b{font-size:14px}.wc2-product-perks small{font-size:11px}.wc2-fit-help{padding:23px}.wc2-fit-help h2{font-size:25px}.wc2-specifications{margin-top:38px;padding-top:32px}.wc2-specifications h2,.wc2-product-info>h2{font-size:31px;margin-bottom:25px}.wc2-spec-grid{grid-template-columns:1fr;gap:0}body.wc2-product .wc2-spec-grid dl{font-size:15px;padding:14px 0}.wc2-product-info{margin-top:38px}.wc2-product-info summary{font-size:19px;padding:20px 0}.wc2-info-content{font-size:16px}.wc2-info-content li{font-size:16px}body.wc2-product .detail_watchbands_list{margin-top:40px}body.wc2-product .detail_watchbands_list h3{font-size:29px}
}

body.lpi-refresh.lpi-refresh-home .content{padding-top:0}
body.wc2-catalog .breadcrumbs,body.wc2-product .breadcrumbs{padding:0;margin:0 0 25px;font-size:13px;line-height:1.5}
body.wc2-catalog .watchbands_list_item,body.wc2-catalog .watchbands_list_item .btn,body.wc2-product .detail_main_image{border-radius:0}
body.wc2-catalog .watchbands_list_item_avail{position:static;inset:auto;transform:none;background:transparent;width:auto;height:auto;align-self:flex-start;border-radius:0}
body.wc2-catalog .watchbands_list_item .btn{inset:auto;transform:none;flex-shrink:0}
body.wc2-catalog .watchbands_list_item .btn span,body.wc2-product .wc2-buybox>.btn span{position:static;padding:0;background:none;display:block;width:auto;height:auto;font:inherit;color:inherit}
body.wc2-catalog .watchbands_list_item .btn span:before,body.wc2-product .wc2-buybox>.btn span:before{display:none}
body.wc2-catalog .ps_filter23 .bx-filter-input-checkbox{position:relative;flex-wrap:nowrap;white-space:normal}
body.wc2-catalog .ps_filter23 .bx-filter-input-checkbox:before,body.wc2-catalog .ps_filter23 .bx-filter-input-checkbox:after{display:none!important}
body.wc2-catalog .ps_filter23 .bx-filter-input-checkbox input[type=checkbox]{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;flex:0 0 16px;display:block!important}
body.wc2-catalog .ps_filter23 .bx-filter-param-text{min-width:0;white-space:normal;overflow-wrap:anywhere}
body.wc2-catalog .ps_pseudo_select{padding:0;background:transparent;box-shadow:none;border:0;border-radius:0}
body.wc2-catalog .ps_pseudo_select>label{width:100%;margin:0;padding:12px}
body.wc2-catalog .lpi-catalog-results-count{white-space:nowrap;flex-shrink:0}
.wc2-footer .wc2-logo>small{white-space:nowrap;font-size:5px}
body.lpi-refresh main section[id],body.lpi-refresh .content section[id]{scroll-margin-top:160px}
body.lpi-refresh .o-w-modal-base{font-family:inherit;color:#173752}
body.lpi-refresh .o-w-modal-title{font-family:inherit;color:#698095;letter-spacing:.08em;font-size:12px}
body.lpi-refresh .o-w-title{font-family:inherit;font-size:24px;line-height:1.25;color:#173752}
body.lpi-refresh .o-w-item-image img{width:110px;height:110px;object-fit:contain}
body.lpi-refresh .o-w-label{font-size:14px;font-weight:400;color:#5f778c}
body.lpi-refresh .o-w-form input{border-radius:0!important;border-color:#cddae5!important;font-family:inherit;font-size:17px}
body.lpi-refresh .o-w-d-item img{width:58px;height:42px;object-fit:contain;display:block;margin:0 auto 10px}
body.lpi-refresh .o-w-d-item{padding:12px!important;border-color:#d3dfe8}
body.lpi-refresh .o-w-public-btn-primary{background:#07335b!important;border-radius:0!important;font-family:inherit;font-weight:400;font-size:18px}
@media(max-width:760px){
 body.wc2-product .detail_description h1{display:block!important}
 body.lpi-refresh main section[id],body.lpi-refresh .content section[id]{scroll-margin-top:130px}
 body.lpi-refresh .o-w-title{font-size:20px}
 body.lpi-refresh .o-w-item-image img{width:90px;height:90px}
 body.lpi-refresh .o-w-modal-inner{padding:0 7px}
}
