.jd-gifts{background:#f5eee8;color:#3e3438;font-family:Raleway,sans-serif}.jd-gifts [hidden]{display:none!important}.jd-gifts a{color:inherit}.jd-gifts__hero{display:grid;grid-template-columns:.85fr 1.15fr;max-width:1440px;margin:auto;align-items:center;padding:44px 48px 36px;gap:44px}.jd-gifts__hero-copy{padding:12px 0;text-align:center}.jd-gifts__eyebrow{font-family:Raleway,sans-serif;font-size:12px;letter-spacing:.17em;text-transform:uppercase;color:#775667;margin:0 0 15px;font-weight:600}.jd-gifts h1,.jd-gifts h2{font-family:Trajan_Pro_Regular,Georgia,serif;font-weight:400!important;color:#614a56!important;letter-spacing:.025em!important;text-transform:none!important;line-height:1.3}.jd-gifts h1{font-size:clamp(30px,3.3vw,46px)!important;margin:0 auto 24px;max-width:500px}.jd-gifts__intro{max-width:450px;font-size:17px;line-height:1.8;margin:0 auto 26px}.jd-gifts__intro p{margin:0}.jd-gifts__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 28px;background:#775667;color:#fff!important;text-decoration:none;font-size:15px;line-height:1.4;border:1px solid #775667}.jd-gifts__button:hover{background:#614a56}.jd-gifts a:focus-visible,.jd-gifts button:focus-visible{outline:2px solid #614a56;outline-offset:4px}.jd-gifts__hero-images{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.jd-gifts__hero-photo{display:block;aspect-ratio:1;background:#f9f5f0;overflow:hidden}.jd-gifts__hero-photo:nth-child(2){margin-top:0}.jd-gifts__hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.jd-gifts__body{max-width:1240px;margin:auto;padding:0 40px 60px;scroll-margin-top:160px}.jd-gifts__categories{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 30px;padding:24px 0;border-bottom:1px solid #d8c9cf;border-top:1px solid #d8c9cf}.jd-gifts__categories a{display:flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:15px}.jd-gifts__filter{text-align:center;padding:28px 0 0}.jd-gifts__filter>p:first-child{font-size:15px;margin:0 0 14px;font-weight:600}.jd-gifts__filter-buttons{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.jd-gifts__filter button{font:inherit;font-size:14px;border:1px solid #b9a4ae;padding:11px 23px;min-height:44px;cursor:pointer;background:transparent;color:#614a56;border-radius:0}.jd-gifts__filter button[aria-pressed=true]{background:#775667;color:#fff;border-color:#775667}.jd-gifts__filter-note{font-size:12px;line-height:1.6;margin:12px 0 0}.jd-gifts__group{padding:52px 0 42px;border-bottom:1px solid #d8c9cf;scroll-margin-top:160px}.jd-gifts__group-heading{text-align:center;max-width:760px;margin:0 auto 30px}.jd-gifts h2{font-size:clamp(24px,2.5vw,32px)!important;margin:0 0 16px}.jd-gifts__description{font-size:16px;line-height:1.75}.jd-gifts__description p{margin:0}.jd-gifts__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.jd-gifts__card{min-width:0;display:flex;flex-direction:column}.jd-gifts__card h3{flex:1}.jd-gifts__image{flex-shrink:0}.jd-gifts__image{display:block;aspect-ratio:1;background:#fbf8f4;overflow:hidden}.jd-gifts__image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s ease}@media(prefers-reduced-motion:no-preference){.jd-gifts__image:hover img{transform:scale(1.025)}}.jd-gifts .jd-gifts__card h3{font-family:Raleway,sans-serif!important;font-size:15px!important;font-weight:500!important;line-height:1.55!important;text-transform:none!important;letter-spacing:0!important;margin:15px 0 7px;color:#3e3438}.jd-gifts__card h3 a{text-decoration:none}.jd-gifts__price{font-size:16px;margin:0 0 5px;letter-spacing:0}.jd-gifts__shop{display:inline-flex;align-self:flex-start;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.jd-gifts__browse{display:table;margin:25px auto 0;font-size:15px;text-decoration:none;padding:12px 4px;min-height:44px}.jd-gifts__browse span{margin-left:8px}.jd-gifts__closing{text-align:center;max-width:700px;margin:50px auto 0;font-size:16px;line-height:1.75}.jd-gifts__closing .jd-gifts__button{margin-top:12px}@media(max-width:989px){.jd-gifts__hero{padding:30px 24px;gap:24px;grid-template-columns:1fr 1fr}.jd-gifts__intro{font-size:15px}.jd-gifts__hero-images{gap:10px}.jd-gifts__body{padding:0 24px 44px}.jd-gifts__grid{gap:20px}.jd-gifts__body,.jd-gifts__group{scroll-margin-top:25px}}@media(max-width:749px){.jd-gifts__hero{grid-template-columns:1fr;padding:25px 16px 30px;gap:22px}.jd-gifts__hero-copy{text-align:center;padding:0}.jd-gifts h1{font-size:31px!important;max-width:340px;margin:0 auto 18px}.jd-gifts__eyebrow{font-size:11px;margin-bottom:12px}.jd-gifts__intro{font-size:15px;margin:0 auto 20px;max-width:380px}.jd-gifts__hero-images{gap:12px}.jd-gifts__hero-photo{aspect-ratio:1}.jd-gifts__hero-photo:nth-child(2){margin-top:0}.jd-gifts__body{padding:0 16px 40px}.jd-gifts__categories{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding:14px 0}.jd-gifts__categories a{justify-content:center;font-size:13px;text-align:center;line-height:1.5}.jd-gifts__filter{padding-top:24px}.jd-gifts__filter-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jd-gifts__filter button{padding:11px 8px}.jd-gifts__group{padding:36px 0 25px}.jd-gifts h2{font-size:24px!important}.jd-gifts__description{font-size:14px;line-height:1.75}.jd-gifts__group-heading{margin-bottom:22px}.jd-gifts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.jd-gifts .jd-gifts__card h3{font-size:14px!important;margin-top:12px}.jd-gifts__price{font-size:15px}.jd-gifts__closing{margin-top:36px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map?subset=AAAAQA */
