.dzcr,.dzcr *{box-sizing:border-box}.dzcr{--dzcr-accent:#5b37ff;--dzcr-ink:#252521;--dzcr-muted:#65635e;--dzcr-line:#dedbd4;--dzcr-gutter:40px;width:100%;padding-inline:max(var(--dzcr-gutter),calc((100% - 1700px)/2));margin-block:64px;color:var(--dzcr-ink);font-family:inherit}.dzcr h2,.dzcr h3,.dzcr p{margin:0}.dzcr a{color:inherit;text-decoration:none}.dzcr :focus-visible{outline:3px solid var(--dzcr-accent);outline-offset:4px}.dzcr__heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:28px;margin-bottom:28px;border-top:3px solid var(--dzcr-ink)}.dzcr .dzcr__eyebrow{font-size:12px;font-weight:600;letter-spacing:.09em;line-height:1.5;text-transform:uppercase;color:var(--dzcr-muted)}.dzcr .dzcr__heading{font-family:inherit;font-size:clamp(32px,3vw,44px);font-weight:600;line-height:1.14;letter-spacing:-.02em;text-transform:none;margin-top:10px}.dzcr .dzcr__intro{font-size:16px;line-height:1.65;color:var(--dzcr-muted);margin-top:12px;max-width:920px}.dzcr .dzcr__all{display:inline-flex;align-items:center;gap:18px;min-height:44px;flex-shrink:0;font-size:15px;line-height:1.5;border-bottom:1px solid var(--dzcr-ink)}.dzcr__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.dzcr__grid.dzcr__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dzcr__card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--dzcr-line);background:#fff;transition:box-shadow .2s,border-color .2s}.dzcr__card--new,.dzcr__compact{--dzcr-accent:#bc2639;--dzcr-soft:#fff2ef;--dzcr-line:#e6c3bd;--dzcr-button:#bc2639;--dzcr-button-ink:#fff;--dzcr-ink:#352b28;--dzcr-muted:#765b56}.dzcr__card--best{--dzcr-accent:#5b37ff;--dzcr-soft:#f1edff;--dzcr-line:#d9cdfb;--dzcr-button:linear-gradient(130deg,#5b37ff,#7c4dff);--dzcr-button-ink:#fff}.dzcr__card--garden{--dzcr-accent:#9e2350;--dzcr-soft:#fff0f2;--dzcr-line:#efc3ce;--dzcr-button:linear-gradient(130deg,#ff7ca8,#ffbd6d);--dzcr-button-ink:#171335}.dzcr__card--gift{--dzcr-accent:#765500;--dzcr-soft:#fff7db;--dzcr-line:#e7d398;--dzcr-button:#ffdb5e;--dzcr-button-ink:#171335}.dzcr__media{display:block;position:relative;aspect-ratio:1.5;overflow:hidden;background:#efebe5}.dzcr__media img,.dzcr__compact-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.dzcr .dzcr__status{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;background:var(--dzcr-soft);color:var(--dzcr-accent);font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.03em;border:1px solid var(--dzcr-line)}.dzcr__media .dzcr__status{position:absolute;left:14px;top:14px;max-width:calc(100% - 28px)}.dzcr__body{display:flex;flex-direction:column;flex:1;min-width:0;padding:24px}.dzcr .dzcr__title{font-family:inherit;font-size:28px;line-height:1.18;letter-spacing:-.02em;font-weight:600;text-transform:none;margin-top:10px;min-height:66px;overflow-wrap:break-word}.dzcr .dzcr__description{font-size:16px;line-height:1.65;color:var(--dzcr-muted);margin-top:12px}.dzcr__body>.dzcr__description{min-height:80px}.dzcr__offer{border-top:3px solid var(--dzcr-accent);margin-top:22px;padding:18px 14px 22px;background:var(--dzcr-soft)}.dzcr .dzcr__offer-label{font-size:12px;line-height:1.5;color:var(--dzcr-muted);margin-bottom:8px;min-height:36px}.dzcr .dzcr__saving{display:block;font-family:inherit;font-size:clamp(34px,2.8vw,44px);font-variant-numeric:lining-nums tabular-nums;line-height:1.12;font-weight:700;letter-spacing:-.025em;color:var(--dzcr-accent)}.dzcr .dzcr__code{font-family:inherit;font-size:14px;line-height:1.5;letter-spacing:.02em;color:var(--dzcr-ink);font-weight:600;margin-top:10px}.dzcr .dzcr__condition{font-size:14px;line-height:1.65;color:var(--dzcr-muted);margin-top:10px;min-height:70px}.dzcr .dzcr__cta{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:12px 16px;background:var(--dzcr-button,var(--dzcr-ink));color:var(--dzcr-button-ink,#fff);font-size:14px;font-weight:600;line-height:1.45;margin-top:auto;transition:filter .2s}.dzcr__cta span{flex-shrink:0;font-size:21px;font-weight:400}.dzcr__browse-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:14px}.dzcr .dzcr__browse-links a{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:14px;line-height:1.5;border-bottom:1px solid #aaa397}.dzcr .dzcr__footer{font-size:13px;line-height:1.75;color:var(--dzcr-muted);margin-top:20px}.dzcr__compact{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(0,1.35fr) minmax(300px,.9fr);background:var(--dzcr-soft);border:1px solid var(--dzcr-line)}.dzcr__compact-media{display:block;min-height:360px;background:#e6e0d5;overflow:hidden}.dzcr__compact-copy{display:flex;flex-direction:column;justify-content:center;padding:42px}.dzcr .dzcr__compact-heading{font-family:inherit;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.14;letter-spacing:-.02em;text-transform:none;margin-top:12px}.dzcr__compact-offer{align-self:center;padding:34px;border-left:1px solid var(--dzcr-line);margin-block:28px}.dzcr__compact-offer .dzcr__saving{font-size:clamp(42px,4vw,60px);margin-top:18px}.dzcr__compact-offer .dzcr__condition{min-height:0;margin-bottom:20px}@media(hover:hover){.dzcr__card:hover{border-color:var(--dzcr-accent);box-shadow:0 9px 28px #2b241710}.dzcr__media:hover img,.dzcr__compact-media:hover img{transform:scale(1.035)}.dzcr .dzcr__cta:hover{filter:brightness(.92)}.dzcr__browse-links a:hover,.dzcr__all:hover{color:var(--dzcr-accent)}}@media(min-width:1200px){.dzcr__grid:not(.dzcr__grid--three) .dzcr__card:not(.dzcr__card--new) .dzcr__body{padding-bottom:83px}}@media(max-width:1199px){.dzcr{--dzcr-gutter:28px}.dzcr__grid,.dzcr__grid.dzcr__grid--three{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dzcr .dzcr__title{font-size:28px;min-height:66px}.dzcr__body>.dzcr__description{min-height:53px}.dzcr__compact{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr)}.dzcr__compact-copy{padding:32px}.dzcr__compact-offer{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:32px;padding:28px 32px;border-left:0;border-top:1px solid var(--dzcr-line);margin:0}.dzcr__compact-offer .dzcr__status{grid-column:1;justify-self:start}.dzcr__compact-offer .dzcr__saving{grid-column:1;grid-row:2/4}.dzcr__compact-offer .dzcr__code{grid-column:2;grid-row:1}.dzcr__compact-offer .dzcr__condition{grid-column:2;grid-row:2;margin-bottom:14px}.dzcr__compact-offer .dzcr__cta{grid-column:2;grid-row:3}.dzcr__compact-media{min-height:300px}}@media(min-width:750px)and (max-width:1199px){.dzcr__grid:not(.dzcr__grid--three) .dzcr__card--best .dzcr__body{padding-bottom:83px}}@media(max-width:749px){.dzcr{--dzcr-gutter:20px;margin-block:40px}.dzcr__heading-row{align-items:flex-start;flex-direction:column;gap:12px;padding-top:22px;margin-bottom:22px}.dzcr .dzcr__heading{font-size:32px}.dzcr .dzcr__intro,.dzcr .dzcr__description{font-size:15px}.dzcr .dzcr__all{font-size:14px}.dzcr__grid,.dzcr__grid.dzcr__grid--three{grid-template-columns:minmax(0,1fr);gap:24px}.dzcr__body{padding:22px}.dzcr .dzcr__title{font-size:24px;min-height:0}.dzcr__body>.dzcr__description{min-height:0}.dzcr .dzcr__saving{font-size:38px}.dzcr .dzcr__condition{min-height:0;font-size:13px}.dzcr .dzcr__code{font-size:13px}.dzcr .dzcr__footer{font-size:12px}.dzcr__compact{grid-template-columns:minmax(0,1fr)}.dzcr__compact-media{min-height:0;height:240px}.dzcr__compact-copy{padding:28px 24px}.dzcr .dzcr__compact-heading{font-size:30px}.dzcr__compact-offer{display:block;grid-column:auto;padding:26px 24px}.dzcr__compact-offer .dzcr__saving{font-size:52px}.dzcr__compact-offer .dzcr__code{margin-top:12px}.dzcr__compact-offer .dzcr__condition{margin-bottom:20px}.dzcr__compact-offer .dzcr__cta{margin-top:18px}}@media(prefers-reduced-motion:reduce){.dzcr__card,.dzcr__media img,.dzcr__compact-media img,.dzcr .dzcr__cta{transition:none}}.dzcr:not(.dzcr--compact){margin-block:32px}.dzcr:not(.dzcr--compact) .dzcr__heading-row{gap:18px;padding-top:18px;margin-bottom:18px}.dzcr:not(.dzcr--compact) .dzcr__heading{font-size:clamp(26px,2.2vw,32px);line-height:1.15;margin-top:6px}.dzcr:not(.dzcr--compact) .dzcr__intro{font-size:14px;line-height:1.5;margin-top:8px}.dzcr:not(.dzcr--compact) .dzcr__all{font-size:14px;gap:12px}.dzcr:not(.dzcr--compact) .dzcr__grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;row-gap:20px;align-items:stretch}.dzcr:not(.dzcr--compact) .dzcr__grid.dzcr__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dzcr:not(.dzcr--compact) .dzcr__media{height:clamp(120px,7vw,136px);aspect-ratio:auto}.dzcr:not(.dzcr--compact) .dzcr__status{font-size:11px;line-height:1.3;min-height:26px;padding:5px 8px;letter-spacing:.015em}.dzcr:not(.dzcr--compact) .dzcr__media .dzcr__status{left:10px;top:10px;max-width:calc(100% - 20px)}.dzcr:not(.dzcr--compact) .dzcr__grid .dzcr__card .dzcr__body{padding:12px}.dzcr:not(.dzcr--compact) .dzcr__eyebrow{font-size:11px;line-height:1.3;letter-spacing:.07em}.dzcr:not(.dzcr--compact) .dzcr__title{font-size:clamp(20px,1.2vw,22px);line-height:1.15;margin-top:4px;min-height:0}.dzcr:not(.dzcr--compact) .dzcr__description{font-size:14px;line-height:1.4;margin-top:6px;min-height:0}.dzcr:not(.dzcr--compact) .dzcr__offer{margin-top:8px;padding:8px 10px}.dzcr:not(.dzcr--compact) .dzcr__offer-label{font-size:11px;line-height:1.3;margin-bottom:0;min-height:0}.dzcr:not(.dzcr--compact) .dzcr__saving{font-size:32px;line-height:1.06;margin-top:4px}.dzcr:not(.dzcr--compact) .dzcr__code{font-size:13px;line-height:1.35;margin-top:5px;letter-spacing:0}.dzcr:not(.dzcr--compact) .dzcr__condition{font-size:13px;line-height:1.4;margin-top:5px;min-height:0}.dzcr:not(.dzcr--compact) .dzcr__cta{min-height:44px;padding:9px 12px;margin-top:6px;gap:10px;font-size:14px;line-height:1.4}.dzcr:not(.dzcr--compact) .dzcr__cta span{font-size:18px}.dzcr:not(.dzcr--compact) .dzcr__browse-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:4px}.dzcr:not(.dzcr--compact) .dzcr__browse-links a{min-height:36px;font-size:13px;line-height:1.35;gap:6px;overflow-wrap:break-word}.dzcr:not(.dzcr--compact) .dzcr__footer{font-size:13px;line-height:1.5;margin-top:14px}@supports (grid-template-rows:subgrid){.dzcr:not(.dzcr--compact) .dzcr__grid{row-gap:0}.dzcr:not(.dzcr--compact) .dzcr__card{display:grid;grid-template-rows:subgrid;grid-row:span 10;row-gap:0}.dzcr:not(.dzcr--compact) .dzcr__media{grid-row:1}.dzcr:not(.dzcr--compact) .dzcr__body{display:grid;grid-template-rows:subgrid;grid-row:2 / span 9;row-gap:0}.dzcr:not(.dzcr--compact) .dzcr__body>.dzcr__eyebrow{grid-row:1}.dzcr:not(.dzcr--compact) .dzcr__title{grid-row:2}.dzcr:not(.dzcr--compact) .dzcr__body>.dzcr__description{grid-row:3}.dzcr:not(.dzcr--compact) .dzcr__offer{display:grid;grid-template-rows:subgrid;grid-row:4 / span 4;row-gap:0}.dzcr:not(.dzcr--compact) .dzcr__offer-label{grid-row:1}.dzcr:not(.dzcr--compact) .dzcr__saving{grid-row:2}.dzcr:not(.dzcr--compact) .dzcr__code{grid-row:3}.dzcr:not(.dzcr--compact) .dzcr__condition{grid-row:4}.dzcr:not(.dzcr--compact) .dzcr__cta{grid-row:8}.dzcr:not(.dzcr--compact) .dzcr__browse-links{grid-row:9}}@media(min-width:700px)and (max-width:1099px){.dzcr:not(.dzcr--compact){--dzcr-gutter:24px}.dzcr:not(.dzcr--compact) .dzcr__grid,.dzcr:not(.dzcr--compact) .dzcr__grid.dzcr__grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.dzcr:not(.dzcr--compact) .dzcr__card:nth-child(n+3){margin-top:20px}.dzcr:not(.dzcr--compact) .dzcr__media{height:140px}}@media(max-width:699px){.dzcr:not(.dzcr--compact){--dzcr-gutter:18px;margin-block:26px}.dzcr:not(.dzcr--compact) .dzcr__heading-row{gap:8px;padding-top:16px;margin-bottom:16px}.dzcr:not(.dzcr--compact) .dzcr__heading{font-size:27px}.dzcr:not(.dzcr--compact) .dzcr__grid,.dzcr:not(.dzcr--compact) .dzcr__grid.dzcr__grid--three{grid-template-columns:minmax(0,1fr);row-gap:18px}.dzcr:not(.dzcr--compact) .dzcr__card{display:flex;grid-row:auto}.dzcr:not(.dzcr--compact) .dzcr__media{height:150px}.dzcr:not(.dzcr--compact) .dzcr__grid .dzcr__card .dzcr__body{display:flex;padding:14px}.dzcr:not(.dzcr--compact) .dzcr__title{font-size:22px;margin-top:5px}.dzcr:not(.dzcr--compact) .dzcr__description{line-height:1.45;margin-top:7px}.dzcr:not(.dzcr--compact) .dzcr__offer{display:block;margin-top:10px;padding:10px 12px}.dzcr:not(.dzcr--compact) .dzcr__cta{margin-top:8px}.dzcr:not(.dzcr--compact) .dzcr__browse-links a{min-height:44px}}.dzcr .dzcr__card--new .dzcr__cta:hover,.dzcr .dzcr__compact .dzcr__cta:hover{background:#9d2132;filter:none}
/*# sourceMappingURL=/cdn/shop/t/114/assets/dz-campaign-recommendations.css.map */
