.prod-wrap.ca-template{--accent: #E9F928;--text: #000;--muted: #fff;color:var(--text);width:100%;perspective:8000px;transform-style:preserve-3d;padding:18px 24px;max-width:100%;margin:12px auto 32px;position:relative;overflow:hidden;border-radius:25px;border:2px groove #fff;box-shadow:0 18px 20px #00000080;background:#ffffff8c}.prod-wrap.ca-template .ca-images{perspective:1000px;width:100%;box-sizing:border-box;margin:12px 0;padding:10px 20;padding-bottom:20px;display:block;position:relative;transform-style:preserve-3d}.ca-desc-img{display:block;width:100%;height:auto;margin:14px 0;border-radius:12px;border:2px groove #fff;box-shadow:0 12px 30px #000000a6;object-fit:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transform:scale(.6);transform-style:preserve-3d}.ca-desc-img:hover{transform:scale(1);box-shadow:0 30px 60px -10px #000000b3,0 20px 40px -10px #00000080;filter:contrast(110%) brightness(105%) saturate(105%)}.ca-desc-video{position:relative;width:100%;margin:18px 0;border:2px groove #fff;border-radius:12px;box-shadow:0 18px 40px #000000bf;background:#000;cursor:pointer;overflow:hidden;transition:transform .5s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease,filter .3s ease;will-change:transform;transform:scale(.7) rotateX(5deg) translateY(10px);transform-style:preserve-3d}.ca-desc-video:hover{transform:scale(1) rotateX(0) translateY(0);box-shadow:0 24px 50px #000000d9}.ca-desc-video:not(.ca-desc-video--vertical) .ca-desc-video-el{width:100%;height:auto;display:block;object-fit:cover;box-shadow:0 12px 30px #000000a6}.ca-desc-video--vertical{aspect-ratio:16 / 9}.ca-desc-video--vertical .ca-desc-video-el{width:100%;height:100%;object-fit:cover;object-position:center;display:block;box-shadow:0 12px 30px #000000a6}.ca-container{margin:80px auto;padding-top:30px;width:260px;max-width:90%;height:260px;position:relative;perspective:2000px;transform-style:preserve-3d;overflow:visible;background:transparent}#ca-carousel{width:100%;height:100%;position:absolute;transform-style:preserve-3d;animation:ca-orbit 35s linear infinite}#ca-carousel:hover{animation-play-state:paused}#ca-carousel:hover figure:not(:hover){filter:brightness(.5) saturate(.7);transition:.4s ease}#ca-carousel figure{position:absolute;width:100%;height:100%;padding:8px;box-sizing:border-box;border-radius:22px;border:25px dashed black;box-shadow:0 20px 50px #000000a6;transform-style:preserve-3d;backface-visibility:hidden;overflow:visible}#ca-carousel figure:nth-child(1){transform:rotateY(0) translateZ(380px)}#ca-carousel figure:nth-child(2){transform:rotateY(40deg) translateZ(380px)}#ca-carousel figure:nth-child(3){transform:rotateY(80deg) translateZ(380px)}#ca-carousel figure:nth-child(4){transform:rotateY(120deg) translateZ(380px)}#ca-carousel figure:nth-child(5){transform:rotateY(160deg) translateZ(380px)}#ca-carousel figure:nth-child(6){transform:rotateY(200deg) translateZ(380px)}#ca-carousel figure:nth-child(7){transform:rotateY(240deg) translateZ(380px)}#ca-carousel figure:nth-child(8){transform:rotateY(280deg) translateZ(380px)}#ca-carousel figure:nth-child(9){transform:rotateY(320deg) translateZ(380px)}.ca-desc-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:18px;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s ease,filter .6s ease;will-change:transform}#ca-carousel figure:hover .ca-desc-img{transform:scale(1.5);border:5px ridge white;box-shadow:0 30px 60px #000000d9,0 0 60px #ffd70080}#ca-carousel figure:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;opacity:0;transition:.4s ease;pointer-events:none}@keyframes ca-orbit{0%{transform:rotateY(0)}to{transform:rotateY(-360deg)}}.ca-video-sound-icon{position:absolute;bottom:18px;right:18px;font-size:3rem;color:#fff;background:#0000008c;border-radius:50%;padding:8px 12px;cursor:pointer;transition:transform .3s ease,opacity .3s ease,background .3s ease;z-index:9}.ca-video-sound-icon:hover{transform:scale(1.04);background:#ffffff40;box-shadow:0 18px 40px #000000bf}.prod-wrap.ca-template .ca-desc-img+.ca-desc-img{margin-top:18px}.specs-wrapper{display:grid;place-items:center;position:relative;border-radius:16px;border:5px groove #fff;margin:18px auto;width:100%;max-width:1500px;box-shadow:4px 4px 8px #00000080;background:none}.specs-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("{{ product.featured_image.src | img_url: "master" }}");background-size:contain;background-position:center;background-repeat:no-repeat;z-index:0;transform:scale(.5);transition:transform 4s ease;will-change:transform}.specs-wrapper:hover:before{animation:pulse3D 12s infinite ease-in-out}@keyframes pulse3D{0%{transform:translate(0) scale(.5) rotateY(0) skew(0)}33%{transform:translate(-190px) scale(1.05) rotateY(-10deg) skew(15deg)}66%{transform:translate(190px) scale(1.09) rotateY(10deg) skew(-15deg)}to{transform:translate(0) scale(.5) rotateY(0) skew(0)}}.specs-content{position:relative;z-index:2;padding:24px;width:100%;box-sizing:border-box}.ca-specs{width:100%;border-collapse:collapse;text-align:left;color:#ff0;font-size:2rem;border-radius:12px;box-shadow:2px 2px 4px #0006}.ca-specs th,.ca-specs td{border:2px groove #fff;padding:12px 14px;vertical-align:top;font-weight:700}.ca-specs thead th{background:#00000059;font-size:20px}.ca-specs tbody tr:nth-child(odd){background:#ffffff14}.ca-specs tbody tr:hover{background:#0000008c;box-shadow:2px 2px 8px #00000073;animation:rowGlow 1.2s ease-in-out infinite alternate}@keyframes rowGlow{0%{background-color:#fffc}25%{background-color:#ffffc8cc}50%{background-color:#c8ffffcc}75%{background-color:#ffc8c8cc}to{background-color:#c8c8ffcc}}.prod-wrap.ca-template .specs-title{position:relative;background-color:#fff6;font-weight:900;margin-bottom:1rem;text-align:center;border-radius:12px;padding:.5rem 1rem;box-shadow:2px 2px 4px 4px #0006;color:#000;transition:color .3s ease}.prod-wrap.ca-template .specs-title{font-size:7rem;font-weight:900;line-height:1.45;margin-bottom:12px;color:#fff}.prod-wrap.ca-template .ca-header{font-size:5rem;font-weight:900;line-height:1.45;margin:18px 0}.prod-wrap.ca-template .ca-text .row-header{font-size:10rem;font-weight:900;line-height:2;margin:18px 0;text-align:center}.prod-wrap.ca-template .ca-subheader,.prod-wrap.ca-template .ca-text .row-subheader{font-size:3rem;font-weight:900;line-height:1.45;margin-bottom:12px;color:red}.prod-wrap.ca-template .ca-details{font-size:2rem;font-weight:900;line-height:1.45;margin-bottom:12px;color:#000}.prod-wrap.ca-template .specs-title:hover{box-shadow:0 20px 40px #0009;animation:2s infinite letterColorChange}@keyframes letterColorChange{0%,to{color:red}25%{color:#00f}50%{color:green}75%{color:orange}}.prod-wrap.ca-template .ca-section{width:100%;margin-top:6px}.prod-wrap.ca-template .ca-row{display:flex;gap:8px;align-items:center;margin-bottom:28px;backface-visibility:hidden}.prod-wrap.ca-template .ca-row.reverse{flex-direction:row-reverse}.prod-wrap.ca-template .ca-col{flex:0 0 50%;max-width:50%;padding:6px;box-sizing:border-box;position:relative;perspective:1000px}.prod-wrap.ca-template .ca-faq,.prod-wrap.ca-template .ca-package,.prod-wrap.ca-template .ca-features,.prod-wrap.ca-template .ca-ideal,.prod-wrap.ca-template .ca-brand-story,.prod-wrap.ca-template .ca-marketing{margin:20px 0;padding:18px;background:#ffffff0a;border-radius:12px;box-shadow:0 8px 32px #000000a6}.prod-wrap.ca-template .ca-features-list{list-style:none;padding-left:0;margin:8px 0 0}.prod-wrap.ca-template .ca-features-list li{margin:10px 0;font-size:3rem;font-weight:700;display:flex;align-items:center;gap:12px}.prod-wrap.ca-template .ca-ideal .ca-details p,.prod-wrap.ca-template .ca-marketing .ca-details p{margin:8px 0;font-size:3rem;font-weight:700;display:flex;align-items:center;gap:12px}.ca-icon{display:inline-block;transform-origin:left center;transition:transform .35s ease,opacity .35s ease;font-size:4rem;line-height:1;opacity:.5}.prod-wrap.ca-template .ca-highlights .ca-details p:hover .ca-icon,.prod-wrap.ca-template .ca-package .ca-details p:hover .ca-icon,.prod-wrap.ca-template .ca-features-list li:hover .ca-icon,.prod-wrap.ca-template .ca-ideal .ca-details p:hover .ca-icon,.prod-wrap.ca-template .ca-marketing .ca-details p:hover .ca-icon,.prod-wrap.ca-template .ca-faq details:hover .ca-icon,.prod-wrap.ca-template details[open] .ca-icon{transform:scale(4) translateY(-30px);opacity:1}.prod-wrap.ca-template .ca-faq{margin-top:2rem;border-top:2px groove var(--accent);padding-top:16px}.prod-wrap.ca-template .ca-faq details{background:#ffffff0f;margin-bottom:10px;border-radius:12px;padding:12px 16px;cursor:pointer;transition:background .28s ease,transform .18s ease}.prod-wrap.ca-template .ca-faq details[open]{background:#ffffff1f}.prod-wrap.ca-template .ca-faq summary{font-size:2rem;color:red;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center}.prod-wrap.ca-template .ca-faq .arrow{transition:transform .28s ease;margin-left:8px}.prod-wrap.ca-template .ca-faq details[open] .arrow{transform:rotate(180deg)}.prod-wrap.ca-template .ca-login{margin-top:1rem;padding:10px 12px;font-size:2rem;font-weight:700;color:var(--accent)}.scroll-trigger{will-change:transform,opacity}.animate--slide-in{transform:translateY(0);opacity:1}@media(max-width:1024px){.prod-wrap.ca-template{padding-left:16px;padding-right:16px}.prod-wrap.ca-template .specs-title{font-size:40px}.prod-wrap.ca-template .ca-header{font-size:36px}.prod-wrap.ca-template .ca-subheader{font-size:22px}.prod-wrap.ca-template .ca-text .row-header{font-size:36px}.prod-wrap.ca-template .ca-text .row-subheader{font-size:22px}.prod-wrap.ca-template .ca-details{font-size:18px}.prod-wrap.ca-template .ca-features-list{margin:4px 0 0}.prod-wrap.ca-template .ca-features-list li,.prod-wrap.ca-template .ca-ideal .ca-details p,.prod-wrap.ca-template .ca-marketing .ca-details p{margin:4px 0;font-size:18px;gap:4px}.ca-specs th,.ca-specs td{padding:6px 4px;font-size:14px}}@media(max-width:600px){.prod-wrap.ca-template{padding-left:10px;padding-right:10px}.prod-wrap.ca-template .ca-row,.prod-wrap.ca-template .ca-row.reverse{flex-direction:column}.prod-wrap.ca-template .ca-col{max-width:100%;flex-basis:100%}.prod-wrap.ca-template .specs-title{font-size:32px}.prod-wrap.ca-template .ca-header{font-size:28px}.prod-wrap.ca-template .ca-subheader{font-size:18px}.prod-wrap.ca-template .ca-details{font-size:14px}.ca-specs th,.ca-specs td{padding:6px 4px;font-size:14px}.prod-wrap.ca-template .ca-text .row-header{font-size:28px}.prod-wrap.ca-template .ca-text .row-subheader{font-size:18px}.prod-wrap.ca-template .ca-features-list{margin:4px 0 0}.prod-wrap.ca-template .ca-features-list li,.prod-wrap.ca-template .ca-ideal .ca-details p,.prod-wrap.ca-template .ca-marketing .ca-details p{margin:4px 0;font-size:14px;gap:4px}}@media(max-width:1024px){.prod-wrap.ca-template .ca-desc-img,.prod-wrap.ca-template .ca-desc-video{border-radius:10px;margin:12px 0;box-shadow:0 10px 24px #0000008c}}@media(max-width:767px){.prod-wrap.ca-template .ca-desc-img,.prod-wrap.ca-template .ca-desc-video{margin:10px 0;border-radius:8px;box-shadow:0 6px 14px #00000073}.prod-wrap.ca-template{padding-left:5px;padding-right:5px}}@media(min-width:768px){.prod-wrap.ca-template{padding-left:20px;padding-right:20px}}.ca-links{background:#ffffff4d;background-image:url("{{ product.featured_image.src | img_url: "master" }}");background-size:contain;background-position:center;background-repeat:repeat;border-radius:14px;border:2px groove #fff;box-shadow:0 10px 30px #0009;padding:18px 24px;margin-top:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.ca-links:hover{transform:translateY(-4px);box-shadow:0 16px 40px #000000b3}.ca-links .ca-subheader{font-size:3rem;color:#000;margin-bottom:14px;text-shadow:0 2px 4px rgba(0,0,0,.4)}.ca-links-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ca-links-list li a{display:inline-block;font-size:3rem;font-weight:700;color:#ff0;text-decoration:none;transition:color .3s ease,transform .3s ease}.ca-links-list li a:hover{color:#fff;transform:scale(1.5);text-shadow:0 2px 8px rgba(0,0,0,.8)}@media(max-width:768px){.ca-links{padding:14px}.ca-links-list li a{font-size:18px}.ca-container{width:220px;height:220px}#ca-carousel figure{transform:rotateY(var(--angle)) translateZ(240px)}}
/*# sourceMappingURL=/cdn/shop/t/223/assets/ca-description.css.map */
