.gcmp__add{position:absolute;top:12px;right:12px;z-index:5;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:8px;background:rgb(19 19 19 / .85);color:var(--white);border:1px solid rgb(255 255 255 / .12);border-radius:50%;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .18s ease,border-color .18s ease,color .18s ease}.gcmp__add-label{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;line-height:1;transition:max-width .18s ease,opacity .18s ease}.gcmp-host:hover .gcmp__add-label,.gcmp-host:focus-within .gcmp__add-label,.gcmp__add.is-added .gcmp__add-label{max-width:10em;opacity:1}.gcmp__add{opacity:.55}.gcmp-host:hover .gcmp__add,.gcmp-host:focus-within .gcmp__add,.gcmp__add.is-added{opacity:1;gap:6px;padding:8px 12px;border-radius:999px}@media (hover:none){.gcmp__add{opacity:1}}.gcmp__add:hover{background:rgb(28 28 28 / .95);border-color:var(--green-ink);color:var(--green-ink)}.gcmp__add.is-added{background:var(--green)!important;border-color:var(--green)!important;color:var(--on-green)!important}.gcmp__add svg{flex-shrink:0}@media (max-width:640px){.gcmp__add,.gcmp__add.is-added{padding:8px;gap:0;border-radius:50%}.gcmp__add-label{display:none}}.gcmp__bar{position:fixed;left:0;right:0;bottom:var(--ghero-bar-h,0);z-index:9998;background:rgb(19 19 19 / .94);border-top:1px solid rgb(255 255 255 / .1);box-shadow:0 -16px 40px rgb(0 0 0 / .45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateY(100%);opacity:0;transition:transform 340ms var(--ease-drawer),opacity 200ms var(--ease-out);will-change:transform}.gcmp.is-in .gcmp__bar{transform:translateY(0);opacity:1}@media (prefers-reduced-motion:reduce){.gcmp__bar{transform:none;transition:opacity 150ms var(--ease-out)}}.gcmp__bar-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;max-width:1440px;margin:0 auto;padding:15px clamp(16px, 3.3vw, 60px)}.gcmp__bar-label{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:13px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#f2f2f2}.gcmp__bar-n{color:var(--green)}.gcmp__bar-items{flex:1;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.gcmp__bar-chip{display:inline-flex;align-items:center;gap:10px;max-width:240px;height:36px;padding:0 8px 0 15px;border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-m);background:#0a0a0a;font-size:13px;font-weight:var(--weight-medium);color:#f2f2f2}.gcmp__bar-chip-namn{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gcmp__bar-remove{display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-s);background:none;color:#a6a6a6;cursor:pointer;transition:color .16s var(--ease-out)}.gcmp__bar-remove:hover,.gcmp__bar-remove:focus-visible{color:#f2f2f2}.gcmp__bar-hint{font-size:12.5px;color:#a6a6a6}.gcmp__bar-hint[hidden]{display:none}.gcmp__bar-cta{flex:none;height:44px;padding:0 25px;border:2px solid var(--green);border-radius:var(--radius-s);background:var(--green);color:var(--on-green);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:13px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out)}.gcmp__bar-cta:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.gcmp__bar-cta:not(:disabled):hover{background:#f2f2f2;border-color:#f2f2f2;color:#0a0a0a}}@media (max-width:640px){.gcmp__bar-inner{gap:10px 12px;padding-block:12px}.gcmp__bar-items{order:3;flex-basis:100%}.gcmp__bar-chip{max-width:calc(50% - 5px)}.gcmp__bar-cta{margin-left:auto}}.gcmp__modal{position:fixed;inset:0;z-index:10000;background:rgb(0 0 0 / .85);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:gcmp-fade .2s ease-out}.gcmp__modal[hidden]{display:none!important}.gcmp[hidden]{display:none!important}@keyframes gcmp-fade{from{opacity:0}to{opacity:1}}.gcmp__modal-inner{width:100%;max-width:1100px;max-height:90vh;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-xxl);overflow:hidden}.gcmp__modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid var(--line);flex-shrink:0}.gcmp__modal-head h2{margin:0;font-size:clamp(20px, 2.2vw, 26px);letter-spacing:-.01em;color:var(--ink)}.gcmp__modal-close{width:36px;height:36px;border-radius:50%;background:#fff0;border:1px solid var(--line);color:var(--ink);font-size:18px;text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease}.gcmp__modal-close:hover{background:rgb(255 255 255 / .05);border-color:rgb(255 255 255 / .2)}.gcmp__modal-body{flex:1 1 auto;overflow-y:auto;padding:24px 28px}.gcmp__grid{display:grid;gap:16px;margin-bottom:28px}.gcmp__grid[data-cols="1"]{grid-template-columns:1fr;max-width:360px;margin-left:auto;margin-right:auto}.gcmp__grid[data-cols="2"]{grid-template-columns:1fr 1fr}.gcmp__grid[data-cols="3"]{grid-template-columns:1fr 1fr 1fr}.gcmp__col{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-xl)}.gcmp__col-img{display:block;width:100%;aspect-ratio:1 / 1;background:var(--photo-bg);border-radius:var(--radius-l);overflow:hidden}.gcmp__col-img img{width:100%;height:100%;object-fit:contain;padding:8px}.gcmp__col-title{margin:0;font-size:14px;font-weight:600;line-height:1.35;color:var(--ink);min-height:38px}.gcmp__col-title a{color:inherit;text-decoration:none}.gcmp__col-title a:hover{color:var(--green-ink)}.gcmp__col-price{font-size:18px;font-weight:800;color:var(--ink)}.gcmp__col-cta{width:100%;text-decoration:none}.gcmp__col-remove{background:#fff0;border:0;color:var(--ink-3);font-size:12px;cursor:pointer;padding:4px 8px;text-decoration:underline}.gcmp__col-remove:hover{color:#ff6464}.gcmp__specs{border-top:1px solid var(--line)}.gcmp__row{display:grid;gap:16px;padding:12px 0;border-bottom:1px solid rgb(255 255 255 / .05);align-items:start}.gcmp__row[data-cols="1"]{grid-template-columns:200px 1fr}.gcmp__row[data-cols="2"]{grid-template-columns:200px 1fr 1fr}.gcmp__row[data-cols="3"]{grid-template-columns:200px 1fr 1fr 1fr}.gcmp__row.is-different{background:rgb(255 255 255 / .02)}.gcmp__row-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.gcmp__cell{font-size:14px;color:var(--ink);word-break:break-word}.gcmp__cell-empty{color:var(--ink-3)}.gcmp__empty{text-align:center;padding:32px;color:var(--ink-3)}@media (max-width:800px){.gcmp__modal{padding:0}.gcmp__modal-inner{max-height:100vh;border-radius:0}.gcmp__modal-body{padding:16px}.gcmp__grid[data-cols="2"],.gcmp__grid[data-cols="3"]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.gcmp__col{padding:10px}.gcmp__col-title{font-size:12px;min-height:32px}.gcmp__col-price{font-size:15px}.gcmp__row[data-cols="2"],.gcmp__row[data-cols="3"]{grid-template-columns:1fr;gap:4px}.gcmp__row-label{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:8px}}.gcmp__toast{position:fixed;bottom:96px;left:50%;transform:translate(-50%,12px);z-index:10001;padding:12px 18px;background:var(--bg-elev);color:var(--white);border:1px solid var(--line);border-radius:var(--radius-l);font-size:14px;box-shadow:0 8px 24px rgb(0 0 0 / .4);opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none}.gcmp__toast.is-visible{opacity:1;transform:translate(-50%,0)}.gcmp__add:focus-visible,.gcmp__bar-cta:focus-visible,.gcmp__modal-close:focus-visible,.gcmp__col-cta:focus-visible,.gcmp__col-remove:focus-visible{outline:2px solid var(--green-ink);outline-offset:2px}