.awp-wrapper{--awp-transition: 0.3s ease;--awpc-transition: .2s ease}.awp-wrapper{position: relative;display: block;width: 100%;max-width: 100%;box-sizing: border-box}.awp-btn{position: relative;display: inline-flex;flex-direction: row-reverse;align-items: center;justify-content: center;gap: 8px;width: 100%;max-width: 100%;min-width: 0;box-sizing: border-box;padding: 12px clamp(10px,6%,20px);font-size: 15px;font-weight: 600;line-height: 1.2;color: var(--white,#ffffff);background-color: var(--primary,#2563eb);border: none;border-radius: var(--awp-radius,10px);cursor: pointer;overflow: hidden;text-decoration: none;transition: background-color var(--awp-transition),transform var(--awp-transition),box-shadow var(--awp-transition)}.awp-wrapper .awp-btn.awp-btn{color: var(--awp-btn-color,var(--white,#ffffff));background-color: var(--awp-btn-bg,var(--primary,#2563eb));border: none;text-decoration: none}.awp-btn:hover:where(:not(:disabled,.awp-is-disabled)){background-color: var(--primary-hover,var(--dark-primary,#1d4ed8));transform: translateY(-1px)}.awp-wrapper .awp-btn:hover:where(:not(:disabled,.awp-is-disabled,.awp-btn-outofstock)){background-color: var(--awp-btn-bg-hover,var(--primary-hover,var(--dark-primary,#1d4ed8)))}.awp-btn.awp-loading{cursor: progress;transform: none}.awp-btn-content{display: inline-flex;flex-direction: row-reverse;align-items: center;gap: 8px;min-width: 0;max-width: 100%;transition: opacity var(--awp-transition)}.awp-btn-text{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.awp-icon{flex-shrink: 0}.awp-btn-outofstock,.awp-btn-outofstock.awp-btn-outofstock:hover{background-color: #e2e2e2;color: #6b6b6b;cursor: not-allowed}.awp-wrapper .awp-btn-outofstock{--awp-btn-bg: #e2e2e2;--awp-btn-bg-hover: #e2e2e2;--awp-btn-color: #6b6b6b}.awp-btn.awp-is-disabled{opacity: 0.55;cursor: not-allowed}.awp-btn-loader{position: absolute;top: 50%;left: 50%;width: 20px;height: 20px;margin: -10px 0 0 -10px;border: 3px solid color-mix(in srgb,var(--awp-btn-spinner,currentColor) 35%,transparent);border-top-color: var(--awp-btn-spinner,currentColor);border-radius: 50%;opacity: 0;visibility: hidden;transition: opacity var(--awp-transition)}.awp-btn.awp-loading .awp-btn-content{opacity: 0}.awp-btn.awp-loading .awp-btn-loader{opacity: 1;visibility: visible;animation: awp-spin 0.7s linear infinite}@keyframes awp-spin{to{transform: rotate(360deg)}}.awp-tooltip{display: none;position: absolute;bottom: calc(100% + 10px);left: 50%;transform: translateX(calc(-50% + var(--awp-tip-shift,0px)));box-sizing: border-box;padding: 8px 14px;background: #2b2b2b;color: #fff;font-size: 13px;line-height: 1.8;text-align: center;width: max-content;max-width: min(240px,calc(100vw - 24px));white-space: normal;overflow-wrap: anywhere;border-radius: 6px;pointer-events: none;z-index: 20}.awp-tooltip::after{content: "";position: absolute;top: 100%;left: calc(50% - var(--awp-tip-shift,0px));transform: translateX(-50%);border: 6px solid transparent;border-top-color: #2b2b2b}.awp-tooltip.awp-tooltip-show{display: block;animation: awp-tooltip-in var(--awp-transition) both}@keyframes awp-tooltip-in{from{opacity: 0;transform: translateX(calc(-50% + var(--awp-tip-shift,0px))) translateY(6px)}to{opacity: 1;transform: translateX(calc(-50% + var(--awp-tip-shift,0px))) translateY(0)}}.awpc-row{display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:stretch;gap:10px;width:100%;max-width:100%;box-sizing:border-box}.awpc-wrapper{width:100%;max-width:100%;box-sizing:border-box}.awpc-wrapper .awp-btn-ready{width:auto;flex:1 1 110px;min-width:0}.awpc-qty-control{flex-shrink:0;max-width:100%;box-sizing:border-box}.awpc-row .awp-btn.awp-btn{padding: 8px clamp(8px,6%,20px);line-height: 1.6em;border-radius: var(--awp-radius,10px)}.awpc-qty-control{position:relative;display:flex;align-items:center;gap:0;flex-shrink:0;padding:8px 4px;background:transparent;border:1px solid rgb(223,229,242);border-radius:var(--awpc-radius,10px)}.awpc-qty-control.awpc-is-disabled{opacity:.5;pointer-events:none}.awpc-qty-control .awpc-qty-btn.awpc-qty-btn{display:flex;justify-content:center;align-items:center;width:var(--awp-qty-btn-size,24px);height:var(--awp-qty-btn-size,24px);min-width:0;min-height:0;padding:0;gap:0;border:none;border-radius:10px;background:var(--awp-qty-btn-bg,transparent);box-shadow:none;color:var(--awp-qty-accent,var(--primary,#2563eb));cursor:pointer;transition: background-color var(--awpc-transition),color var(--awpc-transition),transform var(--awpc-transition)}.awpc-qty-control .awpc-qty-btn.awpc-qty-btn:hover:where(:not(:disabled)){background:var(--awp-qty-btn-bg-hover,rgba(34,113,177,.1))}.awpc-qty-control .awpc-qty-btn.awpc-qty-btn:disabled{cursor:not-allowed}.awpc-qty-control .awpc-qty-btn.awpc-qty-is-trash{color:var(--awp-qty-trash,#d63638)}.awpc-qty-control .awpc-qty-btn.awpc-qty-is-trash:hover{background:var(--awp-qty-trash-bg-hover,rgba(214,54,56,.1))}.awpc-icon-trash{width:14px;height:14px;fill:currentColor}.awpc-qty-control input.awpc-qty-number{width:34px !important;min-width:34px !important;max-width:34px !important;flex:0 0 34px !important;height:24px !important;line-height:24px !important;text-align:center !important;font-size:var(--awp-qty-font,.9rem) !important;font-weight:600 !important;color:var(--awp-qty-number,var(--dark-text,#111827)) !important;border:0 none !important;border-radius:0 !important;background:transparent !important;padding:0 !important;margin:0 !important;outline:none !important;box-shadow:none !important;box-sizing:border-box !important;-moz-appearance:textfield;appearance:textfield}.awpc-qty-control input.awpc-qty-number:focus{outline:none !important;box-shadow:none !important;border:0 none !important;background:transparent !important}.awpc-qty-number::-webkit-outer-spin-button,.awpc-qty-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.awpc-qty-spinner{display:none;position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgba(34,113,177,.25);border-top-color:var(--awp-qty-accent,var(--primary,#2563eb));border-radius:50%}.awpc-qty-control.awpc-qty-loading .awpc-qty-btn,.awpc-qty-control.awpc-qty-loading .awpc-qty-number{visibility:hidden}.awpc-qty-control.awpc-qty-loading{pointer-events:none}.awpc-qty-control.awpc-qty-loading .awpc-qty-spinner{display:block;animation:awpc-spin .7s linear infinite}@keyframes awpc-spin{to{transform:rotate(360deg)}}.awp-ep-cart--no-qty .awpc-qty-control{display: none}.awp-ep-cart--no-qty .awpc-row{display: block}.awp-ep-cart{position: relative}.awp-ep-inline{display: flex;align-items: center;gap: 8px;margin-block-start: 8px;padding: 8px;border-radius: var(--awp-radius,10px);background: var(--section1,rgba(127,127,127,0.1));font-size: 13px;opacity: 0;transform: translateY(-6px);transition: opacity 0.25s ease,transform 0.25s ease}.awp-ep-inline.is-open{opacity: 1;transform: translateY(0)}.awp-ep-inline__image{inline-size: 34px;block-size: 34px;border-radius: 8px;object-fit: cover;flex: none}.awp-ep-inline__text{flex: 1 1 auto;min-inline-size: 0;line-height: 1.6}.awp-ep-inline__title{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 700}.awp-ep-inline__name{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;opacity: 0.75;font-size: 12px}.awp-ep-inline__actions{display: flex;gap: 6px;flex: none}.awp-ep-inline__btn{padding: 6px 10px;border: 0;border-radius: var(--awp-radius,10px);background: var(--primary,#F8DE60);color: var(--bg,#12141C);font: inherit;font-size: 12px;line-height: 1;text-decoration: none;cursor: pointer}.awp-ep-inline__btn--ghost{background: transparent;color: inherit;box-shadow: inset 0 0 0 1px var(--border,rgba(127,127,127,0.4))}.awp-btn-done{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;gap: 6px;padding-inline: 8px;background: var(--awp-done-bg,transparent);color: var(--awp-done-color,inherit);white-space: nowrap;opacity: 0;transform: translateY(60%);transition: transform 0.3s cubic-bezier(0.22,1,0.36,1) 0.08s,opacity 0.2s ease 0.08s;pointer-events: none}.awp-btn-done svg{flex: none;inline-size: var(--awp-done-icon,18px);block-size: var(--awp-done-icon,18px)}.awp-btn-done__text{min-inline-size: 0;overflow: hidden;text-overflow: ellipsis}.awp-btn-done__check{fill: none;stroke-dasharray: 1;stroke-dashoffset: 1}.awp-btn.awp-is-done .awp-btn-done__check{stroke-dashoffset: 0;transition: stroke-dashoffset 0.3s cubic-bezier(0.65,0,0.35,1) 0.22s}.awp-btn-content,.awp-btn > :is(svg,.awp-btn-text){transition: transform 0.3s cubic-bezier(0.22,1,0.36,1),opacity 0.2s ease}.awp-btn.awp-is-done .awp-btn-content,.awp-btn.awp-is-done > :is(svg,.awp-btn-text){opacity: 0;visibility: hidden;transform: translateY(-60%);transition: transform 0.2s ease,opacity 0.12s ease,visibility 0s linear 0.12s}.awp-btn.awp-is-done .awp-btn-done{opacity: 1;transform: translateY(0)}.awp-btn.awp-is-done-out .awp-btn-done{opacity: 0;transform: translateY(0);transition: opacity 0.18s ease}.awp-btn.awp-is-done-out .awp-btn-content,.awp-btn.awp-is-done-out > :is(svg,.awp-btn-text){opacity: 0;visibility: hidden;transform: translateY(60%);transition: none}.awp-btn.awp-loading .awp-btn-done{opacity: 0;transition: opacity 0.12s ease}@media (prefers-reduced-motion: reduce){.awp-btn-done,.awp-btn-content,.awp-btn > :is(svg,.awp-btn-text){transition: opacity 0.2s ease;transform: none !important}.awp-btn.awp-is-done .awp-btn-done__check{transition: none}}.awp-atc-sticky-price{display: none}@media (max-width: 1024px){.awp-ep-cart--sticky{position: fixed;inset-inline: 0;inset-block-end: calc(var(--awp-atc-sticky-offset,0px) + var(--awp-sfoot-h,0px));z-index: var(--awp-atc-sticky-z,var(--awp-ep-sticky-z,990));display: flex;align-items: center;justify-content: space-between;gap: var(--awp-atc-sticky-gap,12px);box-sizing: border-box;padding: var(--awp-atc-sticky-pad,10px 16px);background: var(--awp-atc-sticky-bg,var(--bg,#ffffff));border-block-start: 1px solid var(--awp-atc-sticky-line,var(--border,#e5e7eb));border-block-end: env(safe-area-inset-bottom,0px) solid transparent;box-shadow: var(--awp-atc-sticky-shadow,0 -6px 24px rgba(15,23,42,0.08))}.awp-ep-cart--sticky .awp-atc-sticky-price{display: block;flex: 0 1 auto;min-inline-size: 0;color: var(--awp-atc-sticky-price,var(--dark-text,#111827));font-weight: 700;line-height: 1.8}.awp-ep-cart--sticky .awp-atc-sticky-price del{display: block;font-size: 0.8em;font-weight: 400;opacity: 0.6}.awp-ep-cart--sticky .awp-atc-sticky-price ins{text-decoration: none}.awp-ep-cart--sticky .awp-atc-sticky-price :is(.woocommerce-Price-amount,bdi,ins,.awp-price-current){color: inherit;font: inherit;letter-spacing: inherit}.awp-ep-cart--sticky > .awp-wrapper{flex: 0 1 var(--awp-atc-sticky-button,58%);inline-size: auto;min-inline-size: 0}.awp-ep-cart--sticky-solo > .awp-wrapper{flex: 1 1 auto}.awp-ep-cart--sticky .awp-wrapper .awp-btn{inline-size: 100%}.awp-ep-cart--sticky-button-first .awp-atc-sticky-price{order: 2}.awp-ep-cart--sticky-no-qty .awpc-qty-control{display: none}.awp-ep-cart--sticky .awp-ep-inline{position: absolute;inset-inline: 8px;inset-block-end: calc(100% + 8px);margin: 0;background: var(--awp-atc-sticky-bg,var(--bg,#ffffff));box-shadow: 0 8px 24px rgba(15,23,42,0.12)}}html.awp-has-atc-sticky body{padding-block-end: calc(var(--awp-atc-sticky-h,72px) + var(--awp-sfoot-h,0px))}@media (min-width: 768px) and (max-width: 1024px){.awp-ep-cart--sticky-mobile.awp-ep-cart--sticky{position: relative;inset: auto;z-index: auto;display: block;padding: 0;background: none;border: 0;box-shadow: none}.awp-ep-cart--sticky-mobile .awp-atc-sticky-price{display: none}.awp-ep-cart--sticky-mobile.awp-ep-cart--sticky-no-qty .awpc-qty-control{display: flex}.awp-ep-cart--sticky-mobile.awp-ep-cart--sticky > .awp-wrapper{inline-size: 100%}}
