.subs-page{max-width:1400px;margin:0 auto;padding:20px}.subs-header{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.subs-cancel-contract,.subs-contract-action{flex:0 0 auto}.subs-desc{margin:4px 0 16px;color:#444}.subs-browse-link{margin:-8px 0 16px}.subs-browse-link a{color:#0b5ea8;text-decoration:underline}.subs-active-banner{margin:14px 0 20px;padding:9px 12px;border:1px solid #79ad87;background:#f3fbf5;color:#176b35;font-weight:700}.subs-active-banner span{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:7px;background:#24733b;color:#fff;font-size:.8rem;vertical-align:middle}.subs-setup-guide{margin:16px 0 22px;padding:18px;border:2px solid #ff9900;background:#fffaf0}.subs-setup-guide__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.subs-setup-guide__eyebrow{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#9a5200}.subs-setup-guide h3{margin:2px 0 0;font-size:1.3rem}.subs-setup-guide__steps{display:grid;gap:10px}.subs-setup-step{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e2d2b3;background:#fff}.subs-setup-step__number{display:grid;place-items:center;width:34px;height:34px;background:#555;color:#fff;font-weight:800}.subs-setup-step div>span{display:block;margin-top:2px;color:#555;font-size:.9rem}.subs-setup-step.is-current{border:2px solid #ff9900}.subs-setup-step.is-complete{border-color:#9bc5a6;background:#f3fbf5}.subs-setup-step.is-complete .subs-setup-step__number{background:#24733b;font-size:0}.subs-setup-step.is-complete .subs-setup-step__number:after{content:"\2713";font-size:1rem}.subs-setup-step.is-complete .button{display:none}.subs-action-required{margin:16px 0 22px;padding:18px;border:2px solid #e58a00;border-radius:0;background:#fff8e8}.subs-action-required__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.subs-action-required__eyebrow{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#9a5200}.subs-action-required h3{margin:2px 0 4px;font-size:1.25rem}.subs-action-required p{margin:0;color:#5d430e}.subs-action-required__total{font-size:1.35rem;font-weight:800;color:#8a4000}.subs-payment-list{display:grid;gap:10px;margin-top:14px}.subs-payment-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #efcf91;border-radius:0;background:#fff}.subs-payment-card__name{font-weight:700}.subs-payment-card__meta{margin-top:2px;font-size:.9rem;color:#5b4a2b}.subs-pay-now{flex:0 0 auto;text-decoration:none}.subs-next-bill{margin:18px 0 24px;padding:18px;border:2px solid #2a2a72;background:#f7f7ff}.subs-next-bill__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.subs-next-bill__eyebrow{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#2a2a72}.subs-next-bill h3{margin:2px 0 4px;font-size:1.3rem}.subs-next-bill__head p,.subs-next-bill__empty{margin:0;color:#444}.subs-next-bill__total{font-size:1.4rem;font-weight:800;color:#2a2a72}.subs-next-bill__items{display:grid;gap:8px;margin-top:16px}.subs-next-bill__item{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px;border:1px solid #d9d9ee;background:#fff}.subs-next-bill__image{width:50px;min-height:66px;background:#f5f5f5}.subs-next-bill__item img{display:block;width:50px;height:66px;object-fit:contain;background:#f5f5f5}.subs-next-bill__item span{display:block;color:#666;font-size:.85rem}.subs-next-bill__actions{margin-top:16px}.subs-list{display:grid;gap:16px}.subs-card{border:1px solid #eee;border-radius:0;padding:16px;background:#fff;max-width:100%;overflow:hidden}.subs-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.subs-card__head>div{min-width:0}.subs-card__title{font-size:1.2rem;font-weight:700;margin:0}.subs-card__meta{display:flex;gap:10px;flex-wrap:wrap;font-size:.9rem;color:#444}.subs-badge{display:inline-block;padding:2px 8px;border-radius:0;background:#f1f1f1;font-size:.8rem}.subs-badge--next{background:#ffe7b5}.subs-manage{width:100%;margin-top:6px}.subs-manage summary{list-style:none;cursor:pointer;font-size:.85rem;color:#0b5ea8;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #d7e3f0;border-radius:0;background:#f7fbff}.subs-manage summary:after{content:"\25be";font-size:.85rem}.subs-manage summary::-webkit-details-marker{display:none}.subs-manage__panel{margin-top:8px;border:1px solid #eee;border-radius:0;padding:10px;background:#fafafa;width:100%}.subs-manage__row{margin-bottom:10px}.subs-manage__row:last-child{margin-bottom:0}.subs-manage__label{font-weight:600;margin-bottom:4px}.subs-manage__hint{font-size:.85rem;color:#555;margin-bottom:6px}.subs-manage input[type=number]{width:120px;padding:8px;border:1px solid #ddd;border-radius:0}.subs-manage .button{min-width:140px}.subs-upcoming{margin-top:12px;max-width:100%;overflow:hidden}.subs-missed{margin-top:16px;max-width:100%;overflow:hidden;border-top:1px solid #f0c9c9;padding-top:12px}.subs-missed>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;color:#7c2d2d}.subs-missed>summary::-webkit-details-marker{display:none}.subs-missed>summary:after{content:"\25be";font-size:.85rem}.subs-missed[open]>summary:after{content:"\25b4"}.subs-missed__content{margin-top:8px}.subs-section-title{font-weight:700;margin-bottom:6px}.subs-section-hint{font-size:.85rem;color:#7c2d2d;margin-bottom:8px}.subs-slider{padding-bottom:6px}.subs-slider .product-list__inner{display:flex;gap:12px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.subs-upcoming .scroller__inner{overflow-x:auto}.subs-item{flex:0 0 210px;max-width:210px;border:1px solid #eee;border-radius:0;padding:8px;background:#fafafa;scroll-snap-align:start}.subs-item--missed{border-color:#dc7777;background:#fff6f6}.subs-item__image-wrap{position:relative}.subs-item__image-wrap .pw-previously-ordered-badge,.subs-missed-badge,.subs-skipped-badge{position:absolute;top:10px;left:10px;z-index:2}.subs-missed-badge{display:inline-flex;padding:.55rem .8rem;border-radius:0;background:#b42318;color:#fff;font-size:1.1rem;font-weight:700;line-height:1}.subs-skipped-badge{display:inline-flex;padding:.55rem .8rem;border-radius:0;background:#555;color:#fff;font-size:1.1rem;font-weight:700;line-height:1}.pw-previously-ordered-badge~.subs-skipped-badge{top:52px}.subs-item__img{width:100%;height:230px;object-fit:contain;border-radius:0;background:#fff;border:1px solid #eee}.subs-item__img--placeholder{display:flex;align-items:center;justify-content:center;color:#888;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;background:repeating-linear-gradient(135deg,#f3f3f3,#f3f3f3 10px,#e9e9e9 10px 20px)}.subs-item__title{font-size:.95rem;font-weight:700;margin:8px 0 4px;line-height:1.2;min-height:3.6em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;word-break:break-word}.subs-item__meta{font-size:.85rem;color:#555}.subs-item__link{display:block;margin-top:8px;font-size:.85rem;padding:8px 10px;border-radius:0;background:#f90;color:#fff;text-align:center;text-decoration:none}.subs-skip-link{display:inline-block;margin-top:7px;padding:1px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:#666;font:inherit;font-size:.74rem;line-height:1.2;cursor:pointer}.subs-skip-link:hover,.subs-skip-link:focus{color:#0b5ea8}.subs-item__locked{margin-top:7px;color:#777;font-size:.74rem}.subs-page .button,.subs-list .button,#subs-history .button{border-radius:0}.subs-item__price{font-weight:700;color:#c40000}.subs-item__price s{color:#777;font-weight:400;margin-left:6px}.subs-more{margin:10px auto 0;display:block}.subs-empty{padding:24px;text-align:center;color:#555}.subs-loader{padding:32px;text-align:center}@media(max-width:700px){.subs-page,.subs-card{padding:14px}.subs-item{flex:0 0 190px;max-width:190px}.subs-upcoming{margin-left:0;margin-right:0}.subs-slider{padding-left:0;padding-right:0}.subs-payment-card{align-items:stretch;flex-direction:column}.subs-setup-step{grid-template-columns:38px minmax(0,1fr)}.subs-setup-step .button{grid-column:1/-1;width:100%;text-align:center}.subs-header{align-items:flex-start}.subs-cancel-contract,.subs-contract-action{white-space:normal}.subs-pay-now{width:100%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/my_subs.css.map */
