/* Pandora promotion: a luminous campaign poster, with the same server-owned offer. */
.pd-discount-badge{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;padding:6px 10px;background:linear-gradient(135deg,#f6ffe3,#d8f58b 55%,#bfe867);color:#17220d;font:700 var(--type-ui)/1 Barlow,Arial,sans-serif;letter-spacing:-.02em;border:1px solid #e6ffb1;border-radius:6px;box-shadow:inset 0 1px 0 #fff9,0 3px 12px #b4ed4320}
.pd-discount-badge b{font:inherit}
.nav-build .pd-discount-badge{background:#18220e;color:#e5ffa9;border-color:#18220e;padding:5px 6px;font-size:var(--type-detail);margin-left:3px;box-shadow:inset 0 1px 0 #ffffff20}
.pd-promo-page{padding-top:26px}
.pd-promo-banner{position:relative;isolation:isolate;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.04fr .96fr;gap:0;padding:0;background:#d8f58b;color:#17200f;border:1px solid #e6ffb2;border-radius:22px;overflow:hidden;box-shadow:0 0 70px #bbef6920,0 25px 70px #0006,inset 0 1px 0 #fff}
.pd-promo-banner::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 10% 0%,#fbffe8 0,transparent 45%),radial-gradient(ellipse at 90% 75%,#b3da64 0,transparent 50%),repeating-linear-gradient(115deg,#ffffff0c 0 1px,transparent 1px 6px)}
.pd-promo-banner-copy{padding:40px 44px 35px;z-index:2}
.pd-promo-kicker{display:inline-flex;align-items:center;gap:9px;padding:6px 11px 6px 6px;border:1px solid #6d8e465c;border-radius:99px;background:#f1ffd375;box-shadow:inset 0 1px 0 #fff8;font-size:var(--type-detail);font-weight:600;letter-spacing:.12em;color:#31451c}
.pd-promo-kicker i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#243415;color:#d8f58b;font:400 22px/1 Arial,sans-serif}
.pd-promo-banner h2{font:700 clamp(48px,5.4vw,77px)/.91 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:22px 0 19px;color:#192410}
.pd-promo-banner h2>span{color:#4d6b2b}
.pd-promo-banner-copy p{font-size:var(--type-ui);line-height:1.65;margin:0;color:#3c5129}
.pd-promo-save-ticket{display:inline-flex;align-items:center;gap:7px;background:#f9fff0;color:#29371c;box-shadow:0 6px 15px #2846151c;transform:rotate(-3deg);margin-top:24px;padding:9px 13px;font:700 21px/1 'Barlow Condensed',Impact,sans-serif;border-radius:5px}
.pd-promo-save-ticket>span{font:500 var(--type-detail)/1 Barlow,sans-serif}.pd-promo-save-ticket .icon{width:15px;height:15px;margin-left:6px;transform:rotate(-35deg)}
.pd-promo-banner-deal{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:38px 20px;isolation:isolate}
.pd-promo-banner-deal::before{content:'';position:absolute;z-index:-1;width:290px;height:290px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#465c32,#1c2b11 55%,#0c1608 100%);box-shadow:inset 0 2px 2px #ffffff8a,inset -12px -16px 40px #0009,0 20px 36px #29471345;transform:rotate(-10deg)}
.pd-promo-banner-deal .pd-discount-badge{position:relative;font:700 clamp(100px,13vw,188px)/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.075em;gap:0;padding:0 12px 14px 0;border:0;background:linear-gradient(175deg,#fff 7%,#e9f4df 29%,#839376 45%,#fff 49%,#e6f2dd 55%,#aab99d 72%,#f5ffe9 91%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 #718167) drop-shadow(0 7px 0 #26371c) drop-shadow(0 15px 14px #0008);transform:rotate(-9deg);box-shadow:none;text-shadow:none;white-space:nowrap}
.pd-promo-orbit-label,.pd-promo-deal-caption{position:relative;z-index:2;font-size:var(--type-detail);letter-spacing:.2em;font-weight:600;color:#e1f0cf}
.pd-promo-orbit-label{transform:rotate(-9deg);margin-top:8px;margin-bottom:6px}.pd-promo-deal-caption{font-size:var(--type-detail);letter-spacing:.02em;margin-top:8px;color:#e2ebd9}
.pd-promo-designs{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden}
.pd-promo-design{position:absolute;width:180px;height:auto;border-radius:9px;border:3px solid #f7fff0;box-shadow:0 12px 24px #2d46134a;opacity:.95}
.pd-promo-design-0{left:6%;top:15%;transform:rotate(-17deg)}.pd-promo-design-1{right:2%;top:6%;transform:rotate(15deg)}.pd-promo-design-2{right:3%;bottom:6%;transform:rotate(-9deg)}
.pd-promo-spark{position:absolute;z-index:3;color:#fffef3;font:400 63px/1 Georgia,serif;filter:drop-shadow(0 2px 3px #435b2870);pointer-events:none}
.pd-promo-spark-one{top:17%;right:18%;transform:rotate(12deg);animation:pd-star-arrive 1.2s ease-out both}.pd-promo-spark-two{bottom:14%;left:13%;font-size:41px;transform:rotate(-10deg);animation:pd-star-arrive 1.2s .15s ease-out both}
.pd-promo-banner-action{grid-column:1/-1;display:grid;grid-template-columns:1fr auto auto;gap:32px;align-items:center;background:#f6ffe9;border-top:1px solid #fff;padding:20px 30px}
.pd-promo-banner-price{display:flex;align-items:center;gap:15px;min-width:0}.pd-promo-banner-price s{font-size:20px;color:#647454;text-decoration-thickness:2px;text-decoration-color:#506f2f;white-space:nowrap}.pd-promo-banner-price strong{font:700 60px/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.05em;color:#17250f;white-space:nowrap}.pd-promo-banner-price>span{font-size:var(--type-detail);line-height:1.5;color:#546646}
.pd-offer-clock{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:#aebba1;font-size:var(--type-detail)}
.pd-offer-clock [data-offer-countdown]{color:#d8f58b;font-size:16px;font-weight:600;letter-spacing:.07em}
.pd-promo-banner-action .pd-offer-clock{display:grid;gap:5px;color:#5a6b4b;font-size:var(--type-detail)}
.pd-promo-banner-action [data-offer-countdown]{color:#243615;font-size:24px;letter-spacing:.1em;line-height:1;font-variant-numeric:tabular-nums}
.pd-promo-banner-action .button{background:#1b2b12!important;color:#ecffce!important;border:1px solid #3c5927!important;box-shadow:0 5px 0 #0b1506,0 8px 16px #26401525,inset 0 1px 0 #fff3;min-height:52px;padding:12px 20px;justify-content:center;font-size:var(--type-ui);border-radius:9px;transition:transform .2s,box-shadow .2s}
.pd-promo-banner-action .button:hover{transform:translateY(-2px);box-shadow:0 7px 0 #0b1506,0 12px 22px #26401530,inset 0 1px 0 #fff3}.pd-promo-banner-action .button:active{transform:translateY(3px);box-shadow:0 2px 0 #0b1506}
.pd-promo-banner-action .button .icon{width:25px;height:25px;background:#d8f58b;border-radius:50%;padding:5px;color:#17240d;margin-left:6px}
.pd-promo-strip{grid-column:1/-1;display:flex;justify-content:space-around;gap:25px;overflow:hidden;white-space:nowrap;padding:10px 18px;background:#213315;color:#d8f58b;font-size:var(--type-detail);font-weight:600;letter-spacing:.12em}
.pd-promo-strip span{flex-shrink:0}.pd-promo-strip span:last-child{display:none}
.pd-promo-page .p-offer-hero{padding-top:62px;padding-bottom:60px;align-items:center;gap:60px}
.pd-promo-page .p-offer-pitch h1{font-size:clamp(55px,5.8vw,82px);line-height:.96;letter-spacing:-.025em}
.pd-promo-page .p-offer-pitch>p{font-size:var(--type-ui);line-height:1.8;max-width:460px}
.pd-promo-page .pd-promo-card{position:relative;padding:29px;isolation:isolate;overflow:hidden;border:1px solid transparent;border-radius:18px;background:linear-gradient(145deg,#25351b,#141c0f 42%,#1b2712) padding-box,linear-gradient(125deg,#f3ffdf,#809f52 30%,#3d5429 65%,#d8f58b) border-box;box-shadow:0 0 50px #c6ef7220,0 25px 60px #0005,inset 0 1px 0 #ebffba40}
.pd-promo-card::before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 15%,#ffffff08 30%,transparent 43%);pointer-events:none;z-index:-1}
.pd-promo-card-ribbon{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:-29px -29px 25px;padding:15px 20px;background:linear-gradient(115deg,#f4ffda,#d8f58b 50%,#b4d669);color:#1b2810;font-size:var(--type-detail);font-weight:600;box-shadow:0 2px 16px #d8f58b20}
.pd-promo-card-ribbon [data-offer-label]{font-size:var(--type-detail);font-weight:400}
.pd-promo-page .pd-promo-card h2{font-size:36px;margin:0;line-height:1}.pd-promo-card h2 em{color:#b2bea5}
.pd-promo-pricing{margin:25px 0;color:#f4f6ec}.pd-promo-anchor{display:flex;align-items:center;gap:16px;margin-bottom:10px;min-height:28px}
.pd-promo-anchor>[data-offer-reduction]:not(.pd-discount-badge){display:inline-flex;align-items:center;gap:10px}.pd-promo-anchor [data-offer-reduction] s{font:500 25px/1 Barlow,Arial,sans-serif;color:#a4ab9a;white-space:nowrap}.pd-promo-anchor [data-offer-reduction]>span{display:inline;margin:0;font-size:var(--type-detail);color:#a4ab9a}
.pd-promo-amount{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:8px}.pd-promo-amount>strong{font:700 108px/.95 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.045em;background:linear-gradient(165deg,#f7ffe8 5%,#d8f58b 40%,#b3d878 54%,#edffc2 75%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #536c33);white-space:nowrap}.pd-promo-amount>span{font-size:var(--type-detail);line-height:1.6;color:#c1c8b8}
.pd-promo-savings{display:block;font-size:var(--type-detail);color:#c8d6b5;line-height:1.6;margin-top:20px;padding:11px 12px;border:1px dashed #81985d;background:#c9eb8420;border-radius:6px}.pd-promo-savings b{color:#edffc9;font-weight:600}
.pd-promo-included{padding:18px 0;margin:20px 0;border-block:1px solid #465735;display:grid;gap:11px;list-style:none}.pd-promo-card .pd-promo-included li{display:flex;align-items:center;gap:10px;font-size:var(--type-detail);color:#d2d9ca;padding:0;border:0;line-height:1.5}.pd-promo-card .pd-promo-included li::before{content:none}.pd-promo-included .icon{width:16px;height:16px;padding:2px;background:#d8f58b;color:#253413;border-radius:50%;flex-shrink:0}
.pd-promo-deadline{margin:18px 0 16px}.pd-promo-deadline small{display:block;margin-top:7px;color:#aebd9f;font-size:var(--type-detail);line-height:1.5}
.pd-promo-buy{min-height:54px!important}.pd-promo-reassurance{display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--type-detail);color:#acbaa0;margin-top:14px;text-align:center;line-height:1.5}.pd-promo-reassurance .icon{width:12px;height:12px;flex-shrink:0}
.pd-promo-page .pd-promo-delivery{font-size:var(--type-detail)!important;color:#a7b39c!important;margin:18px 0 0!important;padding-top:14px;border-top:1px solid #38442c;line-height:1.6!important}.pd-promo-delivery b{color:#c3cfb7;font-weight:500}.pd-promo-delivery span{display:block}
.pd-promo-buy,.pd-hero-intro .p-primary,.p-offer-last .p-primary,.pd-promo-dock>.p-primary,.p-nav .nav-build{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#f0ffd0 0%,#d8f58b 35%,#d0ef87 75%,#e9ffbd 100%)!important;border:1px solid #e1ffad;color:#213015;border-radius:8px;box-shadow:inset 0 1px 0 #fff,0 4px 0 #739744,0 5px 22px #c2ed6e18;transition:transform .2s,box-shadow .2s}
.pd-promo-buy::after,.pd-hero-intro .p-primary::after,.p-nav .nav-build::after{content:'';position:absolute;top:-30%;left:-75%;width:50%;height:160%;background:linear-gradient(90deg,transparent,#fff8,transparent);transform:skewX(-25deg);pointer-events:none;animation:pd-offer-shine 4.5s .4s 1 ease-in-out}
.pd-promo-buy:hover,.pd-hero-intro .p-primary:hover,.pd-promo-dock>.p-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff,0 6px 0 #739744,0 10px 24px #c2ed6e25}
.pd-hero-offer-reference{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pd-hero-offer-reference [data-offer-reduction]{margin:0}.pd-hero-offer-reference .pd-discount-badge{font-size:var(--type-ui);padding:6px 8px;gap:2px;transform:rotate(-4deg)}
.pd-payment-summary{background:radial-gradient(ellipse at 0 0,#324624 0%,transparent 55%),#141d0f}.pd-payment-summary .pd-promo-pricing{margin:22px 0 20px}.pd-payment-summary .pd-promo-amount>strong{font-size:90px}.pd-payment-summary .pd-payment-window{margin-bottom:18px;padding:14px 0}.p-modal.payment{border-color:#9abb68;box-shadow:0 0 65px #ccec7b1a}
.pd-launch-bar[hidden]{display:none!important}.pd-promo-dock{background:linear-gradient(125deg,#314325,#182111 55%);color:#f4f6ec;border:1px solid #9cb976;gap:26px;padding:14px 14px 14px 20px;border-radius:12px;max-width:calc(100vw - 32px);box-shadow:0 10px 40px #0007,inset 0 1px 0 #ffffff30}
.pd-promo-dock-copy>strong{font-size:var(--type-detail);font-weight:500;color:#cfdbc2;display:block;margin-bottom:6px}.pd-promo-dock-copy>div{display:flex;align-items:center;gap:10px;white-space:nowrap}.pd-promo-dock .pd-promo-dock-copy>div>b{font-size:21px;line-height:1;color:#f4f6ec}.pd-promo-dock [data-offer-reduction]:not(.pd-discount-badge){margin:0;display:block}.pd-promo-dock [data-offer-reduction] s{color:#a6b498;text-decoration-color:#a6b498;font-size:var(--type-ui)}.pd-promo-dock .pd-discount-badge{font-size:var(--type-detail);padding:4px 6px;margin:0;gap:1px}
.pd-promo-dock-clock .pd-offer-clock{display:grid;gap:4px;color:#aebc9f}.pd-promo-dock-clock [data-offer-countdown]{color:#d8f58b;font-size:16px}.pd-promo-dock .icon-button{color:#b5c5a5}.pd-promo-dock .icon-button:hover{background:#334429;color:#f4f6ec}
@keyframes pd-offer-shine{0%,15%{left:-75%}55%,100%{left:140%}}
@keyframes pd-star-arrive{from{opacity:0;scale:.4;rotate:-30deg}to{opacity:1;scale:1;rotate:0deg}}
@media(max-width:1000px){.pd-promo-banner-copy{padding:30px}.pd-promo-banner h2{font-size:60px}.pd-promo-banner-deal::before{width:235px;height:235px}.pd-promo-banner-deal .pd-discount-badge{font-size:140px}.pd-promo-design{width:145px}.pd-promo-banner-action{gap:20px;padding:18px 24px}.pd-promo-banner-price{gap:10px}.pd-promo-banner-price strong{font-size:52px}.pd-promo-banner-price s{font-size:17px}.pd-promo-banner-price>span{font-size:var(--type-detail)}.pd-promo-page .p-offer-hero{gap:30px}.pd-promo-page .p-offer-pitch h1{font-size:65px}}
@media(max-width:720px){
 .pd-promo-page{padding:18px 14px 60px}.pd-promo-banner{border-radius:16px;grid-template-columns:minmax(0,1fr) 42%;overflow:hidden}
 .pd-promo-banner-copy{padding:22px 0 22px 20px}.pd-promo-kicker{font-size:var(--type-detail);letter-spacing:.06em;gap:5px;padding:4px 7px 4px 4px;white-space:nowrap}.pd-promo-kicker i{font-size:16px;width:18px;height:18px}
 .pd-promo-banner h2{font-size:40px;margin:18px 0 14px;line-height:.95}.pd-promo-banner-copy p{font-size:var(--type-detail);line-height:1.55;max-width:220px}.pd-promo-banner-copy p br{display:none}
 .pd-promo-save-ticket{font-size:18px;gap:5px;padding:8px 9px;margin-top:18px}.pd-promo-save-ticket>span{font-size:var(--type-detail)}.pd-promo-save-ticket .icon{display:none}
 .pd-promo-banner-deal{padding:25px 5px 20px;align-self:stretch;min-height:220px}.pd-promo-banner-deal::before{width:145px;height:145px;top:65px}.pd-promo-banner-deal .pd-discount-badge{font-size:clamp(54px,18vw,104px);padding:5px 5px 10px 0;margin-right:2px;letter-spacing:-.07em}
 .pd-promo-orbit-label{font-size:var(--type-detail);letter-spacing:.1em;margin:5px 0 0;align-self:center}.pd-promo-deal-caption{display:none}.pd-promo-design{width:104px;border-width:2px;border-radius:6px}.pd-promo-design-0{left:17%;top:15%}.pd-promo-design-1{right:-25%;top:8%}.pd-promo-design-2{right:-7%;bottom:12%}
 .pd-promo-spark-one{top:17%;right:13%;font-size:37px}.pd-promo-spark-two{bottom:17%;left:8%;font-size:27px}
 .pd-promo-banner-action{grid-template-columns:1fr auto;gap:16px 10px;padding:17px 18px 20px}.pd-promo-banner-price{gap:8px}.pd-promo-banner-price strong{font-size:49px}.pd-promo-banner-price s{font-size:16px}.pd-promo-banner-price>span{font-size:var(--type-detail)}.pd-promo-banner-action .pd-offer-clock{font-size:var(--type-detail);gap:7px;text-align:right}.pd-promo-banner-action [data-offer-countdown]{font-size:19px;letter-spacing:.06em}.pd-promo-banner-action .button{grid-column:1/-1;font-size:var(--type-ui);min-height:49px;width:100%}
 .pd-promo-strip{padding:10px 13px;gap:24px;font-size:var(--type-detail);justify-content:flex-start}.pd-promo-strip span:last-child{display:block}
 .pd-promo-page .p-offer-hero{display:flex;flex-direction:column;padding:32px 0 40px;gap:38px}.pd-promo-page .pd-promo-card{order:-1;margin:0;width:100%;padding:24px}.pd-promo-card-ribbon{margin:-24px -24px 23px;padding:14px 16px;font-size:var(--type-detail);gap:6px}.pd-promo-card-ribbon [data-offer-label]{font-size:var(--type-detail)}
 .pd-promo-page .pd-promo-card h2{font-size:35px}.pd-promo-page .p-offer-pitch h1{font-size:58px}.pd-promo-amount>strong{font-size:95px}.pd-promo-amount{gap:16px}.pd-promo-amount>span{font-size:var(--type-detail)}.pd-promo-included li{font-size:var(--type-detail)}.pd-promo-savings{font-size:var(--type-detail)}
 .pd-promo-dock{bottom:10px;width:calc(100vw - 20px);max-width:none;display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:12px 44px 12px 14px}.pd-promo-dock>.icon-button{position:absolute;right:0;top:50%;transform:translateY(-50%);width:44px;height:44px;min-width:44px;min-height:44px}.pd-promo-dock-copy>strong{font-size:var(--type-detail);margin-bottom:6px}.pd-promo-dock-copy>div{gap:7px}.pd-promo-dock .pd-promo-dock-copy>div>b{font-size:18px}.pd-promo-dock .pd-discount-badge{font-size:var(--type-detail)}.pd-promo-dock>.button{grid-column:2;grid-row:1/3;min-height:44px;font-size:var(--type-detail);padding:10px 12px}.pd-promo-dock-clock .pd-offer-clock{display:flex;gap:5px;align-items:center;font-size:var(--type-detail)}.pd-promo-dock-clock [data-offer-countdown]{font-size:var(--type-detail)}
 .pd-payment-summary .pd-promo-pricing{margin:18px 0 16px}.pd-payment-summary .pd-promo-amount>strong{font-size:75px}.pd-payment-summary .pd-promo-anchor{gap:10px}.pd-payment-summary .pd-promo-anchor [data-offer-reduction] s{font-size:21px}.pd-payment-summary .pd-promo-anchor [data-offer-reduction]>span{font-size:var(--type-detail)}.pd-payment-summary .pd-promo-savings{font-size:var(--type-detail)}
}
@media(max-width:360px){.pd-promo-page{padding-inline:10px}.pd-promo-banner-copy{padding-left:16px}.pd-promo-banner h2{font-size:35px}.pd-promo-banner-copy p{font-size:var(--type-detail)}.pd-promo-kicker{font-size:var(--type-detail)}.pd-promo-save-ticket{font-size:16px}.pd-promo-save-ticket>span{font-size:var(--type-detail)}.pd-promo-banner-deal::before{width:125px;height:125px;top:74px}.pd-promo-orbit-label{font-size:var(--type-detail)}.pd-promo-banner-action{padding-inline:14px;gap:13px 8px}.pd-promo-banner-price>span{display:none}.pd-promo-banner-action [data-offer-countdown]{font-size:19px}.pd-promo-page .pd-promo-card{padding:20px}.pd-promo-card-ribbon{margin:-20px -20px 20px}.pd-promo-page .pd-promo-card h2{font-size:30px}.pd-promo-amount>strong{font-size:83px}.pd-promo-dock>.button{font-size:var(--type-detail);padding-inline:9px}.pd-promo-dock-clock [data-offer-clock-label]{display:none}}
@media(forced-colors:active){.pd-promo-banner-deal .pd-discount-badge,.pd-promo-amount>strong{background:none;color:CanvasText;filter:none}}
@media(prefers-reduced-motion:reduce){.pd-promo-spark,.pd-promo-buy::after,.pd-hero-intro .p-primary::after,.p-nav .nav-build::after{animation:none}.pd-promo-banner-action .button,.pd-promo-buy,.pd-hero-intro .p-primary,.pd-promo-dock>.p-primary{transition:none}}
