#rv-vela-page{--rv-ink:#242720;--rv-muted:#696c63;--rv-line:#deded3;--rv-accent:#596044;background:#fafaf6;color:var(--rv-ink);width:100%;max-width:none;padding:30px max(24px,calc((100vw - 1360px)/2)) 80px;box-sizing:border-box;font-family:inherit}
#rv-vela-page *{box-sizing:border-box}#rv-vela-page .rv-breadcrumb{font-size:12px;color:var(--rv-muted);margin-bottom:38px}#rv-vela-page a{color:inherit}#rv-vela-page .rv-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:70px;align-items:start}#rv-vela-page .rv-gallery{min-width:0;position:relative}#rv-vela-page .rv-gallery .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important}#rv-vela-page .rv-gallery img{border-radius:3px}#rv-vela-page .flex-control-thumbs{display:flex;gap:10px;margin-top:15px!important}#rv-vela-page .flex-control-thumbs li{width:22%!important}#rv-vela-page .rv-kicker{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--rv-accent);margin:0 0 20px}#rv-vela-page h1{font-family:Georgia,serif;font-size:clamp(30px,3.2vw,48px);font-weight:400;line-height:1.12;margin:0 0 18px;color:var(--rv-ink)}#rv-vela-page h2{font-family:Georgia,serif;font-size:clamp(27px,2.8vw,38px);font-weight:400;line-height:1.2;margin:0 0 25px}#rv-vela-page h3{font-size:19px;margin-top:25px}#rv-vela-page .rv-subtitle{color:var(--rv-muted);font-size:16px;line-height:1.7}#rv-vela-page .rv-price:empty{display:none}#rv-vela-page .rv-price .price{font-size:25px;color:var(--rv-ink);background:#eeeee5;padding:19px 22px;margin:25px 0}#rv-vela-page .rv-intro{font-size:14px;line-height:1.85;color:var(--rv-muted)}#rv-vela-page .rv-benefits{padding:20px 0;margin:0;list-style:none;border-top:1px solid var(--rv-line)}#rv-vela-page .rv-benefits li{margin:8px 0;font-size:13px}#rv-vela-page .rv-benefits li:before{content:'✓';margin-right:12px;color:var(--rv-accent)}#rv-vela-page .rv-button{display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--rv-ink);color:#fff!important;text-decoration:none;padding:18px 24px;font-size:13px;min-height:52px}#rv-vela-page .rv-button:hover{background:var(--rv-accent)}#rv-vela-page a:focus-visible{outline:3px solid #8c9767;outline-offset:4px}#rv-vela-page .rv-help{font-size:12px;color:var(--rv-muted);margin:13px 0 24px}#rv-vela-page .rv-order{margin:22px 0}#rv-vela-page .rv-order form.cart{float:none;margin:0}#rv-vela-page .product_meta{font-size:11px;color:var(--rv-muted)}#rv-vela-page .rv-sections{display:flex;gap:35px;border-top:1px solid var(--rv-line);border-bottom:1px solid var(--rv-line);padding:20px 0;margin-top:65px;font-size:13px;flex-wrap:wrap}#rv-vela-page .rv-sections a{text-decoration:none}#rv-vela-page .rv-section{padding:55px 0;border-bottom:1px solid var(--rv-line);scroll-margin-top:110px}#rv-vela-page .rv-editorial,#rv-vela-page .rv-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:80px}#rv-vela-page .rv-prose,#rv-vela-page .rv-contact p{font-size:14px;line-height:1.85;color:var(--rv-muted)}#rv-vela-page .rv-contact{margin-top:40px;background:#eeeee5;padding:40px}#rv-vela-page .rv-form input:not([type=checkbox]):not([type=radio]),#rv-vela-page .rv-form textarea,#rv-vela-page .rv-form select{width:100%;max-width:100%;background:#fff;border:1px solid #c9ccbf;border-radius:0}#rv-vela-page .rv-form button,#rv-vela-page .rv-form input[type=submit]{background:var(--rv-ink);color:#fff;padding:16px 25px}#rv-vela-page .rv-form label{font-size:13px}#rv-vela-page .related,#rv-vela-page .upsells{clear:both;padding-top:50px}
@media(max-width:950px){#rv-vela-page .rv-hero{gap:30px}#rv-vela-page .rv-editorial,#rv-vela-page .rv-contact{gap:30px}}
@media(max-width:720px){#rv-vela-page{padding:22px 20px 55px}#rv-vela-page .rv-hero,#rv-vela-page .rv-editorial,#rv-vela-page .rv-contact{grid-template-columns:1fr;gap:28px}#rv-vela-page .rv-contact{padding:25px 20px}#rv-vela-page .rv-sections{margin-top:35px;gap:20px}#rv-vela-page .rv-section{padding-top:35px;padding-bottom:35px}} body.single-product #rv-vela-page{--rv-ink:#29251f;--rv-muted:#79736b;--rv-line:#e3ddd2;--rv-accent:#9a8666;background:#faf9f5;padding-top:28px}
body.single-product .ast-breadcrumbs-wrapper{display:none}
body.single-product #rv-vela-page .rv-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:70px;align-items:start}
body.single-product #rv-vela-page h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.14;letter-spacing:-.6px;color:#29251f}
body.single-product #rv-vela-page h2{font-family:Georgia,'Times New Roman',serif;font-size:32px;font-weight:400;color:#383026}
body.single-product #rv-vela-page .rv-kicker{color:#978467}
body.single-product #rv-vela-page .rv-native-summary{float:none!important;width:100%!important;margin:22px 0!important;padding:0!important;clear:none!important}
body.single-product #rv-vela-page .rv-native-summary .woocommerce-product-details__short-description{font-size:14px;line-height:1.9;color:#79736b}
body.single-product #rv-vela-page .rv-native-summary .product_title{display:none}
body.single-product #rv-vela-page .rv-price .price{background:#eee9df;color:#29251f;border-radius:3px;font-size:26px;padding:20px 24px}
body.single-product #rv-vela-page .rv-price .price del{opacity:.55;font-size:18px}
body.single-product #rv-vela-page .rv-price .price ins{background:transparent}
body.single-product #rv-vela-page .rv-button,body.single-product #rv-vela-page .rv-form button{background:#443c31;border-radius:3px}
body.single-product #rv-vela-page .rv-button:hover{background:#8b7657}
body.single-product #rv-vela-page .rv-contact{background:#eee8dd;border:1px solid #e3d9c9;border-radius:4px;padding:40px;margin-top:35px}
body.single-product #rv-vela-page .rv-form{background:#faf8f3;padding:28px;border:1px solid #e6decf;border-radius:3px}
body.single-product #rv-vela-page .rv-form textarea{height:160px;min-height:160px;max-height:320px;resize:vertical}
body.single-product #rv-vela-page .rv-native-summary form.cart{margin:25px 0;float:none}
body.single-product #rv-vela-page .rv-native-summary .variations select{width:100%;max-width:100%;background:#fffdf9;border:1px solid #ded4c4;border-radius:3px;color:#514635}
body.single-product #rv-vela-page .rv-native-summary .single_variation .price{font-size:23px;color:#443c31;background:none;padding:0}
body.single-product #rv-vela-page .rv-native-summary .quantity{margin-bottom:12px}
body.single-product #rv-vela-page .rv-original-tabs .woocommerce-tabs{margin:0;padding:0;border:0;clear:both}
body.single-product #rv-vela-page .rv-original-tabs .woocommerce-tabs ul.tabs{gap:18px;display:flex;flex-wrap:wrap}
body.single-product #rv-vela-page .rv-original-tabs .woocommerce-tabs ul.tabs li{background:none;border:0;box-shadow:none}
body.single-product #rv-vela-page .rv-original-tabs .woocommerce-tabs ul.tabs li a{font-size:13px;color:#6c5e49}
body.single-product #rv-vela-page .rv-3d{background:#f0ebe2;border:1px solid #e2d7c8;padding:24px;border-radius:4px}
body.single-product #rv-vela-page .rv-3d model-viewer{width:100%;height:480px;background:#f8f5ef}
body.single-product #rv-vela-page .rv-3d [hidden]{display:none!important}
body.single-product #rv-vela-page .rv-model-status,body.single-product #rv-vela-page .rv-model-caption{font-size:13px;color:#766952}
body.single-product #rv-vela-page .rv-help,body.single-product #rv-vela-page .rv-selected-config{font-size:12px;line-height:1.8}
@media(max-width:950px){body.single-product #rv-vela-page .rv-hero{gap:35px}}
@media(max-width:720px){body.single-product #rv-vela-page .rv-hero{grid-template-columns:1fr;gap:28px}body.single-product #rv-vela-page h1{font-size:34px}body.single-product #rv-vela-page .rv-contact{padding:25px 18px}body.single-product #rv-vela-page .rv-form{padding:20px}body.single-product #rv-vela-page .rv-3d model-viewer{height:340px}}
body.single-product #rv-vela-page .rv-native-summary>.woocommerce-breadcrumb,body.single-product #rv-vela-page .rv-native-summary>.single-product-category,body.single-product #rv-vela-page .rv-native-summary>p.price,body.single-product #rv-vela-page .rv-native-summary>.product_meta{display:none!important} #rv-vela-page .rv-swatch-native {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}
#rv-vela-page .rv-swatches {display:flex;flex-wrap:wrap;gap:9px;margin:8px 0 12px}
#rv-vela-page button.rv-swatch {display:flex;align-items:center;gap:9px;background:#fffdf8;color:#363a32;border:1px solid #d8d6ca;border-radius:5px;padding:7px 11px 7px 7px;min-height:52px;line-height:1.3;text-transform:none;font:inherit;font-size:13px;letter-spacing:0;cursor:pointer;box-shadow:none}
#rv-vela-page .rv-swatch img {width:36px;height:36px;object-fit:cover;border-radius:50%;border:1px solid #deddd4;margin:0;flex-shrink:0}
#rv-vela-page button.rv-swatch:hover {border-color:#737b65;background:#f3f1e7}
#rv-vela-page button.rv-swatch[aria-pressed="true"] {border:2px solid #647058;padding:6px 10px 6px 6px;background:#eeeee2;color:#2d3627}
#rv-vela-page button.rv-swatch[aria-pressed="true"] span:after {content:' ✓';font-weight:700}
#rv-vela-page button.rv-swatch:focus-visible {outline:3px solid #9b875c;outline-offset:3px}
#rv-vela-page button.rv-swatch:disabled {opacity:.35;cursor:not-allowed;text-decoration:line-through}
#rv-vela-page .rv-swatch-status {font-size:13px;font-weight:600;color:#5c6650;margin:4px 0 10px}
#rv-vela-page .rv-swatch-preview {display:flex;align-items:center;gap:15px;border-top:1px solid #deded1;padding:13px 0;margin-bottom:10px;font-size:12px;color:#74776a;line-height:1.6}
#rv-vela-page .rv-swatch-preview[hidden] {display:none}
#rv-vela-page .rv-swatch-preview img {width:72px;height:72px;object-fit:cover;border-radius:4px;margin:0}
#rv-vela-page .rv-swatch-note {font-size:12px;color:#777b70;line-height:1.6;max-width:550px}
#rv-vela-page button.rv-swatch-unmapped {padding:10px 12px}
@media(max-width:600px){#rv-vela-page button.rv-swatch{font-size:12px;flex:1 0 42%;text-align:left}#rv-vela-page .rv-swatch-preview{gap:10px}}