.fp-single-product-dop-usl,.fp-single-product-dop-usl *,.fp-single-product-dop-usl *::before,.fp-single-product-dop-usl *::after{box-sizing:border-box}.fp-single-product-dop-usl{position:relative;overflow:visible;color-scheme:light;content-visibility:auto;contain:layout style;contain-intrinsic-size:720px}.fp-dop-usl-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:8px 0 28px;overflow:visible;list-style:none}.fp-dop-usl-item{min-width:0;list-style:none}.fp-dop-usl-card{display:block;height:100%;color:#111;background:transparent;border:1px solid rgba(17,17,17,.07);border-radius:5px;box-shadow:0 10px 26px rgba(0,0,0,.06);transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease;overflow:hidden}.fp-dop-usl-card:where(:hover,:focus-within),.fp-dop-usl-item:target .fp-dop-usl-card{border-color:rgba(219,165,153,.65);box-shadow:0 18px 34px rgba(0,0,0,.10);transform:translateY(-2px)}.fp-dop-usl-wrap{display:flex;flex-wrap:wrap;gap:12px;padding:14px;align-items:flex-start;min-height:176px;position:relative}.fp-dop-usl-media{display:flex;flex:0 0 72px;width:72px;min-width:72px}.fp-dop-usl-img{display:block;width:72px;height:72px;object-fit:cover;border-radius:5px;background:transparent;box-shadow:0 8px 18px rgba(0,0,0,.08)}.fp-dop-usl-main{display:flex;flex:1 1 calc(100% - 84px);min-width:0;flex-direction:column;gap:8px;position:relative}.fp-dop-usl-name{margin:0;padding-right:88px;color:#161312;font-size:1.02rem;line-height:1.22;letter-spacing:.15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.fp-dop-usl-desc{margin:0;color:#3f3a37;font-size:12px;line-height:1.45;opacity:.95;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.fp-dop-usl-offer{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:34px;padding:6px 8px;border:1px solid rgba(17,17,17,.08);border-radius:5px;background:#dba599;color:#fff;text-align:center;box-shadow:0 8px 18px rgba(0,0,0,.10);transform:rotate(4deg)}.fp-dop-usl-price{display:inline-flex;align-items:baseline;justify-content:center;white-space:nowrap}.fp-dop-usl-price b{font-size:.95rem;line-height:1;font-weight:700}.fp-dop-usl-cta{flex:1 1 100%;width:100%;margin-top:2px}.fp-dop-usl-cta-row{display:flex;align-items:stretch;gap:8px;width:100%}.fp-dop-usl-btn{display:inline-flex;align-items:center;justify-content:center;min-width:0;flex:1 1 0;padding:10px 14px;border:1px solid rgba(0,0,0,.12);border-radius:3px;background:#3A3A3A;color:#fff;text-decoration:none;text-align:center;line-height:1;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.fp-dop-usl-btn:hover,.fp-dop-usl-btn:focus-visible{background:#fff;color:#000;border-color:rgba(0,0,0,.2);transform:translateY(-1px);text-decoration:none}.fp-single-product-dop-usl .fp-dop-usl-btn.fp-dop-usl-btn-alt{background:#fff !important;color:#000 !important;border-color:rgba(0,0,0,.12) !important}.fp-single-product-dop-usl .fp-dop-usl-btn.fp-dop-usl-btn-alt:hover,.fp-single-product-dop-usl .fp-dop-usl-btn.fp-dop-usl-btn-alt:focus-visible{background:#3A3A3A !important;color:#fff !important;border-color:rgba(0,0,0,.2) !important}@media (min-width:48em){.fp-dop-usl-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:10px;padding-bottom:32px}.fp-dop-usl-wrap{gap:14px;padding:16px;min-height:214px}.fp-dop-usl-media{flex:0 0 112px;width:112px;min-width:112px}.fp-dop-usl-img{width:112px;height:112px}.fp-dop-usl-main{flex:1 1 calc(100% - 126px)}.fp-dop-usl-name{font-size:1.08rem}}@media (min-width:64em){.fp-dop-usl-list{grid-template-columns:repeat(4,minmax(0,1fr))}.fp-dop-usl-wrap{min-height:100%}}@media (min-width:75em){.fp-dop-usl-media{flex:0 0 120px;width:120px;min-width:120px}.fp-dop-usl-img{width:120px;height:120px}.fp-dop-usl-main{flex:1 1 calc(100% - 134px)}}@media (prefers-reduced-motion:reduce){.fp-dop-usl-card,.fp-dop-usl-btn{transition:none !important;transform:none !important}.fp-dop-usl-card:where(:hover,:focus-within),.fp-dop-usl-item:target .fp-dop-usl-card{transform:none !important}}@media (forced-colors:active){.fp-dop-usl-card,.fp-dop-usl-btn{border-color:CanvasText;box-shadow:none;background:Canvas;color:CanvasText}.fp-dop-usl-offer{border-color:CanvasText;box-shadow:none;background:Canvas;color:CanvasText;transform:none}.fp-dop-usl-btn:focus-visible{outline:2px solid Highlight;outline-offset:2px}}