:root{--wa-ink:#14211d;--wa-paper:#fbf9f5;--wa-cream:#f4eee4;--wa-sand:#ddc9ae;--wa-gold:#d39c57;--wa-muted:#68736d;--wa-line:rgba(20,33,29,.14);--wa-serif:"Playfair Display",Georgia,serif;--wa-sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}.wa-storefront{margin:0;background:var(--wa-paper);color:var(--wa-ink);font:15px/1.55 var(--wa-sans)}.wa-storefront a{color:inherit;text-decoration:none}.wa-storefront img{display:block;max-width:100%}.wa-shell{width:min(1160px,calc(100% - 48px));margin:0 auto}.wa-skip-link{position:absolute;left:-9999px}.wa-skip-link:focus{left:10px;top:10px;z-index:100;padding:10px;background:#fff}.wa-announcement{min-height:37px;padding:8px 24px;background:var(--wa-ink);color:#fff;display:flex;justify-content:center;align-items:center;gap:18px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.wa-announcement span{color:#f0c283}.wa-announcement a{border-bottom:1px solid #fff}.wa-announcement a span{font-size:16px;margin-left:5px}.wa-header{height:78px;padding:0 max(24px,calc((100% - 1310px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--wa-line);background:rgba(251,249,245,.94);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.wa-logo{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:.14em}.wa-logo-mark{font-size:31px;line-height:0;transform:translateY(-3px) rotate(180deg);display:inline-block;color:var(--wa-gold)}.wa-nav{display:flex;gap:28px;margin-left:60px;font-size:13px;color:#52605a}.wa-nav a:hover,.wa-header-note:hover{color:#a26e39}.wa-header-actions{display:flex;align-items:center;gap:18px}.wa-header-note{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#5d6964}.wa-bag{font-size:13px}.wa-bag span{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:5px;border:1px solid var(--wa-ink);border-radius:50%;font-size:10px}.wa-menu{display:none;border:0;background:none;font-size:21px}.wa-hero{display:grid;grid-template-columns:1.01fr .99fr;min-height:650px;align-items:center;padding:76px 0 84px;gap:35px}.wa-hero-copy{max-width:555px}.wa-eyebrow{margin:0 0 18px;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;color:#7b6551}.wa-hero h1,.wa-section-heading h2,.wa-feature-intro h2,.wa-split h2,.wa-lifestyle h2,.wa-center-heading h2,.wa-guarantee h2{margin:0;color:var(--wa-ink);font:700 clamp(39px,5vw,69px)/1.03 var(--wa-serif);letter-spacing:-.04em}.wa-hero h1 em,.wa-section h2 em,.wa-feature-intro h2 em,.wa-center-heading h2 em,.wa-guarantee h2 em,.wa-faq h2 em{font-style:italic;color:#a26e39}.wa-lede{max-width:470px;margin:28px 0 30px;color:var(--wa-muted);font-size:17px;line-height:1.65}.wa-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.wa-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:15px 21px;border-radius:2px;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;transition:.2s ease}.wa-button span{font-size:17px;line-height:0}.wa-button-dark{background:var(--wa-ink);color:#fff;border:0}.wa-button-dark:hover{background:#273a33;transform:translateY(-2px)}.wa-button-light{background:#f2e6d4;color:var(--wa-ink)}.wa-button-light:hover{background:#fff}.wa-button-outline{border:1px solid rgba(255,255,255,.55);color:#fff}.wa-button-outline:hover{background:#fff;color:var(--wa-ink)}.wa-text-link{font-size:12px;border-bottom:1px solid var(--wa-ink);padding-bottom:5px}.wa-text-link span{margin-left:8px}.wa-micro-proof{display:flex;align-items:center;gap:12px;margin-top:54px;max-width:420px;font-size:11px;color:#77817d}.wa-stars{color:#bc7d38;letter-spacing:.13em;white-space:nowrap;font-size:12px}.wa-hero-visual{position:relative;min-height:480px;display:grid;place-items:center}.wa-visual-orb{width:min(100%,530px);aspect-ratio:1/1;background:#e2d4c1;border-radius:50% 50% 46% 46%;display:grid;place-items:center;overflow:hidden}.wa-visual-orb:after{content:"";position:absolute;width:390px;height:40px;background:rgba(20,33,29,.13);filter:blur(20px);bottom:82px;border-radius:50%}.wa-visual-orb img{width:93%;position:relative;z-index:1;filter:drop-shadow(0 22px 15px rgba(20,33,29,.14))}.wa-floating-note{position:absolute;right:0;bottom:56px;padding:17px 19px;background:#fff;border:1px solid var(--wa-line);box-shadow:0 14px 30px rgba(20,33,29,.09);display:grid;grid-template-columns:10px 1fr;column-gap:10px;min-width:177px}.wa-floating-note strong{font-size:12px}.wa-floating-note small{grid-column:2;color:#87908b;font-size:10px}.wa-floating-note i{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:var(--wa-gold);margin-top:4px}.wa-proof-strip{background:#ebe3d7;border-top:1px solid var(--wa-line);border-bottom:1px solid var(--wa-line)}.wa-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0}.wa-proof-grid>div{display:flex;gap:18px;align-items:center;justify-content:center;border-right:1px solid var(--wa-line)}.wa-proof-grid>div:last-child{border:0}.wa-proof-grid strong{font:700 24px var(--wa-serif);color:#b07c47}.wa-proof-grid span{font-size:11px;text-transform:uppercase;line-height:1.35;letter-spacing:.08em}.wa-section{padding:118px 0}.wa-section-heading,.wa-feature-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:54px}.wa-section-heading>p,.wa-feature-intro>p{max-width:380px;justify-self:end;margin:0;color:var(--wa-muted);line-height:1.7}.wa-product-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:84px;align-items:center}.wa-gallery-frame{min-height:520px;background:#ebe3d7;display:grid;place-items:center;overflow:hidden}.wa-gallery-frame img{width:92%;filter:drop-shadow(0 22px 15px rgba(20,33,29,.13))}.wa-swatches{display:flex;align-items:center;gap:10px;margin-top:17px;color:var(--wa-muted);font-size:11px}.wa-swatch{height:21px;width:21px;border-radius:50%;display:inline-block;border:1px solid rgba(20,33,29,.15)}.wa-black{background:#1e2321}.wa-ivory{background:#f2ebdf}.wa-stone{background:#b9a996}.wa-kicker{display:flex;gap:13px;align-items:center;color:var(--wa-muted);font-size:11px;text-transform:uppercase;letter-spacing:.11em}.wa-kicker span{background:#dfb073;color:#3d2917;padding:6px 8px;font-size:9px;font-weight:700}.wa-product-info h3{font:700 37px/1.1 var(--wa-serif);margin:18px 0 12px;letter-spacing:-.02em}.wa-rating{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--wa-muted)}.wa-product-copy{color:var(--wa-muted);line-height:1.7;margin:24px 0}.wa-offer-card{border:1px solid var(--wa-line);background:#fff}.wa-offer-top{display:flex;justify-content:space-between;align-items:center;padding:17px;border-bottom:1px solid var(--wa-line);font-size:12px}.wa-offer-top span{font-size:9px;letter-spacing:.1em;color:#a26e39;font-weight:700}.wa-select-label{display:block;padding:15px 17px 0;color:var(--wa-muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.wa-variant-select{width:calc(100% - 34px);margin:9px 17px 0;padding:13px;border:1px solid var(--wa-line);background:#fbf4e9;color:var(--wa-ink);font:12px var(--wa-sans)}.wa-offer-note{padding:15px 17px;color:#68736d;font-size:10px}.wa-empty-note{padding:17px;color:var(--wa-muted);font-size:12px}.wa-product-form .wa-add{width:100%;margin-top:20px}.wa-detail-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--wa-line);font-size:10px}.wa-detail-row span{color:var(--wa-muted);text-transform:uppercase;letter-spacing:.1em}.wa-detail-row strong{font-size:11px;text-align:right}.wa-dark-section{background:var(--wa-ink);color:#fff;padding:118px 0}.wa-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:86px;align-items:center}.wa-split h2{color:#fff;font-size:clamp(39px,4.5vw,59px)}.wa-split>div>p:not(.wa-eyebrow){color:#b7c0bb;max-width:420px;margin:23px 0 30px;line-height:1.7}.wa-pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.16)}.wa-pain-grid article{background:var(--wa-ink);padding:27px 25px 29px;min-height:180px}.wa-pain-grid article>span,.wa-feature>span{color:#dbab70;font-size:11px;letter-spacing:.1em}.wa-pain-grid h3{margin:28px 0 8px;font:600 22px var(--wa-serif)}.wa-pain-grid p{margin:0;color:#b7c0bb;font-size:12px;line-height:1.55}.wa-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.wa-feature{min-height:280px;background:#ebe3d7;padding:27px;position:relative;overflow:hidden}.wa-feature h3{font:600 26px var(--wa-serif);margin:46px 0 10px;max-width:240px}.wa-feature p{max-width:260px;color:#66716c;font-size:12px;line-height:1.6;margin:0}.wa-feature-large{background:#dac6a9}.wa-feature-dark{background:#23332d;color:#fff}.wa-feature-dark p{color:#bcc8c0}.wa-thread-lines{height:85px;width:250px;position:absolute;right:0;bottom:0;background:repeating-linear-gradient(90deg,transparent 0 11px,rgba(255,255,255,.25) 12px 13px);transform:skew(-25deg) translateX(30px)}.wa-cuff-art{position:absolute;right:27px;bottom:27px;width:120px;height:70px;border:12px solid #ba9c79;border-width:45px 10px 0;opacity:.75}.wa-sole-art{position:absolute;right:27px;bottom:20px;width:95px;height:48px;border-bottom:11px solid #bc9e7b;border-radius:50%;transform:rotate(-15deg)}.wa-ring-art{position:absolute;right:38px;bottom:13px;font-size:124px;color:#d9ad74;line-height:1;font-family:serif}.wa-lifestyle{background:#dfe1d6;padding:80px 0}.wa-lifestyle-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.wa-lifestyle-image{min-height:460px;overflow:hidden}.wa-lifestyle-image img{height:100%;width:100%;object-fit:cover}.wa-lifestyle h2{font-size:clamp(40px,4.4vw,60px)}.wa-lifestyle>div>div>p:not(.wa-eyebrow){max-width:380px;color:#626e67;line-height:1.7;margin:25px 0}.wa-quote{max-width:410px;border-top:1px solid rgba(20,33,29,.2);padding-top:18px;margin-top:34px}.wa-quote p{font:600 20px/1.4 var(--wa-serif);margin:14px 0}.wa-quote small,.wa-review-grid small{color:#748078;text-transform:uppercase;font-size:9px;letter-spacing:.08em}.wa-center-heading{text-align:center;margin-bottom:54px}.wa-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.wa-review-grid article{padding:27px;background:#fff;border:1px solid var(--wa-line);min-height:220px}.wa-review-grid p{font:600 18px/1.45 var(--wa-serif);margin:18px 0}.wa-sample-note{text-align:center;font-size:10px;color:#87918b;margin:28px 0 0}.wa-guarantee{background:#b8946e;color:#fff;padding:110px 0}.wa-guarantee-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.wa-guarantee h2{color:#fff;font-size:clamp(42px,5vw,68px)}.wa-guarantee-grid>div>p:not(.wa-eyebrow){max-width:430px;font-size:16px;line-height:1.7;color:#f9f3eb;margin-top:0}.wa-guarantee-list{margin:35px 0}.wa-guarantee-list>div{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:16px 0;border-top:1px solid rgba(255,255,255,.4)}.wa-guarantee-list span{font-size:10px;color:#f3d0a5}.wa-guarantee-list strong{font-size:12px}.wa-guarantee-list small{grid-column:2;color:#f4e4d2;font-size:10px}.wa-faq{padding-bottom:130px}.wa-faq-list{max-width:770px;margin-left:auto;border-top:1px solid var(--wa-line)}.wa-faq details{border-bottom:1px solid var(--wa-line);padding:21px 0}.wa-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font:600 19px var(--wa-serif)}.wa-faq summary::-webkit-details-marker{display:none}.wa-faq summary span{font:400 22px var(--wa-sans);color:#a26e39}.wa-faq details p{max-width:680px;color:var(--wa-muted);line-height:1.65;font-size:13px;margin:17px 0 3px}.wa-footer{background:var(--wa-ink);color:#fff;padding:50px 0 22px}.wa-footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:43px;border-bottom:1px solid rgba(255,255,255,.16)}.wa-logo-light{color:#fff}.wa-footer-top p{margin:0;color:#b4c0b9;font:italic 17px var(--wa-serif)}.wa-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;color:#87938d;font-size:10px}.wa-footer-bottom div{display:flex;gap:20px}@media(max-width:900px){.wa-nav{gap:15px;margin-left:20px}.wa-header-note{display:none}.wa-hero{gap:10px}.wa-product-layout{gap:40px}.wa-split{gap:40px}.wa-lifestyle-grid{gap:40px}}@media(max-width:700px){.wa-shell{width:min(100% - 32px,540px)}.wa-announcement{gap:8px;padding:8px 12px;font-size:9px}.wa-announcement a{display:none}.wa-header{height:65px;padding:0 16px}.wa-nav{display:none;position:absolute;top:65px;left:0;right:0;margin:0;padding:18px 16px;background:var(--wa-paper);border-bottom:1px solid var(--wa-line);flex-direction:column}.wa-nav.is-open{display:flex}.wa-menu{display:block}.wa-header-actions{gap:12px}.wa-logo{font-size:12px}.wa-logo-mark{font-size:27px}.wa-hero{grid-template-columns:1fr;padding:55px 0 65px}.wa-hero h1{font-size:51px}.wa-hero-visual{min-height:335px;margin-top:25px}.wa-floating-note{right:3px;bottom:16px}.wa-micro-proof{margin-top:35px}.wa-proof-grid{grid-template-columns:repeat(2,1fr);padding:0}.wa-proof-grid>div{justify-content:flex-start;padding:18px 7px}.wa-proof-grid>div:nth-child(2){border:0}.wa-proof-grid>div:nth-child(-n+2){border-bottom:1px solid var(--wa-line)}.wa-section{padding:78px 0}.wa-section-heading,.wa-feature-intro{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.wa-section-heading>p,.wa-feature-intro>p{justify-self:start}.wa-section-heading h2,.wa-feature-intro h2{font-size:49px}.wa-product-layout{grid-template-columns:1fr;gap:35px}.wa-gallery-frame{min-height:340px}.wa-product-info h3{font-size:33px}.wa-dark-section{padding:78px 0}.wa-split{grid-template-columns:1fr;gap:50px}.wa-split h2{font-size:49px}.wa-pain-grid article{min-height:160px;padding:20px}.wa-pain-grid h3{margin-top:22px}.wa-feature-grid{grid-template-columns:1fr}.wa-feature{min-height:250px}.wa-lifestyle{padding:45px 0}.wa-lifestyle-grid{grid-template-columns:1fr;gap:40px}.wa-lifestyle-image{min-height:310px}.wa-lifestyle h2{font-size:49px}.wa-review-grid{grid-template-columns:1fr;gap:12px}.wa-review-grid article{min-height:180px}.wa-guarantee{padding:80px 0}.wa-guarantee-grid{grid-template-columns:1fr;gap:45px}.wa-guarantee h2{font-size:51px}.wa-faq{padding-bottom:80px}.wa-footer-top{align-items:flex-start;flex-direction:column}.wa-footer-top p{margin:7px 0 10px}.wa-footer-bottom{flex-direction:column}.wa-footer-bottom div{flex-wrap:wrap}}
