body.rtcp-active *{box-sizing:border-box}html.rtcp-document{scroll-behavior:smooth;scroll-padding-top:110px}body.rtcp-active{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.rtcp-active button,body.rtcp-active input{font:inherit}body.rtcp-active button,body.rtcp-active a,body.rtcp-active input,body.rtcp-active summary{-webkit-tap-highlight-color:transparent}body.rtcp-active button,body.rtcp-active a,body.rtcp-active summary{touch-action:manipulation}body.rtcp-active a{color:inherit;text-decoration:none}body.rtcp-active button{cursor:pointer;color:inherit}body.rtcp-active button:disabled{cursor:not-allowed;opacity:.6}body.rtcp-active button:focus-visible,body.rtcp-active a:focus-visible,body.rtcp-active summary:focus-visible,body.rtcp-active input:focus-visible{outline:3px solid #8a9a7a;outline-offset:4px}body.rtcp-active [hidden]{display:none!important}body.rtcp-active p{margin:0 0 18px}body.rtcp-active h1,body.rtcp-active h2,body.rtcp-active h3{font-family:var(--serif);font-weight:400;margin:0;line-height:1.12}body.rtcp-active h2{font-size:clamp(32px,3.5vw,44px);letter-spacing:-1.1px}body.rtcp-active h3{font-size:24px}body.rtcp-active .rtcp-content svg{display:block;width:24px;height:24px;flex-shrink:0}body.rtcp-active .rtcp-shell{max-width:1240px;margin:auto;padding:0 40px}body.rtcp-active .rtcp-site-header{position:sticky;top:0;z-index:20;background:#f6f3edf7;border-bottom:1px solid var(--line)}body.rtcp-active .rtcp-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--ink);background:var(--ink);color:var(--white);min-height:52px;padding:12px 25px;border-radius:7px;font-size:14px;font-weight:600;text-align:center;transition:background .15s,transform .15s}body.rtcp-active .rtcp-btn:hover{background:#3d4a40}body.rtcp-active .rtcp-btn svg{width:20px;height:20px}body.rtcp-active .rtcp-btn-small{min-height:42px;padding:8px 20px;font-size:12px}body.rtcp-active .rtcp-btn-outline{background:transparent;color:var(--ink)}body.rtcp-active .rtcp-btn-outline:hover{background:var(--sage)}body.rtcp-active .rtcp-eyebrow{font-size:10px;letter-spacing:2.3px;text-transform:uppercase;display:block;font-weight:650;color:var(--muted);margin-bottom:17px}body.rtcp-active .rtcp-text-link{font-size:13px;border-bottom:1px solid var(--muted);padding-bottom:3px;white-space:nowrap}body.rtcp-active .rtcp-hero{padding:52px 0 40px;display:grid;grid-template-columns:1fr 1.07fr;column-gap:55px;grid-template-areas:"title photo" "desc photo" "buy photo" "perks photo";align-items:start}body.rtcp-active .rtcp-hero-title{grid-area:title;align-self:end}body.rtcp-active .rtcp-hero h1{font-size:clamp(40px,4.9vw,65px);line-height:1.055;letter-spacing:-2.4px}body.rtcp-active .rtcp-hero h1 em{font-weight:400;color:var(--accent)}body.rtcp-active .rtcp-hero-description{grid-area:desc;max-width:455px;margin:23px 0 24px;color:#657062;line-height:1.75}body.rtcp-active .rtcp-hero-photo{grid-area:photo;align-self:center;margin:0;position:relative}body.rtcp-active .rtcp-hero-photo img{width:100%;height:auto;display:block;border-radius:16px;aspect-ratio:936/686;object-fit:contain;background:#eee3d3}body.rtcp-active .rtcp-photo-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:10px;letter-spacing:1.1px;margin-top:14px;color:var(--muted)}body.rtcp-active .rtcp-photo-caption span:first-child{font-weight:650}body.rtcp-active .rtcp-hero-buy{grid-area:buy}body.rtcp-active .rtcp-price{display:flex;align-items:baseline;gap:10px}body.rtcp-active .rtcp-price strong{font-size:26px;font-weight:550;letter-spacing:-.7px}body.rtcp-active .rtcp-price small{font-size:11px;color:var(--muted);letter-spacing:1px}body.rtcp-active .rtcp-price del{color:#788074;font-size:14px}body.rtcp-active .rtcp-buy-line{display:flex;align-items:center;gap:24px;margin-top:15px}body.rtcp-active .rtcp-hero-buy .rtcp-btn{min-width:191px}body.rtcp-active .rtcp-hero-perks{grid-area:perks;display:flex;gap:15px;margin-top:23px;font-size:10px;color:var(--muted)}body.rtcp-active .rtcp-hero-perks span+span:before{content:"\b7";margin-right:15px}body.rtcp-active .rtcp-benefits{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:24px 0;gap:32px}body.rtcp-active .rtcp-benefit{display:flex;align-items:center;gap:16px}body.rtcp-active .rtcp-benefit>svg{width:28px;height:28px}body.rtcp-active .rtcp-benefit strong{display:block;font-size:13px;font-weight:600}body.rtcp-active .rtcp-benefit p{font-size:11px;color:var(--muted);margin:4px 0 0}body.rtcp-active .rtcp-section{padding:68px 0}body.rtcp-active .rtcp-section-intro{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:34px}body.rtcp-active .rtcp-section-intro>p{max-width:330px;color:var(--muted);font-size:13px;margin:0 0 4px}body.rtcp-active .rtcp-kit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}body.rtcp-active .rtcp-kit-card{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:25px 22px 24px}body.rtcp-active .rtcp-kit-card .rtcp-icon{display:block;margin-bottom:26px;color:var(--accent)}body.rtcp-active .rtcp-kit-card .rtcp-icon svg{width:29px;height:29px}body.rtcp-active .rtcp-kit-card h3{font-size:21px;letter-spacing:-.4px;margin-bottom:17px}body.rtcp-active .rtcp-kit-card ul{list-style:none;margin:0;padding:0;font-size:12px;line-height:1.6;color:var(--muted)}body.rtcp-active .rtcp-kit-card li+li{margin-top:9px}body.rtcp-active .rtcp-packing-note{display:flex;gap:12px;align-items:start;margin-top:22px;font-size:11px;color:var(--muted);padding:16px 0 0}body.rtcp-active .rtcp-packing-note svg{width:18px;height:18px}body.rtcp-active .rtcp-packing-note p{margin:0}body.rtcp-active .rtcp-packing-note strong{color:var(--ink);font-weight:600}body.rtcp-active .rtcp-why{border-radius:18px;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:48px 50px;margin-bottom:0}body.rtcp-active .rtcp-why .rtcp-eyebrow{color:#b1c0a7}body.rtcp-active .rtcp-why h2{max-width:340px;font-size:43px}body.rtcp-active .rtcp-why p{color:#d5dbd0;font-size:14px;line-height:1.85;margin-bottom:18px}body.rtcp-active .rtcp-why .rtcp-text-link{border-color:#9ba795}body.rtcp-active .rtcp-review-section{display:grid;grid-template-columns:230px 1fr;gap:65px;align-items:center;border-bottom:1px solid var(--line)}body.rtcp-active .rtcp-review-rating .rtcp-eyebrow{margin-bottom:15px}body.rtcp-active .rtcp-stars{color:var(--accent);letter-spacing:4px;font-size:18px;display:block}body.rtcp-active .rtcp-review-rating p{font-size:12px;line-height:1.8;color:var(--muted);margin:10px 0 0}body.rtcp-active .rtcp-review-rating strong{color:var(--ink);font-size:15px}body.rtcp-active .rtcp-review-section figure{margin:0}body.rtcp-active .rtcp-review-section blockquote{font:27px/1.45 var(--serif);letter-spacing:-.25px;margin:0 0 20px}body.rtcp-active .rtcp-review-section figcaption{font-size:12px;font-weight:600}body.rtcp-active .rtcp-review-section figcaption span{font-weight:400;color:var(--muted)}body.rtcp-active .rtcp-gift{padding:54px 0;display:flex;gap:60px;align-items:center;border-bottom:1px solid var(--line)}body.rtcp-active .rtcp-gift>div{flex:1}body.rtcp-active .rtcp-gift h2{max-width:490px;font-size:35px}body.rtcp-active .rtcp-gift p{color:var(--muted);font-size:14px}body.rtcp-active .rtcp-faq-section{display:grid;grid-template-columns:.9fr 1.3fr;gap:70px}body.rtcp-active .rtcp-faq-section>div>p{margin-top:16px;color:var(--muted);font-size:13px}body.rtcp-active .rtcp-faq-list{border-top:1px solid var(--line)}body.rtcp-active details{border-bottom:1px solid var(--line);padding:0}body.rtcp-active summary{list-style:none;cursor:pointer;padding:18px 32px 18px 0;position:relative;font-size:13px;font-weight:550}body.rtcp-active summary::-webkit-details-marker{display:none}body.rtcp-active summary:after{content:"+";position:absolute;right:5px;top:14px;font-size:23px;font-weight:300}body.rtcp-active details[open] summary:after{content:"\2212"}body.rtcp-active details p{font-size:13px;color:var(--muted);padding:0 20px 17px 0;margin:0}body.rtcp-active .rtcp-closing{text-align:center;background:var(--sage);padding:50px 24px;border-radius:16px;margin-bottom:56px}body.rtcp-active .rtcp-closing h2{margin-bottom:20px}body.rtcp-active .rtcp-closing .rtcp-eyebrow{margin-bottom:15px}body.rtcp-active .rtcp-closing .rtcp-btn{margin:4px 0 0}body.rtcp-active .rtcp-site-footer{border-top:1px solid var(--line);padding:31px 0}body.rtcp-active .rtcp-breadcrumb{font-size:11px;color:var(--muted);padding:25px 0}body.rtcp-active .rtcp-breadcrumb span{padding:0 10px}body.rtcp-active .rtcp-product-top{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;padding:0 0 30px;align-items:start}body.rtcp-active .rtcp-product-gallery{position:sticky;top:115px}body.rtcp-active .rtcp-rating-link{display:inline-flex;align-items:center;gap:10px;font-size:11px;margin-bottom:15px}body.rtcp-active .rtcp-rating-link .rtcp-stars{font-size:12px;letter-spacing:2px}body.rtcp-active .rtcp-rating-link>span:last-child{text-decoration:underline;text-underline-offset:3px}body.rtcp-active .rtcp-product-subhead{font-size:18px;font-weight:550;line-height:1.5;margin-bottom:12px;letter-spacing:-.3px}body.rtcp-active .rtcp-product-description{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:20px}body.rtcp-active .rtcp-mini-benefits{padding:0;margin:0 0 22px;list-style:none;font-size:12px}body.rtcp-active .rtcp-mini-benefits li{display:flex;gap:9px;align-items:center;margin-top:6px}body.rtcp-active .rtcp-mini-benefits svg{width:15px;height:15px;color:var(--accent)}body.rtcp-active .rtcp-buy-subline{font-size:10px;text-align:center;color:var(--muted);margin:12px 0 20px}body.rtcp-active .rtcp-purchase-note{background:var(--sage);border-radius:8px;padding:14px 15px;font-size:11px;color:#596550;line-height:1.65}body.rtcp-active .rtcp-purchase-note strong{color:var(--ink)}body.rtcp-active .rtcp-product-tabs{position:relative;border-block:1px solid var(--line);display:flex;gap:32px;padding:17px 0;font-size:12px;margin-top:20px}body.rtcp-active .rtcp-product-tabs a:hover{text-decoration:underline;text-underline-offset:5px}body.rtcp-active .rtcp-mobile-buy{position:fixed;bottom:0;left:0;right:0;z-index:30;background:#fffefafa;padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:0 -5px 25px #26312c08}body.rtcp-active .rtcp-mobile-buy .rtcp-btn{min-height:45px;font-size:12px;padding:10px 22px}body.rtcp-active .rtcp-mobile-buy .rtcp-price strong{font-size:20px}body.rtcp-active .rtcp-mobile-buy .rtcp-price small{font-size:9px}body.rtcp-active .rtcp-mobile-buy .rtcp-price{gap:6px}body.rtcp-active .rtcp-mobile-buy .rtcp-small-label{font-size:9px;color:var(--muted)}@media(min-width:721px){body.rtcp-active .rtcp-mobile-buy{display:none!important}}@media(max-width:1000px){body.rtcp-active .rtcp-shell{padding:0 28px}body.rtcp-active .rtcp-hero{column-gap:28px}body.rtcp-active .rtcp-hero h1{font-size:48px}body.rtcp-active .rtcp-hero-description{font-size:14px}body.rtcp-active .rtcp-hero-perks{gap:10px;font-size:9px}body.rtcp-active .rtcp-hero-perks span+span:before{margin-right:10px}body.rtcp-active .rtcp-kit-card{padding:23px 16px}body.rtcp-active .rtcp-kit-card h3{font-size:20px}body.rtcp-active .rtcp-kit-card ul{font-size:11px}body.rtcp-active .rtcp-product-top{gap:30px}body.rtcp-active .rtcp-why{padding:40px;gap:45px}body.rtcp-active .rtcp-review-section{gap:35px}body.rtcp-active .rtcp-benefits{gap:18px}body.rtcp-active .rtcp-benefit{gap:10px}}@media(max-width:720px){html.rtcp-document{scroll-padding-top:84px}body.rtcp-active .rtcp-shell{padding:0 21px}body.rtcp-active .rtcp-hero{grid-template-columns:1fr;grid-template-areas:"title" "photo" "desc" "buy" "perks";gap:0;padding:27px 0}body.rtcp-active .rtcp-hero-title .rtcp-eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:11px}body.rtcp-active .rtcp-hero h1{font-size:41px;letter-spacing:-1.5px;line-height:1.045}body.rtcp-active .rtcp-hero-photo{margin-top:20px}body.rtcp-active .rtcp-hero-photo img{border-radius:11px;max-height:272px;aspect-ratio:936/686;width:100%;object-fit:cover}body.rtcp-active .rtcp-photo-caption{font-size:8px;margin-top:9px}body.rtcp-active .rtcp-hero-description{font-size:12px;line-height:1.75;margin:17px 0 15px}body.rtcp-active .rtcp-hero-buy .rtcp-price strong{font-size:23px}body.rtcp-active .rtcp-hero-buy .rtcp-price del{font-size:12px}body.rtcp-active .rtcp-hero-buy .rtcp-price small{font-size:10px}body.rtcp-active .rtcp-buy-line{margin-top:10px;gap:16px}body.rtcp-active .rtcp-hero-buy .rtcp-btn{min-width:0;flex:1;min-height:48px;font-size:12px;padding:11px 18px}body.rtcp-active .rtcp-buy-line .rtcp-text-link{font-size:11px}body.rtcp-active .rtcp-hero-perks{font-size:8px;gap:10px;margin-top:15px;justify-content:space-between}body.rtcp-active .rtcp-hero-perks span+span:before{display:none}body.rtcp-active .rtcp-benefits{grid-template-columns:1fr;gap:0;padding:4px 0}body.rtcp-active .rtcp-benefit{padding:15px 0;gap:16px}body.rtcp-active .rtcp-benefit+.rtcp-benefit{border-top:1px solid var(--line)}body.rtcp-active .rtcp-benefit svg{width:25px;height:25px}body.rtcp-active .rtcp-benefit strong{font-size:12px}body.rtcp-active .rtcp-benefit p{font-size:11px;margin-top:2px}body.rtcp-active .rtcp-section{padding:42px 0}body.rtcp-active h2{font-size:33px;letter-spacing:-.8px}body.rtcp-active .rtcp-eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:13px}body.rtcp-active .rtcp-section-intro{display:block;margin-bottom:24px}body.rtcp-active .rtcp-section-intro>p{font-size:12px;margin:14px 0 0;max-width:100%}body.rtcp-active .rtcp-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.rtcp-active .rtcp-kit-card{padding:19px 13px;border-radius:9px}body.rtcp-active .rtcp-kit-card h3{font-size:19px;letter-spacing:-.4px;margin-bottom:15px;min-height:42px}body.rtcp-active .rtcp-kit-card .rtcp-icon{margin-bottom:20px}body.rtcp-active .rtcp-kit-card .rtcp-icon svg{width:25px;height:25px}body.rtcp-active .rtcp-kit-card ul{font-size:10px;line-height:1.65}body.rtcp-active .rtcp-kit-card li+li{margin-top:8px}body.rtcp-active .rtcp-packing-note{font-size:10px;margin-top:9px;gap:8px}body.rtcp-active .rtcp-why{display:block;padding:29px 24px;border-radius:12px}body.rtcp-active .rtcp-why h2{font-size:33px;margin-bottom:22px}body.rtcp-active .rtcp-why p{font-size:12px;line-height:1.8}body.rtcp-active .rtcp-why .rtcp-text-link{font-size:12px}body.rtcp-active .rtcp-review-section{grid-template-columns:1fr;gap:24px}body.rtcp-active .rtcp-review-rating p{margin:7px 0 0}body.rtcp-active .rtcp-review-rating p br{display:none}body.rtcp-active .rtcp-review-rating p strong{margin-right:6px}body.rtcp-active .rtcp-review-section blockquote{font-size:23px;line-height:1.45}body.rtcp-active .rtcp-review-section figcaption{font-size:10px}body.rtcp-active .rtcp-review-section figcaption span{font-size:10px}body.rtcp-active .rtcp-gift{display:block;padding:38px 0}body.rtcp-active .rtcp-gift h2{font-size:30px;margin-bottom:20px}body.rtcp-active .rtcp-gift p{font-size:12px}body.rtcp-active .rtcp-faq-section{grid-template-columns:1fr;gap:22px}body.rtcp-active .rtcp-faq-section>div>p{font-size:12px;margin-top:12px}body.rtcp-active .rtcp-faq-list summary{font-size:12px;padding-top:17px;padding-bottom:17px}body.rtcp-active .rtcp-faq-list details p{font-size:12px}body.rtcp-active .rtcp-closing{padding:34px 17px;margin-bottom:35px;border-radius:11px}body.rtcp-active .rtcp-closing h2{font-size:31px}body.rtcp-active .rtcp-closing .rtcp-btn{min-height:46px;font-size:12px}body.rtcp-active .rtcp-site-footer{padding:25px 0}body.rtcp-active .rtcp-breadcrumb{font-size:10px;padding:19px 0}body.rtcp-active .rtcp-product-top{display:flex;flex-direction:column;gap:23px;padding-bottom:9px}body.rtcp-active .rtcp-product-gallery{position:relative;top:auto;width:100%}body.rtcp-active .rtcp-rating-link{font-size:10px;margin-bottom:12px}body.rtcp-active .rtcp-product-subhead{font-size:17px;margin-bottom:10px}body.rtcp-active .rtcp-product-description{font-size:12px;margin-bottom:17px}body.rtcp-active .rtcp-mini-benefits{font-size:11px;margin-bottom:20px}body.rtcp-active .rtcp-purchase-note{font-size:10px}body.rtcp-active .rtcp-product-tabs{gap:22px;font-size:10px;padding:14px 0}}@media(prefers-reduced-motion:reduce){html.rtcp-document{scroll-behavior:auto}body.rtcp-active *{transition:none!important}}body.rtcp-active .rtcp-kit-grid-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.rtcp-active .rtcp-kit-card-detail{padding:22px 25px 23px}body.rtcp-active .rtcp-kit-item-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}body.rtcp-active .rtcp-kit-item-category{display:flex;align-items:center;gap:13px;font-size:10px;line-height:1.4;letter-spacing:1.15px;text-transform:uppercase;color:var(--muted);font-weight:550}body.rtcp-active .rtcp-kit-item-number{font-size:11px;letter-spacing:.5px;color:#839078;font-variant-numeric:tabular-nums}body.rtcp-active .rtcp-kit-quantity{display:inline-block;flex-shrink:0;background:var(--sage);color:#4d6047;border:1px solid #dce3d3;border-radius:30px;padding:4px 11px;font-size:10px;font-weight:550;line-height:1.5;white-space:nowrap}body.rtcp-active .rtcp-kit-card-detail h3{font-size:24px;letter-spacing:-.5px;margin-bottom:10px;min-height:0}body.rtcp-active .rtcp-kit-card-detail p{font-size:13px;line-height:1.75;color:var(--muted);margin:0;max-width:480px}body.rtcp-active .rtcp-kit-tote{display:flex;align-items:center;gap:20px;margin-top:18px;background:var(--sage);border:1px solid #dce3d3;border-radius:12px;padding:23px 25px}body.rtcp-active .rtcp-kit-tote>svg{width:31px;height:31px;color:var(--accent)}body.rtcp-active .rtcp-kit-tote>div{flex:1}body.rtcp-active .rtcp-kit-tote h3{font-size:22px;line-height:1.3;letter-spacing:-.35px;margin-bottom:5px}body.rtcp-active .rtcp-kit-tote p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}body.rtcp-active .rtcp-kit-tote>.rtcp-kit-quantity{background:var(--white)}@media(max-width:1000px){body.rtcp-active .rtcp-kit-card-detail{padding:21px}body.rtcp-active .rtcp-kit-item-category{font-size:9px;gap:10px}body.rtcp-active .rtcp-kit-card-detail p{font-size:12px}}@media(max-width:720px){body.rtcp-active .rtcp-kit-grid-detail{grid-template-columns:1fr;gap:12px}body.rtcp-active .rtcp-kit-card-detail{padding:19px 20px 21px}body.rtcp-active .rtcp-kit-item-meta{margin-bottom:14px}body.rtcp-active .rtcp-kit-item-category{font-size:9px;letter-spacing:.9px}body.rtcp-active .rtcp-kit-item-number{font-size:10px}body.rtcp-active .rtcp-kit-card-detail h3{font-size:23px;margin-bottom:9px;min-height:0}body.rtcp-active .rtcp-kit-card-detail p{font-size:12px;line-height:1.8}body.rtcp-active .rtcp-kit-quantity{font-size:10px;padding:4px 10px}body.rtcp-active .rtcp-kit-tote{padding:21px 20px;gap:14px;align-items:flex-start;flex-wrap:wrap;border-radius:9px}body.rtcp-active .rtcp-kit-tote>svg{width:27px;height:27px;margin-top:2px}body.rtcp-active .rtcp-kit-tote>div{flex:1;min-width:180px}body.rtcp-active .rtcp-kit-tote h3{font-size:22px;margin-bottom:8px}body.rtcp-active .rtcp-kit-tote p{font-size:12px}body.rtcp-active .rtcp-kit-tote>.rtcp-kit-quantity{margin-left:41px}}html.rtcp-document{scroll-padding-top:110px}body.rtcp-active{--ink:#26312c;--muted:#687365;--paper:#f6f3ed;--white:#fffefa;--line:#dddcd2;--sage:#e7ebdf;--accent:#61735d;--serif:Georgia,"Times New Roman",serif}body.rtcp-active .rtcp-content p{margin-top:0}body.rtcp-active .rtcp-content a:focus-visible,body.rtcp-active .rtcp-content button:focus-visible{outline:3px solid #61735d;outline-offset:4px}body.rtcp-active .site-header{position:sticky;top:0;z-index:50;max-width:none;margin:0;padding:20px max(24px,calc((100% - 1160px)/2));background:#f6f3edfa;border-bottom:1px solid var(--line);min-height:88px;gap:24px}body.rtcp-active.admin-bar .site-header{top:32px}body.rtcp-active .site-header .logo-symbol{width:46px;height:46px}body.rtcp-active .site-header .logo-wordmark{font-size:23px;line-height:.93}body.rtcp-active .site-header .nav-links{gap:24px;font-size:12px}body.rtcp-active .site-header .nav-cta{background:var(--ink);color:var(--white);border-radius:7px;min-height:43px;display:inline-flex;align-items:center;font-weight:600}body.rtcp-active .site-header a.cart-link{display:inline-flex}body.rtcp-active .rtcp-hero-photo img{aspect-ratio:auto;height:auto;max-height:none;width:100%;object-fit:contain;background:transparent}body.rtcp-active .rtcp-price{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap;font:26px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.7px;font-weight:550}body.rtcp-active .rtcp-price del{font-size:15px;color:var(--muted);font-weight:400}body.rtcp-active .rtcp-price ins{background:transparent;text-decoration:none}body.rtcp-active .rtcp-price small{font-size:11px;letter-spacing:1px;font-weight:400}body.rtcp-active .rtcp-price .woocommerce-price-suffix{font-size:11px;letter-spacing:0}body.rtcp-active .rtcp-mini-benefits{list-style:none;padding:0;margin:0 0 22px}body.rtcp-active .rtcp-mini-benefits li{display:flex;align-items:baseline;gap:9px}body.rtcp-active .rtcp-mini-benefits li:before{content:"\2713";color:var(--accent);font-size:13px}body.rtcp-active .rtcp-policy-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;font-size:12px;padding:0 0 30px;color:var(--muted)}body.rtcp-active .rtcp-policy-links a:hover{text-decoration:underline;text-underline-offset:4px}body.rtcp-active .rtcp-preview-banner{padding:10px 20px;background:#e8eddf;border-bottom:1px solid #c8d3bf;color:#26312c;font-size:12px;text-align:center}body.rtcp-active .rtcp-preview-banner a{text-decoration:underline;text-underline-offset:3px;margin-left:12px}body.rtcp-active .rtcp-native-rating{display:block;min-height:20px}body.rtcp-active .rtcp-native-rating .star-rating{float:none;color:var(--accent)}body.rtcp-active .rtcp-review-rating .rtcp-text-link{display:inline-block;margin-top:12px}body.rtcp-active .rtcp-review-section blockquote{padding:0;border:0;background:transparent}body.rtcp-active .rtcp-content details>summary{display:block}body.rtcp-active .rtcp-eyebrow{display:block}body.rtcp-active .rtcp-content .rtcp-why h2{color:var(--paper)}body.rtcp-active .rtcp-content .rtcp-kit-card{min-height:0}body.rtcp-kit-page #primary.rt-commerce-shell{max-width:1240px;min-height:0;padding:26px 40px 45px}body.rtcp-kit-page #primary>div.product{display:block;gap:0}body.rtcp-kit-page #primary .rtcp-product-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:55px;align-items:start;padding:0 0 30px}body.rtcp-kit-page #primary .rtcp-product-top>.summary{width:auto;float:none;margin:0;padding:8px 0 0;align-self:start;min-width:0}body.rtcp-kit-page #primary .rtcp-product-top>.images,body.rtcp-kit-page #primary .rtcp-product-top>.rtcp-product-gallery{position:sticky;top:115px;float:none;width:100%;margin:0;min-width:0}body.rtcp-kit-page #primary .rtcp-product-top .woocommerce-product-gallery__wrapper{margin:0}body.rtcp-kit-page #primary .rtcp-product-top .images img,body.rtcp-kit-page #primary .rtcp-product-image img{width:100%;height:auto;object-fit:contain;display:block;border-radius:16px;background:transparent}body.rtcp-kit-page #primary .rtcp-product-image{margin:0}body.rtcp-kit-page #primary .rtcp-product-top .product_title{font:400 48px/1.06 var(--serif);letter-spacing:-1.6px;margin:0 0 18px;padding:0;border:0}body.rtcp-kit-page #primary .rtcp-product-top .woocommerce-product-rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 15px;font-size:11px;line-height:1.6}body.rtcp-kit-page #primary .rtcp-product-top .woocommerce-product-rating .star-rating{float:none;margin:0;color:var(--accent)}body.rtcp-kit-page #primary .rtcp-product-top .woocommerce-review-link{text-decoration:underline;text-underline-offset:3px}body.rtcp-kit-page #primary .rtcp-product-top p.price{font:550 29px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);letter-spacing:-.7px;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin:0 0 5px}body.rtcp-kit-page #primary .rtcp-product-top p.price del{font-size:15px;font-weight:400;color:var(--muted)}body.rtcp-kit-page #primary .rtcp-product-top p.price ins{text-decoration:none;background:transparent}body.rtcp-kit-page #primary .rtcp-product-top .rtcp-currency-note{font-size:10px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:17px;margin:0 0 20px}body.rtcp-kit-page #primary .rtcp-product-top .stock{font-size:12px;margin:12px 0}body.rtcp-kit-page #primary .rtcp-product-top form.cart{border:0;padding:0;margin:18px 0 12px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}body.rtcp-kit-page #primary .rtcp-product-top form.cart .quantity{float:none;margin:0;display:inline-flex;align-items:center;max-width:125px;flex:0 0 auto}body.rtcp-kit-page #primary .rtcp-product-top form.cart .quantity .qty{border:1px solid var(--line);border-radius:7px;min-height:54px;width:85px;padding:8px;text-align:center}body.rtcp-kit-page #primary .rtcp-product-top form.cart .quantity.rtcp-quantity-enhanced{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--white)}body.rtcp-kit-page #primary .rtcp-product-top form.cart .quantity.rtcp-quantity-enhanced .qty{min-width:30px;width:36px;border:0;background:transparent;padding:6px 0;border-radius:0;-webkit-appearance:textfield;appearance:textfield}body.rtcp-kit-page #primary .rtcp-quantity-enhanced .qty::-webkit-outer-spin-button,body.rtcp-kit-page #primary .rtcp-quantity-enhanced .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body.rtcp-kit-page #primary .rtcp-qty-button{width:34px;min-height:54px;border:0;background:transparent;font-size:18px;padding:0;flex:0 0 34px;cursor:pointer}body.rtcp-kit-page #primary .rtcp-product-top form.cart .single_add_to_cart_button{border-radius:7px!important;min-height:54px;flex:1 1 140px;font-size:14px!important;line-height:1.3!important}body.rtcp-kit-page #primary .rtcp-product-top form.variations_form,body.rtcp-kit-page #primary .rtcp-product-top form.grouped_form{display:block}body.rtcp-kit-page #primary .rtcp-product-top .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px}body.rtcp-kit-page #primary .rtcp-product-top .rtcp-buy-subline{margin:10px 0 20px;text-align:center;font-size:10px;color:var(--muted)}body.rtcp-kit-page #primary .rtcp-product-tabs{margin-top:20px}body.rtcp-kit-page #primary .rtcp-product-tabs a{color:var(--ink)}body.rtcp-kit-page #primary .rtcp-real-reviews{margin:48px 0 0;padding:0}body.rtcp-kit-page #primary .rtcp-real-reviews .woocommerce-tabs{margin:0}body.rtcp-kit-page #primary .rtcp-real-reviews h2{font-size:32px;line-height:1.2;margin-bottom:24px}body.rtcp-kit-page #primary .rtcp-real-reviews .commentlist{padding-left:0}body.rtcp-kit-page #primary .rtcp-real-reviews .woocommerce-Tabs-panel{margin-bottom:0}body.rtcp-kit-page #primary .rtcp-real-reviews #reviews .comment-text{border-radius:10px}body.rtcp-kit-page #primary .rtcp-real-reviews #respond textarea,body.rtcp-kit-page #primary .rtcp-real-reviews #respond input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){max-width:100%;background:var(--white);border:1px solid var(--line);border-radius:7px;padding:10px}body.rtcp-kit-page #primary .rtcp-real-reviews #respond textarea{width:100%;min-height:120px}body.rtcp-kit-page #primary .rtcp-real-reviews .comment-form-rating{margin:15px 0}body.rtcp-kit-page #primary .rtcp-real-reviews input[type=file]{max-width:100%}body.rtcp-kit-page .rtcp-mobile-buy{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fffefafa;padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:0 -5px 25px #26312c08}body.rtcp-kit-page .rtcp-mobile-buy .rtcp-small-label{display:block;font-size:9px;color:var(--muted)}body.rtcp-kit-page .rtcp-mobile-buy .rtcp-price{font-size:20px;gap:6px}body.rtcp-kit-page .rtcp-mobile-buy .rtcp-price small{font-size:9px}body.rtcp-kit-page .rtcp-mobile-buy .rtcp-price del{display:none}body.rtcp-kit-page .rtcp-mobile-buy .rtcp-btn{min-height:45px;padding:10px 22px;font-size:12px;flex-shrink:0}body.rtcp-kit-page .rtcp-mobile-buy[hidden]{display:none!important}@media(min-width:721px){body.rtcp-kit-page .rtcp-mobile-buy{display:none!important}}@media(max-width:1000px){body.rtcp-active .site-header .nav-links{gap:16px}body.rtcp-active .site-header .nav-links a[href*="#experience"]{display:none}body.rtcp-kit-page #primary.rt-commerce-shell{padding-inline:28px}body.rtcp-kit-page #primary .rtcp-product-top{gap:30px}body.rtcp-kit-page #primary .rtcp-product-top .product_title{font-size:40px}}@media(max-width:782px){body.rtcp-active.admin-bar .site-header{top:46px}}@media(max-width:720px){html.rtcp-document{scroll-padding-top:95px}body.rtcp-active .site-header{min-height:69px;padding:14px 21px;gap:8px}body.rtcp-active .site-header .logo-wordmark{font-size:20px}body.rtcp-active .site-header .logo-symbol{width:37px;height:37px}body.rtcp-active .site-header .nav-links{gap:10px}body.rtcp-active .site-header .nav-links a.cart-link{display:inline-flex;font-size:11px;gap:5px}body.rtcp-active .site-header .nav-cta{padding:8px 12px;font-size:10px;min-height:37px}body.rtcp-active .rtcp-hero-photo{width:100%}body.rtcp-active .rtcp-hero-photo img{object-fit:contain;aspect-ratio:auto;max-height:330px;width:100%;height:auto}body.rtcp-active .rtcp-price{font-size:23px}body.rtcp-active .rtcp-price del{font-size:13px}body.rtcp-active .rtcp-preview-banner{font-size:11px;padding:9px 12px}body.rtcp-kit-page #primary.rt-commerce-shell{padding:20px 21px 45px}body.rtcp-kit-page #primary .rtcp-product-top{display:flex;flex-direction:column;gap:23px;padding-bottom:9px}body.rtcp-kit-page #primary .rtcp-product-top>.images,body.rtcp-kit-page #primary .rtcp-product-top>.rtcp-product-gallery{position:relative;top:auto;width:100%}body.rtcp-kit-page #primary .rtcp-product-top>.summary{width:100%;padding:0}body.rtcp-kit-page #primary .rtcp-product-top .product_title{font-size:37px;letter-spacing:-1.1px;margin-bottom:15px}body.rtcp-kit-page #primary .rtcp-product-top p.price{font-size:27px}body.rtcp-kit-page #primary .rtcp-product-top .woocommerce-product-rating{font-size:10px}body.rtcp-kit-page #primary .rtcp-product-top form.cart{gap:9px}body.rtcp-kit-page #primary .rtcp-product-top form.cart .single_add_to_cart_button{font-size:12px!important}body.rtcp-kit-page #primary .rtcp-product-top form.cart .quantity.rtcp-quantity-enhanced .qty{width:28px}body.rtcp-kit-page #primary .rtcp-qty-button{width:30px;flex-basis:30px}body.rtcp-kit-page #primary .rtcp-real-reviews{margin-top:35px}body.rtcp-kit-page #primary .rtcp-real-reviews h2{font-size:27px}body.rtcp-kit-page #primary .rtcp-real-reviews .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:10px 20px}body.rtcp-kit-page #primary .rtcp-real-reviews .woocommerce-tabs ul.tabs li{margin:0}body.rtcp-active .rtcp-policy-links{gap:10px 20px;font-size:11px}}@media(max-width:600px){body.rtcp-active.admin-bar .site-header{top:0}}@media(prefers-reduced-motion:reduce){html.rtcp-document{scroll-behavior:auto}}body.rtcp-kit-page .rtcp-mobile-buy>div{min-width:0}body.rtcp-kit-page .rtcp-mobile-buy .rtcp-price{max-width:100%}body.rtcp-kit-page #primary .rtcp-product-top form.cart>:not(.quantity):not(.single_add_to_cart_button):not(input[type=hidden]){max-width:100%}body.rtcp-active .rtcp-content a{overflow-wrap:break-word}body.rtcp-kit-page #primary .rtcp-product-top form.cart .quantity{padding:0;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink)}body.rtcp-active .rtcp-home-stars{display:inline-block;position:relative;font:18px/1.2 Arial,sans-serif;letter-spacing:3px;color:#b8bcb0;white-space:nowrap}body.rtcp-active .rtcp-home-stars>span{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--accent)}body.rtcp-kit-page #primary .rtcp-product-top form.cart{flex-direction:row}body.rtcp-kit-page #primary .rtcp-product-top form.cart .single_add_to_cart_button{width:auto!important;min-width:0}body.rtcp-kit-page #primary .rtcp-product-top form.cart .quantity{display:inline-flex!important;box-sizing:border-box!important;flex-direction:row!important;width:88px!important;min-width:88px!important;max-width:88px!important;flex:0 0 88px!important;height:54px!important;min-height:54px!important;max-height:54px!important;align-items:center!important;justify-content:center!important;gap:0!important;position:relative!important;inset:auto!important;float:none!important;transform:none!important;padding:0!important;margin:0!important;overflow:visible!important;border:0!important;border-radius:7px!important;background:transparent!important}body.rtcp-kit-page #primary .rtcp-product-top form.cart .quantity.rtcp-quantity-enhanced{width:138px!important;min-width:138px!important;max-width:138px!important;flex:0 0 138px!important;height:56px!important;min-height:56px!important;max-height:56px!important;border:1px solid var(--line)!important;border-radius:7px!important;background:var(--white)!important}body.rtcp-kit-page #primary .rtcp-product-top form.cart .quantity:before,body.rtcp-kit-page #primary .rtcp-product-top form.cart .quantity:after{content:none!important}body.rtcp-kit-page #primary .rtcp-product-top form.cart .quantity input.qty[type=number]{display:block!important;box-sizing:border-box!important;position:static!important;float:none!important;transform:none!important;inset:auto!important;width:88px!important;min-width:88px!important;max-width:88px!important;flex:0 0 88px!important;height:54px!important;min-height:54px!important;max-height:54px!important;padding:0 6px!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:600;line-height:normal!important;color:#26312c!important;-webkit-text-fill-color:#26312c!important;caret-color:#26312c;background:#fffefa!important;border:1px solid var(--line)!important;border-radius:7px!important;text-align:center!important;text-indent:0!important;letter-spacing:0;opacity:1!important;visibility:visible!important}body.rtcp-kit-page #primary .rtcp-product-top form.cart .quantity.rtcp-quantity-enhanced input.qty[type=number]{width:48px!important;min-width:48px!important;max-width:48px!important;flex:0 0 48px!important;padding:0!important;border:0!important;border-radius:0!important;background:#fffefa;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}body.rtcp-kit-page #primary .rtcp-product-top .rtcp-qty-button{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box!important;position:static!important;inset:auto!important;float:none!important;transform:none!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:54px!important;min-height:54px!important;max-height:54px!important;padding:0!important;margin:0!important;border:0;border-radius:0;color:#26312c;-webkit-text-fill-color:#26312c;background:transparent;text-align:center;font-size:20px;line-height:1}body.rtcp-kit-page #primary .rtcp-product-top .rtcp-qty-button:disabled{opacity:.4;cursor:not-allowed}body.rtcp-kit-page #primary .rtcp-product-top .quantity .screen-reader-text{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;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}@media(max-width:720px){body.rtcp-kit-page #primary .rtcp-product-top form.cart .single_add_to_cart_button{flex-basis:120px}body.rtcp-kit-page.rtcp-sticky-visible{padding-bottom:var(--rtcp-sticky-height, calc(76px + env(safe-area-inset-bottom)) )}}body.rtcp-active .rtcp-purchase-details{margin:18px 0 20px;padding:16px 0;border-block:1px solid var(--line);font-size:12px;line-height:1.6;color:var(--muted)}body.rtcp-active .rtcp-purchase-details ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}body.rtcp-active .rtcp-purchase-details li{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;margin:0;padding:0}body.rtcp-active .rtcp-purchase-details li strong{font-weight:600;color:var(--ink)}body.rtcp-active .rtcp-purchase-details li span{overflow-wrap:anywhere}body.rtcp-active .rtcp-purchase-details .rtcp-delivery-note{font-size:11px;margin:10px 0 0}body.rtcp-active .rtcp-purchase-policy-links{display:flex;flex-wrap:wrap;gap:5px 16px;margin-top:10px;font-size:11px}body.rtcp-active .rtcp-purchase-policy-links a{text-decoration:underline;text-underline-offset:3px}body.rtcp-active .rtcp-purchase-policy-links a:hover{color:var(--ink)}body.rtcp-active .rtcp-detail-gallery{clear:both;padding:42px 0 24px;margin:0;border-top:1px solid var(--line)}body.rtcp-active .rtcp-detail-gallery-intro{margin-bottom:25px}body.rtcp-active .rtcp-detail-gallery-intro .rtcp-eyebrow{margin-bottom:10px}body.rtcp-active .rtcp-detail-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}body.rtcp-active .rtcp-detail-photo-grid figure{margin:0;min-width:0}body.rtcp-active .rtcp-detail-photo-grid figure:only-child{grid-column:1/-1;max-width:720px;width:100%;justify-self:center}body.rtcp-active .rtcp-detail-photo-grid img.rtcp-detail-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;border:1px solid var(--line);border-radius:12px;background:var(--white)}body.rtcp-active .rtcp-detail-photo-grid figcaption{margin-top:10px;font-size:12px;line-height:1.65;color:var(--muted);overflow-wrap:anywhere}@media(max-width:600px){body.rtcp-active .rtcp-purchase-details{font-size:11px;padding:14px 0;margin:16px 0}body.rtcp-active .rtcp-purchase-details li{grid-template-columns:94px minmax(0,1fr);gap:9px}body.rtcp-active .rtcp-detail-gallery{padding-top:30px}body.rtcp-active .rtcp-detail-photo-grid{grid-template-columns:minmax(0,1fr);gap:20px}}body.rtcp-active .rtcp-hero-review-proof{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;width:fit-content;margin:0 0 15px;font-size:12px;line-height:1.5;color:var(--ink)}body.rtcp-active .rtcp-hero-review-proof .rtcp-home-stars{font-size:14px;letter-spacing:2px}body.rtcp-active .rtcp-hero-review-proof strong{font-weight:600}body.rtcp-active .rtcp-hero-review-proof>span:last-child{text-decoration:underline;text-underline-offset:3px;color:var(--muted)}body.rtcp-active #home-reviews{padding-block:40px}@media(max-width:720px){body.rtcp-active .rtcp-hero-review-proof{font-size:11px;gap:6px 8px;margin-bottom:12px}body.rtcp-active #home-reviews{padding-block:30px}}
