/* PressPair V2014 — high-resolution Silk 4 header review and global three-button control. */

:root{
  --pp-v2014-navy:#061b34;
  --pp-v2014-gold:#d2a54b;
  --pp-v2014-gold-deep:#9a6b21;
  --pp-v2014-silk:url('../images/v2020-silk-user-luxury-white-neutral.jpeg');
  --pp-v2014-header-height:150px;
}

/* The real site header occupies normal document space and scrolls away. */
html body #ppGlobalHeader.pp-global-header{
  position:relative!important;
  inset:auto!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  width:100%!important;
  z-index:9999!important;
  background-color:#f7f3ea!important;
  background-image:
    linear-gradient(90deg,rgba(255,255,255,.22),rgba(250,246,236,.05)),
    var(--pp-v2014-silk)!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-position:center 47%!important;
  background-attachment:scroll!important;
  color:var(--pp-v2014-navy)!important;
  border-bottom:1px solid rgba(166,115,29,.34)!important;
  box-shadow:0 6px 18px rgba(54,39,17,.12)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  transform:none!important;
}

html body #ppGlobalHeader .pp-global-topbar{
  color:#8e631f!important;
  background:transparent!important;
  border-bottom-color:rgba(92,67,31,.16)!important;
}

html body #ppGlobalHeader .pp-global-topbar i{
  background:rgba(150,101,28,.54)!important;
}

html body #ppGlobalHeader .pp-global-navrow{
  background:transparent!important;
  color:var(--pp-v2014-navy)!important;
}

/* Every page uses the exact separate gold monogram, wordmark and slogan seen
   in the approved Home header. The earlier combined/circled variants remain
   in the file but are hidden; their source pixels are not altered. */
html body #ppGlobalHeader.pp-v2014-silk-header .pp-global-brand > .pp-global-brand-lockup,
html body #ppGlobalHeader.pp-v2014-silk-header .pp-global-brand > .pp-branding-badge,
html body #ppGlobalHeader.pp-v2014-silk-header .pp-global-brand > .pp-branding-wordmark{
  display:none!important;
}

html body #ppGlobalHeader .pp-global-brand > .pp-v2014-silk-brand{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  width:100%!important;
  min-width:0!important;
  color:var(--pp-v2014-navy)!important;
}

html body #ppGlobalHeader .pp-v2014-silk-brand > .pp-v2013-silk-brand-icon{
  display:block!important;
  flex:0 0 82px!important;
  width:82px!important;
  height:92px!important;
  max-width:none!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}

html body #ppGlobalHeader .pp-v2014-silk-brand > span{
  display:flex!important;
  flex:1 1 auto!important;
  min-width:0!important;
  flex-direction:column!important;
  align-items:center!important;
}

html body #ppGlobalHeader .pp-v2013-silk-brand-wordmark{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:292px!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}

html body #ppGlobalHeader .pp-v2014-silk-brand small{
  display:block!important;
  margin-top:5px!important;
  color:var(--pp-v2014-navy)!important;
  font:600 13px/1.1 Georgia,'Times New Roman',serif!important;
  letter-spacing:.035em!important;
  white-space:nowrap!important;
}

html body #ppGlobalHeader .pp-global-links a,
html body #ppGlobalHeader .pp-global-mobile a{
  color:var(--pp-v2014-navy)!important;
}

html body #ppGlobalHeader .pp-global-links a:hover,
html body #ppGlobalHeader .pp-global-links a.active,
html body #ppGlobalHeader .pp-global-mobile a.active{
  color:var(--pp-v2014-gold-deep)!important;
}

html body #ppGlobalHeader .pp-global-links a.active::after{
  background:var(--pp-v2014-gold)!important;
}

html body #ppGlobalHeader .pp-global-icon,
html body #ppGlobalHeader .pp-global-menu{
  border-color:rgba(154,107,33,.72)!important;
  background:transparent!important;
  color:var(--pp-v2014-navy)!important;
}

html body #ppGlobalHeader .pp-global-mobile{
  background-color:#f7f3ea!important;
  background-image:
    linear-gradient(90deg,rgba(255,255,255,.22),rgba(250,246,236,.05)),
    var(--pp-v2014-silk)!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-position:center 47%!important;
  border-top-color:rgba(154,107,33,.38)!important;
}

/* The display switch—not the website header—travels with the visitor. */
html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control,
html body.home-page .pp-v2013-viewbar-stage .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control{
  position:fixed!important;
  inset:auto!important;
  top:calc(var(--pp-v2014-header-height) + 12px)!important;
  right:16px!important;
  bottom:auto!important;
  left:auto!important;
  z-index:2147483000!important;
  display:flex!important;
  align-items:stretch!important;
  gap:0!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:4px!important;
  transform:none!important;
  background:rgba(6,27,52,.97)!important;
  border:1px solid var(--pp-v2014-gold)!important;
  border-radius:28px!important;
  box-shadow:0 10px 28px rgba(0,0,0,.30)!important;
  filter:none!important;
  overflow:hidden!important;
  visibility:visible!important;
  pointer-events:auto!important;
}

html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button{
  display:block!important;
  min-width:178px!important;
  min-height:40px!important;
  margin:0!important;
  padding:12px 16px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#fff!important;
  font:800 10px/1.2 Arial,Helvetica,sans-serif!important;
  letter-spacing:.08em!important;
  text-align:center!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  box-shadow:none!important;
  visibility:visible!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
}

html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button[data-mode='desktop']{
  border-radius:22px 0 0 22px!important;
  border-right:1px solid rgba(210,165,75,.78)!important;
  background:rgba(4,25,48,.98)!important;
  color:#fff!important;
}

html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button[data-mode='mobile']{
  background:linear-gradient(135deg,#f6d77d,#c99427)!important;
  color:var(--pp-v2014-navy)!important;
}

html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > .pp-v2014-back-to-top{
  display:grid!important;
  place-items:center!important;
  flex:0 0 44px!important;
  width:44px!important;
  min-width:44px!important;
  padding:0!important;
  border-left:1px solid rgba(255,255,255,.34)!important;
  border-radius:0 22px 22px 0!important;
  background:rgba(4,25,48,.98)!important;
  color:#f5d474!important;
  font:800 22px/1 Georgia,'Times New Roman',serif!important;
  letter-spacing:0!important;
}

html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button[aria-pressed='true']{
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.58)!important;
}

