.cr27-nav{display:inline-flex!important;align-items:center}
.cr27-nav-copy{display:grid;gap:3px;line-height:1.05;white-space:nowrap}
.cr27-nav-title{display:flex;align-items:center;gap:7px}
.cr27-nav-title bdi{
  position:relative;display:inline-block;padding:2px 4px;border:1px solid #937447;
  color:#f0d29a;background:#241c12;font:600 12px/1 "Barlow Condensed",sans-serif;transform:translateY(-2px) rotate(-8deg)
}
.cr27-nav-title bdi:after{content:"";position:absolute;top:-4px;left:-4px;width:7px;height:7px;background:#f7dfaa;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}
.cr27-nav-copy small{font-size:10px;font-weight:600}
.cr27-nav[aria-current=page]{color:#deb260}
.cr27-index-link{text-align:center;margin:0;padding:10px 18px;font-size:14px}
.cr27-index-link a{text-decoration:underline;text-underline-offset:3px}
.cr27-badge{
  position:absolute;z-index:5;top:12px;left:12px;display:grid!important;width:max-content;
  text-decoration:none!important;overflow:hidden;background:linear-gradient(120deg,#d3aa64,#f8e1ae 42%,#e9c783 70%,#d7ae66);
  color:#241b10!important;font-family:Assistant,sans-serif;line-height:1.1
}
.cr27-badge-title,.cr27-badge-action{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:5px 10px;font-size:12px;font-weight:750}
.cr27-badge-title bdi{border-right:1px solid #745930;padding-right:8px;font:600 23px/.95 "Barlow Condensed",sans-serif}
.cr27-badge-action{padding:4px 10px;border-top:1px solid #a47c3f;background:#2b2217;color:#f8e3b9}
.cr27-badge:hover .cr27-badge-action,.cr27-badge:focus-visible .cr27-badge-action{background:#49361e;color:#fff5df}
.cr27-badge:focus-visible{outline:2px solid #f5d598;outline-offset:3px}
.cr27-dialog{
  --surface:#171715;--ink:#f4f0e8;--muted:#bfb8aa;--line:#575146;--gold:#d6a750;
  --sweep:cubic-bezier(.76,0,.24,1);--ease:cubic-bezier(.22,1,.36,1);
  direction:rtl;width:min(488px,calc(100% - 24px));max-height:calc(100dvh - 24px);
  padding:clamp(17px,5vw,27px);margin:auto;position:fixed;overflow:auto;
  border:1px solid var(--line);border-top:2px solid #c89b43;background:var(--surface);color:var(--ink);font-family:Assistant,sans-serif
}
html[data-theme=light] .cr27-dialog,body[data-theme=light] .cr27-dialog{
  --surface:#f4f1eb;--ink:#151513;--muted:#655c4f;--line:#a69c8b;--gold:#936b24
}
.cr27-dialog::backdrop{background:#080706b8;backdrop-filter:blur(3px)}
.cr27-dialog-close{
  position:absolute;inset-block-start:9px;inset-inline-end:9px;z-index:3;min-width:44px;min-height:44px;
  padding:0;background:transparent;color:var(--ink);border:1px solid var(--line);font-size:23px;cursor:pointer
}
.cr27-dialog .cr27-kicker{margin:0 0 9px;color:var(--gold);font-size:13px;letter-spacing:.13em}
.cr27-dialog h2{overflow:hidden;margin:0 40px 5px 0;margin-inline-start:0;margin-inline-end:40px;font-size:clamp(30px,7vw,49px);line-height:1.06;font-weight:800}
.cr27-dialog h2 span{display:inline-block}
.cr27-dialog h2 em{font-style:normal;color:var(--gold)}
.cr27-offer-label{margin:0 0 13px;color:var(--muted);font-size:15px;font-weight:650}
.cr27-dialog figure{margin:0 0 13px;background:#161513;color:#f6f0e4}
.cr27-dialog-photo{position:relative;overflow:hidden;height:clamp(96px,22dvh,166px);background:#d8d5cf}
.cr27-dialog-photo img{width:100%;height:100%;object-fit:cover;display:block}
.cr27-dialog figcaption{border-top:1px solid #c89b43;padding:8px 12px;font-size:16px;font-weight:700}
.cr27-dialog form{display:grid;gap:8px}
.cr27-dialog label{display:grid;gap:1px;color:var(--muted);font-size:14px;font-weight:600}
.cr27-dialog input:not([type=hidden]){min-height:44px;width:100%;padding:4px 0;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;font:400 16px Assistant,sans-serif}
.cr27-dialog input:focus-visible{outline:0;border-bottom-color:var(--gold);box-shadow:0 1px var(--gold)}
.cr27-submit{
  display:flex;justify-content:space-between;align-items:center;min-height:46px;padding:7px 12px;
  margin-top:4px;border:0;border-radius:0;color:#17140e;background:#c89b43;font:750 17px Assistant,sans-serif;cursor:pointer
}
.cr27-submit:hover{background:#dfb15c}
.cr27-dialog form :is(.lead-privacy,.lead-privacy-notice){font-size:12px;line-height:1.35;color:var(--muted)}
.cr27-shutter,.cr27-reveal{position:absolute;inset-inline:0;pointer-events:none}
.cr27-shutter{height:50.2%;background:var(--surface);z-index:1}
.cr27-shutter-top{top:0;transform:translateY(-101%)}
.cr27-shutter-bottom{bottom:0;transform:translateY(101%)}
.cr27-reveal{top:50%;height:2px;background:#c89b43;z-index:2;opacity:0;transform-origin:right}
@media(prefers-reduced-motion:no-preference){
  .cr27-dialog[open] .cr27-shutter-top{animation:cr27-top 1.35s var(--sweep) both}
  .cr27-dialog[open] .cr27-shutter-bottom{animation:cr27-bottom 1.35s var(--sweep) both}
  .cr27-dialog[open] .cr27-reveal{animation:cr27-line 1.35s var(--sweep) both}
  .cr27-dialog[open] h2>span{animation:cr27-title .9s var(--ease) .2s both}
}
@keyframes cr27-top{0%,10%{transform:translateY(0)}100%{transform:translateY(-101%)}}
@keyframes cr27-bottom{0%,10%{transform:translateY(0)}100%{transform:translateY(101%)}}
@keyframes cr27-line{0%{transform:scaleX(0);opacity:1}35%{transform:scaleX(1);opacity:1}75%,100%{transform:scaleX(1);opacity:0}}
@keyframes cr27-title{from{transform:translateY(110%)}to{transform:translateY(0)}}
@media(max-width:520px){.cr27-badge{top:8px;left:8px}}
@media (min-width:1351px) and (max-width:1580px){
  .site-header:has(.desktop-nav .cr27-nav) .header-inner{padding-inline:clamp(18px,2.2vw,34px);gap:12px}
  .site-header:has(.desktop-nav .cr27-nav) .brand{flex:0 0 136px;width:136px}
  .site-header .desktop-nav:has(.cr27-nav){gap:9px;font-size:15px}
}

.cf-collection-intro{max-width:72ch;margin:0 0 clamp(24px,4vw,48px);color:var(--cf-muted)}
.cf-collection-intro h2{margin:0 0 10px;color:var(--cf-ink);font-size:clamp(24px,3.1vw,40px);line-height:1.1}
.cf-collection-intro p{margin:0 0 8px}
.cf-collection-intro strong{color:var(--cf-ink)}
.cf-collection-intro .wp-block-buttons{margin-block-start:17px}
.cf-collection-intro .wp-block-button__link{
  min-height:44px;display:inline-flex;align-items:center;padding:9px 18px;border-radius:0;
  background:#c89b43;color:#17140e;font-weight:750;text-decoration:none
}
.cf-collection-intro .wp-block-button__link:hover{background:#dfb15c}
