/** Shopify CDN: Minification failed

Line 51:1642 Unexpected "}"

**/
:root{--paper:#f5ecdf;--ink:#231714;--wine:#601d22;--gold:#b18a4d;--line:rgba(62,37,27,.2)}
.product-reassurance{display:grid;gap:6px;list-style:none;margin:13px 0 24px;padding:0;color:#705d50;font-size:11px;line-height:1.45}.product-reassurance li{display:flex;gap:7px;align-items:flex-start}.product-reassurance li::before{content:'✦';color:var(--gold);font-size:10px}.bag-intro{max-width:31ch;margin:0 0 20px;color:#715d50;font:500 16px/1.35 "Cormorant Garamond",serif}html.wl-overlay-locked{overflow:hidden;overscroll-behavior:none}
.bag{touch-action:pan-y}.bag-overlay{overscroll-behavior:none;touch-action:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}a{color:inherit}.skip{position:fixed;top:10px;left:10px;z-index:99;background:#fff;padding:10px 14px;transform:translateY(-150%)}.skip:focus{transform:none}.product-nav{height:74px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,4vw,64px);border-bottom:1px solid var(--line);background:#efe3d1}.product-nav .brand{justify-self:start}.product-nav .brand img{display:block;width:62px;height:48px;object-fit:contain;filter:brightness(0);mix-blend-mode:normal}.product-nav>div{display:flex;gap:30px}.product-nav a{text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.13em}.product-nav button{justify-self:end;border:1px solid var(--ink);background:transparent;border-radius:2px;padding:9px 15px;cursor:pointer;font-weight:600;letter-spacing:.06em}.crumb{max-width:1380px;margin:0 auto;padding:28px clamp(20px,5vw,72px) 18px;display:flex;gap:9px;align-items:center;font-size:12px;color:#705d50}.crumb a{text-decoration:none}.product-hero{max-width:1380px;margin:0 auto;padding:0 clamp(20px,5vw,72px) clamp(70px,8vw,120px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(45px,7vw,110px);align-items:center}.product-shot{position:relative;min-height:650px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 60% 35%,color-mix(in srgb,var(--product) 58%,#fff),var(--product));border-radius:3px}.product-shot:after{content:"";position:absolute;inset:auto 8% 7%;height:13%;background:#000;filter:blur(35px);opacity:.2;border-radius:50%}.product-shot>p{position:absolute;left:28px;top:22px;margin:0;color:#fff;font:500 11px Inter;letter-spacing:.2em;text-transform:uppercase;opacity:.72}.mobile-gallery{position:relative;z-index:1;width:100%;height:100%;display:grid;place-items:center}.gallery-main{width:min(78%,580px);height:auto;max-height:570px;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(0,0,0,.28))}.gallery-dots{display:none}.eyebrow{margin:0 0 16px;color:var(--wine);font-size:11px;font-weight:600;letter-spacing:.19em;text-transform:uppercase}.product-copy h1{margin:0;max-width:650px;font:500 clamp(48px,5.5vw,84px)/.96 "Playfair Display",serif;letter-spacing:-.035em}.rating{display:flex;align-items:center;gap:9px;margin:16px 0 0;font:500 13px Inter}.rating-stars{color:var(--gold);letter-spacing:2px;font-size:15px}.rating-text{color:#7a695e}.price{margin:24px 0;font:600 18px Inter;color:var(--wine)}.description{max-width:620px;font:500 clamp(19px,1.7vw,25px)/1.55 "Cormorant Garamond",serif;color:#4c392e}.ingredients{margin:28px 0}.ingredients>p{margin:0 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#766252}.ingredients ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ingredients li{border:1px solid var(--gold);padding:8px 12px;font-size:12px}.buy-row{display:flex;align-items:center;gap:18px;margin:32px 0 10px}.buy-row .add,.order{border:0;background:var(--wine);color:#fff;padding:12px 20px;font-size:12.5px;font-weight:600;letter-spacing:.4px;text-decoration:none;cursor:pointer}.buy-row>a{font-size:13px;text-underline-offset:4px}.purchase-note{max-width:490px;font-size:11px;color:#7a695e;line-height:1.5}.product-copy details{border-top:1px solid var(--line);padding:17px 0;font-size:13px;line-height:1.6}.product-copy details:last-child{border-bottom:1px solid var(--line)}.product-copy summary{cursor:pointer;font-weight:600}.product-copy details p{margin:12px 0 0;color:#654f42}.related{background:#e8dbc8;padding:clamp(70px,8vw,110px) clamp(20px,5vw,72px)}.related>p,.related>h2,.related-grid{max-width:1240px;margin-left:auto;margin-right:auto}.related h2{font:500 clamp(34px,4vw,56px)/1.05 "Playfair Display",serif;margin-top:0;margin-bottom:42px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-card a{text-decoration:none;display:block}.related-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#f2e7d8}.related-card p{margin:16px 0 6px;font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#7c6658}.related-card h3{font:500 24px/1.1 "Cormorant Garamond",serif;margin:0 0 8px}.related-card strong{font-size:12px;color:var(--wine)}.related-read{max-width:1240px;margin:34px auto 0;font-size:13px;color:#654f42}.related-read a{color:var(--wine);text-underline-offset:3px}.bag{position:fixed;z-index:101;top:0;right:0;width:min(420px,100%);height:100dvh;background:#f5ecdf;padding:34px;transform:translateX(105%);transition:transform .35s ease;box-shadow:-20px 0 50px rgba(0,0,0,.15);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bag.open{transform:none}.bag h2{font:500 38px "Playfair Display",serif}.bag-close{position:absolute;top:22px;right:25px;border:0;background:none;font-size:30px;cursor:pointer}.bag-overlay{position:fixed;z-index:100;inset:0;background:rgba(20,10,7,.48);opacity:0;visibility:hidden;transition:.3s}.bag-overlay.open{opacity:1;visibility:visible}.bag-item{display:grid;grid-template-columns:82px 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.bag-item img{width:82px;height:82px;object-fit:contain;background:#eadbc8}.bag-item strong,.bag-item small{display:block}.bag-item small{margin:6px 0}.bag-item p{display:flex;align-items:center;gap:13px;margin:8px 0}.bag-item button{width:25px;height:25px;border:1px solid var(--line);background:transparent;cursor:pointer}.bag-total{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding-top:16px}.order{display:block;text-align:center;margin-top:20px}.empty{color:#7b685c}.product-nav button:focus-visible,.buy-row button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}footer{background:#2b1715;color:#f0e4d0;padding:48px clamp(20px,5vw,72px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}footer img{object-fit:contain;mix-blend-mode:screen}footer p,footer small{margin:0}footer div{display:flex;gap:20px}footer a{font-size:12px}footer small{grid-column:1/-1;color:#b9a794}
@media(max-width:860px){.product-nav{height:66px;grid-template-columns:1fr auto}.product-nav>div{display:none}.product-hero{grid-template-columns:1fr;gap:34px}.product-shot{min-height:min(118vw,560px)}.product-copy h1{font-size:clamp(45px,13vw,66px)}.related-grid{grid-template-columns:1fr 1fr}.related-card:last-child{display:none}footer{grid-template-columns:1fr;text-align:center}footer img{margin:auto}footer div{justify-content:center}footer small{grid-column:auto}}

/* Longer, useful product copy must not vertically centre the gallery and
   leave a large blank panel above the product on desktop. */
@media(min-width:861px){.product-hero{align-items:start}}

/* Custom-pack commerce. Kept after the established product rules so the new
   entry point inherits the existing palette without changing the gallery. */
.product-nav>div .wl-pack-trigger{justify-self:auto;border:0;border-bottom:1px solid var(--wine);border-radius:0;padding:0;color:var(--wine);font-size:12px;text-transform:uppercase;letter-spacing:.13em}
.pack-entry{margin-top:30px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.pack-entry__label{margin:0 0 7px;color:var(--wine);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.pack-entry h2{margin:0 0 8px;font:500 30px/1.05 "Cormorant Garamond",serif}
.pack-entry>p:not(.pack-entry__label){max-width:520px;margin:0 0 17px;color:#695347;font-size:13px;line-height:1.55}
.pack-entry>.add{border:0;padding:13px 20px;background:var(--wine);color:#fff;font-size:12px;font-weight:700;cursor:pointer}
footer button{border:0;border-bottom:1px solid currentColor;padding:0;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}

/* Desktop / tablet gallery. These rules were lost in an earlier edit; restored
   here scoped above the phone breakpoint so the mobile block still wins. */
@media(min-width:521px){
  .product-shot{overflow:visible;background:transparent;border-radius:0}
  .product-shot:after{inset:auto 10% 12%;height:15px;background:rgba(41,24,17,.18);filter:blur(12px);opacity:1}
  .product-shot>p{left:4%;top:5%;color:#766252;opacity:1}
  .product-gallery{position:relative;z-index:1;width:100%;min-height:610px;display:grid;place-items:center}
  .gallery-main{width:min(78%,580px);height:min(74vh,570px);max-height:none;object-fit:contain;
    filter:drop-shadow(0 24px 30px rgba(0,0,0,.18));transition:opacity .22s ease}
  .gallery-thumbs{position:absolute;left:4%;bottom:4%;display:flex;gap:10px}
  .gallery-thumb{width:54px;height:68px;padding:3px;border:1px solid transparent;background:transparent;
    cursor:pointer;opacity:.55;transition:opacity .2s,border-color .2s}
  .gallery-thumb:hover{opacity:.85}
  .gallery-thumb.active{opacity:1;border-color:var(--wine)}
  .gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}
  /* square, solid arrows rather than translucent circles */
  .gallery-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:44px;height:58px;
    border:1px solid var(--wine);border-radius:0;background:var(--paper);color:var(--wine);
    font-size:18px;line-height:1;cursor:pointer;transition:background .2s,color .2s}
  .gallery-arrow:hover{background:var(--wine);color:var(--paper)}
  .gallery-prev{left:2%}
  .gallery-next{right:2%}
  .gallery-thumb:focus-visible,.gallery-arrow:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
}

@media(max-width:520px){.product-shot>p{display:none}.product-shot{aspect-ratio:auto;min-height:0;background:transparent;overflow:visible}.product-shot:after{display:none}/* Image on its own row, thumbnails on a scrollable strip underneath, arrows   centred on the image only. Previously the thumbs floated over the photo. */.product-gallery{display:grid;grid-template-rows:auto auto;justify-items:center;height:auto;min-height:0;aspect-ratio:auto;overflow:visible;position:relative}.gallery-main{grid-row:1;grid-column:1;width:82%;height:auto;max-width:82%;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(46,30,21,.18))}.gallery-arrow{grid-row:1;grid-column:1;position:relative;align-self:center;top:auto;bottom:auto;left:auto;right:auto;transform:none;width:38px;height:52px;border-radius:0;font-size:17px;background:var(--paper);border:1px solid var(--wine);color:var(--wine)}.gallery-prev{justify-self:start;margin-left:2px}.gallery-next{justify-self:end;margin-right:2px}.gallery-thumbs{grid-row:2;grid-column:1;position:static;transform:none;display:flex;gap:8px;margin:14px 0 0;padding:2px 16px 6px;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{flex:0 0 auto;width:58px;height:58px;padding:3px;border:1px solid rgba(125,85,45,.3);border-radius:2px;background:#fff;opacity:1}.gallery-thumb img{width:100%;height:100%;object-fit:contain}.gallery-thumb.active{border-color:var(--wine);border-width:2px}.product-copy{padding:26px 20px 0}.price{position:static;right:auto;margin:14px 0 0;font-size:16px}}}

/* Product artwork must remain dimensionally stable while gallery state changes. */
.product-gallery .gallery-main{max-width:580px;max-height:570px;transform:none!important;scale:none!important;animation:none!important}
.ingredient-guide{display:inline-block;margin-top:12px;color:var(--wine);font-size:12px;font-weight:600}

/* ---- commerce: quantity, buy now, assurance, bag progress, sticky bar ---- */
.qty{display:inline-flex;align-items:center;border:1px solid var(--ink);background:#fff}
.qty input{width:46px;height:44px;border:0;text-align:center;font:600 15px Inter;background:transparent;-moz-appearance:textfield}
.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.qty-step{width:38px;height:44px;border:0;background:transparent;cursor:pointer;font-size:17px;line-height:1}
.qty-step:hover{background:rgba(122,44,44,.08)}
.qty-step:focus-visible,.qty input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.buy-row .buynow{border:1px solid var(--wine);color:var(--wine);background:transparent;padding:11px 20px;font-size:12.5px;
  font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}
.buy-row .buynow:hover{background:var(--wine);color:#fff}
.buy-assure{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 22px;padding:0;
  max-width:560px;font-size:11.5px;color:#7a695e}
.buy-assure li{position:relative;padding-left:15px}
.buy-assure li:before{content:"✓";position:absolute;left:0;color:var(--wine);font-size:10px}
.bag-remove{width:auto!important;padding:0 8px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#7a695e}
.bag-ship{margin:16px 0 6px;font-size:12px;color:var(--wine)}
.bag-ship.done{color:#2f6b3f;font-weight:600}
.bag-bar{height:4px;background:rgba(122,44,44,.16);border-radius:2px;overflow:hidden}
.bag-bar i{display:block;height:100%;background:var(--wine);transition:width .4s ease}
.sticky-buy{position:fixed;z-index:95;left:0;right:0;bottom:0;display:flex;align-items:center;gap:14px;
  padding:12px clamp(20px,5vw,72px);background:rgba(245,236,223,.96);backdrop-filter:blur(12px);
  border-top:1px solid var(--line);transform:translateY(110%);transition:transform .32s ease}
.sticky-buy.show{transform:none}
.sticky-info{flex:1;display:flex;flex-direction:column;line-height:1.25;min-width:0}
.sticky-info strong{font:500 17px "Cormorant Garamond",serif}
.sticky-info span{font-size:12px;color:var(--wine)}
.sticky-buy>span:not(.sticky-info){flex:1;display:flex;flex-direction:column;line-height:1.2;min-width:0}
.sticky-buy>span:not(.sticky-info) strong{font:500 17px "Cormorant Garamond",serif}
.sticky-buy>span:not(.sticky-info) em{color:var(--wine);font-size:12px;font-style:normal}
.sticky-add{border:0;background:var(--wine);color:#fff;padding:11px 18px;font-size:12.5px;font-weight:600;cursor:pointer}
.sticky-buy>.add{border:0;background:var(--wine);color:#fff;padding:11px 18px;font-size:12.5px;font-weight:600;cursor:pointer}
.sticky-buynow{border:1px solid var(--wine);color:var(--wine);padding:11px 18px;font-size:12.5px;font-weight:600;text-decoration:none}
.sticky-add:focus-visible,.sticky-buynow:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:520px){
  .sticky-buy{gap:9px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(35,23,20,.12)}
  .sticky-info strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .sticky-info span{font-size:11px}
  .sticky-buy>span:not(.sticky-info) strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .sticky-buy>span:not(.sticky-info) em{font-size:11px}
  .sticky-add{min-height:44px;padding:10px 15px;white-space:nowrap}
  .sticky-buy>.add{min-height:44px;padding:10px 15px;white-space:nowrap}
  .sticky-buynow{display:none}
  .buy-row{flex-wrap:wrap;gap:10px}
  .buy-row .add{flex:1 1 auto;min-width:0}
  .buy-row .buynow{flex:1 1 100%;text-align:center;border-radius:2px;padding:11px 18px}
  .qty{flex:0 0 auto;border-radius:2px}
  .buy-assure{margin:12px 0 18px;font-size:10.5px;gap:4px 12px}
}

/* phone touch targets: 44px minimum on anything you actually press */
@media(max-width:520px){
  .qty-step{width:40px;height:42px;font-size:18px}
  .qty input{height:42px;width:46px;font-size:16px}
  .gallery-arrow{width:44px;height:44px}
  .gallery-thumb{min-width:44px;min-height:44px}
  .product-nav button{min-height:44px}
  .bag-close{width:44px;height:44px;font-size:28px}
  .bag-item button{width:44px;height:44px}
  .bag-item button.bag-remove{width:auto;min-width:44px;height:44px;padding:0 12px}
}

/* Cart controls remain comfortably tappable on touch laptops and tablets,
   even when their viewport is wider than the phone breakpoint. */
@media(pointer:coarse){
  .bag-close{width:44px;height:44px}
  .bag-item button{width:44px;height:44px}
  .bag-item button.bag-remove{width:auto;min-width:44px;height:44px;padding:0 12px}
}

/* iOS Safari zooms the whole page when a focused field is under 16px.
   That auto-zoom does not reset on blur, which reads as the page being stuck
   mid-zoom. Keep every real input at 16px on phones. */
@media (max-width: 760px) {
  input, textarea, select { font-size: 16px !important; }
  input:not([type=checkbox]):not([type=radio]), select { min-height: 46px; }
  textarea { min-height: 92px; }
}

/* buy-row merchandising: shipping gap, quantity break, batch honesty */
.merch{margin:14px 0 4px;display:grid;gap:7px;max-width:560px}
.merch p{margin:0;font-size:12.5px;line-height:1.5}
.m-ship{color:var(--wine)}
.m-ship b{font-weight:700}
.m-ship.done{color:#2f6b3f;font-weight:600}
.m-bundle{padding:8px 10px;background:rgba(122,44,44,.06);border-left:2px solid var(--wine);color:#5c4438}
.m-bundle.on{background:rgba(47,107,63,.09);border-left-color:#2f6b3f;color:#2f6b3f;font-weight:600}
.m-batch{color:#7a695e;font-size:11.5px}
.m-batch b{color:var(--ink);font-weight:600}
@media(max-width:520px){.merch{margin:12px 0 2px;gap:6px}.merch p{font-size:12px}}

/* Product gallery navigation uses quiet dots. The product images remain in
   the markup for indexing and accessibility, but are not shown as a faded
   thumbnail rail. */
.product-gallery .gallery-thumbs{
  left:50%;bottom:3%;transform:translateX(-50%);gap:2px;align-items:center;
}
.product-gallery .gallery-thumb{
  position:relative;width:32px;height:32px;min-width:32px;min-height:32px;
  padding:0;border:0;background:transparent;opacity:1;
  display:grid;place-items:center;
}
.product-gallery .gallery-thumb::before{
  content:"";display:block;width:7px;height:7px;border-radius:999px;
  background:rgba(96,29,34,.28);transition:width .2s ease,background .2s ease;
}
.product-gallery .gallery-thumb:hover::before{background:rgba(96,29,34,.58)}
.product-gallery .gallery-thumb.active{border:0;opacity:1}
.product-gallery .gallery-thumb.active::before{width:19px;background:var(--wine)}
.product-gallery .gallery-thumb img{
  position:absolute!important;width:1px!important;height:1px!important;
  margin:-1px!important;padding:0!important;overflow:hidden!important;
  clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;
}
@media(max-width:520px){
  .product-gallery .gallery-thumbs{
    position:static;left:auto;bottom:auto;transform:none;justify-content:center;
    width:100%;max-width:none;margin:8px 0 0;padding:0;overflow:visible;
  }
  .product-gallery .gallery-thumb{
    flex:0 0 38px;width:38px;height:38px;min-width:38px;min-height:38px;
  }
}

/* ---------------------------------------------------------------
   Product description: lede, prose, ingredient chips, fine print.
   Built by product-desc.js from Shopify's single description blob.
--------------------------------------------------------------- */
.pd-lede{margin:0 0 18px;font:500 clamp(21px,1.9vw,27px)/1.4 "Cormorant Garamond",serif;
  color:var(--wine);max-width:34ch;letter-spacing:.005em}
.pd-body{max-width:56ch}
.pd-body p{margin:0 0 14px;font:400 15.5px/1.72 Inter,Arial,sans-serif;color:#5a4638}
.pd-body p:last-child{margin-bottom:0}
.pd-body ul,.pd-body ol{margin:4px 0 16px;padding-left:21px;color:#5a4638}
.pd-body li{margin:0 0 8px;padding-left:4px;font:400 14.5px/1.62 Inter,Arial,sans-serif}
.pd-body strong{font-weight:650;color:#38251d}
.pd-more{max-width:56ch;margin:0 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.pd-more summary{cursor:pointer;font:700 11px/1.3 Inter,Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--wine);list-style:none}.pd-more summary::-webkit-details-marker{display:none}.pd-more summary:after{content:' +';color:var(--gold)}.pd-more[open] summary:after{content:' −'}.pd-more .pd-body{padding-top:13px}

.pd-ing{margin:26px 0 0;padding:20px 0 0;border-top:1px solid var(--line)}
.pd-ing-label{margin:0 0 12px;font:600 10.5px Inter,Arial,sans-serif;letter-spacing:.19em;
  text-transform:uppercase;color:#8a7261}
.pd-chips{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}
.pd-chips li{border:1px solid var(--gold);border-radius:2px;padding:7px 12px;
  font:500 12px Inter,Arial,sans-serif;color:#5b4432;background:rgba(184,137,63,.05)}

.pd-legal{margin:20px 0 0;border-top:1px solid var(--line);padding-top:14px}
.pd-legal summary{cursor:pointer;font:500 11px Inter,Arial,sans-serif;letter-spacing:.13em;
  text-transform:uppercase;color:#8a7261;list-style:none}
.pd-legal summary::-webkit-details-marker{display:none}
.pd-legal summary:before{content:"+ ";color:var(--gold)}
.pd-legal[open] summary:before{content:"− "}
.pd-legal p{margin:12px 0 0;font:400 12.5px/1.65 Inter,Arial,sans-serif;color:#7a695e}

@media(max-width:520px){
  .pd-lede{margin-bottom:12px;font:600 17px/1.38 "Cormorant Garamond",serif;max-width:none}
  .pd-more{margin-bottom:14px;padding:10px 0}
  .pd-body p{font-size:14px;line-height:1.58}
  .pd-body li{font-size:14px}
  .pd-chips li{padding:6px 10px;font-size:11.5px}
  .pd-ing{margin-top:16px;padding-top:14px}
}

/* ---------------------------------------------------------------
   Product hero breathing room.
   The Liquid template drops the breadcrumb the static page carried,
   so the eyebrow was sitting hard against the header. Give the copy
   column its own top padding rather than reinstating the crumb.
--------------------------------------------------------------- */
.product-hero{padding-top:0}
.product-copy>.eyebrow{margin-top:0}

/* Price and net weight were reading as one string ("Rs. 155.00 155 g").
   Separate them and let the weight sit back as secondary information. */
.price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.price del,.card-price del{color:#8a7668;font-weight:500;font-size:.82em}.price .offer-note{padding:4px 8px;border:1px solid var(--gold);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.card-price del{margin-left:8px}
.price .net{position:relative;padding-left:13px;font-weight:500;font-size:13px;
  color:#8a7261;letter-spacing:.02em}
.price .net:before{content:"";position:absolute;left:0;top:50%;
  width:5px;height:1px;background:#c3ae97;transform:translateY(-50%)}

@media(max-width:520px){
  .product-hero{padding-top:4px;gap:18px;padding-left:16px;padding-right:16px;padding-bottom:56px}
  .product-copy{padding:16px 0 0}
  .product-copy h1{font-size:38px;line-height:1;letter-spacing:-.025em}
  .eyebrow{margin-bottom:8px;font-size:9px}
  .rating{margin-top:10px}
  .price{margin:12px 0 14px}
  .description{margin-top:18px}
  .pack-entry{margin-top:14px;padding:16px}
  .pack-entry h2{font-size:25px;margin-bottom:6px}
  .pack-entry>p:not(.pack-entry__label){font-size:12px;line-height:1.45;margin-bottom:12px}
  .pack-entry .add{width:100%;font-weight:750}
  .buy-assure{gap:4px;margin-top:12px}
  .buy-assure li{font-size:10.5px}
  .price .net{font-size:12.5px}
}