html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button:hover,
html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button:focus-visible{
  outline:2px solid #fff!important;
  outline-offset:-3px!important;
}

@media(max-width:1260px){
  :root{--pp-v2014-header-height:123px}
  html body #ppGlobalHeader .pp-v2014-silk-brand > .pp-v2013-silk-brand-icon{
    flex-basis:58px!important;
    width:58px!important;
    height:66px!important;
  }
  html body #ppGlobalHeader .pp-v2013-silk-brand-wordmark{max-width:230px!important}
  html body #ppGlobalHeader .pp-v2014-silk-brand small{font-size:11px!important}
}

@media(max-width:620px){
  :root{--pp-v2014-header-height:115px}
  html body #ppGlobalHeader .pp-global-brand > .pp-v2014-silk-brand{gap:7px!important}
  html body #ppGlobalHeader .pp-v2014-silk-brand > .pp-v2013-silk-brand-icon{
    flex-basis:46px!important;
    width:46px!important;
    height:52px!important;
  }
  html body #ppGlobalHeader .pp-v2013-silk-brand-wordmark{max-width:148px!important}
  html body #ppGlobalHeader .pp-v2014-silk-brand small{margin-top:2px!important;font-size:8px!important}
}

html.pp-mobile-mode{
  --pp-v2014-header-height:115px;
}

html.pp-mobile-mode body #ppGlobalHeader .pp-global-brand > .pp-v2014-silk-brand{
  gap:7px!important;
}

html.pp-mobile-mode body #ppGlobalHeader .pp-v2014-silk-brand > .pp-v2013-silk-brand-icon{
  flex-basis:46px!important;
  width:46px!important;
  height:52px!important;
}

html.pp-mobile-mode body #ppGlobalHeader .pp-v2013-silk-brand-wordmark{
  max-width:148px!important;
}

html.pp-mobile-mode body #ppGlobalHeader .pp-v2014-silk-brand small{
  margin-top:2px!important;
  font-size:8px!important;
}

/* Cabana's desktop hero is intentionally full-bleed. In the site's manual
   Mobile Version it must return to the 430px page instead of retaining 100vw. */
html.pp-mobile-mode body.cabana-page .v77-hero{
  left:auto!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:600px!important;
  min-height:600px!important;
  margin:0!important;
  margin-left:0!important;
  aspect-ratio:auto!important;
  transform:none!important;
}

html.pp-mobile-mode body.cabana-page .v77-hero > img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:58% 18%!important;
}

@media(max-width:760px){
  html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control,
  html body.home-page .pp-v2013-viewbar-stage .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control,
  html.pp-mobile-mode body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control{
    top:calc(var(--pp-v2014-header-height) + 8px)!important;
    right:10px!important;
    left:auto!important;
    width:min(430px,calc(100vw - 20px))!important;
    transform:none!important;
  }

  html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button:not(.pp-v2014-back-to-top){
    flex:1 1 0!important;
    min-width:0!important;
    padding:11px 8px!important;
    font-size:9px!important;
  }

  html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > .pp-v2014-back-to-top{
    flex-basis:42px!important;
    width:42px!important;
    min-width:42px!important;
  }
}

html.pp-mobile-mode body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control,
html.pp-mobile-mode body.home-page .pp-v2013-viewbar-stage .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control{
  top:calc(var(--pp-v2014-header-height) + 8px)!important;
  right:auto!important;
  left:50%!important;
  width:min(410px,calc(100vw - 20px))!important;
  transform:translateX(-50%)!important;
}

html.pp-mobile-mode body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button:not(.pp-v2014-back-to-top){
  flex:1 1 0!important;
  min-width:0!important;
  padding:11px 8px!important;
  font-size:9px!important;
}

html.pp-mobile-mode body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > .pp-v2014-back-to-top{
  flex-basis:42px!important;
  width:42px!important;
  min-width:42px!important;
}

/* -------------------------------------------------------------------------
   PressPair V2016 review — user-supplied luxury white silk with the approved
   PressPair navy, true gold and white palette. The supplied silk is rendered
   exactly as received: no tint, color grade, filter or generated alteration.

   The silk is painted once behind the document so the header and Home opening
   share one continuous surface. Existing page sections, models, photography,
   typography, buttons and interactions retain their pre-V2015 styling. Noir
   alone continues to use its approved black silk.
   ------------------------------------------------------------------------- */

:root{
  --pp-v2016-navy:#061b34;
  --pp-v2016-blue:#0a3b70;
  --pp-v2016-gold:#d2a54b;
  --pp-v2016-gold-deep:#9a6b21;
  --pp-v2016-white:#ffffff;
  --pp-v2016-ivory:#fbfaf6;
  --pp-v2016-silk-image:url('../images/v2020-silk-user-luxury-white-neutral.jpeg');
  --pp-v2014-silk:var(--pp-v2016-silk-image);
}

html[data-pp-v2015-palette],
html[data-pp-home-silk='ruffled']{
  background:#f7f3ea!important;
  background-image:none!important;
}

body.pp-v2015-ivory-page{
  position:relative!important;
  isolation:isolate!important;
  min-height:100vh!important;
  background:transparent!important;
}

body.pp-v2015-ivory-page::before{
  content:none!important;
  display:none!important;
  background:none!important;
}

.pp-v2015-silk-canvas{
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background-color:#f7f3ea;
  background-image:var(--pp-v2016-silk-image);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
  filter:none;
  transform:translateZ(0);
}

body.pp-v2015-noir-page{
  position:relative!important;
  isolation:isolate!important;
  background:#050505!important;
}

body.pp-v2015-noir-page > .pp-v2015-silk-canvas{
  background-color:#050505;
  background-image:url('../images/v132-noir/black-silk-clean-v1993.webp');
  background-position:center 44%;
  filter:contrast(1.12) brightness(.78);
}

