.sg{padding-bottom:var(--sec)}.sg-head{padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(28px,4vw,56px);display:grid;gap:14px}.sg-title{font:400 clamp(40px,5.2vw,76px)/1.02 var(--font-display);letter-spacing:-.01em}.sg-line{font:400 17px/26px var(--font-body);max-width:46ch}.sg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,56px) var(--gap)}.sg-card{display:grid;gap:8px;align-content:start;justify-items:start}.sg-pic{display:block;width:100%;margin-bottom:10px;background:var(--stone);overflow:hidden}.sg-pic img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out)}@media (hover:hover){.sg-pic:hover img{transform:scale(1.025)}}.sg-name{font:400 clamp(22px,2vw,28px)/1.15 var(--font-display)}.sg-name a{text-decoration:none}.sg-sub{font:400 15px/24px var(--font-body)}.sg-what{font:400 14px/22px var(--font-body);opacity:.82;max-width:40ch}.sg-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font:500 16px/24px var(--font-body);margin:2px 0 6px}.sg-price>span:last-child{font:400 13px/20px var(--font-body);opacity:.75}.sg-price--big{font-size:22px;line-height:30px;margin:10px 0 14px}.sg-card-gift{display:grid;gap:6px;margin-top:clamp(40px,5vw,72px);padding:28px clamp(20px,3vw,40px);border:1px solid var(--hairline);text-decoration:none}.sg-gift-name{font:400 clamp(24px,2.4vw,32px)/1.15 var(--font-display)}.sg-gift-line{font:400 15px/24px var(--font-body)}@media (hover:hover){.sg-card-gift:hover{border-color:var(--ink)}}.sg-crumbs{padding-top:20px;padding-bottom:4px}.sg-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:start;padding-top:16px}.sg-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.sg-shot{background:var(--stone);overflow:hidden}.sg-shot img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.sg-shot--lead,.sg-shot:only-child{grid-column:1/-1}.sg-buy{position:sticky;top:calc(var(--head-h) + 28px);display:grid;gap:12px;justify-items:start}.sg-buy .sg-title{font-size:clamp(36px,3.8vw,56px)}.sg-desc{font:400 15px/24px var(--font-body);max-width:44ch;opacity:.88}.sg-buy .os-btn{width:min(100%,420px)}.sg-note{font:400 13px/20px var(--font-body);opacity:.75}.sg-inside{margin-top:var(--sec);padding-top:28px;border-top:1px solid var(--hairline)}.sg-inside>.eyebrow{margin-bottom:28px}@media (max-width:1000px){.sg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-split{grid-template-columns:1fr}.sg-buy{position:static}}@media (max-width:640px){.sg-grid{grid-template-columns:1fr}}