.mo-shop-card-buy{display:grid;grid-row-start:4;position:relative;z-index:1;margin:12px 0 0}.mo-shop-card-buy .mo-shop-card-buy__primary{height:48px;min-height:48px;padding:10px 14px;font-size:1.4rem;line-height:1.35;white-space:nowrap;text-decoration:none}.mo-shop-card-buy .mo-shop-card-buy__primary.button{text-decoration:none}.mo-shop-card-buy__error{margin:10px 0;color:#b42318;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.mo-shop-card-buy__error[hidden]{display:none}.mo-shop-card-buy__error:focus{outline:2px solid #b42318;outline-offset:4px}.mo-shop-purchase{position:fixed;top:0;right:0;bottom:0;left:0;width:560px;max-width:calc(100% - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden;border:0;border-radius:0;background:#fff;color:#0d0f10;font-family:var(--font-body-family);font-size:16px;line-height:1.5;letter-spacing:0}.mo-shop-purchase:not([open]){display:none}.mo-shop-purchase[open]{display:flex;flex-direction:column}.mo-shop-purchase::backdrop{background:#000000b3}.mo-clean-shop .mo-shop-purchase__header{position:relative;display:flex;justify-content:center;align-items:center;flex-shrink:0;min-height:72px;padding:16px 64px;border:0}.mo-clean-shop .mo-shop-purchase__header h2{margin:0;font-family:var(--font-heading-family);font-size:20px;font-weight:700;line-height:1.15;letter-spacing:0;text-align:center;text-transform:uppercase}.mo-clean-shop .mo-shop-purchase__close{position:absolute;top:14px;right:12px;display:flex;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;background:none;color:inherit;font:400 36px/1 var(--font-body-family);cursor:pointer}.mo-shop-purchase>mo-cart-add,.mo-shop-purchase>mo-cart-add>form{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;max-height:100%;width:100%;margin:0;overflow:hidden}.mo-clean-shop .mo-shop-purchase__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0}.mo-clean-shop .mo-shop-purchase__summary{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:20px;padding:12px 24px 24px}.mo-clean-shop .mo-shop-purchase__summary img{display:block;width:140px;height:180px;object-fit:contain;background:#f5f5f5}.mo-shop-purchase__summary img[hidden]{display:none}.mo-clean-shop .mo-shop-purchase__summary h3{margin:8px 0;font-family:var(--font-body-family);font-size:16px;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.mo-clean-shop .mo-shop-purchase__variant{margin:8px 0;color:#82878b;font-size:16px;line-height:1.4}.mo-clean-shop .mo-shop-purchase__variant:empty{display:none}.mo-clean-shop .mo-shop-purchase__price{margin:8px 0 0;color:#0d0f10;font-size:16px;font-weight:600;line-height:1.4}.mo-clean-shop .mo-shop-purchase__editions{display:block;width:100%;min-width:0;margin:0;padding:0;border:0}.mo-clean-shop .mo-shop-purchase__editions legend{width:100%;max-width:100%;margin:0;padding:12px 24px;font-family:var(--font-heading-family);font-size:20px;font-weight:700;line-height:1.2;text-transform:uppercase}.mo-clean-shop .mo-shop-purchase .mo-shop-purchase__edition{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-width:0;min-height:68px;padding:16px 24px;border:0;border-top:1px solid #dfe1e5;border-radius:0;background:#fff;color:#0d0f10;font-family:var(--font-body-family);font-size:16px;font-weight:400;line-height:1.4;text-align:left;cursor:pointer}.mo-clean-shop .mo-shop-purchase__edition:last-child{border-bottom:1px solid #dfe1e5}.mo-clean-shop .mo-shop-purchase__edition:not(:disabled):hover{background:#f5f5f5}.mo-clean-shop .mo-shop-purchase__edition:disabled{color:#92969a;opacity:.65;cursor:default}.mo-shop-purchase__edition-name{min-width:0;overflow-wrap:anywhere}.mo-shop-purchase__edition-name>span{display:block}.mo-shop-purchase__edition-name small{display:block;margin-top:4px;color:#777c80;font-size:12px;line-height:1.4}.mo-shop-purchase__edition-name small[hidden]{display:none}.mo-shop-purchase__edition-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:none;max-width:55%;font-size:14px;font-weight:400;text-align:right}.mo-shop-purchase__edition-action:after{content:"+";flex:none;font-size:24px;font-weight:300}.mo-shop-purchase__edition:disabled .mo-shop-purchase__edition-action:after,.mo-shop-purchase__edition[aria-busy=true] .mo-shop-purchase__edition-action:after{content:none}.mo-clean-shop .mo-shop-purchase__personalization{margin:0 24px 12px;border:0}.mo-shop-purchase__personalization[hidden]{display:none}.mo-clean-shop .mo-shop-purchase__personalization summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:14px;cursor:pointer}.mo-shop-purchase__personalization summary:after{content:"+";font-size:22px}.mo-shop-purchase__personalization[open] summary:after{content:"\2212"}.mo-shop-purchase__personalization summary::-webkit-details-marker{display:none}.mo-shop-purchase__personalization summary::marker{content:""}.mo-shop-purchase__personalization[open]{padding-bottom:16px}.mo-shop-purchase__personalization label{display:block;margin:0 0 8px;font-size:14px}.mo-shop-purchase__personalization input{display:block;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #dfe1e5;border-radius:0;background:#fff;color:inherit;font:inherit;font-size:16px}.mo-shop-purchase__personalization p{margin:8px 0 0;color:#777c80;font-size:12px;line-height:1.5}.mo-clean-shop .mo-shop-purchase__note{margin:12px 24px;color:#777c80;font-size:12px;line-height:1.5}.mo-shop-purchase__note:empty{display:none}.mo-clean-shop .mo-shop-purchase__footer{padding:0 24px max(16px,env(safe-area-inset-bottom));border:0}.mo-clean-shop .mo-shop-purchase__footer .mo-shop-purchase__note{margin-inline:0}.mo-clean-shop .mo-shop-purchase__details{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:14px;text-underline-offset:4px}.mo-shop-purchase .mo-shop-card-buy__error{margin:16px 24px}.mo-shop-purchase :focus-visible,.mo-shop-card-buy :focus-visible{outline:2px solid #111;outline-offset:-3px}.mo-clean-shop .mo-shop-purchase__header h2:focus{outline:none;box-shadow:none}@media(max-width:749px){.mo-shop-purchase{inset:auto 0 0;width:100%;max-width:100%;max-height:90dvh;margin:0}.mo-clean-shop .mo-shop-purchase__header{min-height:64px;padding:12px 56px}.mo-clean-shop .mo-shop-purchase__close{top:10px;right:8px}.mo-clean-shop .mo-shop-purchase__summary{grid-template-columns:118px minmax(0,1fr);gap:16px;padding:12px 16px 20px}.mo-clean-shop .mo-shop-purchase__summary img{width:118px;height:158px}.mo-clean-shop .mo-shop-purchase__editions legend{padding-inline:16px}.mo-clean-shop .mo-shop-purchase .mo-shop-purchase__edition{padding-inline:16px;gap:12px}.mo-clean-shop .mo-shop-purchase__personalization,.mo-clean-shop .mo-shop-purchase__note{margin-inline:16px}.mo-clean-shop .mo-shop-purchase__footer{padding-inline:16px}.mo-shop-card-buy .mo-shop-card-buy__primary{padding-inline:8px;font-size:1.3rem}}@media(max-width:359px){.mo-shop-purchase__edition-action{max-width:48%;font-size:13px}.mo-clean-shop .mo-shop-purchase__summary{grid-template-columns:96px minmax(0,1fr)}.mo-clean-shop .mo-shop-purchase__summary img{width:96px;height:128px}}@media(max-height:550px){.mo-shop-purchase{max-height:100dvh}}
/*# sourceMappingURL=/cdn/shop/t/122/assets/mo-shop-purchase.css.map */
