.gsp{--gsp-ink:#1b1c1b;--gsp-text:#3a3c39;--gsp-muted:#686b65;--gsp-label:#56686a;--gsp-gold:#c9a84c;--gsp-gold-hi:#ead58c;--gsp-tint:#eaf5f3;--gsp-gold-ink:#6b5208;--gsp-accent:#0e6b63;--gsp-accent-hover:#0b5850;--gsp-deal:#cc3b28;--gsp-deal-tint:#fdeceA;--gsp-deal-ink:#b0301d;--gsp-panel:#f2f5f4;--gsp-line:#e0e6e4;--gsp-ok:#2c7e3f;--gsp-warn:#b4690e;--gsp-white:#fff;--gsp-gutter:var(--gutter,24px);--gsp-page:calc(var(--page-width,1350px) + var(--gsp-gutter) * 2);--gsp-shadow-btn:0 6px 14px -4px rgba(14,107,99,.38);color:var(--gsp-text);font-size:16px;line-height:1.5;padding-bottom:40px}.gsp *,.gsp *:before,.gsp *:after{box-sizing:border-box}.gsp a{color:inherit;text-decoration:none}.gsp img{max-width:100%;display:block}.gsp svg{flex:none}.gsp p{margin:0}.gsp button,.gsp input{font:inherit;color:inherit;letter-spacing:normal;text-transform:none}.gsp :focus-visible{outline:2px solid var(--gsp-ink);outline-offset:2px}.gsp .gsp-wrap{max-width:var(--gsp-page);margin:0 auto;padding:0 var(--gsp-gutter)}.gsp .gsp-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 18px;font-size:13px;color:var(--gsp-muted)}.gsp .gsp-crumbs a:hover{color:var(--gsp-ink)}.gsp .gsp-crumbs [aria-current]{color:var(--gsp-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.gsp .gsp-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"gallery info" "fbt info";grid-template-rows:auto 1fr;column-gap:56px;row-gap:40px;align-items:start}.gsp .gsp-gallery{grid-area:gallery}.gsp .gsp-info{grid-area:info}.gsp .gsp-fbt{grid-area:fbt;align-self:start}.gsp .gsp-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.gsp .gsp-gallery.has-thumbs{grid-template-columns:72px minmax(0,1fr)}.gsp .gsp-thumbs{display:flex;flex-direction:column;gap:10px;max-height:640px;overflow-y:auto;scrollbar-width:none}.gsp .gsp-thumbs::-webkit-scrollbar{display:none}.gsp .gsp-thumb{flex:none;width:72px;height:72px;margin:0;padding:6px;border:1.5px solid transparent;border-radius:12px;background:var(--gsp-panel);cursor:pointer}.gsp .gsp-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gsp .gsp-thumb:hover{border-color:var(--gsp-line)}.gsp .gsp-thumb.is-on{border-color:var(--gsp-ink)}.gsp .gsp-stage{position:relative;border-radius:16px;background:var(--gsp-panel);overflow:hidden}.gsp .gsp-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1}.gsp .gsp-track::-webkit-scrollbar{display:none}.gsp .gsp-slide{flex:0 0 100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;padding:6%}.gsp .gsp-slide img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gsp .gsp-slide--empty span{font-size:24px;font-weight:800;color:var(--gsp-label)}.gsp .gsp-badge{position:absolute;left:16px;top:16px;z-index:2;display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--gsp-deal);color:var(--gsp-white);font-size:12px;font-weight:700;letter-spacing:.02em}.gsp .gsp-count{position:absolute;right:14px;bottom:14px;display:none;height:26px;padding:0 10px;align-items:center;border-radius:999px;background:#ffffffeb;color:var(--gsp-ink);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.gsp .gsp-info{min-width:0;padding-top:4px}.gsp .gsp-brand{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gsp-label)}.gsp .gsp-brand:hover{color:var(--gsp-ink)}.gsp .gsp-title{margin:8px 0 0;font-size:34px;line-height:1.12;font-weight:800;letter-spacing:-.025em;color:var(--gsp-ink);text-transform:none;text-wrap:balance}.gsp .gsp-rating{margin-top:10px;min-height:20px}.gsp .gsp-rating:empty{display:none}.gsp .gsp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:18px 0 0;padding-bottom:22px;border-bottom:1px solid var(--gsp-line)}.gsp .gsp-price__now{font-size:32px;line-height:1;font-weight:800;letter-spacing:-.02em;color:var(--gsp-ink);font-variant-numeric:tabular-nums}.gsp .gsp-price__was{font-size:17px;color:var(--gsp-muted)}.gsp .gsp-price__save{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--gsp-deal-tint);color:var(--gsp-deal-ink);font-size:13px;font-weight:700}.gsp .gsp-price__unit{flex-basis:100%;font-size:13px;color:var(--gsp-muted);min-height:20px}.gsp .gsp-family{min-height:120px}.gsp .gsp-family.is-ready{min-height:0}.gsp .gsp-opt{margin-top:22px}.gsp .gsp-opt__label{display:flex;align-items:baseline;gap:6px;margin-bottom:10px;font-size:14px;color:var(--gsp-muted)}.gsp .gsp-opt__label b{color:var(--gsp-ink);font-weight:700}.gsp .gsp-opt__count{margin-left:auto;font-size:13px}.gsp .gsp-flavours{display:flex;flex-wrap:wrap;gap:8px}.gsp .gsp-flav{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:0;padding:6px 14px 6px 7px;border:1.5px solid var(--gsp-line);border-radius:999px;background:var(--gsp-white);font-size:14px;font-weight:600;color:var(--gsp-ink);line-height:1.2;cursor:pointer}.gsp .gsp-flav:hover{border-color:#b3bdba}.gsp .gsp-flav.is-on{border-color:var(--gsp-ink);box-shadow:inset 0 0 0 1px var(--gsp-ink)}.gsp .gsp-flav__dot{flex:none;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px #1b1c1b24}.gsp .gsp-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.gsp .gsp-size{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1.5px solid var(--gsp-line);border-radius:12px;background:var(--gsp-white)}.gsp .gsp-size b{font-size:15px;color:var(--gsp-ink)}.gsp .gsp-size span{font-size:12.5px;color:var(--gsp-muted)}.gsp .gsp-size .gsp-size__unit{font-size:11.5px}.gsp .gsp-size:hover{border-color:#b3bdba}.gsp .gsp-size.is-on{border-color:var(--gsp-ink);box-shadow:inset 0 0 0 1px var(--gsp-ink)}.gsp .gsp-size.is-off{background:var(--gsp-panel);border-style:dashed}.gsp .gsp-size.is-off b{color:var(--gsp-muted)}.gsp .gsp-pills{display:flex;flex-wrap:wrap;gap:8px}.gsp .gsp-pill{display:inline-flex;align-items:center;min-height:40px;margin:0;padding:6px 16px;border:1.5px solid var(--gsp-line);border-radius:999px;background:var(--gsp-white);font-size:14px;font-weight:600;color:var(--gsp-ink);cursor:pointer}.gsp .gsp-pill.is-on{border-color:var(--gsp-ink);box-shadow:inset 0 0 0 1px var(--gsp-ink)}.gsp .gsp-pill.is-out{color:var(--gsp-muted);text-decoration:line-through}.gsp .gsp-app{margin-top:22px;min-height:205px}.gsp .gsp-terms{margin-top:10px;min-height:24px;font-size:13px;color:var(--gsp-muted)}.gsp.no-bundle-app .gsp-app{min-height:0}.gsp .gsp-terms:empty{display:none}.gsp .gsp-app:empty{display:none}.gsp .gsp-stack{min-width:0;margin:22px 0 0;padding:0;border:0}.gsp .gsp-stack[hidden]{display:none}.gsp .gsp-stack__title{float:none;width:100%;margin:0 0 10px;padding:0;font-size:14px;font-weight:700;color:var(--gsp-ink)}.gsp .gsp-stack__opt{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;margin:0 0 10px;padding:10px 16px;border:1.5px solid var(--gsp-line);border-radius:14px;background:var(--gsp-white);cursor:pointer}.gsp .gsp-stack__opt:last-child{margin-bottom:0}.gsp .gsp-stack__opt:hover{border-color:var(--gsp-accent)}.gsp .gsp-stack__opt.is-on{border-color:var(--gsp-accent);background:var(--gsp-tint);box-shadow:inset 0 0 0 1px var(--gsp-accent)}.gsp .gsp-stack__opt.is-off{cursor:not-allowed;background:var(--gsp-panel);color:var(--gsp-muted)}.gsp .gsp-stack__opt.is-off:hover{border-color:var(--gsp-line)}.gsp .gsp-stack__opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.gsp .gsp-stack__radio{flex:none;width:20px;height:20px;border:1.5px solid #9aa8a5;border-radius:50%;background:var(--gsp-white)}.gsp .gsp-stack__opt.is-on .gsp-stack__radio{border:6px solid var(--gsp-accent)}.gsp .gsp-stack__opt input:focus-visible+.gsp-stack__radio{outline:2px solid var(--gsp-ink);outline-offset:2px}.gsp .gsp-stack__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gsp .gsp-stack__name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:17px;font-weight:800;line-height:1.25;color:var(--gsp-ink)}.gsp .gsp-stack__name em{padding:2px 8px;border-radius:999px;background:var(--gsp-deal-tint);color:var(--gsp-deal-ink);font-size:12px;font-style:normal;font-weight:700;line-height:1.5;white-space:nowrap}.gsp .gsp-stack__sub{font-size:13px;color:var(--gsp-muted);font-variant-numeric:tabular-nums}.gsp .gsp-stack__price{flex:none;display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;font-variant-numeric:tabular-nums}.gsp .gsp-stack__price b{font-size:17px;font-weight:800;color:var(--gsp-ink)}.gsp .gsp-stack__price s{font-size:13px;color:var(--gsp-muted)}.gsp .gsp-stack__opt.is-off .gsp-stack__name,.gsp .gsp-stack__opt.is-off .gsp-stack__price b{color:var(--gsp-muted)}.gsp .gsp-stack__mix{margin:-2px 0 10px;padding:12px 14px;border:1px solid var(--gsp-line);border-radius:14px;background:var(--gsp-panel)}.gsp .gsp-stack__mix[hidden]{display:none}.gsp .gsp-stack__mix:last-child{margin-bottom:0}.gsp .gsp-stack__mixtitle{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--gsp-ink)}.gsp .gsp-stack__mixrows{display:flex;flex-direction:column;gap:8px}.gsp .gsp-stack__mixrow{display:flex;align-items:center;gap:10px}.gsp .gsp-stack__mixrow label{flex:none;width:52px;margin:0;font-size:13px;font-weight:600;color:var(--gsp-muted)}.gsp .gsp-stack__mixrow select{flex:1;min-width:0;height:44px;margin:0;padding:0 36px 0 12px;border:1.5px solid var(--gsp-line);border-radius:10px;background-color:var(--gsp-white);font-size:15px;font-weight:600;color:var(--gsp-ink);cursor:pointer}.gsp .gsp-stack__mixrow select:focus-visible{outline:2px solid var(--gsp-ink);outline-offset:2px}.gsp .gsp-stack__flag{position:absolute;top:-9px;right:14px;padding:1px 9px;border-radius:999px;background:var(--gsp-accent);color:var(--gsp-white);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.5;text-transform:uppercase;white-space:nowrap}.gsp .gsp-stack__name em[hidden],.gsp .gsp-stack__price s[hidden]{display:none}.gsp .gsp-sub{min-width:0;margin:18px 0 0;padding:0;border:0}.gsp .gsp-sub__opt{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;margin:0 0 8px;padding:10px 16px;border:1.5px solid var(--gsp-line);border-radius:14px;background:var(--gsp-white);cursor:pointer}.gsp .gsp-sub__opt:hover{border-color:var(--gsp-accent)}.gsp .gsp-sub__opt.is-on{border-color:var(--gsp-accent);background:var(--gsp-tint);box-shadow:inset 0 0 0 1px var(--gsp-accent)}.gsp .gsp-sub__opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.gsp .gsp-sub__opt.is-on .gsp-stack__radio{border:6px solid var(--gsp-accent)}.gsp .gsp-sub__opt input:focus-visible+.gsp-stack__radio{outline:2px solid var(--gsp-ink);outline-offset:2px}.gsp .gsp-sub__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gsp .gsp-sub__main b{font-size:15px;font-weight:700;line-height:1.3;color:var(--gsp-ink)}.gsp .gsp-sub__main span{font-size:13px;color:var(--gsp-muted)}.gsp .gsp-sub__price{flex:none;font-size:15px;font-weight:700;color:var(--gsp-ink);font-variant-numeric:tabular-nums}.gsp .gsp-sub__note{margin:2px 0 0;font-size:12px;color:var(--gsp-muted)}.gsp .gsp-dd{position:relative}.gsp .gsp-dd__btn{display:flex;align-items:center;gap:10px;width:100%;height:52px;margin:0;padding:0 16px 0 12px;border:1.5px solid var(--gsp-line);border-radius:12px;background:var(--gsp-white);font-size:15px;font-weight:600;color:var(--gsp-ink);text-align:left;cursor:pointer}.gsp .gsp-dd__btn:hover{border-color:#b3bdba}.gsp .gsp-dd__btn[aria-expanded=true]{border-color:var(--gsp-ink)}.gsp .gsp-dd__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsp .gsp-dd__chev{width:20px;height:20px;color:var(--gsp-muted)}.gsp .gsp-dd__btn[aria-expanded=true] .gsp-dd__chev{transform:rotate(180deg)}.gsp .gsp-dd__panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;max-height:360px;border:1px solid var(--gsp-line);border-radius:12px;background:var(--gsp-white);box-shadow:0 18px 40px -16px #1b1c1b59;overflow:hidden}.gsp .gsp-dd__panel[hidden],.gsp .gsp-dd__head{display:none}.gsp .gsp-dd__list{flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto;overscroll-behavior:contain}.gsp .gsp-dd__list li{margin:0}.gsp .gsp-dd__opt{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px;border-radius:8px;font-size:15px;color:var(--gsp-ink)}.gsp .gsp-dd__opt:hover,.gsp .gsp-dd__opt:focus-visible{background:var(--gsp-panel)}.gsp .gsp-dd__opt.is-on{font-weight:700}.gsp .gsp-dd__opt img{flex:none;width:32px;height:32px;padding:2px;border-radius:6px;background:var(--gsp-panel);object-fit:contain;mix-blend-mode:multiply}.gsp .gsp-dd__noimg{flex:none;width:32px;height:32px;border-radius:6px;background:var(--gsp-panel)}.gsp .gsp-dd__opt .gsp-flav__dot{width:18px;height:18px}.gsp .gsp-dd__label{flex:1;min-width:0}.gsp .gsp-dd__tick{width:18px;height:18px;color:var(--gsp-ink)}.gsp .gsp-fbt:not(:has([data-gs-fbt])){display:none}.gsp .gsp-fbt__head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:16px}.gsp .gsp-fbt__title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--gsp-ink)}.gsp .gsp-fbt__deal{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--gsp-deal-tint);color:var(--gsp-deal-ink);font-size:12px;font-weight:700}.gsp .gsp-fbt__list{display:flex;align-items:stretch;gap:10px;margin:0;padding:0;list-style:none}.gsp .gsp-fbt__plus{flex:none;align-self:center;margin:-60px 0 0;font-size:20px;font-weight:700;color:var(--gsp-muted)}.gsp .gsp-fbt__item{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;margin:0;padding:10px;border:1px solid var(--gsp-line);border-radius:16px;background:var(--gsp-white)}.gsp .gsp-fbt__item.is-off{opacity:.55}.gsp .gsp-fbt__check{position:absolute;left:18px;top:18px;z-index:2;display:flex;margin:0;cursor:pointer}.gsp .gsp-fbt__check input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.gsp .gsp-fbt__check span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1.5px solid #b3bdba;border-radius:7px;background:var(--gsp-white);color:transparent}.gsp .gsp-fbt__check svg{width:14px;height:14px}.gsp .gsp-fbt__check input:checked+span{border-color:var(--gsp-accent);background:var(--gsp-accent);color:var(--gsp-white)}.gsp .gsp-fbt__check input:focus-visible+span{outline:2px solid var(--gsp-ink);outline-offset:2px}.gsp .gsp-fbt__media{--gsp-fbt-pad:12px;position:relative;min-height:0;display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:12px;border-radius:12px;background:var(--gsp-panel)}.gsp .gsp-fbt__media img{position:absolute;top:var(--gsp-fbt-pad);left:var(--gsp-fbt-pad);width:calc(100% - 2 * var(--gsp-fbt-pad));height:calc(100% - 2 * var(--gsp-fbt-pad));max-width:none;object-fit:contain;object-position:center;mix-blend-mode:multiply}.gsp .gsp-fbt__this{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#0c3b3e;color:var(--gsp-white);font-size:11px;font-weight:700}.gsp .gsp-fbt__info{display:flex;flex-direction:column;flex:1;padding:10px 4px 2px}.gsp .gsp-fbt__brand{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gsp-label)}.gsp .gsp-fbt__name{margin-top:2px;font-size:14px;font-weight:600;line-height:1.35;color:var(--gsp-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gsp .gsp-fbt__name a:hover{text-decoration:underline}.gsp .gsp-fbt__sw{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:26px;margin-top:8px}.gsp .gsp-fbt__dot{display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0;padding:0;border:1.5px solid transparent;border-radius:50%;background:none;cursor:pointer}.gsp .gsp-fbt__dot span{display:block;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px #1b1c1b24}.gsp .gsp-fbt__dot:hover{border-color:#b3bdba}.gsp .gsp-fbt__dot.is-on{border-color:var(--gsp-ink)}.gsp .gsp-fbt__sw.has-dd{display:block}.gsp .gsp-dd--fbt .gsp-dd__btn{gap:8px;height:38px;padding:0 8px;border-radius:10px;font-size:13px}.gsp .gsp-dd--fbt .gsp-dd__btn .gsp-flav__dot{width:18px;height:18px}.gsp .gsp-dd--fbt .gsp-dd__chev{width:16px;height:16px}.gsp button.gsp-dd__opt{width:100%;margin:0;border:0;background-color:transparent;text-align:left;cursor:pointer}.gsp .gsp-fbt__item.is-off:has(.gsp-dd__panel:not([hidden])){opacity:1}@media(min-width:990px){.gsp .gsp-dd--fbt .gsp-dd__panel{right:auto;width:264px;max-height:320px}.gsp .gsp-fbt__item:last-child .gsp-dd--fbt .gsp-dd__panel{left:auto;right:0}}.gsp .gsp-fbt__price{margin-top:auto;padding-top:8px;font-size:15px;font-weight:800;color:var(--gsp-ink);font-variant-numeric:tabular-nums}.gsp .gsp-fbt__price s{margin-left:4px;font-size:12px;font-weight:500;color:var(--gsp-muted)}.gsp .gsp-fbt__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:14px 16px;border-radius:16px;background:var(--gsp-panel)}.gsp .gsp-fbt__count{font-size:13px;color:var(--gsp-muted)}.gsp .gsp-fbt__total{font-size:20px;font-weight:800;color:var(--gsp-ink);font-variant-numeric:tabular-nums}.gsp .gsp-fbt__total s{margin-left:6px;font-size:14px;font-weight:500;color:var(--gsp-muted)}.gsp .gsp-fbt__add{flex:none;display:inline-flex;align-items:center;justify-content:center;height:48px;margin:0;padding:0 24px;border:0;border-radius:999px;background:var(--gsp-accent);color:var(--gsp-white);font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:var(--gsp-shadow-btn)}.gsp .gsp-fbt__add:hover{background:var(--gsp-accent-hover)}.gsp .gsp-fbt__add[disabled]{background:#c9d0ce;box-shadow:none;cursor:not-allowed}.gsp .gsp-buy{margin-top:24px}.gsp .gsp-stock{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;color:var(--gsp-muted)}.gsp .gsp-stock b{color:var(--gsp-ok);font-weight:700}.gsp .gsp-stock__dot{width:8px;height:8px;border-radius:50%;background:var(--gsp-ok);box-shadow:0 0 0 3px #2c7e3f29}.gsp .gsp-stock.is-low b{color:var(--gsp-warn)}.gsp .gsp-stock.is-low .gsp-stock__dot{background:var(--gsp-warn);box-shadow:0 0 0 3px #b4690e29}.gsp .gsp-stock.is-out{color:var(--gsp-ink);font-weight:700}.gsp .gsp-stock.is-out .gsp-stock__dot{background:#9aa4a1;box-shadow:none}.gsp .gsp-form{display:block}.gsp .gsp-form form{margin:0}.gsp .gsp-error{margin-bottom:10px;padding:10px 14px;border-radius:10px;background:#fbeaea;color:#8a1f1f;font-size:14px}.gsp .gsp-buy__row{display:flex;gap:10px}.gsp .gsp-qty{display:flex;align-items:center;flex:none;height:54px;border:1.5px solid var(--gsp-line);border-radius:999px;background:var(--gsp-white)}.gsp .gsp-qty button{display:flex;align-items:center;justify-content:center;width:44px;height:100%;margin:0;padding:0;border:0;background:none;cursor:pointer;color:var(--gsp-ink)}.gsp .gsp-qty button svg{width:16px;height:16px}.gsp .gsp-qty input{width:34px;height:100%;margin:0;padding:0;border:0;background:none;text-align:center;font-size:16px;font-weight:700;color:var(--gsp-ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.gsp .gsp-qty input::-webkit-outer-spin-button,.gsp .gsp-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gsp .gsp-add{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:54px;margin:0;padding:0 24px;border:0;border-radius:999px;background:var(--gsp-accent);color:var(--gsp-white);font-size:16px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:var(--gsp-shadow-btn)}.gsp .gsp-add:hover{background:var(--gsp-accent-hover)}.gsp .gsp-add[disabled]{background:#c9d0ce;box-shadow:none;cursor:not-allowed}.gsp .gsp-add.is-loading{opacity:.6}.gsp .gsp-add.is-success{background:var(--gsp-ok)}.gsp .gsp-delivery{margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--gsp-tint);font-size:14px;color:var(--gsp-ink)}.gsp .gsp-delivery .sku-delivery-promise{display:flex;gap:10px;align-items:flex-start;margin:0}.gsp .gsp-delivery .sku-delivery-promise[hidden]{display:none}.gsp .gsp-delivery:not(:has(.sku-delivery-promise:not([hidden]))){display:none}.gsp .gsp-trust{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none;font-size:14px;color:var(--gsp-muted)}.gsp .gsp-trust li{display:flex;align-items:center;gap:10px;margin:0}.gsp .gsp-trust svg{width:20px;height:20px;color:var(--gsp-ink)}.gsp .gsp-trust b{color:var(--gsp-ink);font-weight:700}.gsp .gsp-trust__free{align-items:flex-start}.gsp .gsp-trust__free>span{flex:1}.gsp .gsp-free{display:block;height:6px;margin-top:6px;border-radius:999px;background:var(--gsp-line);overflow:hidden}.gsp .gsp-free span{display:block;height:100%;border-radius:inherit;background:var(--gsp-accent)}.gsp .gsp-details{max-width:880px;margin:56px auto 0}.gsp .gsp-details__title{margin:0 0 6px;font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--gsp-ink)}.gsp .gsp-details .gs-buybox-details{border-top:1px solid var(--gsp-line)}.gsp .gs-buybox-details__item{border-bottom:1px solid var(--gsp-line)}.gsp .gs-buybox-details__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;font-size:16px;font-weight:700;color:var(--gsp-ink);cursor:pointer;list-style:none}.gsp .gs-buybox-details__summary::-webkit-details-marker{display:none}.gsp .gs-buybox-details__chevron{width:20px;height:20px;color:var(--gsp-muted)}.gsp .gs-buybox-details__item[open] .gs-buybox-details__chevron{transform:rotate(180deg)}.gsp .gs-buybox-details__panel{padding:0 0 20px;font-size:15px;line-height:1.65;color:var(--gsp-text)}.gsp .gs-buybox-details__panel p{margin:0 0 10px}.gsp .gs-buybox-details__panel ul{margin:0 0 10px;padding-left:20px}.gsp .gs-buybox-details__panel li{margin:0 0 4px}.gsp .gs-buybox-details__panel table{width:100%;border-collapse:collapse;font-size:14px}.gsp .gs-buybox-details__panel th,.gsp .gs-buybox-details__panel td{padding:8px 10px;border-bottom:1px solid var(--gsp-line);text-align:left}.gsp .gs-buybox-details__list{list-style:none;padding:0}.gsp .gsi__benefit{display:flex;gap:10px;align-items:flex-start}.gsp .gsi__check{flex:none;display:flex;width:20px;height:20px;margin-top:2px;padding:4px;border-radius:50%;background:var(--gsp-accent);color:var(--gsp-white)}.gsp .gsi__check svg{width:100%;height:100%}.gsp .gs-buybox-details__note{padding:14px 0 0;font-size:12.5px;color:var(--gsp-muted)}.gsp .gsp-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--gsp-white);border-top:1px solid var(--gsp-line);box-shadow:0 -8px 24px -12px #1b1c1b33;transform:translateY(105%);visibility:hidden}.gsp .gsp-bar.is-shown{transform:none;visibility:visible}.gsp .gsp-bar__in{display:flex;align-items:center;gap:14px;max-width:var(--gsp-page);margin:0 auto;padding:10px var(--gsp-gutter)}.gsp .gsp-bar__img{width:48px;height:48px;padding:4px;border-radius:10px;background:var(--gsp-panel);object-fit:contain;mix-blend-mode:multiply}.gsp .gsp-bar__text{flex:1;min-width:0}.gsp .gsp-bar__title{font-size:14px;font-weight:700;color:var(--gsp-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsp .gsp-bar__price{font-size:15px;font-weight:800;color:var(--gsp-ink);font-variant-numeric:tabular-nums}.gsp .gsp-bar__price s{margin-left:4px;font-size:12px;font-weight:500;color:var(--gsp-muted)}html.gsp-bar-on #google-merchantwidget-iframe-wrapper{visibility:hidden}.gsp .gsp-add--bar{flex:none;height:46px;padding:0 28px;font-size:15px}@media(max-width:989px){.gsp{--gsp-gutter:16px}.gsp .gsp-crumbs{display:none}.gsp .gsp-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery" "info" "fbt";grid-template-rows:auto;gap:20px}.gsp .gsp-fbt{margin-top:20px}.gsp .gsp-fbt__title,.gsp .gsp-details__title{font-size:20px}.gsp .gsp-fbt__list{flex-direction:column;gap:8px}.gsp .gsp-fbt__plus{display:none}.gsp .gsp-fbt__item{flex-direction:row;align-items:center;gap:12px;padding:10px 12px 10px 48px}.gsp .gsp-fbt__check{left:14px;top:50%;transform:translateY(-50%)}.gsp .gsp-fbt__media{--gsp-fbt-pad:6px;flex:none;width:72px;padding:6px;border-radius:10px}.gsp .gsp-fbt__this{right:auto;left:50%;bottom:-6px;transform:translate(-50%);height:18px;padding:0 6px;font-size:10px;white-space:nowrap}.gsp .gsp-fbt__info{padding:0}.gsp .gsp-fbt__price{padding-top:4px}.gsp .gsp-fbt__foot{flex-wrap:wrap;padding:14px}.gsp .gsp-fbt__add{flex:1 1 100%}.gsp .gsp-details{margin-top:36px}html.gsp-sheet-open{overflow:hidden}.gsp .gsp-dd__panel{position:fixed;left:0;right:0;top:auto;bottom:0;z-index:1000;max-height:72vh;border:0;border-radius:18px 18px 0 0;box-shadow:0 0 0 100vmax #1b1c1b73;padding-bottom:env(safe-area-inset-bottom)}.gsp .gsp-dd__head{display:flex;align-items:center;justify-content:space-between;margin:0;padding:14px 12px 10px 20px;border-bottom:1px solid var(--gsp-line);font-size:16px;font-weight:800;color:var(--gsp-ink)}.gsp .gsp-dd__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:50%;background:var(--gsp-panel);font-size:24px;line-height:1;color:var(--gsp-ink);cursor:pointer}.gsp .gsp-dd__opt{min-height:52px}.gsp .gsp-track{aspect-ratio:auto;height:320px}.gsp .gsp-slide{padding:20px}.gsp .gsp-gallery,.gsp .gsp-gallery.has-thumbs{position:static;grid-template-columns:minmax(0,1fr);margin:0 calc(var(--gsp-gutter) * -1)}.gsp .gsp-thumbs{display:none}.gsp .gsp-stage{border-radius:0}.gsp .gsp-count{display:inline-flex}.gsp .gsp-badge{left:12px;top:12px;height:24px;font-size:11px}.gsp .gsp-title{font-size:26px}.gsp .gsp-price{margin-top:14px;padding-bottom:18px}.gsp .gsp-price__now{font-size:28px}.gsp .gsp-flavours{gap:6px}.gsp .gsp-flav{width:40px;height:40px;min-height:0;padding:4px;justify-content:center;border-color:transparent}.gsp .gsp-flav.is-on{border-color:var(--gsp-ink);box-shadow:none}.gsp .gsp-flav__dot{width:28px;height:28px}.gsp .gsp-flav__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gsp .gsp-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.gsp .gsp-add{padding:0 16px}.gsp .gsp-bar__in{gap:10px;padding:8px var(--gsp-gutter) calc(8px + env(safe-area-inset-bottom))}.gsp .gsp-bar__title{font-size:13px}.gsp .gsp-add--bar{padding:0 20px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/gs-product.css.map */
