/* Selection: a monochrome product folio. Scoped to the studio order. */
body.mcs-page .mcs-wizard .mcs-aside .mcs-order{padding:0 24px 24px!important;border-radius:8px!important;border:1px solid #d8d8d8!important;background:#fff!important;box-shadow:0 16px 48px #00000008!important}
body.mcs-page .mcs-aside .mcs-edit-masthead{background:#fff;color:#111;padding:20px 24px 14px;border-bottom:1px solid #111;margin-inline:-24px}
body.mcs-page .mcs-aside .mcs-edit-masthead>span:first-child{font-size:17px;letter-spacing:-.07em}
body.mcs-page .mcs-aside .mcs-edit-masthead>span:nth-child(2){color:#555;font-size:10px;letter-spacing:.08em}
body.mcs-page .mcs-aside .mcs-edit-masthead svg{width:20px;height:20px}
body.mcs-page .mcs-aside .mcs-order-head{align-items:flex-end;padding:24px 0;border-bottom:0}
body.mcs-page .mcs-aside .mcs-edit-eyebrow{font-size:10px;letter-spacing:.14em;color:#666}
body.mcs-page .mcs-aside .mcs-order-head h2{font-size:clamp(30px,2.8vw,42px)!important;letter-spacing:-.055em!important;line-height:1.05!important}
body.mcs-page .mcs-aside .mcs-edit-dot{display:none}
body.mcs-page .mcs-aside .mcs-order-head a{border-bottom:1px solid #999;border-radius:0;padding-inline:0;min-height:44px}
body.mcs-page .mcs-aside .ms-co-review__items{counter-reset:selection;display:block!important}
body.mcs-page .mcs-aside .ms-co-review__item{counter-increment:selection;grid-template-columns:94px minmax(0,1fr)!important;gap:8px 16px!important;padding:18px 0!important;border-bottom:1px solid #e8e8e8!important}
body.mcs-page .mcs-aside .ms-co-review__item:first-child{padding-top:0!important}
body.mcs-page .mcs-aside .ms-co-review__thumb{width:94px!important;height:120px!important;border-radius:4px!important;background:#f3f3f3!important;border:0!important}
body.mcs-page .mcs-aside .ms-co-review__thumb img{padding:8px!important}
body.mcs-page .mcs-aside .ms-co-review__info:before{content:counter(selection,decimal-leading-zero);display:block;margin-bottom:7px;font:11px/1.2 monospace;color:#707070;letter-spacing:.08em}
body.mcs-page .mcs-aside .ms-co-review__name{font-size:14px!important;line-height:1.4!important;font-weight:600!important}
body.mcs-page .mcs-aside .ms-co-review__meta{font-size:12px!important;margin-top:6px}
body.mcs-page .mcs-aside .ms-co-review__line{font-size:17px!important;letter-spacing:-.03em;line-height:1.2!important;padding-top:4px}
body.mcs-page .mcs-aside .ms-co-review__qty{border-radius:3px!important;min-width:24px;min-height:24px}
body.mcs-page .mcs-aside .ms-co-review__totals{padding-top:18px!important}
body.mcs-page .mcs-aside .ms-co-review__row{font-size:13px!important;padding-block:8px}
body.mcs-page .mcs-aside .ms-co-review__row.order-total{margin:18px -24px 0!important;padding:24px!important;background:#111!important;color:#fff!important;border:0!important;gap:12px}
body.mcs-page .mcs-aside .ms-co-review__row.order-total:before,body.mcs-page .mcs-aside .ms-co-review__row.order-total:after{display:none!important}
body.mcs-page .mcs-aside .ms-co-review__row.order-total :is(span,strong,bdi,.woocommerce-Price-amount){color:#fff!important}
body.mcs-page .mcs-aside .ms-co-review__row.order-total bdi{font-size:clamp(28px,2.4vw,36px)!important;letter-spacing:-.045em}
body.mcs-page .mcs-aside .mcs-coupon{border:0;border-bottom:1px solid #ddd;border-radius:0;margin-top:8px}
body.mcs-page .mcs-aside .mcs-coupon summary{padding:12px 0;min-height:52px;font-size:13px}
body.mcs-page .mcs-aside .mcs-coupon-field{padding:0 0 14px}
body.mcs-page .mcs-aside .mcs-order-foot{font-size:12px;line-height:1.6;margin:16px 0;color:#626262}
body.mcs-page .mcs-aside .mcs-order .mcs-go-pay{border-radius:6px!important;min-height:56px;transition:background .18s ease}
body.mcs-page .mcs-aside .mcs-edit-help{border:0;gap:12px;padding:18px 0;min-height:76px}
body.mcs-page .mcs-aside .mcs-edit-help-icon{border-radius:4px;width:44px;height:44px;background:#f1f1f1;border:0}
body.mcs-page .mcs-aside .mcs-edit-help>span>span{font-size:12px;color:#666}
body.mcs-page .mcs-aside :is(a,button,summary,input):focus-visible{outline:2px solid #111!important;outline-offset:3px!important}
@media(max-width:960px){
 body.mcs-page .mcs-wizard .mcs-aside{border-radius:22px 22px 0 0!important;background:#fff!important}
 body.mcs-page .mcs-aside .mcs-sheet-header{padding-inline:20px;background:#fff;border-bottom:1px solid #111;font-size:14px;flex-basis:76px}
 body.mcs-page .mcs-aside .mcs-sheet-grip{width:32px;left:calc(50% - 16px);height:3px;background:#aaa}
 body.mcs-page .mcs-aside .mcs-sheet-header .mcs-fit-close{border:1px solid #ddd;background:#fff;border-radius:8px}
 body.mcs-page .mcs-aside .mcs-sheet-scroll{padding:0 20px 8px!important}
 body.mcs-page .mcs-wizard .mcs-aside .mcs-sheet-scroll .mcs-order{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 body.mcs-page .mcs-aside .mcs-edit-masthead{display:none}
 body.mcs-page .mcs-aside .mcs-order-head{padding:22px 0}
 body.mcs-page .mcs-aside .mcs-order-head h2{font-size:34px!important}
 body.mcs-page .mcs-aside .ms-co-review__item{grid-template-columns:88px minmax(0,1fr)!important;column-gap:14px!important}
 body.mcs-page .mcs-aside .ms-co-review__thumb{width:88px!important;height:112px!important}
 body.mcs-page .mcs-aside .mcs-order-foot{margin-bottom:8px}
 body.mcs-page .mcs-aside .mcs-sheet-footer{background:#111!important;border-top:0;padding:18px 20px calc(16px + env(safe-area-inset-bottom));gap:16px;box-shadow:0 -8px 24px #00000012}
 body.mcs-page .mcs-aside .mcs-sheet-total{color:#ccc;font-size:13px}
 body.mcs-page .mcs-aside .mcs-sheet-total strong{color:#fff;font-size:30px;letter-spacing:-.04em}
 body.mcs-page .mcs-aside .mcs-sheet-footer .mcs-go-pay{display:flex!important;position:static!important;background:#fff!important;color:#111!important;border-radius:6px!important;min-height:54px;flex-shrink:0}
 body.mcs-page .mcs-aside .mcs-sheet-footer .mcs-btn-arrow{border-left-color:#bbb}
 body.mcs-page .mcs-aside .mcs-sheet-footer button:focus-visible{outline-color:#fff!important}
 body.mcs-page .mcs-bag-toggle{border-radius:6px!important;min-height:58px}
}
@media(max-width:360px){
 body.mcs-page .mcs-aside .mcs-sheet-scroll{padding-inline:16px!important}
 body.mcs-page .mcs-aside .ms-co-review__item{grid-template-columns:76px minmax(0,1fr)!important;column-gap:12px!important}
 body.mcs-page .mcs-aside .ms-co-review__thumb{width:76px!important;height:104px!important}
 body.mcs-page .mcs-aside .mcs-order-head h2{font-size:30px!important}
}
@media(prefers-reduced-motion:reduce){body.mcs-page .mcs-aside *{transition:none!important}}

/* Soft, friendly monochrome controls. */
body.mcs-page .mcs-aside .ms-co-review__ship-label{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
body.mcs-page .mcs-aside .ms-co-review__ship-change{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:0 16px!important;border:1px solid #111!important;border-radius:24px!important;background:#111!important;color:#fff!important;font:500 12px/1.3 Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap}
body.mcs-page .mcs-aside .ms-co-review__ship-change:hover{background:#333!important;color:#fff!important}
body.mcs-page .mcs-aside .ms-co-review__ship-change:focus-visible{outline:2px solid #111!important;outline-offset:3px!important}
body.mcs-page .mcs-wizard .mcs-aside .mcs-order{border-radius:28px!important;border-color:#e5e5e5!important;box-shadow:0 12px 40px #00000006!important}
body.mcs-page .mcs-aside .mcs-edit-masthead{border-bottom-color:#e7e7e7}
body.mcs-page .mcs-aside .ms-co-review__thumb{border-radius:18px!important}
body.mcs-page .mcs-aside .ms-co-review__qty{border-radius:8px!important}
body.mcs-page .mcs-aside .ms-co-review__row.order-total{margin:18px 0 0!important;padding:20px 16px!important;border-radius:20px!important}
body.mcs-page .mcs-aside :is(button,.mcs-order-head a,.ms-co-review__more,.mcs-coupon summary),
body.mcs-page .mcs-aside .mcs-order .mcs-go-pay,
body.mcs-page .mcs-aside .mcs-sheet-footer .mcs-go-pay,
body.mcs-page .mcs-aside .mcs-sheet-header .mcs-fit-close,
body.mcs-page .mcs-aside #mcs-apply,
body.mcs-page :is(.mcs-bag-toggle,.mcs-mobile-bar .mcs-go-pay){background:#111!important;color:#fff!important;border:1px solid #111!important;border-radius:24px!important;min-height:44px;text-decoration:none!important}
body.mcs-page .mcs-aside .mcs-order-head a{padding:0 14px;gap:6px;flex-shrink:0}
body.mcs-page .mcs-aside .mcs-coupon{border:0;margin-top:16px}
body.mcs-page .mcs-aside .mcs-coupon summary{padding:12px 16px;min-height:50px}
body.mcs-page .mcs-aside .mcs-coupon-field{padding:12px 0 0}
body.mcs-page .mcs-aside #mcs-coupon-code{border-radius:20px!important}
body.mcs-page .mcs-aside .mcs-edit-help-icon{border-radius:50%}
body.mcs-page .mcs-aside .mcs-sheet-footer .mcs-btn-arrow{border-left-color:#ffffff55}
body.mcs-page .mcs-aside button:disabled{opacity:.5;cursor:not-allowed}
@media(hover:hover){body.mcs-page .mcs-aside :is(button,.mcs-order-head a,.mcs-coupon summary):hover{background:#333!important;color:#fff!important}}
@media(max-width:960px){
 body.mcs-page .mcs-wizard .mcs-aside{border-radius:32px 32px 0 0!important}
 body.mcs-page .mcs-wizard .mcs-aside .mcs-sheet-scroll .mcs-order{border-radius:0!important}
 body.mcs-page .mcs-aside .mcs-sheet-header{border-bottom-color:#e7e7e7}
 body.mcs-page .mcs-aside .mcs-sheet-footer{background:#fff!important;border-top:1px solid #e7e7e7;border-radius:24px 24px 0 0}
 body.mcs-page .mcs-aside .mcs-sheet-total{color:#555}
 body.mcs-page .mcs-aside .mcs-sheet-total strong{color:#111}
 body.mcs-page .mcs-aside .mcs-sheet-footer button:focus-visible{outline-color:#111!important}
}
@media(max-width:960px){
 body.mcs-page .mcs-aside .mcs-sheet-scroll{padding:16px!important;background:#f5f5f5}
 body.mcs-page .mcs-wizard .mcs-aside .mcs-sheet-scroll .mcs-order{padding:0 16px 18px!important;border:1px solid #e7e7e7!important;border-radius:24px!important;background:#fff!important;animation:none!important;opacity:1!important;transform:none!important}
 body.mcs-page .mcs-aside .mcs-edit-masthead{display:flex;margin:0 -16px;padding:16px;border-bottom:1px solid #eee}
 body.mcs-page .mcs-aside .mcs-order-head{padding:20px 0;align-items:center;gap:8px}
 body.mcs-page .mcs-aside .mcs-order-head h2{font-size:28px!important}
 body.mcs-page .mcs-aside .mcs-order-head a{padding-inline:12px;font-size:11px}
 body.mcs-page .mcs-aside .ms-co-review__name .fcbd-cart-item-attr{font-size:12px!important;font-weight:400!important;color:#666;margin-top:8px;line-height:1.5}
 body.mcs-page .mcs-aside .ms-co-review__meta:empty{display:none}
 body.mcs-page .mcs-aside .ms-co-review__line{text-align:left!important}
 body.mcs-page .mcs-aside .mcs-order-foot{margin-bottom:0}
 body.mcs-page .mcs-aside .mcs-sheet-footer{border-radius:0!important}
 body.mcs-page .mcs-aside .mcs-edit-help{padding:16px 4px 8px}
}
