.promotionPopup .op-spin-popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;display:grid;grid-template-columns:1fr 1fr;background:#fffdf9;color:#342820;border-radius:16px;box-shadow:0 24px 80px #0004;padding:0}.op-spin-close{position:absolute;right:12px;top:10px;z-index:3;width:36px;height:36px;border:0;border-radius:50%;background:#ffffffd9;color:#342820;font-size:26px;cursor:pointer}.op-spin-art{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f0e7dc;padding:34px 16px;gap:26px;overflow:hidden}.op-spin-brand{font-family:Georgia,serif;font-size:20px;letter-spacing:3px}.op-spin-caption{font-family:Georgia,serif;font-size:17px;font-style:italic}.op-wheel-wrap{position:relative;width:300px;height:300px}.op-wheel{width:100%;height:100%;border:7px solid #b39572;border-radius:50%;background:conic-gradient(#6f503c 0deg 72deg,#eee2d1 72deg 144deg,#a78160 144deg 216deg,#f9f4e9 216deg 288deg,#805e43 288deg);position:relative;box-shadow:0 8px 22px #60452c25;transition:transform 3.2s cubic-bezier(.14,.65,.12,1)}.op-wheel span{position:absolute;left:50%;top:50%;width:100px;margin-left:-50px;margin-top:-10px;text-align:center;transform:rotate(calc(var(--n)*72deg + 36deg)) translateY(-102px);font-size:15px;font-weight:700;color:#fff;line-height:20px}.op-wheel span:nth-child(2),.op-wheel span:nth-child(4){color:#4e3829}.op-wheel-hub{position:absolute;inset:calc(50% - 34px);width:68px;height:68px;background:#fffaf0;border:3px solid #b39572;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:11px;font-weight:700;line-height:15px;letter-spacing:1px}.op-wheel-pointer{position:absolute;top:-8px;left:calc(50% - 13px);border-left:13px solid transparent;border-right:13px solid transparent;border-top:29px solid #493222}.op-spin-copy{padding:54px 32px 34px;display:flex;flex-direction:column;justify-content:center}.op-spin-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:600;color:#80654c}.op-spin-copy h2{font-family:Georgia,serif;font-weight:400;font-size:35px;line-height:1.13;letter-spacing:-.6px;margin:14px 0}.op-spin-copy p{font-size:13px;line-height:1.6;margin:0 0 16px}.op-spin-form label{display:block;font-size:12px;margin-bottom:6px}.op-spin-form input[type=email]{width:100%;min-height:46px;border:1px solid #cfc1b1;background:#fff;border-radius:5px;padding:10px 12px;font-size:16px;box-sizing:border-box;color:#342820}.op-spin-submit,.op-spin-shop{display:block;width:100%;padding:13px 16px;border:0;border-radius:5px;background:#78543a;color:#fff;font-size:13px;font-weight:600;text-align:center;margin-top:10px;cursor:pointer}.op-spin-form .op-spin-consent,.op-spin-form .op-spin-promise{font-size:10px;line-height:1.5;color:#75695e;margin:10px 0 0}.op-spin-consent a{text-decoration:underline}.op-spin-code{display:flex;align-items:center;justify-content:space-between;border:1px dashed #a98a67;padding:12px;background:#f5eee4;border-radius:6px}.op-spin-code strong{font-size:24px;letter-spacing:3px}.op-spin-code button{border:0;background:none;text-decoration:underline;color:#62432f;font-size:12px;cursor:pointer}.op-spin-result h3{font-size:20px;line-height:1.3}.op-spin-feedback{min-height:18px;margin:5px 0!important}.op-spin-error{font-size:12px;color:#a32f24}@media(max-width:600px){.promotionPopup .op-spin-popup{grid-template-columns:1fr;width:min(380px,calc(100vw - 28px))}.op-spin-art{padding:16px 12px 12px;gap:10px}.op-spin-brand{font-size:15px}.op-wheel-wrap{width:192px;height:192px}.op-wheel span{font-size:11px;transform:rotate(calc(var(--n)*72deg + 36deg)) translateY(-64px)}.op-wheel-hub{inset:calc(50% - 25px);width:50px;height:50px;font-size:9px;line-height:12px}.op-spin-caption{display:none}.op-spin-copy{padding:20px 24px 22px}.op-spin-copy h2{font-size:28px;margin:9px 0}.op-spin-copy h2 br{display:none}.op-spin-copy p{margin-bottom:10px}.op-spin-eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){.op-wheel{transition:none}}promotion-popup .popup__inner.op-spin-popup{display:grid!important;grid-template-columns:1fr 1fr!important;padding:0!important}@media(max-width:600px){promotion-popup .popup__inner.op-spin-popup{grid-template-columns:1fr!important}}promotion-popup .popup__inner.op-spin-popup{width:min(850px,calc(100vw - 40px));border-radius:20px;grid-template-columns:46% 54%!important;max-height:calc(100dvh - 40px);border:1px solid #e2d7cb;box-shadow:0 32px 100px #21180e55}.op-spin-art{position:relative;background:radial-gradient(ellipse at 50% 40%,#fffaf3,#eee2d2 64%,#dfccb5);gap:32px;padding:46px 20px}.op-spin-art:before,.op-spin-art:after{content:"";position:absolute;width:410px;height:410px;border:1px solid #ad88612b;border-radius:50%;pointer-events:none}.op-spin-art:before{top:-230px;left:-180px}.op-spin-art:after{bottom:-270px;right:-220px}.op-spin-brand{font-size:18px;letter-spacing:3.5px;color:#523a28}.op-wheel-wrap{width:290px;height:290px;filter:drop-shadow(0 16px 18px #76533122)}.op-wheel{border:8px solid #ad8962;background:conic-gradient(#654631 0deg 72deg,#f7efe4 72deg 144deg,#bb9470 144deg 216deg,#f7efe4 216deg 288deg,#654631 288deg);box-shadow:inset 0 0 0 3px #e8d4b5,0 0 0 1px #fff9;outline:1px solid #a7815c;outline-offset:5px}.op-wheel span{font-size:15px;letter-spacing:.3px;transform:rotate(calc(var(--n)*72deg + 36deg)) translateY(-98px)}.op-wheel-hub{inset:calc(50% - 37px);width:74px;height:74px;border:3px solid #bb9a73;background:#fffaf2;color:#60432e;box-shadow:0 3px 10px #4d301633;font-size:11px;letter-spacing:1.4px}.op-wheel-pointer{top:-13px;border-top-color:#513622;filter:drop-shadow(0 2px 1px #fff7)}.op-spin-caption{font-size:15px;color:#6c513d;text-align:center}.op-spin-copy{padding:46px 38px 38px;background:#fffdf9}.op-spin-eyebrow{font-size:9px;letter-spacing:2px;color:#8c6c4e}.op-spin-copy h2{font-size:43px;line-height:1.06;text-transform:none!important;letter-spacing:-1.2px;margin:19px 0 18px;color:#35291f}.op-spin-copy h2 em{font-weight:400;color:#87603d}.op-spin-copy p{font-size:12px;line-height:1.65;color:#655a50}.op-spin-intro{color:#655a50}.op-spin-copy p strong{color:#58402b}.op-spin-form{margin-top:4px}.op-spin-form label{font-size:11px;font-weight:500;color:#554536;margin-bottom:8px}.op-spin-form input[type=email]{min-height:49px;border:1px solid #dbd0c3;border-radius:7px;background:#fff;font-size:15px;padding:12px 14px;outline-offset:3px}.op-spin-form input[type=email]:focus{outline:2px solid #ad8962;border-color:#ad8962}.op-spin-submit,.op-spin-shop{min-height:49px;display:flex;align-items:center;justify-content:center;gap:24px;border-radius:7px;background:#6c4c33;font-size:14px;font-weight:600;letter-spacing:.2px;margin-top:12px;box-shadow:0 5px 12px #6c4c3318;transition:background .2s,transform .2s}.op-spin-submit:hover,.op-spin-shop:hover{background:#503723;color:#fff;transform:translateY(-1px)}.op-spin-submit span{font-size:20px;line-height:1}.op-spin-form .op-spin-promise{margin-top:13px;font-size:10px;color:#75614e;text-align:center}.op-spin-form .op-spin-consent{font-size:9px;color:#8c8074;line-height:1.5;margin-top:12px}.op-spin-close{right:12px;top:12px;width:32px;height:32px;font-size:24px;background:#f2ece4;color:#655343}.op-spin-result h3{font-family:Georgia,serif;font-size:29px;font-weight:400;text-transform:none;line-height:1.15}.op-spin-result .op-spin-code{padding:16px;border-color:#ac8962;background:#f8f0e5}@media(max-width:600px){promotion-popup .popup__inner.op-spin-popup{width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 24px);grid-template-columns:1fr!important;border-radius:16px}.op-spin-art{padding:17px 16px 20px;gap:15px}.op-spin-brand{font-size:13px;letter-spacing:3px}.op-wheel-wrap{width:178px;height:178px}.op-wheel{border-width:5px;outline-offset:3px}.op-wheel span{font-size:10px;transform:rotate(calc(var(--n)*72deg + 36deg)) translateY(-58px)}.op-wheel-hub{inset:calc(50% - 25px);width:50px;height:50px;font-size:8px;line-height:11px;border-width:2px}.op-wheel-pointer{top:-8px;border-left-width:9px;border-right-width:9px;border-top-width:20px;left:calc(50% - 9px)}.op-spin-copy{padding:23px 26px 25px;text-align:center}.op-spin-copy h2{font-size:35px;margin:12px 0;letter-spacing:-.8px}.op-spin-copy h2 br{display:initial}.op-spin-eyebrow{font-size:8px;letter-spacing:1.7px}.op-spin-copy p{font-size:11px;margin-bottom:12px}.op-spin-form{text-align:left;margin-top:4px}.op-spin-form input[type=email]{font-size:16px;min-height:46px}.op-spin-submit{min-height:47px;margin-top:9px;font-size:13px}.op-spin-form .op-spin-consent{font-size:8px;text-align:center;margin-top:10px}.op-spin-form .op-spin-promise{font-size:9px;margin-top:10px}.op-spin-close{width:28px;height:28px;top:9px;right:9px}}@media(max-width:600px)and (max-height:720px){.op-wheel-wrap{width:138px;height:138px}.op-wheel span{font-size:8px;transform:rotate(calc(var(--n)*72deg + 36deg)) translateY(-44px)}.op-wheel-hub{inset:calc(50% - 21px);width:42px;height:42px;font-size:7px;line-height:9px}.op-spin-art{padding:12px;gap:10px}.op-spin-copy{padding:17px 23px}.op-spin-copy h2{font-size:30px;margin:10px 0}.op-spin-copy p{margin-bottom:8px}}.op-product-offer{display:flex;align-items:center;gap:12px;margin:18px 0 20px;padding:15px 16px;border:1px solid #dfd0bd;border-radius:9px;background:linear-gradient(110deg,#f7eee1,#fffcf7);color:#5a402b}.op-offer-icon{font-size:29px;line-height:1;color:#96734e}.op-offer-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.op-offer-text strong{font-size:14px;line-height:1.35;font-weight:600}.op-offer-text>span{font-size:11px;line-height:1.45;color:#786451}.op-offer-open{flex-shrink:0;background:#725036;color:#fff;border:0;border-radius:5px;padding:11px 14px;font-size:12px;font-weight:600;cursor:pointer;display:flex;gap:9px;align-items:center}.op-offer-open:hover{background:#503723}.op-offer-open:focus-visible{outline:2px solid #9e7854;outline-offset:3px}@media(max-width:600px){.op-product-offer{gap:9px;padding:13px 12px;margin:16px 0}.op-offer-icon{font-size:24px}.op-offer-text strong{font-size:12px}.op-offer-text>span{font-size:10px}.op-offer-open{font-size:11px;padding:10px 11px;gap:6px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/ohpolly-spin.css.map */
