/* The new jewelry-box section reuses the approved spacing, type and swans.
   Existing product sections, their image rules and the helper are unchanged. */
.r27-card[data-product-slug$="-jewelry-box"] .r27-card-title>a{display:block}
html[data-garden-theme] body.r27-home #jewelry-boxes{padding-inline:0!important}
html[data-garden-theme] body.r27-home #jewelry-boxes>.r27-home-heading{
  width:100%;margin-inline:0;gap:0;margin-bottom:14px;
}
html[data-garden-theme] body.r27-home #jewelry-boxes [data-r27-featured]{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
html[data-garden-theme=blue] body.r27-home #jewelry-boxes .r34-heading{
  box-sizing:border-box;width:100%;max-width:600px;min-height:76px;
  margin:0 auto;padding:14px 82px;align-items:center;justify-content:center;
}
html[data-garden-theme=blue] body.r27-home #jewelry-boxes .r34-heading>h2{
  min-width:0;max-width:100%;margin:0;
  font:400 clamp(22px,2vw,24px)/1.25 Arial,Helvetica,sans-serif!important;
  letter-spacing:0;text-transform:none;text-align:center;text-wrap:balance;
  color:var(--garden-ink,#146be1);
}
html[data-garden-theme=blue] body.r27-home #jewelry-boxes .r34-section-links{
  gap:6px 24px;font:400 14px/1.4 Arial,Helvetica,sans-serif;
}
html[data-garden-theme=blue] body.r27-home #jewelry-boxes .r34-section-links>a{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:44px;padding-block:6px;text-align:center;
}
html[data-garden-theme=blue] body.r27-home #jewelry-boxes .r34-sprig{
  width:56px;height:56px;top:50%;left:18px;right:auto;
  transform:translateY(-50%);transform-origin:center;pointer-events:none;
}
html[data-garden-theme=blue] body.r27-home #jewelry-boxes .r34-sprig--right{
  left:auto;right:18px;transform:translateY(-50%) scaleX(-1);
}
html[data-garden-theme=blue] body.r27-home #jewelry-boxes :is(.r34-vine,.r34-grape,.r36-title-stars){display:none}
html[data-garden-theme=blue] body.r27-home #jewelry-boxes .r34-sprig::after{
  content:'';position:absolute;inset:0;
  background:url('swan-gem-ivory-r70.webp') center/contain no-repeat;
  filter:drop-shadow(0 .75px .65px #719bb966);pointer-events:none;
}
html[data-garden-theme=blue] body.r27-home #jewelry-boxes .r34-sprig--right::after{
  background-image:url('swan-gem-blue-r70.webp');
}
html[data-garden-theme=blue] .r73-box-detail .r27-product-info h1,
html[data-garden-theme=blue] .r73-box-detail :is(.r27-includes,.r27-options)>h2{
  font-family:Arial,Helvetica,sans-serif;font-weight:400;
}
html[lang=ar][data-garden-theme=blue] body.r27-home #jewelry-boxes .r34-heading>h2{
  font-family:Tahoma,Arial,sans-serif!important;line-height:1.6;
}
@media(max-width:699px){
  html[data-garden-theme=blue] body.r27-home #jewelry-boxes .r34-heading{padding-inline:58px}
  html[data-garden-theme=blue] body.r27-home #jewelry-boxes .r34-sprig{width:52px;height:52px;left:2px;right:auto}
  html[data-garden-theme=blue] body.r27-home #jewelry-boxes .r34-sprig--right{left:auto;right:2px}
}
@media(max-width:359px){
  html[data-garden-theme=blue] body.r27-home #jewelry-boxes .r34-sprig{width:44px;height:44px}
  html[data-garden-theme=blue] .r28-footer-row{flex-wrap:wrap}
  html[data-garden-theme=blue] .r28-footer-tools{max-width:100%;flex-wrap:wrap}
}
