@font-face{font-family:SF-Heading-font;font-weight:600;font-display:swap;src:url(https://cdn.shopify.com/s/files/1/0042/0750/9567/files/Gilroy-Semibold1.otf?v=1622684383) format("opentype")}@font-face{font-family:SF-Heading-font;font-weight:700;font-display:swap;src:url(https://cdn.shopify.com/s/files/1/0042/0750/9567/files/Gilroy-Bold1.otf?v=1622685072) format("opentype")}@font-face{font-family:SF-Body-font;font-weight:500;font-display:swap;src:url(https://cdn.shopify.com/s/files/1/0042/0750/9567/files/Rubik-Regular.ttf?v=1622776767)}@font-face{font-family:SF-Body-font;font-weight:600;font-display:swap;src:url(https://cdn.shopify.com/s/files/1/0042/0750/9567/files/Rubik-Medium.ttf?v=1622776767)}.gcp{--f-head: "SF-Heading-font", Gilroy, "Helvetica Neue", Arial, sans-serif;--f-body: "SF-Body-font", Rubik, "Helvetica Neue", Arial, sans-serif;--night-1: #0183F1;--night-2: #0166DE;--night-3: #0148C4;--night-4: #0139A8;--night-5: #002A8C;--night-lift: #54A8FF;--violet: #1550C8;--violet-bay: #3F7BD8;--ground: #D3E4F7;--card: #F5F9FF;--card-soft: #DFEBFA;--card-hover: #D3E3F7;--yellow: #FFB405;--lime: #C6F75E;--lime-press: #B2E842;--ink: #000000;--ink-soft: #4A5568;--r-card: 22px;--r-pill: 999px}.gcp,.gcp *{box-sizing:border-box}.gcp{-webkit-text-size-adjust:100%}.gcp{margin:0;color:var(--ink);width:100%;overflow-x:clip;background:radial-gradient(58% 24% at 50% 13%,var(--night-lift) 0%,rgba(84,168,255,0) 62%),linear-gradient(178deg,var(--night-1) 0%,var(--night-2) 26%,var(--night-3) 52%,var(--night-4) 78%,var(--night-5) 100%);background-repeat:no-repeat;background-attachment:scroll;font-family:var(--f-body);font-size:17px;font-weight:500;line-height:1.5;-webkit-font-smoothing:antialiased;padding-bottom:110px}.gcp img{display:block;max-width:100%}.gcp button{font-family:inherit}.gcp .marquee{background:var(--yellow);color:var(--ink);border-bottom:2px solid var(--ink);overflow:hidden;padding:9px 0}.gcp .marquee .track{display:flex;width:max-content;animation:slide var(--mq-duration,120s) linear infinite;will-change:transform;backface-visibility:hidden}.gcp .marquee .run{display:flex;align-items:center;gap:26px;padding-right:26px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.gcp .marquee svg{flex:0 0 auto}@keyframes slide{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.gcp .marquee .track{animation:none}}.gcp .sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.gcp .sky svg{position:absolute;fill:#fff;opacity:.18;animation:twinkle 6s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.1;transform:scale(.8)}50%{opacity:.55;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.gcp .sky svg{animation:none;opacity:.26}}.gcp .product{position:relative;z-index:1}.gcp .product{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.gcp .product>*{min-width:0}.gcp .product{padding:14px 0 26px}@media(min-width:1040px){.gcp .product{grid-template-columns:minmax(0,1fr) 428px;gap:34px;padding:40px 30px 46px;align-items:stretch}}.gcp .gallery{position:relative;min-width:0}@media(min-width:1040px){.gcp .gallery{display:block;grid-row:1 / span 2}.gcp .gallery-inner{position:sticky;top:24px;display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;align-items:start}.gcp .buycard{align-self:start}}.gcp .band{position:relative;overflow-x:clip;background:none}.gcp .stage{position:relative;aspect-ratio:1/1;overflow:visible;background:none}.gcp .stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .28s ease}.gcp .stage img.on{opacity:1}.gcp .stage img{transform:scale(.86);transform-origin:center}.gcp .stage img.hero{transform:scale(1.12)}.gcp .stage img.fit{object-fit:contain;padding:0}.gcp .stage img.fill{object-fit:cover;border-radius:20px}.gcp .gallnav{display:flex;align-items:center;justify-content:center;gap:18px;padding:16px 16px 0}@media(min-width:1040px){.gcp .gallnav{grid-column:2;padding:18px 0 0}}.gcp .gallnav .arrow{flex:0 0 auto;width:34px;height:34px;padding:0;cursor:pointer;background:none;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fffc;transition:color .15s ease,transform .15s ease}.gcp .gallnav .arrow:hover{color:#fff;transform:scale(1.12)}.gcp .gallnav .arrow:focus-visible{outline:3px solid #fff;outline-offset:2px}.gcp .dots{display:flex;align-items:center;gap:11px}.gcp .dots button{width:12px;height:12px;padding:0;cursor:pointer;border-radius:50%;background:transparent;border:2px solid rgba(255,255,255,.85);transition:background .15s ease,transform .15s ease}.gcp .dots button:hover{transform:scale(1.18)}.gcp .dots button[aria-current=true]{background:#fff}.gcp .dots button:focus-visible{outline:3px solid #fff;outline-offset:3px}.gcp .thumbs{display:flex;gap:9px;padding:12px 16px 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gcp .thumbs::-webkit-scrollbar{display:none}@media(min-width:1040px){.gcp .thumbs{padding:0;flex-direction:column;gap:10px;order:-1;overflow:visible}}.gcp .thumb{flex:0 0 auto;width:70px;height:70px;padding:0;cursor:pointer;background:#ffffff17;border:2px solid transparent;border-radius:14px;overflow:hidden;transition:border-color .15s ease,transform .15s ease}@media(min-width:1040px){.gcp .thumb{width:74px;height:74px}}.gcp .thumb img{width:100%;height:100%;object-fit:cover}.gcp .thumb img.fit{object-fit:contain;padding:8%}.gcp .thumb:hover{transform:translateY(-2px)}.gcp .thumb[aria-current=true]{border-color:#fff;background:#ffffff3d}.gcp .thumb:focus-visible{outline:3px solid #fff;outline-offset:2px}.gcp .buycard{background:var(--card);border:2px solid var(--ink);border-radius:var(--r-card);padding:24px 20px 26px;margin:18px 16px 0}@media(min-width:1040px){.gcp .buycard{margin:0;padding:30px 28px}}.gcp .rating{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.16)}.gcp .stars{display:block;flex:0 0 auto}.gcp .rating .score{font-size:13px;font-weight:600}.gcp .rating a{font-size:13px;color:var(--ink-soft);text-underline-offset:3px}.gcp .rating a:hover{color:var(--ink)}.gcp .titlerow{display:flex;align-items:flex-start;gap:14px;margin-top:16px}.gcp .titlerow h1{padding-top:2px}.gcp h1{font-family:var(--f-head);font-weight:600;font-size:clamp(30px,7vw,40px);line-height:1.05;letter-spacing:-.01em;text-transform:none;margin:0;flex:1}.gcp .seal{flex:0 0 auto;width:76px;height:auto}@media(min-width:1040px){.gcp .seal{width:84px}}.gcp .blurb{margin:14px 0 0;font-size:14.5px;color:var(--ink-soft)}.gcp .expander{margin-top:12px;background:none;border:0;padding:0;cursor:pointer;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.gcp .expander:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.gcp .benefits{display:none;margin:14px 0 0;padding:0;list-style:none}.gcp .benefits.open{display:block}.gcp .benefits li{position:relative;padding-left:24px;font-size:14px;color:var(--ink-soft);margin-bottom:7px}.gcp .benefits li:before{content:"";position:absolute;left:2px;top:9px;width:9px;height:9px;border-radius:50%;background:var(--violet)}.gcp .benefits li b{color:var(--ink);font-weight:600}.gcp .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:30px 0 0}.gcp .pack{position:relative;display:block}.gcp .pack input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.gcp .pack .inner{display:flex;flex-direction:column;align-items:center;height:100%;background:var(--card-soft);border:2px solid transparent;border-radius:var(--r-card);padding:24px 6px 13px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.gcp .pack:hover .inner{background:var(--card-hover)}.gcp .pack input:checked+.inner{background:#fff;border-color:var(--ink)}.gcp .pack input:focus-visible+.inner{outline:3px solid var(--violet);outline-offset:3px}.gcp .pack .shot{width:100%;height:76px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:9px}.gcp .pack .shot img{max-width:100%;max-height:100%;object-fit:contain}.gcp .pack .name{font-size:13.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-align:center;line-height:1.15}.gcp .pack .bottles{font-size:11px;font-weight:500;color:var(--ink-soft);margin-top:2px;text-align:center;line-height:1.3}.gcp .pack .rate{font-size:11.5px;font-style:italic;margin-top:6px;text-align:center}.gcp .flag{position:absolute;top:-10px;left:50%;transform:translate(-50%);z-index:2;white-space:nowrap;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-pill);background:var(--violet);color:#fff}.gcp .flag.popular{background:var(--yellow);color:var(--ink)}.gcp .buytype{margin-top:18px;display:flex;flex-direction:column;gap:7px}.gcp .opt{display:block;position:relative}.gcp .opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.gcp .opt .row{display:flex;align-items:center;gap:13px;background:var(--card-soft);border-radius:var(--r-pill);padding:11px 18px;cursor:pointer;transition:background .16s ease}.gcp .opt:hover .row{background:var(--card-hover)}.gcp .opt input:checked+.row{background:var(--card-hover)}.gcp .opt input:focus-visible+.row{outline:3px solid var(--violet);outline-offset:3px}.gcp .dot{flex:0 0 auto;width:21px;height:21px;border-radius:50%;border:2.5px solid var(--ink);background:#fff;position:relative}.gcp .opt input:checked+.row .dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--ink)}.gcp .opt .label{flex:1;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gcp .opt .label em{display:block;font-style:normal;font-weight:500;text-transform:none;letter-spacing:0;font-size:11.5px;color:var(--ink-soft);margin-top:1px}.gcp .opt .money{font-size:14px;font-weight:700;white-space:nowrap}.gcp .opt .money s{color:var(--ink-soft);font-weight:500;margin-left:6px}.gcp .total{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:22px 0 3px}.gcp .total .now{font-family:var(--f-head);font-weight:700;font-size:35px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.gcp .total .was{font-size:16px;color:var(--ink-soft);text-decoration:line-through;font-variant-numeric:tabular-nums}.gcp .total .save{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--violet);color:#fff;padding:4px 10px;border-radius:var(--r-pill)}.gcp .pernight{margin:0 0 16px;font-size:13px;color:var(--ink-soft)}.gcp .pernight b{color:var(--ink);font-weight:600}.gcp .cta{display:block;width:100%;border:2px solid var(--ink);background:var(--lime);color:var(--ink);font-size:16px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:18px 20px;border-radius:var(--r-pill);cursor:pointer;transition:background .14s ease,transform .08s ease;font-variant-numeric:tabular-nums}.gcp .cta:hover{background:var(--lime-press)}.gcp .cta:active{transform:translateY(1px)}.gcp .cta:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.gcp .reassure{margin:13px 0 0;text-align:center;font-size:12px;color:var(--ink-soft);line-height:1.55}.gcp .reassure b{color:var(--ink);font-weight:600}.gcp .iconlead{margin:26px 0 0;padding-top:24px;border-top:1px solid rgba(0,0,0,.16);text-align:center;font-family:var(--f-head);font-weight:700;font-size:13px;letter-spacing:.02em}.gcp .icons{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:18px 0 0}.gcp .icons .ico{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.gcp .icons svg{display:block}.gcp .icons span{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.25}.gcp .tabs{display:flex;gap:30px;margin-top:26px;border-bottom:1px solid rgba(0,0,0,.16);overflow-x:auto;scrollbar-width:none}.gcp .tabs::-webkit-scrollbar{display:none}.gcp .tabs button{flex:0 0 auto;white-space:nowrap;background:none;border:0;padding:0 0 12px;cursor:pointer;position:relative;font-family:var(--f-head);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);transition:color .15s ease}.gcp .tabs button:hover,.gcp .tabs button[aria-selected=true]{color:var(--ink)}.gcp .tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink)}.gcp .tabs button:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.gcp .panel{display:none;margin-top:20px}.gcp .panel.on{display:block}.gcp .panel p{margin:0 0 12px;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.gcp .panel p:last-child{margin-bottom:0}.gcp .panel dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:8px 14px;font-size:13.5px}.gcp .panel dt{color:var(--ink)}.gcp .panel dd{margin:0;color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:right}.gcp .faq{border-bottom:1px solid rgba(0,0,0,.12);padding:12px 0}.gcp .faq:last-child{border-bottom:0}.gcp .faq b{display:block;font-size:13.5px;margin-bottom:4px}.gcp .faq span{font-size:13.5px;color:var(--ink-soft);line-height:1.5}.gcp .bundle{margin:14px 16px 0;border:2px solid var(--ink);border-radius:var(--r-card);background:#fff;padding:22px 20px 20px}@media(min-width:1040px){.gcp .bundle{grid-column:2;margin:16px 0 0}}.gcp .bundle h3{font-family:var(--f-head);font-weight:700;font-size:19px;letter-spacing:-.01em;margin:0}.gcp .bundle .sub{margin:6px 0 0;font-size:13.5px;color:var(--ink-soft)}.gcp .bundle .row{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0 0}.gcp .bundle .item{flex:1 1 0;min-width:0;background:var(--card-soft);border:2px solid var(--ink);border-radius:16px;padding:12px 8px;display:flex;align-items:center;justify-content:center}.gcp .bundle .item img{width:auto;height:74px;object-fit:contain}.gcp .bundle .plus{flex:0 0 auto;font-size:19px;font-weight:700}.gcp .bundle .total{display:flex;align-items:baseline;gap:9px;margin:18px 0 0;font-family:var(--f-head);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gcp .bundle .total s{color:var(--ink-soft);font-weight:500}.gcp .bundle .total b{color:var(--violet);font-size:19px}.gcp .bundle .cta2{display:block;width:100%;margin-top:14px;background:var(--ink);color:#fff;border:2px solid var(--ink);font-family:var(--f-head);font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:15px 18px;border-radius:var(--r-pill);cursor:pointer;transition:background .15s ease,color .15s ease}.gcp .bundle .cta2:hover{background:transparent;color:var(--ink)}.gcp .bundle .cta2:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.gcp .bundle ul{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.gcp .bundle li{display:flex;align-items:center;gap:10px;font-size:13px}.gcp .bundle li .tick{flex:0 0 auto;width:17px;height:17px;border:2px solid var(--ink);border-radius:4px;background:var(--ink);position:relative}.gcp .bundle li .tick:after{content:"";position:absolute;left:4.5px;top:1px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(42deg)}.gcp .bundle li .nm{flex:1;min-width:0}.gcp .bundle li .nm em{font-style:normal;font-weight:700;letter-spacing:.03em;text-transform:uppercase;font-size:11px}.gcp .bundle li .pr{font-weight:700;white-space:nowrap}.gcp .guarantee{position:relative;margin:30px 0 0;border:2px solid var(--ink);border-radius:var(--r-card);background:var(--card-soft);overflow:hidden}.gcp .guarantee .tag{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:2;background:var(--yellow);color:var(--ink);font-family:var(--f-head);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:8px 18px;border-radius:0 0 14px 14px}.gcp .guarantee img{width:100%;height:150px;object-fit:cover;object-position:center 42%}.gcp .guarantee .body{padding:18px 20px 20px;text-align:center}.gcp .guarantee h3{font-family:var(--f-head);font-weight:700;font-size:19px;line-height:1.15;letter-spacing:-.01em;margin:0}.gcp .guarantee p{margin:9px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.gcp .sec{max-width:1180px;margin:0 auto;padding:56px 20px 0}@media(min-width:1040px){.gcp .sec{padding:78px 32px 0}}.gcp .sec h2{color:#fff;font-family:var(--f-head);font-weight:600;font-size:clamp(26px,4.6vw,38px);line-height:1.1;letter-spacing:-.01em;text-transform:uppercase;margin:0;text-wrap:balance}.gcp .sec .rule{height:2px;background:#ffffff4d;margin:20px 0 0}.gcp .why{text-align:center}.gcp .why p{max-width:60ch;margin:18px auto 0;font-size:16px;line-height:1.6;color:#ffffffbd}.gcp .marks{display:grid;grid-template-columns:repeat(2,1fr);gap:26px 12px;margin:44px auto 0;max-width:1020px}@media(min-width:720px){.gcp .marks{grid-template-columns:repeat(5,1fr)}}.gcp .mark{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.gcp .mark svg{display:block;stroke-width:1}.gcp .mark span{color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.3}.gcp .ings{display:grid;grid-template-columns:1fr;gap:14px;margin:26px 0 0}@media(min-width:720px){.gcp .ings{grid-template-columns:repeat(3,1fr)}}.gcp .ing{position:relative;display:flex;flex-direction:column;border:2px solid rgba(255,255,255,.32);border-radius:var(--r-card);background:#ffffff0d;padding:22px 22px 0;overflow:hidden;min-height:330px}.gcp .ing h3{color:#fff;font-family:var(--f-head);font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:uppercase;margin:0}.gcp .ing .dose{display:inline-block;align-self:flex-start;margin-top:9px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--yellow);color:var(--ink);padding:4px 10px;border-radius:var(--r-pill)}.gcp .ing p{margin:13px 0 0;font-size:14px;line-height:1.55;color:#ffffffb8}.gcp .ing .shot{margin-top:auto;padding-top:18px;display:flex;justify-content:center;align-items:flex-end}.gcp .ing .shot img{width:82%;max-width:230px;height:auto}.gcp .leaveout{display:grid;grid-template-columns:1fr;gap:26px;background:var(--card);border:2px solid var(--ink);border-radius:28px;padding:30px 24px;margin-top:26px}@media(min-width:1040px){.gcp .leaveout{grid-template-columns:1fr 1.5fr;gap:40px;padding:44px;align-items:center}}.gcp .leaveout h2{color:var(--ink);margin-bottom:4px;font-size:clamp(30px,5vw,44px);line-height:1.02;text-transform:none;letter-spacing:-.015em}.gcp .leaveout p{margin:18px 0 0;font-size:15.5px;color:var(--ink-soft);max-width:38ch}.gcp .btn-ghost{margin-top:22px;background:#fff;border:2px solid var(--ink);color:var(--ink);font-family:var(--f-head);font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:14px 26px;border-radius:var(--r-pill);cursor:pointer;transition:background .15s ease}.gcp .btn-ghost:hover{background:var(--lime)}.gcp .btn-ghost:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.gcp .lo-panel{background:#0c0916;border-radius:20px;padding:30px 24px}@media(min-width:900px){.gcp .lo-panel{padding:42px 38px}}.gcp .lo-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:14px 26px;align-items:start}@media(min-width:560px){.gcp .lo-panel ul{grid-template-columns:auto auto;justify-content:space-between}}.gcp .lo-panel li{display:flex;align-items:baseline;gap:11px;color:#fff;font-family:var(--f-head);font-weight:700;font-size:clamp(12.5px,1.25vw,15px);letter-spacing:.01em;text-transform:uppercase}.gcp .lo-panel li span{text-decoration:line-through;text-decoration-thickness:1.5px}.gcp .lo-panel li:before{content:"\d7";flex:0 0 auto;font-weight:700;opacity:.9}.gcp .faqwrap{display:grid;grid-template-columns:1fr;gap:26px;margin-top:26px}@media(min-width:900px){.gcp .faqwrap{grid-template-columns:.8fr 1.6fr;gap:48px;align-items:start}}.gcp .faqwrap .lead h2{margin-bottom:0}.gcp .faqwrap .lead p{margin:14px 0 0;font-size:15px;color:#ffffffb3;max-width:34ch}.gcp .expandall{margin-top:20px;background:transparent;border:2px solid rgba(255,255,255,.6);color:#fff;font-family:var(--f-head);font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:13px 24px;border-radius:var(--r-pill);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.gcp .expandall:hover{background:#fff;color:var(--night-1);border-color:#fff}.gcp .expandall:focus-visible{outline:3px solid #fff;outline-offset:3px}.gcp .qa{display:flex;flex-direction:column;gap:10px}.gcp .qa details{border:1.5px solid rgba(255,255,255,.28);border-radius:16px;background:#ffffff0d;overflow:hidden}.gcp .qa details[open]{background:#ffffff17;border-color:#ffffff73}.gcp .qa summary{list-style:none;cursor:pointer;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--f-head);font-size:14.5px;font-weight:700;color:#fff}.gcp .qa summary::-webkit-details-marker{display:none}.gcp .qa summary:after{content:"+";flex:0 0 auto;font-size:22px;font-weight:400;line-height:1;color:#fffc}.gcp .qa details[open] summary:after{content:"\2212"}.gcp .qa summary:focus-visible{outline:3px solid #fff;outline-offset:-3px;border-radius:16px}.gcp .qa .ans{padding:0 20px 18px;font-size:14px;line-height:1.6;color:#ffffffbd}.gcp .qa .ans p{margin:0 0 10px}.gcp .qa .ans p:last-child{margin:0}.gcp .stickybar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:12px;background:var(--card);border-top:2px solid var(--ink);padding:10px 14px calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .22s ease}.gcp .stickybar.show{transform:translateY(0)}.gcp .stickybar .mini{flex:0 0 auto;width:42px;height:42px;border-radius:10px;background:var(--card-soft);overflow:hidden}.gcp .stickybar .mini img{width:100%;height:100%;object-fit:cover}.gcp .stickybar .who{flex:1;min-width:0}.gcp .stickybar .who b{display:block;font-size:12.5px;font-weight:700;line-height:1.2}.gcp .stickybar .who span{display:block;font-size:11.5px;color:var(--ink-soft)}.gcp .stickybar button{flex:0 0 auto;border:2px solid var(--ink);background:var(--lime);color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:12px 18px;border-radius:var(--r-pill);cursor:pointer;font-variant-numeric:tabular-nums}.gcp .stickybar button:hover{background:var(--lime-press)}@media(min-width:1040px){.gcp .stickybar{display:none}}@media(prefers-reduced-motion:reduce){.gcp,.gcp *{transition:none!important}}@media(max-width:360px){.gcp .pack .name{font-size:12px}.gcp .pack .rate{font-size:10.5px}.gcp .icons span{font-size:8.5px}}.gcp{position:relative;isolation:isolate}.gcp a{text-decoration:underline}.gcp button{margin:0;font-family:inherit}.gcp h1,.gcp h2,.gcp h3,.gcp p,.gcp dl,.gcp dd,.gcp ul{margin:0}.gcp ul{padding:0}.gcp img{max-width:100%;height:auto}.gcp .stage img,.gcp .thumb img,.gcp .guarantee img{height:100%}.gcp .pack .shot img,.gcp .bundle .item img,.gcp .ing .shot img,.gcp .seal{height:auto}.gcp .vs{margin:26px 0 0;border:1.5px solid rgba(255,255,255,.28);border-radius:var(--r-card);overflow:hidden;background:#ffffff0d}.gcp .vs-row{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid rgba(255,255,255,.16)}.gcp .vs-row:first-child{border-top:0}@media(min-width:760px){.gcp .vs-row{grid-template-columns:1.05fr 1.35fr 1.15fr}}.gcp .vs-l{padding:14px 18px 4px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffff9e}@media(min-width:760px){.gcp .vs-l{padding:18px;align-self:center}}.gcp .vs-us,.gcp .vs-them{padding:6px 18px 14px;font-size:15px;line-height:1.5}@media(min-width:760px){.gcp .vs-us,.gcp .vs-them{padding:18px}}.gcp .vs-us{background:#c6f75e1a;color:#fff;position:relative;padding-left:44px}@media(min-width:760px){.gcp .vs-us{padding-left:46px}}.gcp .vs-us:before{content:"";position:absolute;left:18px;top:20px;width:16px;height:16px;border-radius:50%;background:var(--lime)}.gcp .vs-us:after{content:"";position:absolute;left:23px;top:24px;width:5px;height:9px;border:solid #06306e;border-width:0 2.5px 2.5px 0;transform:rotate(42deg)}.gcp .vs-us b{color:var(--lime);font-weight:700}.gcp .vs-them{color:#ffffff9e;position:relative;padding-left:44px}@media(min-width:760px){.gcp .vs-them{padding-left:46px}}.gcp .vs-them:before{content:"\d7";position:absolute;left:20px;top:14px;font-size:19px;font-weight:700;color:#ffffff80}@media(min-width:760px){.gcp .vs-them:before{top:16px}}.gcp .vs-head .vs-us,.gcp .vs-head .vs-them{font-family:var(--f-head);font-weight:700;font-size:15px;letter-spacing:.03em;text-transform:uppercase;padding-left:18px}.gcp .vs-head .vs-us:before,.gcp .vs-head .vs-us:after,.gcp .vs-head .vs-them:before{content:none}.gcp .vs-head .vs-us{color:var(--lime)}.gcp .vs-head{display:none}@media(min-width:760px){.gcp .vs-head{display:grid}}.gcp .ing .shot img{background:none;border-radius:0}.gcp .ing{min-height:0;padding:0 0 26px;display:flex;flex-direction:column;background:#ffffff0e;border:1.5px solid rgba(255,255,255,.22)}.gcp .ing .shot{margin:0;padding:0;position:relative;display:block;height:210px;border-radius:var(--r-card) var(--r-card) 0 0;overflow:hidden;background:radial-gradient(58% 62% at 50% 52%,#fff3,#ffffff0f 45%,#fff0 72%)}.gcp .ing .shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:20px 0 8px;max-width:none}.gcp .ing h3{margin:20px 22px 0;font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:#ffffffad;font-weight:700}.gcp .ing .dose{margin:10px 22px 0;align-self:flex-start}.gcp .ing p{margin:14px 22px 0;font-size:15px;line-height:1.55}.gcp .ing .shot{height:230px;background:none}.gcp .ing .shot img{padding:0;object-fit:cover}.gcp .vs{border:0;background:none;border-radius:0;overflow:visible;margin-top:30px}.gcp .vs-row{grid-template-columns:1fr;border:0;margin-bottom:10px;gap:10px}@media(min-width:760px){.gcp .vs-row{grid-template-columns:.9fr 1.35fr 1.1fr;gap:12px}}.gcp .vs-l{padding:0 0 2px;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#fff;opacity:.95}@media(min-width:760px){.gcp .vs-l{padding:22px 4px;align-self:center;font-size:14px}}.gcp .vs-us,.gcp .vs-them{padding:18px 20px 18px 54px;border-radius:16px;font-size:16.5px;line-height:1.45}.gcp .vs-us{background:linear-gradient(135deg,#c6f75e38,#c6f75e1a);border:2px solid var(--lime);color:#fff;font-weight:600}.gcp .vs-us:before{content:"";left:18px;top:50%;transform:translateY(-50%);width:22px;height:22px;background:var(--lime)}.gcp .vs-us:after{left:25px;top:50%;margin-top:-6px;width:6px;height:11px;border-width:0 3px 3px 0;border-color:#06306e}.gcp .vs-us b{color:var(--lime);font-weight:800}.gcp .vs-them{background:#ffffff0d;border:1.5px solid rgba(255,255,255,.16);color:#ffffff8c;text-decoration:line-through;text-decoration-color:#ffffff47}.gcp .vs-them:before{content:"\d7";left:20px;top:50%;transform:translateY(-52%);font-size:26px;font-weight:800;color:#ff6b6b}.gcp .vs-head{margin-bottom:14px}.gcp .vs-head .vs-us,.gcp .vs-head .vs-them{font-family:var(--f-head);font-weight:800;font-size:17px;letter-spacing:.06em;text-transform:uppercase;padding:14px 20px;text-align:center;text-decoration:none;border-radius:14px}.gcp .vs-head .vs-us{background:var(--lime);color:#06306e;border-color:var(--lime)}.gcp .vs-head .vs-them{background:#ffffff1a;color:#ffffffb8}.gcp .pack .inner{background:#fff;border:2px solid #D8DEE9;border-radius:18px;padding:18px 10px 14px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.gcp .pack:hover .inner{border-color:#b9c4d6;background:#fff}.gcp .pack input:checked+.inner{background:#0b47c4;border-color:#0b47c4;box-shadow:0 10px 26px #0b47c447}.gcp .pack input:checked+.inner .name,.gcp .pack input:checked+.inner .bottles,.gcp .pack input:checked+.inner .rate{color:#fff}.gcp .pack .shot{height:96px;margin-bottom:10px}.gcp .pack .shot img{max-height:100%;width:auto;object-fit:contain}.gcp .pack .name{font-size:14px;white-space:nowrap}.gcp .pack .bottles{font-size:12px;white-space:nowrap}.gcp .pack .rate{font-size:12.5px;white-space:nowrap}.gcp .opt .row{padding:14px 16px;gap:12px;align-items:center}.gcp .opt .label{font-size:13px;white-space:nowrap;line-height:1.25}.gcp .opt .label em{font-size:11.5px;white-space:normal;margin-top:3px}.gcp .opt .money{font-size:15px;white-space:nowrap}@media(max-width:1039px){.gcp .buycard{margin:18px 16px 0;padding:26px 20px 30px}.gcp .grid{gap:8px;margin-top:26px}.gcp .pack .inner{padding:14px 6px 12px}.gcp .pack .shot{height:78px}.gcp .pack .name{font-size:12.5px}.gcp .pack .bottles,.gcp .pack .rate{font-size:11px}.gcp .opt .label{font-size:12px}.gcp .opt .label em{font-size:11px}.gcp .opt .money{font-size:14px}.gcp .buycard h1{font-size:clamp(26px,7vw,34px);line-height:1.08}.gcp .panel p{font-size:15.5px;line-height:1.6}.gcp .sec{padding-top:46px}.gcp .sec h2{font-size:clamp(23px,6vw,30px);line-height:1.12}.gcp .why p{font-size:16px;line-height:1.6;max-width:38ch}.gcp .ing p,.gcp .qa .ans{font-size:15.5px}.gcp .vs-us,.gcp .vs-them{font-size:15px;padding:15px 16px 15px 48px}.gcp .vs-l{font-size:12px;margin-top:14px}}.gcp .opt .label em{white-space:nowrap}.gcp .guarantee .tag{white-space:nowrap;font-size:10.5px;letter-spacing:.1em;padding:8px 16px}.gcp .giftbar{display:flex;align-items:center;gap:14px;margin:14px 0 0;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#fff7de,#ffefc0);border:2px solid var(--yellow)}.gcp .giftbar .gshot{flex:0 0 auto;width:56px;height:56px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #F0DFAE;display:flex;align-items:center;justify-content:center}.gcp .giftbar .gshot img{width:100%;height:100%;object-fit:contain;display:block}.gcp .giftbar .gcopy{display:flex;flex-direction:column;gap:4px;min-width:0}.gcp .giftbar .gflag{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--yellow);padding:4px 9px;border-radius:var(--r-pill)}.gcp .giftbar b{font-family:var(--f-head);font-weight:700;font-size:15px;line-height:1.25}.gcp .giftbar em{font-style:normal;font-size:12px;line-height:1.45;color:var(--ink-soft)}@media(min-width:1040px){.gcp .giftbar{gap:16px;padding:14px 16px}.gcp .giftbar .gshot{width:64px;height:64px}.gcp .giftbar b{font-size:16.5px}}.gcp .giftline{display:flex;align-items:center;gap:8px;margin:11px 0 0;font-size:13px;font-weight:600;color:var(--ink)}.gcp .giftline svg{flex:0 0 auto;color:var(--violet)}.gcp .flag.best{background:var(--violet);color:#fff}.gcp .opt .label b{font-weight:700}.gcp #reviews .okewrap{background:#fff;color:var(--ink);border-radius:var(--r-card);padding:24px 18px;margin:26px auto 0;max-width:1140px;box-shadow:0 1px #0000000a}@media(min-width:1040px){.gcp #reviews .okewrap{padding:34px 30px}}.gcp #reviews .lead p{margin:12px 0 0;font-size:15px;color:#ffffffb8}.gcp .okewrap{max-width:1140px;margin:26px auto 0}.gcp .rating [data-oke-star-rating]{min-height:17px}.gcp .saleflag[hidden]{display:none!important}.gcp .saleflag{display:flex;flex-direction:column;gap:2px;margin:16px 0 0;padding:11px 13px;border-radius:13px;background:var(--yellow);color:var(--ink)}.gcp .saleflag b{font-family:var(--f-head);font-weight:700;font-size:14px;letter-spacing:.01em}.gcp .saleflag span{font-size:12px;line-height:1.4;color:#000000b8}.gcp .opt .label{min-width:0}.gcp .opt .money{flex:0 0 auto}.gcp .opt .label b{display:block}.gcp .opt .label em{white-space:normal}.gcp .buytype{margin-top:22px;gap:8px}.gcp .total{margin:28px 0 2px;align-items:baseline}.gcp .pernight{margin-top:6px}.gcp .total .now{font-size:40px;letter-spacing:-.025em}.gcp .total .was{font-size:17px}.gcp .giftline{margin:16px 0 0}.gcp .cta,.gcp .reassure{margin-top:14px}@media(min-width:1040px){.gcp .total .now{font-size:44px}}
/*# sourceMappingURL=/cdn/shop/t/532/assets/gc-magtech.css.map */