/* One continuous silk surface and one clean gold divider. */
html body #ppGlobalHeader.pp-v2015-seamless-header{
  background-color:transparent!important;
  background-image:none!important;
  border-bottom:1px solid rgba(154,107,33,.42)!important;
  box-shadow:0 5px 15px rgba(54,39,17,.10)!important;
}

html body #ppGlobalHeader.pp-v2015-seamless-header .pp-global-topbar,
html body #ppGlobalHeader.pp-v2015-seamless-header .pp-global-navrow{
  background:transparent!important;
}

html body.pp-v2015-ivory-page #ppGlobalHeader .pp-global-topbar{
  color:var(--pp-v2016-gold-deep)!important;
  border-bottom-color:rgba(92,67,31,.16)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.62)!important;
}

html body.pp-v2015-ivory-page #ppGlobalHeader .pp-global-topbar i{
  background:rgba(150,101,28,.54)!important;
}

html body.pp-v2015-ivory-page #ppGlobalHeader .pp-global-links a,
html body.pp-v2015-ivory-page #ppGlobalHeader .pp-global-mobile a,
html body.pp-v2015-ivory-page #ppGlobalHeader .pp-v2014-silk-brand small{
  color:var(--pp-v2016-navy)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.62)!important;
}

html body #ppGlobalHeader .pp-global-links a.active::after{
  bottom:13px!important;
  height:1px!important;
  background:var(--pp-v2016-gold)!important;
  box-shadow:none!important;
}

html body.pp-v2015-ivory-page #ppGlobalHeader .pp-global-links a:hover,
html body.pp-v2015-ivory-page #ppGlobalHeader .pp-global-links a.active,
html body.pp-v2015-ivory-page #ppGlobalHeader .pp-global-mobile a.active{
  color:var(--pp-v2016-gold-deep)!important;
}

html body.pp-v2015-ivory-page #ppGlobalHeader .pp-global-icon,
html body.pp-v2015-ivory-page #ppGlobalHeader .pp-global-menu{
  color:var(--pp-v2016-navy)!important;
  border-color:rgba(154,107,33,.72)!important;
  background:rgba(255,255,255,.18)!important;
}

/* Preserve the restrained single-color sound and bag controls from V2015. */
html body #ppGlobalHeader .pp-global-icon[data-sound-toggle],
html body #ppGlobalHeader #ppBagOpen{
  font-size:0!important;
}

html body #ppGlobalHeader .pp-global-icon[data-sound-toggle]::before,
html body #ppGlobalHeader #ppBagOpen::before{
  content:'';
  display:block;
  width:19px;
  height:19px;
  background:currentColor;
  opacity:.92;
}

html body #ppGlobalHeader .pp-global-icon[data-sound-toggle]::before{
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 9h4l5-4v14l-5-4H3V9Z' fill='black'/%3E%3Cpath d='M15 9.2c1.25 1.35 1.25 4.25 0 5.6M18 6.5c3 3.1 3 7.9 0 11' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 9h4l5-4v14l-5-4H3V9Z' fill='black'/%3E%3Cpath d='M15 9.2c1.25 1.35 1.25 4.25 0 5.6M18 6.5c3 3.1 3 7.9 0 11' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
}

html body #ppGlobalHeader #ppBagOpen::before{
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.5 8h13l1 12h-15l1-12Z' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'/%3E%3Cpath d='M9 9V6.8a3 3 0 0 1 6 0V9' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.5 8h13l1 12h-15l1-12Z' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'/%3E%3Cpath d='M9 9V6.8a3 3 0 0 1 6 0V9' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
}

html body #ppGlobalHeader #ppBagOpen .pp-global-count{
  font-size:8px!important;
}

html body.pp-v2015-ivory-page #ppGlobalHeader .pp-global-mobile{
  background-color:rgba(255,255,255,.975)!important;
  background-image:
    linear-gradient(90deg,rgba(255,255,255,.22),rgba(250,246,236,.05)),
    var(--pp-v2016-silk-image)!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-position:center center!important;
  border-top-color:rgba(154,107,33,.38)!important;
  box-shadow:0 18px 34px rgba(6,27,52,.13)!important;
}

/* Restore the compact three-button control to navy, gold and white. */
html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control,
html body.home-page .pp-v2013-viewbar-stage .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control{
  background:rgba(6,27,52,.97)!important;
  border-color:var(--pp-v2016-gold)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.30)!important;
}

html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button{
  color:var(--pp-v2016-white)!important;
}

html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button[data-mode='desktop']{
  border-right-color:rgba(210,165,75,.78)!important;
  background:rgba(4,25,48,.98)!important;
  color:var(--pp-v2016-white)!important;
}

html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button[data-mode='mobile']{
  background:linear-gradient(135deg,#f6d77d,#c99427)!important;
  color:var(--pp-v2016-navy)!important;
}

html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > .pp-v2014-back-to-top{
  border-left-color:rgba(255,255,255,.34)!important;
  background:rgba(4,25,48,.98)!important;
  color:#f5d474!important;
}

@media(min-width:761px){
  html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button:not(.pp-v2014-back-to-top){
    min-width:138px!important;
    padding:10px 9px!important;
    font-size:9px!important;
    letter-spacing:.07em!important;
  }
}

/* The Home header and opening reveal the same uninterrupted silk canvas. */
html body.home-page.pp-v2015-ivory-page,
html body.home-page.pp-v2015-ivory-page main.page-main.pp-v2013-home,
html body.home-page.pp-v2015-ivory-page main.page-main.pp-v2013-home .pp-v2013-opening{
  background:transparent!important;
}

html body.home-page.pp-v2015-ivory-page main.page-main.pp-v2013-home .pp-v2013-opening{
  border-top:0!important;
}

/* Noir remains the approved black-silk exception. */
html body.pp-v2015-noir-page #ppGlobalHeader.pp-v2015-seamless-header{
  border-bottom-color:rgba(214,174,93,.55)!important;
  box-shadow:0 7px 20px rgba(0,0,0,.35)!important;
}

