/* patek new look (B warm, owner's choice 06.11.2026): site-wide layer over Flatsome.
   Fonts (self-hosted), tokens, header, mega menu, mobile menu, footer, buttons, floating buttons.
   Every rule is under body.pk-new so it wins over Flatsome's customizer CSS and only applies to the new look. */
@font-face{font-family:'Albert Sans';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/AlbertSans-400.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Albert Sans';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/AlbertSans-500.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Gilda Display';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/GildaDisplay-400.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

body.pk-new{
  --pk-night:#16110d;--pk-night2:#1e1813;--pk-black:#0f0b08;--pk-paper:#f8f3eb;--pk-bg:#efe7db;--pk-tile:#e8dfd1;--pk-line:#ddd1bf;
  --pk-ink:#1f1914;--pk-muted:#6a5e51;--pk-on:#f2e8d8;--pk-on-m:#b0a291;--pk-gold:#cdb68e;--pk-gold-d:#9c8460;--pk-off:#a3352a;
  --pk-head:"Gilda Display",Georgia,serif;--pk-text:"Albert Sans",Arial,sans-serif;
  font-family:var(--pk-text)!important;color:var(--pk-ink);background:var(--pk-paper);-webkit-font-smoothing:antialiased}
body.pk-new #wrapper,body.pk-new #main{background:var(--pk-paper)}
body.pk-new h1,body.pk-new h2,body.pk-new h3,body.pk-new h4,body.pk-new h5,body.pk-new h6,body.pk-new .heading-font,
body.pk-new .product-title,body.pk-new .entry-title,body.pk-new .page-title{font-family:var(--pk-head)!important;font-weight:400!important;letter-spacing:0;text-transform:none}
body.pk-new .nav>li>a,body.pk-new .button,body.pk-new button,body.pk-new input,body.pk-new select,body.pk-new textarea,body.pk-new .alt-font{font-family:var(--pk-text)!important}
body.pk-new a{color:inherit}

/* buttons: gold primary, thin outline secondary, square corners */
body.pk-new .button,body.pk-new button.button,body.pk-new input[type=submit],body.pk-new .wpforms-submit{
  border-radius:0!important;letter-spacing:.2em!important;text-transform:uppercase;font-weight:500!important;font-size:11.5px!important;box-shadow:none!important}
body.pk-new .button.primary:not(.is-outline),body.pk-new .button.alt,body.pk-new .single_add_to_cart_button,body.pk-new .checkout-button,
body.pk-new #place_order,body.pk-new input[type=submit],body.pk-new .wpforms-submit{background:var(--pk-gold)!important;border-color:var(--pk-gold)!important;color:var(--pk-black)!important}
body.pk-new .button.primary:not(.is-outline):hover,body.pk-new .button.alt:hover,body.pk-new .single_add_to_cart_button:hover,body.pk-new .checkout-button:hover,
body.pk-new #place_order:hover,body.pk-new input[type=submit]:hover,body.pk-new .wpforms-submit:hover{background:var(--pk-ink)!important;border-color:var(--pk-ink)!important;color:var(--pk-paper)!important}
body.pk-new .button.is-outline{border:1px solid currentColor!important;background:transparent!important}

/* ===== header ===== */
body.pk-new .header-top{background:var(--pk-black)!important;color:var(--pk-on-m);min-height:36px;border-bottom:1px solid rgba(242,232,216,.06)}
body.pk-new .header-top .html_topbar_left,body.pk-new .header-top .nav>li,body.pk-new .header-top .html{font-size:10.5px!important;letter-spacing:.2em;text-transform:uppercase;color:var(--pk-on-m)!important;font-weight:400}
body.pk-new .header-top a{color:var(--pk-on)!important}
body.pk-new .header-main{background:var(--pk-night)!important;color:var(--pk-on)}
body.pk-new .header-main .nav>li>a,body.pk-new .header-main .html,body.pk-new .header-main .html a{color:var(--pk-on)!important;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}
body.pk-new .header-main .header-button .button,body.pk-new .header-main .header-button .icon{background:transparent!important;border:0!important;color:var(--pk-on)!important;box-shadow:none!important}
body.pk-new .header-main .header-button .button:hover{color:var(--pk-gold)!important}
body.pk-new .header-main .header-divider{border-color:rgba(242,232,216,.12)!important}
body.pk-new .header-main .cart-icon strong,body.pk-new .header-main .cart-icon strong:after{border-color:var(--pk-on)!important;color:var(--pk-on)!important}
body.pk-new .header-bottom,body.pk-new .wide-nav{background:var(--pk-night)!important;border-top:1px solid rgba(242,232,216,.07);min-height:46px}
body.pk-new .header-bottom-nav>li>a{color:var(--pk-on-m)!important;font-size:11px!important;letter-spacing:.24em!important;font-weight:400!important;padding:12px 0!important}
body.pk-new .header-bottom-nav>li>a:hover,body.pk-new .header-bottom-nav>li.active>a,body.pk-new .header-bottom-nav>li.current-menu-item>a{color:var(--pk-on)!important}
body.pk-new .header-bottom-nav.nav-line-grow>li>a:before,body.pk-new .header-bottom-nav>li.active>a:before{background:var(--pk-gold)!important;height:1px!important}
body.pk-new .header-bottom-nav>li{margin:0 16px!important}
body.pk-new .stuck .header-main,body.pk-new .stuck .header-bottom{background:rgba(22,17,13,.97)!important}
body.pk-new .header-wrapper.stuck{box-shadow:0 1px 0 rgba(242,232,216,.06)!important}
body.pk-new .top-divider{display:none}
/* search drop and mini cart */
body.pk-new .nav-dropdown{background:var(--pk-night2)!important;color:var(--pk-on)!important;border:0!important;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)!important;border-radius:0!important}
body.pk-new .nav-dropdown a{color:var(--pk-on)!important}
body.pk-new .ux-search-box input[type=search]{background:transparent!important;border:0!important;border-bottom:1px solid rgba(242,232,216,.3)!important;color:var(--pk-on)!important;box-shadow:none!important}
/* Collection mega menu (UX block "navcat") */
body.pk-new .nav-dropdown .section.navcat,body.pk-new .navcat{background:var(--pk-night2)!important}
body.pk-new .navcat .banner .text-inner,body.pk-new .navcat a{color:var(--pk-on)!important}
/* (06.11 late) round crop removed: owner does not like it */
/* mobile menu (off-canvas) */
body.pk-new .mobile-sidebar,body.pk-new .off-canvas-left .mfp-content,body.pk-new .off-canvas .sidebar-menu{background:var(--pk-night)!important;color:var(--pk-on)!important}
body.pk-new .nav-sidebar>li>a{color:var(--pk-on)!important;font-family:var(--pk-head)!important;font-size:21px!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;padding:14px 20px!important}
body.pk-new .nav-sidebar>li{border-bottom:1px solid rgba(242,232,216,.08)!important}
body.pk-new .nav-sidebar .header-search-form input[type=search]{background:transparent!important;color:var(--pk-on)!important;border:0!important;border-bottom:1px solid rgba(242,232,216,.3)!important}
body.pk-new .mfp-bg{background:#000!important;opacity:.6!important}
@media (max-width:849px){
  body.pk-new .header-main{height:64px!important}
  body.pk-new .header-main .nav-icon a,body.pk-new .header-main .nav-icon .icon-menu{color:var(--pk-on)!important}
  body.pk-new .header-top{min-height:30px}
  body.pk-new .header-top .html{font-size:9.5px!important;letter-spacing:.1em}
}

/* ===== footer ===== */
body.pk-new .footer-wrapper,body.pk-new .footer-wrapper .section,body.pk-new .footer-wrapper .section-bg{background:var(--pk-black)!important}
body.pk-new .footer-wrapper{color:var(--pk-on-m);font-size:14.5px;border-top:1px solid rgba(242,232,216,.06)}
body.pk-new .footer-wrapper p,body.pk-new .footer-wrapper .text{color:var(--pk-on-m)!important;line-height:1.75}
body.pk-new .footer-wrapper strong,body.pk-new .footer-wrapper a{color:var(--pk-on)!important}
body.pk-new .footer-wrapper .rpp-h4{font-family:var(--pk-text)!important;font-size:10.5px!important;letter-spacing:.24em!important;color:var(--pk-gold)!important;margin-bottom:10px}
body.pk-new .footer-wrapper .footerlist li{border-bottom:1px solid rgba(242,232,216,.08)!important;padding:0!important;margin:0!important;list-style:none}
body.pk-new .footer-wrapper .footerlist a{display:block;padding:9px 0;font-size:14px;text-decoration:none}
body.pk-new .footer-wrapper .footerlist a:hover{color:var(--pk-gold)!important}
body.pk-new .footer-wrapper .button.callus{border:1px solid rgba(242,232,216,.25)!important;color:var(--pk-on)!important;background:transparent!important}
body.pk-new .footer-wrapper .button.callus:hover{background:var(--pk-gold)!important;border-color:var(--pk-gold)!important;color:var(--pk-black)!important}
body.pk-new .footer-wrapper .payment-icons{background:transparent!important}
body.pk-new .footer-wrapper .payment-icon{background:transparent!important;opacity:.55;box-shadow:none!important}
body.pk-new .footer-wrapper .payment-icon svg{fill:var(--pk-on)!important}
body.pk-new .footer-wrapper .row-collapse>.col>.col-inner,body.pk-new .footer-wrapper [class*="row-"] .col-inner{background:transparent!important}
body.pk-new .footer-wrapper .is-divider{background:rgba(242,232,216,.12)!important;max-width:100%!important}
body.pk-new .absolute-footer{background:var(--pk-black)!important;color:var(--pk-on-m)!important;font-size:12px;border-top:1px solid rgba(242,232,216,.08)}
@media (max-width:549px){body.pk-new .footer-wrapper{padding-bottom:70px}}

/* floating buttons */
body.pk-new .support-chat-root button,body.pk-new #support-chat-launcher{font-family:var(--pk-text)!important}

/* top bar ticker (live: <marquee> with inline white 15px bold) */
body.pk-new .header-top marquee{color:var(--pk-on-m)!important;font-size:10.5px!important;letter-spacing:.24em;line-height:36px;display:block}
body.pk-new .header-top marquee strong{font-weight:400!important;color:inherit}
@media (max-width:849px){body.pk-new .header-top marquee{font-size:9.5px!important;letter-spacing:.16em;line-height:30px}}
/* back to top */
body.pk-new .back-to-top{background:var(--pk-night)!important;border:1px solid rgba(242,232,216,.18)!important;color:var(--pk-on)!important;box-shadow:none!important}
body.pk-new .back-to-top:hover{background:var(--pk-gold)!important;border-color:var(--pk-gold)!important;color:var(--pk-black)!important}
html:has(body.pk-new){background:#0f0b08}
/* mobile menu pass 2: quiet dividers, small WhatsApp line */
body.pk-new .mobile-sidebar .nav-sidebar li,body.pk-new .mobile-sidebar .nav-sidebar li a,body.pk-new .mobile-sidebar .nav-sidebar .header-search-form,body.pk-new .mobile-sidebar .nav>li+li{border-color:rgba(242,232,216,.08)!important;border-top-color:rgba(242,232,216,.08)!important}
body.pk-new .mobile-sidebar .nav-sidebar li.html,body.pk-new .mobile-sidebar .nav-sidebar li.html a,body.pk-new .mobile-sidebar .nav-sidebar li.html *{font-family:var(--pk-text)!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;line-height:1.4!important}
body.pk-new .mobile-sidebar .nav-sidebar>li>a{font-size:19px!important;padding:12px 22px!important}
body.pk-new .mobile-sidebar .nav-sidebar li ul li a{font-family:var(--pk-text)!important;font-size:14px!important;color:var(--pk-on-m)!important;text-transform:none!important;letter-spacing:.02em!important}
/* side cart (off-canvas) */
body.pk-new #cart-popup .cart-popup-inner,body.pk-new .off-canvas-right .mfp-content{background:var(--pk-paper)!important}
body.pk-new #cart-popup .cart-popup-title .heading-font,body.pk-new #cart-popup .cart-popup-title span{font-family:var(--pk-head)!important;font-size:22px!important;text-transform:none!important;letter-spacing:0!important;color:var(--pk-ink)!important;font-weight:400!important}
body.pk-new #cart-popup .cart-popup-title .is-divider{background:var(--pk-gold)!important}
body.pk-new .widget_shopping_cart .mini_cart_item a:not(.remove){font-family:var(--pk-head)!important;color:var(--pk-ink)!important;font-size:15px!important}
body.pk-new .widget_shopping_cart .mini_cart_item img{background:var(--pk-tile);mix-blend-mode:multiply}
body.pk-new .widget_shopping_cart .total,body.pk-new .widget_shopping_cart .woocommerce-mini-cart__total{border-color:var(--pk-line)!important;color:var(--pk-ink)!important}
body.pk-new .widget_shopping_cart .buttons .button{border-radius:0!important;min-height:48px!important;font-size:11px!important;letter-spacing:.24em!important}
body.pk-new .widget_shopping_cart .buttons .button.wc-forward:not(.checkout){background:transparent!important;border:1px solid var(--pk-ink)!important;color:var(--pk-ink)!important}
body.pk-new .widget_shopping_cart .buttons .button.checkout{background:var(--pk-gold)!important;border:1px solid var(--pk-gold)!important;color:var(--pk-black)!important}
body.pk-new .widget_shopping_cart .buttons .button:hover{background:var(--pk-ink)!important;border-color:var(--pk-ink)!important;color:var(--pk-paper)!important}
body.pk-new .widget_shopping_cart a.remove{border-color:var(--pk-line)!important;color:var(--pk-muted)!important}

/* ===== Collection mega menu (UX block .navcat) = sketch: 7 watches in one row on the dark ground,
   thin captions, men/women photo as a rectangle on the right, "View all models" as a gold link ===== */
html body.pk-new .nav-dropdown .section.navcat,html body.pk-new .navcat,html body.pk-new .navcat .section-bg{background:var(--pk-night2)!important}
html body.pk-new .header-bottom-nav .has-dropdown .nav-dropdown{border-top:1px solid rgba(242,232,216,.08)!important}
html body.pk-new .navcat{padding:34px 0 30px!important}
html body.pk-new .navcat .row.mmcat>.col>.col-inner{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr)) minmax(0,1.7fr);column-gap:10px;row-gap:22px;align-items:stretch}
html body.pk-new .navcat .row.mmcat>.col>.col-inner>.row{display:contents!important}
html body.pk-new .navcat .row.mmcat>.col>.col-inner>.row>.col{max-width:none!important;flex:none!important;width:auto!important;padding:0!important}
html body.pk-new .navcat .row.mmcat .col:has(>.col-inner>.button){grid-column:1/-1;text-align:center}
html body.pk-new .navcat .banner{padding-top:0!important;height:auto!important;background:transparent!important;overflow:visible}
html body.pk-new .navcat .banner .banner-inner.fill{position:relative!important;inset:auto!important}
html body.pk-new .navcat .banner .banner-layers.container{position:relative!important;inset:auto!important;display:flex;flex-direction:column;align-items:center;padding:0!important;max-width:none!important}
html body.pk-new .navcat .banner .banner-layers>a.fill{position:absolute!important;inset:0!important;z-index:2}
html body.pk-new .navcat .banner .img{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;order:-1;margin:0 0 12px!important}
html body.pk-new .navcat .banner .img .img-inner{background:transparent!important;aspect-ratio:1;display:flex;align-items:center;justify-content:center}
html body.pk-new .navcat .banner .img img{width:92%!important;height:auto!important;border-radius:0!important;transition:transform .6s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 10px 14px rgba(0,0,0,.35))}
html body.pk-new .navcat .banner:hover .img img{transform:translateY(-5px) scale(1.03)}
html body.pk-new .navcat .banner .text-box{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:100%!important}
html body.pk-new .navcat .text,html body.pk-new .navcat .text p,html body.pk-new .navcat .text strong,html body.pk-new .navcat .text a{font-family:var(--pk-text)!important;font-weight:400!important;font-size:10.5px!important;letter-spacing:.2em!important;color:var(--pk-on-m)!important;text-transform:uppercase;line-height:1.5;margin:0!important}
html body.pk-new .navcat .banner:hover .text strong{color:var(--pk-on)!important}
/* men / women panel: a rectangle photo with the two links over its lower edge */
html body.pk-new .navcat .row.mmcat .col:has(>.col-inner>.banner.bg-glow) .banner{height:100%!important;min-height:200px}
html body.pk-new .navcat .row.mmcat .col:has(>.col-inner>.banner.bg-glow) .banner-inner.fill{position:absolute!important;inset:0!important}
html body.pk-new .navcat .row.mmcat .col:has(>.col-inner>.banner.bg-glow) .banner-bg{border-radius:0!important;overflow:hidden}
html body.pk-new .navcat .row.mmcat .col:has(>.col-inner>.banner.bg-glow) .banner-bg img{border-radius:0!important;object-fit:cover!important;object-position:50% 25%!important}
html body.pk-new .navcat .row.mmcat .col:has(>.col-inner>.banner.bg-glow) .overlay{background:linear-gradient(0deg,rgba(15,11,8,.85) 0,rgba(15,11,8,0) 55%)!important;border-radius:0!important}
html body.pk-new .navcat .row.mmcat .col:has(>.col-inner>.banner.bg-glow) .banner-layers.container{position:absolute!important;inset:auto 0 0 0!important;flex-direction:row;justify-content:center;gap:22px;padding:0 0 16px!important}
html body.pk-new .navcat .row.mmcat .col:has(>.col-inner>.banner.bg-glow) .text-box{width:auto!important}
html body.pk-new .navcat .row.mmcat .col:has(>.col-inner>.banner.bg-glow) .text a,html body.pk-new .navcat .row.mmcat .col:has(>.col-inner>.banner.bg-glow) .text strong{color:var(--pk-on)!important}
html body.pk-new .navcat .row.mmcat .col:has(>.col-inner>.banner.bg-glow) .text a:hover strong{color:var(--pk-gold)!important}
/* "View all models" */
html body.pk-new .navcat .button.secondary{background:transparent!important;border:0!important;border-bottom:1px solid var(--pk-gold)!important;color:var(--pk-gold)!important;padding:0 0 4px!important;min-height:0!important;line-height:1.4!important;font-size:11px!important;letter-spacing:.24em!important;margin:4px 0 0!important;border-radius:0!important;box-shadow:none!important}
html body.pk-new .navcat .button.secondary:hover{color:var(--pk-on)!important;border-color:var(--pk-on)!important}
html body.pk-new .navcat .row.mmcat>.col>.col-inner:before,html body.pk-new .navcat .row.mmcat>.col>.col-inner:after,html body.pk-new .navcat .row.mmcat>.col>.col-inner>.row:before,html body.pk-new .navcat .row.mmcat>.col>.col-inner>.row:after{display:none!important;content:none!important}
html body.pk-new .navcat .row.mmcat>.col>.col-inner>.row>.col{margin:0!important;justify-self:stretch}
html body.pk-new .navcat .row.mmcat .col:has(>.col-inner>.banner.bg-glow) .banner .text-box{position:absolute!important;top:auto!important;bottom:16px!important;transform:none!important;width:50%!important;text-align:center}
html body.pk-new .navcat .row.mmcat .col:has(>.col-inner>.banner.bg-glow) .banner .text-box:nth-of-type(1){left:0!important}
html body.pk-new .navcat .row.mmcat .col:has(>.col-inner>.banner.bg-glow) .banner .text-box:nth-of-type(2){left:50%!important}
html body.pk-new .navcat .row.mmcat .col:has(>.col-inner>.banner.bg-glow) .banner-layers.container{position:absolute!important;inset:0!important;display:block!important}
html body.pk-new .navcat .row.mmcat .col:has(>.col-inner>.banner.bg-glow) .banner{height:100%!important}
/* header WhatsApp (owner 07.11): bright WhatsApp green instead of the grey round icon */
body.pk-new .header-main .html_nav_position_text a{display:inline-flex!important;align-items:center;gap:10px}
body.pk-new .header-main .html_nav_position_text a img{display:none!important}
body.pk-new .header-main .html_nav_position_text a:before{content:"";flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#25D366 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z'/%3E%3C/svg%3E") center/18px no-repeat;box-shadow:0 0 0 3px rgba(37,211,102,.16);transition:transform .2s,box-shadow .2s}
body.pk-new .header-main .html_nav_position_text a:hover:before{transform:scale(1.06);box-shadow:0 0 0 4px rgba(37,211,102,.26)}
body.pk-new .header-main .html_nav_position_text a:hover span{color:#25D366!important}
body.pk-new .header-top a .icon-phone{color:#25D366!important}
/* phone: search dropdown spans the header width instead of running off the right edge */
@media (max-width:849px){
  body.pk-new .header-main .header-inner{position:relative}
  body.pk-new .header-main .mobile-nav.nav-right,body.pk-new .header-main .mobile-nav .header-search{position:static!important}
  body.pk-new .header-main .mobile-nav .header-search .nav-dropdown{left:16px!important;right:16px!important;top:100%!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;transform:none!important;display:block!important}
  body.pk-new .header-main .mobile-nav .header-search .nav-dropdown:before,body.pk-new .header-main .mobile-nav .header-search .nav-dropdown:after,body.pk-new .header-main .mobile-nav .header-search>.header-button>a:after,body.pk-new .header-main .mobile-nav .header-search:before,body.pk-new .header-main .mobile-nav .header-search:after{display:none!important}
  body.pk-new .header-main .mobile-nav .header-search input[type=search]{font-size:16px!important}
}
/* owner 07.11: menu and running line were too dim — lighter colour, a touch heavier and larger */
body.pk-new .header-bottom-nav>li>a{color:var(--pk-on)!important;font-weight:500!important;font-size:11.5px!important;-webkit-font-smoothing:auto}
body.pk-new .header-bottom-nav>li>a:hover,body.pk-new .header-bottom-nav>li.active>a,body.pk-new .header-bottom-nav>li.current-menu-item>a{color:var(--pk-gold)!important}
body.pk-new .header-top marquee,body.pk-new .header-top .html,body.pk-new .header-top .html_topbar_left{color:var(--pk-on)!important;font-weight:500!important;-webkit-font-smoothing:auto}
body.pk-new .header-top marquee{font-size:11px!important}
@media (max-width:849px){body.pk-new .header-top marquee{font-size:10px!important}}
/* owner 07.11: Collection menu captions too dim — same treatment as the menu bar */
html body.pk-new .navcat .text,html body.pk-new .navcat .text p,html body.pk-new .navcat .text strong,html body.pk-new .navcat .text a{color:var(--pk-on)!important;font-weight:500!important;font-size:11px!important;letter-spacing:.17em!important;-webkit-font-smoothing:auto}
html body.pk-new .navcat .banner:hover .text strong{color:var(--pk-gold)!important}
/* men / women labels: both on two lines, same baseline */
html body.pk-new .navcat .row.mmcat .col:has(>.col-inner>.banner.bg-glow) .text-box .text{width:min-content;margin:0 auto!important}
/* owner 07.11 "letters look blurry": the self-hosted fonts have only Albert Sans 400/500 and Gilda 400, so bold/italic were faked by the browser (smeared, slanted).
   No synthesis: bold falls back to 500, italic stays upright. Light-on-dark text drawn a touch fuller. */
body.pk-new{font-synthesis:none;-webkit-font-smoothing:auto}
/* sale badge: one clear red label with the percentage, the separate "Sale!" word hidden where the percentage is shown */
body.pk-new .product-small:has(.truemisha-sale-badge) .badge-container .badge:has(.on-sale){display:none!important}
html body.pk-new .product-small .truemisha-sale-badge.truemisha-sale-badge,html body.pk-new .pk-home .prod-rail .truemisha-sale-badge.truemisha-sale-badge{position:absolute!important;left:14px!important;right:auto!important;top:14px!important;z-index:4;background:#a3352a!important;color:#fff!important;font-family:var(--pk-text)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.04em!important;line-height:1!important;padding:7px 10px 6px!important;margin:0!important;border-radius:2px!important;box-shadow:0 4px 10px rgba(163,53,42,.25)}
/* speed (07.11): footer and related products are laid out only when they come near the viewport */
body.pk-new #footer>.section,body.pk-new #footer>.absolute-footer,body.pk-new .related-products-wrapper{content-visibility:auto;contain-intrinsic-size:auto 600px}
/* ===== Phone pass 07.11 (owner's phone screenshots) ===== */
/* menu search: the icon showed as an empty box (our text font replaced the icon font); calm filled field, gold magnifier inside */
body.pk-new .mobile-sidebar .nav-sidebar li.html i[class*="icon-"]{font-family:"fl-icons"!important;letter-spacing:0!important;text-transform:none!important;font-size:16px!important;line-height:1!important}
body.pk-new .mobile-sidebar .nav-sidebar li.header-search-form{padding:20px 22px 16px!important;border:0!important}
body.pk-new .mobile-sidebar .nav-sidebar li.header-search-form .searchform-wrapper,body.pk-new .mobile-sidebar .nav-sidebar li.header-search-form .searchform{width:100%;margin:0!important}
body.pk-new .mobile-sidebar .nav-sidebar li.header-search-form .flex-row{position:relative;display:block!important}
body.pk-new .mobile-sidebar .nav-sidebar li.html.header-search-form input.search-field{height:50px!important;margin:0!important;padding:0 54px 0 18px!important;background:rgba(242,232,216,.07)!important;border:1px solid rgba(242,232,216,.12)!important;border-radius:2px!important;box-shadow:none!important;color:var(--pk-on)!important;font-family:var(--pk-text)!important;font-size:16px!important;letter-spacing:.01em!important;text-transform:none!important;line-height:50px!important}
body.pk-new .mobile-sidebar .nav-sidebar li.html.header-search-form input.search-field::placeholder{color:rgba(242,232,216,.55)!important;text-transform:none!important;letter-spacing:.01em!important}
body.pk-new .mobile-sidebar .nav-sidebar li.html.header-search-form input.search-field:focus{border-color:var(--pk-gold)!important;background:rgba(242,232,216,.1)!important}
body.pk-new .mobile-sidebar .nav-sidebar li.header-search-form .flex-col:last-child{position:absolute;right:0;top:0;bottom:0;margin:0!important}
body.pk-new .mobile-sidebar .nav-sidebar li.header-search-form button.ux-search-submit{width:50px!important;height:50px!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--pk-gold)!important;display:flex;align-items:center;justify-content:center}
/* no "NEW" labels anywhere (owner 07.11) */
body.pk-new .badge:has(.new-bubble),body.pk-new .new-bubble{display:none!important}
/* phone header: the logo was taller than the bar (70px logo in a 64px bar when stuck) and hung over the page */
@media (max-width:849px){
  body.pk-new #logo,body.pk-new .stuck #logo{height:64px;display:flex;align-items:center;justify-content:center}
  body.pk-new #logo img,body.pk-new .stuck #logo img,body.pk-new .header-main #logo img{max-height:50px!important;height:auto!important;width:auto!important}
}
/* filter panel (phones): readable light names on the dark panel, quiet dividers, current collection in gold */
body.pk-new :is(#shop-sidebar,#product-sidebar){padding:8px 6px 30px}
body.pk-new :is(#shop-sidebar,#product-sidebar) .widget-title{color:var(--pk-gold)!important;font-family:var(--pk-text)!important;font-size:11px!important;letter-spacing:.26em!important;font-weight:500!important;text-transform:uppercase!important}
body.pk-new :is(#shop-sidebar,#product-sidebar) .is-divider{background:var(--pk-gold)!important;height:1px!important;max-width:28px!important;opacity:.7;margin:12px 0 10px!important}
body.pk-new :is(#shop-sidebar,#product-sidebar) ul.product-categories{display:flex;flex-direction:column;margin:0!important;padding:0!important}
body.pk-new :is(#shop-sidebar,#product-sidebar) ul.product-categories>li{margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(242,232,216,.08)!important;list-style:none}
body.pk-new :is(#shop-sidebar,#product-sidebar) ul.product-categories>li>a{display:flex!important;align-items:center;justify-content:space-between;padding:15px 2px!important;color:var(--pk-on)!important;opacity:1!important;font-family:var(--pk-head)!important;font-size:20px!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important}
body.pk-new :is(#shop-sidebar,#product-sidebar) ul.product-categories>li>a:after{content:"";width:7px;height:7px;border-top:1px solid rgba(242,232,216,.45);border-right:1px solid rgba(242,232,216,.45);transform:rotate(45deg);flex:0 0 7px;margin-right:4px}
body.pk-new :is(#shop-sidebar,#product-sidebar) ul.product-categories>li.current-cat>a{color:var(--pk-gold)!important}
body.pk-new :is(#shop-sidebar,#product-sidebar) ul.product-categories>li.current-cat>a:after{border-color:var(--pk-gold)}
body.pk-new :is(#shop-sidebar,#product-sidebar) ul.product-categories>li.cat-item-621{order:2}
body.pk-new :is(#shop-sidebar,#product-sidebar) ul.product-categories>li.cat-item-656,body.pk-new :is(#shop-sidebar,#product-sidebar) ul.product-categories>li.cat-item-657{order:3}
body.pk-new :is(#shop-sidebar,#product-sidebar) ul.product-categories>li.cat-item-656>a,body.pk-new :is(#shop-sidebar,#product-sidebar) ul.product-categories>li.cat-item-657>a{font-family:var(--pk-text)!important;font-size:12px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--pk-on-m)!important}
body.pk-new :is(#shop-sidebar,#product-sidebar) ul.product-categories>li.cat-item-656{margin-top:22px!important}
/* filter + sorting (phones): one neat row of two equal outlined controls under the breadcrumbs */
@media (max-width:849px){
  body.pk-new .shop-page-title .page-title-inner{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch;padding-left:16px!important;padding-right:16px!important}
  body.pk-new .shop-page-title .page-title-inner>.flex-col:first-child{display:contents}
  body.pk-new .shop-page-title .page-title-inner:before,body.pk-new .shop-page-title .page-title-inner:after{display:none!important}
  body.pk-new .shop-page-title .page-title-inner .is-large{grid-column:1/-1;text-align:center;margin-bottom:4px}
  body.pk-new .shop-page-title .category-filtering{grid-column:1;margin:0!important;padding:0!important;text-align:left!important}
  body.pk-new .shop-page-title .page-title-inner>.flex-col:last-child{grid-column:2;margin:0!important;padding:0!important}
  body.pk-new .shop-page-title .page-title-inner:not(:has(.category-filtering))>.flex-col:last-child{grid-column:1/-1;justify-self:center;width:70%}
  body.pk-new .category-filtering .filter-button{display:flex!important;align-items:center;justify-content:center;gap:10px;height:46px;width:100%;margin:0!important;border:1px solid #d9cfbf;background:#fff;color:var(--pk-ink)!important;font-family:var(--pk-text)!important;font-size:11px!important;letter-spacing:.24em!important;line-height:1!important}
  body.pk-new .category-filtering .filter-button strong{font-weight:500!important;font-family:inherit!important;font-size:inherit!important;letter-spacing:inherit!important}
  body.pk-new .category-filtering .filter-button i{font-size:13px!important;color:var(--pk-gold-d)!important;margin:0!important;top:0!important}
  body.pk-new .category-filtering .inline-block:not(:has(*)){display:none!important}
  body.pk-new .shop-page-title .woocommerce-ordering{margin:0!important;width:100%;display:block!important;line-height:0}
  body.pk-new .shop-page-title .woocommerce-ordering select{display:block!important}
  body.pk-new .shop-page-title .woocommerce-ordering select{height:46px!important;width:100%!important;max-width:none!important;margin:0!important;border:1px solid #d9cfbf!important;border-radius:0!important;box-shadow:none!important;background-color:#fff!important;color:var(--pk-ink)!important;font-family:var(--pk-text)!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;padding:0 30px 0 14px!important}
  body.pk-new .product-filter-row{padding:14px 16px!important}
  body.pk-new .product-filter-row .filter-button{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;height:46px;min-width:200px;border:1px solid #d9cfbf;background:#fff;color:var(--pk-ink)!important;font-family:var(--pk-text)!important;font-size:11px!important;letter-spacing:.24em!important}
  body.pk-new .product-filter-row .filter-button strong{font-weight:500!important;font-family:inherit!important;font-size:inherit!important}
  body.pk-new .product-filter-row .filter-button i{color:var(--pk-gold-d)!important}
}
/* product (owner 07.11): the phone-only "Any questions? Contact our customer service" box is gone; WhatsApp sits in the header */
body.pk-new.single-product .row:has(>.col>.col-inner>a.plain[href="/contact-us/"]>.icon-box){display:none!important}
/* white wherever product cards are listed (owner 07.11: "Products On Sale" page and every listing, not only collections) */
body.pk-new.page:has(#main .products .product-small),body.pk-new.tax-product_tag,body.pk-new.search-results:has(.product-small){--pk-paper:#fff;--pk-tile:#fff;background:#fff!important}
body.pk-new.page:has(#main .products .product-small) :is(#wrapper,#main,#content,.page-wrapper,.section),body.pk-new.tax-product_tag :is(#wrapper,#main,.shop-page-title),body.pk-new.search-results:has(.product-small) :is(#wrapper,#main){background-color:#fff!important}
body.pk-new.page:has(#main .products .product-small) .product-small .box-image,body.pk-new.tax-product_tag .product-small .box-image,body.pk-new.search-results .product-small .box-image{background:#fff!important}
