/** Shopify CDN: Minification failed

Line 23:0 All "@import" rules must come first

**/
:root{
  --bp2-gold:#b8860b;
  --bp2-gold-dark:#8f6a08;
  --bp2-gold-text:#6e5306;
  --bp2-cream:#fdfbf7;
  --bp2-ink:#1f1d18;
  --bp2-body:#2b2a25;
  --bp2-gray-600:#6b6a63;
  --bp2-gray-500:#5c5a52;
  --bp2-gray-400:#a7a59c;
  --bp2-border:#eae6da;
  --bp2-card:#ffffff;
}

/* Visually hidden but still readable by screen readers */
.bp2-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Playfair+Display:ital@0;1&display=swap');

.bp2-wrap, .bp2-header, .bp2-article, .bp2-sidebar, .bp2-related-section{
  font-family:'Plus Jakarta Sans', sans-serif;
}

body:has(.bp2-wrap){
  background:var(--bp2-cream);
}

.bp2-wrap{max-width:73.75rem;margin:0 auto;padding:0 1.5rem;}
.bp2-breadcrumb{font-size:0.8125rem;color:var(--bp2-gray-600);padding:1.75rem 0 0;}
.bp2-breadcrumb a:hover{color:var(--bp2-gold);}
.bp2-breadcrumb .sep{margin:0 0.375rem;color:var(--bp2-gray-400);}

.bp2-progress-track{position:sticky;top:0;height:0.1875rem;background:var(--bp2-border);z-index:5;}
.bp2-progress-fill{height:100%;width:0%;background:var(--bp2-gold);transition:width .1s linear;}

