.personalized-products{color:#18201d;background:#f5f2eb;max-width:1400px;margin:0 auto;padding:70px max(20px,5vw)}.personalized-products>small{text-transform:uppercase;letter-spacing:.16em;color:#9b4930}.personalized-products h2{margin:10px 0 24px;font:36px Georgia}.personalized-products>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.personalized-products a{background:#fff;border:1px solid #dedfd9;flex-direction:column;min-height:190px;padding:22px;display:flex}.personalized-products a>span{text-transform:uppercase;color:#777;font-size:8px}.personalized-products a>strong{margin-top:10px;font:17px Georgia}.personalized-products a>small{color:#777;margin-top:7px;font-size:9px}.personalized-products a>b{margin-top:auto;font-size:11px}.campaign-banner{background-position:50%;background-size:cover;border-radius:14px;align-items:center;width:min(1180px,100% - 40px);min-height:230px;margin:20px auto;padding:42px;display:flex}.campaign-banner>div{max-width:580px}.campaign-banner small{text-transform:uppercase;letter-spacing:.15em}.campaign-banner h2{margin:10px 0;font:36px Georgia}.campaign-banner p{font-size:13px;line-height:1.6}.campaign-banner a,.promo-popup a{color:#fff;background:#17221e;border-radius:6px;margin-top:18px;padding:11px 18px;font-size:11px;display:inline-flex}.promo-backdrop{z-index:110;background:#08120e99;position:fixed;inset:0}.promo-popup{z-index:111;text-align:center;background:#fff;border-radius:14px;width:min(450px,100% - 32px);padding:44px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 100px #0005}.promo-popup>button{position:absolute;top:16px;right:16px}.promo-popup>button svg{width:18px}.promo-popup small{text-transform:uppercase;letter-spacing:.14em;color:#9b4930}.promo-popup h2{margin:13px 0;font:32px Georgia}.promo-popup p{color:#606964;font-size:12px;line-height:1.6}.promo-popup strong{letter-spacing:.12em;border:1px dashed #9b4930;max-width:180px;margin:18px auto 0;padding:10px;display:block}@media (width<=700px){.personalized-products>div{grid-template-columns:1fr 1fr}.campaign-banner{min-height:190px;padding:25px}.campaign-banner h2{font-size:28px}}.promo-popup>button{color:#17221e;cursor:pointer;z-index:2;background:#f6f7f5;border:1px solid #d8dcd9;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s,color .2s,transform .2s;display:grid;top:12px;right:12px}.promo-popup>button:hover,.promo-popup>button:focus-visible{color:#fff;outline-offset:2px;background:#17221e;outline:2px solid #fff;transform:scale(1.06)}.promo-popup>button svg{stroke-width:2.2px;width:19px;height:19px}.campaign-popup-backdrop{z-index:120}.campaign-banner.campaign-popup{z-index:121;border-radius:16px;width:min(680px,100% - 32px);min-height:330px;margin:0;padding:clamp(32px,6vw,64px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 100px #0006}.campaign-popup .campaign-popup-close{color:#17221e;cursor:pointer;z-index:2;background:#f6f7f5;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;top:14px;right:14px}.campaign-popup .campaign-popup-close:hover,.campaign-popup .campaign-popup-close:focus-visible{color:#fff;outline-offset:2px;background:#17221e;outline:2px solid #fff;transform:scale(1.06)}.campaign-popup .campaign-popup-close svg{width:19px;height:19px}@media (width<=700px){.campaign-banner.campaign-popup{min-height:300px;padding:48px 25px 30px}.campaign-popup .campaign-popup-close{top:10px;right:10px}}.campaign-edit-fields{border:0;min-width:0;margin:0;padding:0}.campaign-editor .welcome-popup-toggle{text-align:left;justify-content:flex-start;align-items:center;min-height:44px;font-weight:600;flex-direction:row!important;gap:12px!important;font-size:14px!important;display:flex!important}.campaign-editor .welcome-popup-toggle input{accent-color:#173f2b;flex:none;margin:0;padding:0;width:20px!important;height:20px!important;min-height:20px!important}.welcome-popup-toggle~p{max-width:72ch;margin:12px 0 0;font-size:13px;line-height:1.6}.campaign-edit-fields:disabled{opacity:.7}.promo-popup>button,.campaign-popup .campaign-popup-close{min-width:44px;min-height:44px}