html body.pp-v2015-noir-page #ppGlobalHeader .pp-global-topbar,
html body.pp-v2015-noir-page #ppGlobalHeader .pp-global-links a,
html body.pp-v2015-noir-page #ppGlobalHeader .pp-global-mobile a,
html body.pp-v2015-noir-page #ppGlobalHeader .pp-v2014-silk-brand small{
  color:#f8f0df!important;
  text-shadow:none!important;
}

html body.pp-v2015-noir-page #ppGlobalHeader .pp-global-links a:hover,
html body.pp-v2015-noir-page #ppGlobalHeader .pp-global-links a.active,
html body.pp-v2015-noir-page #ppGlobalHeader .pp-global-mobile a.active,
html body.pp-v2015-noir-page #ppGlobalHeader .pp-global-icon,
html body.pp-v2015-noir-page #ppGlobalHeader .pp-global-menu{
  color:#f0ce85!important;
}

html body.pp-v2015-noir-page #ppGlobalHeader .pp-global-mobile{
  background:#060607!important;
  border-top-color:rgba(214,174,93,.38)!important;
}

@media(max-width:760px){
  .pp-v2015-silk-canvas{background-position:center center}
  html body #ppGlobalHeader .pp-global-links a.active::after{bottom:13px!important}
}

/* -------------------------------------------------------------------------
   PressPair V2018 — second-silk refinement review.

   The user-selected second silk remains byte-for-byte unchanged.  This pass
   only removes the header's lower rule and refines the traveling three-piece
   display control into pearl white and true gold.
   ------------------------------------------------------------------------- */

html body #ppGlobalHeader.pp-global-header,
html body #ppGlobalHeader.pp-v2014-silk-header,
html body #ppGlobalHeader.pp-v2015-seamless-header{
  border-bottom:0!important;
}

html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control,
html body.home-page .pp-v2013-viewbar-stage .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control{
  padding:3px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,247,239,.95))!important;
  border:1px solid #c69a3d!important;
  box-shadow:
    0 12px 30px rgba(75,53,18,.18),
    inset 0 0 0 1px rgba(255,255,255,.92)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  backdrop-filter:blur(12px)!important;
}

html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button,
html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button[data-mode='desktop'],
html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button[data-mode='mobile'],
html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > .pp-v2014-back-to-top{
  background:transparent!important;
  color:#a77925!important;
}

html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button[data-mode='desktop']{
  border-right:1px solid rgba(198,154,61,.58)!important;
}

html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > .pp-v2014-back-to-top{
  border-left:1px solid rgba(198,154,61,.58)!important;
  font-weight:700!important;
}

html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button[aria-pressed='true']{
  background:linear-gradient(180deg,rgba(238,211,139,.34),rgba(255,255,255,.40))!important;
  color:#8e631f!important;
  box-shadow:inset 0 0 0 1px rgba(198,154,61,.55)!important;
}

html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button:hover,
html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button:focus-visible{
  background:rgba(222,186,94,.16)!important;
  color:#805716!important;
  outline:1px solid rgba(198,154,61,.78)!important;
  outline-offset:-2px!important;
}

/* The left desktop segment is the true-gold anchor; Mobile and Top remain
   pearl white so the three-part control stays light against the silk. */
html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button[data-mode='desktop'],
html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button[data-mode='desktop'][aria-pressed='true']{
  background:linear-gradient(135deg,#efd37f 0%,#c69a3d 52%,#a87521 100%)!important;
  color:#061b34!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.46)!important;
}

html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button[data-mode='desktop']:hover,
html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button[data-mode='desktop']:focus-visible{
  background:linear-gradient(135deg,#f4dc93 0%,#d2a94f 52%,#b37d24 100%)!important;
  color:#061b34!important;
}

html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button[data-mode='mobile'][aria-pressed='true']{
  background:rgba(255,255,255,.72)!important;
  color:#8e631f!important;
  box-shadow:inset 0 0 0 1px rgba(198,154,61,.62)!important;
}

/* -------------------------------------------------------------------------
   PressPair V2020 — seamless white-silk header correction.

   The approved second silk has only been neutralized to remove the yellow
   cast.  Its folds, highlights and composition are unchanged.  Every
   non-Noir header now blends into that same continuous silk without a lower
   rule, shadow or pseudo-element edge.  Noir keeps its approved black silk.
   ------------------------------------------------------------------------- */

html body:not(.pp-v2015-noir-page) #ppGlobalHeader.pp-global-header,
html body:not(.pp-v2015-noir-page) #ppGlobalHeader.pp-v2014-silk-header,
html body:not(.pp-v2015-noir-page) #ppGlobalHeader.pp-v2015-seamless-header{
  border-bottom:0!important;
  box-shadow:none!important;
  outline:0!important;
}

html body:not(.pp-v2015-noir-page) #ppGlobalHeader::before,
html body:not(.pp-v2015-noir-page) #ppGlobalHeader::after{
  content:none!important;
  display:none!important;
  border:0!important;
  box-shadow:none!important;
}

/* -------------------------------------------------------------------------
   PressPair V2021 — remove the residual header seam at its real source.

   The header itself was already borderless, but the legacy page canvas still
   cast a blurred shadow upward beneath it.  Removing that canvas shadow lets
   the approved white silk read as one uninterrupted surface.  Noir remains
   untouched.
   ------------------------------------------------------------------------- */

html body:not(.pp-v2015-noir-page) #ppGlobalHeader.pp-global-header,
html body:not(.pp-v2015-noir-page) #ppGlobalHeader.pp-v2014-silk-header,
html body:not(.pp-v2015-noir-page) #ppGlobalHeader.pp-v2015-seamless-header,
html body:not(.pp-v2015-noir-page) main.page-main,
html body.pp-v2015-ivory-page > main{
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
  outline:0!important;
}

/* -------------------------------------------------------------------------
   PressPair V2026 — Next Collections direct white-silk correction.

   The page already has the approved white-silk canvas.  The legacy cream,
   navy, wave and crest layers below were the only things hiding it.  This is
   intentionally a direct removal, not a tinted substitute.
   ------------------------------------------------------------------------- */

body.next-page .page-main,
body.next-page .page-hero,
body.next-page .page-hero-copy,
body.next-page .page-main > .section.marble{
  background:transparent!important;
  color:#061b34!important;
}

