.pc-addons{margin:0 0 1.8rem}.pc-addons__list{display:grid;gap:.8rem}.pc-dialog .pc-addons .pc-addon{position:relative;align-items:center;gap:1.2rem;margin:0;padding:1.2rem 1.4rem;background:#fff;border:1px solid var(--bg-line, var(--pc-line));transition:border-color .15s,background-color .15s}.pc-dialog .pc-addons .pc-addon:hover{border-color:var(--bg-gold, var(--pc-accent))}.pc-dialog .pc-addons .pc-addon:has(input:checked){border-color:var(--bg-gold, var(--pc-accent));background:var(--bg-sun-tint, var(--pc-accent-tint))}.pc-addons .pc-addon__box{margin-top:0}.pc-addon__media{flex:none;width:5.6rem;height:5.6rem;border-radius:.8rem;overflow:hidden;background:var(--bg-cream, #f4f5f7)}.pc-addon__media img{width:100%;height:100%;object-fit:cover;display:block}.pc-addon__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.pc-addons .pc-addon__title{display:flex;align-items:center;gap:.4rem;font-size:1.45rem;line-height:1.3}.pc-addon__badge{align-self:flex-start;padding:.15rem .7rem;border-radius:99rem;background:var(--bg-lav, #e5e7eb);color:var(--bg-ink, #1f2937);font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pc-addon__price{flex:none;text-align:right;font-size:1.45rem;font-weight:700;white-space:nowrap;color:var(--bg-ink, #1f2937)}.pc-addon__price s{display:block;font-size:1.15rem;font-weight:400;color:var(--bg-ink-soft, var(--pc-muted))}.pc-dialog .pc-info__btn--video{color:var(--bg-gold-deep, var(--pc-accent))}.pc-dialog .pc-info__btn--video:hover,.pc-dialog .pc-info__btn--video:focus-visible{color:var(--bg-ink, #1f2937)}.pc-viewer video{display:block;max-width:100%;max-height:100%;border-radius:.8rem;background:#000}.pc-viewer [hidden]{display:none!important}.pc-viewer .pc-viewer__close{z-index:1}@media(max-width:599px){.pc-dialog .pc-addons .pc-addon{gap:.9rem;padding:1rem}.pc-addon__media{width:4.6rem;height:4.6rem}}.pc-dialog .pc-viewer{display:flex;align-items:center;justify-content:center;padding:5.6rem 1.6rem 1.6rem;background:#2b2a2229;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);container-type:size}.pc-dialog .pc-viewer[hidden]{display:none}.pc-viewer__box{display:flex;flex-direction:column;align-items:stretch;gap:1.2rem;width:fit-content;max-width:100%;padding:1.2rem;box-sizing:border-box;background:#fff;border-radius:1.6rem;box-shadow:0 1.6rem 4.8rem #2b2a2238;animation:pc-in .2s ease-out}.pc-viewer__media{display:flex;justify-content:center}.pc-dialog .pc-viewer__media img,.pc-dialog .pc-viewer__media video{display:block;width:auto;height:auto;object-fit:contain;border-radius:.8rem;max-width:calc(100vw - 8rem);max-height:calc(92vh - 18rem);max-width:calc(100cqw - 2.4rem);max-height:calc(100cqh - 8.4rem)}.pc-viewer__ok{width:100%;min-height:4.6rem;padding:0 2rem;border:0;border-radius:.8rem;background:var(--bg-gold, var(--pc-accent));color:var(--bg-ink, #fff);font:inherit;font-size:1.5rem;font-weight:700;cursor:pointer;transition:filter .15s}.pc-viewer__ok:hover{filter:brightness(.96)}.pc-viewer__ok:focus-visible{outline:2px solid var(--bg-gold-deep, var(--pc-accent));outline-offset:2px}@media(prefers-reduced-motion:reduce){.pc-viewer__box{animation:none}}.pc,.pc-dialog{--bg-gold: #183E6D;--bg-gold-deep: #0F2A4A;--bg-sun: #BBD1E7;--bg-lav: #BBD1E7;--bg-sky: #BBD1E7;--bg-cream: #EAF1F8;--bg-ink: #1A1A1A;--bg-ink-soft: #6B7280;--bg-line: #E5E7EB;--bg-sun-tint: #EAF1F8;--bg-lav-tint: #EAF1F8;--bg-sky-tint: color-mix(in srgb, #BBD1E7 45%, #fff)}.pc-dialog .pc-submit,.pc-dialog .pc-pin__btn,.pc-dialog .pc-card__badge,.pc-dialog button.pc-cal__day.is-selected,.pc-dialog button.pc-cal__day.is-selected .pc-cal__tag,.pc-dialog .pc-viewer__ok{color:#fff}.pc-dialog .pc-submit.is-loading:after{border-color:#fff transparent #fff transparent}.pc-dialog .pc-pill:has(input:checked) .pc-pill__dot:after,.pc-dialog .pc-addon:has(input:checked) .pc-addon__box:after,.pc .pc-upsell__item:has(input:checked) .pc-upsell__check:after{border-color:#fff}.pc-dialog .pc-submit:hover:not(:disabled),.pc-dialog .pc-pin__btn:hover,.pc-dialog .pc-viewer__ok:hover{filter:none;background:#0f2a4a}.pc-dialog .pc-viewer{background:#183e6d29}.pc-dialog .pc-boxed{border-color:#bbd1e7}.pc-dialog .pc-cal__title,.pc-dialog .pc-cal__chosen{color:#183e6d}
/*# sourceMappingURL=/cdn/shop/t/100/assets/portrait-addons.css.map */
