.gp [hidden]{display:none!important}.gp-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-3) var(--sp-6);margin-bottom:var(--head-gap)}.gp-head__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2h);max-width:64ch;min-width:0}.gp-kicker{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0;color:var(--rs-deep);font:700 var(--fs-label-sm) / 1.3 var(--font-mono);letter-spacing:var(--ls-label-caps);text-transform:uppercase}.gp-kicker__num{padding:3px var(--sp-1h);border-radius:var(--r-xs);background:var(--rs-black);color:var(--rs-ivory);letter-spacing:var(--ls-label)}.color-band .gp-kicker{color:var(--rs-emerald)}.color-band .gp-kicker__num{background:var(--rs-emerald);color:var(--rs-black)}.gp-title{margin:0;font-size:var(--fs-h2);line-height:1;text-wrap:balance;overflow-wrap:anywhere}.gp-intro{color:var(--fg-muted);font-size:var(--fs-body-lg);line-height:1.5;text-wrap:pretty}.gp-intro>*{margin:0}.gp-intro>*+*{margin-top:var(--sp-2)}.gp-intro a{color:var(--link);font-weight:700;text-underline-offset:3px}.gp-head__link{display:inline-flex;align-items:center;gap:var(--sp-1h);min-height:44px;color:var(--rs-black);font-size:15px;font-weight:800;text-underline-offset:3px}.gp-head__link svg{width:18px;height:18px;flex:none}@media(hover:hover)and (pointer:fine){.gp-head__link:hover{color:var(--rs-deep)}}.gp-sub{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-1) var(--sp-3);margin:var(--sp-10) 0 var(--sp-3)}.gp-sub__title{margin:0;font-family:var(--font-body);font-size:var(--fs-h4);font-stretch:100%;font-weight:800;line-height:1.2;letter-spacing:0}.gp-sub__meta{color:var(--fg-muted);font:400 var(--fs-label) / 1.3 var(--font-mono)}.gp-anchor{scroll-margin-top:calc(var(--header-h, 78px) + 12px)}.gp-editor{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border:var(--bw) dashed var(--rs-black);background:var(--rs-white);font-size:13px}.gp-hero{border-bottom:var(--bw) solid var(--rs-black)}.gp-hero__inner{display:grid;gap:var(--sp-8);padding-block:var(--band-pad)}.gp-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);min-width:0}.gp-hero__title{display:flex;flex-direction:column;gap:var(--sp-3);margin:0}.gp-hero__name{font-family:var(--font-display);font-size:clamp(46px,8.2vw,104px);font-stretch:var(--stretch-display);font-weight:900;line-height:.9;letter-spacing:var(--ls-display);text-transform:uppercase;overflow-wrap:anywhere}.gp-hero__sub{max-width:30ch;font-family:var(--font-body);font-size:var(--fs-h4);font-stretch:100%;font-weight:800;line-height:1.2;letter-spacing:0;text-wrap:balance}.gp-hero__intro{max-width:58ch;color:var(--fg-muted);font-size:var(--fs-body-lg);line-height:1.5}.gp-hero__intro>*{margin:0}.gp-hero__intro>*+*{margin-top:var(--sp-2)}.gp-hero__intro a{color:var(--rs-deep);font-weight:700;text-underline-offset:3px}.gp-facts{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.gp-facts li{display:inline-flex;align-items:center;gap:var(--sp-1h);min-height:32px;padding:var(--sp-1) var(--sp-2h);border:var(--bw) solid var(--rs-black);border-radius:var(--r-md);background:var(--rs-paper);font:700 12px / 1.25 var(--font-mono)}.gp-facts svg{flex:none;width:16px;height:16px}.gp-milestones{display:flex;align-items:center;gap:var(--sp-2h);margin:0;padding:var(--sp-2h) var(--sp-3);border:var(--bw) solid var(--rs-black);border-radius:var(--r-btn);background:var(--rs-foil);box-shadow:var(--sh-1);font-size:14px;font-weight:800;line-height:1.35}.gp-milestones svg{flex:none;width:20px;height:20px}.gp-jump{width:100%}.gp-jump__label{margin:0 0 var(--sp-2);color:var(--fg-muted);font:400 var(--fs-label-sm) / 1.3 var(--font-mono);letter-spacing:var(--ls-label-caps);text-transform:uppercase}.gp-jump__list{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.gp-jump__chip.pill.pill--nav{gap:var(--sp-1h);min-height:40px;padding:0 var(--sp-3h) 0 var(--sp-3);background:var(--rs-white)}.gp-jump__chip svg{width:14px;height:14px;flex:none}@media(max-width:989px){.gp-jump__list{flex-wrap:nowrap;margin:0 calc(var(--gutter) * -1);padding:var(--sp-1) var(--gutter) var(--sp-2h);overflow-x:auto;scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none}.gp-jump__list::-webkit-scrollbar{display:none}.gp-jump__list>li{flex:none;scroll-snap-align:start}}@media(max-width:749px){.gp-facts li{font-size:11px}}.gp-jump__count{color:var(--rs-deep);font:700 12px / 1 var(--font-mono)}@media(hover:hover)and (pointer:fine){.gp-jump__chip.pill:hover{background:var(--rs-black);color:var(--rs-ivory);box-shadow:var(--sh-1)}.gp-jump__chip.pill:hover .gp-jump__count{color:var(--rs-emerald)}}.gp-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2h);margin:0;padding:0;list-style:none}.gp-stack__item{min-width:0}.gp-stack__card{display:flex;flex-direction:column;height:100%;border:var(--bw) solid var(--rs-black);border-radius:var(--r-panel-sm);background:var(--rs-paper);color:var(--rs-black);text-decoration:none;overflow:hidden}.gp-stack__card .label-strip{min-height:26px}.gp-stack__media{display:block;aspect-ratio:1;background:var(--rs-white);border-bottom:var(--bw) solid var(--rs-black);overflow:hidden}.gp-stack__media img{display:block;width:100%;height:100%;object-fit:cover}.gp-stack__meta{display:flex;flex-direction:column;gap:2px;padding:var(--sp-1h) var(--sp-2)}.gp-stack__name{display:none;font-size:13px;font-weight:800;line-height:1.25}.gp-stack__price{font:700 12px / 1.3 var(--font-mono)}.gp-stack__save{display:none;color:var(--rs-deep);font:700 11px / 1.3 var(--font-mono)}.gp-stack__card:focus-visible{outline:3px solid var(--rs-deep);outline-offset:3px}@media(max-width:599px){.gp-stack .label-strip{display:none}}@media(min-width:600px){.gp-stack{gap:var(--sp-4)}.gp-stack__name,.gp-stack__save{display:block}.gp-stack__meta{padding:var(--sp-2) var(--sp-2h) var(--sp-2h)}.gp-stack__price{font-size:14px}}@media(min-width:990px){.gp-hero__inner{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:var(--sp-12)}.gp-stack{position:relative;display:block;height:520px}.gp-stack__item{position:absolute;width:54%}.gp-stack__card{box-shadow:var(--sh-4)}.gp-stack__item:nth-child(1){top:34px;left:0;z-index:1;transform:rotate(-6deg)}.gp-stack__item:nth-child(2){top:0;left:22%;z-index:3;transform:rotate(1.5deg)}.gp-stack__item:nth-child(3){top:46px;right:0;z-index:2;transform:rotate(7deg)}.gp-stack__item:nth-child(2) .gp-stack__card{box-shadow:var(--sh-5)}}@media(min-width:990px)and (hover:hover)and (pointer:fine){.gp-stack__item:hover{z-index:4}.gp-stack__card:hover .gp-stack__name{text-decoration:underline;text-underline-offset:3px}}@media(min-width:990px)and (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .gp-stack__item{transition:transform var(--dur-tilt) var(--ease-out)}html:not([data-motion=reduced]) .gp-stack__item:is(:hover,:focus-within){transform:rotate(0) translateY(-8px)}}.gp-sets__grid{display:grid;gap:var(--sp-4);margin:0;padding:0;list-style:none}.gp-set{display:flex;flex-direction:column;height:100%}.gp-set__body{display:grid;grid-template-areas:"media head" "rest rest";grid-template-columns:104px minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-3)}.gp-set__media{grid-area:media;display:block;align-self:start;aspect-ratio:1;border:var(--bw-hair) solid var(--rs-black);border-radius:var(--r-md);background:var(--rs-white);overflow:hidden}.gp-set__media img{display:block;width:100%;height:100%;object-fit:cover}.gp-set__media:focus-visible{outline:3px solid var(--rs-deep);outline-offset:2px}.gp-set__head{grid-area:head;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.gp-set__rest{grid-area:rest;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.gp-set__title{margin:0;font-family:var(--font-body);font-size:16px;font-stretch:100%;font-weight:800;line-height:1.25;letter-spacing:0;text-wrap:pretty}.gp-set__title a{color:inherit;text-decoration:none}.gp-set__title a:focus-visible{outline:3px solid var(--rs-deep);outline-offset:2px}.gp-set__summary{margin:0;font:700 12px / 1.4 var(--font-mono)}.gp-pieces{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);margin:0;padding:0;list-style:none}.gp-pieces__dot{display:block;width:16px;height:16px;border:var(--bw) solid var(--rs-black);border-radius:50%;background:var(--tint, var(--rs-stone))}.gp-pieces__thumb{display:block;width:34px;height:34px;border:var(--bw-hair) solid var(--rs-black);border-radius:var(--r-sm);background:var(--rs-white);overflow:hidden}.gp-pieces__thumb img{display:block;width:100%;height:100%;object-fit:contain}.gp-pieces__more{padding:2px var(--sp-1h);border:var(--bw-hair) solid var(--rs-black);border-radius:var(--r-sm);background:var(--rs-white);font:700 11px / 1.4 var(--font-mono)}.gp-set__line{display:flex;align-items:flex-start;gap:var(--sp-1h);margin:0;color:var(--fg-muted);font-size:13px;line-height:1.4}.gp-set__line svg{flex:none;width:16px;height:16px;margin-top:1px;color:var(--rs-black)}.gp-set__line--adjustable{color:var(--rs-black);font-weight:700}.gp-set__buy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:auto;padding-top:var(--sp-1)}.gp-set__buy .badge--savings{font-size:12px;white-space:normal}.gp-set__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);margin-top:auto;padding:0 var(--sp-3) var(--sp-3)}.gp-set__more{flex:1 1 auto;min-width:0}.gp-set__more[open]{flex-basis:100%}.gp-set__more summary{display:inline-flex;align-items:center;gap:var(--sp-1h);min-height:44px;color:var(--rs-deep);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;list-style:none;cursor:pointer}.gp-set__more summary::-webkit-details-marker{display:none}.gp-set__more summary svg{width:14px;height:14px;flex:none}.gp-set__more[open] summary svg{transform:rotate(180deg)}.gp-set__more summary:focus-visible{outline:3px solid var(--rs-deep);outline-offset:2px;border-radius:var(--r-sm)}.gp-set__list{margin:0 0 var(--sp-2);padding:0;list-style:none;border-top:var(--bw-hair) solid var(--rs-rule-soft)}.gp-set__list li{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1h) 0;border-bottom:var(--bw-hair) solid var(--rs-rule-soft);font-size:14px;line-height:1.35}.gp-set__list li{padding-block:0}.gp-set__list a{display:flex;align-items:center;min-height:44px;color:var(--rs-black);text-underline-offset:3px}.gp-set__list .gp-pieces__dot{width:12px;height:12px;flex:none}.gp-set__qty{margin-left:auto;color:var(--fg-muted);font:400 12px / 1.3 var(--font-mono)}.gp-set__cta.btn{flex:none;gap:0}@media(hover:hover)and (pointer:fine){.gp-set__title a:hover,.gp-set__list a:hover{color:var(--rs-deep);text-decoration:underline;text-underline-offset:3px}.gp-set__more summary:hover{color:var(--rs-black)}}@media(min-width:600px){.gp-set__body{grid-template-areas:"media head" "media rest";grid-template-columns:168px minmax(0,1fr);grid-template-rows:auto 1fr;gap:var(--sp-2) var(--sp-4);padding:var(--sp-4)}.gp-set__foot{padding:0 var(--sp-4) var(--sp-4)}.gp-set__title{font-size:18px}}@media(min-width:990px){.gp-sets__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}.gp-set__body{grid-template-columns:200px minmax(0,1fr)}}@media(prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .gp-set__more summary svg{transition:transform var(--dur-ui) var(--ease-std)}}.gp-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);margin:0 0 var(--sp-5);padding:0}.gp-tab{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:64px;padding:var(--sp-2) var(--sp-3);border:var(--bw) solid var(--rs-black);border-radius:var(--r-btn);background:var(--rs-white);color:var(--rs-black);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.gp-tab__label{font-family:var(--font-display);font-size:17px;font-stretch:var(--stretch-display);font-weight:900;line-height:1.05;letter-spacing:var(--ls-display)}.gp-tab__meta{color:var(--fg-muted);font:400 11px / 1.3 var(--font-mono)}.gp-tab[aria-selected=true]{background:var(--rs-black);color:var(--rs-ivory);box-shadow:var(--sh-foil)}.gp-tab[aria-selected=true] .gp-tab__meta{color:var(--rs-emerald)}.gp-tab:focus-visible{outline:3px solid var(--rs-deep);outline-offset:2px}@media(hover:hover)and (pointer:fine){.gp-tab:hover{box-shadow:var(--sh-2)}.gp-tab[aria-selected=true]:hover{background:var(--rs-black-hover);color:var(--rs-ivory);box-shadow:var(--sh-foil)}}html.no-js .gp-tabs{display:none}.gp-panel+.gp-panel{margin-top:var(--sp-8)}html.js .gp-budget[data-tabs-ready] .gp-panel+.gp-panel{margin-top:0}.gp-panel:focus-visible{outline:3px solid var(--rs-deep);outline-offset:6px;border-radius:var(--r-sm)}.gp-panel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-1) var(--sp-4);margin-bottom:var(--sp-3)}.gp-panel__title{margin:0;font-family:var(--font-body);font-size:var(--fs-h5);font-stretch:100%;font-weight:800;line-height:1.25;letter-spacing:0}.gp-panel__note{margin:0;color:var(--fg-muted);font-size:14px;line-height:1.45}.gp-panel__empty{margin:0;padding:var(--sp-4);border:var(--bw) dashed var(--rs-black);border-radius:var(--r-panel-sm);background:var(--rs-paper);font-size:15px}.gp-rail{display:grid;grid-auto-columns:minmax(176px,46%);grid-auto-flow:column;gap:var(--sp-3);margin:0 calc(var(--gutter) * -1);padding:var(--sp-1) var(--gutter) var(--sp-3);overflow-x:auto;scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;list-style:none;overscroll-behavior-x:contain}.gp-rail>li{min-width:0;scroll-snap-align:start}.gp-rail:focus-visible{outline:3px solid var(--rs-deep);outline-offset:-3px}.gp-more-tile{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-4);height:100%;min-height:220px;padding:var(--sp-4);border:var(--bw) solid var(--rs-black);border-radius:var(--r-panel-sm);background:var(--rs-emerald);color:var(--rs-black);text-decoration:none;box-shadow:var(--sh-2)}.gp-more-tile__top{display:flex;flex-direction:column;gap:var(--sp-1h)}.gp-more-tile__unit{font:700 12px / 1.3 var(--font-mono)}.gp-more-tile__count{font-family:var(--font-display);font-size:56px;font-stretch:var(--stretch-display);font-weight:900;line-height:.9}.gp-more-tile__label{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:16px;font-weight:800;line-height:1.25}.gp-more-tile__label svg{flex:none;width:22px;height:22px}.gp-more-tile:focus-visible{outline:3px solid var(--rs-deep);outline-offset:3px}@media(hover:hover)and (pointer:fine){.gp-more-tile:hover{background:var(--rs-emerald-hi);box-shadow:var(--sh-3)}.gp-more-tile:hover .gp-more-tile__label{text-decoration:underline;text-underline-offset:3px}}@media(min-width:600px){.gp-rail{grid-auto-columns:minmax(200px,31%)}}@media(min-width:750px){.gp-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.gp-tab{min-height:76px;padding:var(--sp-3) var(--sp-4)}.gp-tab__label{font-size:21px}.gp-tab__meta{font-size:12px}}@media(min-width:990px){.gp-rail{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5);margin:0;padding:0;overflow:visible}.gp-more-tile{min-height:0}.gp-more-tile__top{display:flex;flex-direction:column;gap:var(--sp-1h)}.gp-more-tile__unit{font:700 12px / 1.3 var(--font-mono)}.gp-more-tile__count{font-size:72px}}.gp-who__grid{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.gp-who__tile{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy art" "meta meta";grid-template-rows:minmax(0,1fr) auto;gap:var(--sp-3);height:100%;padding:var(--sp-4);border:var(--bw) solid var(--rs-black);border-radius:var(--r-panel-sm);background:var(--rs-paper);color:var(--rs-black);text-decoration:none}.gp-who__tile--emerald{background:var(--rs-emerald)}.gp-who__tile--ink{background:var(--rs-black);color:var(--rs-ivory)}.gp-who__copy{grid-area:copy;display:flex;flex-direction:column;gap:var(--sp-1h);min-width:0}.gp-who__title{margin:0;font-family:var(--font-display);font-size:clamp(21px,2vw,27px);font-stretch:var(--stretch-display);font-weight:900;line-height:1;letter-spacing:var(--ls-display);text-wrap:balance}.gp-who__text{margin:0;font-size:14px;line-height:1.45}.gp-who__tile--ink .gp-who__text{color:var(--rs-stone)}.gp-who__art{grid-area:art;position:relative;display:flex;align-self:start;width:116px;height:72px}.gp-who__img{position:absolute;top:0;width:64px;height:64px;border:var(--bw) solid var(--rs-black);border-radius:var(--r-md);background:var(--rs-white);overflow:hidden;box-shadow:2px 2px 0 var(--rs-black)}.gp-who__img:nth-child(1){left:0;transform:rotate(-6deg)}.gp-who__img:nth-child(2){left:26px;z-index:1;transform:rotate(2deg)}.gp-who__img:nth-child(3){left:52px;z-index:2;transform:rotate(7deg)}.gp-who__img img{display:block;width:100%;height:100%;object-fit:contain}.gp-who__tile--ink .gp-who__img{border-color:var(--rs-ivory);box-shadow:2px 2px 0 var(--rs-emerald)}.gp-who__meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-top:var(--sp-3);border-top:var(--bw) solid currentColor;font:700 12px / 1.3 var(--font-mono)}.gp-who__go{display:inline-flex;align-items:center;gap:var(--sp-1h);font-family:var(--font-body);font-size:14px;font-weight:800}.gp-who__go svg{width:18px;height:18px;flex:none}.gp-who__tile:focus-visible{outline:3px solid var(--rs-deep);outline-offset:3px}.gp-who__tile--ink:focus-visible{outline-color:var(--rs-deep)}@media(hover:hover)and (pointer:fine){.gp-who__tile:hover{box-shadow:var(--sh-3)}.gp-who__tile:hover .gp-who__go{text-decoration:underline;text-underline-offset:3px}.gp-who__tile--ink:hover{background:var(--rs-black-hover);color:var(--rs-ivory);box-shadow:6px 6px 0 var(--rs-emerald)}.gp-who__tile--emerald:hover{background:var(--rs-emerald-hi)}}@media(prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .gp-who__tile{transition:box-shadow var(--dur-hover) var(--ease-std),transform var(--dur-hover) var(--ease-std)}html:not([data-motion=reduced]) .gp-who__tile:hover{transform:translate(-2px,-2px)}}@media(min-width:600px){.gp-who__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.gp-who__art{width:132px;height:84px}.gp-who__img{width:72px;height:72px}.gp-who__img:nth-child(2){left:30px}.gp-who__img:nth-child(3){left:60px}}@media(min-width:990px){.gp-who__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}.gp-who__tile{grid-template-columns:minmax(0,1fr);grid-template-areas:"art" "copy" "meta";grid-template-rows:auto minmax(0,1fr) auto;padding:var(--sp-5)}.gp-who__art{width:168px;height:104px}.gp-who__img{width:92px;height:92px}.gp-who__img:nth-child(2){left:38px}.gp-who__img:nth-child(3){left:76px}}.gp-builders{display:grid;gap:var(--sp-4);margin:0;padding:0;list-style:none}.gp-builder{display:grid;align-content:start;gap:var(--sp-4);height:100%;padding:var(--sp-4);border:var(--bw) solid var(--rs-black);border-radius:var(--r-panel);background:var(--rs-paper);box-shadow:var(--sh-3)}.gp-builder--emerald{background:var(--rs-emerald)}.gp-builder__art{display:flex;align-items:center;justify-content:center;gap:0}.gp-builder__ring{width:112px;height:112px;border:var(--bw) solid var(--rs-black);border-radius:50%;background:var(--rs-white);overflow:hidden}.gp-builder__ring img{display:block;width:100%;height:100%;object-fit:contain}.gp-builder__plus{z-index:1;display:grid;place-items:center;width:40px;height:40px;margin-inline:-12px;border:var(--bw) solid var(--rs-black);border-radius:50%;background:var(--rs-black);color:var(--rs-emerald)}.gp-builder--emerald .gp-builder__plus{color:var(--rs-emerald)}.gp-builder__plus svg{width:20px;height:20px}.gp-builder__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2h);min-width:0}.gp-builder__eyebrow{margin:0;font:700 var(--fs-label-sm) / 1.3 var(--font-mono);letter-spacing:var(--ls-label-caps);text-transform:uppercase}.gp-builder__title{margin:0;font-size:var(--fs-h3);line-height:1;overflow-wrap:anywhere}.gp-builder__text{margin:0;font-size:15px;line-height:1.5}.gp-builder__chip{display:inline-flex;align-items:flex-start;gap:var(--sp-1h);margin:0;font-size:14px;font-weight:700;line-height:1.4}.gp-builder__chip b{flex:none;white-space:nowrap;padding:2px var(--sp-2);border:var(--bw) solid var(--rs-black);border-radius:var(--r-xs);background:var(--rs-black);color:var(--rs-emerald);font:700 13px / 1.2 var(--font-mono)}.gp-builder .btn{margin-top:var(--sp-1)}.gp-builder--emerald .btn--secondary{box-shadow:var(--sh-2)}.gp-pairs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);margin:0;padding:0;list-style:none}.gp-pairs__grid>li{min-width:0}@media(min-width:600px){.gp-builder{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-6);padding:var(--sp-6)}.gp-builder__ring{width:124px;height:124px}}@media(min-width:750px){.gp-pairs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}}@media(min-width:990px){.gp-builders{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}.gp-builder{grid-template-columns:minmax(0,1fr);align-items:start}.gp-builder__art{justify-content:flex-start}}@media(min-width:1200px){.gp-builder{grid-template-columns:auto minmax(0,1fr);align-items:start}.gp-builder__art{align-self:center}}.gp-match{margin-top:var(--section-gap);padding-block:var(--sp-14)}.gp-match__inner{display:grid;gap:var(--sp-8)}.gp-match__copy{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.gp-match__title{margin:0}.gp-match__intro{max-width:56ch;color:var(--rs-stone);font-size:var(--fs-body-lg);line-height:1.5}.gp-match__intro>*{margin:0}.gp-match__group{min-width:0;margin:0;padding:0;border:0}.gp-match__legend{display:flex;align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-3);padding:0;font:700 var(--fs-label) / 1.3 var(--font-mono);letter-spacing:var(--ls-label-caps);text-transform:uppercase}.gp-match__legend b{padding:3px var(--sp-1h);border-radius:var(--r-xs);background:var(--rs-emerald);color:var(--rs-black)}.gp-match__picked{color:var(--rs-steel);font-weight:400;letter-spacing:var(--ls-label);text-transform:none}.gp-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-2) var(--sp-1h)}.gp-swatch{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);min-width:0;padding:var(--sp-1h) 0;border:var(--bw) solid transparent;border-radius:var(--r-btn);color:var(--rs-ivory);cursor:pointer;-webkit-tap-highlight-color:transparent}.gp-swatch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.gp-swatch__dot{display:block;width:36px;height:36px;border:var(--bw) solid var(--rs-ivory);border-radius:50%;background:var(--tint);box-shadow:inset 0 -4px #0000002e}.gp-swatch__name{font-size:13px;font-weight:800;line-height:1.1}.gp-swatch__word{max-width:100%;color:var(--rs-steel);font:400 10px / 1.2 var(--font-mono);letter-spacing:-.03em;white-space:nowrap}.gp-swatch:has(input:checked){border-color:var(--rs-emerald);background:#5bdc991f}.gp-swatch:has(input:checked) .gp-swatch__dot{box-shadow:0 0 0 3px var(--rs-black),0 0 0 5px var(--tint),0 0 18px 4px var(--tint)}.gp-swatch:has(input:checked) .gp-swatch__word{color:var(--rs-emerald)}.gp-swatch:has(input:focus-visible){outline:3px solid var(--rs-emerald-hi);outline-offset:2px}@media(hover:hover)and (pointer:fine){.gp-swatch:hover{border-color:var(--rs-steel);color:var(--rs-ivory)}.gp-swatch:hover .gp-swatch__word{color:var(--rs-ivory)}}.gp-result{display:flex;flex-direction:column;border:var(--bw) solid var(--rs-ivory);border-radius:var(--r-panel);background:var(--rs-paper);color:var(--rs-black);overflow:hidden;box-shadow:8px 8px 0 var(--rs-emerald)}.gp-result__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:var(--bw) solid var(--rs-black);background:var(--rs-black);color:var(--rs-ivory);font:400 11px / 1.3 var(--font-mono)}.gp-result__bar b{color:var(--rs-emerald)}.gp-result__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gp-result__side{display:flex;flex-direction:column;gap:var(--sp-1h);min-width:0;padding:var(--sp-3)}.gp-result__side+.gp-result__side{border-left:var(--bw) solid var(--rs-black)}.gp-result__who{margin:0;color:var(--fg-muted);font:700 11px / 1.3 var(--font-mono);letter-spacing:var(--ls-label-caps);text-transform:uppercase}.gp-result__img{position:relative;display:block;aspect-ratio:1;border:var(--bw-hair) solid var(--rs-black);border-radius:var(--r-md);background:var(--rs-white);overflow:hidden}.gp-result__img img{display:block;width:100%;height:100%;object-fit:contain}.gp-result__img:after{content:"";position:absolute;inset:auto 0 0;height:6px;background:var(--tint, var(--rs-emerald))}.gp-result__name{margin:0;font-size:16px;font-weight:800;line-height:1.2}.gp-result__line{margin:0;color:var(--fg-muted);font-size:13px;line-height:1.4}.gp-result__foot{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);border-top:var(--bw) solid var(--rs-black)}.gp-result__total{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);margin:0;font-family:var(--font-mono)}.gp-result__total b{font-size:var(--fs-price-lg)}.gp-result__total s{color:var(--fg-muted);font-size:14px}.gp-result__promo{display:flex;align-items:flex-start;gap:var(--sp-1h);margin:0;font-size:13px;font-weight:700;line-height:1.4}.gp-result__promo span{flex:none;white-space:nowrap;padding:2px var(--sp-1h);border:var(--bw) solid var(--rs-black);border-radius:var(--r-xs);background:var(--rs-emerald);font:700 12px / 1.2 var(--font-mono)}.gp-result .btn{width:100%}.gp-match__links{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;list-style:none}.gp-match__links a{display:inline-flex;align-items:center;gap:var(--sp-1h);min-height:44px;color:var(--rs-emerald);font-size:15px;font-weight:700;text-underline-offset:3px}.gp-match__links svg{flex:none;width:16px;height:16px}@media(hover:hover)and (pointer:fine){.gp-match__links a:hover{color:var(--rs-emerald-hi)}}@media(min-width:600px){.gp-swatches{grid-template-columns:repeat(9,minmax(0,1fr))}.gp-result__side{padding:var(--sp-4)}.gp-result__foot{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--sp-4)}.gp-result .btn{width:auto}}@media(min-width:990px){.gp-match{padding-block:var(--sp-24)}.gp-match__inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:var(--sp-10)}.gp-result{position:sticky;top:calc(var(--header-h, 78px) + 24px)}.gp-result__foot{flex-direction:column;align-items:stretch}.gp-result .btn{width:100%}}@media(min-width:1200px){.gp-swatch__dot{width:40px;height:40px}}@media(prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .gp-swatch__dot{transition:box-shadow var(--dur-ui) var(--ease-std)}}.gp-help__grid{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.gp-help__card{display:flex;flex-direction:column;gap:var(--sp-2h);height:100%;padding:var(--sp-4);border:var(--bw) solid var(--rs-black);border-radius:var(--r-panel-sm);background:var(--rs-paper)}.gp-help__card--emerald{background:var(--rs-emerald)}.gp-help__card--foil{background:var(--rs-foil);box-shadow:var(--sh-2)}.gp-help__icon{display:grid;place-items:center;width:44px;height:44px;border:var(--bw) solid var(--rs-black);border-radius:var(--r-btn);background:var(--rs-white)}.gp-help__icon svg{width:22px;height:22px}.gp-help__title{margin:0;font-family:var(--font-body);font-size:18px;font-stretch:100%;font-weight:800;line-height:1.25;letter-spacing:0}.gp-help__text{font-size:14px;line-height:1.5}.gp-help__text>*{margin:0}.gp-help__text>*+*{margin-top:var(--sp-2)}.gp-help__text a,.gp-help__link{color:var(--rs-deep);font-weight:700;text-underline-offset:3px}.gp-help__card--emerald .gp-help__text a,.gp-help__card--emerald .gp-help__link,.gp-help__card--foil .gp-help__text a{color:var(--rs-black)}.gp-help__link{display:inline-flex;align-items:center;gap:var(--sp-1h);min-height:44px;margin-top:auto;font-size:15px}.gp-help__link svg{width:16px;height:16px;flex:none}.gp-help__sizes{display:grid;gap:var(--sp-2);margin:var(--sp-1) 0 0;padding:0;list-style:none}.gp-help__sizes li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2);align-items:start;padding:var(--sp-2) var(--sp-2h);border:var(--bw-hair) solid var(--rs-black);border-radius:var(--r-md);background:var(--rs-white);font-size:13px;line-height:1.4}.gp-help__sizes b{display:block;font-size:14px}.gp-help__band{display:block;width:30px;height:30px;margin-top:2px;border:3px solid var(--rs-black);border-radius:50%}.gp-help__band--open{border-top-color:transparent;transform:rotate(-20deg)}.gp-help__chain{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--sp-3);align-items:center;margin-top:var(--sp-1);padding:var(--sp-2);border:var(--bw) solid var(--rs-black);border-radius:var(--r-btn);background:var(--rs-white)}.gp-help__chain-img{display:block;width:72px;height:72px;border-radius:var(--r-md);overflow:hidden}.gp-help__chain-img img{display:block;width:100%;height:100%;object-fit:contain}.gp-help__chain-name{margin:0;font-size:14px;font-weight:800;line-height:1.3}.gp-help__chain-name a{color:inherit;text-decoration:none}.gp-help__chain-name a:focus-visible{outline:3px solid var(--rs-deep);outline-offset:2px}.gp-help__chain .price{margin-top:2px}.gp-help__chain-add{grid-column:1 / -1}.gp-help__chain-add:empty{display:none}.gp-help__time{margin:0;padding:var(--sp-2) var(--sp-2h);border-left:var(--bw-heavy) solid var(--rs-black);background:var(--rs-white);font:700 13px / 1.45 var(--font-mono)}@media(hover:hover)and (pointer:fine){.gp-help__text a:hover,.gp-help__link:hover{color:var(--rs-black)}.gp-help__chain-name a:hover{text-decoration:underline;text-underline-offset:3px}}@media(min-width:750px){.gp-help__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.gp-help__card{padding:var(--sp-5)}}@media(min-width:990px){.gp-help__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}.gp-help__item--wide{grid-column:span 2}}#questions .faq__title{font-size:var(--fs-h2);line-height:1}
/*# sourceMappingURL=/cdn/shop/t/37/assets/gifts.css.map */
