.dd-gg{--dd-radius: clamp(12px, 1.6vw, 22px);--dd-gap: clamp(10px, 1.4vw, 20px);display:grid;gap:var(--dd-gap)}.dd-gg__banner,.dd-gg__tile{position:relative;display:grid;overflow:hidden;border-radius:var(--dd-radius);isolation:isolate;text-decoration:none}.dd-gg__banner{min-height:clamp(480px,54vw,760px)}.dd-gg__media,.dd-gg__content,.dd-gg__tile-content{grid-area:1 / 1}.dd-gg__media{position:relative;z-index:-1;background:#efe3d6}.dd-gg__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dd-gg__img--mobile{display:none}.dd-gg__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(20,10,5,var(--dd-gg-overlay))}.dd-gg__content,.dd-gg__tile-content{background:var(--dd-gg-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--dd-gg-text)}.dd-gg__content{align-self:center;justify-self:center;width:min(23rem,calc(100% - 2 * var(--dd-gap) - 24px));padding:clamp(18px,2vw,28px) clamp(20px,2.4vw,32px);text-align:center;border-radius:calc(var(--dd-radius) - 4px);outline:1px solid var(--dd-gg-accent);outline-offset:-6px}.dd-gg__label{margin:0 0 8px;font-family:var(--FONT-STACK-BODY, "Montserrat"),sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.dd-gg__heading{margin:0;font-family:var(--dd-display);font-weight:var(--dd-display-weight);font-size:clamp(1.75rem,2.8vw,2.75rem);line-height:1;letter-spacing:-.01em;color:var(--dd-gg-accent)}.dd-gg__text{margin:8px auto 0;max-width:19rem;font-size:14px;line-height:1.45}.dd-gg__text p{margin:0}.dd-gg .dd-gg__btn.btn{margin-top:14px;background:var(--dd-gg-accent);border-color:var(--dd-gg-accent);color:#fff}.dd-gg .dd-gg__btn.btn:hover{background:#fff;color:var(--dd-gg-accent)}.dd-gg__tiles{display:grid;grid-template-columns:repeat(var(--dd-gg-cols, 3),minmax(0,1fr));gap:var(--dd-gap)}.dd-gg__tile{aspect-ratio:3 / 4}.dd-gg__tile-content{align-self:end;justify-self:start;margin:clamp(10px,1.2vw,16px);padding:10px 14px 11px;border-radius:calc(var(--dd-radius) - 8px)}.dd-gg__tile-title{margin:0;font-family:var(--dd-display);font-weight:var(--dd-display-weight);font-size:clamp(1.15rem,1.5vw,1.5rem);line-height:1;color:var(--dd-gg-accent)}.dd-gg__link{display:inline-block;margin-top:5px;padding-bottom:2px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid currentColor}.dd-gg__tile:focus-visible,.dd-gg__banner-link:focus-visible{outline:2px solid var(--dd-gg-accent);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.dd-gg__img{transition:transform 1.2s ease}.dd-gg__tile:hover .dd-gg__img{transform:scale(1.04)}.dd-gg__link{transition:color .3s ease}.dd-gg__tile:hover .dd-gg__link{color:var(--dd-gg-accent)}}@media only screen and (max-width:989px){.dd-gg__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:749px){.dd-gg__banner{min-height:560px}.dd-gg__img--has-mobile{display:none}.dd-gg__img--mobile{display:block}}.dd-gg .dd-scrollhint{padding:0;margin-top:14px}@media only screen and (max-width:749px){.dd-gg__banner{min-height:0;aspect-ratio:1 / 1}.dd-gg__content{width:min(19rem,calc(100% - 32px));padding:14px 16px}.dd-gg__heading{font-size:1.6rem}.dd-gg__text{font-size:13px;margin-top:6px}.dd-gg .dd-gg__btn.btn{margin-top:10px}.dd-gg__tiles{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dd-gg__tiles::-webkit-scrollbar{display:none}.dd-gg__tile{display:flex;flex-direction:column;flex:0 0 calc((100% - 12px)/2);aspect-ratio:auto;border-radius:0;overflow:visible;scroll-snap-align:start}.dd-gg__tile .dd-gg__media{aspect-ratio:3 / 4;border-radius:calc(var(--dd-radius) - 4px);overflow:hidden}.dd-gg__tile .dd-gg__media:after{display:none}.dd-gg__tile-content{align-self:stretch;margin:0;padding:10px 2px 0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.dd-gg__tile-title{font-size:1.2rem}.dd-gg__link{margin-top:6px;font-size:10px;color:var(--dd-gg-text)}}.dd-gg__content,.dd-gg__tile-content{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-shadow:0 1px 3px rgba(20,10,5,.45),0 2px 14px rgba(20,10,5,.35)}.dd-gg__content{outline-color:#ffffffb3}.dd-gg .dd-gg__btn.btn{text-shadow:none;box-shadow:0 2px 10px #140a0533}@media only screen and (max-width:749px){.dd-gg__tile-content{text-shadow:none}.dd-gg__link{color:var(--dd-gg-accent)}}.dd-gg__banner .dd-gg__media:after{background:linear-gradient(180deg,#140a0500 55%,#140a0580)}.dd-gg__content{align-self:end;justify-self:start;width:min(30rem,calc(100% - 48px));margin:clamp(20px,3vw,44px);padding:0;text-align:left;background:none;outline:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;text-shadow:0 1px 2px rgba(20,10,5,.35),0 2px 16px rgba(20,10,5,.3)}.dd-gg__content .dd-gg__heading{color:#fff;font-size:clamp(2rem,3.6vw,3.5rem)}.dd-gg__content .dd-gg__text{margin-left:0;max-width:24rem}@media only screen and (min-width:750px){.dd-gg__tile .dd-gg__media:after{background:linear-gradient(180deg,#140a0500 60%,#140a0580)}.dd-gg__tile-content{margin:0;padding:clamp(14px,1.4vw,20px);background:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff}.dd-gg__tile-content .dd-gg__tile-title{color:#fff}}@media only screen and (max-width:749px){.dd-gg__banner{display:flex;flex-direction:column;aspect-ratio:auto;min-height:0;border-radius:0;overflow:visible}.dd-gg__banner .dd-gg__media{aspect-ratio:1 / 1;border-radius:var(--dd-radius);overflow:hidden}.dd-gg__banner .dd-gg__media:after{display:none}.dd-gg__content{width:auto;margin:16px 2px 4px;text-align:center;color:#755b4a;text-shadow:none}.dd-gg__content .dd-gg__heading{color:var(--dd-gg-accent);font-size:1.9rem}.dd-gg__content .dd-gg__text{margin:6px auto 0;font-size:14px}.dd-gg .dd-gg__btn.btn{margin-top:12px;box-shadow:none}}
/*# sourceMappingURL=/cdn/shop/t/687/assets/dd-holiday-gift-guide.css.map */
