@import "https://fonts.bunny.net/css?family=dm-serif-display:400|inter:400,500,600,700&display=swap";:root{--color-honey:#d97706;--color-honey-light:#f59e0b;--color-honey-dark:#b45309;--color-honey-deep:#92400e;--color-forest:#1b3a2d;--color-forest-light:#2d5a45;--color-cream:#fefbf4;--color-cream-dark:#f5f0e8;--color-parchment:#ede8dc;--color-charcoal:#292524;--color-sage:#8b9b7a;--color-sage-light:#a8b599;--color-page:#fefbf4;--color-surface:#f5f0e8;--color-ink:#292524;--color-ink-muted:#57534e;--color-primary:#b45309;--color-on-primary:#fff;--color-secondary:#ede8dc;--color-on-secondary:#292524;--color-accent:#1b3a2d;--color-line:#d9d0bc;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-heading:"DM Serif Display", ui-serif, Georgia, "Times New Roman", serif;--font-sans:var(--font-body);--font-serif:var(--font-heading);--btn-radius:.75rem;--pp-control-border:#a39c8e;--pp-shadow-soft:0 12px 30px -12px #29252440}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.storefront{-webkit-font-smoothing:antialiased}.storefront ::selection{background:var(--color-honey);color:var(--color-charcoal)}.storefront :focus-visible{outline:2px solid var(--color-honey-dark);outline-offset:2px}.storefront :where(h1,h2,h3,h4,h5,h6){font-synthesis-weight:none}.font-serif{font-family:var(--font-heading)}.pp-page :where(h3,h4,h5,h6):not(.font-serif):not(.pp-card__name){font-family:var(--font-body)}.storefront main{overflow-x:clip}.hex-pattern{background-image:url("data:image/svg+xml,%3Csvg width='60' height='52' viewBox='0 0 60 52' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0l25.98 15v30L30 60 4.02 45V15z' fill='none' stroke='%23D9770610' stroke-width='1'/%3E%3C/svg%3E");background-size:60px 52px}.pp-hero-shade--bottom{background:linear-gradient(to top, var(--color-charcoal), color-mix(in srgb, var(--color-charcoal) 40%, transparent), transparent)}.pp-hero-shade--side{background:linear-gradient(to right, color-mix(in srgb, var(--color-charcoal) 60%, transparent), transparent)}.pp-hero-shade--page{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-forest) 80%, transparent), var(--color-forest))}.pp-rule{background:linear-gradient(to right, var(--color-honey), transparent)}.faq-body{display:none}.faq-open .faq-body{display:block}.faq-open .faq-chevron{transform:rotate(180deg)}.pp-header__bar{transition:box-shadow .3s}.pp-header.is-scrolled .pp-header__bar{box-shadow:0 10px 28px -10px #29252447}.pp-nav-link{color:color-mix(in srgb, var(--color-charcoal) 72%, transparent);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.pp-nav-link:hover,.pp-nav-link:focus-visible,.pp-nav-link[aria-current=page]{color:var(--color-honey-dark)}.pp-icon-btn,.pp-cart{width:2.5rem;height:2.5rem;color:color-mix(in srgb, var(--color-charcoal) 72%, transparent);background:0 0;border-radius:.75rem;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex;position:relative}.pp-icon-btn:hover,.pp-cart:hover{color:var(--color-honey-dark);background:color-mix(in srgb, var(--color-honey) 10%, transparent)}.pp-cart__count{background:var(--color-honey-dark);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.6875rem;font-weight:700;line-height:1;display:flex;position:absolute;top:0;right:0}.pp-nav-drop{position:relative}.pp-nav-drop:after{content:"";height:.75rem;position:absolute;top:100%;left:0;right:0}.pp-drop{border:1px solid var(--color-parchment);box-shadow:var(--pp-shadow-soft);background:#fff;border-radius:1rem;min-width:12rem;padding:.75rem}.pp-nav-drop>.pp-drop{z-index:40;margin-top:.5rem;top:100%;left:50%;transform:translate(-50%)}.pp-nav-drop:hover>.pp-drop--wide,.pp-nav-drop:focus-within>.pp-drop--wide{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem 1.5rem;width:max-content;max-width:min(44rem,92vw);display:grid}.pp-drop__root{letter-spacing:.12em;text-transform:uppercase;color:var(--color-forest);padding:.375rem .5rem;font-size:.75rem;font-weight:700;display:block}.pp-drop__link{color:color-mix(in srgb, var(--color-charcoal) 80%, transparent);border-radius:.5rem;padding:.375rem .5rem;font-size:.875rem;transition:color .2s,background-color .2s;display:block}.pp-drop__root:hover,.pp-drop__link:hover,.pp-drop__link:focus-visible{color:var(--color-honey-dark);background:color-mix(in srgb, var(--color-honey) 8%, transparent)}.pp-drop__all{border-top:1px solid var(--color-parchment);color:var(--color-honey-dark);grid-column:1/-1;padding:.5rem;font-size:.875rem;font-weight:600;display:block}.pp-drop__all:hover{color:var(--color-honey-deep)}#mobile-menu .pp-nav-drop:after{display:none}#mobile-menu .pp-nav-drop>.pp-drop{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 .5rem .75rem;display:block;position:static;transform:none}#mobile-menu .pp-nav-drop>a{padding-top:.625rem;padding-bottom:.625rem;display:flex}#mobile-menu .pp-nav-drop svg{display:none}.pp-footer{background:var(--color-charcoal);color:#fff}.pp-footer-heading{color:#fff;font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.875rem;font-weight:600}.pp-footer-link{color:#ffffff9e;font-size:.875rem;transition:color .2s}.pp-footer-link:hover,.pp-footer-link:focus-visible{color:var(--color-honey)}.pp-footer :focus-visible{outline-color:var(--color-honey)}.pp-card{border:1px solid var(--color-parchment);background:#fff;border-radius:1rem;flex-direction:column;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden}.pp-card:hover{box-shadow:var(--pp-shadow-soft);transform:translateY(-2px)}.pp-card__media{aspect-ratio:4/3;background:var(--color-cream-dark);display:block;position:relative;overflow:hidden}.pp-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.pp-card:hover .pp-card__media img{transform:scale(1.04)}.pp-card__badge{background:var(--color-forest);color:#fff;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;position:absolute;top:.75rem;left:.75rem}.pp-card__body{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem;display:flex}.pp-card__name{font-family:var(--font-heading);color:var(--color-charcoal);font-size:1.25rem;line-height:1.3}.pp-card__name a:hover,.pp-card__name a:focus-visible{color:var(--color-honey-dark)}.pp-card__price{color:var(--color-honey-dark);font-size:1.0625rem;font-weight:700}.pp-card__price s{color:color-mix(in srgb, var(--color-charcoal) 65%, transparent);margin-left:.5rem;font-size:.875rem;font-weight:400}.pp-card__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:auto;padding-top:.75rem;display:flex}.pp-card__add{border-radius:var(--btn-radius);background:var(--color-honey-dark);color:#fff;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .2s;display:inline-flex}.pp-card__add:hover,.pp-card__add:focus-visible{background:var(--color-honey-deep)}.pp-card__more{color:var(--color-forest);font-size:.875rem;font-weight:500}.pp-card__more:hover{color:var(--color-honey-deep);text-decoration:underline}.pp-label{color:color-mix(in srgb, var(--color-charcoal) 85%, transparent);margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.pp-input{border:1px solid var(--pp-control-border);width:100%;color:var(--color-charcoal);background:#fff;border-radius:.75rem;padding:.75rem 1rem;font-size:1rem;line-height:1.5rem;display:block}.pp-input:focus{border-color:var(--color-honey-dark);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-honey) 25%, transparent);outline:2px solid #0000}@layer components{.storefront :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button],[type=range]),textarea,select){border-color:var(--pp-control-border);background-color:#fff}.storefront :where(input,textarea,select):focus{border-color:var(--color-honey-dark);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-honey) 25%, transparent)}.storefront .bg-buynow{border-radius:var(--btn-radius);transition:background-color .2s}.storefront .bg-buynow:hover,.storefront .bg-buynow:focus-visible{background-color:var(--color-honey-deep);color:#fff}.storefront .bg-details{border-radius:var(--btn-radius)}.storefront nav[role=navigation] [aria-current=page]>span{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.storefront nav[role=navigation] a:hover{color:var(--color-honey-dark)}.border-buynow{border:1px solid var(--color-primary)}.border-details{border:1px solid var(--color-secondary)}.theme-bg,.theme-bg-1{background-color:var(--color-page)}.theme-bg-2{background-color:var(--color-surface)}.theme-color{color:var(--color-ink)}.theme-color-1{color:inherit}.theme-color-2{color:var(--color-on-primary)}input.theme-color-2,select.theme-color-2,textarea.theme-color-2{color:inherit}.theme-border{border:1px solid var(--color-line)}input.theme-border:focus,select.theme-border:focus,textarea.theme-border:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 30%, transparent);outline:none}.theme-border-b{border-bottom:1px solid var(--color-line)}.theme-rounded,.theme-rounded-1,.theme-rounded-tabs{border-radius:var(--btn-radius)}.theme-rounded-r{border-radius:0 var(--btn-radius) var(--btn-radius) 0}.theme-rounded-summary-l{border-radius:var(--btn-radius) 0 0 var(--btn-radius)}.theme-rounded-summary-r{border-radius:0 var(--btn-radius) var(--btn-radius) 0}.theme-rounded-summary-t,.theme-rounded-t{border-radius:var(--btn-radius) var(--btn-radius) 0 0}.theme-rounded-b{border-radius:0 0 var(--btn-radius) var(--btn-radius)}}
