*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bone);color:var(--ink);font-family:Barlow,sans-serif;font-size:16px;line-height:1.6}img{max-width:100%;display:block}button{cursor:pointer;font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--blood);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.skip-link{position:absolute;top:-60px;left:12px;z-index:200;background:var(--ink);color:var(--bone);padding:10px 18px;font:700 13px Barlow Condensed,sans-serif;letter-spacing:.1em;text-transform:uppercase}.skip-link:focus{top:12px}.page-width{max-width:1180px;margin:0 auto;padding-left:40px;padding-right:40px}@media(max-width:880px){.page-width{padding-left:20px;padding-right:20px}}.h-display{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.02em;line-height:1.02}.script-accent{font:400 1em Yellowtail,cursive;color:var(--blood);display:inline-block;transform:rotate(-2deg)}.eyebrow{font:700 13px Barlow Condensed,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--blood)}.btn{display:inline-block;text-align:center;text-decoration:none;font:400 16px Anton,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:15px 32px;border:3px solid var(--ink);transition:transform .12s ease,box-shadow .12s ease}.btn--primary{background:var(--blood);color:var(--bone);box-shadow:5px 5px 0 var(--ink)}.btn--primary:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ink)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--bone)}.btn--ink{background:var(--ink);color:var(--bone);border:none;box-shadow:none}.btn--ink:hover{background:var(--blood)}.btn--full{width:100%;display:block}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn[disabled]:hover{transform:none}.announcement{background:var(--ink);color:var(--bone);text-align:center;padding:9px 16px;font:700 12px Barlow Condensed,sans-serif;letter-spacing:.28em;text-transform:uppercase}.announcement .diamond{color:var(--gold);margin:0 10px}.site-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 40px;border-bottom:3px solid var(--ink);background:var(--bone);position:sticky;top:0;z-index:50}.site-header__logo img{height:36px;width:auto}.site-header__logo-text{font:400 26px Yellowtail,cursive;color:var(--ink);text-decoration:none}.site-header__nav{display:flex;gap:30px}.site-header__nav a{font:700 14px Barlow Condensed,sans-serif;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.site-header__nav a:hover{color:var(--blood)}.site-header__cart{font:700 13px Barlow Condensed,sans-serif;letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--bone);border:none;padding:11px 20px;text-decoration:none;display:inline-block}.site-header__cart:hover{background:var(--blood)}.header__menu-toggle{display:none;background:none;border:3px solid var(--ink);padding:7px 12px;font:700 13px Barlow Condensed,sans-serif;letter-spacing:.1em;text-transform:uppercase}@media(max-width:880px){.site-header{padding:12px 20px}.site-header__nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bone);border-bottom:3px solid var(--ink);flex-direction:column;padding:18px 20px;gap:16px}.site-header__nav.is-open{display:flex}.header__menu-toggle{display:inline-block}}.hero-flash{position:relative;text-align:center;padding:64px 24px 72px;overflow:hidden}.hero-flash__rays{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;z-index:0;opacity:.5;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 42%,var(--bone-deep) 0deg 6deg,transparent 6deg 12deg)}.hero-flash__inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.hero-flash__logo{width:min(440px,78vw);margin:0 auto;filter:drop-shadow(0 6px 0 rgba(22,19,16,.08))}.hero-flash__script{font-size:clamp(26px,3.6vw,38px);display:block;margin:6px 0 10px}.hero-flash__heading{font-size:clamp(38px,6vw,66px)}.hero-flash__heading .star{color:var(--blood)}.hero-flash__text{font:500 17px/1.6 Barlow,sans-serif;max-width:52ch;margin:20px auto 30px;color:#3e372e}.hero-flash__buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.ticker{background:var(--ink);color:var(--bone);overflow:hidden;white-space:nowrap;padding:13px 0;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.ticker__inner{display:inline-block;animation:ticker-scroll 28s linear infinite;font:700 15px Barlow Condensed,sans-serif;letter-spacing:.24em;text-transform:uppercase}.ticker__inner span{margin:0 24px}.ticker__inner .star{color:var(--blood)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.flash-head{text-align:center;margin-bottom:48px}.flash-head .script-accent{font-size:30px;display:block;margin-bottom:2px}.flash-head h2{font-size:clamp(34px,4.5vw,52px)}.flash-head__rule{display:flex;align-items:center;gap:14px;justify-content:center;margin-top:14px;color:var(--blood)}.flash-head__rule:before,.flash-head__rule:after{content:"";height:3px;width:90px;background:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.product-grid,.product-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.product-grid,.product-grid--4{grid-template-columns:1fr}}.product-card{background:var(--bone);border:3px solid var(--ink);position:relative;transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column}.product-card:after{content:"\2605";position:absolute;top:-14px;right:-14px;width:34px;height:34px;background:var(--blood);color:var(--bone);border:3px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px}.product-card:hover{transform:translateY(-5px);box-shadow:7px 7px 0 var(--ink)}.product-card__media{border-bottom:3px solid var(--ink);padding:30px;text-align:center;background:repeating-linear-gradient(-45deg,var(--bone) 0 14px,var(--bone-deep) 14px 15px)}.product-card__media img{height:170px;width:auto;margin:0 auto;object-fit:contain;background:#fff;border:3px solid var(--ink);padding:8px 14px;box-shadow:4px 4px 0 var(--ink)}.product-card__body{padding:22px 22px 24px;text-align:center;display:flex;flex-direction:column;flex:1}.product-card__heat{font:700 12px Barlow Condensed,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--blood)}.product-card__title{font-size:26px;margin:8px 0 6px}.product-card__title a{text-decoration:none}.product-card__desc{font:500 14px/1.55 Barlow,sans-serif;color:#4a4238;flex:1}.product-card__price{font:400 22px Anton,sans-serif;margin:14px 0}.product-card__price s{font-size:16px;color:#8b7f6d;margin-right:8px}.product-card .btn{margin-top:auto}.creed{background:var(--ink);color:var(--bone);text-align:center;padding:84px 24px;position:relative;overflow:hidden}.creed--sauce{background:var(--blood)}.creed__rays{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;opacity:.14;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 50%,var(--bone) 0deg 5deg,transparent 5deg 11deg)}.creed__inner{position:relative;max-width:680px;margin:0 auto}.creed__logo{width:min(320px,62vw);margin:0 auto 22px}.creed .script-accent{font-size:30px;color:var(--gold);display:block}.creed__heading{font-size:clamp(30px,4.5vw,48px);margin:6px 0 18px}.creed__text{font:500 16.5px/1.65 Barlow,sans-serif;color:#cfc4ad;margin-bottom:30px}.creed .btn--primary{box-shadow:5px 5px 0 var(--blood);border-color:var(--bone)}.creed .btn--primary:hover{box-shadow:8px 8px 0 var(--blood)}.split-spec{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-top:78px;padding-bottom:78px}@media(max-width:880px){.split-spec{grid-template-columns:1fr}}.split-spec .script-accent{font-size:26px;display:block}.split-spec__heading{font-size:clamp(30px,4vw,44px);margin:4px 0 16px}.split-spec__text{font:500 16px/1.6 Barlow,sans-serif;color:#4a4238;max-width:50ch;margin-bottom:26px}.spec-table{border:3px solid var(--ink);background:#fff}.spec-table__row{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;font:600 14px Barlow,sans-serif;border-bottom:3px solid var(--ink)}.spec-table__row:last-child{border-bottom:none}.spec-table__key{font:700 12px Barlow Condensed,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#6d6455}.site-footer{border-top:3px solid var(--ink);padding:26px 40px;display:flex;justify-content:space-between;align-items:center;font:700 13px Barlow Condensed,sans-serif;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:12px}.site-footer__pig{height:46px;width:auto}.site-footer__links{display:flex;gap:18px}.site-footer__links a{text-decoration:none}.site-footer__links a:hover{color:var(--blood)}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding-top:60px;padding-bottom:80px}@media(max-width:880px){.product-main{grid-template-columns:1fr}}.product-main__gallery{text-align:center}.product-main__image{display:inline-block;background:#fff;border:3px solid var(--ink);padding:30px 40px;box-shadow:8px 8px 0 var(--ink)}.product-main__image img{max-height:480px;width:auto;margin:0 auto}.product-main__thumbs{display:flex;gap:12px;justify-content:center;margin-top:20px;flex-wrap:wrap}.product-main__thumbs img{height:70px;width:auto;border:3px solid var(--ink);background:#fff;padding:4px;cursor:pointer}.product-main__thumbs img.is-active{border-color:var(--blood)}.product-main__title{font-size:clamp(34px,4.5vw,52px);margin:6px 0 10px}.product-main__price{font:400 28px Anton,sans-serif;margin:8px 0 22px}.product-main__price s{font-size:20px;color:#8b7f6d;margin-right:10px}.product-main__desc{font:500 16px/1.65 Barlow,sans-serif;color:#443a30;margin:22px 0}.product-form__label{font:700 12px Barlow Condensed,sans-serif;letter-spacing:.18em;text-transform:uppercase;display:block;margin:16px 0 6px}.product-form select,.product-form input[type=number]{font:600 15px Barlow,sans-serif;padding:12px 14px;border:3px solid var(--ink);background:#fff;width:100%;max-width:220px}.product-form .btn{margin-top:22px}.collection-header{text-align:center;padding:56px 24px 10px}.collection-header h1{font-size:clamp(38px,5vw,60px)}.collection-header .script-accent{font-size:28px;display:block;margin-bottom:4px}.collection-grid-wrap{padding-top:40px;padding-bottom:80px}.pagination{display:flex;gap:10px;justify-content:center;margin-top:48px}.pagination a,.pagination span{font:700 14px Barlow Condensed,sans-serif;letter-spacing:.1em;border:3px solid var(--ink);padding:9px 15px;text-decoration:none}.pagination span.current{background:var(--ink);color:var(--bone)}.pagination a:hover{background:var(--blood);color:var(--bone);border-color:var(--ink)}.cart-page{padding-top:56px;padding-bottom:80px;max-width:900px}.cart-page h1{font-size:clamp(38px,5vw,56px);margin-bottom:34px}.cart-line{display:grid;grid-template-columns:90px 1fr auto auto;gap:20px;align-items:center;border:3px solid var(--ink);background:#fff;padding:16px 20px;margin-bottom:16px}@media(max-width:640px){.cart-line{grid-template-columns:70px 1fr}}.cart-line img{height:80px;width:auto;margin:0 auto}.cart-line__title{font:400 20px Anton,sans-serif;text-transform:uppercase;text-decoration:none}.cart-line__meta{font:600 13px Barlow,sans-serif;color:#6d6455}.cart-line__remove{font:600 12px Barlow,sans-serif;color:var(--blood);background:none;border:none;text-decoration:underline;padding:0}.cart-line input[type=number]{width:70px;font:600 15px Barlow,sans-serif;padding:8px;border:3px solid var(--ink);text-align:center}.cart-line__price{font:400 20px Anton,sans-serif}.cart-footer{text-align:right;margin-top:28px}.cart-footer__subtotal{font:400 26px Anton,sans-serif;margin-bottom:8px}.cart-footer__note{font:500 13px Barlow,sans-serif;color:#6d6455;margin-bottom:18px}.cart-empty{text-align:center;padding:60px 0}.cart-empty .script-accent{font-size:32px;display:block;margin-bottom:10px}.rte-page{max-width:760px;padding-top:56px;padding-bottom:80px}.rte-page h1{font-size:clamp(36px,5vw,54px);margin-bottom:24px}.rte-page .rte{font:500 16.5px/1.7 Barlow,sans-serif;color:#3e372e}.rte-page .rte h2{font:400 30px Anton,sans-serif;text-transform:uppercase;margin:32px 0 12px}.rte-page .rte p{margin-bottom:16px}.error-404{text-align:center;padding:90px 24px}.error-404 img{width:min(240px,50vw);margin:0 auto 24px}.error-404 h1{font-size:clamp(40px,6vw,64px);margin-bottom:12px}.error-404 p{margin-bottom:28px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
