.yt-ticket.coupon-card{--stub-bg:#fff3d8;--stub-perforation:#c89644;color:#182441;text-align:start;background:#fffefa;border:1px solid #d4d8dc;border-radius:16px;flex-wrap:wrap;display:flex;overflow:hidden}.yt-ticket-main{flex:3 290px;min-width:0;padding:clamp(17px,2.1vw,28px)}.yt-ticket-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.yt-ticket-benefit{color:#753116;background:#ffd6bd;border-radius:5px;padding:3px 10px;font-size:13px;font-weight:750}.yt-ticket-save{color:#374261;background:0 0;border-radius:6px;align-items:center;gap:5px;min-height:36px;margin-inline-start:auto;padding:4px;font-size:11px;display:inline-flex}.yt-ticket-save svg,.yt-ticket-copy svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.yt-ticket-save[aria-pressed=true]{color:#134d40}.yt-ticket-save[aria-pressed=true] svg{fill:#8ad8b8}.yt-ticket-main h3{color:#0a24dc;margin:10px 0 7px;font-size:clamp(18px,2vw,23px)}.yt-ticket-terms{color:#37435c;margin:0 0 10px;font-size:14px;line-height:1.85}.yt-ticket-conditions.coupon-summary{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.yt-ticket-conditions div{background:#edf6f0;border-radius:5px;flex-wrap:wrap;gap:5px;padding:3px 8px;font-size:12px;display:flex}.yt-ticket-conditions dt{color:#3a574e}.yt-ticket-conditions dd{margin:0;font-weight:650}.yt-ticket-details{font-size:13px}.yt-ticket-details summary{cursor:pointer;color:#354585;text-underline-offset:3px;width:fit-content;padding-block:4px;text-decoration:underline;display:list-item}.yt-ticket-details p{margin:4px 0}.yt-ticket-details ul{margin:3px 0 8px}.yt-ticket-details a{color:#263b9e;text-decoration:underline}.yt-ticket-stub{border-inline-start:1px dashed var(--stub-perforation);background:var(--stub-bg);flex-direction:column;flex:195px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:20px;display:flex;position:relative}.yt-ticket-stub:before,.yt-ticket-stub:after{content:"";background:var(--ivory,#fcfaf7);pointer-events:none;border:1px solid #d4d8dc;border-radius:50%;width:12px;height:12px;position:absolute;inset-inline-start:-7px}.yt-ticket-stub:before{top:-7px}.yt-ticket-stub:after{bottom:-7px}.yt-ticket-clipboard{background:#fffdf6;border:1px solid #aa7936;border-radius:12px;width:260px;max-width:100%;display:grid;overflow:hidden}.yt-ticket-code{text-align:center;letter-spacing:.06em;overflow-wrap:anywhere;color:#1c295a;user-select:all;padding:12px 6px;font:750 clamp(22px,2.6vw,30px)/1.4 ui-monospace,monospace;display:block}.yt-ticket-code:dir(rtl){letter-spacing:normal;font-family:inherit}.yt-ticket-copy{isolation:isolate;color:#fff;background:#0a24dc;border-block-start:1px dashed #bac7fe;justify-content:center;align-items:center;gap:6px;min-height:45px;padding:8px;font-size:14px;font-weight:700;display:flex;position:relative;overflow:hidden}.yt-ticket-copy:focus-visible{outline-offset:-5px;outline:3px solid #fff}.yt-ticket-copy .yt-icon-check{display:none}.yt-ticket[data-copy-result=copied]{--stub-bg:#e2f5eb;--stub-perforation:#87b59e}.yt-ticket[data-copy-result=copied] .yt-ticket-clipboard{border-color:#498168}.yt-ticket[data-copy-result=copied] .yt-ticket-copy{color:#fff;background:#236146;border-color:#a1d7b9}.yt-ticket[data-copy-result=copied] .yt-icon-copy{display:none}.yt-ticket[data-copy-result=copied] .yt-icon-check{display:block}.yt-ticket-feedback{color:#24483d;text-align:center;max-width:27ch;margin:0;font-size:12px;line-height:1.65}.yt-ticket-feedback:empty{display:none}.yt-ticket[data-copy-result=manual] .yt-ticket-feedback{color:#6b3618}.yt-ticket-visit{color:#233a9e;align-items:center;gap:8px;min-height:36px;padding:4px 7px;font-size:13px;font-weight:700;display:inline-flex}.yt-ticket-stub small{color:#525d72;font-size:11px}@media (prefers-reduced-motion:no-preference){.yt-ticket-copy,.yt-ticket-stub{transition:background-color .23s}.yt-ticket-copy:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 30%,#ffffff36 50%,#0000 72%);position:absolute;inset:0;transform:translate(135%)skew(-24deg)}.yt-ticket-copy:hover:after,.yt-ticket-copy:focus-visible:after{animation:.55s ease-out yt-copy-sheen}.yt-ticket[data-copy-result=copied] .yt-icon-check{animation:.28s ease-out both yt-copy-check}@keyframes yt-copy-sheen{to{transform:translate(-135%)skew(-24deg)}}@keyframes yt-copy-check{0%{transform:scale(.6)}to{transform:scale(1)}}}.home-coupons .yt-ticket.coupon-card{flex-direction:column}.home-coupons .yt-ticket-main{flex:1}.home-coupons .yt-ticket-stub,.yt-ticket-stub:only-child{flex:initial;border-inline-start:0;border-block-start:1px dashed var(--stub-perforation)}.home-coupons .yt-ticket-stub:before,.home-coupons .yt-ticket-stub:after{top:-7px;bottom:auto}.home-coupons .yt-ticket-stub:after{inset-inline:auto -7px}@media (width<=700px){.yt-ticket.coupon-card{flex-direction:column}.yt-ticket-main,.yt-ticket-stub{flex:initial}.yt-ticket-stub{border-inline-start:0;border-block-start:1px dashed var(--stub-perforation);padding:15px}.yt-ticket-stub:before,.yt-ticket-stub:after{top:-7px;bottom:auto}.yt-ticket-stub:after{inset-inline:auto -7px}.yt-ticket-clipboard{width:100%}}
