@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=EB+Garamond:ital,wght@0,400;0,500;1,400&family=IM+Fell+English+SC&family=IM+Fell+DW+Pica&family=UnifrakturMaguntia&family=Courier+Prime:wght@400;700&display=swap');:root{--rcc-green:#17A347;--rcc-purple:#9966CC;--rcc-charcoal:#2A2A2A;--rcc-copper:#B87333;--rcc-old-lace:#FDF5E6;--rcc-gray:#A4A4A4;--rcc-silver:#C0C0C0;--rcc-black:#0e0c09;--rcc-surface:#1a1612;--rcc-card:#211d18}body{background:var(--rcc-charcoal);font-family:'EB Garamond',Georgia,serif;color:var(--rcc-old-lace)}h1,h2,h3{font-family:'Cinzel',serif;font-weight:600}h4,h5,h6{font-family:'IM Fell English SC',serif;letter-spacing:0.15em}a{color:var(--rcc-copper);transition:color 0.25s}a:hover{color:var(--rcc-green)}.et_pb_section{position:relative}@keyframes rccFadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rcc-top-rule::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#B87333 30%,#C0C0C0 60%,transparent 100%)}.rcc-bottom-rule::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#B87333,#C0C0C0,#B87333,transparent)}.rcc-ornament-rule{width:60px;height:1px;background:var(--rcc-copper);margin:0 auto}.rcc-trust-item{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important}.rcc-trust-item::before{content:'';display:block;width:20px;height:20px;min-width:20px;background-image:url('https://randolphscustomcaskets.com/wp-content/uploads/2026/06/RCC_Level_Diamand.png');background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.rcc-diamond-divider{display:block;width:36px;height:36px;background-image:url('https://randolphscustomcaskets.com/wp-content/uploads/2026/06/RCC_Level_Diamand.png');background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 auto}span.rcc-mark{display:inline-block;width:14px;height:14px;background-image:url('https://randolphscustomcaskets.com/wp-content/uploads/2026/06/RCC_Level_Diamand.png');background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;margin:0 6px 2px}.rcc-list{list-style:none;padding-left:0}.rcc-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px;line-height:1.75}.rcc-list li::before{content:'';display:block;width:16px;height:16px;min-width:16px;background-image:url('https://randolphscustomcaskets.com/wp-content/uploads/2026/06/RCC_Level_Diamand.png');background-size:contain;background-repeat:no-repeat;background-position:center;margin-top:4px}.rcc-compass{display:block;width:80px;height:80px;background-image:url('https://randolphscustomcaskets.com/wp-content/uploads/2026/06/RCC_Compass_Primary.png');background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 auto}.rcc-compass-stamp{position:absolute;bottom:52px;right:64px;width:110px;height:110px;background-image:url('https://randolphscustomcaskets.com/wp-content/uploads/2026/06/RCC_Compass_Primary.png');background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0.80;z-index:3;animation:rccFadeUp 1.8s ease both}.rcc-rune-img{display:block;width:220px;height:auto;margin:0 auto}.rcc-btn-primary{display:inline-block;font-family:'IM Fell English SC',serif;font-size:0.75rem;letter-spacing:0.2em;text-transform:uppercase;color:#FFFFFF!important;background:var(--rcc-green)!important;border:none!important;padding:15px 36px;text-decoration:none;transition:background 0.25s,transform 0.2s}.rcc-btn-primary:hover{background:#14963e!important;color:#FFFFFF!important;transform:translateY(-1px)}.rcc-btn-copper{display:inline-block;font-family:'IM Fell English SC',serif;font-size:0.75rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--rcc-charcoal)!important;background:var(--rcc-copper)!important;border:none!important;padding:15px 36px;text-decoration:none;transition:background 0.25s,transform 0.2s}.rcc-btn-copper:hover{background:var(--rcc-silver)!important;transform:translateY(-1px)}.rcc-btn-ghost{display:inline-block;font-family:'IM Fell English SC',serif;font-size:0.75rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--rcc-silver)!important;background:transparent!important;border:1px solid var(--rcc-silver)!important;padding:14px 36px;text-decoration:none;transition:all 0.25s}.rcc-btn-ghost:hover{border-color:var(--rcc-green)!important;color:var(--rcc-green)!important}.rcc-btn-ghost-green{display:inline-block;font-family:'IM Fell English SC',serif;font-size:0.75rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--rcc-green)!important;background:transparent!important;border:1px solid var(--rcc-green)!important;padding:14px 36px;text-decoration:none;transition:all 0.25s}.rcc-btn-ghost-green:hover{background:var(--rcc-green)!important;color:#FFFFFF!important}.rcc-card{background:var(--rcc-card);border-top:2px solid var(--rcc-copper);padding:0;transition:border-top-color 0.25s}.rcc-card:hover{border-top-color:var(--rcc-green)}.rcc-card-green{border-top-color:var(--rcc-green)}.rcc-card-purple{border-top-color:var(--rcc-purple)}.rcc-card-copper{border-top-color:var(--rcc-copper)}.rcc-eyebrow{font-family:'IM Fell English SC',serif;font-size:0.65rem;letter-spacing:0.32em;text-transform:uppercase;color:var(--rcc-copper)}.rcc-eyebrow-green{font-family:'IM Fell English SC',serif;font-size:0.65rem;letter-spacing:0.32em;text-transform:uppercase;color:var(--rcc-green)}.rcc-headline-green{color:var(--rcc-green)!important}.rcc-headline-copper{color:var(--rcc-copper)!important}.rcc-headline-white{color:#FFFFFF!important}.rcc-headline-old-lace{color:var(--rcc-old-lace)!important}.rcc-body-silver{color:var(--rcc-silver)!important}.rcc-body-old-lace{color:var(--rcc-old-lace)!important}.rcc-bg-black{background-color:#0e0c09!important}.rcc-bg-charcoal{background-color:#2A2A2A!important}.rcc-bg-surface{background-color:#1a1612!important}.rcc-bg-old-lace{background-color:#FDF5E6!important}.rcc-r-mark{display:block;width:80px;height:auto;background-image:url('https://randolphscustomcaskets.com/wp-content/uploads/2026/06/RCC_R_Mark-scaled.png');background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 auto;opacity:0.90}.rcc-r-mark-footer{display:block;width:100px;height:auto;background-image:url('https://randolphscustomcaskets.com/wp-content/uploads/2026/06/RCC_R_Mark-scaled.png');background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 auto 24px;opacity:0.88}.rcc-r-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:480px;height:auto;background-image:url('https://randolphscustomcaskets.com/wp-content/uploads/2026/06/RCC_R_Mark-scaled.png');background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0.06;z-index:1;pointer-events:none}.rcc-r-section-mark{display:block;width:60px;height:auto;background-image:url('https://randolphscustomcaskets.com/wp-content/uploads/2026/06/RCC_R_Mark-scaled.png');background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 auto 20px;opacity:0.85}.hero-section .et_pb_row{position:relative;z-index:2}@media (max-width:768px){.rcc-compass-stamp{width:70px;height:70px;bottom:24px;right:20px}.rcc-compass{width:60px;height:60px}.rcc-rune-img{width:160px}.rcc-r-watermark{width:280px;opacity:0.05}.rcc-r-mark,.rcc-r-mark-footer{width:70px}.rcc-r-section-mark{width:48px}}