.btn{display:inline-block;font-family:Gotham SSm medium A,Gotham SSm medium B,Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.1em;margin-top:30px;min-width:196px;padding:16px 0;text-align:center;text-decoration:none;text-transform:uppercase}.btn--primary{color:#000;border:2px solid #e5e5e5}a.btn--primary:hover{color:#000;border:2px solid #000}.btn--secondary{background-color:#000;color:#fff}a.btn--secondary:hover{color:#fff;opacity:.7}.cta{border-bottom:#d4d4d4 1px solid;display:inline-block;color:#000;font-family:Gotham SSm medium A,Gotham SSm medium B,Helvetica,Arial,sans-serif;font-size:11px;text-transform:uppercase;margin-top:15px}.cta:hover{color:#be0f34;border-bottom:#be0f34 1px solid}.eyebrow{color:#be0f34;font-family:Gotham SSm medium A,Gotham SSm medium B,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;margin-bottom:20px;margin-top:0;text-transform:uppercase}.headline{font-family:ClarinsRegular,serif;font-size:50px;font-weight:400;letter-spacing:0;line-height:1em;margin:0;margin-bottom:15px}.intro{color:#000;font-family:Gotham SSm book A,Gotham SSm book B,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5em;margin:0;margin-top:20px}.emphasis{font-family:Gotham SSm medium A,Gotham SSm medium B,Helvetica,Arial,sans-serif}.icon{}ul.list{color:#000;font-family:Gotham SSm book A,Gotham SSm book B,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5em;list-style:none;margin:0;margin-top:20px;padding:0}.offer-strip{background:#efefef;max-width:1250px;text-align:center;border-bottom:8px solid #fff}.copy-wrapper{padding:20px;box-sizing:border-box}.offer-aspot{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;margin:0 auto;max-width:1250px;border:12px solid #efefef;margin-bottom:8px}.offer-aspot:last-of-type{margin-bottom:35px}@media only screen and (max-width:1024px){.offer-aspot{flex-direction:column;border:none}}.image-wrapper{width:60%}@media only screen and (max-width:1024px){.image-wrapper{display:inline-block;width:100%;padding:0}}.image-wrapper img{width:100%;display:block}.offer-aspot .copy-wrapper{width:40%}@media only screen and (max-width:1024px){.offer-aspot .copy-wrapper{display:inline-block;width:100%}}.aspot-reverse{flex-direction:row-reverse}@media only screen and (max-width:1024px){.aspot-reverse{flex-direction:column}}.pdp-banner{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;margin:20px auto;max-width:560px;border:3px solid #efefef}@media only screen and (max-width:560px){.pdp-banner{flex-direction:column}}.pdp-banner .headline{font-size:30px;margin-bottom:10px}.pdp-banner .image-wrapper{width:40%}@media only screen and (max-width:560px){.pdp-banner .image-wrapper{display:inline-block;width:100%}}.pdp-banner .copy-wrapper{width:60%}@media only screen and (max-width:560px){.pdp-banner .copy-wrapper{display:inline-block;width:100%;box-sizing:border-box}}.pdp-banner .intro{margin-top:10px;font-size:14px}