.mag5-buy,.mag5-cartp{--buy-rule:1.5px solid var(--n-rule);--buy-soft:rgba(44,67,41,.22);--buy-tint:rgba(44,67,41,.06)}.mag5-buy .mag5-slot--empty,.mag5-cartp .mag5-slot--empty{display:block}.mag5-buy .mag5-wrap{padding:clamp(26px,3.4vw,56px)}.mag5-buy-shell{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:clamp(22px,3vw,48px);align-items:start}.mag5-gal2{min-width:0;position:sticky;top:20px}.mag5-gal2-main{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:var(--n-white);border:var(--n-bd) solid var(--n-ink);border-radius:var(--n-r-block);box-shadow:var(--n-shadow)}.mag5-gal2-main .mag5-slot{border:0;border-radius:0;box-shadow:none;height:100%;aspect-ratio:1 / 1}.mag5-gal2-main--slot img{width:100%;height:100%;object-fit:cover;display:block}.mag5-gal2-track{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.mag5-gal2-track:focus{outline:none}.mag5-gal2-track:focus-visible{outline:2px solid var(--n-orange);outline-offset:-5px;border-radius:calc(var(--n-r-block) - 5px)}.mag5-gal2-slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;opacity:0;pointer-events:none;transition:opacity .18s ease}.mag5-gal2-slide.is-on{opacity:1;pointer-events:auto}.mag5-gal2-img,.mag5-gal2-video{width:100%;height:100%;object-fit:cover;display:block;background:var(--n-cream)}.mag5-gal2-video{cursor:pointer}.mag5-gal2-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:64px;height:64px;padding:0 0 0 4px;margin:0;border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--n-green);background:#f6f4ede0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 14px #1d1d1b33;transition:opacity .18s ease,transform .18s ease}.mag5-gal2-play.is-off{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.92)}.mag5-gal2-play:focus-visible{outline:2px solid var(--n-orange);outline-offset:3px}.mag5-gal2-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:56px;padding:0;margin:0;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--n-orange);-webkit-tap-highlight-color:transparent;transition:transform .16s ease,opacity .16s ease}.mag5-gal2-nav svg{display:block;filter:drop-shadow(0 1px 1.5px rgba(29,29,27,.55)) drop-shadow(0 0 7px rgba(29,29,27,.3))}.mag5-gal2-nav--prev{left:4px}.mag5-gal2-nav--next{right:4px}.mag5-gal2-nav:hover{opacity:.82}.mag5-gal2-nav--prev:hover{transform:translateY(-50%) translate(-2px)}.mag5-gal2-nav--next:hover{transform:translateY(-50%) translate(2px)}.mag5-gal2-nav:focus-visible{outline:2px solid var(--n-orange);outline-offset:-4px;border-radius:9px}.mag5-gal2-pager{display:flex;justify-content:center;align-items:center;gap:8px;margin:clamp(11px,1.2vw,15px) 0 0}.mag5-gal2-tick{width:26px;height:18px;padding:0;margin:0;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.mag5-gal2-tick span{display:block;width:100%;height:2px;border-radius:2px;background:#2c432938;transition:background .18s ease,height .18s ease}.mag5-gal2-tick:hover span{background:#2c432970}.mag5-gal2-tick.is-on span{height:3px;background:var(--n-orange)}.mag5-gal2-tick.is-on:hover span{background:var(--n-orange)}.mag5-gal2-tick:focus-visible{outline:2px solid var(--n-orange);outline-offset:2px}@media(prefers-reduced-motion:reduce){.mag5-gal2-slide,.mag5-gal2-nav,.mag5-gal2-play,.mag5-gal2-tick span{transition:none}}.mag5-gal2-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(7px,.8vw,10px);margin:clamp(9px,1.1vw,13px) 0 0}.mag5-gal2-thumb{display:block;width:100%;padding:0;margin:0;min-width:0;cursor:pointer;aspect-ratio:1 / 1;overflow:hidden;background:var(--n-white);border:1.5px solid var(--n-rule);border-radius:12px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.mag5-gal2-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mag5-gal2-thumb .mag5-slot{border:0;border-radius:0;height:100%}.mag5-gal2-thumb:hover{border-color:var(--n-ink);transform:translateY(-2px)}.mag5-gal2-thumb.is-on{border-color:var(--n-ink);border-width:var(--n-bd);box-shadow:2px 2px 0 0 var(--n-ink)}.mag5-gal2-thumb:focus-visible{outline:2px solid var(--n-orange);outline-offset:2px}.mag5-buy-col{min-width:0;display:grid;gap:clamp(13px,1.5vw,18px)}.mag5-buycard{background:var(--n-white);border:var(--n-bd) solid var(--n-ink);border-radius:var(--n-r-block);box-shadow:var(--n-shadow);padding:clamp(20px,2.4vw,36px)}.mag5-buy .mag5-buycard .mag5-eyebrow{margin:0 0 14px}.mag5-buy .mag5-buycard-attrs{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0}.mag5-attr{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;line-height:1;color:var(--n-green)}.mag5-attr-ico{display:flex;flex:none;color:var(--n-green)}.mag5-attr-ico svg{display:block}.mag5-attr-dot{flex:none;width:3px;height:3px;border-radius:50%;background:var(--n-orange);margin:0 15px}.mag5-buy .mag5-buycard-t{margin:clamp(13px,1.5vw,19px) 0 0;font-size:clamp(26px,2.9vw,40px);line-height:1;letter-spacing:-1.2px;color:var(--n-green);max-width:18ch;display:flex;flex-wrap:wrap;align-items:center}.mag5-ttl-a{font-weight:900;letter-spacing:-.03em}.mag5-ttl-b{font-size:.72em;font-weight:500;letter-spacing:-.005em}.mag5-ttl-bar{flex:none;width:22px;height:2.5px;margin:0 15px;border-radius:2px;background:var(--n-orange);font-size:0;line-height:0;overflow:hidden}.mag5-buy .mag5-buycard-lede{margin:clamp(9px,1.1vw,14px) 0 0;font-size:clamp(14.5px,1.35vw,17px);line-height:1.55;letter-spacing:0;color:var(--n-grey);max-width:42ch}.mag5-buycard-price{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:clamp(15px,1.8vw,23px) 0 0;padding:clamp(15px,1.8vw,23px) 0 0;border-top:var(--buy-rule)}.mag5-buy .mag5-buycard-amount{margin:0;font-size:clamp(25px,2.6vw,36px);font-weight:900;letter-spacing:-.04em;line-height:.95;color:var(--n-green)}.mag5-buy .mag5-buycard-ship{margin:0;display:inline-flex;flex-direction:column;gap:1px;padding:1px 0 1px 17px;border:0;border-left:1.5px solid var(--n-rule);border-radius:0;background:none}.mag5-buy .mag5-buycard-ship strong{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--n-green)}.mag5-buy .mag5-buycard-ship span{font-size:11px;font-weight:500;letter-spacing:0;color:var(--n-grey)}.mag5-buy-promo{margin:13px 0 0}.mag5-buy .mag5-promo-done{padding:0;border:0;background:none;gap:5px 13px}.mag5-promo-tot{margin:0;flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;line-height:1.2;letter-spacing:-.01em}.mag5-promo-tot s{font-size:15px;font-weight:600;color:var(--n-grey);text-decoration-thickness:1.5px}.mag5-promo-fl{font-weight:800;color:var(--n-orange)}.mag5-promo-tot strong{font-size:20px;font-weight:900;letter-spacing:-.03em;color:var(--n-green)}.mag5-promo-cut{font-weight:700;color:var(--n-green);white-space:nowrap}.mag5-buy .mag5-benef-kick{margin:clamp(20px,2.4vw,30px) 0 0;font-size:clamp(20px,2.2vw,29px);font-weight:900;letter-spacing:-.035em;line-height:1.16;color:var(--n-green);max-width:24ch}.mag5-buy-souligne{position:relative;display:inline-block;white-space:nowrap}.mag5-buy .mag5-buy-trait{position:absolute;left:3%;bottom:-.13em;width:96%;height:.26em;display:block;overflow:visible;color:var(--n-orange);pointer-events:none}.mag5-buy .mag5-buy-trait path{stroke-width:7}.mag5-buy .mag5-benef{list-style:none;margin:clamp(16px,1.9vw,24px) 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.mag5-benef-kick+.mag5-benef{margin-top:clamp(12px,1.4vw,17px)!important}.mag5-benef-i{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:13px 2px;border:0;border-radius:0;background:none}.mag5-benef-i+.mag5-benef-i{border-top:1px solid var(--n-rule)}.mag5-benef-ico{flex:none;width:30px;height:30px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--n-cream);color:var(--n-green)}.mag5-benef-ico svg{width:18px;height:18px}.mag5-benef-i--vedette{padding:14px 16px 14px 17px;margin-bottom:5px;border:var(--buy-rule);border-radius:14px;background:#ffa84224;border-color:#ffa8428c;box-shadow:inset 3px 0 0 0 var(--n-orange)}.mag5-benef-i--vedette{align-items:center;justify-self:start;padding-right:26px}.mag5-benef-i--vedette+.mag5-benef-i{border-top:0;padding-top:4px}.mag5-benef-i--vedette .mag5-benef-ico{width:34px;height:34px;margin-top:0;border-radius:10px;background:var(--n-orange);border:1.5px solid var(--n-ink);color:var(--n-ink)}.mag5-benef-i--vedette .mag5-benef-ico svg{width:19px;height:19px}.mag5-benef-tx{min-width:0;display:block}.mag5-benef-tx strong{display:block;font-size:16px;font-weight:800;letter-spacing:-.022em;line-height:1.22;color:var(--n-green)}.mag5-benef-i--vedette .mag5-benef-tx strong{color:var(--n-ink)}.mag5-benef-tx>span{display:block;margin-top:4px;font-size:12.5px;line-height:1.45;letter-spacing:0;color:var(--n-grey)}.mag5-proj{padding:14px 16px 14px 17px;background:var(--n-sand);border:var(--buy-rule);border-left:3px solid var(--n-orange);border-radius:0 14px 14px 0}.mag5-buy .mag5-proj p{margin:0;font-size:13.5px;line-height:1.62;letter-spacing:0;color:var(--n-ink)}.mag5-proj strong{color:var(--n-green);font-weight:800}.mag5-buy .mag5-proj{margin-bottom:10px}.mag5-buycard-act{margin:clamp(21px,2.5vw,31px) 0 0;display:grid;gap:12px}.mag5-buy .mag5-buycard-act .mag-buy-form{margin:0}.mag5-buycard-act .mag-buy-form .mag-btn{width:100%;font-size:clamp(13.5px,1.25vw,17px);letter-spacing:1.6px;padding:clamp(20px,2.1vw,27px) 22px}.mag5-buy .mag5-buycard-act .mag-small{margin:9px 0 0;text-align:center;font-size:12.5px;line-height:1.5;letter-spacing:0;color:var(--n-grey)}.mag5-buycard-act .mag5-buy-rea,.mag5-cart-actions .mag5-buy-rea{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:3px 7px;margin:0;font-size:12.5px;font-weight:600;letter-spacing:0;line-height:1.5;color:var(--n-grey)}.mag5-buycard-act .mag5-buy-rea span+span:before,.mag5-cart-actions .mag5-buy-rea span+span:before{content:"\2022";margin-right:7px;color:var(--n-rule)}.mag5-buy .mag5-rea3{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0}.mag5-buy .mag5-rea3 li{display:flex;align-items:flex-start;gap:9px;min-width:0;flex:1 1 0;padding:0;border:0;border-radius:0;background:none;text-align:left}.mag5-buy .mag5-rea3 li+li{margin-left:12px}.mag5-buy .mag5-rea3 li+li:before{content:"";flex:none;align-self:center;width:1px;height:22px;background:var(--n-rule);margin-right:12px}.mag5-rea3-ico{flex:none;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:none;border:1.5px solid var(--buy-soft);color:var(--n-green)}.mag5-rea3-ico svg{width:17px;height:17px}.mag5-rea3-tx{min-width:0;display:block}.mag5-rea3-l{display:block;font-size:13.5px;font-weight:700;letter-spacing:0;line-height:1.25;color:var(--n-ink);overflow-wrap:break-word}.mag5-rea3-n{display:block;margin-top:2px;font-size:11.5px;font-weight:500;letter-spacing:.01em;line-height:1.3;color:var(--n-grey)}.mag5-buy .mag5-buycard-logi{margin:0;text-align:center;font-size:11.5px;line-height:1.5;letter-spacing:.02em;color:var(--n-grey)}.mag5-buycard-act .mag5-promo{text-align:center;margin-top:2px}.mag5-buycard-act .mag5-promo-row,.mag5-buycard-act .mag5-promo-done{text-align:left}.mag5-buy-facts{background:var(--n-white);border:var(--buy-rule);border-radius:var(--n-r-card);padding:0 clamp(14px,1.8vw,22px)}.mag5-fact{border-bottom:0}.mag5-fact+.mag5-fact{border-top:var(--buy-rule)}.mag5-fact>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;font-family:var(--n-font);font-size:14px;font-weight:800;letter-spacing:.01em;color:var(--n-green);line-height:1.3}.mag5-fact>summary::-webkit-details-marker{display:none}.mag5-fact>summary:after{content:"";width:13px;height:13px;flex:none;background:linear-gradient(var(--n-ink),var(--n-ink)) center/13px 2px no-repeat,linear-gradient(var(--n-ink),var(--n-ink)) center/2px 13px no-repeat}.mag5-fact[open]>summary:after{background:linear-gradient(var(--n-ink),var(--n-ink)) center/13px 2px no-repeat}.mag5-fact>summary:hover{color:var(--n-ink)}.mag5-fact>summary:focus-visible{outline:2px solid var(--n-orange);outline-offset:2px}.mag5-fact .mag5-fact-b{padding:0 0 17px;font-size:13.5px;line-height:1.72;letter-spacing:0;color:var(--n-grey);max-width:60ch}.mag5-fact .mag5-fact-b p{margin:0 0 9px}.mag5-fact .mag5-fact-b p:last-child{margin:0}.mag5-fact .mag5-fact-b strong{color:var(--n-ink)}.mag5-promo[hidden],.mag5-promo [hidden]{display:none!important}.mag5-promo{margin:0;min-width:0}.mag5-promo-open{display:inline-flex;align-items:center;gap:9px;background:none;border:0;padding:6px 0;cursor:pointer;font-family:var(--n-font);font-size:13.5px;font-weight:700;letter-spacing:0;line-height:1.2;color:var(--n-green);border-bottom:2px solid var(--n-orange)}.mag5-promo-open:hover{color:var(--n-ink)}.mag5-promo-ico{flex:none;color:var(--n-orange)}.mag5-promo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:11px}.mag5-promo-input{font-family:var(--n-font);font-size:14.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;width:100%;min-width:0;padding:13px 16px;border:var(--n-bd) solid var(--n-ink);border-radius:var(--n-r-pill);background:var(--n-white);color:var(--n-ink)}.mag5-promo-input::placeholder{color:var(--n-grey);font-weight:600;letter-spacing:.04em}.mag5-promo-input:focus{outline:none;box-shadow:0 0 0 3px #ffa84299}.mag5-promo-apply{font-family:var(--n-font);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;padding:13px 19px;border:var(--n-bd) solid var(--n-ink);border-radius:var(--n-r-pill);background:var(--n-green);color:var(--n-cream)}.mag5-promo-apply:hover{background:var(--n-ink)}.mag5-promo-apply.is-busy,.mag5-promo-apply:disabled{opacity:.55;cursor:progress}.mag5-promo .mag5-promo-msg{margin:9px 0 0;font-size:12.5px;line-height:1.5;letter-spacing:0;color:var(--n-grey)}.mag5-promo .mag5-promo-msg.is-bad{color:#9b3a1f;font-weight:700}.mag5-promo-done{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:13px 16px;border:1.5px solid var(--n-green);border-radius:var(--n-r-card);background:#2c43290f}.mag5-promo .mag5-promo-ok{margin:0;flex:1 1 100%;display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:800;letter-spacing:0;color:var(--n-green);line-height:1.3}.mag5-promo-check{width:18px;height:18px;border-radius:50%;flex:none;background:var(--n-green);color:var(--n-cream);display:inline-flex;align-items:center;justify-content:center}.mag5-promo .mag5-promo-note{margin:0;flex:1 1 auto;font-size:12px;line-height:1.5;letter-spacing:0;color:var(--n-grey)}.mag5-promo-clear{background:none;border:0;padding:0;cursor:pointer;flex:none;font-family:var(--n-font);font-size:12px;font-weight:700;letter-spacing:0;color:var(--n-grey);text-decoration:underline;text-underline-offset:3px}.mag5-promo-clear:hover{color:var(--n-ink)}.mag5-cartp .mag5-wrap{padding:clamp(30px,3.4vw,56px) clamp(20px,4vw,60px) clamp(44px,4.6vw,76px)}.mag5-cart-head{max-width:760px;margin:0 0 clamp(18px,1.9vw,26px)}.mag5-cartp .mag5-cart-head h1{margin:0;font-size:clamp(33px,4.1vw,56px);line-height:.94;letter-spacing:-1.8px;color:var(--n-green)}.mag5-cartp .mag5-cart-sub{margin:clamp(9px,.9vw,12px) 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.6;letter-spacing:0;color:var(--n-grey);max-width:48ch}.mag5-cartp .mag5-steps{list-style:none;display:flex;flex-wrap:wrap;align-items:center;margin:clamp(15px,1.55vw,21px) 0 0;padding:0;gap:0}.mag5-cartp .mag5-steps li{font-size:10.5px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:var(--n-grey);line-height:1}.mag5-cartp .mag5-steps li.is-on{color:var(--n-green);border-bottom:2px solid var(--n-orange);padding-bottom:5px}.mag5-cartp .mag5-steps li+li:before{content:"";display:inline-block;vertical-align:middle;width:clamp(16px,2.2vw,32px);height:2px;background:var(--n-rule);margin:0 10px}.mag5-cart-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,.9fr);gap:clamp(16px,2.2vw,32px);align-items:start}.mag5-cart-items{display:grid;gap:13px;min-width:0}.mag5-cart-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(14px,1.8vw,28px);align-items:center;background:var(--n-white);border:var(--n-bd) solid var(--n-ink);border-radius:var(--n-r-card);box-shadow:var(--n-shadow);padding:clamp(14px,1.7vw,24px)}.mag5-cart-ph{width:clamp(112px,17.5vw,248px);flex:none}.mag5-cart-ph img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block;border:var(--n-bd) solid var(--n-ink);border-radius:12px}.mag5-cart-ph .mag5-slot{border-radius:12px}.mag5-cart-info{min-width:0}.mag5-cartp .mag5-cart-info h2{margin:0;font-size:clamp(17px,1.7vw,23px);line-height:1.08;letter-spacing:-.85px;color:var(--n-green)}.mag5-cartp .mag5-cart-promise{margin:7px 0 0;font-size:13.5px;line-height:1.55;letter-spacing:0;color:var(--n-grey);max-width:38ch}.mag5-cartp .mag5-cart-unit{margin:11px 0 0;font-size:clamp(17px,1.5vw,20px);font-weight:900;letter-spacing:-.035em;line-height:1;color:var(--n-ink)}.mag5-cart-ctrl{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:13px}.mag5 .mag5-qty{display:inline-flex;align-items:center;overflow:hidden;border:var(--n-bd) solid var(--n-ink);border-radius:var(--n-r-pill);background:var(--n-white)}.mag5 .mag5-qty button{width:42px;height:44px;border:0;background:none;padding:0;cursor:pointer;font-family:var(--n-font);font-size:19px;font-weight:700;line-height:1;color:var(--n-green)}.mag5 .mag5-qty button:hover{background:var(--n-cream)}.mag5 .mag5-qty input{width:44px;height:44px;padding:0;text-align:center;border:0;background:transparent;font-family:var(--n-font);font-size:16px;font-weight:800;letter-spacing:0;color:var(--n-ink);-moz-appearance:textfield}.mag5 .mag5-qty input::-webkit-outer-spin-button,.mag5 .mag5-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mag5-cart-rm{font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--n-grey);text-decoration:underline;text-underline-offset:3px}.mag5-cart-rm:hover{color:var(--n-ink)}.mag5-cartp .mag5-cart-lp{margin:0;font-size:clamp(19px,1.9vw,26px);font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--n-green);white-space:nowrap;text-align:right}.mag5-cartp .mag5-cart-itemsnote{margin:3px 0 0;padding:0 4px;font-size:12.5px;line-height:1.6;letter-spacing:0;color:var(--n-grey)}.mag5-cart-recap{position:sticky;top:20px;min-width:0;background:var(--n-cream);border:var(--n-bd) solid var(--n-ink);border-radius:var(--n-r-block);box-shadow:var(--n-shadow);padding:clamp(18px,2.1vw,30px)}.mag5-cartp .mag5-recap-t{margin:0 0 4px;font-size:11.5px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--n-green)}.mag5-recap-rows{display:grid}.mag5-recap-r{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:13px 0;border-top:var(--buy-rule);font-size:14.5px;font-weight:600;letter-spacing:0;line-height:1.4;color:var(--n-ink)}.mag5-recap-r>span:last-child{font-weight:800;white-space:nowrap}.mag5-recap-cut{color:var(--n-green)}.mag5-recap-free{font-size:12.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--n-green)}.mag5-recap-promo{padding:14px 0;border-top:var(--buy-rule)}.mag5-recap-total{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-top:4px;padding:clamp(16px,1.8vw,22px) 0 0;border-top:var(--n-bd) solid var(--n-ink)}.mag5-recap-total>span{font-size:12.5px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:var(--n-green)}.mag5-recap-total>strong{font-size:clamp(32px,3.3vw,46px);font-weight:900;letter-spacing:-.045em;line-height:1;color:var(--n-green);white-space:nowrap}.mag5-cartp .mag5-recap-note{margin:13px 0 0;font-size:11.5px;line-height:1.55;letter-spacing:0;color:var(--n-grey)}.mag5-cart-actions{margin:clamp(16px,1.9vw,24px) 0 0;display:grid;gap:13px}.mag5-cartp .mag5-cart-actions .mag-btn{width:100%;font-size:clamp(13px,1.2vw,16px);letter-spacing:1.5px;padding:clamp(19px,1.9vw,24px) 20px}.mag5-cartp .mag5-cart-actions .mag5-buy-rea{font-size:13.5px;font-weight:700}.mag5-cart-pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px}.mag5-cart-pay svg,.mag5-cart-pay .icon{height:22px;width:auto;display:block;border-radius:4px}.mag5-cartp .mag5-cart-back{margin:0;text-align:center;font-size:12.5px;letter-spacing:0}.mag5-cart-back a{color:var(--n-grey);text-decoration:underline;text-underline-offset:3px}.mag5-cart-back a:hover{color:var(--n-ink)}.mag5-cart-empty{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,3vw,46px);align-items:center;max-width:840px;padding:clamp(16px,2.6vw,38px) 0}.mag5-cart-empty-img{width:clamp(116px,15vw,200px)}.mag5-cartp .mag5-cart-empty h1{margin:0;font-size:clamp(28px,3.2vw,44px);line-height:.98}.mag5-cart-empty .mag-btn{margin-top:clamp(18px,2vw,26px)}@media(max-width:1100px){.mag5-buy-shell{grid-template-columns:minmax(0,1fr);gap:clamp(22px,3.4vw,32px)}.mag5-gal2{position:static;max-width:560px;margin-inline:auto;width:100%}.mag5-buy .mag5-buycard-t{max-width:24ch}.mag5-cart-grid{grid-template-columns:minmax(0,1fr)}.mag5-cart-recap{position:static}}@media(max-width:767px){.mag5-buy .mag5-wrap{padding:24px 16px 28px}.mag5-gal2{max-width:none}.mag5-gal2-main{border-radius:20px}.mag5-gal2-thumbs{gap:7px}.mag5-gal2-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mag5-gal2-track::-webkit-scrollbar{display:none}.mag5-gal2-slide{position:relative;inset:auto;flex:0 0 100%;width:100%;height:100%;opacity:1;pointer-events:auto;transition:none;scroll-snap-align:center;scroll-snap-stop:always}.mag5-gal2-nav{width:40px;height:50px}.mag5-gal2-nav svg{width:19px;height:19px}.mag5-gal2-nav--prev{left:2px}.mag5-gal2-nav--next{right:2px}.mag5-gal2-play{width:56px;height:56px}.mag5-gal2-tick{width:28px;height:28px}.mag5-buy .mag5-benef-kick{font-size:21px;max-width:none}.mag5-benef-ico{width:28px;height:28px}.mag5-benef-ico svg{width:17px;height:17px}.mag5-benef-i--vedette .mag5-benef-ico{width:31px;height:31px}.mag5-benef-i--vedette .mag5-benef-ico svg{width:18px;height:18px}.mag5-benef-i--vedette,.mag5-proj{padding:12px 13px 12px 14px}.mag5-buy .mag5-proj p{font-size:13px}.mag5-rea3-ico{width:28px;height:28px}.mag5-rea3-ico svg{width:16px;height:16px}.mag5-rea3-l{font-size:13px;line-height:1.3}.mag5-rea3-n{font-size:11px}.mag5-buy .mag5-rea3 li+li{margin-left:11px}.mag5-buy .mag5-rea3 li+li:before{margin-right:11px;height:20px}.mag5-buycard{padding:18px 15px 20px;border-radius:20px}.mag5-buy .mag5-buycard-t{font-size:28px;letter-spacing:-1px;max-width:16ch}.mag5-ttl-bar{margin:0 11px}.mag5-buy .mag5-buycard-lede{font-size:15px;max-width:34ch}.mag5-buy .mag5-buycard-amount{font-size:29px}.mag5-buy .mag5-promo-ok{font-size:13.5px;gap:7px}.mag5-benef-i{padding:12px 1px;gap:11px}.mag5-benef-tx strong{font-size:15px}.mag5-benef-tx>span{font-size:11.5px;margin-top:3px}.mag5-buycard-act .mag-buy-form .mag-btn,.mag5-cartp .mag5-cart-actions .mag-btn{font-size:14px;letter-spacing:1.1px;padding:20px 14px}.mag5-buycard-act .mag5-buy-rea,.mag5-cart-actions .mag5-buy-rea{font-size:12px;gap:3px 6px}.mag5-cartp .mag5-cart-actions .mag5-buy-rea{font-size:13px}.mag5-buy-facts{padding:0 14px;border-radius:16px}.mag5-fact>summary{font-size:13.5px;padding:14px 0}.mag5-fact .mag5-fact-b{font-size:13px;padding-bottom:15px}.mag5-cartp .mag5-wrap{padding:26px 16px 40px}.mag5-cartp .mag5-cart-head h1{font-size:34px;letter-spacing:-1.2px}.mag5-cartp .mag5-cart-sub{font-size:15px}.mag5-cartp .mag5-steps li{font-size:9.5px;letter-spacing:.12em}.mag5-cartp .mag5-steps li+li:before{width:14px;margin:0 7px}.mag5-cart-line{grid-template-columns:auto minmax(0,1fr);padding:14px;gap:13px}.mag5-cartp .mag5-cart-lp{grid-column:1 / -1;text-align:right;margin-top:12px;padding-top:12px;border-top:var(--buy-rule);font-size:21px}.mag5-cart-recap{padding:18px 15px;border-radius:20px}.mag5-recap-total>strong{font-size:34px}.mag5-cart-empty{grid-template-columns:minmax(0,1fr);gap:22px;text-align:left}.mag5-cart-empty-img{width:128px}.mag5-cart-empty .mag-btn{width:100%}}@media(max-width:560px){.mag5-buy .mag5-rea3{flex-direction:column;align-items:stretch;justify-content:flex-start}.mag5-buy .mag5-rea3 li{padding:9px 1px;gap:10px}.mag5-buy .mag5-rea3 li+li{margin-left:0;border-top:1px solid var(--n-rule)}.mag5-buy .mag5-rea3 li+li:before{display:none}.mag5-rea3-l{font-size:13.5px;line-height:1.25}.mag5-rea3-n{font-size:11.5px}}@media(max-width:480px){.mag5-buy .mag5-buycard-attrs{flex-direction:column;align-items:flex-start;gap:6px}.mag5-attr-dot{display:none}.mag5-benef-tx>span{margin-top:3px}.mag5-promo-row{grid-template-columns:minmax(0,1fr);gap:9px}.mag5-promo-apply{width:100%}.mag5-promo-done{gap:8px 12px}.mag5-promo .mag5-promo-note{flex:1 1 100%}.mag5-cart-ph{width:100px}}@media(max-width:360px){.mag5-buy .mag5-buycard-t{font-size:25px}.mag5-ttl-bar{width:20px;margin:0 8px}.mag5-buy .mag5-buycard-amount{font-size:27px}.mag5-benef-tx strong{font-size:14px}.mag5-benef-tx>span{font-size:11px}.mag5-buy .mag5-benef-kick{font-size:19px}.mag5-buy .mag-btn-primary .mag-btn-label{font-size:13px;letter-spacing:.05em}.mag5-gal2-nav{width:36px;height:46px}.mag5-gal2-nav svg{width:17px;height:17px}.mag5-cartp .mag5-cart-head h1{font-size:31px}.mag5-recap-total>strong{font-size:31px}}.mag5-buy .mag5-buycard--epure .mag5-buycard-t{margin-top:0}.mag5-buy .mag5-buycard--epure .mag5-benef-kick{margin-top:clamp(9px,1.1vw,14px)}.mag5-buycard--epure .mag5-benef-i{position:relative;padding:12px 2px}.mag5-buycard--epure .mag5-benef-i+.mag5-benef-i{border-top:0}.mag5-buycard--epure .mag5-benef-i+.mag5-benef-i:before{content:"";position:absolute;left:42px;right:0;top:0;height:1px;background:var(--n-rule)}.mag5-buycard--epure .mag5-benef-ico{background:#ffa84229;box-shadow:inset 0 0 0 1px #ffa84280;color:var(--n-green)}.mag5-buycard--epure .mag5-benef-tx strong{font-size:17px;line-height:1.2}.mag5-buycard--epure .mag5-benef-tx>span{font-size:13px;line-height:1.5;margin-top:3px}.mag5-buycard--epure .mag5-buycard-act{margin-top:clamp(9px,1.05vw,16px)}@media(max-width:767px){.mag5-buycard--epure .mag5-benef-i+.mag5-benef-i:before{left:40px}.mag5-buycard--epure .mag5-benef-tx strong{font-size:16px}.mag5-buycard--epure .mag5-benef-tx>span{font-size:12.5px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/mag5-buy.css.map */