.bp2-header{max-width:51.25rem;margin:0 auto;text-align:center;padding:2.25rem 0 1.875rem;}
.bp2-category{display:inline-block;background:#faf3e2;color:var(--bp2-gold-text);font-size:0.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:0.375rem 0.875rem;border-radius:1.25rem;margin-bottom:1.125rem;}
.bp2-title{font-size:2.5rem;font-weight:700;line-height:1.22;margin:0 0 1.25rem;letter-spacing:-.01em;color:var(--bp2-ink);}
.bp2-excerpt{font-size:1.125rem;color:var(--bp2-gray-600);margin:0 0 1.625rem;font-weight:400;}
.bp2-meta{display:flex;align-items:center;justify-content:center;gap:0.875rem;font-size:0.875rem;color:var(--bp2-gray-600);flex-wrap:wrap;}
.bp2-avatar{width:2.375rem;height:2.375rem;border-radius:50%;background:linear-gradient(135deg,#b8860b,#e0b23a);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:0.875rem;flex-shrink:0;}
.bp2-avatar-img{width:2.375rem;height:2.375rem;border-radius:50%;object-fit:contain;object-position:center;background:#fff;border:1px solid var(--bp2-border);flex-shrink:0;padding:4px;box-sizing:border-box;}
.bp2-avatar-img.bp2-avatar-lg{width:3.5rem;height:3.5rem;padding:6px;}
.bp2-meta .name{color:var(--bp2-ink);font-weight:600;}
.bp2-dot{color:var(--bp2-gray-400);}

.bp2-hero{max-width:62.5rem;margin:0 auto 3rem;border-radius:1rem;overflow:hidden;}
.bp2-hero img{width:100%;height:28.75rem;object-fit:cover;}

.bp2-layout{display:grid;grid-template-columns:1fr 18.75rem;gap:3.5rem;max-width:62.5rem;margin:0 auto;padding-bottom:3.75rem;position:relative;}

.bp2-article{font-size:1.0625rem;color:var(--bp2-body);}
.bp2-article p{margin:0 0 1.375rem;}
.bp2-article h2{font-size:1.5rem !important;font-weight:700 !important;line-height:1.3 !important;margin:2.5rem 0 0.875rem;letter-spacing:-.01em;scroll-margin-top:1.5rem;color:var(--bp2-ink);}
.bp2-article h3{font-size:1.1875rem !important;font-weight:600 !important;line-height:1.3 !important;margin:1.875rem 0 0.75rem;scroll-margin-top:1.5rem;color:var(--bp2-ink);}
.bp2-article ul,.bp2-article ol{margin:0 0 1.375rem;padding-left:1.375rem;}
.bp2-article li{margin-bottom:0.5rem;}
.bp2-article img{border-radius:0.75rem;margin:0.625rem 0;}

.bp2-faq{margin:2.5rem 0;}
.bp2-faq h2{font-size:1.5rem !important;font-weight:700 !important;margin:0 0 1rem;color:var(--bp2-ink);}
.bp2-faq-item{border:1px solid var(--bp2-border);border-radius:0.75rem;padding:1rem 1.25rem;margin-bottom:0.75rem;background:var(--bp2-card);}
.bp2-faq-item summary{cursor:pointer;font-weight:600;font-size:0.9375rem;color:var(--bp2-ink);list-style:none;display:flex;justify-content:space-between;align-items:center;}
.bp2-faq-item summary::-webkit-details-marker{display:none;}
.bp2-faq-item summary::after{content:'+';font-size:1.25rem;color:var(--bp2-gold);flex-shrink:0;margin-left:1rem;}
.bp2-faq-item[open] summary::after{content:'−';}
.bp2-faq-item p{margin:0.75rem 0 0;font-size:0.875rem;color:var(--bp2-gray-600);line-height:1.6;}

.bp2-tags-share{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;border-top:1px solid var(--bp2-border);border-bottom:1px solid var(--bp2-border);padding:1.375rem 0;margin:2.5rem 0;}
.bp2-tags{display:flex;gap:0.5rem;flex-wrap:wrap;}
.bp2-tag{font-size:0.75rem;background:#f4f1e9;color:var(--bp2-gray-600);padding:0.375rem 0.75rem;border-radius:1rem;text-decoration:none;}
.bp2-share{display:flex;gap:0.625rem;}
.bp2-share-btn{width:2.125rem;height:2.125rem;border-radius:50%;border:1px solid var(--bp2-border);display:flex;align-items:center;justify-content:center;color:var(--bp2-gray-600);background:none;cursor:pointer;text-decoration:none;}
.bp2-share-btn:hover{border-color:var(--bp2-gold);color:var(--bp2-gold-dark);}
.bp2-share-btn svg{display:block;}

.bp2-author{display:flex;gap:1rem;background:var(--bp2-card);border:1px solid var(--bp2-border);border-radius:0.875rem;padding:1.5rem;margin-bottom:2.5rem;}
.bp2-author .bp2-avatar{width:3.5rem;height:3.5rem;font-size:1.125rem;}
.bp2-author-name{margin:0.125rem 0 0.375rem;font-size:0.9375rem;font-weight:600;color:var(--bp2-ink);}
.bp2-author p{margin:0;font-size:0.875rem;color:var(--bp2-gray-600);}

.bp2-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:0.625rem;}
.bp2-pn{border:1px solid var(--bp2-border);border-radius:0.875rem;padding:1.125rem 1.25rem;display:block;text-decoration:none;}
.bp2-pn.next{text-align:right;}
.bp2-pn-label{font-size:0.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--bp2-gray-500);margin-bottom:0.375rem;}
.bp2-pn-title{font-size:0.875rem;font-weight:600;color:var(--bp2-ink);}

.bp2-sidebar{align-self:start;}
.bp2-sidebar.bp2-fixed{position:fixed;top:1.5rem;left:auto;}
.bp2-sidebar.bp2-bottom{position:absolute;bottom:0;left:auto;right:0;}
.bp2-side-card{background:var(--bp2-card);border:1px solid var(--bp2-border);border-radius:0.875rem;padding:1.375rem;margin-bottom:1.25rem;}
.bp2-side-card h2{font-size:0.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--bp2-gray-600);margin:0 0 1rem;}
.bp2-toc{list-style:none;margin:0;padding:0;}
.bp2-toc li{margin-bottom:0.75rem;font-size:0.875rem;}
.bp2-toc a{color:var(--bp2-gray-600);display:flex;gap:0.625rem;text-decoration:none;}
.bp2-toc a:hover{color:var(--bp2-gold-dark);}
.bp2-toc .n{color:var(--bp2-gold-text);font-weight:600;}
.bp2-toc a.active{color:var(--bp2-gold-dark);font-weight:600;}

.bp2-product-card{background:#faf3e2;border:1px solid #f0e2bc;}
.bp2-product-card h2{color:var(--bp2-gold-dark);}
.bp2-product-image{border-radius:0.625rem;overflow:hidden;margin-bottom:0.875rem;background:#fff;}
.bp2-product-image img{width:100%;height:auto;display:block;}
.bp2-product-title{font-size:0.875rem;font-weight:600;margin:0 0 0.5rem;color:var(--bp2-ink);}
.bp2-product-price-row{display:flex;align-items:baseline;gap:0.5rem;flex-wrap:wrap;margin:0 0 0.875rem;}
.bp2-product-price{font-size:0.9375rem;color:var(--bp2-gold-dark);font-weight:700;}
.bp2-product-mrp{font-size:0.8125rem;color:var(--bp2-gray-400);text-decoration:line-through;}
.bp2-product-discount{font-size:0.75rem;font-weight:600;color:#b42318;}
.bp2-product-card .btn{display:block;text-align:center;background:var(--bp2-gold);color:#fff;font-size:0.8125rem;font-weight:600;padding:0.6875rem;border-radius:0.5rem;text-decoration:none;}

.bp2-newsletter{background:linear-gradient(160deg,#1f1d18,#2c2a22);color:#fff;border:none;}
.bp2-newsletter h2{color:#e0b23a;}
.bp2-newsletter p{font-size:0.8125rem;color:#d8d5cb;margin:0 0 1rem;}
.bp2-newsletter input{width:100%;padding:0.6875rem 0.875rem;border-radius:0.5rem;border:1px solid #444136;background:#2c2a22;color:#fff;font-size:0.8125rem;margin-bottom:0.625rem;box-sizing:border-box;}
.bp2-newsletter button{width:100%;padding:0.6875rem;border-radius:0.5rem;border:none;background:var(--bp2-gold-text);color:#fff;font-weight:600;font-size:0.8125rem;cursor:pointer;}
.bp2-newsletter .success{font-size:0.8125rem;color:#e0b23a;margin:0;}

.bp2-related-item{display:flex;gap:0.75rem;margin-bottom:1rem;text-decoration:none;}
.bp2-related-item img{width:4rem;height:4rem;border-radius:0.5rem;object-fit:cover;flex-shrink:0;}
.bp2-rt-title{font-size:0.8125rem;font-weight:600;line-height:1.4;margin-bottom:0.25rem;color:var(--bp2-ink);}
.bp2-rt-date{font-size:0.75rem;color:var(--bp2-gray-500);}

.bp2-related-section{max-width:62.5rem;margin:0 auto;padding:1.25rem 1.5rem 4.375rem;}
.bp2-related-section h2{font-size:1.625rem !important;text-align:center;margin:0 0 2rem;color:var(--bp2-ink);}
.bp2-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}
.bp2-rel-card{border:1px solid var(--bp2-border);border-radius:0.875rem;overflow:hidden;background:var(--bp2-card);text-decoration:none;display:block;}
.bp2-rel-card img{width:100%;height:10.625rem;object-fit:cover;}
.bp2-rel-body{padding:1.125rem;}
.bp2-rel-cat{font-size:0.6875rem;color:var(--bp2-gold-dark);font-weight:600;text-transform:uppercase;margin-bottom:0.5rem;}
.bp2-rel-title{font-size:0.9375rem;font-weight:600;line-height:1.4;margin-bottom:0.5rem;color:var(--bp2-ink);}
.bp2-rel-date{font-size:0.75rem;color:var(--bp2-gray-500);}

.bp2-comments{max-width:62.5rem;margin:0 auto;padding:0 1.5rem 4.375rem;}

@media(max-width:860px){
  .bp2-layout{grid-template-columns:1fr;}
  .bp2-sidebar.bp2-fixed,.bp2-sidebar.bp2-bottom{position:static !important;width:auto !important;}
  .bp2-related-grid{grid-template-columns:1fr;}
  .bp2-title{font-size:1.75rem;}
  .bp2-hero img{height:17.5rem;}
}