.contact-bookmark{--bookmark-width: 42px;--bookmark-panel-width: 260px;position:fixed;z-index:70;top:var(--bookmark-top, 12vh);left:var(--bookmark-left, calc(100vw - var(--rail)));width:var(--bookmark-width)}.contact-bookmark:before{position:absolute;z-index:4;top:-3px;left:-5px;width:9px;height:158px;border-radius:2px 0 0 2px;background:linear-gradient(90deg,#c6b8a2,#f2e8d8 58%,#dbccb7);box-shadow:2px 0 4px #3624192e;content:"";pointer-events:none}.contact-bookmark.on-cover:before{background:linear-gradient(90deg,#8b7058,#d7c7ae 58%,#ac937a)}.contact-bookmark-tab{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:12px;width:var(--bookmark-width);height:156px;padding:12px 0 9px;border:1px solid #927a5b;border-left:0;border-radius:0 5px 5px 0;background:repeating-linear-gradient(105deg,transparent 0 3px,rgba(255,255,255,.035) 3px 4px),linear-gradient(90deg,#49342d,#695044 22%,#533c34 73%,#3f2d29);color:#e9d8bb;box-shadow:inset 3px 0 5px #00000038,inset -1px 0 #fff0d224,3px 5px 10px #2b1a122e;cursor:pointer;transform:translate(0);transition:transform .48s cubic-bezier(.2,.75,.2,1),background .3s ease}.contact-bookmark-tab:after{position:absolute;top:calc(100% - 1px);left:0;width:100%;height:13px;background:#49342e;clip-path:polygon(0 0,100% 0,50% 100%);content:""}.contact-bookmark.is-open .contact-bookmark-tab{transform:translate(4px)}.bookmark-monogram{display:grid;place-items:center;width:23px;height:23px;border:1px solid rgba(233,216,187,.55);border-radius:50%;font:italic 17px/1 Georgia,Times New Roman,serif}.bookmark-tab-label{font:15px/1 Georgia,Times New Roman,serif;writing-mode:vertical-rl;letter-spacing:.1em}.bookmark-pull{margin-top:auto;font:19px/1 Georgia,Times New Roman,serif;opacity:.8}.contact-bookmark-tab:hover{background:linear-gradient(90deg,#594037,#78594b 25%,#594138)}.contact-bookmark-tab:focus-visible,.contact-bookmark-panel a:focus-visible,.contact-bookmark-close:focus-visible{outline:2px solid #b99163;outline-offset:3px}.contact-bookmark-panel{position:absolute;z-index:1;top:2px;left:calc(8px - var(--bookmark-panel-width));width:var(--bookmark-panel-width);max-height:calc(100svh - 70px);overflow:auto;padding:27px 20px 20px 24px;border:1px solid #cbb9a0;border-radius:7px 0 0 7px;background:repeating-linear-gradient(0deg,rgba(122,93,59,.015) 0 1px,transparent 1px 5px),linear-gradient(110deg,#e8dbc8,#f8f1e7 18%,#f2e8da);color:#2e251f;box-shadow:inset 5px 0 10px #54362021,5px 8px 14px #301e1229;opacity:0;visibility:hidden;pointer-events:none;transform:translate(58%) scaleX(.96);transform-origin:right center;transition:transform .58s cubic-bezier(.2,.72,.2,1),opacity .38s ease,visibility 0s linear .58s}.contact-bookmark.is-open .contact-bookmark-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0) scaleX(1);transition-delay:0s}.contact-bookmark-kicker{margin:0 0 11px;color:#957a5b;font:600 8px/1.3 Segoe UI,Arial,sans-serif;letter-spacing:.23em}.contact-bookmark-panel h2{margin:0 16px 13px 0;color:#2d241e;font:22px/1.06 Georgia,Times New Roman,serif;letter-spacing:-.035em}.contact-bookmark-rule{display:block;width:40px;height:1px;margin:0 0 15px;background:#b69369}.contact-bookmark-channel{display:flex;align-items:center;gap:8px;color:#33291f;font:17px/1 Georgia,Times New Roman,serif}.contact-bookmark-channel svg{width:26px;height:26px;padding:5px;border-radius:50%;background:#4d8460;color:#fff}.contact-bookmark-intro{margin:11px 0 6px;color:#695848;font:11px/1.4 Georgia,Times New Roman,serif}.contact-bookmark-intro strong{color:#31251d;font-weight:400}.contact-bookmark-panel a{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:10px 0;border-bottom:1px solid #d8c7b0;color:#31261f;font:13px/1.2 Georgia,Times New Roman,serif;text-decoration:none}.contact-bookmark-panel a:hover{color:#9a693a}.contact-bookmark-panel a span{color:#a67f58;font-size:16px}.contact-bookmark-verse{margin:18px 0 0;color:#9e8165;font:italic 12px/1.3 Georgia,Times New Roman,serif;white-space:pre-line}.contact-bookmark-close{position:absolute;top:8px;right:9px;padding:2px 5px;border:0;background:none;color:#7e6853;font:19px/1 Georgia,serif;cursor:pointer}@media(max-width:900px){.contact-bookmark{--bookmark-width: 36px;--bookmark-panel-width: min(235px, calc(100vw - 48px) )}.contact-bookmark:before{height:144px}.contact-bookmark-tab{height:142px;gap:9px}.bookmark-tab-label{font-size:13px}.contact-bookmark-panel{padding:25px 17px 17px 21px}}@media(prefers-reduced-motion:reduce){.contact-bookmark-tab,.contact-bookmark-panel{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/jb-contact-bookmark.css.map */
