/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body,html{min-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Noto Sans",sans-serif}.ploom-webform-html{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-top:100px;padding-bottom:50px}.ploom-age-verify-html{padding-top:10px}.ploom-html-pages{padding-top:100px}.ploom-html-pages .layout-content{padding:0 28px}*{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit}body{background-image:url(/themes/custom/jti_ploom_theme/images/desktop_bg.webp);background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#1d2144}header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100px}header .header-content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:34px 24px 24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header-content div:only-child{margin:0 auto}.logo{display:block;text-align:center}.logo img{max-width:104px;max-height:64px}.webform-page-content,main{display:block;width:100%}.webform-page-content>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:768px){body{background-position:27% center}}@media screen and (max-width:468px){body{background-image:url(/themes/custom/jti_ploom_theme/images/mobile_bg.webp);background-position:center 36%}}.age-verification-form-wrapper,.jti-sms-verification-form,.jti-tradein-form,.jti-tradein-register-device-form,.qr-page-container,.tradein-error-container,.tradein-success-container,.webform-submission-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;padding:24px;border-radius:8px;-webkit-box-shadow:0 10px 10px -5px rgba(0,0,0,.04),0 20px 25px -5px rgba(0,0,0,.1);box-shadow:0 10px 10px -5px rgba(0,0,0,.04),0 20px 25px -5px rgba(0,0,0,.1);width:100%;max-width:343px;margin:0 auto}form .form-disabled input{color:rgba(0,0,0,.5)}form .form-disabled .iti__country-container{color:#000;opacity:.6}.jti-sms-verification-form input{cursor:pointer}.jti-sms-verification-form .sms-submit-element{position:relative}.jti-sms-verification-form.loading .sms-submit-wrapper input[type=submit]{color:transparent}.jti-sms-verification-form.loading .sms-submit-element::after{content:"";position:absolute;width:16px;height:16px;top:0;left:0;right:0;bottom:0;margin:auto;border:4px solid transparent;border-top-color:#fff;border-radius:50%;-webkit-animation:button-loading-spinner 1s ease infinite;animation:button-loading-spinner 1s ease infinite}.jti-sms-verification-form .sms-submit-wrapper{margin-top:12px}.jti-sms-verification-form.loading .ploom-button--support{background:0 0}.jti-sms-verification-form .form-item--error-message.exceeded{margin-top:12px;margin-bottom:0;text-align:center}.jti-sms-verification-form .ploom-button--support{margin-top:12px}.jti-sms-verification-form .ploom-button--support.qr-page--support{margin:24px 32px 12px 0}.jti-sms-verification-form .form-actions.form-wrapper.js-form-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jti-sms-verification-form .form-actions.form-wrapper.js-form-wrapper>*{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.jti-sms-phone-call-verify .verification-desc-wrapper{color:#373a36;font-style:normal}.jti-sms-phone-call-verify .form-actions{position:relative}.jti-sms-phone-call-verify .form-item--error-message{margin-bottom:0}form input{max-width:100%}form .status-messages-container{display:none;visibility:hidden}form .form-item--error-message,form label.error{display:inline-block;width:100%;color:#f56565;font-size:14px;font-style:normal;font-weight:400;line-height:20px}form label.error{margin-top:8px}form input.error~.form-item--error-message{display:inline-block;margin-top:8px}form input.valid~.form-item--error-message{display:none}form .webform-button--previous.button-visible{display:block;width:100%;padding:16px 24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;border-radius:8px;border:2px solid var(--Border,#e6e6e6);white-space:normal}form .form-item--error-message strong{font-weight:400}form .select2.error,form input.error,form select.error{border-color:#f56565!important;background-color:#ffe5e5!important}form .form-item-existing-user-phone,form .form-item-phone{width:100%}form .form-item-existing-user-phone input,form .form-item-phone input{-webkit-appearance:none;-moz-appearance:none;appearance:none}form .form-item-birth-date{position:relative}form .form-item-birth-date label{display:block;color:#000;opacity:.5;font-size:14px;margin-bottom:6px}form .form-item-birth-date input{color:transparent;background-color:#fff;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}form .form-item-birth-date input::-webkit-calendar-picker-indicator{-webkit-filter:invert(1);filter:invert(1)}form .form-item-birth-date input::-webkit-date-and-time-value{text-align:left}form .form-item-birth-date.focused label{display:none}form .form-item-birth-date.focused input{color:#000}form .form-item-birth-date.focused input::-webkit-calendar-picker-indicator{-webkit-filter:invert(0);filter:invert(0)}form .form-item-birth-date select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/themes/custom/jti_ploom_theme/images/chevron-down-solid.svg);background-repeat:no-repeat;background-position:right .5rem top 55%;background-size:.65rem auto;background-color:transparent;color:grey}form .form-item-birth-date.js-form-type-datelist{margin-bottom:0}form .form-item-birth-date.js-form-type-datelist>.container-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}form .form-item-birth-date .form-item-birth-date-day,form .form-item-birth-date .form-item-birth-date-month,form .form-item-birth-date .form-item-birth-date-year{margin-right:2px;-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%}form .form-item-birth-date .form-item-birth-date-day select,form .form-item-birth-date .form-item-birth-date-month select,form .form-item-birth-date .form-item-birth-date-year select{padding:12px 12px 12px 6px}form .form-item-birth-date .form-item-birth-date-day label,form .form-item-birth-date .form-item-birth-date-month label,form .form-item-birth-date .form-item-birth-date-year label{display:none}form .form-item-birth-date .form-item-birth-date-year select{min-width:88px}form .form-item-birth-date .form-item-birth-date-month select{min-width:103px}form .form-item-birth-date .form-item-birth-date-day select{min-width:88px}form .form-item-birth-date select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/themes/custom/jti_ploom_theme/images/chevron-down-solid.svg);background-repeat:no-repeat;background-position:right .5rem top 55%;background-size:.65rem auto;background-color:transparent;color:grey}form .form-item-city,form .form-item-previous-product,form .form-item-street{width:100%}form .form-item-city .select2-selection,form .form-item-previous-product .select2-selection,form .form-item-street .select2-selection{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/themes/custom/jti_ploom_theme/images/chevron-down-solid.svg);background-repeat:no-repeat;background-position:right .5rem top 55%;background-size:.65rem auto;background-color:transparent;color:grey;border-radius:8px;border:1px solid #e6e6e6;height:46px;padding:9px 12px}form .form-item-city .select2-selection__arrow,form .form-item-previous-product .select2-selection__arrow,form .form-item-street .select2-selection__arrow{display:none}form .form-item-city .select2-selection__clear,form .form-item-previous-product .select2-selection__clear,form .form-item-street .select2-selection__clear{color:grey}form .form-item-previous-product .select2-container{width:85%!important}form .placeholder_text{position:absolute;top:0;max-height:46px;height:100%;width:100%;overflow:hidden;white-space:nowrap;padding:12px;color:rgba(0,0,0,.6);pointer-events:none}form .placeholder_text span{position:absolute;top:50%;left:12px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out}form .form-item-birth-date .form-item--error-message{margin-bottom:8px}form .form-item-birth-date .js-form-type-select{margin-bottom:8px}.pos-radio--wrapper legend{display:none}.pos-radio--wrapper .js-webform-pos-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;--cols:3;--gap:10px;gap:var(--gap);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pos-radio--wrapper .js-webform-pos-radio .pos-with-image{display:block;-ms-flex-preferred-size:calc(100% / var(--cols) - var(--gap)/ var(--cols) * (var(--cols) - 1));flex-basis:calc(100% / var(--cols) - var(--gap)/ var(--cols) * (var(--cols) - 1));position:relative;margin-bottom:0}.pos-radio--wrapper .js-webform-pos-radio .pos-with-image.bg-white label{background-color:#fff}.pos-radio--wrapper .js-webform-pos-radio .pos-with-image.bg-black label{background-color:#000}.pos-radio--wrapper .pos-with-image img{width:48px;height:auto;cursor:pointer}.pos-radio--wrapper .pos-with-image input{position:absolute!important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal}.pos-radio--wrapper .pos-with-image label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:10px;border-radius:8px;border:2px solid #dad9d9;cursor:pointer;color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-align:left;margin:0;-webkit-transition:border .23s ease-in-out;transition:border .23s ease-in-out;background-color:transparent;height:78px}.pos-radio--wrapper .pos-with-image label[for=edit-select-pos-ploom-shops]{background-color:#fff}.pos-radio--wrapper .pos-with-image label[for=edit-select-pos-ploom-events]{background-color:#000}.pos-radio--wrapper .pos-with-image label:hover{border:2px solid #8f8e8e;opacity:1}.pos-radio--wrapper .pos-with-image input[type=radio]:checked+label{border:2px solid #3567ff}.pos-radio--wrapper .js-form-type-radio{margin:0;padding:0;border:0}.js-form-type-radio input{position:absolute!important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal}.js-form-type-radio label{display:block;padding:16px 24px;border-radius:8px;border:2px solid #e6e6e6;margin-bottom:16px;color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:normal;cursor:pointer;text-align:center}.js-webform-radios .js-form-item:nth-child(1) label{color:#fff;background-color:#000;border:2px solid #000}.js-webform-radios label:hover{opacity:.8}.buttons-form-hidden .form-actions{display:none!important}.ploom-confirmation-btn,.webform-button--next,.webform-button--submit{padding:16px 34px;border-radius:8px;background-color:#fff;color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-align:center;outline:0;border:2px solid #e6e6e6;width:100%;max-width:100%}.ploom-confirmation-btn:focus,.webform-button--next:focus,.webform-button--submit:focus{outline:0}.ploom-confirmation-btn-dark,.webform-button--next,.webform-button--submit{background-color:#000;color:#fff;border:2px solid #000}.js-form-type-date{width:100%}.js-form-type-code-verification,.js-form-type-date,.js-form-type-email,.js-form-type-select,.js-form-type-tel,.js-form-type-textfield{display:inline-block;max-width:100%}.js-form-item{position:relative;margin-bottom:12px}.js-form-type-code-verification input,.js-form-type-date input,.js-form-type-email input,.js-form-type-select select,.js-form-type-tel input,.js-form-type-textfield input{border-radius:8px;border:1px solid #e6e6e6;-ms-flex-item-align:stretch;align-self:stretch;height:46px;padding:12px;color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:normal;width:100%;max-width:100%}.js-form-type-date label,.js-form-type-textfield label{display:none}.js-form-type-checkbox .description *,.js-form-type-checkbox label{color:#1a202c;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.js-form-type-checkbox .description,.js-form-type-checkbox .description *{display:inline-block}.js-form-item .select2-selection:focus,.js-form-item .select2-selection:focus-visible,.js-form-item input:focus,.js-form-item input:focus-visible,.js-form-item select:focus,.js-form-item select:focus-visible,.select2-container .select2-search .select2-search__field:focus,.select2-container .select2-search .select2-search__field:focus-visible{outline:0;border:1px solid #3567ff}.js-form-type-code-verification input:not(:-moz-placeholder-shown),.js-form-type-email input:not(:-moz-placeholder-shown),.js-form-type-tel input:not(:-moz-placeholder-shown),.js-form-type-textfield input:not(:-moz-placeholder-shown){border:1px solid #e6e6e6;background:rgba(230,230,230,.2)}.js-form-type-code-verification input:not(:-ms-input-placeholder),.js-form-type-email input:not(:-ms-input-placeholder),.js-form-type-tel input:not(:-ms-input-placeholder),.js-form-type-textfield input:not(:-ms-input-placeholder){border:1px solid #e6e6e6;background:rgba(230,230,230,.2)}.js-form-type-code-verification input:not(:placeholder-shown),.js-form-type-email input:not(:placeholder-shown),.js-form-type-tel input:not(:placeholder-shown),.js-form-type-textfield input:not(:placeholder-shown){border:1px solid #e6e6e6;background:rgba(230,230,230,.2)}.devices-title-wrapper,.devices-title-wrapper p,.js-form-type-processed-text,.js-form-type-processed-text p,.verification-title-wrapper,.verification-title-wrapper p{width:100%;color:#373a36;text-align:center;font-size:24px;font-style:normal;font-weight:300;line-height:normal;margin:0;padding:0}.verification-desc-wrapper{text-align:center;margin-bottom:12px;font-style:italic;color:#3567ff}.verification-desc-text{margin-top:12px;margin-bottom:24px}.js-form-type-checkbox input{float:left}.js-form-type-checkbox .description{margin-left:8px;cursor:pointer;max-width:85%}.js-form-type-checkbox .description span{color:red}.js-form-type-checkbox label{margin-left:8px}.js-form-type-processed-text{margin-bottom:24px}.form-actions.js-form-wrapper.form-wrapper{display:block;width:100%}.age-verification-form .form-actions.js-form-wrapper.form-wrapper,.webform-submission-form .form-actions.js-form-wrapper.form-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:16px}.age-verification-form[data-webform-wizard-current-page=new_ploom_user_creation] .form-actions.js-form-wrapper.form-wrapper,.webform-submission-form[data-webform-wizard-current-page=new_ploom_user_creation] .form-actions.js-form-wrapper.form-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.accounts-step .form-actions,.webform-button--draft,.webform-button--previous{display:none}.js-form-type-date label{display:inline-block;margin-bottom:8px;padding-left:5px;color:#373a36}.webform-button--submit:hover{opacity:.8}.hide-errors-in-page .form-item--error-message{display:none!important}.hide-errors-in-page label.error{display:none!important}.webform-submission-ploom-registration-add-form #ploom_registration-submission-information,.webform-submission-ploom-registration-add-form .webform-submission-information,.webform-submission-ploom-registration-form #ploom_registration-submission-information,.webform-submission-ploom-registration-form .webform-submission-information{display:none!important}.webform-confirmation__message{margin:25px 0}.webform-confirmation__message p{font-size:18px;line-height:24px;text-align:center;color:#000}.ploom-webform-html.ploom-webform-html-unsubscribe{padding-top:50px}.webform-submission-form{visibility:hidden}.webform-submission-form .webform-submit-element{position:relative}.webform-submission-form .webform-submit-wrapper.loading input[type=submit]{color:transparent}.webform-submission-form .loading .webform-submit-element::after{content:"";position:absolute;width:16px;height:16px;top:0;left:0;right:0;bottom:0;margin:auto;border:4px solid transparent;border-top-color:#fff;border-radius:50%;-webkit-animation:button-loading-spinner 1s ease infinite;animation:button-loading-spinner 1s ease infinite}#block-jtiageverificationblock h2,.age-verification-form,.age-verification-form h2{display:none}.age-verification-form{position:absolute;left:0;top:0;width:100vw;height:calc(100vh - 150px);margin:100px 0 50px;padding:0 20px}.age-verification-form .age-verification-form-outer-wrapper{position:relative;top:calc(50% - 50px);left:50%;margin:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.age-verification-form .age-verification-form-outer-wrapper{left:50%}}.form-outer-wrapper{position:relative;left:0;top:0;width:98vw;padding:0 20px}.form-outer-wrapper .qr-page-wrapper,.form-outer-wrapper .sms-verification-form-wrapper,.form-outer-wrapper .webform-ajax-form-wrapper{max-width:343px;position:relative;left:50%;margin:0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);padding:0;width:100%}@media screen and (max-width:768px){.form-outer-wrapper .qr-page-wrapper,.form-outer-wrapper .sms-verification-form-wrapper,.form-outer-wrapper .webform-ajax-form-wrapper{left:50%}}@-webkit-keyframes button-loading-spinner{from{-webkit-transform:rotate(0turn);transform:rotate(0turn)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes button-loading-spinner{from{-webkit-transform:rotate(0turn);transform:rotate(0turn)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.js-form-type-tel .iti--allow-dropdown .iti__country-container,.js-form-type-tel .iti--allow-dropdown .iti__flag-container{max-height:46px}.js-form-type-tel .iti__country-list{white-space:normal;width:295px;border-radius:0 0 8px 8px}.js-form-type-tel .iti__country-list--dropup{border-radius:8px 8px 0 0}.js-form-type-tel .iti__country-list .iti__country{padding:12px;font-size:14px}.js-form-type-tel .iti__country-list .iti__country.iti__highlight{background-color:#0033ce}.js-form-type-tel .iti__country-list .iti__country.iti__highlight .iti__country-name{color:#fff}.webform-element-help-container--element .webform-element-help{width:22px;height:22px;border:none;background:0 0;vertical-align:middle}.webform-element-help-container--element .webform-element-help:active,.webform-element-help-container--element .webform-element-help:focus,.webform-element-help-container--element .webform-element-help:hover{background:0 0;border:none}.webform-element-help-container--element .webform-element-help:active path,.webform-element-help-container--element .webform-element-help:focus path,.webform-element-help-container--element .webform-element-help:hover path{fill:#3567ff}.webform-element-help-container--element .webform-element-help--title{display:none}.webform-element-help-container--element .webform-element-help--content{font-size:12px;text-align:center}.webform-element-help-container--element .tippy-box{background-color:#0033ce}.webform-element-help-container--element .tippy-box .tippy-arrow{display:none}.select2-container .select2-dropdown{border-color:#e6e6e6}.select2-container .select2-dropdown--above{border-radius:8px 8px 0 0}.select2-container .select2-dropdown--below{border-radius:0 0 8px 8px}.select2-container .select2-dropdown .select2-search .select2-search__field{border-radius:8px;padding:8px}.select2-container .select2-dropdown .select2-results__option{padding:12px;font-size:14px}.select2-container .select2-dropdown .select2-results__option[aria-selected=true]{background-color:transparent;color:#000}.select2-container .select2-dropdown .select2-results__option--highlighted[aria-selected]{background-color:#0033ce;color:#fff}.jti-tradein-form .ploom-button--trade{display:none}.jti-tradein-form .devices-title-wrapper+.device-container{margin-top:24px}.jti-tradein-form .no-colors-wrapper,.jti-tradein-form .no-devices-wrapper{font-weight:400;font-style:italic;font-size:16px;line-height:100%;text-align:center;vertical-align:middle;color:#3567ff}.jti-tradein-form .no-devices-wrapper{margin:24px 0 48px 0}.jti-tradein-form .no-colors-wrapper{margin:0 0 24px 0}.jti-tradein-form .devices-wrapper{margin-top:24px}.jti-tradein-form .devices-wrapper .devices{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jti-tradein-form .devices-wrapper .devices .form-item-colors,.jti-tradein-form .devices-wrapper .devices .form-item-devices{width:100%;padding:0 16px;margin-bottom:12px;display:block;border-radius:8px;border:2px solid #e6e6e6;font-weight:500;line-height:normal;cursor:pointer}.jti-tradein-form .devices-wrapper .devices .form-item-colors:has(input[type=radio]:checked),.jti-tradein-form .devices-wrapper .devices .form-item-devices:has(input[type=radio]:checked){border:2px solid #3567ff}.jti-tradein-form .devices-wrapper .devices .form-item-colors .ploom-button--trade,.jti-tradein-form .devices-wrapper .devices .form-item-devices .ploom-button--trade{display:block;background-color:#3567ff;border:2px solid #3567ff}.jti-tradein-form .devices-wrapper .devices .form-radio{display:block;position:absolute;width:32px;height:32px;left:12px;top:40px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:50%;border:3px solid #fff;-webkit-box-shadow:0 0 0 2px #3567ff;box-shadow:0 0 0 2px #3567ff;cursor:pointer}.jti-tradein-form .devices-wrapper .devices .form-radio:checked{background:#3567ff}.jti-tradein-form .devices-wrapper .devices label{padding:16px 0 16px 48px;margin-bottom:0;border:none}.jti-tradein-form .devices-wrapper legend{display:none}.jti-tradein-form .ploom-button--trade{background-color:#3567ff;border:2px solid #3567ff;color:#fff}.jti-tradein-form #edit-register{display:block;background:0 0}.jti-tradein-form .devices-title-wrapper>p:not(:last-child){margin-bottom:16px}.jti-tradein-form .devices-title-wrapper span{display:block;font-style:italic;font-size:16px;color:#3567ff}.jti-tradein-form .form-actions a.button{display:block}.jti-tradein-register-device-form #edit-device--description{margin-top:4px;margin-bottom:24px;font-weight:400;font-style:italic;font-size:16px;line-height:100%;text-align:center;color:#3567ff}.jti-tradein-register-device-form #edit-device--description a{text-decoration:underline;color:#3567ff}.jti-tradein-register-device-form input.error{background-color:transparent!important}.device-with-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.device-with-image img{height:82px;width:auto}.device-with-image .device-desc{text-align:left}.device-with-image .device-desc .device-id{font-weight:400}.device-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:12px;gap:12px}.device-container .device-card{width:100%;margin-bottom:0;display:block;border-radius:8px;border:2px solid #e6e6e6;font-weight:500;line-height:normal}.device-container .device-card .device-with-image{padding:16px 30px;margin-bottom:0;border:none}.device-container .device-card:has(.assigned){border-color:#fbd38d}.device-container .device-card:has(.disabled),.device-container .device-card:has(.used){opacity:.5}.device-container .device-card .assigned,.device-container .device-card .used{width:100%;padding:8px 4px;text-align:center}.device-container .device-card .assigned{background-color:#fbd38d}.device-container .device-card .disabled,.device-container .device-card .used{background-color:#e6e6e6}.btn-primary{border-radius:8px;padding:16px 34px;background-color:#000;color:#fff;width:100%}.webform-submission-delivery-information-form{position:relative;font-size:16px;font-weight:400;font-family:Noto Sans,sans-serif}.webform-submission-delivery-information-form h2{font-size:24px;font-weight:300;color:#373a36;margin-bottom:24px}.webform-submission-delivery-information-form h2+p{font-size:16px;font-style:italic;color:#3567ff}.select2-container--default .select2-results>.select2-results__options[id^=select2-edit-previous-product]{max-height:250px}.age-verification-form-wrapper{padding:16px}.age-verification-form-wrapper .age-verification-btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:12px}.age-verification-form-wrapper .age-verification-btn-wrap .age-verification-button{font-size:16px;font-style:normal;font-weight:500;text-align:center;line-height:normal;outline:0;padding:16px 8px;border-radius:8px;cursor:pointer;width:calc(50% - 8px)}.age-verification-form-wrapper .age-verification-btn-wrap .age-verification-false{background-color:#fff;color:#000;border:2px solid #e6e6e6}.age-verification-form-wrapper .age-verification-btn-wrap .age-verification-true{background-color:#000;color:#fff;border:2px solid #000}.age-verification-form-wrapper .age-verification-description,.age-verification-form-wrapper .age-verification-title{display:inline-block;width:100%;color:#373a36;font-style:normal;font-weight:300;line-height:normal;text-align:center}.age-verification-form-wrapper .age-verification-title{font-size:24px;margin-bottom:12px}.age-verification-form-wrapper .age-verification-description{font-size:14px}.ploom-resend-btn{display:block;text-align:center;cursor:pointer;color:#1a202c;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-decoration-line:underline;outline:0;border:none;background:0 0;margin:12px auto 0 auto}.jti-tradein-form,.jti-tradein-register-device-form,.qr-page-container,.tradein-error-container,.tradein-success-container{position:relative;left:50%;margin:0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.user-pages h1{color:#fff;font-size:32px;margin-top:0}.user-pages .layout-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:568px;padding:20px;border-radius:8px;background-color:#fff;text-align:left;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:576px){.user-pages .layout-content{margin:50px 10px 0 10px}}.user-pages .login-centering{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-pages .layout-content .login{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.user-pages form{display:block;margin:0 auto}.user-pages input.js-form-submit{padding:16px 34px;border-radius:8px;background-color:#000;color:#fff;border:2px solid #000;font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-align:center;outline:0;width:100%;max-width:100%;margin-top:15px}.user-pages input.js-form-submit:hover{opacity:.8}.user-pages .js-form-item{margin-bottom:15px;position:relative;padding-bottom:25px}.user-pages .js-form-item h4{display:inline}.user-pages .js-form-item .form-item--error-message{bottom:2px;position:absolute;left:0;right:0;top:auto;margin:0 auto;text-align:center}.user-pages .js-form-item:after{content:"";width:65%;height:1px;background-color:#353a3a;display:block;margin:0 auto;opacity:.45;bottom:0;position:absolute;left:0;right:0;top:auto}.user-pages .js-form-item label{display:block;margin-bottom:6px;padding-left:8px;font-size:16px;line-height:20px;color:#595757}.user-pages .js-form-item .description{margin-top:6px;padding-left:14px;font-size:15px;line-height:20px;color:#807878}.user-pages .js-form-type-password input{border-radius:8px;border:1px solid #e6e6e6;height:46px;padding:12px;color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:normal;width:100%}.user-pages .user-pass p{font-size:16px;line-height:20px;color:#595757;text-align:center;margin:5px 0}.location-selector .search-container{margin-bottom:16px}.location-selector #location-search{width:100%;padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:16px}.location-selector details.city-group::details-content{max-height:0;overflow:hidden;-webkit-transition:max-height 250ms,content-visibility 250ms;transition:max-height 250ms,content-visibility 250ms;transition-behavior:allow-discrete}.location-selector details.city-group[open]::details-content{max-height:100vh}.location-selector .city-group:last-of-type{padding-bottom:16px}.location-selector .city-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 0;font-size:1.125rem;font-weight:600;cursor:pointer;list-style:none}.location-selector .city-name::-webkit-details-marker{display:none}.location-selector .city-name::after{content:url(/themes/custom/jti_ploom_theme/images/circle-arrow-down.svg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.location-selector .city-group[open]>.city-name::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.location-selector .address-list{list-style:none;margin:0}.location-selector .address-item{padding:12px 0}.location-selector .address-item>*{margin:0}.location-selector .address-item.hidden{display:none}.location-selector .address-list input[type=radio]{display:none}.location-selector .address-list label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:1rem;color:#333}.location-selector .address-list label::before{content:"";display:inline-block;width:22px;height:22px;margin-right:12px;border-radius:50%;border:2px solid #adb5bd;-webkit-transition:all .2s;transition:all .2s}.location-selector .address-list input[type=radio]:checked+label::before{background-color:#007bff;border-color:#007bff}.location-selector .address-list input[type=radio]:checked+label{font-weight:600;color:#000}.location-selector .no-results-message{padding:16px;text-align:center;color:#888}.location-selector .no-results-message.hidden{display:none}.location-selector .js-form-type-radio label{margin:0;padding:0;border:none}.location-selector fieldset.webform-composite-hidden-title{margin:0}.location-selector .pos-locations--wrapper>.fieldset-wrapper>:not([class]){margin:8px 0;color:red}h1{display:block;margin:25px auto;max-width:1125px;padding:0 20px;text-align:center;font-size:32px;line-height:44px}@media (min-width:768px){h1{font-size:65px;line-height:75px}}.ajax-progress,.ajax-progress-throbber .throbber{display:none!important;visibility:hidden}.ajax-progress-bar{visibility:hidden}.button{cursor:pointer}.processing-batch main[role=main]{background-color:#fff;padding:32px 18px;border-radius:8px}.ploom-article{overflow:hidden;border-radius:8px;margin:0 auto;max-width:1125px}.ploom-node-page{display:block;margin:0 -18px 0 auto;max-width:1125px;background:#fff;padding:24px;border-radius:8px;-webkit-box-shadow:0 10px 10px -5px rgba(0,0,0,.04),0 20px 25px -5px rgba(0,0,0,.1),inset -12px 0 20px #000;box-shadow:0 10px 10px -5px rgba(0,0,0,.04),0 20px 25px -5px rgba(0,0,0,.1),inset -12px 0 20px #000;overflow-y:scroll;max-height:calc(100vh - 200px)}.ploom-node-page h2{font-size:24px;line-height:55px;color:#373a36;font-weight:200;margin-bottom:20px}.ploom-node-page .ploom-node-page-body{font-size:16px;line-height:24px}@media (max-width:576px){.ploom-node-page .ploom-node-page-body{font-size:14px;line-height:20px}}.ploom-node-page .ploom-node-page-body p{font-size:inherit;margin-bottom:2px}.ploom-html-pages,.ploom-html-pages body{max-height:100%;overflow:hidden}.ploom-html-pages body:has(.jti-tradein-form),.ploom-html-pages body:has(.webform-submission-form),.ploom-html-pages:has(.jti-tradein-form),.ploom-html-pages:has(.webform-submission-form){overflow:scroll}.ploom-html-pages .layout-content{max-height:900px}.qr-page--title{color:var(--Black-Primary,#373a36);text-align:center;font-size:24px;font-style:normal;font-weight:300;line-height:normal;padding-bottom:32px}.qr-page--image{text-align:center;padding-bottom:32px}.qr-page--code{color:var(--gray-800,#1a202c);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-decoration-line:underline}.qr-page--back,.qr-page--support{margin-top:16px}.not-found-page .layout-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.not-found-page h1,.not-found-page h2{color:#fff;font-weight:300;line-height:normal}.not-found-page h1{margin:16px 0 8px 0;font-size:24px}.not-found-page h2{font-size:14px}body:has(.not-found-page){background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.9)),to(rgba(0,0,0,.9))),url(/themes/custom/jti_ploom_theme/images/ploombackground.webp);background-image:linear-gradient(rgba(0,0,0,.9),rgba(0,0,0,.9)),url(/themes/custom/jti_ploom_theme/images/ploombackground.webp)}@media screen and (max-width:468px){body:has(.not-found-page){background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.9)),to(rgba(0,0,0,.9))),url(/themes/custom/jti_ploom_theme/images/ploommobile.webp);background-image:linear-gradient(rgba(0,0,0,.9),rgba(0,0,0,.9)),url(/themes/custom/jti_ploom_theme/images/ploommobile.webp)}}.maintenance-page header{display:none}.maintenance-page main{background:#fff;padding:30px;border-radius:20px;margin:0 30px;max-width:calc(100% - 60px);text-align:center}.maintenance-page main h1{margin-top:0}.tradein-error--title,.tradein-success--title{color:var(--Black-Primary,#373a36);text-align:center;font-size:24px;font-style:normal;font-weight:300;line-height:normal;padding-bottom:24px}.tradein-error--body,.tradein-success--body{font-style:italic;text-align:center;margin-bottom:24px;color:#3567ff}.ploom-resent-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border-radius:11px;padding:13px;min-height:170px}.ploom-resent-modal .ui-dialog-content,.ploom-resent-modal .ui-dialog-titlebar{max-width:320px;width:100%}.ploom-resent-modal .ui-dialog-titlebar{min-height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between;position:relative;border-radius:11px}.ploom-resent-modal .ui-dialog-titlebar .ui-dialog-title{position:relative;font-size:0;height:25px}.ploom-resent-modal .ui-dialog-titlebar .ui-dialog-titlebar-close{padding:12px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0}.ploom-resent-modal .ui-dialog-content{min-width:320px;max-width:320px;background-color:#fff;text-align:center;font-size:16px;margin-top:22px;padding-bottom:0;font-weight:700;position:relative;overflow:hidden}.ploom-resent-modal .ui-dialog-title:after{content:"";background-image:url(/themes/custom/jti_ploom_theme/images/logo.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0;width:45px;height:25px}.ui-widget-overlay{opacity:.6;background:#000}.modal-display-none{display:none!important}.custom-modal-wrapper{display:block;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.custom-modal-head{display:block;position:relative;padding:20px;width:100%;height:25px;margin-bottom:13px}.custom-modal-head:after{content:"";background-image:url(/themes/custom/jti_ploom_theme/images/logo.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:56px;height:32px}.consent-popup-confirm{display:block;background-color:#fefefe;margin:20% auto;border:1px solid #888;width:492px;max-width:calc(100% - 25px);padding:24px;border-radius:8px}.consent-popup-confirm,.consent-popup-confirm p{font-size:15px;line-height:20px;font-family:"Noto Sans",sans-serif}.modal-buttons-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;width:100%;margin-top:21px}.modal-button{padding:16px;border-radius:8px;background-color:#fff;color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-align:center;outline:0;border:2px solid #e6e6e6;width:calc(50% - 16px);max-width:100%;cursor:pointer;text-decoration:none}.modal-button:first-child{margin-right:8px}.modal-button:nth-child(2){margin-left:8px}.modal-button:hover{opacity:.75}.modal-button-black{background-color:#000;color:#fff;border:2px solid #000}.form-item-consent-marketing .form-item--error-message{display:none!important}.find-sn-modal{height:100%!important;top:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.find-sn-modal .ui-dialog-titlebar{background:0 0;border:none;text-align:center}.find-sn-modal .ui-dialog-titlebar .ui-dialog-title{white-space:wrap}.find-sn-modal .ui-dialog-titlebar button{display:none}.find-sn-modal .ui-dialog-titlebar span{width:100%;color:#373a36;font-family:Noto Sans,sans-serif;font-weight:300;font-size:24px;line-height:100%;text-align:center}.find-sn-modal .sn-image-example{max-width:100%;height:auto}.find-sn-modal .ui-front{max-height:100%!important;text-align:center;max-width:500px;margin:0 auto;color:#3567ff;font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:100%}.find-sn-modal .ui-front p{margin:12px 0}.find-sn-modal .ui-front ol{list-style:decimal inside}.find-sn-modal .ui-dialog-buttonpane{border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.find-sn-modal .ui-dialog-buttonpane .ui-dialog-buttonset button:active,.find-sn-modal .ui-dialog-buttonpane .ui-dialog-buttonset button:focus,.find-sn-modal .ui-dialog-buttonpane .ui-dialog-buttonset button:hover{background:#000;color:#fff}.language-switcher-language-url{top:20px;width:100%;left:0;text-align:center;color:#fff;font-family:"Noto Sans",sans-serif;font-size:16px}.language-switcher-language-url .language-block-wrapper{position:relative;display:inline-block;height:35px}.language-switcher-language-url .language-block-wrapper.active .current-lang:after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.language-switcher-language-url .language-block-wrapper.active ul.links{display:block}.language-switcher-language-url .current-lang{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.language-switcher-language-url .current-lang:after{-webkit-transition:-webkit-transform 150ms ease;transition:-webkit-transform 150ms ease;transition:transform 150ms ease;transition:transform 150ms ease,-webkit-transform 150ms ease;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);content:"";display:inline-block;clear:both;width:10px;height:16px;background-image:url(/themes/custom/jti_ploom_theme/images/arrow-up.png);background-position:right;background-repeat:no-repeat;margin-left:10px}.language-switcher-language-url ul.links{position:absolute;top:30px;right:0;display:none;background:#fff;border-radius:8px;padding:24px;-webkit-box-shadow:0 10px 10px -5px rgba(0,0,0,.4);box-shadow:0 10px 10px -5px rgba(0,0,0,.4);z-index:100}.language-switcher-language-url ul.links li:not(:last-child){margin-bottom:24px}.language-switcher-language-url ul.links li a{color:#373a36;font-family:"Noto Sans",sans-serif;font-size:16px;text-decoration:none}.language-switcher-language-url ul.links li a:hover{color:#3567ff}.ploom-button,.ploom-button--primary,.ploom-button--secondary,.ploom-button--trade{width:100%;padding:16px 24px;border-radius:8px;border:2px solid #e6e6e6;margin-bottom:16px;color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:normal;cursor:pointer;text-align:center;text-decoration:none}.ploom-button--primary{background-color:#000;color:#fff}.ploom-button--secondary{background-color:transparent}.ploom-button--trade{background-color:#3567ff;border:2px solid #3567ff}.ploom-button--support{display:block;margin-left:auto;margin-right:auto;border:none;color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-align:center;padding-left:32px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNEOUQ5RDkiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1waG9uZS1jYWxsLWljb24gbHVjaWRlLXBob25lLWNhbGwiPjxwYXRoIGQ9Ik0yMiAxNi45MnYzYTIgMiAwIDAgMS0yLjE4IDIgMTkuNzkgMTkuNzkgMCAwIDEtOC42My0zLjA3IDE5LjUgMTkuNSAwIDAgMS02LTYgMTkuNzkgMTkuNzkgMCAwIDEtMy4wNy04LjY3QTIgMiAwIDAgMSA0LjExIDJoM2EyIDIgMCAwIDEgMiAxLjcyIDEyLjg0IDEyLjg0IDAgMCAwIC43IDIuODEgMiAyIDAgMCAxLS40NSAyLjExTDguMDkgOS45MWExNiAxNiAwIDAgMCA2IDZsMS4yNy0xLjI3YTIgMiAwIDAgMSAyLjExLS40NSAxMi44NCAxMi44NCAwIDAgMCAyLjgxLjdBMiAyIDAgMCAxIDIyIDE2LjkyeiIvPjxwYXRoIGQ9Ik0xNC4wNSAyYTkgOSAwIDAgMSA4IDcuOTQiLz48cGF0aCBkPSJNMTQuMDUgNkE1IDUgMCAwIDEgMTggMTAiLz48L3N2Zz4=) no-repeat left center}.ploom-button--support a{color:#000}
