.framewerk-shipping__offer{display:flex;flex:1 0 100%;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#fff500;color:#111;border-radius:5px;font-size:16px;line-height:1.3;text-align:left}.framewerk-shipping__offer strong{font-size:18px}.framewerk-shipping__offer-conditions{font-size:14px}.framewerk-shipping__details{flex:0 0 auto;min-height:44px;padding:4px 8px;border:0;background:transparent;color:#111;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.framewerk-shipping__terms{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:24px;border:0;border-radius:12px;background:#fff;color:#111;overflow-y:auto;text-align:left;font-size:16px;line-height:1.5}.framewerk-shipping__terms::backdrop{background:#0000008c}.framewerk-shipping__terms h2{margin:0 0 16px;font-size:22px;line-height:1.2}.framewerk-shipping__terms p{margin:0 0 14px}.framewerk-shipping__terms form{margin:20px 0 0}.framewerk-shipping__terms button{min-height:44px;padding:10px 18px;border:0;border-radius:5px;background:#111;color:#fff;font:inherit;font-weight:700;cursor:pointer}.framewerk-shipping__terms button:focus-visible{outline:3px solid #111;outline-offset:3px}.framewerk-shipping{width:100%;max-width:100%;box-sizing:border-box;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:transparent;border:0;border-radius:0;color:#0e0f11;container-type:inline-size}.framewerk-shipping *,.framewerk-shipping *:before,.framewerk-shipping *:after{box-sizing:border-box}.framewerk-shipping__heading{flex:0 0 auto;margin:0;font-size:18px;font-weight:700}.framewerk-shipping__form{display:grid;flex:1 1 300px;width:auto;grid-template-columns:minmax(105px,160px) minmax(80px,1fr) auto;gap:8px;min-width:0}.framewerk-shipping__loading,.framewerk-shipping__error,.framewerk-shipping__result{flex:1 0 100%}.framewerk-shipping .framewerk-shipping__country,.framewerk-shipping .framewerk-shipping__input{width:100%;min-width:0;min-height:44px;padding:12px 16px;border:1px solid #767676;border-radius:4px;background:#fff;color:inherit;font:inherit;font-size:16px}.framewerk-shipping__country{cursor:pointer}.framewerk-shipping__button{min-height:44px;padding:12px 24px;border:0;border-radius:4px;background:red;color:#fff;font:inherit;font-size:16px;font-weight:700;white-space:nowrap;cursor:pointer}.framewerk-shipping__button:disabled{opacity:.55;cursor:wait}.framewerk-shipping :is(input,select,button):focus-visible{outline:2px solid #0e0f11;outline-offset:3px}.framewerk-shipping__loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;margin-top:14px}.framewerk-shipping__spinner{width:24px;height:24px;flex:0 0 24px;border:3px solid rgba(14,15,17,.18);border-top-color:#0e0f11;border-radius:50%;animation:framewerk-shipping-spin .7s linear infinite}@keyframes framewerk-shipping-spin{to{transform:rotate(360deg)}}.framewerk-shipping__error{margin-top:14px;padding:12px 14px;border-radius:4px;background:#ffe5e5;color:#a12118;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.framewerk-shipping__result{width:100%;max-width:100%;margin-top:0;padding:16px;border:1px solid #767676;border-radius:4px;background:#fff;container-type:inline-size}@media screen and (min-width:750px){.framewerk-shipping[data-shipping-context=product] .framewerk-shipping__result{max-width:50%;margin-inline-end:50%}}.framewerk-shipping__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:10px 18px;width:100%;font-size:16px;line-height:1.4}.framewerk-shipping__item+.framewerk-shipping__item{margin-top:14px}.framewerk-shipping__label,.framewerk-shipping__value{min-width:0;overflow-wrap:anywhere}.framewerk-shipping__value{text-align:right}.framewerk-shipping__price{font-size:20px;color:#e20a06}.framewerk-shipping__destination-wrap{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px 10px}.framewerk-shipping__change{min-height:44px;padding:8px;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.framewerk-shipping__note{margin:16px 0 0;padding-top:14px;border-top:1px solid #efefef;color:#0e0f11;font-size:14px;font-weight:600;line-height:1.45}.framewerk-shipping [hidden]{display:none!important}@container (max-width: 520px){.framewerk-shipping__result{max-width:100%;padding:14px}.framewerk-shipping__item{grid-template-columns:minmax(0,1fr);gap:3px}.framewerk-shipping__value{padding-left:27px;text-align:left}.framewerk-shipping__destination-wrap{justify-content:flex-start}.framewerk-shipping__item--destination,.framewerk-shipping__item--shipping{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.framewerk-shipping__item--destination .framewerk-shipping__value,.framewerk-shipping__item--shipping .framewerk-shipping__value{padding-left:0;text-align:right}.framewerk-shipping__item--destination .framewerk-shipping__destination-wrap{justify-content:flex-end}}@container (max-width: 360px){.framewerk-shipping__form{gap:6px;grid-template-columns:minmax(96px,1fr) minmax(70px,.8fr) auto}.framewerk-shipping__country,.framewerk-shipping__input{padding-inline:7px}.framewerk-shipping__button{padding-inline:8px}}@container (max-width: 270px){.framewerk-shipping__form,.framewerk-shipping__item--destination,.framewerk-shipping__item--shipping{grid-template-columns:minmax(0,1fr)}.framewerk-shipping__item--destination .framewerk-shipping__value,.framewerk-shipping__item--shipping .framewerk-shipping__value{text-align:left;padding-left:27px}.framewerk-shipping__item--destination .framewerk-shipping__destination-wrap{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.framewerk-shipping__spinner{animation:none}}.product-details>.group-block>.group-block-content>.shopify-block:has(>[data-framewerk-product-options]):not(:has(>[data-framewerk-product-options]>:not([hidden]))),.product-details>.group-block>.group-block-content>[data-framewerk-product-options]:not(:has(>:not([hidden]))){display:none}.product-details>.group-block>.group-block-content>:has(>[data-shipping-context=product])+.divider{padding-block-start:0}@media screen and (max-width:749px){.product-details>.group-block>.group-block-content:has(>.buy-buttons-block):has([data-shipping-context=product]){row-gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/323/assets/framewerk-shipping.css.map */
