/* White Friday: lightweight artwork drawn in CSS, no promotional claims. */
.white-friday{--fr-ink:#462d2b;--fr-wine:#66001f;box-sizing:border-box;width:min(1320px,calc(100% - 48px));margin:24px auto 32px;display:grid;grid-template-columns:1.08fr 1fr;align-items:stretch;background:#f6f1e8;color:var(--fr-ink);border:1px solid #e9ddca;border-radius:30px;overflow:hidden;isolation:isolate;font-family:Cairo,Arial,sans-serif;box-shadow:0 18px 70px #7046250a}
.white-friday *{box-sizing:border-box}.white-friday .lf-copy{padding:38px 44px;text-align:start;min-width:0}.white-friday .lf-eyebrow{color:#795b4d;margin:0 0 16px;font-size:11px;letter-spacing:.6px;justify-content:flex-start}.white-friday .lf-eyebrow>span{width:auto;height:auto;background:none;box-shadow:none;color:#b48b4f;font-size:20px}
.wf-wordmark{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.98;letter-spacing:-2px;text-align:start;margin:0 0 22px;max-width:440px}.wf-wordmark em{display:block;font-weight:400;color:#941b34}.wf-wordmark>span{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:4px;color:#7d6854;line-height:2;margin-top:14px}
.white-friday #friday-title{font-size:clamp(23px,2.5vw,34px);line-height:1.6;letter-spacing:0;color:#462d2b;margin:0 0 10px;font-weight:700;text-align:start}.white-friday .lf-description{max-width:460px;color:#766553;font-size:14px;line-height:1.9;margin-bottom:22px}.white-friday .lf-actions{justify-content:flex-start}.white-friday .lf-actions>a{border-radius:50px;min-height:48px;padding:11px 22px}.white-friday .lf-secondary{border-color:#deceb7}.white-friday .lf-secondary:hover{background:#f5ecdf}.white-friday .lf-signature{color:#7d6854;border-color:#e7dac4;margin-top:22px;padding-top:15px;font-size:10px}
.white-friday .lf-art{min-height:440px;margin:14px;border-radius:22px;background:radial-gradient(ellipse at 40% 25%,#fffcf4 0,#f0e4d1 50%,#e7d4b4 100%);direction:ltr}.white-friday .lf-art:after{inset:18px;border-color:#ffffffb0;border-radius:180px 180px 14px 14px}.white-friday .lf-arch{top:13%;left:17%;width:66%;height:78%;border-radius:50% 50% 8px 8px;background:linear-gradient(145deg,#fffcf6,#f5ead6);transform:rotate(0);box-shadow:0 22px 35px #a0783b18}.white-friday .lf-orbit{border-color:#b48b4f4d;width:90%;height:69%;left:5%;top:19%}.white-friday .lf-art-label{top:10%;left:9%;color:#796146;letter-spacing:2px;font-size:8px}.white-friday .lf-art-footer{color:#796146;bottom:7%;left:auto;width:100%;text-align:center;font-size:8px;letter-spacing:2px}
.wf-bag{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:3px 3px 12px 12px;box-shadow:15px 24px 30px #75512c26,inset -12px 0 0 #ffffff25;z-index:2}.wf-bag i{position:absolute;width:43%;height:30%;border:5px solid currentColor;border-bottom:0;border-radius:60px 60px 0 0;bottom:99%;opacity:.65}.wf-bag>span{font-family:Georgia,serif;font-size:28px;letter-spacing:2px}.wf-bag small{font-family:Arial,sans-serif;font-size:6px;letter-spacing:1.5px;margin-top:12px}.wf-bag-back{width:37%;height:45%;top:29%;left:16%;background:linear-gradient(115deg,#b83c51,#66001f);color:#fff8f1;transform:rotate(-12deg)}.wf-bag-back>span{font-family:Cairo,Arial,sans-serif;letter-spacing:0;font-weight:700;font-size:35px}.wf-bag-front{width:39%;height:47%;top:36%;left:45%;color:#66001f;background:linear-gradient(115deg,#fffefa,#f0e5d0);transform:rotate(11deg);z-index:3;border:1px solid #e2d2b7}.white-friday .lf-tag{width:104px;height:104px;left:9%;bottom:9%;color:#66001f;background:#fffcf6;border-color:#fff;outline-color:#c2a26b;box-shadow:0 7px 20px #75512c15}.white-friday .lf-tag>span{font-size:9px}.white-friday .lf-tag>b{font-size:11px;border-color:#dbc5a0}.white-friday .lf-spark{color:#66001f}.white-friday .lf-spark-one{right:9%;top:22%}.white-friday .lf-spark-two{left:9%;top:43%}
@media(min-width:1000px){.white-friday .lf-art{min-height:470px}}
@media(max-width:760px){.white-friday{width:calc(100% - 24px);grid-template-columns:1fr;border-radius:24px;margin:14px auto 24px}.white-friday .lf-copy{padding:26px 24px}.wf-wordmark{font-size:54px;line-height:.94;margin-bottom:18px}.white-friday #friday-title{font-size:25px}.white-friday .lf-description{font-size:13px}.white-friday .lf-art{min-height:290px;margin:0 12px 12px;border-radius:18px}.white-friday .lf-signature{display:none}.white-friday .lf-art-label{font-size:7px}.white-friday .lf-tag{width:83px;height:83px}.wf-bag>span{font-size:24px}.wf-bag-back>span{font-size:29px}.wf-bag small{font-size:5px}.white-friday .lf-art-footer{font-size:7px}.white-friday .lf-actions{gap:10px}.white-friday .lf-actions>a{padding:10px 18px;font-size:12px}}
@media(max-width:360px){.wf-wordmark{font-size:46px}.white-friday .lf-copy{padding:24px 18px}.white-friday .lf-art{min-height:260px}.wf-bag>span{font-size:20px}}
@media(prefers-reduced-motion:no-preference){.white-friday .lf-spark{animation:wf-shimmer 5s ease-in-out infinite}.white-friday .lf-spark-two{animation-delay:2s}@keyframes wf-shimmer{50%{opacity:.45;transform:scale(.85)}}}

.white-friday .lf-primary:hover{background:#701027}.white-friday .lf-actions>a:focus-visible{outline-color:#66001f}
