.pv-cardpage{padding:58px;background:#fcf9f6}.pv-cardpage__card{max-width:880px;margin:40px auto;padding:50px 42px;background:#fff;border-radius:12px;box-shadow:0 4px 24px rgb(0 0 0 / .08)}.pv-cardpage--narrow .pv-cardpage__card{max-width:730px;padding:42px 38px}.pv-cardpage .pv-cardpage__title{margin:0 0 20px;text-align:center;font:700 35px/53px var(--pv-font-display);color:var(--pv-brand-dark);text-transform:none}.pv-cardpage__body{color:#333;font-size:16px;line-height:1.6}.pv-cardpage__body ul{margin-bottom:1.43em}.pv-cardpage__body li{margin-bottom:.5em;font-size:1.14rem;line-height:1.8}.pv-cardpage__body address{font-size:1.14rem;line-height:1.6}.pv-tpl-store .pv-store p{font-size:16px;line-height:1.6}.pv-prose--disclaimer p{margin:0 0 20.02px;font:400 17px/29px var(--pv-font-body);color:#1a1a1a}.pv-legal{padding:60px 30px}.pv-legal .pv-legal__title{margin:0 0 20px;text-align:center;font:600 32px/38px "DM Serif Display",Georgia,serif;color:var(--pv-brand-dark);text-transform:none}.pv-legal--privacy{padding:50px 30px 10px}.pv-legal--privacy .pv-legal__title{font-weight:700;margin-bottom:60px}.pv-legal__body{font-size:16px;line-height:1.6;color:#000}.pv-plainpage__inner{padding:0 15px}.pv-prose--plain h1{margin:0 0 7px;font-size:32px;line-height:1.2}.pv-prose--plain h2{margin:0 0 9.8px;font-size:1.714rem;line-height:1.2}.pv-prose--plain p{margin:0 0 20.02px;font-size:19px;line-height:1.6;color:#444}.pv-prose--plain ul{margin:0 0 22.88px;padding-left:20px;font-size:16px;color:#444}.pv-prose--plain li{margin-bottom:7.98px;font-size:1.14rem;line-height:1.8}.pv-prose--plain a{color:#222}.pv-listing__banner img{display:block;width:100%;height:auto}.pv-listing__grids{display:flex;flex-direction:column;gap:20px;padding:90px 10px;background:#fcf9f6}.pv-listing__grid.woocommerce ul.products{margin:0!important}.pv-listing__grid ul.products li.product .pv-loop-rating{padding-top:5px}.pv-about__intro{display:flex;align-items:center;justify-content:center;min-height:540px;padding:10px;background:#fcf9f6}.pv-about__story{width:100%;max-width:1180px;padding:42px;background:#494e5c;border-radius:10px}.pv-about__story>*{max-width:880px;margin-left:auto;margin-right:auto}.pv-about .pv-about__title{margin-bottom:21px;text-align:center;font:600 2.8rem/1 var(--pv-font-display);color:#d4af37;text-transform:none}.pv-about__text{height:250px;overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth;font:400 1.1rem/1.6 "Noto Sans Mende Kikakui",sans-serif;color:#f8f8f8;scrollbar-width:thin;scrollbar-color:#d4af37 #fff0}.pv-about__text::-webkit-scrollbar{width:6px}.pv-about__text::-webkit-scrollbar-track{background:#fff0}.pv-about__text::-webkit-scrollbar-thumb{background:#d4af37;border-radius:10px}.pv-about__text::-webkit-scrollbar-thumb:hover{background:#b8962e}.pv-about__text p{margin:0 0 20.02px;color:inherit}.pv-about__pillars{padding:66px 38px;background:#f6e5e6}.pv-about__pillar{max-width:1120px;margin:0 auto 42px;padding:66px 38px;background:#fff;border-top:3px solid #d4af37;box-shadow:0 10px 30px rgb(0 0 0 / .08);text-align:center}.pv-about .pv-about__pillar-title{margin:0 0 20px;font:600 35.2px/1 var(--pv-font-display);color:#0a1a2f;text-transform:none}.pv-about .pv-about__pillar-text{margin:0;font:400 18px/32px var(--pv-font-ui);color:#222}.pv-about__vows{padding:66px 38px;background:#0a1a2f}.pv-about__vows>*{max-width:1120px;margin-left:auto;margin-right:auto}.pv-about .pv-about__vows-title{margin-bottom:23px;text-align:center;font:600 2.2rem/1 var(--pv-font-display);color:#d4af37;text-transform:none}.pv-about__vow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.pv-about__vow{padding:28px 28.5px 42px;text-align:center;background:rgb(255 255 255 / .1);border:1px solid rgb(212 175 55 / .3);border-radius:5px}.pv-about__vow-icon{display:block;margin-bottom:15px;color:#d4af37;line-height:0}.pv-about .pv-about__vow-title{margin:0 0 15px;font:600 1.5rem/1.2 "Noto Sans Mende Kikakui",sans-serif;color:#d4af37;text-transform:none}.pv-about .pv-about__vow-text{margin:0;font:400 1.1rem/1.6 var(--pv-font-ui);color:#fff}.pv-contactpage{padding:50px 0;background:#fcf9f6}.pv-contactpage__inner{display:grid;grid-template-columns:1fr 1fr;max-width:1320px;margin:0 auto}.pv-contactpage__info{padding:100px 100px 0 50px}.pv-contactpage .pv-contactpage__title{margin:0 0 20px;font:400 48px/1 var(--pv-font-ui);color:#222;text-transform:none}.pv-contactpage .pv-contactpage__lede{margin:0 0 25px;font:300 18px/28px var(--pv-font-ui);color:#222}.pv-contactpage .pv-contactpage__list{margin:0 0 20px;padding:0;list-style:none}.pv-contactpage__list li{display:flex;align-items:center;gap:5px;min-height:32.4px;font:400 18px/1.8 var(--pv-font-ui);color:var(--pv-brand-dark)}.pv-contactpage__icon{display:inline-flex;width:14px;justify-content:center;color:var(--pv-brand)}.pv-contactpage__social{display:flex;gap:16px}.pv-contactpage__social a{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:5px;background:#6d3f0b;color:#fff;transition:opacity .2s ease}.pv-contactpage__social a:hover{opacity:.9;color:#fff}.pv-contactpage__form{padding:10px}.pv-stores__hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:300px;padding:10px;background:#1a0f04 center / cover no-repeat}.pv-stores__hero::before{content:"";position:absolute;inset:0;background:rgb(26 15 4 / .58)}.pv-stores__hero-inner{position:relative;width:100%;max-width:1120px;text-align:center}.pv-stores .pv-stores__title{margin:0 0 30px;font:500 48px/58px var(--pv-font-ui);color:#fff;text-transform:none;text-shadow:2px 4px 2px rgb(0 0 0 / .5)}.pv-stores .pv-stores__intro{max-width:720px;margin:10px auto 0;font-size:16px;line-height:1.6;color:#fff}.pv-stores__list{display:flex;flex-direction:column;gap:64px;padding:72px 10px;background:#fcf9f6}.pv-store-card{display:grid;grid-template-columns:38fr 62fr;align-items:center;width:100%;max-width:780px;margin:0 auto;padding:32px;background:#fff;border-left:4px solid #6d3f0b;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.pv-store-card__photo{padding:15px}.pv-store-card__photo img{display:block;width:100%;height:auto;border-radius:6px}.pv-store-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:15px}.pv-store-card .pv-store-card__name{margin:0;font:500 32px/38px var(--pv-font-ui);color:#2d3748;text-transform:none}.pv-store-card .pv-store-card__address{margin:0;font:400 16px/26px var(--pv-font-ui);color:#4a5568}.pv-store-card .pv-store-card__phone{display:flex;height:26px;margin:0;font:400 16px/26px var(--pv-font-body)}.pv-store-card__phone a{display:inline-flex;align-items:center;gap:5px;color:#444;text-decoration:none}.pv-store-card__phone svg{color:var(--pv-brand)}.pv-store-card__btn{display:inline-flex;align-items:center;gap:6px;padding:12px 24px;border-radius:3px;background:#6d3f0b;color:#fff;text-decoration:none;font:500 15px/15px var(--pv-font-body)}.pv-store-card__btn:hover{background:var(--pv-brand-dark);color:#fff}@media (max-width:1024px){.pv-contactpage__info{padding:100px 20px 0}.pv-about__vow-list{grid-template-columns:1fr}}@media (max-width:767px){.pv-cardpage{padding:25px 15px}.pv-cardpage__card,.pv-cardpage--narrow .pv-cardpage__card{margin:40px auto;padding:25px 10px}.pv-cardpage .pv-cardpage__title{margin-bottom:10px;font-size:28px;line-height:35px}.pv-cardpage .pv-cardpage__title--fixed{font-size:35px;line-height:53px}.pv-legal{padding:25px 15px}.pv-legal .pv-legal__title{margin-bottom:10px}.pv-legal--privacy{padding:50px 15px 10px}.pv-legal--privacy .pv-legal__title{margin-bottom:70px}.pv-listing__banner{padding:20px 0 30px}.pv-listing__grids{padding:25px 15px}.pv-listing__grid ul.products li.product a img[class*="attachment-"],.pv-listing__grid ul.products li.product a img.wp-post-image{aspect-ratio:2 / 3}.pv-about__intro{min-height:495px;padding:10px 15px}.pv-about__story{padding:25px 10px 24px}.pv-about .pv-about__title{margin-bottom:11px}.pv-about__pillars{padding:25px 33.5px 24px}.pv-about__pillar{margin-bottom:40px;padding:25px 10px 34px}.pv-about .pv-about__pillar-title{margin-bottom:11px}.pv-about .pv-about__pillar-text{font-size:16px;line-height:26px}.pv-about__vows{padding:25px 33.5px}.pv-about .pv-about__vows-title{margin-bottom:13px}.pv-about__vow-list{gap:30px}.pv-about__vow{padding:26px 10px 49px}.pv-contactpage{padding:15px 0}.pv-contactpage__inner{grid-template-columns:1fr}.pv-contactpage__info{padding:0 15px}.pv-contactpage .pv-contactpage__title{margin-bottom:10px}.pv-contactpage .pv-contactpage__lede{margin-bottom:15px}.pv-contactpage .pv-contactpage__list{margin-bottom:10px}.pv-contactpage__list li{font-size:16px}.pv-contactpage__form{padding:10px 15px}.pv-contactpage__form:not(:has(.forminator-initialized)){min-height:494px}.pv-stores__hero{min-height:0;padding:10px 44px}.pv-stores__list{gap:64px;padding:57px 15px}.pv-store-card{grid-template-columns:1fr;padding:15px 10px}.pv-store-card__photo{padding:15px 0}.pv-store-card__body{gap:10px;padding:15px 0 25px}}.pv-faq{--pv-maroon:#80002A;--pv-accent:#981945;--pv-line:#f0e3e7;--pv-ink:#3a3a3a}.pv-faq .pv-faq-intro{font-size:16px;line-height:1.75;color:#5c5c5c;text-align:center;margin:0 auto 32px;max-width:620px}.pv-faq .pv-faq-intro a{color:var(--pv-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.pv-faq .pv-faq-group{font-size:13px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--pv-accent);margin:34px 0 14px;padding-bottom:9px;border-bottom:1px solid var(--pv-line)}.pv-faq .pv-faq-group:first-of-type{margin-top:0}.pv-faq details{border:1px solid var(--pv-line);border-radius:10px;margin-bottom:10px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.pv-faq details[open]{border-color:#e3c5d0;box-shadow:0 2px 12px rgb(152 25 69 / .07)}.pv-faq summary{cursor:pointer;list-style:none;display:block;padding:16px 48px 16px 18px;font-size:16px;font-weight:600;line-height:1.5;color:#2b2b2b;position:relative}.pv-faq summary::-webkit-details-marker{display:none}.pv-faq summary:hover{color:var(--pv-maroon)}.pv-faq summary::after{content:"";position:absolute;right:20px;top:50%;width:9px;height:9px;border-right:2px solid var(--pv-accent);border-bottom:2px solid var(--pv-accent);transform:translateY(-70%) rotate(45deg);transition:transform .25s ease}.pv-faq details[open] summary{color:var(--pv-maroon)}.pv-faq details[open] summary::after{transform:translateY(-25%) rotate(-135deg)}.pv-faq .pv-faq-a{padding:0 20px 18px;font-size:15px;line-height:1.8;color:var(--pv-ink)}.pv-faq .pv-faq-a p{margin:0 0 12px}.pv-faq .pv-faq-a p:last-child{margin-bottom:0}.pv-faq .pv-faq-a ul{margin:0 0 12px;padding-left:20px}.pv-faq .pv-faq-a li{margin-bottom:6px}.pv-faq .pv-faq-a a{color:var(--pv-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.pv-faq .pv-note{background:#fdf6f8;border-left:3px solid var(--pv-accent);border-radius:0 6px 6px 0;padding:12px 16px;margin:0 0 12px;font-size:14.5px}.pv-faq .pv-cta{margin-top:38px;padding:26px 22px;text-align:center;background:#fdf6f8;border:1px solid var(--pv-line);border-radius:12px}.pv-faq .pv-cta h4{margin:0 0 8px;font-size:20px;font-weight:700;color:var(--pv-maroon)}.pv-faq .pv-cta p{margin:0 0 16px;font-size:15px;color:#5c5c5c}.pv-faq .pv-cta-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pv-faq .pv-cta-links a{display:inline-block;padding:11px 22px;border-radius:40px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s ease}.pv-faq .pv-cta-links a:hover{opacity:.85}.pv-faq .pv-btn-solid{background:var(--pv-accent);color:#fff!important}.pv-faq .pv-btn-ghost{background:#fff;color:var(--pv-accent)!important;border:1px solid #e3c5d0}@media(max-width:767px){.pv-faq summary{font-size:15px;padding:14px 42px 14px 15px}.pv-faq .pv-faq-a{padding:0 16px 16px;font-size:14.5px}.pv-faq .pv-faq-intro{font-size:15px;margin-bottom:26px}.pv-faq .pv-cta-links a{width:100%}}.pv-avp{--m:#80002A;--a:#981945;--l:#f0e3e7;--i:#3a3a3a;--mu:#5c5c5c}.pv-avp p{font-size:16px;line-height:1.75;color:var(--mu);margin:0 0 16px}.pv-avp .pv-avp-lead{text-align:center;max-width:640px;margin:0 auto 34px}.pv-avp h3{font-family:"Lora",Georgia,serif;font-size:24px;font-weight:700;line-height:1.3;color:var(--m);margin:36px 0 14px}.pv-avp h3:first-of-type{margin-top:0}.pv-avp .pv-avp-table{width:100%;border-collapse:collapse;margin:0 0 8px;font-size:15px}.pv-avp .pv-avp-table th,.pv-avp .pv-avp-table td{padding:13px 14px;border-bottom:1px solid var(--l);vertical-align:top;line-height:1.6}.pv-avp .pv-avp-table thead th{font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--a);border-bottom:2px solid var(--l)}.pv-avp .pv-avp-table tbody th{text-align:left;font-weight:700;color:var(--i);width:26%}.pv-avp .pv-avp-table td{color:var(--mu)}.pv-avp .pv-avp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 26px}.pv-avp ul{margin:0 0 18px;padding-left:20px;color:var(--mu);font-size:16px;line-height:1.75}.pv-avp li{margin:0 0 8px}.pv-avp a{color:var(--a);font-weight:600;text-decoration:underline;text-underline-offset:3px}.pv-avp .pv-avp-note{background:#FCF9F6;border-left:4px solid var(--a);border-radius:0 8px 8px 0;padding:16px 18px;margin:26px 0}.pv-avp .pv-avp-note p{margin:0;font-size:15px}.pv-avp .pv-avp-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:34px 0 0}.pv-avp .pv-avp-btn{display:inline-block;padding:13px 24px;border-radius:8px;background:var(--m);color:#fff;font-size:14px;font-weight:700;text-decoration:none;letter-spacing:.3px}.pv-avp .pv-avp-btn--ghost{background:#fff;color:var(--m);border:1px solid var(--m)}@media(max-width:600px){.pv-avp h3{font-size:21px}.pv-avp .pv-avp-table{font-size:14px}.pv-avp .pv-avp-table tbody th{width:38%}}.pv-wl{padding:40px var(--pv-gutter) 80px}.pv-wl .pv-wl__title{margin:0 0 20px;font-size:24px}.pv-wl__table{width:100%;margin:0 0 30px;border-collapse:collapse}.pv-wl__table th{padding:14px 10px 14px 0;border-bottom:1px solid #e1e1e1;text-align:left;font:400 14px/1.1 "Marcellus",Georgia,serif;color:#000;text-transform:uppercase}.pv-wl__table th.pv-wl__col-actions{text-align:right;padding-right:0}.pv-wl__table td{padding:20px 10px 20px 0;border-bottom:1px solid #e1e1e1;vertical-align:middle;font-size:16px;color:#1a1a1a}.pv-wl__product::after{content:"";display:table;clear:both}.pv-wl__thumb{float:left;margin-right:15px}.pv-wl__thumb img{display:block;width:80px;height:60px;object-fit:cover}.pv-wl__info{overflow:hidden}.pv-wl .pv-wl__name{color:#000;font:400 18px/1.4 "Marcellus",Georgia,serif;text-decoration:none}.pv-wl .pv-wl__name:hover{color:var(--pv-brand)}.pv-wl__options{display:block;margin-top:4px;font-size:14px;color:#555}.pv-wl__sku{display:block;margin-top:6px;font-size:13px;color:#888}.pv-wl__stepper{display:inline-flex;align-items:stretch;height:28px;background:#f0edea}.pv-wl__stepper .pv-qty__btn{width:38px;padding:0;border:0;background:none;color:#888;font-size:16px;line-height:1;cursor:pointer}.pv-wl__stepper .pv-qty__btn:hover{color:#222}.pv-wl__stepper .qty{box-sizing:border-box;width:32px;height:28px;padding:0;border:0;background:none;font:400 14px/28px var(--pv-font-body);color:#222;text-align:center;-moz-appearance:textfield}.pv-wl__stepper .qty::-webkit-inner-spin-button,.pv-wl__stepper .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pv-wl__price del{color:#888}.pv-wl__price ins{text-decoration:none}.pv-wl__stock.is-in{color:#2e7d32}.pv-wl__stock.is-in::before{content:"\2713\00a0"}.pv-wl__stock.is-out{color:#b42318}.pv-wl__actions{text-align:right;white-space:nowrap;padding-right:0!important}.pv-wl .pv-wl__add{display:inline-flex;align-items:center;justify-content:center;height:37px;padding:0 22px;border:1px solid #000;border-radius:0;background:#000;color:#fff;cursor:pointer;text-decoration:none;font:500 .85rem/1 var(--pv-font-body);letter-spacing:1px;text-transform:uppercase;vertical-align:middle;transition:background-color .2s ease,color .2s ease}.pv-wl .pv-wl__add:hover{background:#fff;color:#000}.pv-wl__remove{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;margin-left:6px;border:1px solid #000;background:#000;color:#fff;cursor:pointer;vertical-align:middle}.pv-wl__remove:hover{background:#fff;color:#000}.pv-wl .is-busy{opacity:.55;pointer-events:none}.pv-wl__footer{text-align:right}.pv-wl__empty{padding:30px 0;text-align:center}.pv-wl .pv-wl__shop{display:inline-block;padding:12px 30px;background:#000;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}@media (max-width:767px){.pv-wl{padding:25px var(--pv-gutter) 50px}.pv-wl__table,.pv-wl__table tbody{display:block}.pv-wl__table thead{display:none}.pv-wl__table tr{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:12px 10px;padding:18px 0;border-bottom:1px solid #e1e1e1}.pv-wl__table td{display:block;padding:0;border:0}.pv-wl__table td.pv-wl__product{grid-column:1 / -1}.pv-wl__table td.pv-wl__actions{grid-column:1 / -1;display:flex}.pv-wl__table td.pv-wl__actions .pv-wl__add{flex:1}.pv-wl__thumb img{width:64px;height:64px}.pv-wl__footer .pv-wl__add{width:100%}}