.hd-nocode,.hd-sales,.hd-ship{padding-top:var(--hd-section-gap)}.hd-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px 56px;padding-bottom:32px}.hd-section-head--end{align-items:flex-end;padding-bottom:40px}.hd .hd-section-title{max-width:520px;margin:0;color:var(--hd-text);font:800 clamp(30px, 3.4vw, 44px)/1.08 var(--hd-font-display);letter-spacing:-.045em}.hd .hd-section-intro{max-width:620px;color:var(--hd-text-hero);font-size:16px;line-height:1.65}.hd .hd-btn{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:10px;font:700 14px var(--hd-font-display)}.hd .hd-btn--dark{background:var(--hd-pct-feed);color:#fff}.hd .hd-btn--dark:hover,.hd .hd-btn--dark:focus-visible{background:var(--hd-green-dark);color:#fff}.hd .hd-btn--light{background:#fff;color:var(--hd-green-dark)}.hd .hd-btn--light:hover,.hd .hd-btn--light:focus-visible{color:var(--hd-accent)}.hd .hd-deals{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(150px, calc((100% - 48px) / 4)),1fr));gap:16px}.hd .hd-deals>li{display:flex}.hd .hd-deal{display:flex;flex:1;flex-direction:column;gap:8px;min-height:clamp(150px, 16vw, 200px);padding:clamp(16px, 2vw, 24px);border:1px solid var(--hd-line-mint);border-radius:20px;background:#fff;color:var(--hd-text);transition:border-color 0.15s,box-shadow 0.15s,transform 0.15s}.hd a.hd-deal:hover,.hd a.hd-deal:focus-visible{border-color:var(--hd-hover-line);box-shadow:0 14px 32px -16px rgb(17 154 75 / .35);color:var(--hd-text);transform:translateY(-2px)}.hd-deal__cat{color:var(--hd-text-3);font:700 12px var(--hd-font-display);letter-spacing:.08em;text-transform:uppercase}.hd-deal__pct{color:var(--hd-pct-feed);font:800 clamp(24px, 3vw, 34px)/1.1 var(--hd-font-display);letter-spacing:-.035em;text-wrap:balance}.hd-deal__name{font:700 clamp(15px, 1.4vw, 17px)/1.3 var(--hd-font-display)}.hd-deal__until{margin-top:auto;color:var(--hd-text-4);font-size:13px}.hd .hd-deal--extra{gap:10px;border:0;background:var(--hd-mint-2)}.hd-deal__extra-title{font:700 18px var(--hd-font-display)}.hd-deal__extra-text{color:var(--hd-text-hero);font-size:14px;line-height:1.55}.hd-deal__extra-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.hd-sales__panel{padding:var(--hd-panel-pad);border-radius:var(--hd-panel-radius);background:var(--hd-mint)}.hd .hd-months{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.hd-month{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border-radius:22px;background:#fff}.hd-month[hidden]{display:none}.hd .hd-month__label{margin:0;color:var(--hd-text);font:800 16px var(--hd-font-display);letter-spacing:-.01em}.hd .hd-month__events{display:flex;flex-direction:column;gap:14px}.hd-event{display:flex;flex-direction:column;gap:3px}.hd-event__name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--hd-text);font:500 15px/1.35 var(--hd-font)}.hd-event.is-live .hd-event__name{color:var(--hd-accent-hover)}.hd-event__pct{color:var(--hd-pct-feed);font-weight:600}.hd-event__badge{padding:2px 8px;border-radius:999px;background:var(--hd-accent-soft);color:var(--hd-accent-hover);font:700 11px var(--hd-font-display)}.hd-event.is-live .hd-event__badge{background:var(--hd-accent);color:#fff}.hd-event__range{color:var(--hd-text-4);font-size:13px}.hd-sales__more{display:flex;justify-content:center;padding-top:20px}.hd .hd-sales__toggle{height:46px;padding:0 22px;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgb(15 23 18 / .06);color:var(--hd-text);font:700 15px var(--hd-font-display)}.hd .hd-sales__toggle:hover,.hd .hd-sales__toggle:focus-visible{background:var(--hd-btn-hover);color:var(--hd-text)}.hd-ship__group{display:flex;flex-wrap:wrap;gap:24px 48px}.hd-ship__head{display:flex;flex:1 1 220px;flex-direction:column;gap:14px;max-width:300px}.hd .hd-ship__title{margin:0;color:var(--hd-text);font:400 30px/1.15 var(--hd-font);letter-spacing:-.025em}.hd .hd-ship__lead{color:var(--hd-text-3);font-size:15px}.hd .hd-ship__note{color:var(--hd-text-4);font-size:13px}.hd-ship__field{position:relative;align-self:flex-start}.hd .hd-ship__fixed{display:flex;align-items:center;gap:10px;margin:0;color:var(--hd-text);font-weight:600}.hd .hd-ship__fixed .hd-flag{width:22px;height:16px}.hd .hd-ship__btn{display:flex;align-items:center;gap:10px;height:42px;padding:0 10px 0 14px;border:1px solid var(--hd-line-btn);border-radius:12px;background:#fff;color:var(--hd-text);font:500 15px var(--hd-font);white-space:nowrap}.hd .hd-ship__btn:hover,.hd .hd-ship__btn[aria-expanded="true"]{border-color:var(--hd-text);background:#fff;color:var(--hd-text)}.hd .hd-ship__btn .hd-flag{width:22px;height:16px}.hd-ship__btn .hd-picker__caret{color:var(--hd-text-muted);font-size:10px}.hd-ship__rows{flex:999 1 600px;min-width:0;border-top:1px solid var(--hd-line-strong)}.hd-ship__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 24px;padding:22px 0;border-bottom:1px solid var(--hd-line)}.hd-ship__row[hidden]{display:none}.hd-ship__value{flex:0 0 150px;color:var(--hd-pct);font:500 28px var(--hd-font);letter-spacing:-.03em;white-space:nowrap}.hd-ship__text{display:flex;flex:1 1 240px;flex-direction:column;gap:4px;min-width:0}.hd-ship__name{font:500 18px var(--hd-font)}.hd-ship__desc{color:var(--hd-text-3);font-size:14px;line-height:1.6}.hd-ship__updated{color:var(--hd-text-4);font-size:13px}.hd-ship__updated:empty{display:none}.hd .hd-ship__more{padding:18px 0}.hd .hd-ship__more a{padding-bottom:2px;border-bottom:1px solid var(--hd-text);color:var(--hd-text);font:500 15px var(--hd-font)}.hd .hd-ship__more a:hover,.hd .hd-ship__more a:focus-visible{border-color:var(--hd-accent);color:var(--hd-accent)}@media (max-width:519px){.hd-ship .hd-dd--country{width:calc(100vw - 2 * var(--hd-gutter));max-width:none}}.hd-rating{padding-top:clamp(56px, 7vw, 80px)}.hd-rating__panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 300px),1fr));gap:16px 32px;align-items:center;padding:clamp(20px, 3vw, 28px) clamp(24px, 5vw, 32px);border-radius:28px;background:var(--hd-mint)}.hd .hd-rating__score{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.hd-rating__score b{font:800 36px/1 var(--hd-font-display);letter-spacing:-.04em}.hd-rating__meta{color:var(--hd-nav);font-size:14px}.hd .hd-rating__vote,.hd .hd-rating__vote fieldset{min-width:0;margin:0;padding:0;border:0}.hd .hd-rating__label{display:block;margin-bottom:10px;padding:0;font:700 15px var(--hd-font-display)}.hd-rating__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.hd-rating__stars{display:flex;gap:4px}.hd .hd-rating__star{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0;border-radius:12px;background:#fff;color:var(--hd-star-off);font-size:20px;line-height:1;cursor:pointer}.hd .hd-rating__star:hover,.hd .hd-rating__star.is-active{background:var(--hd-star-bg);color:var(--hd-star)}.hd .ihr-rating__input:focus-visible+.hd-rating__star{outline:2px solid var(--hd-accent);outline-offset:2px}.hd fieldset:disabled .hd-rating__star{cursor:default}.hd fieldset:disabled .hd-rating__star:hover:not(.is-active){background:#fff;color:var(--hd-star-off)}.hd .hd-rating__status{color:var(--hd-nav);font-size:13px}.hd .hd-rating__status.is-error{color:#b42318}.hd .hd-rating__score[hidden]{display:none}.hd .hd-rating__star::before{content:none;display:none}.hd-rules,.hd-excl,.hd-archive{padding-top:72px}.hd-faq,.hd-howto{padding-top:var(--hd-section-gap)}.hd-split{display:flex;flex-wrap:wrap;gap:24px 48px}.hd-split__head{display:flex;flex:1 1 220px;flex-direction:column;gap:10px;max-width:300px}.hd .hd-split__title{margin:0;color:var(--hd-text);font:400 30px/1.15 var(--hd-font);letter-spacing:-.025em}.hd .hd-split__desc{color:var(--hd-text-3);font-size:15px}.hd .hd-split__body{flex:999 1 600px;min-width:0;margin:0;border-top:1px solid var(--hd-line-strong)}.hd .hd-rules__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px;padding:20px 0 0;list-style:none}.hd-rule{display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.55}.hd-rule__n{color:var(--hd-text-4);font:500 13px var(--hd-font)}.hd-rule__title{font-size:15px;font-weight:600}.hd-rule__text{color:var(--hd-text-2)}.hd-excl__body{display:flex;flex-direction:column;gap:16px;padding-top:20px}.hd .hd-excl__list{display:flex;flex-wrap:wrap;gap:8px}.hd-excl__brand{display:flex;align-items:center;height:38px;padding:0 14px;border:1px solid var(--hd-line-btn);border-radius:999px;font:500 15px var(--hd-font)}.hd .hd-excl__note{color:var(--hd-text-3);font-size:14px}.hd-howto__panel{container:hd-howto / inline-size;padding:var(--hd-panel-pad);border-radius:var(--hd-panel-radius);background:var(--hd-mint)}.hd .hd-howto__intro{max-width:440px;line-height:1.6}.hd .hd-howto__steps{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none}@container hd-howto (min-width:400px){.hd .hd-howto__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@container hd-howto (min-width:820px){.hd .hd-howto__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.hd-howto__step{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border-radius:22px;background:#fff}.hd-howto__n{flex:none;color:var(--hd-accent);font:800 22px/1.2 var(--hd-font-display)}.hd-howto__text{font-size:16px;line-height:1.5}.hd .hd-howto__note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding-top:24px;color:var(--hd-text-hero);font-size:15px}.hd .hd-howto__note a{font:700 15px var(--hd-font-display);white-space:nowrap}.hd-faq__item{border-bottom:1px solid var(--hd-line)}.hd .hd-faq__q{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;color:var(--hd-text);font:500 18px/1.4 var(--hd-font);list-style:none;cursor:pointer}.hd .hd-faq__q::-webkit-details-marker{display:none}.hd .hd-faq__q::marker{content:""}.hd .hd-faq__q:hover{color:var(--hd-pct)}.hd .hd-faq__q:focus-visible{outline:2px solid var(--hd-accent);outline-offset:2px}.hd-faq__sign::before{content:"+";color:var(--hd-pct);font:400 24px var(--hd-font)}.hd-faq__item[open] .hd-faq__sign::before{content:"−"}.hd-faq__a{display:flex;flex-direction:column;gap:10px;padding:0 0 22px 56px;color:var(--hd-text-2);font-size:16px;line-height:1.65}.hd .hd-faq__a p{margin:0;text-wrap:pretty}.hd .hd-faq__list{display:flex;flex-direction:column;gap:6px}.hd .hd-faq__list li{position:relative;padding-right:26px;overflow-wrap:anywhere}.hd-faq__list li::before{content:"—";position:absolute;right:0;color:var(--hd-pct)}@media (max-width:599px){.hd-faq__a{padding-left:0}}.hd-archive__search{padding:16px 0;border-bottom:1px solid var(--hd-line)}.hd-archive__field{display:flex;align-items:center;gap:10px;max-width:420px;height:46px;padding:0 16px;border-radius:14px;background:var(--hd-mint)}.hd-archive__field:focus-within{box-shadow:0 0 0 2px var(--hd-accent)}.hd-archive__icon{color:var(--hd-text-muted);font:700 16px var(--hd-font-display)}.hd .hd-archive__input,.hd .hd-archive__input:focus,.hd .hd-archive__input:focus-visible{flex:1;min-width:0;height:auto;margin:0;padding:0;border:0;border-radius:0;outline:none;background:#fff0;box-shadow:none;color:var(--hd-text);font:500 15px var(--hd-font-mono);-webkit-appearance:none;appearance:none}.hd .hd-archive__input::placeholder{color:var(--hd-text-muted);opacity:1}.hd .hd-archive__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}@media (pointer:coarse){.hd .hd-archive__input,.hd .hd-archive__input:focus,.hd .hd-archive__input:focus-visible{font-size:16px}}.hd-archive__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:14px 0;border-bottom:1px solid var(--hd-line)}.hd-archive__row[hidden],.hd-archive__empty[hidden],.hd-archive__more-wrap[hidden]{display:none}.hd-archive__code{overflow-wrap:anywhere;color:var(--hd-text-2);font:500 15px var(--hd-font-mono)}.hd-archive__date{color:var(--hd-text-4);font-size:14px;white-space:nowrap}.hd .hd-archive__empty{padding:18px 0;color:var(--hd-text-2);font-size:15px}.hd .hd-archive__more-wrap{padding:18px 0}.hd .hd-archive__more{padding:0 0 2px;border-bottom:1px solid var(--hd-text);color:var(--hd-text);font:500 15px var(--hd-font)}.hd .hd-archive__more:hover,.hd .hd-archive__more:focus-visible{border-color:var(--hd-accent);color:var(--hd-accent)}