/* Scoped to the draft. Native Elementor settings remain editable. */
.rcl-page{--rcl-olive:#d8daa7;--rcl-ink:#161616;--rcl-muted:#666;--rcl-border:#deded9;font-family:Arial,Helvetica,sans-serif;color:var(--rcl-ink);background:#fff;gap:0!important;padding:0!important;width:100%;max-width:100%;font-size:15px;line-height:1.6}
.rcl-page *{box-sizing:border-box}.rcl-page .e-con{min-width:0}.rcl-page p{margin:0 0 12px}.rcl-page h1,.rcl-page h2,.rcl-page h3{color:#161616;line-height:1.2;margin:0;letter-spacing:-.025em;font-family:inherit}.rcl-page h1{font-size:29px;font-weight:500}.rcl-page h2{font-size:38px;font-weight:600}.rcl-page h3{font-size:18px;font-weight:600}.rcl-page a{color:inherit}.rcl-page .elementor-widget{margin:0!important;min-width:0;max-width:100%}.rcl-page .elementor-button{background:#080808;color:#fff;border:1px solid #080808;border-radius:6px;padding:15px 24px;font-weight:600;line-height:1.3;transition:background .2s}.rcl-page .elementor-button:hover{background:#333}.rcl-page .elementor-button:focus-visible,.rcl-page button:focus-visible{outline:3px solid #79796e;outline-offset:3px}
.rcl-header{max-width:1360px!important;margin:auto;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:25px 40px!important;gap:24px!important}.rcl-page .rcl-brand .elementor-heading-title{font-size:26px;letter-spacing:.12em;font-weight:700}.rcl-nav{flex-direction:row!important;gap:26px!important;width:auto!important}.rcl-nav .elementor-button{background:none!important;color:#161616!important;border:0;padding:4px;font-weight:500}.rcl-strip{background:var(--rcl-olive);text-align:center;padding:8px 20px!important;font-size:13px}.rcl-strip p{margin:0}
.rcl-hero{max-width:1440px!important;margin:auto;flex-direction:row!important;align-items:flex-start!important;gap:38px!important;padding:30px 50px 70px!important}.rcl-gallery{width:50%!important;gap:16px!important;padding:0!important}.rcl-summary{width:50%!important;gap:14px!important;padding:0!important}.rcl-main-image{width:100%;aspect-ratio:1/1;background:#fff}.rcl-main-image img{width:100%;aspect-ratio:1/1;object-fit:contain;display:block}.rcl-thumbnails{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px!important;padding:0!important}.rcl-thumb{cursor:pointer;border:1px solid transparent;border-radius:8px;padding:5px!important}.rcl-thumb img{width:100%;aspect-ratio:1/1;object-fit:contain;display:block}.rcl-thumb[aria-pressed=true]{border-color:#b97c8c}.rcl-thumb:focus-visible{outline:2px solid #161616}.rcl-gallery-caption{font-size:12px;color:#666;text-align:center}.rcl-summary .price{font-size:24px;font-weight:700;color:#111}.rcl-summary .price del{color:#888;font-weight:400;font-size:18px}.rcl-summary .price ins{background:none;text-decoration:none}.rcl-chips p{display:flex;gap:8px;flex-wrap:wrap}.rcl-chips span{font-size:12px;border:1px dashed #79796e;background:#f6f6f4;border-radius:30px;padding:4px 12px}.rcl-purchase{padding:16px 0!important;border-top:1px solid var(--rcl-border);border-bottom:1px solid var(--rcl-border)}.rcl-help{color:#666;font-size:12px}.rcl-purchase form.cart{margin:0}.rcl-purchase table.variations{border:0!important;margin:0 0 18px;width:100%}.rcl-purchase .variations tr{display:block;margin:0 0 16px}.rcl-purchase .variations td,.rcl-purchase .variations th{display:block;border:0!important;padding:0!important;background:transparent!important;text-align:left}.rcl-purchase .variations label{font-size:14px;font-weight:600;margin-bottom:7px;display:block}.rcl-purchase select{width:100%;max-width:100%;padding:12px;border:1px solid #d9d9d9;border-radius:6px;background:white;font:inherit}.rcl-purchase .quantity{margin:12px 12px 12px 0!important;display:inline-block}.rcl-purchase input.qty{width:70px;min-height:46px;border:1px solid #ddd;border-radius:5px;text-align:center;font:inherit}.rcl-purchase button.single_add_to_cart_button{float:none!important;background:#000!important;color:#fff!important;padding:15px 22px!important;border:0;border-radius:6px;font:600 16px Arial,sans-serif;min-height:48px;cursor:pointer}.rcl-purchase button.disabled{opacity:.5;cursor:not-allowed}.rcl-purchase .woocommerce-variation-add-to-cart{display:flex;align-items:center;flex-wrap:wrap}.rcl-purchase .single_add_to_cart_button{flex:1}.rcl-purchase .reset_variations{font-size:12px;display:inline-block;margin-top:7px}.rcl-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.rcl-options button{font:inherit;font-size:13px;border:1px solid transparent;border-radius:30px;background:#f5f5f5;color:#111;padding:8px 14px;cursor:pointer;min-height:36px}.rcl-options button[aria-pressed=true]{background:#000;color:#fff}.rcl-options button:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.rcl-purchase select.rcl-enhanced{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;padding:0;border:0}.rcl-editor-note{background:#faf8e9;border:1px solid #ddd7ac;padding:12px;font-size:13px;color:#514e35}.rcl-purchase .stock{font-size:13px}
.rcl-section{max-width:1440px!important;margin:auto;padding:70px 50px!important;gap:20px!important}.rcl-tint{background:#f7f7f2}.rcl-section:has(.rcl-feature-copy){flex-direction:row!important;align-items:center!important;gap:60px!important}.rcl-feature-copy{width:48%!important;gap:22px!important;padding:0!important}.rcl-feature-image{width:52%!important}.rcl-feature-image img{width:100%;aspect-ratio:1/1;object-fit:contain;mix-blend-mode:multiply}.rcl-eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;color:#79796e}.rcl-colors-section{text-align:center}.rcl-colorcards{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px!important;padding:12px 0!important}.rcl-colorcard{padding:12px!important;gap:12px!important}.rcl-colorcard img{width:100%;aspect-ratio:1/1;object-fit:contain}.rcl-colorcard h3{font-size:15px}.rcl-details{text-align:center}.rcl-detail-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px!important;padding:20px 0 0!important}.rcl-detail-card{gap:14px!important;padding:24px!important;border:1px solid #e2e2d9;border-radius:8px}.rcl-section:has(.rcl-reviews:empty){display:none}.rcl-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rcl-reviews article{border:1px solid #ddd;padding:20px;border-radius:6px}.rcl-footer{background:#f7f7f5;padding:45px 50px!important;gap:18px!important;text-align:center;align-items:center!important}
@media(max-width:1024px){.rcl-header{padding:22px 28px!important}.rcl-hero{padding:28px 28px 48px!important;gap:24px!important}.rcl-page h1{font-size:25px}.rcl-page h2{font-size:30px}.rcl-section{padding:48px 28px!important}.rcl-section:has(.rcl-feature-copy){gap:28px!important}.rcl-colorcards{gap:8px!important}.rcl-colorcard{padding:3px!important}}
@media(max-width:767px){.rcl-header{padding:18px!important;gap:14px!important;flex-wrap:wrap!important}.rcl-page .rcl-brand .elementor-heading-title{font-size:21px}.rcl-nav{gap:14px!important}.rcl-nav .elementor-button{font-size:12px}.rcl-strip{font-size:11px}.rcl-hero{flex-direction:column!important;padding:20px 18px 38px!important;gap:22px!important}.rcl-gallery,.rcl-summary{width:100%!important}.rcl-main-image{max-height:460px}.rcl-main-image img{max-height:460px}.rcl-thumbnails{gap:6px!important}.rcl-thumb{padding:3px!important}.rcl-page h1{font-size:27px}.rcl-page h2{font-size:30px}.rcl-summary{gap:12px!important}.rcl-section{padding:40px 18px!important}.rcl-section:has(.rcl-feature-copy){flex-direction:column!important}.rcl-feature-copy,.rcl-feature-image{width:100%!important}.rcl-colorcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}.rcl-detail-grid,.rcl-reviews{grid-template-columns:1fr}.rcl-detail-card{text-align:left}.rcl-footer{padding:36px 18px!important}.rcl-purchase .woocommerce-variation-add-to-cart{width:100%}.rcl-purchase .single_add_to_cart_button{min-width:180px}.rcl-options button{min-height:40px}}
@media(prefers-reduced-motion:reduce){.rcl-page *{scroll-behavior:auto!important;transition:none!important}}
body.rcl-preview{margin:0;background:#fff}body.rcl-preview main{margin:0;padding:0;width:100%}
.rcl-page .rcl-video-card .elementor-wrapper{position:relative}.rcl-page .rpl-play-video{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:10px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.rcl-page .rpl-play-video span{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:#000b;color:#fff;border:1px solid #fff;border-radius:50%;font-size:19px}.rcl-page .rpl-play-video[hidden]{display:none!important}
