.jci-coupon-codes{position:relative;overflow:hidden;isolation:isolate;padding-top:calc(var(--vertical-breather) * 1.15);padding-bottom:calc(var(--vertical-breather) * 1.35);background:linear-gradient(112deg,rgb(var(--jci-coupon-background)) 0% 58%,#f5f5f2 58% 100%);color:rgb(var(--jci-coupon-text))}.jci-coupon-codes:before{content:"";position:absolute;top:-18%;bottom:-18%;left:57%;width:190px;background:linear-gradient(180deg,transparent,rgba(var(--jci-coupon-accent),.12),transparent);transform:skew(-16deg);z-index:-1}.jci-coupon-codes.section{margin-top:0;margin-bottom:0}.jci-coupon-codes__inner{position:relative}.jci-coupon-codes__hero{margin-bottom:clamp(36px,5vw,64px)}.jci-coupon-codes__hero-copy{max-width:900px}.jci-coupon-codes__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:rgb(var(--jci-coupon-accent));font-weight:500;letter-spacing:.18em}.jci-coupon-codes__eyebrow:before{content:"";display:inline-block;width:34px;height:2px;background:rgb(var(--jci-coupon-accent))}.jci-coupon-codes .jci-coupon-codes__heading{max-width:980px;margin:0;color:rgb(var(--jci-coupon-heading));font-size:clamp(34px,3.2vw,48px);font-weight:500;line-height:.98;letter-spacing:-.045em;text-transform:uppercase}.jci-coupon-codes__intro{max-width:680px;margin:18px 0 0;color:rgb(var(--jci-coupon-accent));font-size:clamp(17px,1.25vw,21px);font-weight:600;line-height:1.35}.jci-coupon-codes__copy{max-width:720px;margin-top:12px;color:rgba(var(--jci-coupon-muted),.95);font-size:clamp(15px,1.1vw,18px);line-height:1.7}.jci-coupon-codes__copy>*{margin-top:0;margin-bottom:0}.jci-coupon-codes__section{margin-top:clamp(34px,5vw,64px)}.jci-coupon-codes__section-heading{display:flex;align-items:center;gap:16px;margin-bottom:18px}.jci-coupon-codes__section-index{display:inline-flex;align-items:center;color:rgb(var(--jci-coupon-accent));font-size:12px;font-weight:700;line-height:1}.jci-coupon-codes__section-index:after{content:"";display:inline-block;width:30px;height:1px;margin-left:10px;background:rgba(var(--jci-coupon-accent),.72)}.jci-coupon-codes .jci-coupon-codes__section-title{margin:0;color:rgb(var(--jci-coupon-heading));font-size:clamp(28px,2.6vw,42px);font-weight:500;line-height:1.04;letter-spacing:-.035em;text-transform:uppercase}.jci-coupon-codes__discount-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;background:rgb(var(--jci-coupon-panel-background));border:1px solid rgba(0,0,0,.11);box-shadow:0 24px 70px #0000001a}.jci-coupon-codes__discount-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:92px;padding:18px 20px 18px 24px;background:linear-gradient(180deg,#fff,#fbfbfa);border:1px solid rgba(0,0,0,.09);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.jci-coupon-codes__discount-card:hover{border-color:rgba(var(--jci-coupon-accent),.34);box-shadow:0 16px 36px #00000012;transform:translateY(-2px)}.jci-coupon-codes__discount-card:before{content:"";position:absolute;top:-1px;bottom:-1px;left:-1px;width:3px;height:auto;background:rgb(var(--jci-coupon-accent));transform:scaleY(.34);transform-origin:top;transition:transform .2s ease}.jci-coupon-codes__discount-card:hover:before{transform:scaleY(1)}.jci-coupon-codes .jci-coupon-codes__card-title{margin:0;color:rgb(var(--jci-coupon-heading));font-size:clamp(17px,1.2vw,20px);font-weight:600;line-height:1.2;text-transform:none}.jci-coupon-codes__code-label{margin:0 0 7px;color:rgba(var(--jci-coupon-muted),.86);font-size:12px;font-weight:700;line-height:1;text-transform:uppercase}.jci-coupon-codes__code{display:inline-flex;align-items:center;gap:10px;min-height:38px;margin:0;padding:0 12px;color:rgb(var(--jci-coupon-accent));background:rgba(var(--jci-coupon-accent),.055);border:1px solid rgba(var(--jci-coupon-accent),.22);font-size:16px;font-weight:700;line-height:1;font-family:inherit;cursor:pointer;-webkit-user-select:all;user-select:all;transition:background .2s ease,border-color .2s ease,color .2s ease}.jci-coupon-codes__code:hover,.jci-coupon-codes__code:focus-visible{background:rgba(var(--jci-coupon-accent),.1);border-color:rgba(var(--jci-coupon-accent),.45)}.jci-coupon-codes__code-status{color:rgba(var(--jci-coupon-muted),.82);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.jci-coupon-codes__code.is-copied{background:rgb(var(--jci-coupon-accent));color:#fff}.jci-coupon-codes__code.is-copied .jci-coupon-codes__code-status{color:#ffffffd1}.jci-coupon-codes__section--bundle{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(24px,4vw,40px);background:#101010;box-shadow:0 28px 80px #0000002e}.jci-coupon-codes__section--bundle .jci-coupon-codes__section-title{color:#fff}.jci-coupon-codes__bundle-copy{align-self:center}.jci-coupon-codes__section-copy{max-width:440px;margin-top:16px;color:#ffffffb8;font-size:15px;line-height:1.7}.jci-coupon-codes__section-copy>*{margin-top:0;margin-bottom:0}.jci-coupon-codes__bundle-grid{display:grid;gap:12px}.jci-coupon-codes__bundle-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:92px;padding:20px 22px 20px 26px;background:linear-gradient(180deg,#1a1a1a,#101010);border:1px solid rgba(255,255,255,.16);transition:border-color .2s ease,transform .2s ease}.jci-coupon-codes__bundle-card:hover{border-color:rgba(var(--jci-coupon-accent),.55);transform:translateY(-2px)}.jci-coupon-codes__bundle-card:before{content:"";position:absolute;top:-1px;bottom:-1px;left:-1px;width:3px;background:rgb(var(--jci-coupon-accent))}.jci-coupon-codes .jci-coupon-codes__bundle-title{margin:0;color:#fff;font-size:clamp(17px,1.2vw,20px);font-weight:600;line-height:1.2;text-transform:none}.jci-coupon-codes__bundle-card .jci-coupon-codes__code-label{color:#ffffff94}.jci-coupon-codes__apply{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(30px,5vw,72px);align-items:center;margin-top:clamp(42px,6vw,78px);padding-top:clamp(30px,5vw,54px);border-top:1px solid rgba(0,0,0,.1)}.jci-coupon-codes__steps{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.jci-coupon-codes__step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:16px 18px;background:rgb(var(--jci-coupon-panel-background));border:1px solid rgba(0,0,0,.1);box-shadow:0 16px 42px #0000000e;color:rgba(var(--jci-coupon-muted),.98);font-size:14px;line-height:1.5}.jci-coupon-codes__step-number{color:rgb(var(--jci-coupon-accent));font-size:12px;font-weight:700;line-height:1}.jci-coupon-codes__disclaimer{margin-top:18px;padding-left:14px;border-left:3px solid rgb(var(--jci-coupon-accent));color:rgba(var(--jci-coupon-muted),.92);font-size:13px;line-height:1.65}.jci-coupon-codes__disclaimer>*{margin-top:0;margin-bottom:0}.jci-coupon-codes__media-wrap{position:relative}.jci-coupon-codes__media-wrap:before,.jci-coupon-codes__media-wrap:after{content:"";position:absolute;width:78px;height:78px;border-color:rgb(var(--jci-coupon-accent));border-style:solid;pointer-events:none;z-index:2}.jci-coupon-codes__media-wrap:before{top:-12px;left:-12px;border-width:2px 0 0 2px}.jci-coupon-codes__media-wrap:after{right:-12px;bottom:-12px;border-width:0 2px 2px 0}.jci-coupon-codes__media{position:relative;overflow:hidden;background:#f5f5f2;border:1px solid rgba(var(--jci-coupon-accent),.3);box-shadow:0 24px 70px #0000001f}.jci-coupon-codes__media:before{content:"";display:block;padding-bottom:64%}.jci-coupon-codes__image,.jci-coupon-codes__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;margin:0;object-fit:contain;object-position:center}@media screen and (max-width:1180px){.jci-coupon-codes__discount-card{grid-template-columns:1fr;align-items:start}}@media screen and (max-width:999px){.jci-coupon-codes__section--bundle,.jci-coupon-codes__apply{grid-template-columns:1fr}}@media screen and (max-width:740px){.jci-coupon-codes{padding-top:calc(var(--vertical-breather-tight) * 2);padding-bottom:calc(var(--vertical-breather-tight) * 2.2);background:rgb(var(--jci-coupon-background))}.jci-coupon-codes:before{display:none}.jci-coupon-codes .jci-coupon-codes__heading{font-size:clamp(32px,10vw,46px)}.jci-coupon-codes__discount-grid{grid-template-columns:1fr}.jci-coupon-codes__bundle-card{grid-template-columns:1fr;align-items:start}.jci-coupon-codes__media-wrap:before,.jci-coupon-codes__media-wrap:after{display:none}}
/*# sourceMappingURL=/cdn/shop/t/201/assets/jci-coupon-codes.css.map */
