:root{--pv-ink:#0b0b0f;--pv-paper:#fff8e7;--pv-red:#e8332a;--pv-blue:#1c4fd6;--pv-yellow:#ffcc00;--pv-white:#fff}
body{background:var(--pv-paper)}.header-wrapper{border-bottom:4px solid var(--pv-ink)!important}.header__inline-menu{display:block!important}.header__heading-logo-wrapper img{max-height:58px;width:auto}.announcement-bar{background:var(--pv-yellow)!important;border-bottom:3px solid var(--pv-ink)}.announcement-bar .announcement-bar__message{color:var(--pv-ink)!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:11px}
.pv-site-header{position:relative;z-index:20;background:var(--pv-paper);border-bottom:4px solid var(--pv-ink)}.pv-announcement{background:var(--pv-yellow);color:var(--pv-ink);border-bottom:3px solid var(--pv-ink);padding:8px 16px;text-align:center;font-size:11px;font-weight:900;letter-spacing:.06em}.pv-header-inner{max-width:1240px;margin:auto;padding:14px 24px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:28px}.pv-header-logo img{display:block;max-width:190px;max-height:64px;width:auto;height:auto}.pv-header-search{display:flex;border:3px solid var(--pv-ink);box-shadow:3px 3px 0 var(--pv-ink);background:#fff}.pv-header-search input{min-width:0;flex:1;border:0;background:transparent;padding:11px 13px;font:600 13px var(--font-body-family),Arial,sans-serif;outline:none}.pv-header-search button{border:0;border-left:3px solid var(--pv-ink);background:var(--pv-red);color:#fff;padding:0 16px;font-weight:900;cursor:pointer}.pv-header-actions{display:flex;align-items:center;gap:16px}.pv-header-actions a{color:var(--pv-ink);font-size:11px;font-weight:900;text-decoration:none;letter-spacing:.04em}.pv-cart-link span{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 5px;background:var(--pv-red);color:#fff;border:2px solid var(--pv-ink);border-radius:50%}.pv-primary-nav{display:flex;justify-content:center;gap:30px;padding:10px 20px;border-top:2px solid var(--pv-ink);overflow:auto}.pv-primary-nav a{color:var(--pv-ink);font-size:11px;font-weight:900;letter-spacing:.05em;text-decoration:none;white-space:nowrap}.pv-primary-nav a:hover{color:var(--pv-red)}
.header__menu-item,.menu-drawer__menu-item{text-transform:uppercase;font-weight:800;letter-spacing:.035em}.header__icon:hover{color:var(--pv-red)}.cart-count-bubble{background:var(--pv-red)!important}
.collection-hero{border-bottom:4px solid var(--pv-ink)}.collection-hero__title,.product__title h1{text-transform:uppercase}.button,.shopify-payment-button__button{text-transform:uppercase;letter-spacing:.04em;font-weight:800!important}.price__sale .price-item--sale,.price--on-sale .price-item--sale{color:var(--pv-red)!important}.badge{text-transform:uppercase;letter-spacing:.04em;font-weight:800}.footer{border-top:4px solid var(--pv-ink)}
.card-wrapper,.card,.card__inner,.card__content{width:100%;max-width:100%;box-sizing:border-box}.card__heading,.card__heading a{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__information,.card-information{width:100%;max-width:100%;box-sizing:border-box}.card__media{background:transparent!important}.card__media img{object-fit:cover!important;width:100%!important;height:100%!important;max-width:none!important}.product-grid,.collection .grid,ul.grid{align-items:stretch}.facets__summary,.facet-checkbox,.disclosure__button{text-transform:uppercase;letter-spacing:.03em;font-weight:700;font-size:12px}
#product-grid .grid__item:nth-child(even) .card-wrapper{transform:rotate(-1deg);transition:transform .2s ease}#product-grid .grid__item:nth-child(even) .card-wrapper:hover{transform:rotate(0deg) translateY(-3px)}#product-grid .grid__item{overflow:visible}#product-grid .card__inner,#product-grid .card{border:0!important;box-shadow:none!important;background:transparent!important}#product-grid .grid{row-gap:42px}
@media(max-width:749px){#product-grid .grid__item:nth-child(even) .card-wrapper{transform:none}.header__inline-menu{display:none!important}.pv-announcement{font-size:9px}.pv-header-inner{grid-template-columns:1fr auto;padding:10px 12px;gap:12px}.pv-header-logo img{max-width:145px;max-height:52px}.pv-header-actions a:not(.pv-cart-link){display:none}.pv-header-search{grid-column:1/-1;grid-row:2}.pv-primary-nav{justify-content:flex-start;gap:22px;padding-inline:12px}}

