:root{--color-brand-cream: #FAF7F2;--color-brand-navy: #1B2A4A;--color-brand-coral: #E06A3B;--tile-border-radius: 16px;--tile-shadow: 0 6px 18px rgba(27, 42, 74, .06), 0 1px 3px rgba(27, 42, 74, .04);--tile-shadow-hover: 0 12px 30px rgba(27, 42, 74, .12), 0 3px 8px rgba(27, 42, 74, .06)}body{background-color:var(--color-brand-cream);color:var(--color-brand-navy);font-family:var(--font-body-family);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--color-brand-navy);font-family:var(--font-heading-family)}.header__heading-link{font-family:var(--font-heading-family)!important;font-size:2.2rem!important;font-weight:700!important;letter-spacing:.12em!important;color:var(--color-brand-navy)!important;text-transform:uppercase}.header__menu-item{font-family:var(--font-body-family);font-weight:600;letter-spacing:.08em;color:var(--color-brand-navy)!important;text-transform:uppercase;font-size:1.3rem;transition:color .25s ease}.header__menu-item:hover{color:var(--color-brand-coral)!important}.announcement-bar{background-color:var(--color-brand-navy)!important;color:var(--color-brand-cream)!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:1.1rem}.east-wind-divider{display:flex;align-items:center;text-align:center;color:var(--color-brand-navy);margin:3.5rem 0;width:100%}.east-wind-divider:before,.east-wind-divider:after{content:"";flex:1;border-bottom:1px solid rgba(27,42,74,.2)}.east-wind-divider:before{margin-right:2.5rem}.east-wind-divider:after{margin-left:2.5rem}.east-wind-divider span{font-family:var(--font-heading-family);font-size:1.8rem;font-weight:700;letter-spacing:.1em;color:var(--color-brand-navy)}.card-wrapper{transition:transform .3s cubic-bezier(.25,.8,.25,1)}.card{border-radius:var(--tile-border-radius)!important;border:1px solid rgba(27,42,74,.08)!important;background-color:#fff!important;box-shadow:var(--tile-shadow)!important;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1)!important}.card__inner{border-radius:calc(var(--tile-border-radius) - 1px) calc(var(--tile-border-radius) - 1px) 0 0!important;overflow:hidden!important;background-color:#fff!important}.card__media,.card__media .media,.card__media img{border-radius:calc(var(--tile-border-radius) - 1px) calc(var(--tile-border-radius) - 1px) 0 0!important}.card-wrapper:hover{transform:translateY(-5px)}.card-wrapper:hover .card{box-shadow:var(--tile-shadow-hover)!important;border-color:#1b2a4a26!important}.card__heading{font-family:var(--font-heading-family);font-weight:600;color:var(--color-brand-navy);font-size:1.8rem!important;margin-top:1rem}.card-information .price{font-weight:600;color:var(--color-brand-coral)}.product__media-item img,.product__media-wrapper img,.product__modal-opener img{border-radius:var(--tile-border-radius)!important;border:1px solid rgba(27,42,74,.08)!important;box-shadow:var(--tile-shadow)!important;background-color:#fff!important}.product__title h1{font-size:3.6rem!important;font-weight:700;color:var(--color-brand-navy);letter-spacing:-.02em;margin-bottom:1.5rem}.mahjong-specs-container{margin:2.5rem 0;padding:1.8rem;background-color:#1b2a4a08;border:1px solid rgba(27,42,74,.08);border-radius:12px}.mahjong-specs-grid{display:flex;gap:1.5rem}@media screen and (max-width:749px){.mahjong-specs-grid{flex-direction:column;gap:1rem}}.mahjong-spec-item{display:flex;align-items:center;gap:1rem;background:#fff;padding:1rem 1.6rem;border-radius:8px;box-shadow:0 2px 6px #1b2a4a0a;border:1px solid rgba(27,42,74,.06);flex:1;justify-content:center}.mahjong-spec-icon{font-size:2rem}.mahjong-spec-value{font-family:var(--font-body-family);font-size:1.4rem;font-weight:700;color:var(--color-brand-navy)}.quantity{border-radius:8px!important;border:1px solid rgba(27,42,74,.2)!important;background-color:#fff!important}.quantity__input{color:var(--color-brand-navy)!important;font-weight:700}.button{border-radius:8px!important;font-family:var(--font-body-family);font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:all .3s cubic-bezier(.25,.8,.25,1)!important}.button--primary{background-color:var(--color-brand-navy)!important;color:var(--color-brand-cream)!important;border:1px solid var(--color-brand-navy)!important}.button--primary:hover{background-color:var(--color-brand-coral)!important;border-color:var(--color-brand-coral)!important;transform:translateY(-2px);box-shadow:0 5px 15px #e06a3b4d!important}.button--secondary{background-color:transparent!important;color:var(--color-brand-navy)!important;border:1px solid var(--color-brand-navy)!important}.button--secondary:hover{background-color:var(--color-brand-navy)!important;color:var(--color-brand-cream)!important;transform:translateY(-2px)}.product__accordion{border-top:1px solid rgba(27,42,74,.1)!important;border-bottom:1px solid rgba(27,42,74,.1)!important}.accordion summary{padding:1.5rem 0!important}.accordion__title{font-family:var(--font-body-family)!important;font-weight:700!important;color:var(--color-brand-navy)!important;font-size:1.5rem!important}.cart-drawer,.cart-notification{background-color:var(--color-brand-cream)!important;border-left:1px solid rgba(27,42,74,.1)!important}.cart-drawer__header{border-bottom:1px solid rgba(27,42,74,.1)!important}.cart-item{background:#fff!important;border-radius:12px!important;border:1px solid rgba(27,42,74,.06)!important;padding:1.5rem!important;margin-bottom:1.5rem!important;box-shadow:0 2px 8px #1b2a4a05!important}.cart-item__image{border-radius:8px!important;border:1px solid rgba(27,42,74,.08)!important}.cart-drawer__footer{border-top:1px solid rgba(27,42,74,.1)!important}.totals__total-value{color:var(--color-brand-navy)!important;font-weight:700!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/custom.css.map */
