/* MyEveryway – first edition. Standalone, framework-free storefront. */
:root{--orange:#ff4b1b;--orange2:#ff6c2e;--dark:#111217;--cream:#f9f1e5;--display:Inter,Inter Display,'Arial Black',system-ui,sans-serif;--body:Inter,'Segoe UI',system-ui,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:74px}body{margin:0;background:#101114;color:#f7f5f1;font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #ffc477;outline-offset:4px}.container{width:min(100% - 96px,1390px);margin-inline:auto}.skip{position:fixed;z-index:200;top:-80px;left:20px;background:white;color:#111;padding:12px}.skip:focus{top:14px}.eyebrow{font-size:11px;letter-spacing:.23em;font-weight:850}
/* header */
.site-header{height:76px;background:#fffdfa;color:#222;position:relative;z-index:40;box-shadow:0 2px 7px #09030316}.header-row{display:flex;align-items:center;height:100%;gap:30px}.header-logo{display:flex;align-items:center;flex:0 0 auto}.header-logo img{width:276px;height:auto;display:block}.desktop-nav{display:flex;align-items:center;gap:clamp(18px,2.2vw,35px);margin-left:auto}.desktop-nav a{font-size:14px;font-weight:750;position:relative;padding:18px 0;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a.active{color:#e74717}.desktop-nav a.active::after{content:"";height:3px;border-radius:3px;position:absolute;bottom:9px;left:0;right:0;background:#ff4b1b}.nav-shop{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;background:var(--orange);color:#fff;font-size:14px;font-weight:850;white-space:nowrap;box-shadow:0 7px 18px #c3472145;transition:transform .2s,background .2s}.nav-shop:hover,.main-cta:hover,.product-button:hover{background:#ef3609;transform:translateY(-2px)}.nav-shop svg,.main-cta svg,.product-button svg{width:18px;height:18px}.menu-toggle{display:none;border:0;background:transparent;cursor:pointer;padding:10px}.menu-toggle span{display:block;background:#1b1b1b;width:26px;height:2px;margin:5px 0}.mobile-menu[hidden]{display:none}.mobile-menu{background:#fffaf3;color:#111;position:absolute;left:0;right:0;top:76px;padding:16px 24px 22px;box-shadow:0 17px 24px #0d0d0d36}.mobile-menu a{display:block;padding:13px 0;font-weight:750;border-bottom:1px solid #ddd4cd}
/* hero – cinematic widescreen photograph rather than an image placed within a box */
.hero{position:relative;isolation:isolate;height:clamp(540px,42.5vw,640px);background:#141621 url('assets/sunset-road.webp') 50% 56% /cover no-repeat;display:flex;align-items:center;overflow:hidden}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#090b17ee 0%,#10101cca 26%,#12101a87 45%,#08091125 71%,#08070c00 100%),linear-gradient(0deg,#05060a73,transparent 28%)}.hero-row{position:relative;width:min(100% - 96px,1390px)}.hero-copy{max-width:650px;padding:45px 0 52px}.hero-eyebrow{display:flex;align-items:center;gap:11px;color:#ffb78b;margin:0 0 14px}.dot{width:7px;height:7px;background:#ff6a25;border-radius:50%}.short-line{display:inline-block;width:23px;height:1px;background:#ff8a55}.hero-logo{width:min(100%,570px);height:auto;display:block;filter:drop-shadow(0 5px 6px #0b0a145e)}.hero h1{margin:10px 0 17px;font-family:var(--display);font-size:clamp(43px,4.6vw,72px);line-height:1.04;letter-spacing:-.057em;font-weight:950;text-wrap:balance;text-shadow:0 4px 15px #0008}.hero h1 span{color:#ff6530}.hero-lead{font-size:clamp(17px,1.45vw,21px);line-height:1.5;max-width:510px;margin:0 0 25px;color:#fff9f4;text-shadow:0 2px 8px #0008}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.main-cta{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:17px 27px;border-radius:99px;background:var(--orange);font-weight:850;color:#fff;box-shadow:0 12px 24px #1407095c;transition:transform .2s,background .2s}.story-link{color:#fff;font-weight:750;font-size:14px;text-decoration:underline;text-decoration-color:#ffc4a5;text-underline-offset:6px}.story-link span{margin-left:4px}.hero-bottom{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#0a080bb5,transparent);padding:15px 0}.hero-bottom-inner{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.21em;color:#fff9;text-transform:uppercase;font-weight:850}
/* story band */
.story{background:radial-gradient(ellipse at 15% 80%,#ffe1ba80,transparent 42%),linear-gradient(104deg,#fff9f0,#f6ebd9);color:#201e1c;border-top:1px solid #fff5e7;border-bottom:1px solid #e6d9ca}.story-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:65px;align-items:center;max-width:1160px;padding-block:41px 45px}.story-symbol-wrap{display:grid;place-items:center}.story-symbol-wrap img{display:block;width:100%;max-width:275px;height:auto;filter:drop-shadow(0 15px 12px #a852191f)}.story-eyebrow{color:#be4a25;margin:0 0 7px}.story h2{font-family:var(--display);font-size:clamp(30px,3.3vw,48px);letter-spacing:-.055em;line-height:1.1;margin:0 0 6px;font-weight:930}.story-standout{font-size:clamp(18px,1.8vw,25px);line-height:1.2;color:#e34920;font-style:italic;font-weight:740;margin:0 0 15px}.story-explain{color:#554942;font-size:14px;line-height:1.5;margin:0 0 16px}.meaning-tags{display:flex;flex-wrap:wrap;gap:8px}.meaning-tags span{border:1px solid #e7c2a3;background:#fffbf5;color:#864527;font-weight:800;font-size:11px;letter-spacing:.02em;border-radius:999px;padding:8px 12px}
/* collections */
.collection-section{position:relative;isolation:isolate;padding:60px 0 67px;background-position:center center;background-size:cover;background-repeat:no-repeat}.collection-section::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#090a0ad9 0%,#111014bf 40%,#09090be8 100%)}.road-section{background-color:#151c24;background-image:url('assets/road-backdrop.webp')}.deserved-section{background-color:#2c1716;background-image:url('assets/lake-backdrop.webp');border-top:1px solid #ffbd7c44}.deserved-section::before{background:linear-gradient(180deg,#1b100fbb 0%,#120d0bb5 45%,#0c0b0ced 100%)}.section-head{text-align:center;margin:0 auto 27px}.section-eyebrow{color:#ffc6a5;margin:0 0 11px}.section-eyebrow span{color:#ff5b23;margin-inline:4px}.collection-title{display:flex;align-items:center;gap:22px;justify-content:center}.collection-title h2{font-family:var(--display);font-size:clamp(40px,4.4vw,66px);font-style:italic;line-height:1;letter-spacing:-.05em;font-weight:950;margin:0;text-shadow:0 3px 15px #0009}.collection-title i{display:inline-block;width:100px;height:16px;background:repeating-linear-gradient(180deg,#ff5a20 0 2px,transparent 2px 6px);clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}.collection-title i:last-child{transform:scaleX(-1)}.section-head>p:last-child{font-size:clamp(14px,1.25vw,18px);color:#f7eee9;margin:13px 0 0}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(11px,1.25vw,20px)}.product-card{min-width:0;display:flex;flex-direction:column;background:#101114;border:1px solid #f7ede66e;box-shadow:0 12px 30px #0008;border-radius:13px;overflow:hidden;transition:border-color .18s,transform .18s,box-shadow .18s}.product-card:hover{transform:translateY(-6px);border-color:#ff753d;box-shadow:0 18px 36px #000c}.product-visual{display:block;position:relative;aspect-ratio:700/765;overflow:hidden;background:#0d0f12}.product-visual img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .28s}.product-card:hover .product-visual img{transform:scale(1.04)}.card-info{padding:14px 15px 15px;display:flex;flex:1;flex-direction:column;gap:6px}.card-type{font-size:9px;letter-spacing:.16em;font-weight:900;color:#ff905c}.card-info h3{font-size:clamp(14px,1.2vw,18px);letter-spacing:-.03em;line-height:1.18;font-family:var(--display);margin:0;font-weight:900;min-height:2.35em}.card-info p{font-size:clamp(11px,.95vw,13px);color:#c5c0bc;margin:0 0 10px;line-height:1.35;min-height:2.7em}.product-button{width:100%;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--orange);color:white;border-radius:8px;min-height:42px;padding:10px 8px;font-weight:850;font-size:clamp(11px,.96vw,14px);white-space:nowrap;transition:transform .18s,background .18s}.product-button svg{height:15px;width:15px;flex-shrink:0}
/* footer */
.site-footer{background:#111114;color:#fbfaf8;border-top:1px solid #ffffff30}.footer-row{padding:36px 0 26px;display:grid;grid-template-columns:1.35fr 1fr 1.05fr;align-items:start;gap:50px}.footer-identity img{display:block;width:min(100%,295px);height:auto}.footer-identity p{font-size:13px;color:#d0ccca;margin:1px 0 0 47px}.footer-links{display:grid;grid-template-columns:repeat(2,max-content);gap:14px 24px;padding-top:18px}.footer-links a{font-size:13px;color:#efedea}.footer-links a:hover{color:#ff8758}.footer-end{text-align:right;padding-top:10px}.footer-end>p{color:#ffa980;letter-spacing:.12em;font-size:11px;font-weight:800;margin:0 0 12px;text-transform:uppercase}.social-pending{font-size:12px;color:#c8c2bd}.footer-end small{color:#a6a09c;font-size:12px;display:block;margin-top:18px}.footer-disclosure{border-top:1px solid #ffffff1c;padding:16px 0 22px;color:#aea9a4;font-size:11px;line-height:1.5;text-align:center}
@media(max-width:1240px){.container,.hero-row{width:min(100% - 64px,1390px)}.header-logo img{width:233px}.desktop-nav{gap:17px}.nav-shop{padding:13px 16px}.product-grid{gap:12px}.card-info{padding:12px}.collection-section{padding:54px 0 60px}}
@media(max-width:1030px){.desktop-nav{display:none}.nav-shop{margin-left:auto}.menu-toggle{display:block}.story-grid{grid-template-columns:230px 1fr;gap:35px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.card-info h3{font-size:17px}.card-info p{font-size:13px}.product-button{font-size:13px}.collection-title i{width:65px}.hero h1{font-size:58px}.hero-copy{max-width:590px}}
@media(max-width:680px){html{scroll-padding-top:66px}.container,.hero-row{width:calc(100% - 32px)}.site-header{height:66px}.header-logo img{width:min(54vw,226px)}.nav-shop{display:none}.mobile-menu{top:66px}.hero{height:auto;min-height:555px;background-position:65% center}.hero-shade{background:linear-gradient(90deg,#090b16ed,#11101dd4 70%,#090e1488),linear-gradient(0deg,#08070cd1,transparent 65%)}.hero-copy{padding:57px 0 60px}.hero-eyebrow{font-size:9px;margin-bottom:18px}.hero-logo{width:min(100%,410px)}.hero h1{font-size:clamp(39px,11.3vw,58px);margin:17px 0 18px}.hero-lead{font-size:16px;max-width:320px}.hero-actions{gap:15px}.main-cta{padding:15px 19px;font-size:14px}.story-link{font-size:12px}.hero-bottom{padding-bottom:9px}.hero-bottom-inner{font-size:8px}.story-grid{grid-template-columns:1fr;gap:6px;padding:30px 0 35px;text-align:center}.story-symbol-wrap img{width:min(54vw,215px)}.story h2{font-size:clamp(30px,8.3vw,42px)}.story-standout{font-size:18px}.story-explain{font-size:13px}.meaning-tags{justify-content:center}.meaning-tags span{font-size:10px;padding:7px 10px}.collection-section{padding:39px 0 48px}.section-eyebrow{font-size:9px}.collection-title{gap:9px}.collection-title h2{font-size:clamp(33px,8.5vw,49px)}.collection-title i{width:24px;height:13px}.section-head>p:last-child{font-size:13px;line-height:1.4}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.card-info{padding:10px}.card-type{font-size:8px}.card-info h3{font-size:13px;min-height:2.7em}.card-info p{font-size:11px;min-height:2.7em}.product-button{font-size:11px;min-height:39px;gap:5px;padding:7px 5px}.product-button svg{width:13px;height:13px}.footer-row{grid-template-columns:1fr 1fr;gap:23px 12px;padding:29px 0}.footer-identity{grid-column:1/-1}.footer-identity img{width:250px}.footer-identity p{margin-left:41px}.footer-links{grid-template-columns:1fr;gap:10px;padding:0}.footer-end{text-align:left;padding:0}.footer-end small{line-height:1.4}.footer-disclosure{text-align:left}}
@media(max-width:350px){.product-button{font-size:10px}.card-info p{display:none}.card-info h3{min-height:3.2em}.hero h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
