html{scroll-padding-top:100px}body{margin:0}#main:focus{outline:none}.rr-header .wrap{max-width:1600px}.rr-header .brand{flex-shrink:0}.rr-desktop-nav>ul{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0}.rr-desktop-nav>ul>li{position:relative}.rr-header summary{list-style:none;cursor:pointer}.rr-header summary::-webkit-details-marker{display:none}.rr-nav-branch>summary{display:flex;align-items:center;gap:5px;font-size:.72rem;letter-spacing:.05em;white-space:nowrap}.rr-nav-branch summary .icon{width:12px;height:12px}.rr-nav-children{position:absolute;top:calc(100% + 20px);left:0;min-width:250px;max-width:320px;max-height:70vh;overflow:auto;padding:16px!important;background:#101010;border:1px solid #44382c;box-shadow:0 18px 45px #0006;color:#f5f0ea;z-index:40;list-style:none}.rr-header .rr-nav-children a,.rr-header .rr-nav-child summary{display:block;padding:9px 10px;white-space:normal;font-size:.8rem;letter-spacing:0;line-height:1.4;text-transform:none}.rr-nav-child>ul{padding:0 0 8px 12px;list-style:none;border-left:1px solid #5f523f}.rr-header .rr-nav-children a:hover{color:#d4af7c}.rr-mobile-menu{display:none}.rr-cart-count{font-size:.65rem;min-width:14px}.rr-bag-link{gap:1px!important}.rr-header .header-actions{gap:8px}.rr-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:45px 0 55px;margin-bottom:50px;border-bottom:1px solid #ffffff25;scroll-margin-top:110px}.rr-newsletter h2{font:400 clamp(1.8rem,3vw,2.8rem)/1.2 'Playfair Display',serif;margin:10px 0 16px}.rr-newsletter p{color:#cfc6b8;line-height:1.6;font-size:.88rem}.rr-newsletter label{display:block;font-size:.75rem;margin-bottom:8px}.rr-newsletter-field{display:flex;gap:8px}.rr-newsletter-field input{min-width:0;flex:1;background:#1b1b1b;color:white;border:1px solid #867052;padding:14px;font:inherit}.rr-newsletter .rr-terms{font-size:.7rem}.rr-newsletter .rr-terms a{text-decoration:underline}.rr-newsletter-success{border:1px solid #d4af7c;padding:16px;margin-top:18px}.rr-payment-types{display:flex;gap:10px;flex-wrap:wrap;padding:20px 0}.rr-payment-types svg{width:38px;height:24px}.rr-mobile-offer{display:block;margin-top:20px;font-size:.85rem}.rr-password-brand{background:#101010;padding:30px;text-align:center}.rr-password-brand img{max-width:250px;height:auto}.rr-shop .site-header{position:sticky;top:0;z-index:100}.rr-shop .brand-word{max-width:200px;height:auto}.rr-shop .brand small{font-size:.52rem;letter-spacing:.3em;color:#d4af7c}.rr-shop .site-footer .brand-word{max-width:250px}.rr-shop .site-footer{background:#0f0f0f;color:#f5f0ea}.rr-shop .site-footer a{color:inherit}.rr-shop .btn-gold{background:#d4af7c;color:#101010}.rr-shop .site-footer .mega-marquee{display:none}.rr-header a:focus-visible,.rr-header summary:focus-visible,.site-footer a:focus-visible,.site-footer input:focus-visible,.site-footer button:focus-visible,.home a:focus-visible,.home button:focus-visible{outline:2px solid #e7c795;outline-offset:5px}.shopify-policy__container{padding:60px 24px!important;max-width:900px!important}.shopify-policy__body{line-height:1.8}.rr-header details[open]>summary .icon{transform:rotate(180deg)}.rr-header .rr-mobile-menu[open]>summary .icon{transform:none}.rr-header .icon-btn{color:#d4af7c}.rr-shop input,.rr-shop select,.rr-shop textarea{font:inherit}.rr-shop .rte img{max-width:100%;height:auto}
@media(max-width:1280px){.rr-desktop-nav{display:none!important}.rr-mobile-menu{display:block}.rr-mobile-panel{position:absolute;left:0;right:0;top:100%;background:#101010;border-top:1px solid #665036;padding:24px;max-height:calc(100dvh - 95px);overflow:auto;color:#f5f0ea}.rr-mobile-panel>ul{list-style:none;padding:0;margin:0 0 24px}.rr-mobile-panel>ul>li{border-bottom:1px solid #ffffff20}.rr-mobile-panel>ul>li>a,.rr-mobile-panel>ul>li>details>summary{padding:14px 0;display:flex;justify-content:space-between;font-size:.95rem}.rr-mobile-panel .rr-nav-children{position:static;max-width:none;max-height:none;border:0;padding:0 0 16px 10px!important;box-shadow:none}.rr-mobile-panel a{color:inherit}.rr-mobile-panel .btn{display:inline-flex}}
@media(max-width:700px){.rr-newsletter{grid-template-columns:1fr;gap:20px}.rr-newsletter-field{flex-wrap:wrap}.rr-newsletter-field input{flex-basis:100%}.rr-newsletter-field button{width:100%}.rr-header .brand-word{max-width:160px}.rr-header .header-actions{gap:3px}.rr-account-link{display:none!important}.rr-header .wrap{padding-top:16px;padding-bottom:16px;gap:12px}.rr-header .icon-btn{width:44px;height:44px;flex-shrink:0}.rr-header .rr-mobile-menu>summary{display:flex;align-items:center;justify-content:center}}
@media(max-width:400px){.rr-header .brand-word{max-width:130px;height:auto}.rr-header .brand small{font-size:.44rem;letter-spacing:.25em}.rr-header .header-actions{gap:2px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mega-marquee>div{transform:none!important}}
