.amiro-banner-pro{position:relative}.amiro-banner-pro .banner-bg img{display:block;width:100%;height:auto}.amiro-banner-pro .banner-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.amiro-banner-pro .container{display:flex;align-items:var(--align-mobile, flex-start);height:100%;width:100%}.amiro-banner-pro .model{padding-block:32px;width:100%;display:flex;flex-direction:column}.amiro-banner-pro .text-box{display:flex;flex-direction:column;align-items:center;text-align:center}.amiro-banner-pro .text-box .save{display:flex;align-items:center;gap:4px;margin-bottom:10px}.amiro-banner-pro .text-box .save .left,.amiro-banner-pro .text-box .save .right{display:flex;flex-direction:column;justify-content:space-between;height:50px;font-size:20px;font-weight:700;line-height:1;text-align:left}.amiro-banner-pro .text-box .save .center{font-size:80px;font-weight:700;line-height:70px}.amiro-banner-pro .text-box .badge{font-weight:500;color:var(--color-text);border:solid 2px var(--color-border);background-color:var(--color-bg);letter-spacing:-.02em;padding:.2em .8em;border-radius:9999px;font-size:12px;line-height:1.25;margin-bottom:6px}.amiro-banner-pro .text-box .title{font-size:24px;line-height:32px;margin-bottom:12px}.amiro-banner-pro .text-box .description{font-size:12px;line-height:18px;color:#181a1c;margin-bottom:12px}.amiro-banner-pro .text-box .image{width:var(--width-mobile);margin-bottom:12px}.amiro-banner-pro .text-box .gift{position:relative;padding:4px 20px;line-height:1.5;font-size:12px;background:var(--color-bg);color:var(--color-text);border-radius:999px;margin-bottom:20px;margin-right:30px}.amiro-banner-pro .text-box .gift .gift-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;cursor:pointer}.amiro-banner-pro .text-box .gift .border{position:absolute;width:100%;height:100%;top:-4px;left:8px;border:1px solid var(--color-border);border-radius:999px}.amiro-banner-pro .text-box .gift .gift-image{position:absolute;right:-36px;top:50%;transform:translateY(-50%);height:40px;object-fit:contain}.amiro-banner-pro .text-box .gift .price-wrap{position:absolute;right:-52px;top:50%;transform:translateY(-50%);background:url(/cdn/shop/files/gift_star.png?v=1737448230) no-repeat;background-size:100%;width:42px;height:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:600;line-height:1.1}.amiro-banner-pro .text-box .gift .price-wrap .value{font-size:8px}.amiro-banner-pro .text-box .gift .price-wrap .price{font-size:12px}.amiro-banner-pro .countdown{display:flex;justify-content:center;margin-bottom:18px;font-size:24px}.amiro-banner-pro amiro-countdown{display:flex;background:var(--color-bg);color:var(--color-text);padding:10px;border-radius:9px}@media (min-width: 1040px){.amiro-banner-pro .container{align-items:var(--align-desktop, center)}.amiro-banner-pro .model{flex-direction:row;justify-content:space-between;align-items:center}.amiro-banner-pro .text-box{width:55%;text-align:left;align-items:flex-start}.amiro-banner-pro .text-box .save{margin-bottom:20px;gap:10px}.amiro-banner-pro .text-box .save .left,.amiro-banner-pro .text-box .save .right{font-size:48px;line-height:1;height:120px}.amiro-banner-pro .text-box .save .center{font-size:180px;line-height:140px}.amiro-banner-pro .text-box .badge{font-size:24px;margin-bottom:20px}.amiro-banner-pro .text-box .title{font-size:60px;line-height:80px;margin-bottom:20px}.amiro-banner-pro .text-box .description{font-size:18px;line-height:1.375;margin-bottom:20px}.amiro-banner-pro .text-box .image{width:var(--width-desktop);margin-bottom:20px}.amiro-banner-pro .text-box .gift{padding:8px 80px 8px 20px;font-size:16px}.amiro-banner-pro .text-box .gift .gift-image{font-size:16px;height:60px;right:6px}.amiro-banner-pro .text-box .gift .price-wrap{right:-40px;width:56px;height:57px}.amiro-banner-pro .text-box .gift .price-wrap .value{font-size:10px}.amiro-banner-pro .text-box .gift .price-wrap .price{font-size:16px}.amiro-banner-pro .countdown{justify-content:flex-start;font-size:40px;margin-bottom:20px}}
