.m-extras{background:#f4e3cd;scroll-margin-top:130px}.m-extras-heading{max-width:920px;margin:0 auto 46px;text-align:center}.m-extras-heading h2{font:700 clamp(42px,5.3vw,82px)/.95 'Barlow Condensed',sans-serif;margin:20px 0 26px}.m-extras-heading h2 em{font-family:'DM Serif Display',serif;font-weight:400}.m-extras-heading p{font-size:15px;line-height:1.8}.m-extras-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1200px;margin:auto}.m-extras-grid article{overflow:hidden;background:#fff8e9;border-radius:22px}.m-extra-photo{height:clamp(300px,38vw,500px);background:#e9ddc9;display:flex;align-items:center;justify-content:center}.m-extra-photo img{display:block;width:100%;height:100%;object-fit:contain}.m-extra-copy{padding:30px}.m-extra-copy h3{font:600 32px/1.15 'Barlow Condensed',sans-serif;display:flex;justify-content:space-between;gap:15px;margin:15px 0}.m-extra-copy h3 span{white-space:nowrap;font-size:25px}.m-extra-copy p{font-size:14px;line-height:1.7;max-width:440px}.m-extra-copy a{display:inline-block;margin-top:10px}.m-extras-note{max-width:850px;margin:28px auto 0;font-size:11px;line-height:1.7;text-align:center}
.c-extra-photos{border-bottom:1px solid var(--c-line);margin:0 0 18px;padding:14px 0}.c-extra-photos summary{cursor:pointer;font-size:12px;min-height:28px}.c-extra-photos>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.c-extra-photos figure{margin:0;min-width:0}.c-extra-photos img{width:100%;height:190px;object-fit:contain;display:block;background:#e9ddc9;border-radius:10px}.c-extra-photos figcaption{font-size:10px;line-height:1.5;margin-top:7px}.c-gift-box{left:-2.5px;top:5px;pointer-events:none}.c-gift-box>.c-face{background:transparent!important;border:0;box-shadow:none}.c-box-surface{display:block;width:100%;height:100%;filter:none!important;mix-blend-mode:normal!important;forced-color-adjust:none;color-scheme:only light}.c-packaging-note{font-size:10px!important;line-height:1.6;text-align:center;margin:10px 20px!important;color:var(--ink)}
@media(max-width:650px){.m-extras-grid{grid-template-columns:1fr;gap:24px}.m-extras-heading{margin-bottom:28px}.m-extras-heading p{font-size:13px}.m-extra-photo{height:360px}.m-extra-copy{padding:23px}.m-extra-copy h3{font-size:29px}.c-extra-photos img{height:160px}.m-extras{scroll-margin-top:95px}}
