:root{--rr-ivory:#f6f1e9;--rr-bordeaux:#4a1723;--rr-text:#25201e;--rr-muted:#776e68;--rr-line:#ded6cd;--rr-white:#fff;--rr-serif:Georgia,'Times New Roman',serif;--rr-sans:Arial,Helvetica,sans-serif;--rr-header-height:146px;--rr-ink:var(--rr-text);--rr-accent:var(--rr-bordeaux);--rr-bg:var(--rr-ivory);--rr-border:var(--rr-line)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:170px;-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:var(--rr-text);font:15px/1.6 var(--rr-sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}p{margin:0 0 1.25em}h1,h2,h3,h4,h5,h6{font-family:var(--rr-serif);font-weight:400;line-height:1.13;margin:0 0 .6em}h1{font-size:clamp(38px,4.8vw,70px);letter-spacing:-.035em}h2{font-size:clamp(32px,3.5vw,50px);letter-spacing:-.03em}h3{font-size:26px}img,video,model-viewer{max-width:100%;height:auto;display:block}svg{vertical-align:middle}button svg,a svg{flex-shrink:0}button{border-radius:0}input,select,textarea{border-radius:0}input[type=checkbox],input[type=radio]{accent-color:var(--rr-bordeaux)}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%}table{border-collapse:collapse;width:100%}td,th{text-align:start;padding:14px;border-bottom:1px solid var(--rr-line)}th{font-weight:600}summary{cursor:pointer}summary::-webkit-details-marker{display:none}summary{list-style:none}::selection{background:#e1cbd0;color:var(--rr-bordeaux)}:focus-visible{outline:2px solid var(--rr-bordeaux);outline-offset:4px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}hr{border:0;border-top:1px solid var(--rr-line)}
.rr-container{width:min(100%,1560px);margin-inline:auto;padding-inline:5vw}.rr-eyebrow{font:500 10px/1.5 var(--rr-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--rr-bordeaux);margin:0 0 18px}.rr-heading{font-family:var(--rr-serif);font-weight:400;letter-spacing:-.03em}.rr-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:14px 26px;border:1px solid var(--rr-bordeaux);background:var(--rr-bordeaux);color:#fff;font-size:11px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;text-align:center;transition:background .2s,color .2s}.rr-button:hover{background:#632c38}.rr-button--outline{background:transparent;color:var(--rr-bordeaux)}.rr-button--outline:hover{background:var(--rr-bordeaux);color:#fff}.rr-button--light{background:var(--rr-ivory);color:var(--rr-bordeaux);border-color:var(--rr-ivory)}.rr-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid currentColor}.rr-link:hover{color:var(--rr-muted)}.rr-field{display:flex;flex-direction:column;gap:8px}.rr-field input,.rr-field select,.rr-field textarea{padding:13px 15px;border:1px solid var(--rr-line);background:#fff;min-height:48px}.rr-grid{display:grid;gap:24px}.rr-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.rr-skip{position:fixed;top:8px;left:8px;transform:translateY(-150%);z-index:10000;padding:12px 20px;background:var(--rr-bordeaux);color:#fff}.rr-skip:focus{transform:none}.rr-toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);z-index:10000;background:var(--rr-bordeaux);color:#fff;box-shadow:0 5px 28px #0002;padding:16px 24px;max-width:calc(100vw - 36px);font-size:13px;text-align:center}.rr-body main{min-height:45vh}.rr-body main:focus{outline:none}:where(.rr-body) dialog{border:1px solid var(--rr-line);padding:0;max-width:calc(100vw - 32px);max-height:90dvh;background:white;color:var(--rr-text)}.rr-body dialog::backdrop{background:rgba(27,15,18,.48);backdrop-filter:blur(3px)}.rr-body dialog button{min-height:44px}.rr-rte p,.rte p{line-height:1.8}.rr-rte a,.rte a{text-decoration:underline;text-underline-offset:3px}.rr-rte ul,.rr-rte ol,.rte ul,.rte ol{padding-inline-start:22px}.rr-rte h2,.rte h2{margin-top:1.5em;font-size:30px}.rr-rte h3,.rte h3{margin-top:1.4em;font-size:24px}.rr-rte table,.rte table{font-size:13px}.rr-rte img,.rte img{height:auto}.rr-breadcrumb{font-size:11px;color:var(--rr-muted);display:flex;gap:10px;flex-wrap:wrap;padding-block:24px}.rr-breadcrumb a:hover{text-decoration:underline}.rr-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:40px}.rr-pagination a,.rr-pagination span{padding:8px 12px;min-height:44px}.rr-pagination .current{background:var(--rr-bordeaux);color:#fff}.shopify-challenge__container{padding:60px 20px}.shopify-payment-button{margin-top:12px}.shopify-policy__container{max-width:1080px!important;padding:60px 5vw 90px!important}.shopify-policy__title{text-align:start!important}.shopify-policy__body{line-height:1.8}.shopify-policy__body a{text-decoration:underline}.shopify-policy__body h2{font-size:28px}.shopify-policy__body h3{font-size:23px}.shopify-policy__body table{display:block;overflow:auto}.shopify-policy__body p{overflow-wrap:anywhere}
@media(max-width:749px){body{font-size:14px}.rr-container{padding-inline:20px}h1{font-size:40px}h2{font-size:33px}h3{font-size:23px}.rr-eyebrow{font-size:9px;letter-spacing:.18em}.rr-button{min-height:48px;padding:14px 20px;font-size:10px}.rr-grid{gap:14px}.rr-toast{bottom:95px;width:max-content}.rr-breadcrumb{padding-block:18px;font-size:10px}html{scroll-padding-top:110px}.shopify-policy__container{padding:40px 20px 60px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{header,footer,.rr-header,.rr-footer,.rr-toast,.rr-skip,.rr-cookie-banner{display:none!important}body{color:#000;background:#fff;font-size:11pt}main{width:100%!important}a{color:#000}.shopify-policy__container{padding:0!important;max-width:none!important}h1,h2,h3{break-after:avoid}img{max-height:300px}p,li{orphans:3;widows:3}}
