.zv14-seasonal,.zv14-lower{box-sizing:border-box;overflow:hidden;font-family:Arial,sans-serif;color:#183e30}.zv14-seasonal *,.zv14-lower *{box-sizing:border-box}.zv14-shell{max-width:1500px;margin:auto}.zv14-seasonal{padding:clamp(24px,4vw,65px) 3%;background:linear-gradient(125deg,#e9efe3,#f9f2e3 48%,#e6eee0)}.zv14-feature{position:relative;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);align-items:center;gap:clamp(24px,4vw,70px);padding:clamp(30px,5vw,75px);border-radius:30px;background:radial-gradient(ellipse at 75% 80%,rgba(177,198,162,.52),transparent 55%),radial-gradient(ellipse at 8% 20%,rgba(255,255,255,.9),transparent 50%),linear-gradient(120deg,#fff7e9,#e8eee0);border:1px solid rgba(30,80,56,.13);box-shadow:0 24px 60px #24422e1a}.zv14-feature:before,.zv14-panel:before{content:"\1f341   \2727   \1f342";position:absolute;top:13px;right:25px;color:#b65a2b;font-size:20px;opacity:.75;pointer-events:none}.zv14-kicker{font-size:11px;letter-spacing:.13em;font-weight:700;color:#305943}.zv14-feature h2,.zv14-panel h2{font:400 clamp(43px,5vw,82px)/.98 Georgia,serif;letter-spacing:-.035em;margin:22px 0;color:#143d2d}.zv14-feature h2 em,.zv14-panel h2 em{font-weight:400;color:#a72b20}.zv14-feature p,.zv14-panel p{max-width:350px;font:16px/1.65 Arial,sans-serif;color:#33463c}.zv14-btn{display:inline-block;margin-top:16px;padding:16px 24px;border-radius:40px;background:#0b4b37;color:#fff!important;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.06em}.zv14-btn-orange{background:#b7461c}.zv14-polaroids{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(10px,1.5vw,22px)}.zv14-polaroid{display:block;min-width:0;padding:11px 11px 19px;background:#fffaf1;border-radius:9px;text-decoration:none;color:#302a23;box-shadow:0 12px 30px #2937282e;transform:rotate(-5deg);transition:transform .2s}.zv14-polaroid:nth-child(2){transform:rotate(4deg)}.zv14-polaroid:nth-child(3){transform:rotate(-2deg)}.zv14-polaroid:hover{transform:rotate(0) translateY(-7px)}.zv14-photo{aspect-ratio:1/1;display:grid;place-items:center;background:#efe9dc}.zv14-photo img{width:100%;height:100%;object-fit:contain}.zv14-photo span{padding:10px;text-align:center}.zv14-hand{display:block;margin-top:15px;text-align:center;font:italic clamp(15px,1.7vw,25px) Georgia,serif}.zv14-lower{padding:0 3% clamp(30px,4vw,60px);background:linear-gradient(125deg,#e9efe3,#f9f2e3 48%,#e6eee0)}.zv14-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.zv14-panel{position:relative;min-width:0;min-height:500px;display:grid;grid-template-columns:1.1fr .8fr;align-items:center;gap:15px;padding:clamp(22px,3vw,46px);overflow:hidden;border-radius:28px;border:1px solid rgba(54,90,58,.14);box-shadow:0 15px 36px #2c492f17}.zv14-home{background:radial-gradient(ellipse at 10% 80%,#f3d2b3,transparent 65%),linear-gradient(120deg,#fff3e5,#f3dfc7)}.zv14-gifts{background:radial-gradient(ellipse at 90% 20%,#c1d6bd,transparent 65%),linear-gradient(120deg,#edf2df,#e0e9d9)}.zv14-panel h2{font-size:clamp(36px,4vw,62px)}.zv14-panel p{font-size:14px}.zv14-panel-copy{position:relative;z-index:1;min-width:0}.zv14-side-photo{min-width:0;align-self:stretch;display:flex;align-items:center}.zv14-side-photo img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:18px;box-shadow:0 15px 35px #23322326}.zv14-rounds{display:flex;gap:10px;margin:22px 0;flex-wrap:wrap}.zv14-rounds a{display:block;width:clamp(52px,5vw,88px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:#fff8ed;border:2px solid #fff8ed}.zv14-rounds img{width:100%;height:100%;object-fit:contain}.zv14-squares a{border-radius:13px}@media(max-width:1000px){.zv14-duo{grid-template-columns:1fr}.zv14-panel{min-height:400px}}@media(max-width:700px){.zv14-feature{grid-template-columns:1fr;padding:28px 18px}.zv14-feature h2{font-size:48px}.zv14-polaroids{gap:7px}.zv14-polaroid{padding:5px 5px 10px}.zv14-hand{font-size:12px;margin-top:8px}.zv14-panel{grid-template-columns:1fr 1fr;padding:22px 15px;min-height:350px}.zv14-panel h2{font-size:38px}.zv14-panel p{font-size:12px}.zv14-btn{padding:12px 14px;font-size:10px}.zv14-rounds a{width:48px}.zv14-side-photo img{max-height:300px}}@media(max-width:420px){.zv14-panel{grid-template-columns:1fr}.zv14-side-photo{max-width:65%;margin:auto}.zv14-feature h2{font-size:42px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/zenviovo-festive-cards-v14.css.map */
