:root{--per-cream: #FAF4E8;--per-cream-mid: #F0E6CE;--per-cream-dark: #E4D5B5;--per-black: #0E1211;--per-gray: #414340;--per-brown: #43311D;--per-darkred: #751919;--per-red: #992B2B;--per-gold: #9F8963;--per-gold-light: #C9B48A;--per-font-heading: "Ultra", serif;--per-font-display: "Murecho", sans-serif;--per-font-body: "Murecho", sans-serif;--per-nav-height: 64px;--per-page-max: 1400px;--per-page-pad: 4rem;--font-body-family: "Murecho", sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 700;--font-heading-family: "Ultra", serif;--font-heading-style: normal;--font-heading-weight: 400;--font-body-scale: 1;--font-heading-scale: 1;--per-text-micro: .85rem;--per-text-label: .95rem;--per-text-ui: 1.05rem;--per-text-body: 1.1rem;--per-text-lead: 1.35rem;--per-text-price: 2.6rem}html{-webkit-text-size-adjust:100%}body{background-color:var(--per-cream)!important;color:var(--per-black)!important;font-family:var(--per-font-body)!important;font-size:var(--per-text-body);line-height:1.65}.per-label{font-family:var(--per-font-display);font-size:var(--per-text-label);letter-spacing:.35em;font-weight:700;text-transform:uppercase}.per-label--red{color:var(--per-darkred)}.per-label--gold{color:var(--per-gold)}.per-label--cream{color:var(--per-cream)}.per-heading{font-family:var(--per-font-display);font-weight:900;text-transform:uppercase;line-height:.9;letter-spacing:.02em}.per-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--per-font-display);font-weight:700;letter-spacing:.25em;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s;text-decoration:none}.per-btn--primary{background:var(--per-darkred);color:var(--per-cream);padding:1rem 2.5rem;font-size:var(--per-text-ui)}.per-btn--primary:hover{background:var(--per-red);color:var(--per-cream)}.per-btn--outline{background:transparent;color:var(--per-darkred);border:2px solid var(--per-darkred);padding:.5rem 1.25rem;font-size:var(--per-text-ui)}.per-btn--outline:hover{background:var(--per-darkred);color:var(--per-cream)}.per-btn--ghost{background:transparent;color:var(--per-gray);border:2px solid var(--per-cream-dark);padding:.85rem;font-size:var(--per-text-ui);letter-spacing:.2em;width:100%}.per-btn--ghost:hover{border-color:var(--per-brown);color:var(--per-brown)}.per-divider{flex:1;height:2px;background:var(--per-cream-dark)}.per-badge{display:inline-flex;align-items:center;gap:.75rem;background:#75191914;border:1px solid rgba(117,25,25,.35);padding:.5rem 1rem}.per-badge__dot{width:8px;height:8px;background:var(--per-darkred);flex-shrink:0}@keyframes per-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.per-ticker-track{display:flex;gap:3rem;animation:per-ticker 22s linear infinite;white-space:nowrap;width:max-content}.per-card{position:relative;cursor:pointer;background:var(--per-cream-mid);border:1px solid var(--per-cream-dark);transition:background .2s,border-color .2s,box-shadow .2s}.per-card:hover{background:#fff;border-color:var(--per-darkred);box-shadow:0 4px 20px #7519191f}.per-card__media{aspect-ratio:1;overflow:hidden;border-bottom:1px solid var(--per-cream-dark);background:var(--per-cream);display:flex;align-items:center;justify-content:center}.per-card__media img{width:100%;height:100%;object-fit:cover;display:block}.per-card__body{padding:1.25rem 1.5rem}.per-card__type{font-family:var(--per-font-display);font-size:var(--per-text-label);letter-spacing:.3em;color:var(--per-darkred);font-weight:700;margin-bottom:.3rem}.per-card__name{font-family:var(--per-font-display);font-size:var(--per-text-lead);font-weight:700;color:var(--per-black);letter-spacing:.05em;margin-bottom:1rem;line-height:1.2}.per-card__footer{display:flex;justify-content:space-between;align-items:center}.per-card__price{font-family:var(--per-font-display);font-size:var(--per-text-lead);color:var(--per-brown);font-weight:900}.per-card__badge-num{position:absolute;top:1.25rem;left:1.25rem;font-family:var(--per-font-display);font-size:var(--per-text-micro);letter-spacing:.2em;color:var(--per-darkred);font-weight:700;z-index:1}.per-card__top-tag{position:absolute;top:1.25rem;right:1.25rem;background:var(--per-darkred);padding:.2rem .6rem;z-index:1}.per-card__top-tag span{font-family:var(--per-font-display);font-size:var(--per-text-micro);letter-spacing:.2em;color:var(--per-cream);font-weight:700}.per-page-width{max-width:var(--per-page-max);margin:0 auto;padding:0 var(--per-page-pad)}.per-accordion__trigger{width:100%;background:none;border:none;cursor:pointer;padding:1.1rem 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--per-cream-dark);font-family:var(--per-font-display);font-size:var(--per-text-ui);letter-spacing:.2em;color:var(--per-black);font-weight:700}.per-accordion__body{padding-bottom:1.25rem;font-family:var(--per-font-body);font-size:var(--per-text-body);color:var(--per-gray);line-height:1.8;font-style:italic}.per-variant-btn{font-family:var(--per-font-display);font-size:var(--per-text-ui);letter-spacing:.12em;font-weight:500;border:2px solid var(--per-cream-dark);background:transparent;color:var(--per-gray);padding:.5rem 1.1rem;cursor:pointer;transition:all .2s}.per-variant-btn:hover,.per-variant-btn.active{background:var(--per-darkred);border-color:var(--per-darkred);color:var(--per-cream);font-weight:700}.per-variant-btn[disabled]{opacity:.35;cursor:not-allowed;text-decoration:line-through}.per-size-btn{width:48px;height:48px;border:2px solid var(--per-cream-dark);background:transparent;color:var(--per-gray);font-family:var(--per-font-display);font-size:var(--per-text-ui);cursor:pointer;transition:all .2s}.per-size-btn:hover,.per-size-btn.active{background:var(--per-darkred);border-color:var(--per-darkred);color:var(--per-cream);font-weight:700}.per-size-btn[disabled]{opacity:.3;cursor:not-allowed}.per-qty{display:flex;border:2px solid var(--per-cream-dark);overflow:hidden}.per-qty__btn{width:44px;height:52px;background:transparent;border:none;cursor:pointer;font-family:var(--per-font-display);font-size:var(--per-text-lead);color:var(--per-gray);transition:background .15s}.per-qty__btn:hover{background:var(--per-cream-mid)}.per-qty__val{width:44px;height:52px;display:flex;align-items:center;justify-content:center;border-left:2px solid var(--per-cream-dark);border-right:2px solid var(--per-cream-dark);font-family:var(--per-font-display);font-size:var(--per-text-ui);color:var(--per-black);font-weight:700}.per-filter-section{margin-bottom:2.5rem}.per-filter-title{font-family:var(--per-font-display);font-size:var(--per-text-label);letter-spacing:.35em;color:var(--per-darkred);font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--per-darkred)}.per-filter-item{display:flex;align-items:center;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--per-cream-dark);cursor:pointer;font-family:var(--per-font-display);font-size:var(--per-text-ui);letter-spacing:.1em;color:var(--per-gray);text-decoration:none;transition:color .15s}.per-filter-item:hover{color:var(--per-darkred)}.per-filter-item.active{color:var(--per-darkred);font-weight:700}.per-filter-check{width:10px;height:10px;border:2px solid var(--per-cream-dark);flex-shrink:0;transition:all .15s}.per-filter-item.active .per-filter-check{border-color:var(--per-darkred);background:var(--per-darkred)}.per-steps{display:flex;align-items:center;gap:0}.per-step{display:flex;align-items:center;gap:.5rem}.per-step__num{width:24px;height:24px;border:2px solid var(--per-cream-dark);display:flex;align-items:center;justify-content:center;font-family:var(--per-font-display);font-size:var(--per-text-micro);color:var(--per-gold);font-weight:700}.per-step__num.active{border-color:var(--per-darkred);background:var(--per-darkred);color:var(--per-cream)}.per-step__label{font-family:var(--per-font-display);font-size:var(--per-text-label);letter-spacing:.2em;color:var(--per-gold);font-weight:500}.per-step__label.active{color:var(--per-darkred);font-weight:700}.per-step__line{width:3rem;height:1px;background:var(--per-cream-dark);margin:0 .75rem}.per-callout{background:var(--per-darkred);padding:3rem var(--per-page-pad)}.per-callout .per-page-width{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.per-pagination{display:flex;justify-content:center;align-items:center;gap:0;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--per-cream-dark)}.per-page-btn{width:44px;height:44px;border:1px solid var(--per-cream-dark);background:transparent;color:var(--per-gray);font-family:var(--per-font-display);font-size:var(--per-text-ui);cursor:pointer;transition:all .2s}.per-page-btn:hover{border-color:var(--per-darkred);color:var(--per-darkred)}.per-page-btn.active{background:var(--per-darkred);border-color:var(--per-darkred);color:var(--per-cream);font-weight:700}.per-breadcrumb{display:flex;align-items:center;gap:.5rem}.per-breadcrumb a{font-family:var(--per-font-display);font-size:var(--per-text-label);letter-spacing:.2em;color:var(--per-gold);font-weight:500;text-decoration:none}.per-breadcrumb span.current{font-family:var(--per-font-display);font-size:var(--per-text-label);letter-spacing:.2em;color:var(--per-darkred);font-weight:700}.per-breadcrumb__sep{color:var(--per-gold-light);font-size:var(--per-text-micro)}.gradient,.color-scheme-1,.color-scheme-2{background:var(--per-cream)!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/per-theme.css.map */
