.diwali-grid{padding:var(--dg-padding-top, 48px) 32px var(--dg-padding-bottom, 48px);background:#fdfbf7;color:#38251c;font:400 14px/1.6 var(--dg-body-font, sans-serif)}.diwali-grid *,.diwali-grid *:before,.diwali-grid *:after{box-sizing:border-box}.diwali-grid__inner{max-width:1216px;margin:0 auto}.diwali-grid__header{margin-bottom:36px;text-align:center}.diwali-grid__eyebrow{margin:0 0 8px;color:#773b2c;font-size:10px;line-height:1.5;letter-spacing:2px;text-transform:uppercase}.diwali-grid__heading-row{display:flex;justify-content:center;align-items:baseline;gap:16px}.diwali-grid__heading{margin:0;color:#38251c;font:var(--dg-heading-weight, 400) 36px/1.25 var(--dg-heading-font, serif);letter-spacing:-.4px}.diwali-grid__intro{max-width:780px;margin:16px auto 0;color:#736658;font-size:14px;line-height:1.6}.diwali-grid__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}.diwali-grid__card{min-width:0;display:flex;flex-direction:column;background:#faf5ec;border:1px solid #e8dcbf;border-radius:4px;box-shadow:0 1px 2px #0000000d}.diwali-grid__card--featured{border-color:#a96b31;box-shadow:0 0 0 1px #a96b3126,0 3px 12px #7038220a}.diwali-grid__media{position:relative;flex:none;width:100%;aspect-ratio:4 / 3;border-radius:4px 4px 0 0}.diwali-grid__image-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;overflow:hidden;background:#f3e8d9}.diwali-grid__picture{display:block;width:100%;height:100%}.diwali-grid__picture img,.diwali-grid__placeholder{display:block;width:100%;height:100%;object-fit:var(--dg-image-fit, cover)}.diwali-grid__placeholder{fill:#ad8b65}.diwali-grid__badge{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);padding:4px 9px;border:1px solid #e8dcbf66;border-radius:5px;background:#713621;color:#fff6e8;font-size:9px;line-height:1.3;font-weight:600;letter-spacing:.6px;text-transform:uppercase;pointer-events:none;overflow-wrap:anywhere}.diwali-grid__card--featured .diwali-grid__badge{background:#f1d69c;border-color:#f1d69c;color:#38251c}.diwali-grid__content{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;padding:20px 22px 18px}.diwali-grid__title{margin:0;color:#38251c;font:var(--dg-heading-weight, 400) 22px/1.3 var(--dg-heading-font, serif);overflow-wrap:anywhere}.diwali-grid__title a{color:inherit;text-decoration:none}.diwali-grid__tagline{margin:0;color:#795947;font-size:12px;line-height:1.5}.diwali-grid__description{margin:2px 0 0;color:#736658;font-size:13px;line-height:1.6}.diwali-grid__footer{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:18px}.diwali-grid__price{padding:9px 0 0;margin:0;color:#38251c;font:600 18px/1.3 var(--dg-body-font, sans-serif);white-space:nowrap}.diwali-grid__product-form{display:block;width:138px;max-width:100%}.diwali-grid__button{position:relative;display:flex;justify-content:center;align-items:center;width:100%;min-height:42px;margin:0;padding:10px 16px;border:1px solid #783b29;border-radius:4px;background:#783b29;color:#fffaf1;font:600 11px/1.5 var(--dg-body-font, sans-serif);letter-spacing:.8px;text-transform:uppercase;cursor:pointer}.diwali-grid__card--featured .diwali-grid__button{background:#dda04a;border-color:#c88a35;color:#38251c}.diwali-grid__button:disabled{background:transparent;color:#795947;border-color:#bca493;cursor:default}.diwali-grid__button.loading>span{visibility:hidden}.diwali-grid .loading-overlay__spinner{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;display:grid;place-items:center}.diwali-grid .hidden,.diwali-grid [hidden]{display:none!important}.diwali-grid__spinner{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:diwali-grid-spin .7s linear infinite}@keyframes diwali-grid-spin{to{transform:rotate(360deg)}}.diwali-grid__error{margin-top:8px;color:#7d281b;font-size:12px;line-height:1.5;text-align:left;overflow-wrap:anywhere}.diwali-grid__setup{width:100%;margin:0;color:#795947;font-size:12px;line-height:1.5}.diwali-grid__mobile{display:none}.diwali-grid :is(a,button):focus-visible{outline:2px solid #a96b31;outline-offset:3px}@media(hover:hover){.diwali-grid__title a:hover{text-decoration:underline;text-underline-offset:4px}.diwali-grid__button:not(:disabled):not(.loading):hover{filter:brightness(1.06)}}@media screen and (min-width:750px)and (max-width:1099px){.diwali-grid__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media screen and (max-width:749px){.diwali-grid{padding:24px 14px}.diwali-grid__header{margin-bottom:16px;text-align:left}.diwali-grid__heading-row{justify-content:space-between;gap:10px}.diwali-grid__eyebrow{margin-bottom:4px;font-size:9px;letter-spacing:1.6px}.diwali-grid__heading{font-size:clamp(22px,6vw,28px);line-height:1.25;letter-spacing:-.5px}.diwali-grid__count{flex-shrink:0;color:#736658;font-size:10px;white-space:nowrap}.diwali-grid__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.diwali-grid__media{aspect-ratio:1}.diwali-grid__badge{top:8px;left:8px;max-width:calc(100% - 16px);padding:3px 6px;font-size:8px;letter-spacing:.3px}.diwali-grid__content{gap:4px;padding:10px 10px 12px}.diwali-grid__title{font-size:14px;line-height:1.3}.diwali-grid__tagline{font-size:10px;line-height:1.5}.diwali-grid__footer{display:block;padding-top:10px}.diwali-grid__price{padding:0;margin-bottom:8px;font-size:16px;line-height:1.3}.diwali-grid__price.diwali-price--compare{font-size:14px}.diwali-grid__product-form{width:100%}.diwali-grid__button{min-height:40px;padding:9px 6px;border-radius:4px;font-size:9px;letter-spacing:.6px}.diwali-grid__desktop{display:none}.diwali-grid__mobile{display:inline}.diwali-grid__eyebrow.diwali-grid__mobile{display:block}}@media screen and (max-width:379px){.diwali-grid__price.diwali-price--compare{font-size:12px}}@media(prefers-reduced-motion:reduce){.diwali-grid__spinner{animation-duration:1.5s}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/diwali-product-grid.css.map */
