@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=Inter:wght@400;500;600;700&family=Lato:wght@400;700&display=swap);
@import url(https://use.typekit.net/ngp2hba.css);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box}a{color:#3c5141;text-decoration:none;transition:color .2s ease}a:hover{color:#4a6350}h1,h2,h3,h4,h5,h6{font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.5px;margin:0;color:#1a1a1a}h1{font-size:32px}h2{font-size:24px}h3{font-size:18px}h4{font-size:16px}h1,h2{font-weight:700}main,header,footer{-webkit-font-smoothing:antialiased;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}main{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.6em;margin-top:128px;color:#1a1a1a}ol,ul{list-style:none}ul{margin:0;padding:0}.bottom{padding:20px 0}.bottom a,.bottom span{-moz-user-select:none;background:#3c5141;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;padding:10px 24px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.bottom a:before{content:"\2329";font-size:12px;padding-right:10px;vertical-align:middle}.bottom a:hover,.bottom span:hover{background:#4a6350}.bottom span{float:right}.wrap{margin:auto;max-width:1200px;position:relative}@keyframes welcome-wave{0%{transform:rotate(-1.5deg) translateY(0)}50%{transform:rotate(1.5deg) translateY(-3px)}100%{transform:rotate(-1.5deg) translateY(0)}}#welcome-modal-backdrop{align-items:center;background:rgba(0,0,0,.45);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:100}#welcome-modal-dialog{background:#fff;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.18);max-width:520px;padding:32px 28px 24px;width:100%}#welcome-modal-dialog .welcome-modal-illustration{display:flex;justify-content:center;margin:0 0 16px}#welcome-modal-dialog .welcome-modal-illustration picture,#welcome-modal-dialog .welcome-modal-illustration img{display:block}#welcome-modal-dialog .welcome-modal-illustration img{animation:welcome-wave 3.6s ease-in-out infinite;height:auto;max-height:200px;max-width:280px;transform-origin:50% 100%;width:100%}@media(prefers-reduced-motion: reduce){#welcome-modal-dialog .welcome-modal-illustration img{animation:none}}#welcome-modal-dialog h2{font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 16px;line-height:1.3;text-align:center}#welcome-modal-dialog .welcome-modal-body{color:#555;font-size:14px;line-height:1.6;margin-bottom:24px}#welcome-modal-dialog .welcome-modal-body p{margin:0 0 12px}#welcome-modal-dialog .welcome-modal-body ul{list-style:disc;margin:0;padding-left:20px}#welcome-modal-dialog .welcome-modal-body li{margin-bottom:8px}#welcome-modal-dialog .welcome-modal-body strong{color:#1a1a1a}#welcome-modal-dialog #welcome-modal-close{background:#3c5141;border:1px solid #3c5141;border-radius:100px;color:#fff;cursor:pointer;display:block;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:600;margin:0 auto;padding:12px 32px;transition:background .2s ease;width:auto}#welcome-modal-dialog #welcome-modal-close:hover{background:#4a6350;border-color:#4a6350}#main-header{background-color:#fff;border-bottom:1px solid #e8e3da;height:128px;position:fixed;top:0;width:100%;z-index:20;padding:0}#main-header .wrap{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:12px 24px;gap:0 10px;height:100%}#main-header a.title{display:flex;align-items:center;flex-shrink:0}#main-header a.title .title-logo{display:block;height:104px;-o-object-fit:contain;object-fit:contain;width:auto;max-width:320px}#main-header a.title .title-logo--mobile{display:none}#main-header .header-center{display:flex;align-items:center;flex:1;justify-content:center;padding:0 24px}#main-header .header-right{display:flex;align-items:center;gap:20px;flex-shrink:0;position:relative}#main-header .site-nav{display:flex;align-items:center;gap:8px;margin-right:16px}#main-header .site-nav a{color:#555;font-family:"Lato","Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px;padding:6px 2px;border-bottom:2px solid rgba(0,0,0,0);transition:color .2s ease,border-color .2s ease;text-transform:uppercase}#main-header .site-nav a:hover{color:#1a1a1a}#main-header .site-nav a.active{color:#1a1a1a;border-bottom-color:#3c5141}#main-header .shop-actions{align-items:center;display:inline-flex;gap:20px}#main-header .shop-actions-backdrop{display:none}#main-header .shop-actions-toggle{background:rgba(0,0,0,0);border:1px solid #d4cfc6;border-radius:4px;color:#1a1a1a;cursor:pointer;display:none;height:40px;width:40px;align-items:center;justify-content:center;padding:0;transition:border-color .2s ease,color .2s ease}#main-header .shop-actions-toggle:hover{border-color:#3c5141;color:#3c5141}#main-header .shop-actions-toggle .shop-svg{height:22px;width:22px}#main-header .shop-action{align-items:center;color:#1a1a1a;display:inline-flex;gap:8px;padding:4px 0;transition:color .15s ease}#main-header .shop-action:hover{color:#3c5141}#main-header .shop-action-icon{align-items:center;display:inline-flex;justify-content:center;flex-shrink:0;height:32px;width:32px}#main-header .shop-action-icon .shop-svg{height:24px;width:24px}#main-header .shop-action-icon img{display:block;height:100%;max-height:100%;max-width:100%;width:100%;-o-object-fit:contain;object-fit:contain}#main-header .shop-action-icon--coin{height:36px;width:36px;overflow:visible}#main-header .shop-action-icon--bordered{border:1px solid currentColor;border-radius:50%;height:40px;width:40px}#main-header .shop-action-icon--bordered .shop-svg{height:20px;width:20px}#main-header .shop-action-text{font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;white-space:nowrap}#main-header .guest-actions{align-items:center;display:flex;gap:20px}#main-header .guest-actions a{border-bottom:2px solid rgba(0,0,0,0);color:#555;font-family:"Lato","Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px;padding:6px 2px;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}#main-header .guest-actions a:hover{color:#1a1a1a;border-bottom-color:#d4cfc6}#main-header .guest-actions a.create-account{color:#3c5141;border-bottom-color:#3c5141}#main-header .guest-actions a.create-account:hover{color:#4a6350;border-bottom-color:#4a6350}#main-header #access-card-order-button{border-radius:100px;border:1px solid #3c5141;color:#3c5141;display:inline-block;margin:0 10px;padding:8px 20px;transition:all .2s ease;width:-moz-fit-content;width:fit-content;height:-moz-max-content;height:max-content;font-size:14px;font-weight:600}#main-header #access-card-order-button:hover{background-color:#3c5141;color:#fff}@media(max-width: 1099px){#main-header .shop-action-text{display:none}#main-header .shop-action{gap:0}}@media(max-width: 899px){#main-header{height:88px}#main-header .wrap{flex-wrap:nowrap;padding:8px 16px;gap:12px}#main-header a.title{order:1}#main-header a.title .title-logo--desktop{display:none}#main-header a.title .title-logo--mobile{display:block;height:72px;max-width:180px;-o-object-fit:contain;object-fit:contain;width:auto}#main-header .site-nav{display:none}#main-header .header-center{order:2;flex:1;padding:0;min-width:0}#main-header .search-bar-wrapper{width:100%}#main-header .search-bar-wrapper input{max-width:100%;width:100%}#main-header .header-right{order:3;margin-left:0;gap:8px}#main-header #access-card-order-button{display:none}#main-header .shop-actions{background:#fff;border:1px solid #e8e3da;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 0;position:absolute;right:0;top:calc(100% + 6px);min-width:200px;z-index:30}#main-header .shop-actions.open{display:flex}#main-header .shop-action{padding:10px 16px;gap:12px;width:100%}#main-header .shop-action-text{display:inline;font-size:16px}#main-header .shop-action-icon--bordered{border:none;height:32px;width:32px}#main-header .shop-action-icon--bordered .shop-svg{height:22px;width:22px}#main-header .shop-actions-toggle{display:inline-flex}#main-header .shop-actions.open .shop-actions-backdrop{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);z-index:-1}main{margin-top:88px;padding-bottom:64px}#alerts{margin-top:88px}}@media(max-width: 599px){#main-header{height:76px}#main-header .wrap{padding:8px 12px;gap:8px}#main-header a.title .title-logo--mobile{height:62px;max-width:150px}#main-header .shop-actions-toggle{height:36px;width:36px}#main-header .shop-actions-toggle .shop-svg{height:20px;width:20px}#main-header .guest-actions{gap:14px}#main-header .guest-actions a{font-size:12px;padding:4px 2px}main{margin-top:76px}#alerts{margin-top:76px}}#mobile-tab-bar{display:none}@media(max-width: 899px){#mobile-tab-bar{align-items:stretch;background:#fff;border-top:1px solid #e8e3da;bottom:0;box-shadow:0 -2px 8px rgba(0,0,0,.06);display:flex;height:64px;justify-content:space-around;left:0;padding:6px 0 max(6px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:25}#mobile-tab-bar a{align-items:center;color:#555;display:flex;flex:1;flex-direction:column;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px;font-weight:600;gap:2px;justify-content:center;letter-spacing:.3px;padding:4px 0;text-transform:uppercase;transition:color .15s ease}#mobile-tab-bar a .mobile-tab-svg{height:22px;width:22px}#mobile-tab-bar a.active{color:#3c5141}#mobile-tab-bar a:hover{color:#1a1a1a}#scroll-to-top{bottom:calc(64px + 16px) !important}}#alerts{color:#fff;font-size:16px;margin-top:128px;position:fixed;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:10}#alerts div.alert{line-height:58px}#alerts div.info{background:#4a6350}#alerts span.close{cursor:pointer;float:right;font-size:20px;font-weight:bold}input.search-bar{padding:10px 18px;border-radius:100px;border:1px solid #d4cfc6;font-size:14px;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;color:#1a1a1a;width:100%;max-width:400px;transition:border-color .2s ease,box-shadow .2s ease}input.search-bar::-moz-placeholder{color:#999}input.search-bar::placeholder{color:#999}input.search-bar:focus-visible{outline:none;border-color:#5b7b5e;box-shadow:0 0 0 3px rgba(91,123,94,.15)}#site-footer{background:#fff;border-top:1px solid #e8e3da;padding:48px 24px 24px;margin-top:48px;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#site-footer .footer-wrap{max-width:1200px;margin:0 auto}#site-footer .footer-columns{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:32px}#site-footer .footer-brand{padding-right:24px}#site-footer .footer-brand .footer-logo{display:block;margin-bottom:16px}#site-footer .footer-brand .footer-logo img{height:36px;width:auto}#site-footer .footer-brand p{color:#555;font-size:14px;line-height:1.6;margin:0 0 16px}#site-footer .footer-brand .footer-cta{display:inline-block;background:#3c5141;color:#fff;font-size:13px;font-weight:600;padding:8px 20px;border-radius:100px;transition:background .2s ease}#site-footer .footer-brand .footer-cta:hover{background:#4a6350}#site-footer .footer-column h3{font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-style:normal;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#1a1a1a;margin-bottom:16px}#site-footer .footer-column ul{list-style:none;padding:0;margin:0}#site-footer .footer-column li{margin-bottom:8px}#site-footer .footer-column a{color:#555;font-size:14px;transition:color .2s ease}#site-footer .footer-column a:hover{color:#3c5141}#site-footer .footer-bottom{border-top:1px solid #e8e3da;padding-top:20px;display:flex;justify-content:space-between;align-items:center}#site-footer .footer-bottom .copyright{color:#999;font-size:13px}#site-footer #scroll-to-top{background:#3c5141;border-radius:8px 8px 0 0;bottom:0;color:#fff;cursor:pointer;font-size:13px;font-weight:600;height:0;line-height:38px;padding:0 16px;position:fixed;right:24px;transition:all .2s ease;z-index:15}#site-footer #scroll-to-top.active{height:38px}#site-footer #scroll-to-top.active:hover{height:48px}@media(max-width: 899px){#site-footer .footer-columns{grid-template-columns:1fr 1fr;gap:32px}#site-footer .footer-brand{grid-column:1/-1;padding-right:0}}@media(max-width: 599px){#site-footer{padding:32px 16px 16px}#site-footer .footer-columns{grid-template-columns:1fr;gap:24px}#site-footer .footer-bottom{flex-direction:column;gap:8px;text-align:center}}#audio-playlist-error,#detail-error,#home-error,#game-error,#not-found,#video-error,#video-playlist-error{background-color:#fff}#audio-playlist-error div.wrap,#detail-error div.wrap,#home-error div.wrap,#game-error div.wrap,#not-found div.wrap,#video-error div.wrap,#video-playlist-error div.wrap{padding:20px;height:calc(100vh - 128px)}#audio-playlist-error div.error,#detail-error div.error,#home-error div.error,#game-error div.error,#not-found div.error,#video-error div.error,#video-playlist-error div.error{background-color:#fff;border-radius:8px;margin:0;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.06)}#audio-playlist-error div.error h2,#detail-error div.error h2,#home-error div.error h2,#game-error div.error h2,#not-found div.error h2,#video-error div.error h2,#video-playlist-error div.error h2{color:#3c5141;font-size:24px;margin-bottom:10px;padding:0}#audio-playlist-error div.error h3,#detail-error div.error h3,#home-error div.error h3,#game-error div.error h3,#not-found div.error h3,#video-error div.error h3,#video-playlist-error div.error h3{color:#3c5141;margin:10px}#audio-playlist-error div.error pre,#detail-error div.error pre,#home-error div.error pre,#game-error div.error pre,#not-found div.error pre,#video-error div.error pre,#video-playlist-error div.error pre{background:#f0ebe1;border-radius:4px;color:#555;font-size:12px;margin:20px;padding:20px}#audio-playlist-loading,#detail-loading,#home-loading,#game-loading,#video-loading,#video-playlist-loading{animation-delay:.5s;animation-duration:3s;animation-iteration-count:infinite;animation-name:fader;color:#3c5141;opacity:0;padding-top:20px;text-align:center}#not-found{background:#fff}#not-found div.wrap{padding:20px;height:calc(100vh - 128px)}#track-player-loading{animation-delay:.5s;animation-duration:3s;animation-iteration-count:infinite;animation-name:fader;color:#fff;opacity:0}@keyframes fader{0%{opacity:0}50%{opacity:1}100%{opacity:0}}div.player{padding:20px 0}div.player div.playlist li{color:#fff;cursor:pointer}div.player div.product-info{border-bottom:1px solid hsla(0,0%,100%,.75);margin-bottom:10px}div.player div.product-info img{width:100%}div.player div.game,div.player div.video{background:rgba(60,81,65,.85);border-radius:0 4px 4px 0;position:relative}div.player h1{color:#fff;font-size:18px;font-weight:normal;font-style:normal;line-height:25px;padding:10px 0}div.player ul{letter-spacing:1px}div.player vimeo-video,div.player youtube-video{display:block;height:540px;position:relative;width:100%}div.player vimeo-video iframe,div.player youtube-video iframe,div.player div.game iframe{position:relative;width:100%;z-index:2}div.player #loading,div.player #player-error{color:#fff;height:540px;line-height:540px;position:absolute;text-align:center;vertical-align:middle;width:100%;z-index:1}.catalog-layout{display:grid;grid-template-columns:240px 1fr;gap:32px;max-width:1200px;margin:0 auto;padding:0 24px 32px;position:relative}.catalog-sidebar{position:sticky;top:calc(128px + 16px);align-self:start;max-height:calc(100vh - 128px - 24px);overflow-y:auto;padding:16px 0;border-right:1px solid #e8e3da}.catalog-sidebar .sidebar-close{display:none}.catalog-main{min-width:0;padding-top:16px}.catalog-main-bar{align-items:center;display:flex;gap:12px;margin-bottom:20px;padding-bottom:12px}.catalog-main-bar-spacer{flex:1}.catalog-search{flex:1;max-width:420px}.catalog-search-input{background:#fff;border:1px solid #d4cfc6;border-radius:100px;color:#1a1a1a;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;padding:10px 18px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.catalog-search-input::-moz-placeholder{color:#999}.catalog-search-input::placeholder{color:#999}.catalog-search-input:focus-visible{border-color:#5b7b5e;box-shadow:0 0 0 3px rgba(91,123,94,.15);outline:none}.sidebar-section{margin-bottom:24px;padding:0 16px 0 0}.sidebar-section.is-collapsed{margin-bottom:14px}.sidebar-section-toggle-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.sidebar-section.is-collapsed .sidebar-section-toggle-row{margin-bottom:0}.sidebar-section-toggle{align-items:center;background:rgba(0,0,0,0);border:0;color:#1a1a1a;cursor:pointer;display:flex;flex:1;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;gap:8px;justify-content:space-between;min-width:0;padding:0;text-align:left}.sidebar-section-toggle .sidebar-heading{margin:0}.sidebar-section-toggle:hover .sidebar-heading{color:#3c5141}.sidebar-section-arrow{color:#999;flex-shrink:0;font-size:11px}.sidebar-heading-row{align-items:center;display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.sidebar-heading{color:#1a1a1a;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}.sidebar-heading-row .sidebar-heading{margin:0}.sidebar-clear{background:rgba(0,0,0,0);border:0;color:#999;cursor:pointer;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px;padding:0;text-transform:uppercase;letter-spacing:.5px}.sidebar-clear:hover{color:#8b2332}.sidebar-options{display:flex;flex-direction:column;gap:2px}.sidebar-option{background:rgba(0,0,0,0);border:0;border-radius:4px;color:#555;cursor:pointer;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;padding:7px 10px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.sidebar-option:hover{background:#faf5ed;color:#1a1a1a}.sidebar-option.active{background:#3c5141;color:#fff;font-weight:600}.sidebar-check{align-items:center;cursor:pointer;display:flex;gap:8px;padding:5px 10px;border-radius:4px;transition:background .15s ease}.sidebar-check:hover{background:#faf5ed}.sidebar-check input[type=checkbox]{accent-color:#3c5141;cursor:pointer;height:15px;width:15px;flex-shrink:0}.sidebar-check-label{color:#1a1a1a;flex:1;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}.sidebar-check-count{color:#999;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px}.sidebar-empty{color:#999;font-size:13px;margin:0;padding:8px 10px}.sidebar-hidden-section{border-top:1px solid #e8e3da;margin-top:12px;padding-top:16px}.sidebar-hidden-toggle{align-items:center;background:rgba(0,0,0,0);border:0;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:0 0 10px;width:100%}.sidebar-hidden-toggle .sidebar-heading{margin:0}.sidebar-hidden-toggle:hover .sidebar-heading{color:#3c5141}.sidebar-hidden-arrow{color:#999;font-size:11px}.sidebar-hidden-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.sidebar-hidden-item{align-items:center;display:flex;gap:6px;padding:4px 0}.sidebar-hidden-item-name{color:#555;flex:1;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-hidden-unhide{background:rgba(0,0,0,0);border:0;color:#999;cursor:pointer;flex-shrink:0;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px;letter-spacing:.5px;padding:2px 0;text-transform:uppercase}.sidebar-hidden-unhide:hover{color:#3c5141}.catalog-layout.no-sidebar{grid-template-columns:1fr}.sidebar-toggle{align-items:center;background:rgba(0,0,0,0);border:1px solid #d4cfc6;border-radius:100px;color:#555;cursor:pointer;display:none;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:500;gap:6px;padding:6px 14px;transition:all .15s ease}.sidebar-toggle:hover{border-color:#3c5141;color:#3c5141}.sidebar-toggle .filter-icon{height:14px;width:14px}@media(max-width: 899px){.catalog-layout{grid-template-columns:1fr;gap:0}.catalog-sidebar{background:#fff;border-right:1px solid #e8e3da;box-shadow:0 4px 16px rgba(0,0,0,.1);height:100vh;left:0;max-height:none;overflow-y:auto;padding:24px 20px;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s ease;width:300px;z-index:40}.catalog-sidebar .sidebar-close{background:rgba(0,0,0,0);border:0;color:#555;cursor:pointer;display:block;font-size:20px;padding:0;position:absolute;right:16px;top:12px}.catalog-layout.sidebar-open .catalog-sidebar{transform:translateX(0)}.catalog-layout.sidebar-open::before{background:rgba(0,0,0,.4);bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:39}.sidebar-toggle{display:inline-flex}.catalog-main{padding-top:16px}}.catalog-main .product-grid-container{width:100%}.catalog-main .product-lines{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.catalog-main .product-line{perspective:1000px;text-align:left}.catalog-main .product-line .grid-card-flip{border-radius:8px;color:inherit;display:block;outline:none;perspective:1000px;text-decoration:none}.catalog-main .product-line .grid-card-inner{aspect-ratio:4/3;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.06);position:relative;transform-style:preserve-3d;transition:box-shadow .24s ease,transform .5s ease;width:100%}.catalog-main .product-line .grid-card-flip:hover .grid-card-inner,.catalog-main .product-line .grid-card-flip:focus-visible .grid-card-inner{box-shadow:0 6px 20px rgba(0,0,0,.12)}.catalog-main .product-line .grid-card-flip:focus-visible .grid-card-inner{transform:rotateY(180deg)}.catalog-main .product-line .grid-card-face{backface-visibility:hidden;border-radius:8px;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.catalog-main .product-line .grid-image{background:#faf5ed}.catalog-main .product-line .grid-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.catalog-main .product-line .grid-card-back{background:#fdfbf7;border:1px solid #e8e3da;box-sizing:border-box;color:#1a1a1a;display:flex;flex-direction:column;padding:18px 20px;transform:rotateY(180deg)}.catalog-main .tile-description{border-left:2px solid #93b38f;color:#1a1a1a;display:-webkit-box;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 14px;overflow:hidden;padding-left:12px;-webkit-box-orient:vertical;-webkit-line-clamp:4}.catalog-main .tile-meta{display:grid;grid-column-gap:10px;grid-row-gap:4px;grid-template-columns:auto 1fr;margin:0;margin-top:auto}.catalog-main .tile-meta-label{color:#7a9b76;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:10px;font-weight:700;letter-spacing:.8px;line-height:1.4;margin:0;text-transform:uppercase}.catalog-main .tile-meta-value{color:#1a1a1a;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12.5px;line-height:1.4;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-main .tile-back-cta{align-self:flex-end;color:#3c5141;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;margin-top:12px;text-transform:uppercase;transition:color .2s ease}.catalog-main .tile-back-cta-arrow{display:inline-block;margin-left:2px;transition:transform .2s ease}.catalog-main .product-line .grid-card-flip:hover .tile-back-cta-arrow,.catalog-main .product-line .grid-card-flip:focus-visible .tile-back-cta-arrow{transform:translateX(2px)}@media(hover: hover)and (pointer: fine){.catalog-main .product-line .grid-card-flip:hover .grid-card-inner{transform:rotateY(180deg)}}.catalog-main .tile-indicator{position:absolute;bottom:8px;right:8px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;border-radius:100px;display:flex;align-items:center;gap:4px}.catalog-main .owned-indicator{background:#3c5141;color:#fff}.catalog-main .owned-indicator .check-icon{width:12px;height:12px}.catalog-main .free-indicator{background:#7a9b76;color:#fff}.catalog-main .partial-indicator{background:#d4a76a;color:#fff}.catalog-main .preview-indicator{background:#c69453;color:#fff}.catalog-main .product-list-container{width:100%}.catalog-main .product-lines-list{display:flex;flex-direction:column;gap:0}.catalog-main .product-line-row{align-items:center;background:#fff;border-bottom:1px solid #e8e3da;color:inherit;display:flex;gap:14px;padding:10px 8px;text-decoration:none;transition:background .15s ease}.catalog-main .product-line-row:hover{background:#faf5ed}.catalog-main .product-line-row:first-child{border-top:1px solid #e8e3da}.catalog-main .row-image{flex-shrink:0;height:72px;width:96px}.catalog-main .row-image img{border-radius:4px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.catalog-main .row-info{flex:1 1 0%;min-width:0;overflow:hidden}.catalog-main .row-title-line{align-items:center;display:flex;gap:8px;margin-bottom:2px}.catalog-main .row-title{color:#1a1a1a;flex:1 1 0%;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:700;line-height:1.25;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-main .row-description{color:#555;font-size:13px;line-height:1.4;margin:0 0 2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.catalog-main .row-meta{color:#999;font-size:12px;line-height:1.35}.catalog-main .row-meta .row-author{color:#555;font-weight:600}.catalog-main .row-dot{margin:0 6px;color:#d4cfc6}.catalog-main .row-chip{align-items:center;border-radius:100px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;gap:4px;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.catalog-main .row-chip.owned-indicator{background:#3c5141;color:#fff}.catalog-main .row-chip.owned-indicator .check-icon{height:10px;width:10px}.catalog-main .row-chip.free-indicator{background:#7a9b76;color:#fff}.catalog-main .row-chip.partial-indicator{background:#d4a76a;color:#fff}.catalog-main .row-chip.preview-indicator{background:#c69453;color:#fff}.catalog-main .no-results{text-align:center;padding:60px 20px;color:#999;font-size:16px}.catalog-main .view-mode-toggle{display:inline-flex;background:#fff;border:1px solid #d4cfc6;border-radius:100px;overflow:hidden}.catalog-main .view-mode-btn{align-items:center;background:rgba(0,0,0,0);border:0;color:#999;cursor:pointer;display:inline-flex;justify-content:center;padding:6px 12px;transition:background .15s ease,color .15s ease}.catalog-main .view-mode-btn:hover{color:#3c5141}.catalog-main .view-mode-btn.active{background:#3c5141;color:#fff}.catalog-main .view-mode-icon{display:block;height:14px;width:14px}@media(max-width: 899px){.catalog-main .product-lines{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.catalog-main .product-line .grid-card-back{padding:16px 18px}.catalog-main .tile-description{font-size:13px;margin-bottom:12px;-webkit-line-clamp:3}}@media(max-width: 599px){.catalog-main .product-lines{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.catalog-main .grid-card-back{padding:14px}.catalog-main .tile-description{font-size:12.5px;-webkit-line-clamp:3;margin-bottom:10px;padding-left:10px}.catalog-main .tile-meta-value{font-size:12px}.catalog-main .tile-back-cta{font-size:10px}.catalog-main .product-line-row{gap:10px;padding:8px 4px}.catalog-main .row-image{height:60px;width:80px}.catalog-main .row-title{font-size:14px;white-space:normal}.catalog-main .row-description{-webkit-line-clamp:2}.catalog-main .row-title-line{align-items:flex-start}}main#dashboard{background:#fff;min-height:calc(100vh - 128px)}main#dashboard .dashboard-wrap{padding:32px 24px 48px}main#dashboard .dashboard-hero{margin-bottom:32px;text-align:left}main#dashboard .dashboard-hero h1{font-size:32px;margin-bottom:8px}main#dashboard .dashboard-hero p{color:#555;font-size:16px}main#dashboard .dashboard-loading{color:#999;padding:40px 0;text-align:center}main#dashboard .dashboard-error{padding:20px}main#dashboard .activity-filters{display:flex;gap:8px;margin-bottom:20px}main#dashboard .filter-btn{background:rgba(0,0,0,0);border:1px solid #d4cfc6;border-radius:100px;color:#555;cursor:pointer;font-size:13px;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:6px 16px;transition:all .2s ease}main#dashboard .filter-btn.active{background:#3c5141;border-color:#3c5141;color:#fff}main#dashboard .filter-btn:hover:not(.active){border-color:#555}main#dashboard .recent-activity,main#dashboard .new-in-library{margin-bottom:40px}main#dashboard .recent-activity h2,main#dashboard .new-in-library h2{font-size:24px;margin-bottom:24px}main#dashboard .section-heading-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}main#dashboard .section-heading-row h2{margin-bottom:0}main#dashboard .your-library{margin-bottom:40px;margin-top:8px}main#dashboard .your-library-layout.catalog-layout{margin:0;max-width:none;padding:0}main#dashboard .your-library-layout .catalog-sidebar,main#dashboard .your-library-layout .catalog-main{padding-top:0}main#dashboard .your-library-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}main#dashboard .your-library-header h2{font-size:24px;margin:0}main#dashboard .your-library-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}main#dashboard .your-library-search{flex:0 1 320px;min-width:200px}main#dashboard .your-library-search-input{background:#fff;border:1px solid #d4cfc6;border-radius:100px;color:#1a1a1a;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;padding:8px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}main#dashboard .your-library-search-input::-moz-placeholder{color:#999}main#dashboard .your-library-search-input::placeholder{color:#999}main#dashboard .your-library-search-input:focus-visible{border-color:#5b7b5e;box-shadow:0 0 0 3px rgba(91,123,94,.15);outline:none}main#dashboard .your-library-filters{align-items:center;display:flex;flex-wrap:wrap;gap:6px}main#dashboard .library-filter-pill{background:rgba(0,0,0,0);border:1px solid #d4cfc6;border-radius:100px;color:#555;cursor:pointer;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:600;letter-spacing:.3px;padding:6px 14px;transition:all .15s ease;white-space:nowrap}main#dashboard .library-filter-pill:hover{border-color:#3c5141;color:#3c5141}main#dashboard .library-filter-pill.active{background:#3c5141;border-color:#3c5141;color:#fff}main#dashboard .your-library-empty{color:#999;font-size:16px;padding:32px 8px;text-align:center}main#dashboard .activity-rail{display:flex;gap:16px;overflow-x:auto;padding:4px 0 16px;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}main#dashboard .activity-rail::-webkit-scrollbar{height:8px}main#dashboard .activity-rail::-webkit-scrollbar-thumb{background:#d4cfc6;border-radius:4px}main#dashboard .activity-card{background:#fff;border:1px solid #e8e3da;border-radius:8px;flex:0 0 220px;overflow:hidden;position:relative;scroll-snap-align:start;transition:box-shadow .2s ease,transform .2s ease;width:220px}main#dashboard .activity-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.12);transform:translateY(-2px)}main#dashboard .activity-card-link{display:flex;flex-direction:column;text-decoration:none}main#dashboard .hide-btn{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:13px;height:22px;justify-content:center;line-height:1;opacity:0;padding:0;position:absolute;right:6px;top:6px;transition:opacity .2s ease,background .2s ease;width:22px;z-index:2}main#dashboard .hide-btn:hover{background:rgba(0,0,0,.75)}main#dashboard .activity-card:hover .hide-btn{opacity:1}main#dashboard .activity-image{background:#faf5ed;height:140px;position:relative;width:100%}main#dashboard .activity-image img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}main#dashboard .activity-placeholder{background:#f0ebe1;height:100%;width:100%}main#dashboard .progress-overlay{bottom:0;left:0;position:absolute;right:0}main#dashboard .progress-overlay .progress-bar{background:rgba(0,0,0,.15);border-radius:0;height:3px;overflow:hidden;width:100%}main#dashboard .progress-overlay .progress-fill{background:#7a9b76;border-radius:0;height:100%;min-width:3px;transition:width .3s ease}main#dashboard .complete-badge{background:rgba(122,155,118,.9);border-radius:4px;color:#fff;font-size:10px;font-weight:700;left:8px;letter-spacing:.5px;padding:3px 8px;position:absolute;text-transform:uppercase;top:8px}main#dashboard .activity-info{display:flex;flex-direction:column;min-width:0;padding:10px 12px 12px}main#dashboard .activity-type{color:#c69453;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}main#dashboard .activity-type.new-badge{color:#7a9b76}main#dashboard .activity-info h3{color:#1a1a1a;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main#dashboard .activity-subtitle{color:#555;font-size:11px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main#dashboard .progress-label{color:#999;font-size:10px;margin-top:6px;display:block}main#dashboard .activity-time{color:#999;font-size:10px;margin-top:4px;display:block;font-style:italic}main#dashboard .activity-card.is-complete{opacity:.75}main#dashboard .activity-card.is-complete:hover{opacity:1}main#dashboard .empty-state{background:#fff;border:1px solid #e8e3da;border-radius:8px;padding:48px;text-align:center}main#dashboard .empty-state h2{font-size:24px;margin-bottom:12px}main#dashboard .empty-state p{color:#555;font-size:16px}main#dashboard .empty-state a{color:#3c5141;font-weight:600}main#dashboard .empty-state a:hover{text-decoration:underline}main#dashboard .hidden-section{background:#fff;border:1px solid #e8e3da;border-radius:8px;margin:24px 0;padding:10px 16px}main#dashboard .hidden-toggle{align-items:center;background:none;border:none;color:#555;cursor:pointer;display:flex;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:600;gap:4px;padding:0;transition:color .2s ease;width:100%}main#dashboard .hidden-toggle:hover{color:#3c5141}main#dashboard .toggle-arrow{font-size:11px;margin-left:auto}main#dashboard .hidden-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}main#dashboard .hidden-item{align-items:center;background:#fff;border:1px solid #e8e3da;border-radius:4px;display:flex;gap:12px;padding:8px 12px}main#dashboard .hidden-item-image{border-radius:4px;height:40px;-o-object-fit:cover;object-fit:cover;width:50px}main#dashboard .hidden-item-placeholder{background:#f0ebe1;border-radius:4px;height:40px;width:50px}main#dashboard .hidden-item-name{color:#1a1a1a;font-size:13px;font-weight:500}main#dashboard .unhide-btn{background:none;border:1px solid #e8e3da;border-radius:4px;color:#555;cursor:pointer;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;margin-left:auto;padding:4px 12px;transition:all .2s ease}main#dashboard .unhide-btn:hover{border-color:#3c5141;color:#3c5141}main#dashboard .dashboard-browse{margin-top:40px;text-align:center}main#dashboard .browse-link{background:#3c5141;border-radius:100px;color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:12px 32px;transition:background .2s ease}main#dashboard .browse-link:hover{background:#4a6350;color:#fff}main#dashboard .hide-modal-backdrop{align-items:center;background:rgba(0,0,0,.45);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:50}main#dashboard .hide-modal-dialog{background:#fff;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.18);max-width:420px;padding:28px 24px 20px;width:100%}main#dashboard .hide-modal-title{color:#1a1a1a;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 12px}main#dashboard .hide-modal-body{color:#555;font-size:15px;line-height:1.5;margin:0 0 20px}main#dashboard .hide-modal-body strong{color:#1a1a1a;font-weight:600}main#dashboard .hide-modal-suppress{align-items:center;background:rgba(0,0,0,0);border:0;color:#555;cursor:pointer;display:inline-flex;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;gap:8px;margin:0 0 16px;padding:4px 0;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}main#dashboard .hide-modal-suppress:hover .hide-modal-suppress-box{border-color:#555}main#dashboard .hide-modal-suppress-box{background:#fff;border:1.5px solid #e8e3da;border-radius:3px;display:inline-block;flex-shrink:0;height:16px;position:relative;transition:background .15s ease,border-color .15s ease;width:16px}main#dashboard .hide-modal-suppress.is-checked .hide-modal-suppress-box{background:#3c5141;border-color:#3c5141}main#dashboard .hide-modal-suppress.is-checked .hide-modal-suppress-box::after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}main#dashboard .hide-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}main#dashboard .hide-modal-btn{border-radius:100px;cursor:pointer;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s ease,border-color .2s ease,color .2s ease}main#dashboard .hide-modal-btn-secondary{background:rgba(0,0,0,0);border:1px solid #e8e3da;color:#555}main#dashboard .hide-modal-btn-secondary:hover{border-color:#555;color:#1a1a1a}main#dashboard .hide-modal-btn-primary{background:#3c5141;border:1px solid #3c5141;color:#fff}main#dashboard .hide-modal-btn-primary:hover{background:#4a6350;border-color:#4a6350;color:#fff}@media(max-width: 899px){main#dashboard .dashboard-wrap{padding:32px 16px}main#dashboard .activity-rail{gap:12px}main#dashboard .activity-card{flex-basis:170px;width:170px}main#dashboard .activity-image{height:120px}main#dashboard .activity-info{padding:8px 10px 10px}main#dashboard .activity-info h3{font-size:13px}main#dashboard .your-library-layout .catalog-sidebar{padding:24px 20px}main#dashboard .your-library-toolbar{flex-direction:column;align-items:stretch}main#dashboard .your-library-search{flex:1 1 100%;min-width:0}main#dashboard .your-library-filters{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}main#dashboard .your-library-filters::-webkit-scrollbar{height:4px}}@media(max-width: 767px){main#dashboard .your-library-main-bar.catalog-main-bar{display:grid;gap:12px;grid-template-areas:"search search" "filters toggle";grid-template-columns:auto 1fr}main#dashboard .your-library-main-bar .sidebar-toggle{grid-area:filters;justify-self:start}main#dashboard .your-library-main-bar .your-library-search{flex:none;grid-area:search;max-width:none;min-width:0;width:100%}main#dashboard .your-library-main-bar .catalog-main-bar-spacer{display:none}main#dashboard .your-library-main-bar .view-mode-toggle{grid-area:toggle;justify-self:end}}@media(max-width: 599px){main#dashboard .dashboard-hero h1{font-size:24px}main#dashboard .dashboard-wrap{padding:24px 12px}main#dashboard .activity-card{flex-basis:150px;width:150px}main#dashboard .activity-image{height:104px}}@media(hover: none){main#dashboard .hide-btn{opacity:.7}}main#home{background:#fff;padding-top:24px}main#detail{min-height:150px;background:#fff}main#detail h1{color:rgba(0,0,0,0)}main#detail h2{color:#fff;font-size:24px;padding:20px 0}main#detail h3{font-size:18px}main#detail inline-svg svg{max-height:160px;position:absolute;right:0;top:20px;width:20%}main#detail a.content-element:hover,main#detail div.product:not(.disabled) span.content-element:hover{background:rgba(0,0,0,.25);text-shadow:#000 0 0 50px}main#detail div.categories div.category:nth-child(even) div.category-title,main#detail div.categories div.category:nth-child(even) .content-element{background:#5b7b5e}main#detail div.categories div.category:nth-child(even) svg circle,main#detail div.categories div.category:nth-child(even) svg path,main#detail div.categories div.category:nth-child(even) svg ellipse{fill:#5b7b5e}main#detail div.categories div.category:nth-child(odd) div.category-title,main#detail div.categories div.category:nth-child(odd) .content-element{background:#c69453}main#detail div.categories div.category:nth-child(odd) svg circle,main#detail div.categories div.category:nth-child(odd) svg path,main#detail div.categories div.category:nth-child(odd) svg ellipse{fill:#c69453}main#detail div.content-elements a.content-element,main#detail div.content-elements span.content-element{background-color:#c69453;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin-bottom:20px;margin-right:10px;padding:20px;text-align:center;transition:all .2s ease;width:200px}main#detail div.details{width:80%}main#detail div.product.disabled div.content-elements .content-element.preview{background-color:#8b2332}main#detail div.product.disabled div.content-elements .content-element:not(.preview){opacity:.5}main#detail div.product.disabled div.product-wrap:after{content:""}main#detail div.product.disabled div.content-elements .content-element:not(.preview){cursor:not-allowed}main#detail div.product-wrap{min-height:200px;padding:20px 0;position:relative}main#detail div.product-line{padding:20px 0}main#detail div.products div.product:nth-child(even){background:#f0ebe1}main#detail div.title{margin:0 auto 30px;min-height:90px;width:100%}main#detail .product-line-intro{margin:0 auto 48px;width:100%}main#detail .product-line-intro .wrap{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.06);margin:0 auto;max-width:820px;padding:20px 28px}main#detail .product-line-intro .product-line-meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:12px}main#detail .product-line-intro .product-line-meta-item{align-items:baseline;color:#555;display:inline-flex;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;gap:6px;line-height:1.3}main#detail .product-line-intro .product-line-meta-item .meta-label{color:#999;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}main#detail .product-line-intro .product-line-meta-item .meta-value{color:#1a1a1a;font-weight:600}main#detail .product-line-intro .product-line-meta+.product-line-summary{border-top:1px solid #e8e3da;padding-top:12px}main#detail .product-line-intro .product-line-summary{color:#1a1a1a;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.55;margin:0}@media(max-width: 599px){main#detail .product-line-intro{margin:0 auto 32px}main#detail .product-line-intro .wrap{padding:14px 16px;margin:0 12px}main#detail .product-line-intro .product-line-summary{font-size:14.5px}}main#detail a.purchase-cta{display:inline-block;background:#3c5141;color:#fff;padding:12px 24px;border-radius:100px;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:600;text-decoration:none;margin-top:8px;transition:all .2s ease}main#detail a.purchase-cta:hover{background:#4a6350;transform:translateY(-1px)}main#detail .content-element.locked{opacity:.6;cursor:not-allowed;position:relative}main#detail .content-element.locked .lock-icon{width:14px;height:14px;display:inline-block;vertical-align:middle;margin-right:4px}main#audio-playlist div#animation{height:94px;position:relative;width:100%}main#audio-playlist div#next,main#audio-playlist div#play-control,main#audio-playlist div#previous,main#audio-playlist div#skip-back,main#audio-playlist div#skip-forward{cursor:pointer}main#audio-playlist div#next,main#audio-playlist div#previous{height:70px;position:absolute;width:35px}main#audio-playlist div#skip-back,main#audio-playlist div#skip-forward{height:70px;position:absolute;width:44px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:bold;-webkit-user-select:none;user-select:none;-moz-user-select:none;opacity:.85}main#audio-playlist div#skip-back::before,main#audio-playlist div#skip-forward::before{content:"";position:absolute;width:26px;height:26px;border:2px solid #fff;border-radius:50%;opacity:.85}main#audio-playlist div#skip-back::after,main#audio-playlist div#skip-forward::after{position:absolute;width:0;height:0;border-style:solid;content:""}main#audio-playlist div#skip-back:hover,main#audio-playlist div#skip-forward:hover{opacity:1}main#audio-playlist div#skip-back{left:55px;top:0}main#audio-playlist div#skip-back::after{border-width:4px 5px 4px 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);top:17px;left:6px}main#audio-playlist div#skip-forward{right:55px;top:0}main#audio-playlist div#skip-forward::after{border-width:4px 0 4px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;top:17px;right:6px}main#audio-playlist div#play-control{height:70px;margin:0 auto;min-height:70px;width:70px}main#audio-playlist div#wave-container{height:100%;width:100%}main#audio-playlist div.audio-player{background:rgba(60,81,65,.75);border-radius:4px}main#audio-playlist div.controls{bottom:0;position:absolute;width:100%;z-index:10}main#audio-playlist div.controls-inner{margin:0 auto;position:relative;width:65%}main#audio-playlist div.controls-inner:after,main#audio-playlist div.track-info:after{clear:both;content:"";display:table}main#audio-playlist div.played,main#audio-playlist div.remaining{float:left;min-height:22px;width:20%}main#audio-playlist div.played{text-align:left}main#audio-playlist div.player-top-left{padding:20px 20px 0 20px;width:20%}main#audio-playlist div.player-top-left a{display:block;height:140px}main#audio-playlist div.player-top-left div.product-info{margin-bottom:0}main#audio-playlist div.player-top-left,main#audio-playlist div.track{float:left}main#audio-playlist div.player-top:after{content:"";clear:both;display:table}main#audio-playlist div.playlist{padding:20px}main#audio-playlist div.playlist li{border-bottom:1px solid hsla(0,0%,100%,.75);margin-bottom:10px}main#audio-playlist div.progress{background-color:rgba(0,0,0,.1);border-radius:4px;height:76px;left:0;position:absolute;top:9px;width:0%}main#audio-playlist div.remaining{text-align:right}main#audio-playlist div.track{height:206px;width:80%}main#audio-playlist div.track-name{float:left;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:60%}main#audio-playlist div.track-player{background:#5b7b5e;background:linear-gradient(to right, #5B7B5E 0%, #3C5141 100%);border-bottom:1px solid hsla(0,0%,100%,.75);border-left:1px solid hsla(0,0%,100%,.75);border-radius:4px;color:#fff;display:block;height:100%;padding:10px;position:relative;text-align:center;width:100%;z-index:0}main#audio-playlist div.track-player-container{height:100%;position:relative;width:100%}main#audio-playlist li span{-moz-user-select:none;-webkit-user-select:none;user-select:none}main#audio-playlist li.active{font-weight:bold}main#audio-playlist siri-wave{display:block;height:100%;position:relative;width:100%;z-index:1}main#audio-playlist span.track-duration{float:right}main#audio-playlist #next{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MjkzRjdDNzI0MTFFNTk2RTBDMTRBMkYyNjVGMzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MjkzRjhDNzI0MTFFNTk2RTBDMTRBMkYyNjVGMzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgyOTNGNUM3MjQxMUU1OTZFMEMxNEEyRjI2NUYzNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTgyOTNGNkM3MjQxMUU1OTZFMEMxNEEyRjI2NUYzNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiFbkXsAAACvSURBVHja7NZBDoAgDARA9GPiz/yZ8DKsxgMHY1rYBQ5sshdCwiQcWpdSOqWb1BGrSn6RiTJjmKhiDANVjUGiYBgECo6pQdEwJSg6xoJqhtGgVFkeETZBekhjdqZ6g4H5QnXH5Cg/CkadiZmYiZkYdtYGb8QRMDdi144C1jfFd0AG69RG7jNB6nsvV3+IZhgNgo6xIGiYEgQcU4OAYRCIagwSUYxhIMwYJsKEuQQYABTs+qTMuF1rAAAAAElFTkSuQmCC) no-repeat center center;right:0;top:0}main#audio-playlist #play-control.pause{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABGCAYAAACaGVmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MjkzRjNDNzI0MTFFNTk2RTBDMTRBMkYyNjVGMzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MjkzRjRDNzI0MTFFNTk2RTBDMTRBMkYyNjVGMzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBOERFOEQ1Q0M2QkQxMUU1OTZFMEMxNEEyRjI2NUYzNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTgyOTNGMkM3MjQxMUU1OTZFMEMxNEEyRjI2NUYzNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pne5d1AAAAB8SURBVHja7NCxCQAwAALBuP/QZoEUlinua0G4tD1j83Asv/4GChQoUKBAgQIFChQoUKBAgQIFChQoUKBAgQIFChQoUKBAgQIFChQoUKBAgQIFChQoUKBAgQIFChQoUKBAgQIFChQoUKBAgQIFChQoUKBAgQIFCpRXV4ABAOgpXYTDYwEwAAAAAElFTkSuQmCC) no-repeat center center}main#audio-playlist #play-control.play{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABGCAYAAACaGVmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QThERThENUFDNkJEMTFFNTk2RTBDMTRBMkYyNjVGMzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QThERThENUJDNkJEMTFFNTk2RTBDMTRBMkYyNjVGMzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBOERFOEQ1OEM2QkQxMUU1OTZFMEMxNEEyRjI2NUYzNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBOERFOEQ1OUM2QkQxMUU1OTZFMEMxNEEyRjI2NUYzNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnFM7yIAAAFWSURBVHja7NRJDoMwDEDRcPL2ZoVeLEUtCyoCZPBsf8mS10+Wp5zzK6X0XGdJ0bdpRcnbPgfOESUFzjmKe5wrFLc4NSjucFpQ3OD0oJjHGUExiwOBYg4HEsUMDgaKehxMFLU4FCjqcChR1OBwoIjH4UQRiyMBRRyOJBQxOBJR2HEko7DhaEAhx9GEQoajEQUdRzMKGo4FFHAcSyhgOBZRhnEso3TjeEBpxvGEUo3jEeUWxzPKKU6gFHACpYATKMfegbLDWOcRl/Jr2X7JHI+2gOEZ5RTDI8othieUagwPKM0YllG6MSyiDGNYQgHDsIACjqEZBQ1DIwo6hiYUMgwNKOQYklHYMCSisGNIQhGDIQFFHAYnilgMDhTxGJQoajAoUNRhYKKoxcBAUY8BiWIGAwLFHMYIilmMHhTzGC0objBqUNxhXKG4xSihuMfYo8yB8d9HgAEATyefBJWpw70AAAAASUVORK5CYII=) no-repeat center center}main#audio-playlist #previous{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MjkzRkJDNzI0MTFFNTk2RTBDMTRBMkYyNjVGMzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MjkzRkNDNzI0MTFFNTk2RTBDMTRBMkYyNjVGMzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgyOTNGOUM3MjQxMUU1OTZFMEMxNEEyRjI2NUYzNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTgyOTNGQUM3MjQxMUU1OTZFMEMxNEEyRjI2NUYzNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PndeAH8AAACtSURBVHja7NXJCcAgEAVQEevK0lk6M1aW6CGQQBBn+ephBv7F0wNn8Vd7OWCWnOjd2FpzYk7K2cJAxFEA78cwA6I3porohWlCoDEkBArDQmhjRAgtjApCilFFcDEQBAcTUYinKLcJCqFinGEMYxjDgDFpJkzZwDsSRf2mE4ni9gwEJW1gVZTWNKmgtEdbhELtGRYKvfRIqF4buAnV+xxUUaNu0y9q9KH8oG4BBgDjdpk0jMoz1gAAAABJRU5ErkJggg==) no-repeat center center;left:0;top:0}main#audio-playlist li.locked{opacity:.5;cursor:not-allowed}main#audio-playlist li.locked span{color:hsla(0,0%,100%,.6)}main#audio-playlist .lock-icon-inline{font-size:12px}@media(max-width: 599px){main#audio-playlist div.controls-inner{width:100%}main#audio-playlist div.player-top-left,main#audio-playlist div.track{float:none;width:100%}main#audio-playlist div.player-top-left a{height:auto;margin:0 auto;width:50%}main#audio-playlist div.player-top-left div.product-info{text-align:center}main#audio-playlist div.track{padding:20px}main#audio-playlist div.track-player{border:1px solid hsla(0,0%,100%,.75)}}main#game div.game{border-radius:4px;padding:20px;position:relative}main#game div.game-frame-wrap{height:540px;margin:0 auto;width:960px}main#game div.game-window{height:608px;overflow:hidden;text-align:center}main#game div.game-window.fullscreen{background:#000;height:100vh !important;left:0;position:fixed;top:0;width:100vw;z-index:1000}main#game div.game-window.fullscreen span.fullscreen-button{background:hsla(0,0%,40%,.8);border-radius:0 0 0 30px;bottom:unset;font-size:30px;height:60px;left:unset;line-height:60px;padding:0;position:fixed;right:-5px;top:-5px;width:60px;z-index:2000}main#game span.fullscreen-button{border-radius:4px;border:1px solid #fff;bottom:20px;color:#fff;cursor:pointer;display:inline-block;left:calc(50% - 80px);padding:10px 20px;position:absolute;transition:all .2s ease;width:160px}main#game span.fullscreen-button:hover{text-shadow:#000 0 0 50px}@media(max-width: 599px){div.game:after{color:#fff;content:"Please rotate your device (or expand your browser window) to play this game.";display:block;left:20px;position:absolute;top:100px;width:calc(100% - 40px)}div.game-window{height:80px !important}div.game iframe,div.game span{height:0;visibility:hidden}}main#video div.video{border-radius:4px;padding:20px}main#video-playlist div.player:after{clear:both;content:"";display:table}main#video-playlist div.player-left,main#video-playlist div.video{float:left;height:585px;padding:20px}main#video-playlist div.player-left{background:rgba(60,81,65,.75);border-radius:4px 0 0 4px;overflow-y:scroll;width:20%}main#video-playlist div.player-left li{padding-bottom:10px}main#video-playlist div.player-left li>span{transition:all .2s ease}main#video-playlist div.player-left li.active>span{cursor:default;font-weight:bold}main#video-playlist div.player-left li:after{clear:both;content:"";display:table}main#video-playlist div.player-left li:before{color:#eee;content:"\25B8";float:left;line-height:23px;padding-right:4px;transition:all .2s ease;vertical-align:middle}main#video-playlist div.player-left span{border-bottom:1px solid hsla(0,0%,100%,.75);display:table}main#video-playlist div.player-left li ul.videos{height:0;opacity:0;overflow:hidden;padding:0 0 0 20px;visibility:hidden}main#video-playlist div.player-left li ul.videos li:first-of-type{padding-top:10px}main#video-playlist div.player-left li.active ul.videos{height:auto;opacity:1;transition:all .2s ease;visibility:visible}main#video-playlist div.player-left li ul.videos li:before{content:"\2022"}main#video-playlist div.player-left ul.groups>li.active:before{transform:rotate(90deg)}main#video-playlist div.video{border-radius:0 4px 4px 0;width:80%}main#video-playlist div.video-locked{display:flex;align-items:center;justify-content:center;height:100%;background:rgba(0,0,0,.1);border-radius:0 4px 4px 0}main#video-playlist div.video-locked-content{text-align:center;color:#fff}main#video-playlist div.video-locked-content h2{font-size:20px;margin-bottom:8px}main#video-playlist div.player-left li.locked{opacity:.5;cursor:not-allowed}main#video-playlist div.player-left li.locked span{color:hsla(0,0%,100%,.5)}@media(max-width: 599px){main#video-playlist div.player-left,main#video-playlist div.video{float:none;height:340px;width:100%}main#video-playlist div.player-left{border-radius:4px 4px 0 0;text-align:center}main#video-playlist div.player-left div.product-info a{display:inline-block;width:50%}main#video-playlist div.video{border-radius:0 0 4px 4px}main#video-playlist div.player vimeo-video,main#video-playlist div.player vimeo-video iframe,main#video-playlist div.player youtube-video,main#video-playlist div.player youtube-video iframe{height:300px}}main#access-card-orders,main#access-card-order{padding:20px 0}main#access-card-orders #access-card-orders-box,main#access-card-orders #access-card-order-box,main#access-card-order #access-card-orders-box,main#access-card-order #access-card-order-box{background:#eee;border-radius:4px;padding:20px}main#access-card-orders #access-card-orders-box a,main#access-card-orders #access-card-order-box a,main#access-card-order #access-card-orders-box a,main#access-card-order #access-card-order-box a{-moz-user-select:none;background:#8597a2;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:18px;padding:10px 20px;transition:all .2s ease;-webkit-user-select:none;user-select:none}main#access-card-orders #access-card-orders-box a:after,main#access-card-orders #access-card-order-box a:after,main#access-card-order #access-card-orders-box a:after,main#access-card-order #access-card-order-box a:after{content:"\232A";font-size:12px;padding-left:10px;vertical-align:middle}main#access-card-orders #access-card-orders-box a:hover,main#access-card-orders #access-card-order-box a:hover,main#access-card-order #access-card-orders-box a:hover,main#access-card-order #access-card-order-box a:hover{text-shadow:#000 0 0 50px}main#access-card-orders h1,main#access-card-orders h2,main#access-card-order h1,main#access-card-order h2{font-weight:normal;padding:10px 0;margin-bottom:10px}main#access-card-orders hr,main#access-card-order hr{margin-bottom:20px}main#access-card-orders table,main#access-card-order table{border-collapse:collapse;border-spacing:0;max-width:100%;width:100%}main#access-card-orders tr,main#access-card-order tr{border-bottom:1px solid #ddd}main#access-card-orders tr:last-of-type,main#access-card-order tr:last-of-type{border-bottom:none}main#access-card-orders th,main#access-card-orders td,main#access-card-order th,main#access-card-order td{padding:10px}main#access-card-orders th,main#access-card-order th{border-bottom:2px solid #ddd;text-align:left;vertical-align:bottom}#access-card-portal{padding:0 32px;top:60px}#access-card{border-radius:2px;box-shadow:0 5px 15px 0 rgba(0,0,0,.15);color:#fff}#access-card h1{background-color:hsl(185,31%,31%);padding:32px}#access-card div.card-wrap{display:flex}#access-card div#sidebar{background:hsl(185,31%,42%);padding:32px;width:300px}#access-card div#sidebar div.step{cursor:default;font-size:20px;padding:12px;margin-left:-12px}#access-card div#sidebar div.step:first-child{margin-top:-12px}#access-card div#sidebar div.step-active{background:rgba(0,0,0,.15)}#access-card div.content-wrap{background-color:#fff;width:calc(100% - 300px)}#access-card div.form-row{padding:32px}#access-card div.form-row label{color:hsl(215,14%,34%);display:block;font-size:16px;font-weight:bold;letter-spacing:1px;text-transform:uppercase}#access-card div.form-row input,#access-card div.form-row button{border:none;border-radius:2px;font-size:20px;margin-top:16px;padding:12px}#access-card div.form-row input:focus,#access-card div.form-row button:focus{outline:none}#access-card div.form-row input{color:hsl(215,28%,17%);background-color:hsl(220,13%,91%);box-shadow:inset 0 2px 2px rgba(0,0,0,.1),0 2px 0 hsla(0,0%,100%,.15);min-width:350px}#access-card div.form-row input::-moz-placeholder{color:hsl(218,11%,65%)}#access-card div.form-row input::placeholder{color:hsl(218,11%,65%)}#access-card div.form-row button{background:hsl(185,31%,42%);box-shadow:0 1px 3px rgba(0,0,0,.0015);color:#fff;font-weight:bold;position:relative;top:0;transition:ease all .5s}#access-card div.form-row button:disabled{background:hsla(185,31%,42%,.7)}#access-card div.form-row button:not(:disabled):hover{box-shadow:0 6px 3px rgba(0,0,0,.15);cursor:pointer;top:-5px}#access-card div.form-row button.secondary{background:hsl(220,9%,46%)}#access-card div.form-row.actions{display:flex;justify-content:space-between}#access-card div.loading,#access-card div.success,#access-card div.failure{padding:32px 24px}#access-card div.failure-message,#access-card div.success-message{color:hsl(215,14%,34%);font-size:20px}#access-card div.loading h2,#access-card div.failure h2{color:hsl(215,14%,34%)}#access-card div.failure div.failure-message{line-height:1.4;margin-top:20px}#access-card div.failure div.failure-message a{color:#4a878c;text-decoration:underline}#access-card div.failure div.failure-message pre{overflow:scroll}#access-card div.product-wrap{box-shadow:0 0 10px rgba(0,0,0,.15);margin:24px 0}#access-card div.product-header{border-radius:2px;display:flex;padding:24px}#access-card div.product-header a.button,#access-card div.product-body a.button{display:inline-block}#access-card div.product-header a.button,#access-card div.product-header button,#access-card div.product-body a.button,#access-card div.product-body button{background:hsl(185,31%,42%);border-radius:2px;border:none;box-shadow:0 1px 3px rgba(0,0,0,.0015);color:#fff;cursor:pointer;font-weight:bold;padding:12px;position:relative;top:0;transition:ease all .5s}#access-card div.product-header button:disabled,#access-card div.product-body button:disabled{background:hsla(185,31%,42%,.7)}#access-card div.product-header a.button:hover,#access-card div.product-header button:not(:disabled):hover,#access-card div.product-body a.button:hover,#access-card div.product-body button:not(:disabled):hover{box-shadow:0 6px 3px rgba(0,0,0,.15);cursor:pointer;top:-5px}#access-card div.product-header svg,#access-card div.product-body svg{height:20px;margin-left:4px;width:20px;vertical-align:bottom}#access-card div.product-header svg path,#access-card div.product-body svg path{fill:#fff}#access-card div.product-body{padding:24px}#access-card div.product-body h4{border-bottom:1px solid #f3f4f6;color:#9ca3b0;font-size:16px;letter-spacing:2px;padding-bottom:8px;text-transform:uppercase}#access-card div.product-body div.download-row{align-items:baseline;color:#4b5563;display:flex;justify-content:space-between;padding:20px 0}#access-card div.product-body p{border-top:1px solid #f3f4f6;color:#4b5563;line-height:1.6em;margin:0;max-width:40em;padding:20px 0}#access-card div.account-buttons{display:flex}#access-card div.account-buttons a.button:nth-of-type(2){margin-left:20px}#access-card div.product-footer{background:#f3f4f6;text-align:center}#access-card div.product-footer a{color:#4a878c;text-decoration:underline}#access-card div.product-footer p{color:hsl(215,14%,34%);line-height:1.6em;margin:0 auto;max-width:40em;padding:20px 0}#access-card div.product-image{border:1px solid #f3f4f6;border-radius:4px;overflow:hidden;width:200px}#access-card div.product-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%}#access-card div.product-details{display:flex;flex-direction:column;justify-content:space-between;margin-left:32px}#access-card div.product-details h2{color:hsl(215,14%,34%)}#access-card div.product-details h3{color:hsl(218,11%,65%);margin-top:12px}@media(max-width: 899px){#access-card div#sidebar{display:none}#access-card div.content-wrap{width:100%}#access-card div.product-footer p{padding:20px 12px}}@media(max-width: 599px){#access-card{top:0}#access-card h1{font-size:24px}#access-card div.loading h2,#access-card div.failure h2{font-size:20px}#access-card div.success-message,#access-card div.failure-message{font-size:16px}#access-card div.product-header{display:block;padding-bottom:0}#access-card div.product-header a.button{margin-top:20px}#access-card div.product-details{margin-left:0}#access-card div.product-details h2{font-size:20px;margin-top:12px}#access-card div.product-details h3{font-size:16px;margin-top:8px}#access-card div.product-image{width:165px}#access-card div.product-image img{display:block}#access-card div.product-body div.download-row{flex-direction:column;word-break:break-word}#access-card div.product-body button{margin-top:12px;padding:8px;word-break:normal}#access-card div.product-footer{text-align:left}#access-card div.product-footer p{font-size:14px}#access-card div.form-row{padding:24px}#access-card div.form-row label{font-size:14px}#access-card div.form-row button,#access-card div.form-row input{padding:8px}#access-card div.form-row input{min-width:0;width:100%}}
