.sb-gift{color:#1f2a3c;max-width:1180px;margin:auto;padding:0 32px}.sb-gift *{box-sizing:border-box}.sb-gift a{color:inherit;text-underline-offset:4px}.gift-header{border-bottom:1px solid #dcd8cb;justify-content:space-between;align-items:center;gap:20px;padding:30px 0;display:flex}.gift-header>a:last-child{font-size:.85rem}.gift-wordmark{font-family:var(--font-display),Georgia,serif;font-size:1.45rem;font-weight:500;text-decoration:none}.gift-wordmark span{color:#8c701b;font-style:italic}.gift-intro{text-align:center;margin:62px 0 45px}.gift-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#566a86;margin:0 0 14px;font-size:.68rem;font-weight:600}.gift-intro h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(2.7rem,5.9vw,4.8rem);font-weight:400;line-height:1.05}.gift-intro h1 em{color:#566a86;font-weight:400}.gift-intro>p:last-child{color:#566a86;font-size:1.02rem;line-height:1.7}.gift-product{grid-template-columns:1fr 1fr;align-items:start;gap:50px;margin:0 0 76px;display:grid}.gift-photo{margin:0;position:sticky;top:24px}.gift-photo img{border-radius:160px 160px 8px 8px;width:100%;height:auto;display:block}.gift-photo figcaption{color:#566a86;text-align:center;margin-top:12px;font-size:.72rem}.gift-details{padding-top:16px}.gift-details h2,.gift-samples h2,.gift-questions h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:400;line-height:1.12}.gift-description{color:#566a86;font-size:.95rem;line-height:1.65}.gift-price{margin:22px 0 10px;font-size:1.4rem;font-weight:500}.gift-price span{color:#566a86;margin-top:5px;font-size:.76rem;font-weight:400;display:block}.gift-spec{border-bottom:1px solid #dcd8cb;padding-bottom:20px;font-size:.76rem}.gift-spec span{color:#8c701b;padding:0 10px}.gift-preferences{border:0;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;padding:0;display:grid}.gift-preferences legend{font-family:var(--font-display),Georgia,serif;margin-bottom:15px;font-size:1.15rem}.gift-preferences label{flex-direction:column;gap:7px;min-width:0;font-size:.75rem;display:flex}.gift-preferences select{width:100%;font:inherit;color:#1f2a3c;background:#fdfbf4;border:1px solid #b9bebf;border-radius:5px;min-height:44px;padding:8px}.gift-fit{background:#edf0e7;border:1px solid #cbd3bf;border-radius:5px;margin:20px 0;padding:16px 18px;font-size:.78rem;line-height:1.55}.gift-fit strong{font-weight:600}.gift-fit ul{margin:8px 0;padding-left:18px}.gift-fit p{color:#42516a;margin:7px 0 0}.gift-fit-caution{background:#f7efde;border-color:#d7c9a9}.gift-primary{background:#2b3a55;border-radius:5px;justify-content:space-between;gap:10px;min-height:50px;padding:15px 18px;font-size:.88rem;text-decoration:none;display:flex;color:#fdfbf4!important}.gift-primary:hover{background:#1f2a3c}.gift-small{color:#566a86;font-size:.71rem;line-height:1.6}.gift-samples{border-top:1px solid #dcd8cb;margin-bottom:76px;padding-top:30px;scroll-margin-top:24px}.gift-section-heading{justify-content:space-between;align-items:center;gap:22px;display:flex}.gift-language{border:1px solid #b9bebf;border-radius:5px;flex-shrink:0;display:flex;overflow:hidden}.gift-language button{font:inherit;cursor:pointer;color:#2b3a55;background:0 0;border:0;min-height:44px;padding:12px 15px;font-size:.8rem}.gift-language button[aria-pressed=true]{color:#fdfbf4;background:#2b3a55}.gift-reading-note{color:#566a86;margin:0 0 24px;font-size:.78rem;line-height:1.6}.gift-questions{border-top:1px solid #dcd8cb;grid-template-columns:.8fr 1.2fr;gap:60px;padding:40px 0 60px;display:grid}.gift-questions details{border-bottom:1px solid #dcd8cb;padding:18px 0}.gift-questions summary{cursor:pointer;min-height:30px;font-size:.9rem;line-height:1.5}.gift-questions details p{color:#566a86;font-size:.84rem;line-height:1.8}.gift-footer{text-align:center;border-top:1px solid #dcd8cb;padding:35px 0 32px}.gift-footer>p:nth-child(2){font-family:var(--font-display),Georgia,serif;color:#566a86;font-size:.95rem}.gift-footer nav{flex-wrap:wrap;justify-content:center;gap:24px;margin:26px 0;font-size:.75rem;display:flex}.sb-gift a:focus-visible,.sb-gift button:focus-visible,.sb-gift select:focus-visible,.sb-gift summary:focus-visible{outline-offset:4px;outline:3px solid #566a86}.gift-info{max-width:720px;margin:60px auto;line-height:1.8}.gift-info h1{font:400 2.7rem/1.15 var(--font-display),Georgia,serif}.gift-info h2{font:400 1.5rem/1.3 var(--font-display),Georgia,serif;margin-top:35px}.gift-info p{color:#42516a}.gift-info li{margin-bottom:12px}@media (max-width:760px){.sb-gift{padding:0 20px}.gift-header{padding:22px 0}.gift-header .gift-wordmark{font-size:1.12rem}.gift-header>a:last-child{font-size:.72rem}.gift-intro{margin:40px 0 32px}.gift-intro>p:last-child{font-size:.9rem}.gift-desktop-break{display:none}.gift-product{grid-template-columns:1fr;gap:22px;margin-bottom:45px}.gift-photo{max-width:500px;margin:auto;position:static}.gift-photo img{border-radius:110px 110px 6px 6px}.gift-details{padding:10px 0 0}.gift-details h2{font-size:2rem}.gift-section-heading{flex-direction:column;align-items:start;gap:4px}.gift-language{margin-bottom:18px}.gift-questions{grid-template-columns:1fr;gap:0;padding:30px 0 40px}.gift-questions h2 br{display:none}.gift-samples{margin-bottom:45px}.gift-info{margin:35px auto}.gift-info h1{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.sb-gift *{scroll-behavior:auto}}