body.next-page .page-main > .section.marble::before,
body.next-page .page-main > .section.marble::after,
body.next-page .page-hero::before,
body.next-page .page-hero::after,
body.next-page .page-hero-copy::before,
body.next-page .page-hero-copy::after{
  content:none!important;
  display:none!important;
  background:none!important;
}

body.next-page .page-hero-copy h1{
  color:#061b34!important;
  text-shadow:none!important;
}

body.next-page .page-hero-copy .eyebrow,
body.next-page .page-hero-copy .lead{
  color:#9a6b21!important;
}

body.next-page .page-hero-copy p{
  color:#061b34!important;
}

body.next-page .page-hero .button.outline[href='#collections']{
  background:linear-gradient(135deg,#f6d77d,#c99427)!important;
  border-color:#9a6b21!important;
  color:#061b34!important;
  text-shadow:none!important;
}

body.next-page .preview-card,
body.next-page .preview-card.noir-preview,
body.next-page .noir-next-feature,
body.next-page .private-band{
  background:transparent!important;
  color:#061b34!important;
  border-color:rgba(154,107,33,.62)!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}

body.next-page .preview-card .copy,
body.next-page .preview-card h3,
body.next-page .preview-card p,
body.next-page .preview-card a,
body.next-page .noir-next-copy,
body.next-page .noir-next-copy h2,
body.next-page .noir-next-copy p,
body.next-page .noir-next-item,
body.next-page .noir-next-item p,
body.next-page .private-band,
body.next-page .private-band h2,
body.next-page .private-band p{
  color:#061b34!important;
}

body.next-page .preview-card .status,
body.next-page .preview-card h3,
body.next-page .noir-next-copy h2,
body.next-page .noir-next-item h3,
body.next-page .private-band .eyebrow{
  color:#9a6b21!important;
}

body.next-page .noir-next-products{
  border-top-color:rgba(154,107,33,.55)!important;
}

body.next-page .noir-next-item{
  border-right-color:rgba(154,107,33,.42)!important;
}

body.next-page .noir-next-item img{
  background:rgba(255,255,255,.36)!important;
}

/* The legacy Next Collections hero and marble wrappers have been removed from
   the markup.  This clean structure is deliberately independent of the old
   wave/cream rules: copy is on silk, wardrobe art is on its own right panel,
   and every collection section remains transparent. */
body.next-page .pp-v2026-next-silk-main{
  position:relative!important;
  z-index:1!important;
  max-width:none!important;
  background:transparent!important;
  color:#061b34!important;
}

body.next-page .pp-v2026-next-silk-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  align-items:stretch!important;
  min-height:560px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}

body.next-page .pp-v2026-next-silk-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-width:0!important;
  padding:clamp(64px,7vw,118px)!important;
  background:transparent!important;
  color:#061b34!important;
}

body.next-page .pp-v2026-next-silk-copy .eyebrow,
body.next-page .pp-v2026-next-silk-copy .lead{
  color:#9a6b21!important;
}

body.next-page .pp-v2026-next-silk-copy h1,
body.next-page .pp-v2026-next-silk-copy p{
  color:#061b34!important;
  text-shadow:none!important;
}

body.next-page .pp-v2026-next-silk-copy .button.outline[href='#collections']{
  background:linear-gradient(135deg,#f6d77d,#c99427)!important;
  border-color:#9a6b21!important;
  color:#061b34!important;
  text-shadow:none!important;
}

body.next-page .pp-v2026-next-silk-media{
  min-height:560px!important;
  overflow:hidden!important;
  background:transparent!important;
}

body.next-page .pp-v2026-next-silk-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}

body.next-page .pp-v2026-next-silk-section{
  position:relative!important;
  isolation:isolate!important;
  overflow:visible!important;
  background:transparent!important;
  color:#061b34!important;
}

body.next-page .pp-v2026-next-silk-section::before,
body.next-page .pp-v2026-next-silk-section::after{
  content:none!important;
  display:none!important;
  background:none!important;
}

body.next-page .pp-v2026-next-silk-section .section-inner{
  position:relative!important;
  z-index:1!important;
}

@media(max-width:760px){
  body.next-page .pp-v2026-next-silk-hero{
    grid-template-columns:1fr!important;
    min-height:0!important;
  }
  body.next-page .pp-v2026-next-silk-copy{
    min-height:440px!important;
    padding:72px 24px 52px!important;
    align-items:center!important;
    text-align:center!important;
  }
  body.next-page .pp-v2026-next-silk-copy .gold-rule{
    justify-content:center!important;
  }
  body.next-page .pp-v2026-next-silk-media{
    min-height:330px!important;
  }
}

/* -------------------------------------------------------------------------
   PressPair V2026.3 — exact header label, continuous Suite silk, and the
   approved Home opening-image clearance.  These are presentation-only
   repairs: no photograph, model, product, layout, or interaction is changed.
   ------------------------------------------------------------------------- */

/* Keep the static source and the accessible runtime label visually identical
   on every desktop and mobile header before any script runs. */
html body #ppGlobalHeader .pp-global-links a[href="noir-collection.html"],
html body #ppGlobalHeader .pp-global-mobile a[href="noir-collection.html"]{
  font-size:0!important;
}

html body #ppGlobalHeader .pp-global-links a[href="noir-collection.html"]::before{
  content:"Noir Collection";
  display:inline;
  font-size:clamp(8.5px,.68vw,10.5px)!important;
  line-height:inherit;
  letter-spacing:inherit;
  text-transform:uppercase;
}

html body #ppGlobalHeader .pp-global-mobile a[href="noir-collection.html"]::before{
  content:"Noir Collection";
  display:inline;
  font-size:11px!important;
  line-height:inherit;
  letter-spacing:inherit;
  text-transform:uppercase;
}

@media(max-width:620px){
  html body #ppGlobalHeader .pp-global-mobile a[href="noir-collection.html"]::before{
    font-size:11px!important;
  }
}

/* Suite remains one continuous approved white-silk field.  The legacy wave is
   removed from the document flow; the original room and product controls stay
   in their existing positions above the silk. */
