@import url('shared.css');
:root{--ink:#152f42;--muted:#5c6a73;--paper:#fffefa;--accent:#ad6d2b;--line:#dddccf;--soft:#f1f0e9;--serif:'Microsoft YaHei',sans-serif}.brand strong{letter-spacing:1px;font-weight:800}.brand-symbol{border-radius:50%;background:#e6bd68;color:var(--ink);border:0;font-weight:700}.gifts-hero{background:#e9ebdf;padding:42px 0}.gifts-hero-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.gift-hero-copy h1{font-size:48px;font-weight:700!important;letter-spacing:-1px;margin:22px 0!important}.gift-hero-copy>p{max-width:520px;font-size:17px}.gift-hero-copy .actions{margin:30px 0}.gifts-hero .button{background:#152f42}.gift-hero-image{position:relative}.gift-hero-image img{aspect-ratio:1.08;width:100%;object-fit:cover;border-radius:45% 45% 2px 2px}.gift-hero-image>span{position:absolute;bottom:20px;left:0;right:0;text-align:center;color:#fff;font-size:10px;letter-spacing:2px;text-shadow:0 1px 4px #000}.gift-tags{display:flex;gap:20px;font-size:12px;border-top:1px solid #bbc4b4;padding-top:20px}.gift-ribbon{background:#152f42;color:#fff}.gift-ribbon>div{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:13px}.gift-ribbon b{color:#e6bd68}.gifts-home h2{font-weight:650!important;letter-spacing:-1px}.gifts-home .section-heading em{color:#ad6d2b}.gifts-home .product-card h3{font-size:26px;font-weight:650}.gifts-home .product-card figure{border-radius:3px}.gift-scenarios{background:var(--soft)}.occasion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.occasion-grid>a{background:var(--paper);border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;min-width:0}.occasion-grid>a:hover{border-color:#ad6d2b}.occasion-grid span{font-size:10px;letter-spacing:1px;color:#ad6d2b}.occasion-grid h3{font-size:25px;margin:35px 0 16px!important;font-weight:650!important}.occasion-grid strong{font-size:15px}.occasion-grid p{font-size:14px;flex:1}.occasion-grid b{font-weight:500;font-size:12px}.gift-process{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;align-items:start}.gift-process h2{font-size:38px;margin:20px 0!important}.gift-process ol{margin:0;counter-reset:steps;padding:0;list-style:none}.gift-process li{position:relative;padding:24px 0 24px 65px;border-top:1px solid var(--line);counter-increment:steps}.gift-process li:before{content:'0' counter(steps);position:absolute;top:23px;left:0;color:#ad6d2b;font-size:24px}.gift-process h3{font-size:23px;font-weight:650!important;margin-bottom:10px!important}.gift-process strong{font-size:15px}.gift-process p{font-size:15px;margin-bottom:0!important}.gift-cta{background:#e6bd68;padding:46px 0}.gift-cta>div{display:flex;align-items:center;justify-content:space-between;gap:50px}.gift-cta h2{font-size:40px;margin:18px 0!important}.gift-cta p{color:#30414b!important}.site-footer{background:#152f42;color:#f7f5ee;--line:#41525e}.site-footer p{color:#c6ced2!important}.site-footer a:hover{color:#e6bd68}
@media(max-width:1000px){.gift-hero-copy h1{font-size:40px}.occasion-grid{grid-template-columns:repeat(2,1fr)}.gift-process{gap:50px}}
@media(max-width:760px){.gifts-hero{padding:30px 0}.gifts-hero-layout{grid-template-columns:1fr;gap:25px}.gift-hero-copy h1{font-size:37px}.gift-hero-copy>p{font-size:17px}.gift-hero-image img{aspect-ratio:1.35;border-radius:45% 45% 2px 2px}.gift-tags{font-size:12px;gap:15px}.gift-ribbon>div{flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:12px}.gift-ribbon b{display:none}.occasion-grid{grid-template-columns:1fr;gap:12px}.occasion-grid>a{padding:22px}.occasion-grid h3{margin:14px 0!important}.occasion-grid p{font-size:16px}.gift-process{grid-template-columns:1fr;gap:25px}.gift-process h2{font-size:30px}.gift-process p{font-size:16px}.gift-cta>div{display:block}.gift-cta h2{font-size:31px}.gift-cta .button{margin-top:12px}}
