.related{--related-line: #CBA75C;--related-line: color-mix(in srgb, var(--c-gold) 55%, var(--c-gold-light))}.related .accent-gold{--ribbon-bg: #946B1C;--ribbon-bg: color-mix(in srgb, var(--c-gold-ribbon) 82%, #3C2800)}.upgrade{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:visible;background:var(--c-ivory);border:1px solid var(--related-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.upgrade:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid var(--c-gold-light);border-radius:13px;pointer-events:none}.upgrade__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0}.upgrade__img{width:100%;height:100%;object-fit:cover;object-position:var(--media-pos, 50% 50%)}.upgrade__badge{display:inline-grid;place-items:center;width:68px;height:68px;margin-bottom:14px;border:1px solid var(--related-line);border-radius:50%;background:var(--c-ivory);box-shadow:inset 0 0 0 5px var(--c-ivory),inset 0 0 0 6px var(--c-gold-light),var(--shadow-card);color:var(--accent-text, var(--accent))}.upgrade__badge .icon{width:44px;height:44px}.upgrade__body{position:relative;padding:clamp(26px,4vw,40px) clamp(22px,5vw,44px) clamp(28px,4vw,44px);text-align:center}.upgrade__heading{margin:0 0 14px;font-size:clamp(2.5rem,5vw,3.7rem);line-height:1.05}.upgrade__offer{margin:0 0 12px}.upgrade__pick{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;margin:0 0 18px}.upgrade__amount{font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:1.5rem;line-height:1.2;color:var(--c-ink)}.upgrade__name{display:inline-flex;font-family:var(--font-caps);font-weight:700;font-size:.95rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--c-white)}.upgrade__name>span{display:block;padding:10px 24px 9px;background-color:var(--ribbon-bg, var(--accent));background-image:linear-gradient(180deg,#ffffff1a,#fff0 45%,#00000014);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%,10px 50%)}.upgrade__subtitle{margin:0 0 20px;font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:1.35rem;line-height:1.25;color:var(--accent-text, var(--accent))}.upgrade__features{display:grid;justify-content:center;width:fit-content;max-width:100%;margin:0 auto 26px;text-align:left}.upgrade__features li{margin-bottom:10px}.upgrade__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px}.upgrade__actions .btn{padding-inline:26px}.upgrade__price{font-family:var(--font-serif);font-weight:700;font-size:2.9rem;line-height:1;color:var(--accent-text, var(--accent))}.upgrade__price .price sup{font-size:.4em;top:-.85em}@media(min-width:900px){.upgrade{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.upgrade__media{align-self:center;aspect-ratio:4 / 3;min-height:0;margin:18px 0 18px 18px;border-radius:12px}.upgrade__img{position:absolute;top:0;right:0;bottom:0;left:0}.upgrade__body{padding:44px clamp(40px,5vw,72px);text-align:left}.upgrade__pick,.upgrade__actions{justify-content:flex-start}.upgrade__features{margin-left:0}}.related__others{margin-top:clamp(56px,7vw,88px)}.related__others--solo{margin-top:0}.related__head{margin:0 auto 28px;text-align:center}.related__head .ornament-rule{margin-bottom:14px}.related__title{margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.mini-pkgs{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none}@media(min-width:1000px){.mini-pkgs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.mini-pkg{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding:18px 20px;background:var(--c-ivory);border:1px solid var(--c-gold-light);border-radius:16px;box-shadow:var(--shadow-card);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.mini-pkg:hover{transform:translateY(-3px);border-color:var(--related-line);box-shadow:var(--shadow-lift)}.mini-pkg__badge{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--related-line);border-radius:50%;background:var(--c-cream);color:var(--accent-text, var(--accent))}.mini-pkg__badge .icon{width:40px;height:40px}.mini-pkg__body{min-width:0}.mini-pkg__name{margin:0;font-family:var(--font-caps);font-weight:700;font-size:1rem;line-height:1.25;letter-spacing:.06em;text-transform:uppercase}.mini-pkg__link{color:var(--accent-text, var(--accent));text-decoration:none}.mini-pkg__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px}.mini-pkg__link:hover{color:var(--accent-text, var(--accent))}.mini-pkg__link:focus-visible{outline:none}.mini-pkg__link:focus-visible:after{outline:3px solid var(--c-gold-text);outline-offset:3px}.mini-pkg__subtitle{margin:3px 0 0;font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:1.08rem;line-height:1.25;color:var(--c-ink-soft)}.mini-pkg__price{margin:4px 0 0;font-family:var(--font-serif);font-weight:700;font-size:1.7rem;line-height:1;color:var(--accent-text, var(--accent))}.mini-pkg__price .price sup{font-size:.42em;top:-.8em}.mini-pkg__arrow{display:inline-flex;color:var(--accent);transition:transform .25s var(--ease)}.mini-pkg:hover .mini-pkg__arrow{transform:translate(3px)}@media(min-width:750px){.mini-pkg__subtitle{min-height:2.5em}}@media(min-width:1000px)and (max-width:1149px){.mini-pkg__name{min-height:2.5em}}@media(prefers-reduced-motion:reduce){.mini-pkg:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-related-packages.css.map */
