@font-face{font-family:Great Vibes;src:url(great-vibes-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}.gg{--gg-ink: #141618;--gg-body: #2b2e31;--gg-muted: #55595e;--gg-rule: #d9d9d9;--gg-ground: #f3f3f3;--gg-accent: #3e6f92;--gg-tag: #cfe2ef;--gg-script: "Great Vibes", "Snell Roundhand", cursive;background:var(--gg-ground);color:var(--gg-ink);font-weight:300}.gg *,.gg *:before,.gg *:after{box-sizing:border-box}:where(.gg) a{color:inherit}.gg a:focus-visible,.gg button:focus-visible{outline:2px solid var(--gg-accent);outline-offset:3px}.gg :where(h1,h2,h3,p){margin:0;font-family:inherit;text-transform:none}.gg em{font-style:italic;font-weight:inherit}.gg-wrap{max-width:1240px;margin-inline:auto;padding-inline:48px}.gg-link{font-size:14px;font-weight:400;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.gg-link:hover{text-decoration-thickness:2px}.gg-heading-2{font-weight:300;font-size:clamp(32px,3.6vw,52px);line-height:1.1;letter-spacing:-.02em}.gg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:1px solid var(--gg-ink);border-radius:2px;background:var(--gg-ink);color:#fff;font:inherit;font-size:14px;font-weight:400;letter-spacing:.02em;text-decoration:none;cursor:pointer}.gg-btn:hover{background:var(--gg-accent);border-color:var(--gg-accent)}.gg-btn[disabled]{background:transparent;color:var(--gg-muted);border-color:var(--gg-rule);cursor:not-allowed}.gg-btn[aria-busy=true]{opacity:.6;cursor:progress}.gg-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gg-hero{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:72px;align-items:center;padding-block:56px 96px}.gg-hero__text{display:flex;flex-direction:column;gap:32px}.gg-hero__eyebrow{font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--gg-muted)}.gg-hero__title{font-weight:300;font-size:min(70px,calc(6.6vw - 12px));line-height:1.02;letter-spacing:-.025em;white-space:nowrap}.gg-hero__subtitle{display:block;white-space:normal;margin-top:.12em;font-style:italic;font-size:.76em;letter-spacing:-.015em}.gg-hero__intro{max-width:36ch;font-size:clamp(18px,1.6vw,21px);line-height:1.6;color:var(--gg-body)}.gg-hero__actions{display:flex;flex-wrap:wrap;gap:28px;align-items:center}.gg-hero__media img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.gg-picker-section{background:#fff;padding-block:88px 96px}.gg-picker-section .gg-wrap{display:flex;flex-direction:column;gap:32px}.gg-picker__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px}.gg-picker__label{align-self:flex-start;padding:6px 12px 5px;border-radius:2px;background:var(--gg-tag);color:var(--gg-ink);font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.2em;text-transform:uppercase}.gg-picker__intro{max-width:40ch;font-size:16px;color:var(--gg-muted)}gift-guide-picker{display:block}.gg-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 20px;margin:0;padding:0;list-style:none}.gg-picker a{display:flex;flex-direction:column;gap:12px;text-decoration:none}.gg-picker__photo{display:block;overflow:hidden;aspect-ratio:4 / 5;background:#e9e9e9}.gg-picker__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gg-picker a:hover .gg-picker__photo img{transform:scale(1.04)}.gg-picker__name{font-size:15px;font-weight:300;line-height:1.6}.gg-picker__name-text{text-decoration:underline;text-decoration-color:var(--gg-accent);text-decoration-thickness:1px;text-underline-offset:5px}.gg-picker a:hover .gg-picker__name-text{text-decoration-thickness:2px}.gg-picker__track{display:none;height:2px;margin-top:20px;overflow:hidden;background:var(--gg-rule)}.gg-picker__thumb{height:2px;width:30%;background:var(--gg-accent);transition:transform .12s linear}.gg-letter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center;padding-block:112px}.gg-letter__media img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.gg-letter__text{display:flex;flex-direction:column;gap:22px;max-width:34em}.gg-letter__heading{font-size:clamp(36px,4vw,58px)}.gg-letter__body{display:flex;flex-direction:column;gap:22px;font-size:18px;line-height:1.75;color:var(--gg-body)}.gg-letter__body p{margin:0}.gg-letter__signoff{margin-top:8px;font-family:var(--gg-script);font-size:48px;line-height:1}.gg-letter__role{margin-top:12px;font-size:11.5px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--gg-muted)}.gg-persona{border-top:1px solid var(--gg-rule);padding-block:104px;scroll-margin-top:80px}.gg-persona>.gg-wrap{display:flex;flex-direction:column;gap:64px}.gg-persona__head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:center}.gg-persona--flip .gg-persona__portrait{order:2}.gg-persona__portrait{width:100%;max-width:420px}.gg-persona__portrait img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.gg-persona__text{display:flex;flex-direction:column;gap:22px}.gg-persona__title{font-weight:300;font-size:clamp(36px,4.4vw,53px);line-height:1.05;letter-spacing:-.025em}.gg-persona__traits{font-size:13px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--gg-accent)}.gg-persona__intro{max-width:34em;margin-top:6px;font-size:18px;line-height:1.65;color:var(--gg-body)}.gg-gifts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.gg-gift{display:flex;flex-direction:column;gap:20px}.gg-gift__tile{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;overflow:hidden;background:var(--gg-ground)}.gg-gift__tile img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gg-gift__body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px}.gg-gift__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.gg-gift__number{flex:none;padding:5px 10px 4px;border-radius:2px;background:var(--gg-tag);color:var(--gg-ink);font-size:11px;font-weight:400;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.gg-gift__tagline{font-family:var(--gg-script);font-size:24px;line-height:1.1;color:var(--gg-accent)}.gg-gift__name{font-weight:400;font-size:18px;line-height:1.4}.gg-gift__name a{text-decoration:underline;text-decoration-color:var(--gg-accent);text-decoration-thickness:1px;text-underline-offset:5px}.gg-gift__name a:hover{text-decoration-thickness:2px}.gg-gift__price{margin-top:-4px;font-size:16px;font-weight:400}.gg-gift__desc{font-size:15px;line-height:1.65;color:var(--gg-muted)}.gg-gift__action{align-self:flex-start;margin-top:auto;padding-top:8px}.gg-gift__error{margin-top:10px;font-size:14px;color:#a12b2b}.gg-shop{display:inline-flex;align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:400;text-decoration:none}.gg-shop__label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.gg-shop:hover .gg-shop__label{text-decoration-thickness:2px}.gg-closing{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:baseline;border-top:1px solid var(--gg-rule);padding-top:40px}.gg-closing__title{font-weight:300;font-size:22px;line-height:1.3}.gg-closing__body{display:flex;flex-direction:column;gap:18px}.gg-closing__text{font-size:16px;line-height:1.7;color:var(--gg-body)}.gg-closing__back{color:var(--gg-accent)}@media screen and (max-width:899px){.gg-wrap{padding-inline:20px}.gg-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:16px 56px}.gg-hero__media{order:-1}.gg-hero__title{font-size:min(64px,calc(12vw - 6px))}.gg-picker-section{padding-block:56px 64px}.gg-picker-section .gg-wrap{gap:28px}.gg-picker{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:40%;gap:12px;margin-inline:-20px;padding-inline:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.gg-picker::-webkit-scrollbar{display:none}.gg-picker li{scroll-snap-align:start}.gg-picker a{gap:8px}.gg-picker__name{font-size:13px;line-height:1.7}.gg-picker__track{display:block}.gg-letter{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:72px}.gg-persona{padding-block:64px;scroll-margin-top:64px}.gg-persona>.gg-wrap{gap:44px}.gg-persona__head{grid-template-columns:minmax(0,1fr);gap:28px}.gg-persona--flip .gg-persona__portrait{order:0}.gg-persona__portrait{max-width:none}.gg-gifts{grid-template-columns:minmax(0,1fr);gap:48px}.gg-gift{gap:16px}.gg-closing{grid-template-columns:minmax(0,1fr);gap:12px}}@media(prefers-reduced-motion:reduce){.gg-picker__photo img,.gg-picker__thumb{transition:none}.gg-picker a:hover .gg-picker__photo img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/gift-guide.css.map */
