.o1-announcement { display: flex; justify-content: center; gap: 28px; align-items: center; background: rgb(141, 44, 24) !important; color: rgb(255, 243, 206) !important; padding: 13px !important; }
.o1-announcement a { border-bottom: 1px solid rgb(231, 180, 92); font-size: 13px; }
.o1-header { background: rgb(255, 253, 249) !important; }
.o1-header .o1-nav-row { border-color: rgb(233, 216, 187); }
.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.o1-benefits { background: rgb(248, 236, 215) !important; border-color: rgb(235, 216, 183) !important; }
.o1-section { padding-top: 64px !important; padding-bottom: 64px !important; }
.o1-eyebrow { color: rgb(161, 93, 37) !important; }
.diwali-gifts { padding-top: 64px; padding-bottom: 10px; }
.gift-heading { display: flex; align-items: center; justify-content: center; gap: 35px; text-align: center; margin-bottom: 32px; }
.gift-heading h2 { font-size: clamp(27px, 3vw, 43px); letter-spacing: -1.6px; margin: 10px 0px; }
.gift-heading p:last-child { color: rgb(114, 96, 75); }
.diya { width: 56px; height: 48px; flex-shrink: 0; }
.gift-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.gift-card { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 205px; background: linear-gradient(125deg, rgb(255, 250, 241), rgb(245, 229, 197)); border: 1px solid rgb(223, 194, 147); border-radius: 18px; padding: 24px; overflow: hidden; }
.gift-card:nth-child(2) { background: linear-gradient(125deg, rgb(255, 247, 237), rgb(240, 209, 181)); }
.gift-card:nth-child(3) { background: linear-gradient(125deg, rgb(64, 38, 30), rgb(107, 56, 38)); color: rgb(255, 243, 211); }
.gift-card img { width: 40%; height: 155px; object-fit: contain; mix-blend-mode: multiply; }
.gift-card:nth-child(3) img { mix-blend-mode: normal; }
.gift-card span { font-size: 12px; opacity: 0.8; }
.gift-card h3 { font-size: 23px; line-height: 1.2; margin: 12px 0px; }
.o1-feature { border: 1px solid rgb(190, 148, 85) !important; }
.o1-feature h3 { color: white; }
.o1-feature .o1-eyebrow { color: rgb(241, 188, 102) !important; }
.o1-product { border-color: rgb(225, 205, 169) !important; background: rgb(255, 253, 248) !important; }
.o1-product h3 { font-size: 20px; }
.o1-category-grid > a { border-color: rgb(227, 205, 167) !important; }
.gift-filter { display: flex; gap: 10px; flex-wrap: wrap; margin: -6px 0px 26px; }
.gift-filter button { border: 1px solid rgb(204, 183, 143); border-radius: 30px; background: transparent; color: rgb(84, 59, 37); min-height: 44px; padding: 10px 18px; cursor: pointer; }
.gift-filter button[aria-pressed="true"] { background: rgb(141, 44, 24); color: rgb(255, 255, 255); border-color: rgb(141, 44, 24); }
.o1-product[hidden] { display: none !important; }
.o1-help { border-top: 1px solid rgb(217, 181, 120); }
.o1-footer { background: rgb(43, 33, 27) !important; color: rgb(248, 238, 219) !important; }
.o1-footer a, .o1-footer p { color: inherit; }
.o1-footer h2 { color: rgb(232, 189, 116); }
.o1-price { color: rgb(135, 45, 27); }
a:focus-visible, button:focus-visible { outline: rgb(172, 102, 26) solid 3px; outline-offset: 4px; }
@media (max-width: 767px) {
  .preview-note { font-size: 10px; }
  .o1-announcement { flex-direction: column; font-size: 12px; gap: 4px !important; }
  .diwali-gifts { padding-top: 35px; }
  .gift-heading { gap: 12px; }
  .diya { width: 30px; height: 34px; }
  .gift-heading h2 { font-size: 27px; letter-spacing: -1px; }
  .gift-heading .o1-eyebrow { font-size: 9px; }
  .gift-heading p:last-child { font-size: 13px; }
  .gift-grid { grid-template-columns: 1fr; gap: 12px; }
  .gift-card { min-height: 130px; padding: 20px; }
  .gift-card img { height: 110px; width: 32%; }
  .gift-card h3 { font-size: 23px; }
  .o1-section { padding-top: 38px !important; padding-bottom: 38px !important; }
  .gift-filter { gap: 6px; }
  .gift-filter button { font-size: 12px; padding: 8px 12px; }
  .o1-header-row { flex-wrap: wrap; }
}
.sf-home-title{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;padding:0!important;margin:0!important;} .gift-card h3{font-weight:700;}
