.brand-malaphortune{--orange:#fb5020;--yellow:#ffc136;--black:#1c1c1c}.brand-malaphortune .malaphortune-page{font-family:"DM Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:26px;line-height:1.8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff}.brand-malaphortune .malaphortune-page *{box-sizing:border-box}.brand-malaphortune .malaphortune-wrapper{max-width:1400px;padding:0 1.5rem;margin:0 auto}.brand-malaphortune .malaphortune-page h1,.brand-malaphortune .malaphortune-page h2,.brand-malaphortune .malaphortune-page h3,.brand-malaphortune .malaphortune-page h4,.brand-malaphortune .malaphortune-page h5{font-family:"Puritan",sans-serif;font-weight:700;font-style:normal;line-height:1.1;margin:0 0 1rem;color:#fff}.brand-malaphortune .malaphortune-page h1{font-size:86px}.brand-malaphortune .malaphortune-page h2{font-size:61px}.brand-malaphortune .malaphortune-page p{margin:0 0 1rem}.brand-malaphortune .malaphortune-button{background:var(--orange);color:white;font-family:"Puritan",sans-serif;font-weight:700;font-style:normal;display:inline-flex;padding:0.325rem 2rem;border-radius:4rem;text-decoration:none;text-transform:uppercase;transition:350ms ease}.brand-malaphortune .malaphortune-button:hover{background:var(--yellow);color:black}.brand-malaphortune .malaphortune-hero{background:var(--black);position:relative;overflow:hidden;min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;margin-top:4rem}.brand-malaphortune .malaphortune-hero-bg{position:absolute;inset:0;object-fit:cover;width:100%;height:100%}.brand-malaphortune .malaphortune-hero-logo{position:relative;margin-bottom:1.5rem;max-width:100%;height:auto}.brand-malaphortune .malaphortune-hero p{position:relative;color:#fff}.brand-malaphortune .malaphortune-cookie{background:var(--orange);color:white;text-align:center;display:flex;align-items:center;justify-content:center;min-height:90vh;padding:2rem 0;position:relative;overflow:hidden}.brand-malaphortune .malaphortune-cookie .malaphortune-wrapper{position:relative;z-index:1}.brand-malaphortune .malaphortune-cookie h1{margin-bottom:2rem;color:#fff}.brand-malaphortune .malaphortune-cookie p{color:#fff}.brand-malaphortune #malaphortuneCookieImage{max-width:100%;height:auto}.brand-malaphortune .malaphortune-cookie-bg{position:absolute;width:174px;height:auto}.brand-malaphortune .malaphortune-cookie-bg--tr{top:0;right:0;transform:rotate(90deg)}.brand-malaphortune .malaphortune-cookie-bg--tl{top:0;left:0}.brand-malaphortune .malaphortune-cookie-bg--br{bottom:0;right:0;transform:rotate(-180deg)}.brand-malaphortune .malaphortune-cookie-bg--bl{bottom:0;left:0;transform:rotate(-90deg)}@keyframes malaphortune-shake{0%{transform:rotate(0deg)}10%{transform:rotate(4deg)}20%{transform:rotate(-4deg)}30%{transform:rotate(4deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}60%{transform:rotate(-4deg)}70%{transform:rotate(2deg)}80%{transform:rotate(-2deg)}90%{transform:rotate(1deg)}100%{transform:rotate(0deg)}}.brand-malaphortune #malaphortuneCookieImage.malaphortune-shake{animation:malaphortune-shake 0.8s ease-in-out}.brand-malaphortune .malaphortune-bag{padding:3rem 0 2rem;overflow:hidden;position:relative;background:#fff;color:#000}.brand-malaphortune .malaphortune-bag-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.brand-malaphortune .malaphortune-bag .malaphortune-wrapper{display:flex;gap:0 2rem;flex-wrap:wrap;position:relative}.brand-malaphortune .malaphortune-bag-text{flex:1 1 520px;margin-top:4rem;margin-bottom:3rem}.brand-malaphortune .malaphortune-bag-text h2{color:#000}.brand-malaphortune .malaphortune-bag-text p{color:#000}.brand-malaphortune .malaphortune-bag-image{flex:1 1 520px;margin-bottom:-8rem}.brand-malaphortune .malaphortune-bag-image img{max-width:100%;height:auto;display:block}@media (max-width:1100px){.brand-malaphortune .malaphortune-cookie-bg{width:116px}}@media (max-width:767px){.brand-malaphortune .malaphortune-page{font-size:22px}.brand-malaphortune .malaphortune-page h1{font-size:72px}.brand-malaphortune .malaphortune-page h2{font-size:48px}.brand-malaphortune .malaphortune-cookie{min-height:100vh}.brand-malaphortune #malaphortuneCookieImage{width:100%;height:250px;object-fit:contain}}@media (max-width:600px){.brand-malaphortune .malaphortune-cookie-bg{width:80px}}@media (max-width:480px){.brand-malaphortune .malaphortune-page h1{font-size:56px}.brand-malaphortune .malaphortune-page h2{font-size:36px}.brand-malaphortune .malaphortune-page{font-size:18px}.brand-malaphortune .malaphortune-wrapper{padding:0 1rem}}.brand-malaphortune .mala-products-wrapper{background:#000;padding:4rem 2rem;position:relative;border-top:2px solid #333}.brand-malaphortune .mala-products-container{max-width:1400px;margin:0 auto}.brand-malaphortune .mala-products-title{font-family:'Courier New',monospace;font-size:2rem;font-weight:700;color:#fff;text-align:center;margin-bottom:0.5rem;text-transform:uppercase;letter-spacing:0.15em}.brand-malaphortune .mala-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,300px));gap:2rem;margin-bottom:2rem;margin-top:3rem;justify-content:center;max-width:1100px;margin-left:auto;margin-right:auto}.brand-malaphortune .mala-product-card{background:#000;border:2px solid #333;transition:border-color 0.3s ease,transform 0.3s ease;overflow:hidden}.brand-malaphortune .mala-product-card:hover{border-color:#666;transform:translateY(-4px)}.brand-malaphortune .mala-product-link{display:block;text-decoration:none;color:inherit}.brand-malaphortune .mala-product-image-wrapper{width:100%;height:300px;overflow:hidden;background:#0a0a0a;position:relative;display:flex;align-items:center;justify-content:center}.brand-malaphortune .mala-product-image{width:100%;height:100%;object-fit:contain;object-position:center center;transition:transform 0.3s ease;padding:1.5rem}.brand-malaphortune .mala-product-card:hover .mala-product-image{transform:scale(1.05)}.brand-malaphortune .mala-product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:'Courier New',monospace;font-size:4rem;color:#333;font-weight:700}.brand-malaphortune .mala-product-info{padding:1.5rem;background:#000}.brand-malaphortune .mala-product-name{font-family:'Courier New',monospace;font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:0.5rem;text-transform:uppercase;letter-spacing:0.025em}.brand-malaphortune .mala-product-price{font-family:'Courier New',monospace;font-size:1.125rem;color:#999;font-weight:600}.brand-malaphortune .mala-no-products{text-align:center;color:#666;font-family:'Courier New',monospace;font-size:1.125rem;padding:3rem;grid-column:1 / -1}.brand-malaphortune .mala-view-all{text-align:center;margin-top:3rem}.brand-malaphortune .mala-view-all-button{display:inline-block;padding:1rem 2.5rem;background:#fff;color:#000;font-family:'Courier New',monospace;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none;transition:background 0.3s ease,color 0.3s ease;border:2px solid #fff}.brand-malaphortune .mala-view-all-button:hover{background:#000;color:#fff}@media (max-width:768px){.brand-malaphortune .mala-products-title{font-size:1.875rem}.brand-malaphortune .mala-products-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}}.brand-malaphortune .mala-add-to-cart{width:100%;padding:1rem;background:#fff;color:#000;border:2px solid #fff;font-family:'Courier New',monospace;font-size:0.875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;cursor:pointer;transition:background 0.3s ease,color 0.3s ease,transform 0.2s ease}.brand-malaphortune .mala-add-to-cart:hover{background:#000;color:#fff;transform:translateY(-2px)}.brand-malaphortune .mala-add-to-cart:active{transform:translateY(0)}================================================================================ CONSOLIDATED INLINE CSS FROM LIQUID FILES These styles were previously embedded in liquid template files ================================================================================ .mala-signup-wrapper{background:#000;padding:4rem 2rem;position:relative;overflow:hidden;border-top:2px solid #333;border-bottom:2px solid #333}.mala-signup-wrapper::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('{{'malaphortune-bg-lines.svg' | asset_url}}');background-repeat:repeat;opacity:0.05;pointer-events:none}.mala-signup-container{max-width:700px;margin:0 auto;position:relative;z-index:1}.mala-signup-content{text-align:center;border:2px solid #333;padding:3rem 2rem;background:rgba(0,0,0,0.8)}.mala-signup-title{font-family:'Courier New',monospace;font-size:2rem;font-weight:700;color:#fff;margin-bottom:0.75rem;text-transform:uppercase;letter-spacing:0.15em}.mala-signup-subtitle{font-family:'Courier New',monospace;font-size:0.95rem;color:#999;margin-bottom:2rem;line-height:1.6;letter-spacing:0.025em}.mala-signup-input-group{display:flex;gap:0;max-width:500px;margin:0 auto}.mala-signup-input{flex:1;padding:0.875rem 1.25rem;background:#000;border:2px solid #333;border-right:none;color:#fff;font-family:'Courier New',monospace;font-size:0.875rem;transition:border-color 0.3s ease}.mala-signup-input:focus{outline:none;border-color:#666}.mala-signup-input::placeholder{color:#555}.mala-signup-button{padding:0.875rem 1.75rem;background:#fff;color:#000;border:2px solid #333;font-family:'Courier New',monospace;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;cursor:pointer;transition:background 0.3s ease,color 0.3s ease;white-space:nowrap}.mala-signup-button:hover{background:#ccc;color:#000}.mala-signup-success{background:rgba(34,197,94,0.1);border:2px solid #22c55e;color:#22c55e;padding:1.25rem;font-family:'Courier New',monospace;max-width:500px;margin:0 auto;font-size:0.875rem}.mala-signup-error{color:#ef4444;margin-top:1rem;font-family:'Courier New',monospace;font-size:0.8rem}@media (max-width:640px){.mala-signup-title{font-size:1.5rem}.mala-signup-content{padding:2rem 1.5rem}.mala-signup-input-group{flex-direction:column}.mala-signup-input{border-right:2px solid #333}.mala-signup-button{width:100%}}