.z-gift-guide{max-width:1344px;margin:0 auto;padding:64px 32px;color:#292724}.z-gift-guide__heading{text-align:center;max-width:680px;margin:0 auto 28px}.z-gift-guide__heading h2{font-family:var(--z-font-heading,Georgia,serif);font-size:clamp(30px,3vw,44px);line-height:1.15;margin:12px 0}.z-gift-guide__intro{font-size:15px;line-height:1.6;margin:0;color:#6f6962}.z-gift-guide__budgets{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:0 0 32px}.z-gift-guide__budgets>span{font-size:12px;letter-spacing:.05em;margin-right:8px}.z-gift-guide__budgets a{border:1px solid #cfc8bd;padding:12px 22px;color:#292724;text-decoration:none;font-size:13px;line-height:1.2;background:transparent}.z-gift-guide__budgets a:hover,.z-gift-guide__budgets a:focus-visible{background:#292724;color:#fff}.z-gift-guide__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.z-gift-guide__card{min-width:0}.z-gift-guide__card>a{display:block;width:100%;color:inherit;text-decoration:none}.z-gift-guide__media{aspect-ratio:1;background:#eae4dc;overflow:hidden}.z-gift-guide__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.z-gift-guide__card h3{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0;font-family:var(--z-font-heading,Georgia,serif);font-size:26px;line-height:1.2}.z-gift-guide__card-intro{font-size:14px;line-height:1.55;color:#6f6962;margin:10px 0 0}.z-gift-guide__card h3 span{font:400 18px system-ui}.z-gift-guide a:focus-visible{outline:2px solid #875f4d;outline-offset:4px}@media(max-width:767px){.z-gift-guide{padding:40px 20px}.z-gift-guide__heading{margin-bottom:20px}.z-gift-guide__budgets{gap:8px;margin-bottom:24px}.z-gift-guide__budgets>span{width:100%;text-align:center;margin:0 0 4px}.z-gift-guide__budgets a{padding:11px 13px;font-size:12px}.z-gift-guide__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px}.z-gift-guide__card{scroll-snap-align:start}.z-gift-guide__card h3{font-size:24px}}.z-gift-intro{max-width:820px;margin:0 auto;padding:72px 28px 8px;text-align:center;color:#292724}.z-gift-intro h1{font-family:var(--z-font-heading,Georgia,serif);font-size:clamp(40px,5vw,64px);line-height:1.1;margin:18px 0 22px}.z-gift-intro__text{max-width:650px;margin:0 auto;font-size:16px;line-height:1.75;color:#6f6962}.z-gift-intro__promotion{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:24px 0 0}@media(max-width:767px){.z-gift-intro{padding:40px 24px 0}.z-gift-intro__text{font-size:15px}}@media(min-width:1200px)and (max-width:1439px){.z-header .z-header__inner{grid-template-columns:120px minmax(0,1fr) 88px;column-gap:20px}.z-header .z-nav__list{gap:12px}.z-header .z-nav__item>a,.z-header .z-nav__item>button{font-size:11px;letter-spacing:.06em}}@media(min-width:1024px)and (max-width:1199px){.z-header .z-header__inner{grid-template-columns:44px minmax(0,1fr) auto}.z-header .z-header__mobile-toggle{display:grid}.z-header .z-header__logo{justify-self:center;width:min(var(--z-logo-width-mobile),100%)}.z-header .z-nav{display:none}}
/*# sourceMappingURL=/cdn/shop/t/74/compiled_assets/styles.css.map */
