/* Keep the approved template's single-column layout and interactions. */
.nav{gap:10px}.logo{font-size:14px;letter-spacing:.6px}.head-clock{text-align:center;line-height:1.3}.head-clock small{font-size:9px;display:block;color:#727d70}.head-clock b{font-size:15px;font-variant-numeric:tabular-nums;color:#234c3d}.head-buy{font-size:11px;padding:9px 12px;min-height:44px;gap:0}.shop-info{padding:0}.campaign-sale{margin:0!important;display:grid!important;grid-template-columns:1.1fr 1fr!important;padding:0!important;background:#e92e28!important;overflow:hidden}.campaign-sale>div{padding:15px 18px;display:flex;flex-direction:column;justify-content:center;gap:3px}.campaign-sale>div:first-child{color:white}.campaign-sale>div:first-child>strong{font-size:32px;line-height:1.3}.campaign-sale small,.campaign-sale span{font-size:12px}.campaign-sale>div:last-child{background:#ffdf64;color:#7b3019;clip-path:polygon(9% 0,100% 0,100% 100%,0 100%);text-align:center;padding-left:22px}.campaign-sale>div:last-child>b{font-size:16px}.campaign-sale [data-clock]{font-size:20px;font-variant-numeric:tabular-nums}.intro{padding:19px 18px 22px}.shop-info h1{font-size:23px;font-weight:750;line-height:1.4;margin:7px 0 12px}.intro p{font-size:15px}.intro .eyebrow{font-size:11px}.policy-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;font-size:11px;color:#234c3d}.policy-row span{padding:5px 8px;background:#edf2eb;border-radius:4px}.clock-note{font-size:10px!important;line-height:1.5!important;color:#808779!important;margin-bottom:0}.wide{width:100%;margin-top:16px;gap:8px}.btn.orange{background:linear-gradient(110deg,#eb3c24,#ff6a28);position:relative;overflow:hidden;border:1px solid #ffaf64;box-shadow:0 0 0 3px #ff7d281a;animation:gentle-pulse 2.8s infinite}.btn.orange::after{content:'';position:absolute;inset:0;transform:translateX(-130%) skewX(-20deg);background:linear-gradient(90deg,transparent,#fff5,transparent);animation:sheen 4s infinite;pointer-events:none}.btn:disabled{animation:none!important}.btn:disabled::after{display:none}.image-button{border:0;padding:0;display:block;width:100%;background:transparent;cursor:zoom-in}.image-button img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.cardtext{padding:15px 16px}.demo-note{background:#fff3d6;padding:11px;border-radius:5px;color:#74521b!important}.shop-footer{background:#fff}.shop-footer p{font-size:13px}.shop-footer h2{font-size:23px}.shop-footer-privacy{text-decoration:underline}.demo-content{padding:20px;max-width:430px}.demo-content h2{font-size:23px}.demo-content p{font-size:15px}dialog{max-width:min(94vw,560px);max-height:90dvh;overflow:auto}#zoom img{display:block;width:100%;max-width:100%;max-height:77dvh;object-fit:contain}#zoom button{min-height:44px;width:100%}.gallery button{border-radius:8px;flex-basis:46%}.shop-photo>button{min-width:44px;min-height:44px}.shop-thumbs button{width:54px;height:54px}.shop-thumbs{scrollbar-width:thin}.sticky .btn{font-size:13px}.sticky strong{font-size:20px}.checkout-free{color:#27805c}.checkout-assurance{display:none}a:focus-visible,button:focus-visible{outline:3px solid #258e72;outline-offset:3px}.shop-photo img{transition:opacity .15s}#order-status:empty{display:none}@keyframes gentle-pulse{50%{box-shadow:0 0 0 5px #ff7d2820}}@keyframes sheen{0%,65%{transform:translateX(-130%) skewX(-20deg)}100%{transform:translateX(130%) skewX(-20deg)}}@media(max-width:380px){.logo{font-size:12px}.head-buy{font-size:10px;padding:8px}.nav{padding:9px 12px;gap:6px}.head-clock b{font-size:13px}.campaign-sale>div{padding:13px}.campaign-sale>div:first-child>strong{font-size:29px}.shop-info h1{font-size:21px}.sticky strong{font-size:18px}.sticky .btn{font-size:12px;padding:11px 13px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

/* User-approved compact commerce summary, scoped to this block. */
.reference-summary{background:#fff;padding:0 6px 3px}.reference-offer{display:grid;grid-template-columns:1.04fr 1fr;background:#ffe04e;min-height:83px;margin:0 -6px}.reference-price{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:4px;background:#f83e40;color:#fff;padding:10px 14px}.reference-price:after{content:'';position:absolute;left:100%;top:0;width:25px;height:100%;background:#f83e40;clip-path:polygon(0 0,100% 0,0 100%)}.reference-price>strong{font-size:clamp(20px,5.5vw,29px);line-height:1.25;white-space:nowrap}.reference-price>span{font-size:10px;line-height:1.5}.reference-clock{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 5px 7px 23px;color:#28241a;line-height:1.4;gap:2px}.reference-clock>b{font-size:clamp(13px,3.5vw,18px);white-space:nowrap}.reference-clock>b>span{font-size:25px;font-weight:900;line-height:1}.reference-clock>small{font-size:9px}.reference-clock>strong{font-size:16px;color:#fff;background:#f63b32;border-radius:3px;padding:1px 5px;font-variant-numeric:tabular-nums}.reference-detail{padding:8px 1px 0}.reference-detail h1{font:700 16px/1.65 Arial,'Segoe UI',sans-serif;color:#151515;margin:0 9px 10px;letter-spacing:0}.reference-tag{background:#111;color:white;display:inline-block;vertical-align:1px;font-size:10px;line-height:1.3;padding:2px 4px;margin-right:6px;white-space:nowrap}.reference-rating-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px 12px}.reference-metrics{display:flex;align-items:center;flex-wrap:wrap;column-gap:3px;row-gap:1px;font-size:12px;line-height:1.7}.reference-rating{color:#161616;font-size:14px}.reference-rating>span{color:#e99b20;font-size:17px}.reference-reviews{color:#4e9ac2}.reference-sold{border-left:1px solid #ddd;padding-left:6px;margin-left:3px;color:#737779;white-space:nowrap}.reference-sold>b{color:#526878}.reference-buy{min-width:104px;min-height:43px!important;font-size:12px!important;padding:10px 14px!important;gap:0;border:2px solid #ffe7be!important;outline:1px solid #ffb686;border-radius:6px!important;flex-shrink:0}.reference-shipping,.reference-payment{border-top:1px solid #e7e7e7;display:flex;align-items:center;gap:7px;padding:9px 9px;color:#181d20;line-height:1.5;font-size:11px}.reference-shipping svg,.reference-payment svg,.reference-bestseller svg{flex-shrink:0}.reference-bestseller{display:flex;align-items:center;gap:7px;padding:9px;background:#fffae8;color:#bd8b19;font-size:12px;line-height:1.5;margin:0 0 1px}.reference-bestseller svg{color:#d2960b}.reference-payment{font-size:10px}@media(min-width:500px){.reference-metrics{font-size:13px}.reference-rating{font-size:15px}.reference-buy{min-width:142px}.reference-detail h1{font-size:17px}.reference-price>span{font-size:11px}.reference-shipping,.reference-payment{font-size:12px}.reference-bestseller{font-size:13px}}@media(max-width:370px){.reference-rating-row{gap:6px;padding-inline:6px}.reference-metrics{font-size:10px}.reference-rating{font-size:12px}.reference-sold{padding-left:4px;margin-left:1px}.reference-buy{min-width:90px;font-size:11px!important;padding:8px 10px!important}.reference-detail h1{font-size:15px}.reference-price{padding-inline:11px}.reference-price>span{font-size:9px}.reference-clock{padding-left:20px}.reference-bestseller{font-size:11px}}

/* One continuous offer background prevents vertical seams between panels. */
.reference-offer{position:relative;isolation:isolate;border:0;outline:0;box-shadow:none;background:linear-gradient(121deg,#f83e40 0%,#f83e40 54%,#ffe04e 54%,#ffe04e 100%)}.reference-price{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}.reference-price::before,.reference-price::after{display:none!important;content:none!important}.reference-clock{border:0!important;outline:0;box-shadow:none;background:transparent}.reference-clock>b{display:flex;align-items:center;justify-content:center;gap:5px}.offer-lightning{display:block;flex-shrink:0;color:#352800;transform-origin:center;animation:bolt-blink 1.5s ease-in-out infinite;filter:drop-shadow(0 0 3px #fff2a4)}@keyframes bolt-blink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.09)}}.full-photo-set{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.full-photo-set .image-button{border-radius:10px;overflow:hidden;background:#fff}.full-photo-set img{display:block;aspect-ratio:1;width:100%;height:auto;object-fit:contain}.shop-footer-contact{font-style:normal;display:grid;gap:14px;color:#234f58;margin:18px 0}.shop-footer-contact>div{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.65}.shop-footer-contact svg{flex-shrink:0;margin-top:2px}.shop-footer-tagline{font-size:14px!important;font-weight:700}.shop-footer-contact a{overflow-wrap:anywhere}.shop-footer-privacy{color:#5a7771;font-size:13px}@media(prefers-reduced-motion:reduce){.offer-lightning{animation:none!important;filter:none}}
