.aa-shop-hotspots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.aa-shop-hotspot{position:absolute;left:var(--aa-hotspot-x);top:var(--aa-hotspot-y);width:28px;height:28px;margin:0;padding:0;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(20,20,20,.12);border-radius:50%;background:#fffffff0;color:#4a4a46;box-shadow:0 2px 10px #00000021;font:400 21px/1 DM Sans,Helvetica Neue,Arial,sans-serif;cursor:pointer;pointer-events:auto;z-index:2;transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s ease,box-shadow .2s ease,color .2s ease}.aa-shop-hotspot>span{display:block;transform:translateY(-.5px);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.aa-shop-hotspot:hover,.aa-shop-hotspot:focus-visible{background:#fff;color:#111;box-shadow:0 4px 14px #0000002e;transform:translate(-50%,-50%) scale(1.07);outline:none}.aa-shop-hotspot.is-active{background:#fff;color:#111;box-shadow:0 4px 16px #0003}.aa-shop-hotspot.is-active>span{transform:translateY(-1px) rotate(90deg)}.aa-shop-hotspot.is-unconfigured{border-style:dashed;color:#777}.aa-hotspot-card{position:absolute;z-index:6;width:min(274px,calc(100% - 24px));box-sizing:border-box;padding:24px 17px 17px;background:#f8f5f0;color:#111;border:1px solid rgba(20,20,20,.08);box-shadow:0 16px 34px #0000002e;pointer-events:auto;opacity:0;transform:translateY(6px) scale(.985);transform-origin:top left;transition:opacity .18s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.aa-hotspot-card[hidden]{display:none!important}.aa-hotspot-card.is-open{opacity:1;transform:translateY(0) scale(1)}.aa-hotspot-card-close{position:absolute;right:-12px;top:-12px;width:25px;height:25px;padding:0;display:grid;place-items:center;border:1px solid rgba(0,0,0,.13);border-radius:50%;background:#fff;color:#111;box-shadow:0 2px 8px #00000017;font:400 18px/1 Arial,sans-serif;cursor:pointer;z-index:3}.aa-hotspot-card-media{position:relative;width:184px;height:232px;margin:0 auto 16px;display:grid;place-items:center;background:#fff;overflow:hidden}.aa-hotspot-card-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.aa-hotspot-sale{position:absolute;left:0;bottom:0;padding:6px 8px;background:#59483e;color:#fff;font:700 12px/1 DM Sans,Helvetica Neue,Arial,sans-serif}.aa-hotspot-size{position:relative;display:block;border-bottom:1px solid #111}.aa-hotspot-size:after{content:"";position:absolute;right:8px;top:50%;width:8px;height:8px;border-right:1.5px solid #111;border-bottom:1.5px solid #111;transform:translateY(-72%) rotate(45deg);pointer-events:none}.aa-hotspot-size select{width:100%;height:48px;padding:0 34px 0 0;border:0;background:transparent;color:#111;appearance:none;-webkit-appearance:none;font:400 16px/1.2 DM Sans,Helvetica Neue,Arial,sans-serif;cursor:pointer;outline:none}.aa-hotspot-total{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;font:700 13px/1.2 DM Sans,Helvetica Neue,Arial,sans-serif}.aa-hotspot-prices{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.aa-hotspot-prices strong{font-size:14px;color:#111}.aa-hotspot-prices strong.is-sale{color:#d31f19}.aa-hotspot-prices del{color:#777;font-weight:600}.aa-hotspot-add{width:100%;height:49px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;background:#111;color:#fff;font:700 12px/1 DM Sans,Helvetica Neue,Arial,sans-serif;letter-spacing:.01em;cursor:pointer;transition:background-color .18s ease,opacity .18s ease}.aa-hotspot-add:hover{background:#292929}.aa-hotspot-add:disabled{opacity:.55;cursor:wait}.aa-hotspot-add svg{width:17px;height:17px}.aa-hotspot-view{display:block;margin:12px auto 0;width:max-content;color:#111;font:500 12px/1.2 DM Sans,Helvetica Neue,Arial,sans-serif;text-underline-offset:3px}.aa-hotspot-error{margin:10px 0 0;color:#b42318;font:500 11px/1.35 DM Sans,Helvetica Neue,Arial,sans-serif;text-align:center}.aa-hotspot-card-unconfigured{min-height:180px;padding:30px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;font-family:DM Sans,Helvetica Neue,Arial,sans-serif}.aa-hotspot-card-unconfigured strong{font-size:15px}.aa-hotspot-card-unconfigured span{max-width:210px;color:#666;font-size:12px;line-height:1.45}.aa-hotspot-card.is-unconfigured .aa-hotspot-card-media,.aa-hotspot-card.is-unconfigured .aa-hotspot-size,.aa-hotspot-card.is-unconfigured .aa-hotspot-total,.aa-hotspot-card.is-unconfigured .aa-hotspot-add,.aa-hotspot-card.is-unconfigured .aa-hotspot-view{display:none!important}@media(max-width:720px){.aa-shop-hotspot{left:var(--aa-hotspot-x-mobile);top:var(--aa-hotspot-y-mobile);width:30px;height:30px;font-size:22px}.aa-hotspot-card{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:12px!important;width:auto;max-height:calc(100dvh - 24px);overflow:auto;padding:22px 18px 17px;transform-origin:bottom center;z-index:900}.aa-hotspot-card-media{width:min(190px,55vw);height:min(230px,62vw)}.aa-hotspot-card-close{right:10px;top:10px;width:28px;height:28px;box-shadow:none}}@media(prefers-reduced-motion:reduce){.aa-shop-hotspot,.aa-shop-hotspot>span,.aa-hotspot-card{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/194/assets/shoppable-hotspots.css.map */
