@view-transition{navigation:auto}
:root{--ws-scene-accent:#d5ae60;--ws-display-font:Georgia,serif;--ws-display-weight:700}
body{background:#090b0d}
body:has(.ws-shop.ws-rfo){--ws-scene-accent:#ec3348}
#MainContent{position:relative;z-index:1}
.wm-site{background:transparent;color:#edeff0}
.wm-site h1,.wm-site h2,.wm-site h3,.wm-brand,.ws-headline{font-family:var(--ws-display-font);font-weight:var(--ws-display-weight);letter-spacing:-.035em}
.wm-site h1,.wm-site h2,.wm-site h3,.ws-rfo h1,.wm-brand,.ws-road-art .ws-rfo-monogram{color:#edf0f3;background:linear-gradient(180deg,#fff 0%,#b9c5cc 20%,#fff 35%,#6b7780 47%,#242e38 50%,#c3cbd1 54%,#fff 65%,#828f97 86%,#e4e9eb 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #090b0d) drop-shadow(0 0 1px #cad6df) drop-shadow(0 5px 8px #000);padding-bottom:.09em}
.wm-site h1{line-height:1.05}
.wm-site h1 span{color:inherit;-webkit-text-fill-color:inherit}
.wm-site h3{line-height:1.24}
.wm-site p{color:#c6c9cc}
.wm-site .wm-kicker{color:#e5bf76!important;text-transform:uppercase;font-size:.72rem;letter-spacing:.24em;line-height:1.65}
.ws-rfo .wm-kicker{color:#ff7d89!important}
.wm-header{max-width:none;padding:20px max(5vw,24px);background:linear-gradient(180deg,#191d21ed,#080a0ded);border-bottom:1px solid #77828b55;box-shadow:0 8px 30px #0006,inset 0 1px #ffffff20;position:relative;z-index:5}
.wm-brand{font-size:27px!important;letter-spacing:.07em!important;flex-shrink:0;color:#edf0f3!important}
.wm-brand img{background:#050606;padding:5px;border:1px solid #92764c77;border-radius:6px;box-shadow:inset 0 0 15px #c8a65011,0 3px 10px #0008}
.ws-rfo-brand{font-size:24px!important;color:#edf0f3!important}
.ws-nav{gap:5px}
.ws-nav a{font-size:.78rem;padding:9px 13px;border:1px solid transparent;border-radius:3px;color:#d6dde1;letter-spacing:.02em}
.ws-nav a:hover,.ws-nav a[aria-current="page"]{background:#ffffff09;border-color:#c4a87066;color:#fff}
.ws-nav a:last-child{border:1px solid #78858c55;background:linear-gradient(180deg,#ffffff12,#ffffff03)}
.wm-button,.ws-rfo .wm-button,.wm-page-body .button{position:relative;isolation:isolate;overflow:hidden;border-radius:2px;padding:16px 28px;font-weight:800;font-size:.9rem;letter-spacing:.045em;border:1px solid #edd09c;background:linear-gradient(180deg,#fff0c7,#d9b26a 36%,#a37d3d 50%,#e6c589 52%,#bd9452);box-shadow:inset 0 1px #fff9,inset 0 -2px #60401899,0 7px 20px #0007;color:#17100b!important;text-shadow:0 1px #fff7;min-height:54px}
.ws-rfo .wm-button{background:linear-gradient(180deg,#ffc4c9,#e97580 36%,#ab2136 50%,#f68994 52%,#bf344b);border-color:#ffb7c1;box-shadow:inset 0 1px #fff8,inset 0 -2px #551023,0 7px 24px #6e112a44}
.wm-button:after,.wm-page-body .button:after{content:"";position:absolute;inset:-50% auto -50% -70%;width:45%;background:linear-gradient(90deg,transparent,#fff8,transparent);transform:skewX(-25deg);pointer-events:none}
.wm-outline,.ws-rfo .wm-outline{background:linear-gradient(180deg,#30363c,#13191e)!important;color:#f4f6f7!important;border-color:#7e8b94!important;text-shadow:0 1px #000;box-shadow:inset 0 1px #fff3,0 5px 15px #0005}
.wm-section{position:relative}
.ws-intro{padding-top:80px;padding-bottom:50px}
.ws-intro h1{font-size:clamp(3.2rem,6.3vw,6.2rem);max-width:none;text-transform:uppercase;line-height:1.04}
.ws-intro .wm-kicker:before{content:"";display:inline-block;width:38px;height:1px;background:currentColor;vertical-align:middle;margin-right:14px;box-shadow:0 0 8px currentColor}
.ws-brand-hero{max-width:none;padding:90px max(6vw,24px) 70px;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:50px;min-height:570px;background:linear-gradient(100deg,#080b10f5 20%,#171718a8),radial-gradient(ellipse at 85% 30%,#d5ae6055,transparent 65%);border-block:1px solid #bac5ce33;isolation:isolate}
.ws-rfo .ws-brand-hero{background:linear-gradient(100deg,#090a0ff5 10%,#190d13a8),radial-gradient(ellipse at 85% 30%,#ef334c55,transparent 65%)}
.ws-brand-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.12;background:repeating-linear-gradient(135deg,#cad4da 0,#cad4da 1px,transparent 1px,transparent 9px);mask-image:linear-gradient(90deg,transparent,black)}
.ws-brand-hero:after{content:"";position:absolute;bottom:0;left:6%;right:6%;height:2px;background:linear-gradient(90deg,transparent,var(--ws-accent),#f5f5f5,var(--ws-accent),transparent);box-shadow:0 0 18px var(--ws-accent)}
.ws-brand-hero .wm-lead{font-size:1.05rem;max-width:580px;line-height:1.8}
.ws-headline{color:#dcb879;font-size:clamp(1.65rem,2.8vw,2.65rem);margin:22px 0;line-height:1.15}
.ws-rfo .ws-headline{color:#f07b8c}
.ws-road-art{opacity:1;transform:rotate(-9deg);border:2px solid #87939b;border-radius:50%;background:radial-gradient(circle at 35% 25%,#b1b9bd22,#12181a 45%,#080b0d 70%);box-shadow:inset 0 0 0 9px #101316,inset 0 0 0 10px #7b858c66,inset 0 0 0 18px #30373d,0 0 0 1px #020304,0 15px 45px #000,0 0 70px #d9ae531c;max-width:380px;justify-self:center;width:100%;position:relative}
.ws-road-art:before{content:"";position:absolute;inset:-20px;border:1px dashed #d8b66b77;border-radius:50%}
.ws-road-art:after{content:"";position:absolute;inset:22px;border:1px solid #f4efce30;border-radius:50%;pointer-events:none}
.ws-rfo .ws-road-art{box-shadow:inset 0 0 0 9px #101316,inset 0 0 0 10px #7b858c66,inset 0 0 0 18px #30373d,0 0 0 1px #020304,0 15px 45px #000,0 0 70px #d62d492c}
.ws-rfo .ws-road-art:before{border-color:#ed526f99}
.ws-road-art img{width:66%;filter:drop-shadow(0 2px 0 #000) drop-shadow(0 0 16px #b9914844)}
.ws-road-art .ws-rfo-monogram{font-family:var(--ws-display-font);font-size:clamp(4rem,8vw,8rem);font-style:normal;letter-spacing:-.075em}
.ws-shops{gap:32px;padding-bottom:90px}
.ws-brand-card,.ws-product{border:1px solid #78838a55;border-radius:5px;background:linear-gradient(140deg,#293036,#12171d 35%,#080b10);box-shadow:inset 0 1px #fff3,0 15px 40px #0007;position:relative;overflow:hidden}
.ws-brand-card:before,.ws-product:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;border:1px solid #a8b3bd22;border-radius:inherit}
.ws-brand-card>div{padding:32px}
.ws-brand-card h2{font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.1}
.ws-brand-card>div:before{content:"";display:block;width:62px;height:3px;margin-bottom:24px;background:var(--ws-accent);box-shadow:0 0 14px var(--ws-accent)}
.ws-brand-card p{min-height:58px}
.ws-brand-card .wm-kicker{min-height:0}
.ws-brand-card img{aspect-ratio:1;object-fit:contain;background:#f6f6f6}
.ws-founder{max-width:1260px;margin-top:50px;border:1px solid #8b959e55;border-radius:6px;padding:35px;gap:55px;background:linear-gradient(115deg,#272b2fb3,#0b1015e8);box-shadow:inset 0 1px #fff3,0 20px 50px #0006}
.ws-founder>a{border:1px solid #d7b57988;border-radius:4px;overflow:hidden;box-shadow:0 12px 32px #0009}
.ws-rfo .ws-founder>a{border-color:#e55b7888}
.ws-founder h2{font-size:clamp(2.1rem,3.5vw,3.4rem);line-height:1.12}
.ws-founder .ws-price{font-family:var(--ws-display-font);font-size:2.5rem;color:#edd4a2}
.ws-rfo .ws-founder .ws-price{color:#ffacba}
.ws-product-grid{gap:26px}
.ws-product h3{font-size:1.15rem;letter-spacing:0;min-height:62px}
.ws-product img{background:#f6f6f6;aspect-ratio:1}
.ws-product .ws-price{font-size:1.4rem;color:#e9c78a}
.ws-rfo .ws-product .ws-price{color:#ff98a9}
.ws-product-link{letter-spacing:.03em;border-top:1px solid #d1d7db22;padding-top:14px;color:#d8dde2}
.ws-cross{border-block:1px solid #9eabb033;background:linear-gradient(90deg,#1b232bcc,transparent);margin-bottom:35px}
.ws-footer{font-size:.85rem;background:#080b0dcc;border-top:1px solid #84939944}
.ws-footer a{color:#c1c9cf}
.ws-product-detail{padding-top:60px}
.ws-main-image{border:1px solid #81909a66;border-radius:5px;box-shadow:0 14px 50px #0008}
.ws-buy-panel h1{font-size:clamp(2.1rem,3.2vw,3.3rem);line-height:1.14;max-width:none}
.ws-buy-panel .ws-price{font-family:var(--ws-display-font);font-size:2.4rem;color:#ecd2a0}
.ws-rfo .ws-buy-panel .ws-price{color:#ffa2b3}
.ws-buy-panel form{padding:24px;background:linear-gradient(135deg,#20272e,#0a1118);border:1px solid #808e9955;border-radius:5px;box-shadow:inset 0 1px #fff2,0 10px 25px #0005}
.ws-buy-panel select,.ws-buy-panel input,.ws-cart-line input{background:#080e14;border-color:#8b97a377;color:#fff;border-radius:3px}
.ws-thumbs button{border-radius:4px;overflow:hidden}
.ws-description{border-color:#929ca44d;background:#0b111788;padding:18px 22px;border-radius:3px}
.ws-description summary{color:#ebd1a0;font-family:var(--ws-display-font);font-size:1.2rem}
.ws-rfo .ws-description summary{color:#ffa4b2}
.ws-cart-line{background:linear-gradient(90deg,#20262d99,#0b101577);padding:25px;border:1px solid #8c97a744;border-radius:4px}
.ws-cart-summary{padding:28px;background:#0b121be8;border:1px solid #c0aa6b66;box-shadow:inset 0 1px #fff2}
.ws-cart-summary h2{font-size:1.5rem}
.ws-duo{border:1px solid #7d899766;padding:12px;background:linear-gradient(135deg,#4a505866,#101721);border-radius:5px;box-shadow:inset 0 1px #fff4,0 15px 40px #0006}
.ws-duo figcaption{font-family:var(--ws-display-font);font-size:1.25rem;background:linear-gradient(#30353a,#12181e);color:#e9d4a6;border-top:1px solid #7c899577}
.wm-grid article{background:linear-gradient(130deg,#26303a88,#0a1118cc);border:1px solid #7f8f9944;border-radius:5px;padding:24px;box-shadow:inset 0 1px #fff2,0 10px 20px #0003}
.wm-grid h3{font-size:1.6rem}
.wm-strip{background:linear-gradient(180deg,#2c3238,#11181f);font-family:var(--ws-display-font);border-block:1px solid #9ca7ae55;letter-spacing:.13em;font-size:.9rem;box-shadow:inset 0 1px #fff2}
.wm-hero-copy h1{font-size:clamp(3rem,6.7vw,6rem)}
.wm-hero:before{background:linear-gradient(90deg,#080b10f5 8%,#080b10c9 45%,#080b1025)}
.wm-hero-image{filter:saturate(.8) contrast(1.1)}
.wm-hero-copy{position:relative;z-index:1}
.ws-atmosphere{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 85% 20%,#222b34,#090c10 55%)}
.ws-atmosphere:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#ffffff03 0,#ffffff03 1px,transparent 1px,transparent 4px);opacity:.4}
.ws-ambient{position:absolute;width:65vw;height:65vw;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ws-scene-accent) 19%,transparent),transparent 64%);opacity:.8}
.ws-ambient-one{left:-30vw;top:-20vw}
.ws-ambient-two{right:-35vw;bottom:-30vw}
.ws-route-lights{position:absolute;inset:0;width:100%;height:100%;opacity:.22;fill:none}
.ws-route-base{stroke:var(--ws-scene-accent);stroke-width:1}
.ws-route-secondary{opacity:.3}
.ws-route-trail{stroke:#fbe1b0;stroke-width:2;stroke-dasharray:70 1800;filter:drop-shadow(0 0 8px var(--ws-scene-accent))}
body:has(.ws-shop.ws-rfo) .ws-route-trail{stroke:#ff738b}
.ws-motion-control{position:relative;z-index:1;text-align:right;padding:18px 5%;border-top:1px solid #ffffff12;background:#080b0d}
.ws-motion-control button{background:transparent;color:#bdc5ce;border:1px solid #78899966;border-radius:3px;padding:10px 14px;font:inherit;font-size:.75rem;cursor:pointer}
:focus-visible{outline:2px solid #f6d391;outline-offset:5px}
@media(prefers-reduced-motion:no-preference){
.ws-ambient-one{animation:ws-drift-one 18s ease-in-out infinite alternate}
.ws-ambient-two{animation:ws-drift-two 22s ease-in-out infinite alternate}
.ws-route-trail{animation:ws-road-run 18s linear infinite}
.ws-road-art:before{animation:ws-orbit 65s linear infinite}
.wm-button:hover:after,.wm-page-body .button:hover:after{animation:ws-sheen .8s ease-out}
.wm-hero-image{animation:ws-hero-breathe 28s ease-in-out infinite alternate}
.ws-brand-card,.ws-product{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.ws-brand-card:hover,.ws-product:hover{transform:translateY(-6px);border-color:var(--ws-accent);box-shadow:inset 0 1px #fff3,0 20px 45px #000a,0 0 25px color-mix(in srgb,var(--ws-accent) 12%,transparent)}
}
.ws-motion-paused .ws-atmosphere *,.ws-motion-paused .ws-road-art:before,.ws-motion-paused .wm-hero-image{animation-play-state:paused!important}
@keyframes ws-drift-one{to{transform:translate(20vw,25vh)}}
@keyframes ws-drift-two{to{transform:translate(-20vw,-25vh)}}
@keyframes ws-road-run{to{stroke-dashoffset:-3740}}
@keyframes ws-orbit{to{transform:rotate(360deg)}}
@keyframes ws-sheen{to{left:150%}}
@keyframes ws-hero-breathe{to{transform:scale(1.06)}}
@media(max-width:1000px){.ws-brand-hero{gap:35px}.ws-intro h1{font-size:clamp(3rem,6vw,5rem)}.ws-product-grid{gap:20px}.ws-founder{margin-inline:5%;gap:30px}.wm-brand{font-size:22px!important}}
@media(max-width:800px){
.ws-brand-hero{grid-template-columns:1fr;min-height:530px;padding-top:65px;padding-bottom:65px}
.ws-road-art{width:260px;position:absolute;right:-75px;bottom:35px;opacity:.22;z-index:-1}
.ws-brand-hero>div:first-child{z-index:1}
.ws-brand-hero h1{max-width:620px;font-size:clamp(3rem,9vw,5rem)}
.ws-buy-panel h1{font-size:2.3rem}
.ws-product-detail{padding-top:35px}
}
@media(max-width:650px){
.wm-header{padding:18px 6%;gap:17px;align-items:stretch}
.wm-brand{font-size:23px!important;letter-spacing:.07em!important}
.ws-rfo-brand{font-size:23px!important}
.ws-nav{display:grid;grid-template-columns:1fr 1fr;gap:5px;width:100%}
.ws-nav a{font-size:.75rem;text-align:center;padding:10px 5px;border:1px solid #78858c33;min-height:42px}
.ws-nav a:last-child{border-color:#d2b16b55}
.ws-intro{padding-top:45px;padding-bottom:32px}
.ws-intro h1{font-size:clamp(2.6rem,10vw,4rem);line-height:1.08;overflow-wrap:normal}
.ws-brand-hero{padding:50px 6% 55px;min-height:500px}
.ws-brand-hero h1{font-size:clamp(3rem,11vw,4.3rem)}
.ws-headline{font-size:1.75rem;max-width:92%}
.ws-brand-hero .wm-lead{font-size:.97rem}
.ws-shops{gap:30px;padding-bottom:55px}
.ws-brand-card>div{padding:25px}
.ws-brand-card h2{font-size:2.4rem}
.ws-brand-card p{min-height:0}
.ws-founder{margin:32px 6% 0;padding:15px;gap:24px}
.ws-founder>div{padding:0 10px 12px}
.ws-founder h2{font-size:2.1rem}
.ws-product-grid{gap:14px 10px}
.ws-product h3{font-size:1rem;line-height:1.25;min-height:68px}
.ws-product .ws-price{font-size:1.15rem}
.ws-product-link{font-size:.73rem;line-height:1.5}
.ws-product h3,.ws-product p,.ws-product-link{margin-inline:12px}
.ws-buy-panel h1{font-size:2.15rem}
.ws-buy-panel form{padding:20px}
.ws-cart-line{padding:15px;gap:15px;grid-template-columns:85px minmax(0,1fr)}
.ws-cart-line h2{font-size:1.1rem;line-height:1.3}
.ws-cart-summary{padding:20px}
.ws-duo figcaption{font-size:1rem}
.wm-grid article{padding:22px}
.wm-hero-copy h1{font-size:clamp(2.7rem,10.5vw,4.5rem)}
.wm-site .wm-kicker{font-size:.65rem;letter-spacing:.18em}
.ws-atmosphere .ws-ambient{width:110vw;height:110vw}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}.ws-motion-control{display:none}}
@supports not (background-clip:text){.wm-site h1,.wm-site h2,.wm-site h3,.wm-brand{-webkit-text-fill-color:#edf0f3;background:none}}

:root{--ws-chrome:linear-gradient(180deg,#fff8d7 0%,#f4d79b 20%,#fff2c0 34%,#b4883d 47%,#5a3915 50%,#e8b95f 54%,#fff0b8 66%,#bf9146 86%,#ffe2a1 100%)}
.ws-rfo{--ws-chrome:linear-gradient(180deg,#fff 0%,#b9c5cc 20%,#fff 35%,#6b7780 47%,#242e38 50%,#c3cbd1 54%,#fff 65%,#828f97 86%,#e4e9eb 100%)}
.wm-site h1,.wm-site h2,.wm-site h3,.ws-rfo h1,.wm-brand,.ws-road-art .ws-rfo-monogram{background-image:var(--ws-chrome)}
.ws-rfo-brand{--ws-chrome:linear-gradient(180deg,#fff 0%,#b9c5cc 20%,#fff 35%,#6b7780 47%,#242e38 50%,#c3cbd1 54%,#fff 65%,#828f97 86%,#e4e9eb 100%)}

.ws-rfo,.ws-rfo-brand{--ws-chrome:linear-gradient(180deg,#ffe8ed 0%,#ff9bac 20%,#ffd2dc 34%,#cc3c56 47%,#600c20 50%,#f45d79 54%,#ffc6d0 66%,#b72343 86%,#ff97ac 100%)}

.ws-rfo,.ws-rfo-brand{--ws-chrome:linear-gradient(180deg,#ffd8d2 0%,#fa7e70 10%,#e12e32 30%,#ff9b89 40%,#6f111a 49%,#290408 50%,#a91523 53%,#ff655a 62%,#ea2d3d 76%,#700b16 90%,#ff6a5e 100%)}
.ws-rfo .ws-headline{color:#f14b54}

.wm-site h1,.wm-site h2,.wm-site h3,.wm-brand,.ws-road-art .ws-rfo-monogram{
background-image:linear-gradient(115deg,transparent 43%,#fff0 46%,#fff8 49%,#fffe 50%,#fff8 51%,transparent 56%),var(--ws-chrome);
background-size:250% 100%,100% 100%;
background-position:150% 0,0 0;
background-repeat:no-repeat;
background-clip:text;-webkit-background-clip:text;
filter:drop-shadow(0 1px 0 #080b0e) drop-shadow(0 0 .4px #fff9) drop-shadow(0 4px 4px #000a);
letter-spacing:.005em;
}
.wm-site h1,.wm-site h2,.wm-brand{font-style:italic;text-transform:uppercase}
.wm-site h1{font-weight:800}
.wm-brand{letter-spacing:.055em!important}
.ws-brand-card h2{font-size:clamp(2rem,3vw,3rem)}
.ws-rfo-brand{letter-spacing:.03em!important}
.wm-site a[href^="mailto:"]{display:inline-block;color:#ead099;font-size:1rem;font-weight:600;letter-spacing:.015em;text-decoration:none;border-bottom:1px solid #d7b57966;padding:8px 0;text-transform:none}
.wm-site a[href^="mailto:"]:hover{color:#fff0c8;border-color:currentColor}
.ws-rfo a[href^="mailto:"]{color:#ff8c84;border-color:#ed526f66}
@media(prefers-reduced-motion:no-preference){
.wm-site h1,.wm-site h2,.wm-site h3,.wm-brand,.ws-road-art .ws-rfo-monogram{animation:ws-chrome-reflection 7s ease-in-out infinite}
.ws-brand-card:nth-child(2) h2{animation-delay:1.4s}
}
@keyframes ws-chrome-reflection{0%,22%{background-position:150% 0,0 0}72%,100%{background-position:-150% 0,0 0}}
.ws-motion-paused .wm-site h1,.ws-motion-paused .wm-site h2,.ws-motion-paused .wm-site h3,.ws-motion-paused .wm-brand,.ws-motion-paused .ws-rfo-monogram{animation-play-state:paused!important}
@media(max-width:650px){.ws-brand-card h2{font-size:2rem}.wm-site a[href^="mailto:"]{font-size:.9rem;overflow-wrap:anywhere}}

:root{--ws-chrome:linear-gradient(180deg,#36220d 0%,#bd893c 12%,#fffce5 22%,#fff9d4 28%,#b78b43 36%,#604018 43%,#211407 47%,#fff9df 49%,#fff7d2 50%,#8c5c1c 52%,#f4c56c 61%,#fffbea 68%,#e3b558 75%,#58350e 85%,#caa04f 94%,#fff2b2 100%)}
.ws-rfo,.ws-rfo-brand{--ws-chrome:linear-gradient(180deg,#290307 0%,#90101a 12%,#ffe6e2 22%,#ffb3a9 28%,#e32932 36%,#790712 43%,#200105 47%,#ffeae5 49%,#ffd7cf 50%,#820b17 52%,#ef2535 61%,#ffafa2 68%,#eb2a35 75%,#46030b 85%,#ca1726 94%,#ffc1b5 100%)}
.wm-site h1,.wm-site h2,.wm-site h3,.wm-brand,.ws-road-art .ws-rfo-monogram{
-webkit-text-stroke:.45px #d2ae67;
filter:drop-shadow(0 -1px 0 #fff0c6aa) drop-shadow(0 1px 0 #1e1206) drop-shadow(0 2px 0 #735120) drop-shadow(0 4px 0 #080a0c) drop-shadow(0 7px 6px #0009);
background-image:linear-gradient(115deg,transparent 43%,#fff0 46%,#fff4 49%,#fffc 50%,#fff4 51%,transparent 56%),var(--ws-chrome);
}
.ws-rfo h1,.ws-rfo h2,.ws-rfo h3,.ws-rfo-brand,.ws-rfo .ws-rfo-monogram{
-webkit-text-stroke:.45px #dc726b;
filter:drop-shadow(0 -1px 0 #ffd8d3aa) drop-shadow(0 1px 0 #250205) drop-shadow(0 2px 0 #6b111b) drop-shadow(0 4px 0 #080a0c) drop-shadow(0 7px 6px #0009);
}


.wm-site a[href^="mailto:"]{max-width:none!important;white-space:nowrap;flex-shrink:0}
@media(prefers-reduced-motion:no-preference){
.wm-site h1{transform-origin:25% 50%;animation:ws-chrome-reflection 7s ease-in-out infinite,ws-title-arrival .9s cubic-bezier(.16,1,.3,1) both,ws-title-depth 11s ease-in-out .9s infinite}
.ws-brand-hero .wm-kicker,.ws-brand-hero .ws-headline,.ws-brand-hero .wm-lead{animation:ws-copy-arrival .85s cubic-bezier(.16,1,.3,1) both}
.ws-brand-hero .wm-kicker{animation-delay:.1s}.ws-brand-hero .ws-headline{animation-delay:.25s}.ws-brand-hero .wm-lead{animation-delay:.4s}
.wm-button:after,.wm-page-body .button:after{animation:ws-button-reflection 9s ease-in-out infinite}
.ws-rfo .wm-button:after{animation-delay:1.3s}
}
@keyframes ws-title-arrival{from{opacity:0;transform:perspective(900px) translateY(26px) rotateX(14deg);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:perspective(900px) translateY(0) rotateX(0);clip-path:inset(0)}}
@keyframes ws-title-depth{0%,100%{transform:perspective(900px) rotateY(-1deg) translateY(0)}50%{transform:perspective(900px) rotateY(1deg) translateY(-3px)}}
@keyframes ws-copy-arrival{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes ws-button-reflection{0%,65%{left:-70%}90%,100%{left:150%}}
.ws-motion-paused .wm-site *,.ws-motion-paused .wm-site *:after{animation-play-state:paused!important}

body:has(.ws-shop){--ws-ghost-image:url("/cdn/shop/files/wayborne-scenic-ghost-background.png?v=1791571644&width=1920")}
body:has(.ws-shop.ws-rfo){--ws-ghost-image:url("/cdn/shop/files/rfo-outlaw-ghost-background.png?v=1791571651&width=1920")}
body:has(.ws-shop) .ws-atmosphere:before{content:"";position:absolute;inset:0;background-image:var(--ws-ghost-image);background-size:cover;background-position:65% center;background-repeat:no-repeat;opacity:.075;pointer-events:none}
.ws-shop .ws-brand-hero:before{background-image:var(--ws-ghost-image);background-size:cover;background-position:center right;background-repeat:no-repeat;opacity:.12;mask-image:linear-gradient(90deg,transparent 5%,#000 55%);pointer-events:none}
@media(max-width:650px){body:has(.ws-shop) .ws-atmosphere:before{background-position:72% center;opacity:.06}.ws-shop .ws-brand-hero:before{background-position:72% center;opacity:.10;mask-image:linear-gradient(90deg,transparent,#000 65%)}}