html.pp-v2011-suite-ready body,
body.pp-v2011-suite{
  background:#fbfaf6 url('../images/v2020-silk-user-luxury-white-neutral.jpeg') center center/cover fixed no-repeat!important;
}

html.pp-v2011-suite-ready body::before,
body.pp-v2011-suite::before{
  content:none!important;
  display:none!important;
  background:none!important;
  filter:none!important;
  opacity:0!important;
}

html.pp-v2011-suite-ready body main,
html.pp-v2011-suite-ready body .suite-title,
html.pp-v2011-suite-ready body .destination-section,
body.pp-v2011-suite main,
body.pp-v2011-suite .suite-title,
body.pp-v2011-suite .destination-section{
  background:transparent!important;
  background-image:none!important;
}

html.pp-v2011-suite-ready body .fitter,
body.pp-v2011-suite .fitter{
  background:transparent!important;
  border-top-color:transparent!important;
}

html.pp-v2011-suite-ready body .wave,
body.pp-v2011-suite .wave{
  display:none!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  clip-path:none!important;
  background:none!important;
}

html.pp-v2011-suite-ready body .destination-section::before,
html.pp-v2011-suite-ready body .destination-section::after,
body.pp-v2011-suite .destination-section::before,
body.pp-v2011-suite .destination-section::after{
  content:none!important;
  display:none!important;
  background:none!important;
}

html.pp-v2011-suite-ready body .pp-v2004-cabana,
html.pp-v2011-suite-ready body .cabana,
body.pp-v2011-suite .pp-v2004-cabana,
body.pp-v2011-suite .cabana{
  background:transparent!important;
}

@media(max-width:760px){
  html.pp-v2011-suite-ready body,
  body.pp-v2011-suite{
    background-attachment:scroll!important;
  }
}

/* Preserve the whole existing White & Gold World artwork in the opening, then
   bias it slightly right so it clears the statement without cropping a model. */
@media(min-width:901px){
  html:not(.pp-mobile-mode) body.home-page main.page-main.pp-v2013-home .pp-v2013-opening-media{
    justify-content:end!important;
    align-content:center!important;
  }

  html:not(.pp-mobile-mode) body.home-page main.page-main.pp-v2013-home .pp-v2013-opening-media img{
    width:92%!important;
    max-width:92%!important;
    height:92%!important;
    max-height:92%!important;
    object-fit:contain!important;
    object-position:center center!important;
    transform:translateX(3%)!important;
  }
}

/* -------------------------------------------------------------------------
   PressPair V2026.4 — Suite selector clarity, without changing a model or
   garment.  The existing transparent PNGs are cropped only at display time:
   bust portraits identify the four ambassadors and the color row makes the
   chosen underwear immediately legible.  The controls themselves sit directly
   on the approved white-silk canvas rather than an opaque cream panel.
   ------------------------------------------------------------------------- */

html.pp-v2011-suite-ready body .fitter .panel,
body.pp-v2011-suite .fitter .panel{
  background:transparent!important;
  border-left-color:rgba(154,107,33,.46)!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}

html.pp-v2011-suite-ready body .fitter .step,
body.pp-v2011-suite .fitter .step{
  border-bottom-color:rgba(10,59,112,.22)!important;
}

html.pp-v2011-suite-ready body .fitter .option,
html.pp-v2011-suite-ready body .fitter .mini,
html.pp-v2011-suite-ready body .fitter .sizes button,
html.pp-v2011-suite-ready body .fitter .qty,
html.pp-v2011-suite-ready body .fitter .qty button,
html.pp-v2011-suite-ready body .fitter .qty output,
body.pp-v2011-suite .fitter .option,
body.pp-v2011-suite .fitter .mini,
body.pp-v2011-suite .fitter .sizes button,
body.pp-v2011-suite .fitter .qty,
body.pp-v2011-suite .fitter .qty button,
body.pp-v2011-suite .fitter .qty output{
  background:transparent!important;
  border-color:rgba(154,107,33,.46)!important;
  box-shadow:none!important;
}

html.pp-v2011-suite-ready body .fitter .option,
body.pp-v2011-suite .fitter .option{
  overflow:hidden!important;
}

html.pp-v2011-suite-ready body .fitter .option img,
body.pp-v2011-suite .fitter .option img{
  background:transparent!important;
}

/* Model choices: natural bust portraits—head, shoulders, chest and arms. */
html.pp-v2011-suite-ready body #modelOptions .option img,
body.pp-v2011-suite #modelOptions .option img{
  height:124px!important;
  object-fit:cover!important;
  object-position:center top!important;
}

/* Color choices: waist through upper thigh, with the garment large enough to
   compare before selecting.  The source image remains completely unchanged. */
html.pp-v2011-suite-ready body #colorOptions .option img,
body.pp-v2011-suite #colorOptions .option img{
  height:116px!important;
  object-fit:cover!important;
  object-position:center 55%!important;
  transform:scale(1.34)!important;
  transform-origin:center 56%!important;
}

html.pp-v2011-suite-ready body #colorOptions .option span,
body.pp-v2011-suite #colorOptions .option span{
  position:relative;
  z-index:1;
  background:rgba(251,250,246,.72);
}

@media(max-width:760px){
  html.pp-v2011-suite-ready body .fitter .panel,
  body.pp-v2011-suite .fitter .panel{
    background:transparent!important;
    padding:22px 14px 36px!important;
  }

  html.pp-v2011-suite-ready body #modelOptions .option img,
  body.pp-v2011-suite #modelOptions .option img{
    height:118px!important;
    object-fit:cover!important;
    object-position:center top!important;
  }

  html.pp-v2011-suite-ready body #colorOptions .option img,
  body.pp-v2011-suite #colorOptions .option img{
    height:116px!important;
    object-fit:cover!important;
    object-position:center 55%!important;
    transform:scale(1.34)!important;
    transform-origin:center 56%!important;
  }
}

/* Compact Suite fitting on a phone: the selected full model stays visible at
   left while the real model and color controls remain beside it.  No desktop
   selector geometry is affected. */
