@font-face{font-family:"Avenir Next Cyr";src:url("assets/fonts/avenirnextcyr-regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Avenir Next Cyr";src:url("assets/fonts/avenirnextcyr-demi.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"Avenir Next Cyr";src:url("assets/fonts/avenirnextcyr-bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}

:root{--lux-bg:#070d11;--lux-panel:#0c1318;--lux-line:#263137;--lux-gold:#d8aa60;--lux-gold-2:#f0ce91;--lux-text:#f4f0ea;--lux-muted:#aca59c}

/* Never show elements from the rejected experimental concepts. */
.myapp-desktop-header,.myapp-youth-header,.myapp-category-sidebar,.myapp-category-drawer,.myapp-category-backdrop,.myapp-featured-categories,.myapp-category-strip{display:none!important}

/* One brand signature on every storefront page and at every viewport size. */
html.myapp-refresh header .logo small,
html.myapp-refresh header .myapp-site-word small,
html.myapp-refresh header .myapp-unified-brand small,
html.myapp-refresh header .product-logo small,
html.myapp-refresh header .brand small,
html.myapp-refresh header .account-logo-word small,
html.myapp-refresh header .about-word small{display:block!important;margin-top:5px!important;color:var(--lux-gold)!important;font-family:"Avenir Next Cyr","Avenir Next",Arial,sans-serif!important;font-size:7.5px!important;font-weight:500!important;line-height:1!important;letter-spacing:.22em!important;white-space:nowrap!important}
html.myapp-refresh header .myapp-official-logo-lock,
html.myapp-refresh header .logo:has(>.myapp-logo-image){display:flex!important;box-sizing:content-box!important;width:175px!important;min-width:175px!important;max-width:175px!important;height:auto!important;flex:0 0 175px!important;align-items:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;overflow:visible!important}
html.myapp-refresh header .myapp-logo-image{display:block!important;box-sizing:content-box!important;width:175px!important;min-width:175px!important;max-width:175px!important;height:auto!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}

@media(min-width:761px){
  html.myapp-refresh .myapp-native-header,
  html.myapp-refresh .categories-shell,
  html.myapp-refresh .notice{font-family:"Avenir Next Cyr","Avenir Next",Arial,sans-serif!important}

  body.myapp-native-refresh>.wrap{display:block!important;width:auto!important;max-width:1240px!important;margin-right:auto!important;margin-left:auto!important;padding-right:24px!important;padding-left:24px!important}
  body.myapp-native-refresh>.wrap>main{display:block!important;width:auto!important;min-width:0!important}
  body.myapp-native-refresh .categories-shell{display:block!important}

  /* Full-width delivery strip from the approved reference. */
  body.myapp-native-refresh>.notice{
    display:flex!important;
    box-sizing:border-box!important;
    min-height:36px!important;
    margin:0!important;
    padding:7px 20px!important;
    align-items:center!important;
    justify-content:center!important;
    border:0!important;
    background:linear-gradient(90deg,#c9964f,#f0ce91 50%,#ca974d)!important;
    color:#17120c!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:1.2!important;
    letter-spacing:0!important;
    text-transform:none!important;
  }
  body.myapp-native-refresh>.notice:before{margin-right:9px;content:"▱";font-size:18px;line-height:1}

  /* Native header arranged like the supplied premium example. */
  body.myapp-native-refresh>.wrap>.myapp-native-header{
    position:relative!important;
    left:auto!important;
    z-index:300!important;
    display:grid!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-height:136px!important;
    margin:0 0 20px!important;
    padding:0!important;
    grid-template-columns:250px minmax(300px,1fr) auto!important;
    grid-template-rows:86px 50px!important;
    align-items:center!important;
    gap:0 24px!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:none!important;
  }
  body.myapp-native-refresh>.wrap>.myapp-native-header:after{display:none!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .logo{
    display:flex!important;
    grid-column:1!important;
    grid-row:1!important;
    align-items:center!important;
    gap:12px!important;
    margin:0!important;
    color:#fff!important;
    font-size:31px!important;
    font-weight:700!important;
    line-height:.92!important;
    letter-spacing:-.055em!important;
    text-decoration:none!important;
  }
  body.myapp-native-refresh>.wrap>.myapp-native-header .logo-mark{width:36px!important;height:36px!important;flex:0 0 36px!important;border-color:var(--lux-gold)!important;filter:drop-shadow(0 5px 14px rgba(216,170,96,.22))}
  body.myapp-native-refresh>.wrap>.myapp-native-header .logo-mark:after{border-color:var(--lux-gold)!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .logo b{color:var(--lux-gold)!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .logo small{margin-top:5px!important;color:var(--lux-gold)!important;font-size:7.5px!important;font-weight:500!important;line-height:1!important;letter-spacing:.22em!important}

  body.myapp-native-refresh>.wrap>.myapp-native-header>nav{display:contents!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-reference-search{
    display:flex!important;
    box-sizing:border-box!important;
    width:min(100%,540px)!important;
    height:50px!important;
    grid-column:2!important;
    grid-row:1!important;
    align-items:center!important;
    justify-self:center!important;
    gap:14px!important;
    margin:0!important;
    padding:0 20px!important;
    border:1px solid var(--lux-gold)!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),0 9px 24px rgba(0,0,0,.12)!important;
  }
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-reference-search-icon{position:relative!important;display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;border:2px solid var(--lux-gold-2)!important;border-radius:50%!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-reference-search-icon:after{position:absolute!important;right:-6px!important;bottom:-4px!important;width:7px!important;height:2px!important;content:""!important;background:var(--lux-gold-2)!important;transform:rotate(45deg)!important;transform-origin:left center!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-reference-search input{
    display:block!important;
    width:100%!important;
    height:46px!important;
    min-width:0!important;
    padding:0!important;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    color:#f8f3ec!important;
    font:500 13px/1 "Avenir Next Cyr","Avenir Next",Arial,sans-serif!important;
    box-shadow:none!important;
    appearance:none!important;
  }
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-reference-search input::placeholder{color:#aaa49e!important;opacity:1!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-reference-search:focus-within{border-color:#f1cd8c!important;box-shadow:0 0 0 3px rgba(216,170,96,.1),0 9px 24px rgba(0,0,0,.18)!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-top{
    display:flex!important;
    grid-column:3!important;
    grid-row:1!important;
    min-width:0!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:5px!important;
  }
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-bottom{
    position:relative!important;
    display:flex!important;
    grid-column:1/4!important;
    grid-row:2!important;
    min-width:0!important;
    height:50px!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    border-top:1px solid var(--lux-line)!important;
    border-bottom:1px solid var(--lux-line)!important;
  }

  /* Small account/favourites/language line. */
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-top>a{
    position:relative!important;
    display:grid!important;
    box-sizing:border-box!important;
    min-width:76px!important;
    min-height:56px!important;
    margin:0!important;
    padding:7px 10px!important;
    place-content:center!important;
    justify-items:center!important;
    gap:5px!important;
    border:0!important;
    border-radius:13px!important;
    background:transparent!important;
    color:#e7e1d9!important;
    font-size:10px!important;
    font-weight:600!important;
    line-height:1.1!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    transition:background .18s ease,color .18s ease!important;
  }
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-top>a:hover{background:rgba(216,170,96,.075)!important;color:#fff!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-top>a[href*="account.php"]:before,
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-top>a[href*="favorites.php"]:before{display:block!important;width:24px!important;height:24px!important;content:""!important;background:var(--lux-gold-2)!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-top>a[href*="account.php"]:before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm0 2c-5 0-9 2.5-9 5.5V22h18v-2.5C21 16.5 17 14 12 14Zm0-10a3 3 0 1 1 0 6 3 3 0 0 1 0-6Zm-6.8 16c.5-2.2 3.6-4 6.8-4s6.3 1.8 6.8 4H5.2Z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm0 2c-5 0-9 2.5-9 5.5V22h18v-2.5C21 16.5 17 14 12 14Zm0-10a3 3 0 1 1 0 6 3 3 0 0 1 0-6Zm-6.8 16c.5-2.2 3.6-4 6.8-4s6.3 1.8 6.8 4H5.2Z'/%3E%3C/svg%3E") center/contain no-repeat}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-top>a[href*="favorites.php"]:before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 21 3.5 13A6.2 6.2 0 0 1 12 4a6.2 6.2 0 0 1 8.5 9L12 21Zm-7.1-9.5L12 18.2l7.1-6.7A4.2 4.2 0 0 0 12 7.2a4.2 4.2 0 0 0-7.1 4.3Z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 21 3.5 13A6.2 6.2 0 0 1 12 4a6.2 6.2 0 0 1 8.5 9L12 21Zm-7.1-9.5L12 18.2l7.1-6.7A4.2 4.2 0 0 0 12 7.2a4.2 4.2 0 0 0-7.1 4.3Z'/%3E%3C/svg%3E") center/contain no-repeat}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-top>a.bag,
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-top>a.product-cart{
    display:flex!important;
    min-width:154px!important;
    min-height:48px!important;
    padding:0 22px!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    border:0!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#e8bd74,#c99044)!important;
    color:#18120b!important;
    font-size:13px!important;
    font-weight:700!important;
    box-shadow:0 8px 24px rgba(216,170,96,.19)!important;
  }
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-top>a.bag:before,
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-top>a.product-cart:before{width:23px;height:23px;margin-right:10px;content:"";background:#18120b;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='19' cy='20' r='1'/%3E%3Cpath d='M3 4h2l2.4 10.2a2 2 0 0 0 2 1.6h7.8a2 2 0 0 0 2-1.6L21 7H6'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='19' cy='20' r='1'/%3E%3Cpath d='M3 4h2l2.4 10.2a2 2 0 0 0 2 1.6h7.8a2 2 0 0 0 2-1.6L21 7H6'/%3E%3C/svg%3E") center/contain no-repeat}

  /* Bottom navigation is flat, spacious and uses a gold active underline. */
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-bottom>a{
    position:relative!important;
    display:flex!important;
    box-sizing:border-box!important;
    min-width:122px!important;
    height:49px!important;
    margin:0!important;
    padding:0 16px!important;
    align-items:center!important;
    justify-content:center!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#e6e0d8!important;
    font-size:13.5px!important;
    font-weight:600!important;
    line-height:1!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    box-shadow:none!important;
    transition:color .18s ease!important;
  }
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-bottom>a:hover{color:var(--lux-gold-2)!important;transform:none!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-bottom>a:before{display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;margin-right:9px!important;content:""!important;background:var(--lux-gold-2)!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-bottom>a.myapp-categories-link:before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 3h8v8H3V3Zm2 2v4h4V5H5Zm8-2h8v8h-8V3Zm2 2v4h4V5h-4ZM3 13h8v8H3v-8Zm2 2v4h4v-4H5Zm8-2h8v8h-8v-8Zm2 2v4h4v-4h-4Z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 3h8v8H3V3Zm2 2v4h4V5H5Zm8-2h8v8h-8V3Zm2 2v4h4V5h-4ZM3 13h8v8H3v-8Zm2 2v4h4v-4H5Zm8-2h8v8h-8v-8Zm2 2v4h4v-4h-4Z'/%3E%3C/svg%3E") center/contain no-repeat}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-bottom>a.myapp-discounts-link:before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.6 13.8 13.8 20.6a2 2 0 0 1-2.8 0L3.4 13A2 2 0 0 1 3 11.6V5a2 2 0 0 1 2-2h6.6a2 2 0 0 1 1.4.6l7.6 7.4a2 2 0 0 1 0 2.8ZM11.6 5H5v6.6l7.4 7.6 6.8-6.8L11.6 5ZM8 7.2A1.2 1.2 0 1 1 8 9.6a1.2 1.2 0 0 1 0-2.4Z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.6 13.8 13.8 20.6a2 2 0 0 1-2.8 0L3.4 13A2 2 0 0 1 3 11.6V5a2 2 0 0 1 2-2h6.6a2 2 0 0 1 1.4.6l7.6 7.4a2 2 0 0 1 0 2.8ZM11.6 5H5v6.6l7.4 7.6 6.8-6.8L11.6 5ZM8 7.2A1.2 1.2 0 1 1 8 9.6a1.2 1.2 0 0 1 0-2.4Z'/%3E%3C/svg%3E") center/contain no-repeat}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-bottom>a.myapp-custom-request-link:before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 2 1.6 5.4L19 9l-5.4 1.6L12 16l-1.6-5.4L5 9l5.4-1.6L12 2Zm7 13 .9 3.1L23 19l-3.1.9L19 23l-.9-3.1L15 19l3.1-.9L19 15ZM5 14l1.1 3.9L10 19l-3.9 1.1L5 24l-1.1-3.9L0 19l3.9-1.1L5 14Z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 2 1.6 5.4L19 9l-5.4 1.6L12 16l-1.6-5.4L5 9l5.4-1.6L12 2Zm7 13 .9 3.1L23 19l-3.1.9L19 23l-.9-3.1L15 19l3.1-.9L19 15ZM5 14l1.1 3.9L10 19l-3.9 1.1L5 24l-1.1-3.9L0 19l3.9-1.1L5 14Z'/%3E%3C/svg%3E") center/contain no-repeat}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-bottom>a.myapp-about-link:before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm0 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm-1 6h2v7h-2v-7Zm0-3h2v2h-2V7Z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm0 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm-1 6h2v7h-2v-7Zm0-3h2v2h-2V7Z'/%3E%3C/svg%3E") center/contain no-repeat}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-bottom>a.myapp-contact-link:before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 4h18a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm0 3.1V18h18V7.1l-9 6.2-9-6.2ZM19.1 6H4.9l7.1 4.9L19.1 6Z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 4h18a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm0 3.1V18h18V7.1l-9 6.2-9-6.2ZM19.1 6H4.9l7.1 4.9L19.1 6Z'/%3E%3C/svg%3E") center/contain no-repeat}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-bottom>a.is-current{color:var(--lux-gold-2)!important;font-weight:700!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-bottom>a.is-current:after{
    position:absolute;
    right:18px;
    bottom:4px;
    left:18px;
    height:2px;
    border-radius:99px;
    content:"";
    background:linear-gradient(90deg,#bd8741,var(--lux-gold-2),#bd8741);
  }
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-bottom>a.myapp-custom-request-link{border:0!important;background:transparent!important;box-shadow:none!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-bottom>a.myapp-custom-request-link:hover{background:transparent!important;color:var(--lux-gold-2)!important}

  /* Compact language dropdown in the top line. */
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-desktop-language-picker,
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-language-picker{position:relative!important;z-index:410!important;display:inline-flex!important;width:64px!important;flex:0 0 64px!important;margin:0 5px!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-desktop-language-picker>summary,
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-language-picker>summary,
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-language-picker>button.myapp-language-button{display:inline-flex!important;box-sizing:border-box!important;width:64px!important;height:42px!important;min-width:64px!important;padding:0 9px!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:0!important;border-left:1px solid #374148!important;border-radius:0!important;background:transparent!important;color:#f3ede5!important;font-size:10px!important;font-weight:700!important;line-height:1!important;letter-spacing:.06em!important;list-style:none!important;cursor:pointer!important;box-shadow:none!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-desktop-language-picker>summary::-webkit-details-marker,
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-language-picker>summary::-webkit-details-marker{display:none!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-desktop-language-list,
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-language-list{right:0!important;left:auto!important;box-sizing:border-box!important;width:188px!important;padding:7px!important;gap:3px!important;border:1px solid #4b4033!important;border-radius:12px!important;background:#0c1216!important;box-shadow:0 18px 44px rgba(0,0,0,.55)!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header details.myapp-desktop-language-picker>.myapp-desktop-language-list{position:absolute!important;top:calc(100% + 8px)!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header details.myapp-desktop-language-picker:not([open])>.myapp-desktop-language-list{display:none!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header details.myapp-desktop-language-picker[open]>.myapp-desktop-language-list{display:grid!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-desktop-language-list>a,
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-language-list>a{display:grid!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:40px!important;margin:0!important;padding:0 10px!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#cfc5b8!important;font-size:12px!important;font-weight:500!important;line-height:1!important;text-align:left!important;text-decoration:none!important;box-shadow:none!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-desktop-language-list>a b,
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-language-list>a b{color:var(--lux-gold-2)!important;font-size:11px!important;letter-spacing:.08em!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-desktop-language-list>a:hover,
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-language-list>a:hover{background:#20282d!important;color:#fff!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-desktop-language-list>a.is-current-language,
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-language-list>a.is-current-language{background:linear-gradient(135deg,#e8bd74,#c99044)!important;color:#17120c!important;font-weight:700!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-desktop-language-list>a.is-current-language b,
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-language-list>a.is-current-language b{color:#17120c!important}

  /* Search and old prototype pieces stay removed. */
  body.myapp-native-refresh .myapp-desktop-search,
  body.myapp-native-refresh .myapp-youth-search{display:none!important}

  /* Hero and categories echo the supplied reference without replacing content. */
  body.myapp-native-refresh .hero{overflow:hidden!important;border:1px solid #334047!important;border-radius:5px!important;box-shadow:0 18px 48px rgba(0,0,0,.16)!important}
  body.myapp-native-refresh #shop .grid>.card.myapp-search-hidden,
  body.myapp-native-refresh #shop .grid>.card[hidden]{display:none!important}
  body.myapp-native-refresh .categories-shell{position:relative!important;display:block!important;margin:18px 0 55px!important;overflow:hidden!important;border-radius:4px!important}
  body.myapp-native-refresh .categories-shell .category-pages-viewport{border-radius:4px!important}
  body.myapp-native-refresh .categories-shell .category-page{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:118px!important;gap:7px!important}
  body.myapp-native-refresh .categories-shell .category-card{position:relative!important;height:118px!important;min-height:118px!important;overflow:hidden!important;border:1px solid #364147!important;border-radius:3px!important;background:#11181c!important;box-shadow:none!important;transition:border-color .2s ease,transform .2s ease!important}
  body.myapp-native-refresh .categories-shell .category-card:after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(180deg,rgba(5,8,10,.02) 25%,rgba(5,8,10,.9) 100%);pointer-events:none}
  body.myapp-native-refresh .categories-shell .category-card:hover{border-color:#8d714b!important;transform:translateY(-2px)!important}
  body.myapp-native-refresh .categories-shell .category-card img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.9!important;transition:transform .42s ease,opacity .25s ease!important}
  body.myapp-native-refresh .categories-shell .category-card:hover img{opacity:1!important;transform:scale(1.04)!important}
  body.myapp-native-refresh .categories-shell .category-card span{position:absolute!important;right:12px!important;bottom:11px!important;left:12px!important;z-index:2!important;color:#fff!important;font-size:10.5px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.035em!important;text-shadow:0 2px 12px #000!important}

  body.myapp-native-refresh .shop-section-head{justify-content:center!important;margin-top:56px!important}
  body.myapp-native-refresh .shop-section-head>h2{font-family:Georgia,"Times New Roman",serif!important;font-size:42px!important;font-weight:600!important;letter-spacing:-.02em!important;text-align:center!important}
  body.myapp-native-refresh .shop-section-head>h2:before,
  body.myapp-native-refresh .shop-section-head>h2:after{display:inline-block;width:55px;height:1px;margin:0 20px 11px;content:"";background:linear-gradient(90deg,transparent,var(--lux-gold))}
  body.myapp-native-refresh .shop-section-head>h2:after{background:linear-gradient(90deg,var(--lux-gold),transparent)}

  body.myapp-native-refresh>.notice{display:none!important}
  body.myapp-native-refresh>.myapp-refresh-header-wrap{position:relative!important;left:50%!important;display:block!important;box-sizing:border-box!important;width:min(100vw,1240px)!important;max-width:none!important;margin:0!important;padding:0 24px!important;transform:translateX(-50%)!important}
  body.myapp-native-refresh>.myapp-refresh-header-wrap>.myapp-native-header{margin-bottom:26px!important}
}

@media(max-width:760px){
  html.myapp-refresh header .myapp-official-logo-lock,
  html.myapp-refresh header .logo:has(>.myapp-logo-image){width:142px!important;min-width:142px!important;max-width:142px!important;flex-basis:142px!important}
  html.myapp-refresh header .myapp-logo-image{width:142px!important;min-width:142px!important;max-width:142px!important}
  .myapp-desktop-header,.myapp-youth-header,.myapp-category-sidebar,.myapp-category-drawer,.myapp-category-backdrop,.myapp-featured-categories,.myapp-category-strip{display:none!important}
  header .myapp-mobile-search{display:flex!important;box-sizing:border-box!important;width:100%!important;height:42px!important;min-height:42px!important;flex:0 0 auto!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 14px!important;border:1px solid #6d5a42!important;border-radius:999px!important;background:#171512!important;box-shadow:none!important}
  header .myapp-mobile-search:before{display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;content:""!important;border:1.8px solid #d9b274!important;border-radius:50%!important;box-shadow:6px 6px 0 -5px #d9b274!important;transform:translateY(-1px)!important}
  header .myapp-mobile-search input[type=search]{display:block!important;width:100%!important;height:38px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#f3eee8!important;font:500 12px/1 "Avenir Next Cyr","Avenir Next",Arial,sans-serif!important;box-shadow:none!important;appearance:none!important}
  header .myapp-mobile-search input::placeholder{color:#968d83!important;opacity:1!important}
  header .myapp-mobile-icon-link{display:flex!important;align-items:center!important;gap:8px!important}
  header .myapp-mobile-icon-link:before{display:block!important;width:17px!important;height:17px!important;flex:0 0 17px!important;content:""!important;background:currentColor!important;mask:var(--myapp-mobile-icon) center/contain no-repeat!important;-webkit-mask:var(--myapp-mobile-icon) center/contain no-repeat!important}
  header .myapp-mobile-icon-account{--myapp-mobile-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm0 2c-5 0-9 2.5-9 5.5V22h18v-2.5C21 16.5 17 14 12 14Zm0-10a3 3 0 1 1 0 6 3 3 0 0 1 0-6Zm-6.8 16c.5-2.2 3.6-4 6.8-4s6.3 1.8 6.8 4H5.2Z'/%3E%3C/svg%3E")}
  header .myapp-mobile-icon-collection{--myapp-mobile-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 3h8v8H3V3Zm2 2v4h4V5H5Zm8-2h8v8h-8V3Zm2 2v4h4V5h-4ZM3 13h8v8H3v-8Zm2 2v4h4v-4H5Zm8-2h8v8h-8v-8Zm2 2v4h4v-4h-4Z'/%3E%3C/svg%3E")}
  header .myapp-mobile-icon-discounts{--myapp-mobile-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.6 13.8 13.8 20.6a2 2 0 0 1-2.8 0L3.4 13A2 2 0 0 1 3 11.6V5a2 2 0 0 1 2-2h6.6a2 2 0 0 1 1.4.6l7.6 7.4a2 2 0 0 1 0 2.8ZM11.6 5H5v6.6l7.4 7.6 6.8-6.8L11.6 5ZM8 7.2A1.2 1.2 0 1 1 8 9.6a1.2 1.2 0 0 1 0-2.4Z'/%3E%3C/svg%3E")}
  header .myapp-mobile-icon-about{--myapp-mobile-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm0 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm-1 6h2v7h-2v-7Zm0-3h2v2h-2V7Z'/%3E%3C/svg%3E")}
  header .myapp-mobile-icon-favorites{--myapp-mobile-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 21 3.5 13A6.2 6.2 0 0 1 12 4a6.2 6.2 0 0 1 8.5 9L12 21Zm-7.1-9.5L12 18.2l7.1-6.7A4.2 4.2 0 0 0 12 7.2a4.2 4.2 0 0 0-7.1 4.3Z'/%3E%3C/svg%3E")}
  header .myapp-mobile-icon-contact{--myapp-mobile-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 4h18a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm0 3.1V18h18V7.1l-9 6.2-9-6.2ZM19.1 6H4.9l7.1 4.9L19.1 6Z'/%3E%3C/svg%3E")}
}

@media(min-width:761px) and (max-width:1060px){
  body.myapp-native-refresh>.wrap>.myapp-native-header{grid-template-columns:170px minmax(190px,1fr) auto!important;gap:0 9px!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .logo{font-size:25px!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-official-logo-lock,
  body.myapp-native-refresh>.wrap>.myapp-native-header .logo:has(>.myapp-logo-image){width:140px!important;min-width:140px!important;max-width:140px!important;flex-basis:140px!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-logo-image{width:140px!important;min-width:140px!important;max-width:140px!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .logo-mark{width:30px!important;height:30px!important;flex-basis:30px!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-reference-search{height:42px!important;padding:0 15px!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-bottom>a{padding:0 9px!important;font-size:9.5px!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-top>a{min-width:58px!important;padding-right:7px!important;padding-left:7px!important;font-size:8px!important}
  body.myapp-native-refresh>.wrap>.myapp-native-header .myapp-native-nav-top>a.bag{min-width:118px!important;padding:0 13px!important}
}

@media(prefers-reduced-motion:reduce){body.myapp-native-refresh>.wrap>.myapp-native-header a,body.myapp-native-refresh .categories-shell .category-card,body.myapp-native-refresh .categories-shell .category-card img{transition-duration:.01ms!important}}
