.product-purchase-dock{display:flow-root}.product-purchase-dock-summary{display:none}.product-page .purchase-panel:has(.product-purchase-dock[data-sticky=true]){z-index:41}.product-page .product-purchase-dock[data-sticky=true]{bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;background:#fffdf9;border:1px solid #e2dcd3;border-radius:14px;align-items:center;gap:24px;max-width:1120px;margin-inline:auto;padding:12px 16px;display:flex;position:fixed;left:20px;right:100px;box-shadow:0 5px 30px #29251d1a}.product-purchase-dock[data-sticky=true] .product-purchase-dock-summary{flex:1;gap:4px;min-width:0;display:grid}.product-purchase-dock-title{color:#68645d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-purchase-dock-price{flex-wrap:wrap;align-items:baseline;gap:4px 9px;display:flex}.product-purchase-dock-price strong{color:#20231f;letter-spacing:-.04em;font-size:22px;font-weight:750;line-height:1.25}.product-purchase-dock-price small{color:#716c63;font-size:10px}.product-purchase-dock-price a{color:#8f3b30;text-underline-offset:3px;font-size:11px;text-decoration:underline}.product-page .product-purchase-dock[data-sticky=true] .product-purchase-actions{flex:0 500px;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);margin:0}.product-page .product-purchase-dock[data-sticky=true] .product-purchase-actions.is-custom{flex-basis:235px;grid-template-columns:1fr}.product-page .product-purchase-dock[data-sticky=true] .product-purchase-actions :is(.primary-button,.product-save-action){border-radius:9px;min-height:46px}.product-page #product-variant-options{scroll-margin-top:calc(var(--site-navigation-height,136px) + 24px)}.product-page:has(.product-purchase-dock[data-sticky=true]){padding-bottom:210px}@media (max-width:900px){.product-purchase-dock-title{display:none}.product-page .product-purchase-dock[data-sticky=true]{gap:16px}.product-page .product-purchase-dock[data-sticky=true] .product-purchase-actions{flex-basis:420px}}@media (max-width:600px){.product-page .product-purchase-dock[data-sticky=true]{bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:9px;padding:11px;display:grid;left:10px;right:80px}.product-purchase-dock-price strong{font-size:19px}.product-purchase-dock-price a{font-size:10px}.product-page .product-purchase-dock[data-sticky=true] .product-purchase-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:7px}.product-page .product-purchase-dock[data-sticky=true] .product-purchase-actions.is-custom{grid-template-columns:1fr}.product-page .product-purchase-dock[data-sticky=true] .product-purchase-actions :is(.primary-button,.product-save-action){justify-content:center;gap:5px;padding:10px 7px;font-size:11px;line-height:1.35}.product-page .product-purchase-dock[data-sticky=true] .product-purchase-actions .primary-button>svg{display:none}}@media (prefers-reduced-motion:no-preference){.product-purchase-dock[data-sticky=true]{animation:.18s ease-out product-dock-enter}@keyframes product-dock-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