@media(max-width:760px){
  html.pp-mobile-mode.pp-v2011-suite-ready body .fitter,
  html.pp-mobile-mode body.pp-v2011-suite .fitter{
    display:grid!important;
    grid-template-columns:minmax(0,46%) minmax(0,54%)!important;
    align-items:stretch!important;
    background:transparent!important;
  }

  html.pp-mobile-mode.pp-v2011-suite-ready body .fitter .room,
  html.pp-mobile-mode body.pp-v2011-suite .fitter .room{
    grid-column:1!important;
    grid-row:1!important;
    min-height:610px!important;
    height:610px!important;
    max-height:none!important;
  }

  html.pp-mobile-mode.pp-v2011-suite-ready body .fitter .model,
  html.pp-mobile-mode body.pp-v2011-suite .fitter .model{
    height:84%!important;
    max-width:100%!important;
  }

  html.pp-mobile-mode.pp-v2011-suite-ready body .fitter .panel,
  html.pp-mobile-mode body.pp-v2011-suite .fitter .panel{
    grid-column:2!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
    max-height:none!important;
    overflow:visible!important;
    padding:14px 9px 16px!important;
    border-left:1px solid rgba(154,107,33,.42)!important;
  }

  html.pp-mobile-mode.pp-v2011-suite-ready body .fitter .step,
  html.pp-mobile-mode body.pp-v2011-suite .fitter .step{
    padding:0 0 9px!important;
    margin:0 0 9px!important;
  }

  html.pp-mobile-mode.pp-v2011-suite-ready body .fitter .step h3,
  html.pp-mobile-mode body.pp-v2011-suite .fitter .step h3{
    margin:0 0 6px!important;
    font-size:8px!important;
    letter-spacing:.06em!important;
  }

  html.pp-mobile-mode.pp-v2011-suite-ready body .fitter .grid4,
  html.pp-mobile-mode body.pp-v2011-suite .fitter .grid4{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:4px!important;
  }

  html.pp-mobile-mode.pp-v2011-suite-ready body .fitter .option,
  html.pp-mobile-mode body.pp-v2011-suite .fitter .option{
    min-height:0!important;
    padding:3px!important;
  }

  html.pp-mobile-mode.pp-v2011-suite-ready body #modelOptions .option img,
  html.pp-mobile-mode body.pp-v2011-suite #modelOptions .option img{
    height:78px!important;
    object-position:center top!important;
  }

  html.pp-mobile-mode.pp-v2011-suite-ready body #colorOptions .option img,
  html.pp-mobile-mode body.pp-v2011-suite #colorOptions .option img{
    height:76px!important;
    object-position:center 55%!important;
    transform:scale(1.34)!important;
    transform-origin:center 56%!important;
  }

  html.pp-mobile-mode.pp-v2011-suite-ready body .fitter .option span,
  html.pp-mobile-mode body.pp-v2011-suite .fitter .option span{
    margin-top:3px!important;
    font-size:6.5px!important;
    line-height:1.12!important;
  }

  html.pp-mobile-mode.pp-v2011-suite-ready body .fitter .destinations,
  html.pp-mobile-mode body.pp-v2011-suite .fitter .destinations{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:4px!important;
  }

  html.pp-mobile-mode.pp-v2011-suite-ready body .fitter .destinations .option,
  html.pp-mobile-mode body.pp-v2011-suite .fitter .destinations .option{
    display:block!important;
    grid-template-columns:none!important;
    text-align:center!important;
  }

  html.pp-mobile-mode.pp-v2011-suite-ready body .fitter .destinations .option img,
  html.pp-mobile-mode body.pp-v2011-suite .fitter .destinations .option img{
    width:100%!important;
    height:48px!important;
    object-fit:cover!important;
  }

  html.pp-mobile-mode.pp-v2011-suite-ready body .fitter .sizes,
  html.pp-mobile-mode body.pp-v2011-suite .fitter .sizes{
    gap:4px!important;
    flex-wrap:nowrap!important;
  }

  html.pp-mobile-mode.pp-v2011-suite-ready body .fitter .sizes button,
  html.pp-mobile-mode body.pp-v2011-suite .fitter .sizes button{
    width:31px!important;
    height:31px!important;
    font-size:9px!important;
  }

  html.pp-mobile-mode.pp-v2011-suite-ready body .fitter .qty,
  html.pp-mobile-mode body.pp-v2011-suite .fitter .qty{
    width:93px!important;
  }

  html.pp-mobile-mode.pp-v2011-suite-ready body .fitter .qty button,
  html.pp-mobile-mode.pp-v2011-suite-ready body .fitter .qty output,
  html.pp-mobile-mode body.pp-v2011-suite .fitter .qty button,
  html.pp-mobile-mode body.pp-v2011-suite .fitter .qty output{
    width:31px!important;
    height:31px!important;
    font-size:12px!important;
  }

  html.pp-mobile-mode.pp-v2011-suite-ready body .fitter .price,
  html.pp-mobile-mode body.pp-v2011-suite .fitter .price{
    margin:1px 0 7px!important;
    font-size:28px!important;
  }

  html.pp-mobile-mode.pp-v2011-suite-ready body .fitter .cta,
  html.pp-mobile-mode body.pp-v2011-suite .fitter .cta{
    height:40px!important;
    margin-bottom:6px!important;
    font-size:8px!important;
    letter-spacing:.1em!important;
  }

  html.pp-mobile-mode.pp-v2011-suite-ready body .fitter .mini,
  html.pp-mobile-mode body.pp-v2011-suite .fitter .mini{
    margin-top:5px!important;
    padding:7px!important;
    font-size:8px!important;
  }

  html.pp-mobile-mode.pp-v2011-suite-ready body .fitter .benefits,
  html.pp-mobile-mode body.pp-v2011-suite .fitter .benefits{
    display:none!important;
  }

  /* Reserve space for the fixed three-part view control so it never covers
     the Suite title on a phone. */
  html.pp-mobile-mode.pp-v2011-suite-ready body .suite-title,
  html.pp-mobile-mode body.pp-v2011-suite .suite-title{
    padding-top:98px!important;
  }

  html.pp-mobile-mode.pp-v2011-suite-ready body .suite-title h1,
  html.pp-mobile-mode body.pp-v2011-suite .suite-title h1{
    font-size:42px!important;
    line-height:1!important;
  }
}

