.ow{--ow-gold:#806426;--ow-ink:#151515;--ow-muted:#626262;color:var(--ow-ink);background:#fff;font-family:var(--font-body-family,Arial,sans-serif);line-height:1.6}.ow *{box-sizing:border-box}.ow [hidden]{display:none!important}.ow a{color:inherit}.ow img{display:block;width:100%;height:auto}.ow-wrap{max-width:1400px;margin:auto;padding:clamp(40px,7vw,100px) 24px}.ow-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;color:var(--ow-gold);font-weight:600}.ow h1,.ow h2,.ow h3,.ow p{margin:0 0 16px}.ow h1,.ow h2,.ow h3{font-family:var(--font-heading-family,Georgia,serif);font-weight:400;line-height:1.15;letter-spacing:-.025em}.ow h1{font-size:clamp(38px,6vw,84px)}.ow h2{font-size:clamp(30px,4vw,52px)}.ow h3{font-size:22px}.ow-copy{max-width:58ch;color:var(--ow-muted)}.ow-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border:1px solid var(--ow-ink);background:var(--ow-ink);color:#fff!important;text-decoration:none;font:inherit;cursor:pointer;transition:background .2s}.ow-button:hover{background:#383838}.ow-button:disabled{opacity:.55;cursor:not-allowed}.ow :focus-visible{outline:3px solid var(--ow-gold);outline-offset:4px}.ow-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;flex-wrap:wrap}.ow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.ow-card{min-width:0}.ow-card-media{position:relative;display:block;overflow:hidden;background:#f5f4f1;aspect-ratio:4/5;margin-bottom:18px}.ow-card-media img,.ow-card-media svg{width:100%;height:100%;object-fit:contain;transition:opacity .3s,transform .5s}.ow-card-media .ow-card-hover{position:absolute;inset:0;opacity:0}.ow-card h3{font-size:18px;margin-bottom:6px}.ow-card h3 a{text-decoration:none}.ow-price{font-size:14px}.ow-price s{color:var(--ow-muted);margin-right:8px}.ow-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ow-swatch{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:5px;border:1px solid #ddd;text-decoration:none;font-size:12px}.ow-swatch-dot{display:block;width:24px;height:24px;border:1px solid #999;border-radius:50%;background:var(--swatch-color,#eee);background-image:var(--swatch-image);background-size:cover}.ow-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ow-hero-grid,.ow-story-grid{display:grid;gap:32px;align-items:center}.ow-hero-image{background:#f5f4f1;aspect-ratio:4/5;overflow:hidden}.ow-hero-image img,.ow-story-image img{width:100%;height:100%;object-fit:cover}.ow-hero-image svg,.ow-story-image svg{width:100%;height:100%}.ow-story-image{aspect-ratio:1;overflow:hidden;background:#f5f4f1}.ow-trust,.ow-reviews{display:grid;gap:32px}.ow-trust-item{border-top:1px solid #d9d2c4;padding-top:24px}.ow-trust-icon{font-size:26px;color:var(--ow-gold)}.ow-review{margin:0;padding:28px;background:#f7f6f3}.ow-review blockquote{margin:12px 0 20px;padding:0;border:0;font-style:normal}.ow-stars{color:var(--ow-gold);letter-spacing:.12em}.ow-faq{max-width:900px}.ow-faq details{border-bottom:1px solid #ddd;padding:20px 0}.ow-faq summary{cursor:pointer;font-size:18px;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}.ow-faq summary::-webkit-details-marker{display:none}.ow-faq summary::after{content:'+';color:var(--ow-gold);font-size:24px}.ow-faq details[open] summary::after{content:'−'}.ow-faq-answer{padding:16px 32px 0 0}.ow-footer{background:#151515;color:#fff}.ow-footer .ow-copy{color:#c9c9c9}.ow-footer .ow-eyebrow{color:#d4b878}.ow-footer-grid{display:grid;gap:32px}.ow-footer ul{padding:0;margin:0;list-style:none}.ow-footer li a{display:inline-block;padding:10px 0;text-decoration:none}.ow-footer a:hover{text-decoration:underline}.ow-footer-bottom{border-top:1px solid #444;margin-top:40px;padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.ow-payments{display:flex;flex-wrap:wrap;gap:8px}.ow-sticky{position:fixed;inset:auto 0 0;z-index:25;background:#fff;border-top:1px solid #ddd;padding:12px 24px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -4px 24px #00000008}.ow-sticky-inner{max-width:1352px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.ow-sticky-title{font-size:16px;font-weight:600}.ow-sticky-status{font-size:13px;color:var(--ow-muted)}.ow-sticky .ow-button{flex-shrink:0}.ow-sticky-spacer{height:var(--ow-bar-height,110px)}
@media(hover:hover) and (pointer:fine){.ow-card-media:hover .ow-card-hover,.ow-card-media:focus-visible .ow-card-hover{opacity:1}.ow-card-media:hover img{transform:scale(1.035)}}
@media(min-width:750px){.ow-wrap{padding-inline:48px}.ow-grid{grid-template-columns:repeat(var(--ow-columns,4),minmax(0,1fr));gap:32px 24px}.ow-hero-grid,.ow-story-grid{grid-template-columns:1fr 1fr;gap:64px}.ow-story-grid.ow-reverse .ow-story-image{order:2}.ow-trust{grid-template-columns:repeat(3,minmax(0,1fr))}.ow-reviews{grid-template-columns:repeat(3,minmax(0,1fr))}.ow-footer-grid{grid-template-columns:2fr repeat(3,1fr)}}
@media(max-width:400px){.ow-wrap{padding-inline:16px}.ow-sticky{padding-inline:16px}.ow-sticky-title{font-size:13px}.ow-sticky .ow-button{padding-inline:16px}.ow-grid{gap:24px 12px}}
@media(prefers-reduced-motion:reduce){.ow *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
