.gift-wrap{--gift-line: rgb(var(--color-foreground-rgb) / .18);--gift-soft: rgb(var(--color-foreground-rgb) / .04);--gift-muted: rgb(var(--color-foreground-rgb) / .68);padding-block:var(--gift-pad-top, 64px) var(--gift-pad-bottom, 64px)}.gift-inner{max-width:var(--page-width, 1200px);margin-inline:auto;padding-inline:var(--page-margin, 20px)}.gift-inner--narrow{max-width:760px}.gift-eyebrow{font-family:var(--font-body--family);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin:0 0 12px}.gift-heading{font-family:var(--font-heading--family);font-weight:400;line-height:1.12;font-size:clamp(2rem,4.2vw,3.1rem);text-wrap:balance;margin:0 0 16px;text-transform:none;letter-spacing:0;color:var(--color-foreground-heading, var(--color-foreground))}.gift-intro{font-size:1.15rem;line-height:1.6;max-width:62ch;margin:0 0 8px;color:var(--gift-muted)}.gift-intro p{margin:0 0 12px}.gift-head{margin-bottom:36px}.gift-head--center{text-align:center}.gift-head--center .gift-intro{margin-inline:auto}.gift-trio{display:grid;grid-template-columns:repeat(var(--gift-trio-cols, 3),minmax(0,1fr));gap:20px}@media(max-width:1000px){.gift-trio[style*="--gift-trio-cols: 4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.gift-trio{gap:12px}.gift-card__body{padding:16px 14px 20px}.gift-card__title{font-size:1.5rem}}@media(max-width:640px){.gift-trio{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto;gap:16px}.gift-card__media{aspect-ratio:3 / 2}}.gift-card{display:flex;flex-direction:column;background:var(--gift-soft);border:1px solid var(--gift-line);color:inherit;text-decoration:none}.gift-card__media{aspect-ratio:4 / 5;overflow:hidden;background:rgb(var(--color-foreground-rgb) / .06)}.gift-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.gift-card:hover .gift-card__media img{transform:scale(1.03)}.gift-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;font-size:.85rem;color:var(--gift-muted)}.gift-card__body{padding:22px 22px 26px;display:flex;flex-direction:column;gap:10px;flex:1}.gift-card__kicker{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gift-muted)}.gift-card__title{text-transform:none;font-family:var(--font-heading--family);font-weight:400;font-size:1.85rem;line-height:1.1;margin:0}.gift-card__text{font-size:1.05rem;line-height:1.55;margin:0}.gift-card__cta{margin-top:auto;padding-top:8px;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.gift-card__cta:after{content:" \2192"}.gift-trio__foot{text-align:center;margin-top:28px}.gift-essay{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}.gift-essay--image{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gift-essay--image.gift-essay--right .gift-essay__media{order:2}@media(max-width:860px){.gift-essay--image{grid-template-columns:minmax(0,1fr)}.gift-essay--image.gift-essay--right .gift-essay__media{order:0}}.gift-essay__media img{width:100%;height:auto;display:block}.gift-essay__text{max-width:640px}.gift-essay--center .gift-essay__text{margin-inline:auto;text-align:center}.gift-essay__body{font-size:1.2rem;line-height:1.7}.gift-essay__body p{margin:0 0 16px}.gift-essay__body em{color:var(--color-primary)}.gift-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:12px}.gift-essay--center .gift-actions{justify-content:center}.gift-link{font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.gift-cols{display:grid;grid-template-columns:repeat(var(--gift-cols, 3),minmax(0,1fr));gap:0;border-top:1px solid var(--gift-line)}@media(max-width:860px){.gift-cols{grid-template-columns:minmax(0,1fr)}}.gift-col{padding:26px 24px 26px 0;border-bottom:1px solid var(--gift-line)}@media(min-width:861px){.gift-col+.gift-col{padding-left:24px;border-left:1px solid var(--gift-line)}}.gift-col__label{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin:0 0 8px}.gift-col__title{text-transform:none;font-family:var(--font-heading--family);font-weight:400;font-size:1.6rem;line-height:1.15;margin:0 0 10px}.gift-col__text{font-size:1.05rem;line-height:1.6}.gift-col__text p{margin:0 0 10px}.gift-faq{border-top:1px solid var(--gift-line)}.gift-faq details{border-bottom:1px solid var(--gift-line)}.gift-faq summary{cursor:pointer;list-style:none;padding:20px 32px 20px 0;position:relative;font-family:var(--font-heading--family);font-size:1.4rem;line-height:1.25}.gift-faq summary::-webkit-details-marker{display:none}.gift-faq summary:after{content:"+";position:absolute;right:4px;top:18px;font-size:1.4rem;color:var(--color-primary)}.gift-faq details[open] summary:after{content:"\2013"}.gift-faq .gift-col__text{padding:0 0 22px;max-width:64ch}gift-finder{display:block}.gift-finder{border:1px solid var(--gift-line);background:var(--gift-soft);padding:clamp(24px,4vw,48px)}.gift-finder__progress{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gift-muted)}.gift-finder__bar{height:1px;background:var(--gift-line);margin-bottom:30px;position:relative}.gift-finder__bar span{position:absolute;inset:0 auto 0 0;background:var(--color-primary);height:2px;top:-.5px;transition:width .4s ease}.gift-step{border:0;margin:0;padding:0;min-width:0}.gift-step legend{font-family:var(--font-heading--family);font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15;margin:0 0 6px;padding:0;text-wrap:balance}.gift-step__hint{color:var(--gift-muted);margin:0 0 22px;font-size:1.05rem}.gift-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px}.gift-option{position:relative}.gift-option input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.gift-option span{display:block;height:100%;padding:16px 18px;border:1px solid var(--gift-line);background:var(--color-background);cursor:pointer;transition:border-color .2s,background .2s}.gift-option b{display:block;font-family:var(--font-heading--family);font-weight:400;font-size:1.3rem;line-height:1.2}.gift-option small{display:block;margin-top:4px;font-size:.92rem;line-height:1.45;color:var(--gift-muted)}.gift-option input:hover+span{border-color:rgb(var(--color-foreground-rgb) / .45)}.gift-option input:checked+span{border-color:var(--color-primary);background:rgb(var(--color-primary-rgb) / .06)}.gift-option input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}.gift-finder__nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;min-height:44px}.gift-back{background:none;border:0;padding:8px 0;font:inherit;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gift-muted);cursor:pointer}.gift-back:hover{color:var(--color-foreground)}.gift-result__lead{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin:0 0 10px}.gift-result__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:36px;align-items:start}@media(max-width:760px){.gift-result__grid{grid-template-columns:minmax(0,1fr);gap:22px}}.gift-result__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.gift-result__title{text-transform:none;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2.2rem,4vw,3rem);line-height:1.05;margin:0 0 14px}.gift-result__pitch{font-size:1.15rem;line-height:1.65;margin:0 0 16px}.gift-result__style{border-left:2px solid var(--color-primary);padding:4px 0 4px 14px;margin:0 0 18px;font-size:1.05rem;line-height:1.55}.gift-result__style b{font-family:var(--font-heading--family);font-weight:400;font-size:1.3rem;display:block}.gift-result__includes{list-style:none;padding:0;margin:0 0 22px;border-top:1px solid var(--gift-line)}.gift-result__includes li{padding:9px 0;border-bottom:1px solid var(--gift-line);font-size:1rem}.gift-result__price{font-size:1.2rem;margin:0 0 14px}.gift-result__also{margin-top:22px;font-size:.98rem;color:var(--gift-muted)}.gift-result__also a{color:var(--color-primary)}.gift-prefs{display:grid;gap:14px;width:100%;padding:18px 0 4px;border-top:1px solid rgb(var(--color-foreground-rgb) / .15)}.gift-prefs__title{font-family:var(--font-heading--family);font-size:1.35rem;margin:0}.gift-prefs__note{font-size:.92rem;color:rgb(var(--color-foreground-rgb) / .7);margin:-6px 0 0}.gift-field{display:grid;gap:6px}.gift-field label,.gift-field legend{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:0}.gift-field fieldset{border:0;margin:0;padding:0;min-width:0}.gift-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.gift-chip{position:relative}.gift-chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.gift-chip span{display:inline-block;padding:9px 14px;border:1px solid rgb(var(--color-foreground-rgb) / .25);background:var(--color-background);font-size:.95rem;cursor:pointer}.gift-chip input:checked+span{border-color:var(--color-primary);background:rgb(var(--color-primary-rgb) / .07)}.gift-chip input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}.gift-field input[type=text],.gift-field textarea{width:100%;font:inherit;font-size:1rem;padding:11px 12px;border:1px solid rgb(var(--color-foreground-rgb) / .25);background:var(--color-input-background, #fff);color:var(--color-input-text, inherit);border-radius:0}.gift-field textarea{min-height:92px;resize:vertical}.gift-field__count{font-size:.8rem;color:rgb(var(--color-foreground-rgb) / .6);text-align:right}.gift-aside{width:100%;padding:14px 0 2px;border-top:1px solid rgb(var(--color-foreground-rgb) / .15);font-size:.98rem;line-height:1.55}.gift-aside p{margin:0}.gift-aside a{color:var(--color-primary)}@media(prefers-reduced-motion:reduce){.gift-card__media img,.gift-finder__bar span{transition:none}}.gift-option,.gift-option span{display:block;width:100%;max-width:none}.gift-option input:checked+span{box-shadow:inset 0 0 0 1px var(--color-primary)}@media(max-width:760px){.gift-result__media img{aspect-ratio:3 / 2}}.gift-chip span,.gift-field legend span,.gift-field label span{text-transform:none;letter-spacing:.02em}.gift-trio[style*="--gift-trio-cols: 4"] .gift-card__media{aspect-ratio:1 / 1}@media(max-width:1000px){.gift-trio[style*="--gift-trio-cols: 4"] .gift-card__media{aspect-ratio:3 / 2}.gift-trio[style*="--gift-trio-cols: 4"] .gift-card__text{font-size:.95rem}}.gift-letter{max-width:600px;margin-inline:auto;padding:clamp(28px,5vw,52px);background:#ffffff8c;border:1px solid var(--gift-line);box-shadow:0 18px 40px -28px #00000059;text-align:left!important}.gift-letter .gift-heading{font-size:clamp(1.6rem,3vw,2.1rem)}.gift-letter .gift-essay__body{font-style:italic;font-size:1.15rem;line-height:1.75}.gift-letter .gift-essay__body p:last-child{font-style:normal;text-align:right;margin-top:18px}.gift-col__label b{font-family:var(--font-heading--family);font-size:1.6rem;font-weight:400;color:var(--color-primary);margin-right:8px;letter-spacing:0}gift-note-picker{display:block}.gift-notes{margin:4px 0 10px}.gift-notes__label{font-size:.85rem;color:rgb(var(--color-foreground-rgb) / .7);margin:0 0 8px}.gift-notes__list{display:flex;flex-wrap:wrap;gap:8px}.gift-notes__line{font:inherit;font-family:var(--font-heading--family);font-style:italic;font-size:1rem;line-height:1.35;text-align:left;text-transform:none;letter-spacing:0;padding:8px 12px;border:1px solid rgb(var(--color-foreground-rgb) / .22);background:#ffffff73;color:var(--color-foreground);cursor:pointer;border-radius:0}.gift-notes__line:hover{border-color:rgb(var(--color-foreground-rgb) / .5)}.gift-notes__line[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.gift-notes__line:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}gift-people{display:block;width:100%;padding:14px 0 0;border-top:1px solid rgb(var(--color-foreground-rgb) / .15)}.gift-people__label{font-family:var(--font-heading--family);font-size:1.35rem;margin:0}.gift-people__note{font-size:.92rem;color:rgb(var(--color-foreground-rgb) / .7);margin:2px 0 6px}.gift-people__total{font-size:1.05rem;margin:0}.gift-people__total [data-total]{color:var(--color-primary)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/gift-editions.css.map */