/* Restore the actual visible speaker and bag glyphs.  An older header rule
   hid the text at font-size:0 but also suppressed its replacement icon. */
html body #ppGlobalHeader .pp-global-icon[data-sound-toggle],
html body #ppGlobalHeader #ppBagOpen{
  font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;
  font-size:21px!important;
  line-height:1!important;
}

html body #ppGlobalHeader .pp-global-icon[data-sound-toggle]::before,
html body #ppGlobalHeader .pp-global-icon[data-sound-toggle]::after,
html body #ppGlobalHeader #ppBagOpen::before,
html body #ppGlobalHeader #ppBagOpen::after{
  content:none!important;
  display:none!important;
  background:none!important;
}

/* The selected display mode must be unmistakable.  In mobile mode, Mobile
   Version—not Full Desktop Website—carries the true-gold active treatment. */
html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button[data-mode='desktop'][aria-pressed='false']{
  background:rgba(255,255,255,.78)!important;
  color:#8e631f!important;
  box-shadow:none!important;
}

html body .pp-v96-viewbar.pp-v2009-view-control.pp-v2014-three-control > button[data-mode='mobile'][aria-pressed='true']{
  background:linear-gradient(135deg,#efd37f 0%,#c69a3d 52%,#a87521 100%)!important;
  color:#061b34!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.46)!important;
}

/* -------------------------------------------------------------------------
   PressPair V2027 — Next Collections title and phone-flow correction.

   This uses the approved Suite editorial title treatment and keeps the actual
   Next Collections copy directly over the single white-silk canvas.  It does
   not replace the wardrobe artwork or add a panel behind the content.
   ------------------------------------------------------------------------- */
body.next-page .pp-v2026-next-silk-copy h1{
  margin:10px 0 16px!important;
  max-width:100%!important;
  color:#c99a37!important;
  font-family:"Playfair Display",Georgia,"Times New Roman",serif!important;
  font-size:clamp(58px,5.1vw,76px)!important;
  font-weight:600!important;
  line-height:.96!important;
  letter-spacing:-.018em!important;
  text-transform:none!important;
  overflow-wrap:anywhere!important;
  text-wrap:balance!important;
}

body.next-page .pp-v2026-next-silk-copy .eyebrow{
  color:#9a6b21!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.2em!important;
}

body.next-page .pp-v2026-next-silk-copy .lead{
  margin:4px 0 18px!important;
  color:#9a6b21!important;
  font-family:"Playfair Display",Georgia,"Times New Roman",serif!important;
  font-size:clamp(23px,1.8vw,30px)!important;
  font-style:italic!important;
  line-height:1.2!important;
}

body.next-page .pp-v2026-next-silk-copy > p:not(.lead){
  max-width:560px!important;
  margin:0!important;
  color:#061b34!important;
  font-size:17px!important;
  line-height:1.58!important;
  overflow-wrap:anywhere!important;
}

body.next-page .pp-v2026-next-silk-copy .button-row{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  margin-top:28px!important;
}

body.next-page .pp-v2026-next-silk-copy .button-row .button{
  min-height:48px!important;
  margin:0!important;
  white-space:normal!important;
  text-align:center!important;
}

/* The mobile selector must produce a real one-column flow even when the
   customer activates it from a wider review screen.  The same rules are used
   by an actual phone viewport, preventing the clipped headline and buttons. */
html.pp-mobile-mode body.next-page .pp-v2026-next-silk-main,
html.pp-mobile-mode body.next-page .pp-v2026-next-silk-hero,
html.pp-mobile-mode body.next-page .pp-v2026-next-silk-copy,
html.pp-mobile-mode body.next-page .pp-v2026-next-silk-media,
html.pp-mobile-mode body.next-page .pp-v2026-next-silk-section{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}

html.pp-mobile-mode body.next-page .pp-v2026-next-silk-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  min-height:0!important;
  overflow:clip!important;
}

html.pp-mobile-mode body.next-page .pp-v2026-next-silk-copy{
  min-height:0!important;
  padding:calc(68px + env(safe-area-inset-top)) 22px 44px!important;
  align-items:center!important;
  text-align:center!important;
  box-sizing:border-box!important;
}

html.pp-mobile-mode body.next-page .pp-v2026-next-silk-copy h1{
  max-width:100%!important;
  font-size:clamp(44px,12vw,58px)!important;
  line-height:.94!important;
}

html.pp-mobile-mode body.next-page .pp-v2026-next-silk-copy .gold-rule,
html.pp-mobile-mode body.next-page .pp-v2026-next-silk-copy .button-row{
  justify-content:center!important;
}

html.pp-mobile-mode body.next-page .pp-v2026-next-silk-copy > p:not(.lead){
  max-width:34rem!important;
  font-size:16px!important;
}

html.pp-mobile-mode body.next-page .pp-v2026-next-silk-copy .button-row .button{
  flex:1 1 220px!important;
  max-width:100%!important;
  padding:14px 16px!important;
}

html.pp-mobile-mode body.next-page .pp-v2026-next-silk-media{
  min-height:min(440px,100vw)!important;
  overflow:hidden!important;
}

html.pp-mobile-mode body.next-page .pp-v2026-next-silk-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}

@media(max-width:760px){
  body.next-page .pp-v2026-next-silk-copy{
    min-height:0!important;
    padding:calc(66px + env(safe-area-inset-top)) 22px 44px!important;
    align-items:center!important;
    text-align:center!important;
  }
  body.next-page .pp-v2026-next-silk-copy h1{
    font-size:clamp(44px,12vw,58px)!important;
    line-height:.94!important;
  }
  body.next-page .pp-v2026-next-silk-copy .gold-rule,
  body.next-page .pp-v2026-next-silk-copy .button-row{
    justify-content:center!important;
  }
  body.next-page .pp-v2026-next-silk-copy > p:not(.lead){
    max-width:34rem!important;
    font-size:16px!important;
  }
  body.next-page .pp-v2026-next-silk-copy .button-row .button{
    flex:1 1 220px!important;
    max-width:100%!important;
    padding:14px 16px!important;
  }
}
