:root{--sumi: #1A1A1A;--ivory: #FAFAF8;--washi: #F0EDE6;--stone: #D8D6D0;--ash: #5A5A56;--pale: #ECEAE4;--red: #E53E3E;--gold-start: #8B6914;--gold-mid: #D4A843;--gold-bright: #F0D060;--gold-end: #8B6914}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}a,button{-webkit-tap-highlight-color:transparent}body{font-family:Plus Jakarta Sans,sans-serif;background:var(--ivory);color:var(--sumi);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}.skip-to-content{position:absolute;top:-100px;left:50%;transform:translate(-50%);z-index:9999;background:var(--sumi);color:var(--ivory);padding:12px 24px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:top .2s}.skip-to-content:focus{top:8px}.gold{background:linear-gradient(110deg,#7a5c10,#c9913d 20%,#f5e07a 45%,#d4a843,#8b6914 85%,#c9913d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.jp-divider{display:flex;align-items:center;gap:18px;margin:0 auto;justify-content:center}.jp-divider:before,.jp-divider:after{content:"";height:1px;width:80px;background:linear-gradient(90deg,transparent,#C9913D)}.jp-divider:after{background:linear-gradient(90deg,#C9913D,transparent)}.jp-mon{width:28px;height:28px;border:1px solid #C9913D;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:#c9913d;flex-shrink:0}section{padding:100px 60px}.section-label{font-size:10px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#c9913d;margin-bottom:14px}.section-heading{font-family:Bebas Neue,sans-serif;font-size:clamp(42px,5vw,64px);letter-spacing:.04em;line-height:.95;color:var(--sumi);margin-bottom:20px}.section-heading.light{color:var(--ivory)}.section-sub{font-size:15px;line-height:1.75;color:var(--ash);max-width:540px}.section-sub.light{color:#ffffff8c}.btn-primary{background:#fff;color:var(--sumi);padding:16px 44px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;border:none;cursor:pointer;transition:all .25s;text-decoration:none;display:inline-block}.btn-primary:hover{background:#f0d060;transform:translateY(-1px);box-shadow:0 8px 24px #00000040}.btn-outline{background:transparent;color:#fff;padding:16px 36px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;border:1.5px solid rgba(255,255,255,.4);cursor:pointer;transition:all .25s;text-decoration:none;display:inline-block}.btn-outline:hover{background:#ffffff1f;border-color:#ffffffb3}.btn-buy{background:var(--sumi);color:var(--ivory);padding:18px 40px;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;border:none;cursor:pointer;width:100%;transition:all .2s;text-decoration:none;display:inline-block;text-align:center}.btn-buy:hover{background:#2a2a2a}.btn-buy-sub{background:#fff;color:var(--sumi);border:1.5px solid var(--sumi);padding:15px 40px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;width:100%;display:flex;justify-content:center;align-items:center;gap:8px;transition:all .2s;text-decoration:none}.btn-buy-sub:hover{background:var(--sumi);color:var(--ivory)}.btn-buy-sub .sub-save{font-size:9px;padding:2px 8px;background:#c9913d;color:#fff;font-weight:700;letter-spacing:.12em}.btn-learn-more{display:inline-flex;align-items:center;gap:10px;padding:14px 40px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c9913d;background:transparent;border:1.5px solid rgba(201,145,61,.35);cursor:pointer;text-decoration:none;transition:all .25s}.btn-learn-more:hover{background:#c9913d1a;border-color:#c9913d99;color:#f0d060}.btn-learn-more svg{width:14px;height:14px;transition:transform .25s}.btn-learn-more:hover svg{transform:translate(3px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){section{padding:60px 20px}.section-heading{font-size:clamp(32px,8vw,48px);margin-bottom:14px}.section-sub{font-size:13px;line-height:1.7}.section-label{font-size:9px;letter-spacing:.28em}.jp-divider:before,.jp-divider:after{width:48px}.btn-primary,.btn-outline{width:100%;text-align:center;padding:14px 24px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
