@font-face{font-family:Newsreader;src:url(bm-portal-review-Newsreader.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(bm-portal-review-Geist.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{color-scheme:dark;--bg:#1a211e;--panel:#232d27;--panel-hover:#2c3930;--text:#f0f2ec;--muted:#bcc9bf;--line:#526155;--fine:#394a3e;--accent:#e1e7dc;--accent-ink:#1c2b21;--focus:#f2d997;--error:#f3b9ac;--success:#c6dfbf;--body:Geist,Arial,sans-serif;--display:Newsreader,Georgia,serif;--z-menu:2;--z-focus:3}*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--bg);color:var(--text);font:400 .9375rem/1.55 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3,p,dl,dd,figure{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty;max-width:66ch}h1{font:400 2.5rem/1.15 var(--display);letter-spacing:-.025em}h2{font:500 1.0625rem/1.4 var(--body)}h3{font:500 1rem/1.4 var(--body)}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,input,select,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:4px}button:active:not(:disabled),.button:active{filter:brightness(.92)}[hidden]{display:none!important}.shell{width:min(100% - 80px,1040px);margin-inline:auto}.skip-link{position:fixed;left:12px;top:8px;z-index:var(--z-focus);padding:10px 15px;background:var(--accent);color:var(--accent-ink);clip-path:inset(100%)}.skip-link:focus{clip-path:none}.preview-bar{background:#121a15;border-bottom:1px solid var(--fine);font-size:.6875rem;color:var(--muted)}.preview-bar>div{width:min(100% - 80px,1040px);margin:auto;min-height:35px;display:flex;justify-content:space-between;align-items:center;gap:20px}.preview-bar details{position:relative}.preview-bar summary{cursor:pointer;padding:7px 0}.preview-options{position:absolute;right:0;top:100%;z-index:var(--z-menu);width:190px;padding:8px;background:var(--panel);border:1px solid var(--line)}.preview-options a,.preview-options button{display:flex;align-items:center;text-align:left;width:100%;min-height:42px;background:transparent;border:0;color:var(--text);padding:8px 12px;font:inherit;text-decoration:none}.preview-options a:hover,.preview-options button:hover{background:var(--panel-hover)}.masthead{min-height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;min-height:44px}.brand img{display:block;width:176px;height:auto}.account-caption{font-size:.75rem;color:var(--muted)}.account-nav{display:flex;gap:32px;border-bottom:1px solid var(--fine)}.account-nav a{display:inline-flex;align-items:center;min-height:54px;font-size:.8125rem;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent}.account-nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.account-nav a:hover{color:var(--text)}main{min-height:50vh;padding-block:31px 0}main:focus{outline:none}.heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.intro{font-size:.875rem;color:var(--muted);margin-top:10px}.status{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;padding:5px 11px;border:1px solid var(--line);border-radius:100px;white-space:nowrap}.status:before{content:"";width:6px;height:6px;background:var(--success);border-radius:50%}.status.inactive:before{background:var(--error)}.back-link{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem;color:var(--muted);margin-top:-9px;margin-bottom:7px}.order-panel{background:var(--panel);padding:26px 30px 0}.next-row{display:grid;grid-template-columns:1.15fr 1fr .7fr;gap:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.data-label{display:block;font-size:.75rem;color:var(--muted);margin-bottom:7px}.date{font:400 1.875rem/1.15 var(--display);letter-spacing:-.015em}.data-value{font-size:1.0625rem;font-weight:500;font-variant-numeric:tabular-nums}.data-note{display:block;font-size:.6875rem;color:var(--muted);margin-top:3px}.box-row{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:20px;padding:23px 0}.product-image{display:block;width:90px;height:74px;object-fit:cover}.product-placeholder{width:90px;height:74px;display:grid;place-items:center;border:1px solid var(--line);font-size:.75rem;color:var(--muted)}.box-copy p{margin-top:4px;color:var(--muted);font-size:.8125rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 19px;border-radius:3px;border:1px solid transparent;font:500 .8125rem/1.4 var(--body);text-decoration:none;white-space:normal;text-align:center;transition:background-color .16s ease-out,border-color .16s ease-out}.button-primary{background:var(--accent);color:var(--accent-ink)}.button-primary:hover{background:#f2f4ef}.button-secondary{border-color:#93a695;background:transparent;color:var(--text)}.button-secondary:hover{background:var(--panel-hover)}.button-danger{border-color:var(--error);color:var(--error);background:transparent}.button-danger:hover{background:#392b27}.button:disabled{opacity:.52}.order-actions{display:flex;gap:12px;align-items:center;padding:19px 0 24px;border-top:1px solid var(--fine);flex-wrap:wrap}.order-actions .small-note{margin-left:auto;max-width:36ch}.small-note{font-size:.6875rem;color:var(--muted);line-height:1.55}.account-rows{margin-top:27px}.account-row{display:flex;justify-content:space-between;gap:26px;align-items:center;padding:20px 0;border-bottom:1px solid var(--fine)}.account-row h2{font-size:.9375rem}.account-row p{font-size:.8125rem;color:var(--muted);margin-top:4px}.account-row .button{min-width:168px}.manage-row{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:22px}.manage-row>p{color:var(--muted);font-size:.8125rem}.manage-buttons{display:flex;gap:12px}.care{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;margin-top:36px;border-top:1px solid var(--line)}.care h2{font:400 1.5rem/1.2 var(--display)}.care p{font-size:.8125rem;color:var(--muted);margin-top:7px}.footer-meta{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--fine);padding:17px 0 23px;font-size:.6875rem;color:var(--muted)}.notice{padding:14px 18px;border:1px solid var(--line);margin-bottom:22px;max-width:100%;font-size:.8125rem}.notice.success{border-color:#9db698}.notice.error{border-color:var(--error)}.notice p+p{margin-top:7px}.notice .button{margin-top:14px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:60px;align-items:start}.editor form{min-width:0}.editor fieldset{padding:0;margin:0;border:0;min-width:0}.editor legend{font-size:.875rem;font-weight:500;margin-bottom:14px}.choice-list{display:flex;flex-direction:column;gap:12px}.choice{padding:18px;display:grid;grid-template-columns:18px 1fr auto;gap:14px;align-items:center;border:1px solid var(--line);cursor:pointer;border-radius:3px}.choice:hover{background:var(--panel)}.choice:has(input:checked){background:var(--panel);border-color:var(--accent)}.choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.choice input{accent-color:var(--accent-ink);width:18px;height:18px;margin:0}.choice input:focus-visible{outline:0}.choice strong{display:block;font-size:1rem;font-weight:500}.choice small{display:block;color:var(--muted);font-size:.75rem;margin-top:4px}.choice .choice-price{font-size:.875rem;white-space:nowrap;font-variant-numeric:tabular-nums}.quantity-row{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.875rem}.quantity-row select{min-width:120px;min-height:46px;padding:8px 12px;background:var(--panel);border:1px solid var(--line);border-radius:3px;color:var(--text)}.field-help{font-size:.8125rem;color:var(--muted);margin-top:15px}.form-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:23px;margin-top:26px;border-top:1px solid var(--line)}.saved-summary{border-top:1px solid var(--line);padding-top:17px}.saved-summary h2{font-size:.8125rem}.saved-summary p{font-size:.8125rem;color:var(--muted);margin-top:12px}.saved-summary strong{font-weight:500;color:var(--text)}.saved-summary .small-note{font-size:.6875rem;max-width:30ch}.comparison{width:100%;border-collapse:collapse;table-layout:fixed}.comparison th,.comparison td{padding:17px 14px;border-bottom:1px solid var(--line);font-size:.8125rem;text-align:left;vertical-align:top;overflow-wrap:anywhere}.comparison th{font-weight:400;color:var(--muted)}.comparison th:first-child,.comparison td:first-child{padding-left:0;width:29%;color:var(--muted)}.comparison th:last-child,.comparison td:last-child{padding-right:0}.comparison td:last-child{font-weight:500}.review-note{font-size:.8125rem;color:var(--muted);margin-top:22px}.simple{max-width:700px}.simple>p{color:var(--muted);margin-top:16px}.simple .button{margin-top:22px}.simple .form-actions .button{margin-top:0}.simple .form-actions{margin-top:25px}.fact-list{margin-top:26px;border-top:1px solid var(--line)}.fact-list>div{display:grid;grid-template-columns:1fr 1.3fr;gap:24px;padding:17px 0;border-bottom:1px solid var(--fine);font-size:.875rem}.fact-list dt{color:var(--muted)}.fact-list dd{font-variant-numeric:tabular-nums}.signin{max-width:450px;margin:8px auto 40px}.signin h1{font-size:2.25rem}.signin>p{font-size:.875rem;color:var(--muted);margin-top:14px}.signin form{margin-top:27px}.signin label{display:block;font-size:.8125rem;margin-bottom:8px}.signin input{display:block;width:100%;min-height:48px;border:1px solid var(--line);border-radius:3px;background:var(--panel);color:var(--muted);padding:11px 14px}.signin .button{width:100%;margin-top:15px}.signin .small-note{margin-top:15px}.signin .fallback{margin-top:26px;padding-top:21px;border-top:1px solid var(--line)}.signin .fallback .button{width:auto}.state-skeleton{padding:28px 30px;background:var(--panel)}.skeleton-line{height:18px;background:#39473d;margin-bottom:17px;width:66%}.skeleton-line.short{width:40%;height:28px}.state-skeleton .button{margin-top:15px}.skeleton-caption{color:var(--muted);font-size:.8125rem;margin-bottom:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:800px){.shell,.preview-bar>div{width:calc(100% - 48px)}.editor-layout{grid-template-columns:minmax(0,1fr) 220px;gap:32px}.order-panel{padding-inline:24px}.next-row{gap:20px}.date{font-size:1.625rem}.order-actions .small-note{margin-left:0;max-width:none;flex-basis:100%}}@media(max-width:600px){.shell,.preview-bar>div{width:calc(100% - 36px)}.preview-bar>div{font-size:.625rem;gap:8px;min-height:38px}.preview-bar>div>span{max-width:27ch}.masthead{min-height:76px}.brand img{width:150px}.account-caption{font-size:.6875rem}.account-nav{gap:24px}.account-nav a{font-size:.75rem;min-height:51px}main{padding-top:24px}h1{font-size:2rem}.heading-row{margin-bottom:21px;gap:12px}.intro{font-size:.8125rem}.status{font-size:.6875rem;padding:4px 9px}.order-panel{padding:22px 20px 0}.next-row{grid-template-columns:1fr 1fr;gap:19px 12px;padding-bottom:22px}.next-row>div:first-child{grid-column:1/-1}.date{font-size:1.875rem}.data-value{font-size:.9375rem}.data-label{font-size:.6875rem;margin-bottom:5px}.box-row{grid-template-columns:66px minmax(0,1fr);gap:14px;padding:21px 0}.product-image,.product-placeholder{width:66px;height:60px}.box-copy h2{font-size:1rem}.box-copy p{font-size:.75rem}.box-row>.button{grid-column:1/-1;width:100%;margin-top:1px}.order-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:19px 0 22px}.order-actions>.button{padding-inline:10px;font-size:.75rem}.order-actions .small-note{grid-column:1/-1;font-size:.625rem}.account-rows{margin-top:19px}.account-row{align-items:flex-start;padding:19px 0;gap:14px}.account-row p{font-size:.75rem}.account-row .button{min-width:106px;max-width:132px;padding-inline:12px;font-size:.75rem}.manage-row{flex-direction:column;align-items:stretch;gap:13px;padding-top:19px}.manage-buttons{display:grid;grid-template-columns:1fr 1fr}.manage-buttons>.button{padding-inline:10px;font-size:.75rem}.care{padding-block:23px;margin-top:29px;align-items:flex-start}.care h2{font-size:1.375rem}.care p{font-size:.75rem}.care>.button{max-width:130px;padding-inline:13px;font-size:.75rem}.footer-meta{gap:8px 20px;font-size:.625rem}.footer-meta>span:nth-child(2){order:3;flex-basis:100%}.editor-layout{grid-template-columns:1fr;gap:28px}.saved-summary{padding-top:16px}.saved-summary p{margin-top:8px}.saved-summary .small-note{max-width:none}.choice{padding:16px 13px;gap:11px}.choice strong{font-size:.9375rem}.choice .choice-price{font-size:.8125rem}.choice small{font-size:.6875rem}.form-actions>.button{flex:1;min-width:130px}.comparison th,.comparison td{font-size:.75rem;padding:16px 9px}.comparison th:first-child,.comparison td:first-child{width:27%}.review-note,.field-help{font-size:.75rem}.fact-list>div{font-size:.8125rem;gap:15px}.signin{margin-top:2px}.signin h1{font-size:2rem}.signin>p{font-size:.8125rem}}@media(max-width:350px){.shell,.preview-bar>div{width:calc(100% - 28px)}.account-nav{gap:19px}.account-nav a{font-size:.6875rem}.heading-row h1{font-size:1.75rem}.order-panel{padding-inline:17px}.order-actions{grid-template-columns:1fr}.order-actions .small-note{grid-column:auto}.account-row{flex-direction:column}.account-row .button{max-width:none;width:100%}.care{flex-direction:column}.care>.button{max-width:none}.choice{gap:8px}.choice .choice-price{font-size:.75rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.button{font-size:.875rem}@media(max-width:600px){.order-actions>.button,.manage-buttons>.button,.account-row .button,.care>.button{font-size:.8125rem}.comparison th,.comparison td{font-size:.875rem}}@media(forced-colors:active){.button,.choice,.status{border:1px solid ButtonText}.status:before{background:CanvasText}.account-nav a[aria-current=page]{border-bottom:2px solid Highlight}.choice:has(input:checked){outline:2px solid Highlight}}html{scrollbar-gutter:stable}html.dialog-open{overflow:hidden}.button{min-height:48px;padding:12px 20px;border-radius:6px;font-size:.9375rem;font-weight:500;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,transform .12s ease-out}.button-primary{background:#e1e7dc;color:#1c2b21;border-color:#e1e7dc}.button-primary:hover{background:#f2f4ef;border-color:#f2f4ef}.button-secondary{background:#304236;border-color:#718575;color:#f0f2ec}.button-secondary:hover{background:#3b5041;border-color:#a6b9a8}.button-danger{background:#342c29;border-color:#b18f84;color:#f3c7b9}.button-danger:hover{background:#49362f;border-color:#f3c7b9}.button:active:not(:disabled){filter:none;transform:translateY(1px)}.button:disabled{transform:none;opacity:.55}.account-nav a{min-height:54px}@keyframes portal-in{0%{opacity:0}to{opacity:1}}.action-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #718575;border-radius:12px;background:#232d27;color:#f0f2ec;overflow:auto;overscroll-behavior:contain;box-shadow:none}.action-dialog::backdrop{background:#050b07bd}.action-dialog[open]{animation:dialog-in .2s cubic-bezier(.22,1,.36,1)}.action-dialog[open]::backdrop{animation:portal-in .18s ease-out}@keyframes dialog-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.dialog-inner{padding:24px}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.dialog-top>span{font-size:.8125rem;color:var(--muted)}.dialog-close{min-height:48px;min-width:64px;padding:10px 12px;border:1px solid #718575;border-radius:6px;background:#304236;color:var(--text);font-size:.875rem}.dialog-close:hover{background:#3b5041}.action-dialog h2{font:400 2rem/1.16 var(--display);letter-spacing:-.02em;max-width:20ch}#dialog-title:focus{outline:none}#dialog-copy{color:#d0d9cf;font-size:.9375rem;line-height:1.6;margin-top:14px}.dialog-alternative{padding:18px 0;margin-top:22px;border-block:1px solid #526155}.dialog-alternative h3{font-size:.9375rem}.dialog-alternative p{font-size:.875rem;line-height:1.55;color:var(--muted);margin-top:7px}.dialog-alternative .button{width:100%;margin-top:14px}.dialog-plan{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:20px;font-size:.8125rem;color:#d0d9cf}.dialog-local-note{font-size:.75rem;color:var(--muted);margin-top:13px;line-height:1.5}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.dialog-actions>.button{width:100%;padding-inline:12px;font-size:.875rem}.dialog-actions .button-danger{background:#efc7b7;color:#40251d;border-color:#efc7b7}.dialog-actions .button-danger:hover{background:#ffe0d1}.dialog-feedback{font-size:.875rem;line-height:1.5;color:var(--error);margin-top:16px}@media(max-width:600px){.account-nav{gap:18px}.account-nav a{font-size:.8125rem}.order-actions{grid-template-columns:1fr;gap:12px}.order-actions>.button{font-size:.9375rem;width:100%}.order-actions .small-note{grid-column:auto;font-size:.6875rem}.box-row>.button{min-height:50px;font-size:.9375rem}.account-row{display:grid;grid-template-columns:1fr;gap:12px;padding-block:22px}.account-row h2{font-size:1rem}.account-row p{font-size:.875rem}.account-row .button{width:100%;max-width:none;min-width:0;font-size:.9375rem}.manage-buttons{grid-template-columns:1fr;gap:12px}.manage-buttons>.button{font-size:.9375rem}.care{flex-direction:column;gap:15px}.care>.button{width:100%;max-width:none;font-size:.9375rem}.care p,.intro{font-size:.875rem}.data-label,.data-note{font-size:.75rem}.box-copy p{font-size:.8125rem}.box-copy .small-note{font-size:.6875rem}.field-help,.review-note{font-size:.875rem}.form-actions{flex-direction:column}.form-actions>.button{width:100%;min-width:0;font-size:.9375rem}.action-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);margin:auto 12px 12px}.dialog-inner{padding:22px}.dialog-top{margin-bottom:17px}.action-dialog h2{font-size:1.875rem}.dialog-actions{grid-template-columns:1fr}.dialog-actions .button-danger,.dialog-actions .button-secondary{order:0}}.editor fieldset.box-frequency{margin-top:30px;padding-top:24px;border-top:1px solid var(--fine)}.box-frequency legend{float:left;width:100%;margin-bottom:8px}.frequency-help{clear:both;color:var(--muted);font-size:.8125rem;margin-bottom:16px}.frequency-choice{grid-template-columns:18px minmax(0,1fr);min-height:62px}@media(max-width:600px){.frequency-help{font-size:.875rem}.frequency-choice{min-height:64px}}@media(max-width:350px){.account-nav{gap:13px}.account-nav a{font-size:.75rem}.dialog-inner{padding:18px}}@media(prefers-reduced-motion:reduce){::view-transition-old(*),::view-transition-new(*){animation:none!important}.button,.action-dialog,.action-dialog::backdrop{animation:none!important;transition:none!important}}@media(forced-colors:active){.action-dialog,.dialog-close,.button{border:1px solid ButtonText}.action-dialog::backdrop{background:Canvas}.button:focus-visible,.dialog-close:focus-visible{outline:2px solid Highlight}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/bm-portal-review-base.css.map */
