:root{--ookami-black: #1A1A1A;--ookami-charcoal: #2C2C2C;--ookami-slate: #4A4A4A;--ookami-gray: #8A8A8A;--ookami-bone: #F5F2ED;--ookami-amber: #C4922A;--ookami-brown: #7A5C3E;--ookami-green: #2D5016;--ookami-sage: #6B7F5E}.ookami-hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;overflow:hidden}.ookami-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#1a1a1a59,#1a1a1ab3)}.ookami-hero__inner{position:relative;z-index:2;max-width:800px;padding:40px 24px;text-align:center;color:#fff}.ookami-hero__title{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,7vw,56px);letter-spacing:6px;font-weight:700;margin:0 0 16px;line-height:1.2}.ookami-hero__tagline{font-size:clamp(14px,2.5vw,18px);color:var(--ookami-amber);letter-spacing:3px;margin:0 0 12px}.ookami-hero__sub{font-size:clamp(13px,2vw,15px);color:#ffffffbf;line-height:1.8;margin:0 0 32px}.ookami-hero__buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ookami-btn--primary{display:inline-block;background:var(--ookami-amber);color:#fff;padding:14px 32px;border:none;border-radius:4px;font-size:14px;font-weight:600;letter-spacing:1px;text-decoration:none;transition:background .2s}.ookami-btn--primary:hover{background:#a87a1e}.ookami-btn--secondary{display:inline-block;background:transparent;color:#fff;padding:14px 32px;border:1px solid rgba(255,255,255,.5);border-radius:4px;font-size:14px;font-weight:600;letter-spacing:1px;text-decoration:none;transition:border-color .2s,background .2s}.ookami-btn--secondary:hover{border-color:#fff;background:#ffffff14}.ookami-next-event-wrapper,.shopify-section:has(.ookami-next-event),.shopify-section:has(.ookami-hero),.shopify-section:has(.ookami-photo-strip),.shopify-section:has(.ookami-bridge),.shopify-section:has(.ookami-instagram),.shopify-section:has(.ookami-creators-preview),.shopify-section:has(.ookami-cta),.shopify-section:has(.moon-ec__hero){padding:0!important;margin:0!important;max-width:100%!important}.ookami-next-event-wrapper .page-width,.shopify-section:has(.ookami-next-event) .page-width{max-width:100%!important;padding:0!important}[class*=section-]>[class*=-padding]:has(.ookami-next-event){padding:0!important}.ookami-next-event{background:var(--ookami-amber);color:#fff;padding:14px 24px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;letter-spacing:1px}.ookami-next-event__text{font-weight:600}.ookami-next-event__btn{background:var(--ookami-black);color:#fff;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s}.ookami-next-event__btn:hover{background:var(--ookami-charcoal)}.ookami-kpi{background:var(--ookami-bone);padding:64px 24px;text-align:center}.ookami-kpi__inner{max-width:1000px;margin:0 auto}.ookami-kpi__heading{font-family:Georgia,serif;font-size:clamp(18px,3vw,24px);color:var(--ookami-slate);line-height:1.8;margin:0 0 12px}.ookami-kpi__desc{font-size:14px;color:var(--ookami-gray);margin:0 0 40px;line-height:1.8}.ookami-kpi__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media(max-width:750px){.ookami-kpi__grid{grid-template-columns:repeat(2,1fr)}}.ookami-kpi__card{background:#fff;border-radius:8px;padding:24px 16px;box-shadow:0 1px 4px #0000000f}.ookami-kpi__number{font-family:Georgia,serif;font-size:32px;font-weight:700;color:var(--ookami-amber);margin:0 0 4px}.ookami-kpi__label{font-size:12px;color:var(--ookami-gray);letter-spacing:1px}.ookami-axes{padding:64px 24px;background:#fff}.ookami-axes__inner{max-width:1200px;margin:0 auto}.ookami-axes__top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px}.ookami-axes__bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:750px){.ookami-axes__top{grid-template-columns:1fr}.ookami-axes__bottom{grid-template-columns:1fr 1fr}}.ookami-axes__card{position:relative;overflow:hidden;border-radius:8px;min-height:240px;display:flex;align-items:flex-end;background-size:cover;background-position:center;background-color:#2c2c2c;transition:transform .4s ease,box-shadow .4s ease}.ookami-axes__card:hover{transform:scale(1.03);box-shadow:0 12px 32px #0003}.ookami-axes__bottom .ookami-axes__card{min-height:200px}.ookami-axes__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,#1a1a1acc,#1a1a1a33 60%)}.ookami-axes__card-body{position:relative;z-index:2;padding:20px;color:#fff;width:100%}.ookami-axes__card-title{font-family:Georgia,serif;font-size:20px;font-weight:700;margin:0 0 4px}.ookami-axes__card-sub{font-size:12px;color:var(--ookami-amber);letter-spacing:2px;margin:0 0 6px}.ookami-axes__card-desc{font-size:13px;color:#ffffffbf;margin:0;line-height:1.6}.ookami-photo-strip{background:var(--ookami-black);padding:48px 0}.ookami-photo-strip__heading{text-align:center;color:#fff;font-family:Georgia,serif;font-size:16px;letter-spacing:4px;margin:0 0 24px}.ookami-photo-strip__wrapper{overflow:hidden}.ookami-photo-strip__track{display:flex;gap:12px;width:max-content}.ookami-photo-strip__item{flex-shrink:0;border-radius:6px;overflow:hidden;background-size:cover;background-position:center;background-color:var(--ookami-charcoal)}.ookami-testimonials{background:var(--ookami-bone);padding:64px 24px}.ookami-testimonials__inner{max-width:1000px;margin:0 auto}.ookami-testimonials__heading{text-align:center;font-family:Georgia,serif;font-size:20px;letter-spacing:4px;color:var(--ookami-slate);margin:0 0 32px}.ookami-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:750px){.ookami-testimonials__grid{grid-template-columns:1fr}}.ookami-testimonials__card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 4px #0000000f}.ookami-testimonials__stars{color:var(--ookami-amber);font-size:14px;margin:0 0 12px}.ookami-testimonials__quote{font-size:14px;color:var(--ookami-slate);line-height:1.8;margin:0 0 12px;font-style:italic}.ookami-testimonials__author{font-size:12px;color:var(--ookami-gray)}.ookami-news{padding:64px 24px;background:#fff}.ookami-news__inner{max-width:800px;margin:0 auto}.ookami-news__heading{text-align:center;font-family:Georgia,serif;font-size:20px;letter-spacing:4px;color:var(--ookami-slate);margin:0 0 32px}.ookami-news__row{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #eee;font-size:14px}.ookami-news__date{color:var(--ookami-gray);font-size:13px;flex-shrink:0;width:90px}.ookami-news__tag{font-size:10px;font-weight:600;color:#fff;padding:2px 10px;border-radius:3px;letter-spacing:1px;flex-shrink:0}.ookami-news__title{color:var(--ookami-slate);flex:1}.ookami-news__title a{color:inherit;text-decoration:none}.ookami-news__title a:hover{color:var(--ookami-amber)}.ookami-creators-preview{background:var(--ookami-black);padding:64px 24px}.ookami-creators-preview__inner{max-width:1280px;margin:0 auto}.ookami-creators-preview__heading{text-align:center;font-family:Georgia,serif;font-size:20px;letter-spacing:4px;color:#fff;margin:0 0 40px}.ookami-creators-preview__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}@media(max-width:750px){.ookami-creators-preview__grid{grid-template-columns:repeat(3,1fr);gap:16px}}.ookami-creators-preview__item{text-align:center}.ookami-creators-preview__avatar{width:100%;aspect-ratio:1 / 1;border-radius:4px;margin:0 auto 12px;background-size:cover;background-position:center;background-color:var(--ookami-charcoal);overflow:hidden}.ookami-creators-preview__avatar img{width:100%;height:100%;object-fit:cover;display:block}.ookami-creators-preview__name{font-size:13px;color:#ffffffd9}.ookami-bridge{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}@media(max-width:750px){.ookami-bridge{min-height:300px}}.ookami-bridge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1aa6}.ookami-bridge__inner{position:relative;z-index:1;text-align:center;color:#fff;padding:40px 24px}.ookami-bridge__label{font-size:11px;color:var(--ookami-amber);letter-spacing:6px;text-transform:uppercase;margin:0 0 12px}.ookami-bridge__title{font-family:Georgia,serif;font-size:clamp(32px,6vw,48px);letter-spacing:6px;margin:0 0 8px}.ookami-bridge__subtitle{font-size:14px;color:var(--ookami-amber);margin:0 0 8px}.ookami-bridge__tagline{font-size:14px;color:#ffffffb3;margin:0 0 32px}.ookami-newsletter{background:var(--ookami-bone);padding:64px 24px;text-align:center}.ookami-newsletter__inner{max-width:500px;margin:0 auto}.ookami-newsletter__label{font-size:11px;color:var(--ookami-amber);letter-spacing:6px;margin:0 0 8px}.ookami-newsletter__heading{font-family:Georgia,serif;font-size:24px;color:var(--ookami-slate);letter-spacing:4px;margin:0 0 12px}.ookami-newsletter__desc{font-size:14px;color:var(--ookami-gray);margin:0 0 24px;line-height:1.6}.ookami-newsletter__form{display:flex;gap:8px;max-width:400px;margin:0 auto}.ookami-newsletter__input{flex:1;padding:12px 16px;border:1px solid #D4D4D4;border-radius:4px;font-size:14px;outline:none}.ookami-newsletter__submit{background:var(--ookami-amber);color:#fff;border:none;padding:12px 24px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.ookami-newsletter__submit:hover{background:#a87a1e}.ookami-instagram{background:var(--ookami-black);padding:64px 24px}.ookami-instagram__inner{max-width:1200px;margin:0 auto}.ookami-instagram__header{display:flex;justify-content:space-between;align-items:center;margin:0 0 24px;flex-wrap:wrap;gap:8px}.ookami-instagram__heading{font-family:Georgia,serif;font-size:18px;color:#fff;letter-spacing:4px;margin:0}.ookami-instagram__follow{font-size:13px;color:var(--ookami-amber);text-decoration:none;letter-spacing:1px}.ookami-instagram__follow:hover{text-decoration:underline}.ookami-instagram__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}@media(max-width:750px){.ookami-instagram__grid{grid-template-columns:repeat(2,1fr)}}.ookami-instagram__item{aspect-ratio:4 / 5;overflow:hidden;border-radius:4px;display:block}.ookami-instagram__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,opacity .3s}.ookami-instagram__item:hover .ookami-instagram__img{transform:scale(1.05);opacity:.85}.ookami-instagram__placeholder{width:100%;height:100%;background:var(--ookami-charcoal);display:flex;align-items:center;justify-content:center;font-size:20px}.header__menu-item:hover,.header__menu-item:hover span{color:var(--ookami-amber)!important}.header__icon:hover,.header__icon:hover svg{color:var(--ookami-amber)!important}.footer a:hover,.footer .list-social__link:hover{color:var(--ookami-amber)!important}@keyframes ookami-fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ookami-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ookami-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ookami-slide-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes ookami-slide-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.ookami-anim{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.ookami-anim.is-visible{opacity:1;transform:translateY(0)}.ookami-anim--delay-1{transition-delay:.1s}.ookami-anim--delay-2{transition-delay:.2s}.ookami-anim--delay-3{transition-delay:.3s}.ookami-anim--delay-4{transition-delay:.4s}.ookami-hero__title{animation:ookami-fade-up .8s ease .2s both}.ookami-hero__tagline{animation:ookami-fade-up .8s ease .4s both}.ookami-hero__sub{animation:ookami-fade-up .8s ease .6s both}.ookami-hero__buttons{animation:ookami-fade-up .8s ease .8s both}.tabirou-hero__title{animation:ookami-fade-up 1s ease .3s both}.tabirou-hero__subtitle{animation:ookami-fade-in 1s ease .6s both}.tabirou-hero__buttons{animation:ookami-fade-up .8s ease .9s both}.ookami-kpi__card{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.ookami-kpi__card.is-visible{opacity:1;transform:translateY(0)}.ookami-axes__card{opacity:0;transform:scale(.96);transition:opacity .5s ease,transform .5s ease}.ookami-axes__card.is-visible{opacity:1;transform:scale(1)}.ookami-testimonials__card{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.ookami-testimonials__card.is-visible{opacity:1;transform:translateY(0)}.tabirou-values__card{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.tabirou-values__card.is-visible{opacity:1;transform:translateY(0)}.ookami-bridge__inner{animation:ookami-fade-up .8s ease .2s both}.ookami-news__row{opacity:0;transform:translate(-15px);transition:opacity .4s ease,transform .4s ease}.ookami-news__row.is-visible{opacity:1;transform:translate(0)}.tabirou-story__heading{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.tabirou-story__heading.is-visible{opacity:1;transform:translateY(0)}.tabirou-story__divider{width:0;transition:width .6s ease .3s}.tabirou-story__divider.is-visible{width:40px}.tabirou-lifestyle__col{transition:transform .4s ease}.tabirou-lifestyle__col:hover{transform:scale(1.02)}.ookami-product-card:hover .ookami-product-card__image{transform:scale(1.03);transition:transform .4s ease}.ookami-product-card__image{transition:transform .4s ease}.collection .grid__item .card__media,.collection .grid__item .media{aspect-ratio:3/4!important;overflow:hidden}.collection .grid__item .card__media img,.collection .grid__item .media img{height:100%!important;object-fit:cover!important;transition:transform .4s ease}.collection .grid__item:hover .card__media img,.collection .grid__item:hover .media img{transform:scale(1.03)}.collection .card__information{padding:12px 4px!important}.collection .card__heading{font-size:13px!important;font-weight:600!important}.collection .price{font-size:13px!important;color:var(--ookami-slate)!important}.collection .price:after{content:" (\7a0e\8fbc)";font-size:11px;color:var(--ookami-gray)}.product .product__title{font-family:Georgia,serif!important;letter-spacing:2px!important}.product .price-item--regular,.product .price-item--sale{font-size:18px!important;color:var(--ookami-slate)!important}.product .product-form__submit,.product button[name=add]{background:var(--ookami-amber)!important;color:#fff!important;border:none!important;border-radius:4px!important;font-weight:600!important;letter-spacing:1px!important;transition:background .2s!important}.product .product-form__submit:hover,.product button[name=add]:hover{background:#a87a1e!important}.product .product__description{font-size:14px!important;line-height:1.8!important;color:var(--ookami-slate)!important}.shopify-section--sticky-atc .sticky-atc__button{background:var(--ookami-amber)!important;color:#fff!important}.cart-drawer .cart-drawer__footer button,.cart-drawer .button--primary{background:var(--ookami-amber)!important;color:#fff!important;border:none!important}.cart-drawer .cart-drawer__footer button:hover,.cart-drawer .button--primary:hover{background:#a87a1e!important}.collection-banner{background:var(--ookami-black)!important;color:#fff!important}.collection-banner .collection-hero__title{font-family:Georgia,serif!important;letter-spacing:4px!important}.collection-banner .collection-hero__description{color:#ffffffb3!important}.ookami-product-card{text-decoration:none;color:inherit;display:block;transition:transform .3s ease}.ookami-product-card:hover{transform:translateY(-4px)}.ookami-product-card__image{width:100%;height:420px;object-fit:cover;border-radius:4px;background:var(--ookami-bone, #F5F2ED);display:block}.ookami-product-card__image--empty{display:flex;align-items:center;justify-content:center;color:var(--ookami-gray, #8A8A8A);font-size:12px}@media(max-width:750px){.ookami-product-card__image{height:280px}}.ookami-product-card__category{font-size:10px;color:var(--ookami-amber, #C4922A);letter-spacing:2px;text-transform:uppercase;margin:12px 0 4px}.ookami-product-card__name{font-size:13px;font-weight:600;color:var(--ookami-black, #1A1A1A);margin:0 0 4px;line-height:1.5}.ookami-product-card__price{font-size:13px;color:#555}.ookami-product-card{position:relative}.ookami-product-card:not(.is-visible){opacity:0;transform:translateY(20px)}.ookami-product-card:not(.is-visible):before{content:"";position:absolute;top:0;left:0;width:100%;height:420px;background:var(--ookami-bone, #F5F2ED);z-index:2;pointer-events:none}@media(max-width:750px){.ookami-product-card:not(.is-visible):before{height:280px}}.ookami-product-card:not(.is-visible) .ookami-product-card__category,.ookami-product-card:not(.is-visible) .ookami-product-card__name,.ookami-product-card:not(.is-visible) .ookami-product-card__price{opacity:0;transform:translateY(10px)}.ookami-product-card.is-visible{opacity:1;transform:translateY(0);transition:opacity .5s,transform .5s cubic-bezier(0,.55,.45,1);transition-delay:0s}.ookami-product-card.is-visible:before{content:"";position:absolute;top:0;height:420px;width:0;left:auto;right:0;background:var(--ookami-bone, #F5F2ED);z-index:2;pointer-events:none;transition:width .8s cubic-bezier(.87,0,.13,1);transition-delay:.4s}@media(max-width:750px){.ookami-product-card.is-visible:before{height:280px}}.ookami-product-card.is-visible .ookami-product-card__category,.ookami-product-card.is-visible .ookami-product-card__name,.ookami-product-card.is-visible .ookami-product-card__price{opacity:1;transform:translateY(0);transition:opacity .5s,transform .5s cubic-bezier(0,.55,.45,1);transition-delay:.9s}.ookami-preorder-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#1a1a1a;color:#fff;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:2px}.ookami-preorder-badge__discount{color:#f0c24a;font-weight:700;letter-spacing:.05em}.ookami-preorder-banner{margin:18px 0 20px;padding:18px 22px;background:#1a1a1a;color:#fff;border-left:4px solid #f0c24a;font-family:inherit}.ookami-preorder-image-wrap{position:relative}.ookami-preorder-image-label{position:absolute;top:16px;left:16px;z-index:5;display:inline-block;padding:8px 14px;background:#f0c24a;color:#1a1a1a;font-size:14px;font-weight:700;letter-spacing:.06em;border-radius:2px;font-family:inherit;line-height:1.2;box-shadow:0 2px 8px #0000002e}@media(max-width:750px){.ookami-preorder-image-label{top:12px;left:12px;padding:6px 12px;font-size:12px}}.ookami-preorder-banner__heading{font-size:20px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;font-family:inherit;line-height:1.3}.ookami-preorder-banner__discount{color:#f0c24a;margin-left:10px;font-size:20px}.ookami-preorder-banner__period{font-size:14px;opacity:.85;letter-spacing:.04em;font-family:inherit}.ookami-preorder-price{display:flex;flex-direction:column;gap:2px;margin-top:6px}.ookami-preorder-price__original{font-size:14px;color:#00000073;text-decoration:line-through}.ookami-preorder-price__discounted{font-size:22px;font-weight:700;color:#b22222}.ookami-preorder-price__note{font-size:11px;color:#0000008c;letter-spacing:.05em;margin-top:2px}.card__badge .ookami-preorder-badge{font-size:10px;padding:3px 8px}.ookami-preorder-banner--pending{border-left-color:#888;background:#1a1a1a}.ookami-preorder-banner--pending .ookami-preorder-banner__heading{color:#fff;letter-spacing:.14em}.ookami-preorder-badge--pending{background:#2a2a2a;color:#f0c24a}.ookami-preorder-image-label--pending{background:#1a1a1a;color:#f0c24a;letter-spacing:.12em}button.ookami-preorder-btn--pending{cursor:not-allowed;opacity:.85;letter-spacing:.12em}.ookami-product-card__image-wrap{position:relative;display:block}.ookami-product-card .ookami-preorder-badge{position:absolute;top:10px;left:10px;z-index:5;padding:5px 10px;background:#f0c24a;color:#1a1a1a;font-size:11px;font-weight:700;letter-spacing:.08em;font-family:inherit;border-radius:2px;box-shadow:0 2px 6px #0000002e;display:inline-flex;align-items:center;gap:6px}.ookami-product-card .ookami-preorder-badge__discount{color:#1a1a1a}.ookami-product-card .ookami-preorder-badge--pending{background:#1a1a1a;color:#f0c24a}@media(max-width:750px){.ookami-product-card .ookami-preorder-badge{top:8px;left:8px;padding:4px 8px;font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ookami-custom.css.map */
