:root{--form-checkboxradio-bg-color: #fff;--form-checkboxradio-outline-color: var(--form-input-outline-color);--form-checkbox-border-radius: 2px;--form-checkboxradio-icon-color: transparent;--form-checkboxradio-size: 24px;--form-control-cursor: pointer;--form-input-outline-width: 1px;--form-input-outline-color: #a7a8a9;--form-field-control-icon-padding-block: 12px;--form-field-size-large-height: 48px;--form-field-size-medium-height: 40px;--form-field-height: var(--form-field-size-large-height);--form-helptext-color: #53565a;--form-label-color: #53565a;--form-label-bg-color: #fff;--form-label-floating-translate-default: translate(0.75rem, 0.9375rem);--form-label-floating-translate-active: translate(0.75rem, -12px);--form-link-color: #004fbc;--form-link-hover-color: #0056d6;--form-status-default-color: #53565a;--form-status-active-color: #0041a3;--form-status-disabled-color: #e1dfdd;--form-status-disabled-strong-color: #a7a8a9;--form-status-error-color: #c4001a;--form-status-hover-color: #0056d6;--form-status-selected-color: #004fbc;--form-submit-height: 48px;--form-tel-country-code-selector-hover: #f7f7f7;--form-tel-country-code-selector-focus: #e1dfdd;--form-tel-text: #53565a;--form-tel-dial-code: #a7a8a9;--form-text-color: #53565a;--form-textfield-background: #fff;--form-textfield-border-radius: 4px;--form-textfield-padding-inline: 0.75rem;--form-textfield-placeholder-color: #a7a8a9;--form-textfield-placeholder-fontfamily: inherit;--form-vertical-space: 20px}.field--size-medium{--form-field-height: var(--form-field-size-medium-height);--form-field-control-icon-padding-block: 8px}.field--size-medium.field--labelStyle-floating{--form-label-floating-translate-default: translate(0.75rem, 0.6875rem);--form-label-floating-translate-active: translate(0.75rem, -12px)}[class*=text--white],[class*=overlay--dark]{--form-status-error-color: #ff6952;--form-link-color: #44a1ff;--form-link-hover-color: #44a1ff;--form-label-color: #fff;--form-helptext-color: #fff}[class*=text--white] .field--labelStyle-floating,[class*=overlay--dark] .field--labelStyle-floating{--form-label-color: #53565a}.form-field.invalid,.form-options-fieldset.invalid{--form-input-outline-color: var(--form-status-error-color);--form-checkboxradio-outline-color: var(--form-status-error-color)}.form-field.invalid .form-error,.form-options-fieldset.invalid .form-error{display:block}.form-field.invalid .form-help,.form-options-fieldset.invalid .form-help{display:none}.form-field.invalid .form-field--option.selected,.form-options-fieldset.invalid .form-field--option.selected{--form-checkboxradio-outline-color: var(--form-status-error-color);--form-checkboxradio-icon-color: var(--form-status-error-color)}.form-options-fieldset.invalid .form-field--option.selected{--form-checkboxradio-outline-color: var(--form-status-error-color);--form-checkboxradio-icon-color: var(--form-status-error-color)}.form-field:hover{--form-input-outline-color: var(--form-status-hover-color);--form-checkboxradio-outline-color: var(--form-status-hover-color)}.form-field.selected{--form-checkboxradio-outline-color: var(--form-status-active-color);--form-checkboxradio-icon-color: var(--form-status-active-color);--form-input-outline-color: var(--form-status-active-color);--form-input-outline-width: 1px}.form-field.selected--default{--form-checkboxradio-outline-color: var(--form-status-selected-color);--form-checkboxradio-icon-color: var(--form-status-selected-color);--form-input-outline-color: var(--form-status-selected-color)}.form-field.active,.form-field:has(:focus-visible){--form-input-outline-color: var(--form-status-active-color);--form-checkboxradio-outline-color: var(--form-status-active-color);--form-input-outline-width: 2px}.form-field.disabled{--form-input-outline-color: var(--form-status-disabled-color);--form-text-color: var(--form-status-disabled-strong-color);--form-helptext-color: var(--form-status-disabled-strong-color);--form-checkboxradio-bg-color: var(--form-status-disabled-color);--form-checkboxradio-outline-color: var(--form-status-disabled-strong-color);--form-control-cursor: default}.form-field.disabled.selected{--form-checkboxradio-icon-color: var(--form-status-disabled-strong-color)}.form-field.disabled.selected:hover{--form-checkboxradio-icon-color: var(--form-status-disabled-strong-color)}.form-field--checkbox .form-checkbox{cursor:var(--form-control-cursor);position:absolute;opacity:0;width:var(--form-checkboxradio-size);height:var(--form-checkboxradio-size)}.form-field--checkbox .form-label{font-family:var(--ff-regular);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:var(--ls-default);display:flex;margin-block-end:0;padding-block-start:0;cursor:var(--form-control-cursor);-webkit-user-select:none;user-select:none;gap:10px}.form-field--checkbox .form-label::before{content:"";flex-shrink:0;border-radius:var(--form-checkbox-border-radius);width:var(--form-checkboxradio-size);height:var(--form-checkboxradio-size);background-color:var(--form-checkboxradio-bg-color);outline:var(--form-checkboxradio-outline-color) solid var(--form-input-outline-width)}.form-field--checkbox .form-label-checkbox{position:absolute}.form-field--checkbox .form-label-checkbox,.form-field--checkbox .form-label-checkbox svg{width:var(--form-checkboxradio-size);height:var(--form-checkboxradio-size)}.form-field--checkbox .form-label-checkbox svg{fill:var(--form-checkboxradio-icon-color)}.form-field{position:relative;margin-block-end:var(--form-vertical-space);color:var(--form-text-color)}.form-field--inline{display:inline-flex}.form-field--inline:not(:last-of-type){margin-inline-end:15px}.form-field--consent .form-label,.form-field--consent .form-label p{font-family:var(--ff-regular);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:var(--ls-default)}.form-multiselect,.form-select,.form-textfield,.form-textarea{font-family:var(--ff-regular);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:var(--ls-default);-webkit-appearance:none;appearance:none;background-color:var(--form-textfield-background);border-radius:var(--form-textfield-border-radius);border:none;outline:var(--form-input-outline-color) solid var(--form-input-outline-width);padding-inline:var(--form-textfield-padding-inline);width:100%}.form-textarea{padding-block:0.75rem}.form-multiselect,.form-select,.form-textfield{height:var(--form-field-height)}.form-field-control{position:relative}.form-field-control-icon{--v-icon-size: 24px;box-sizing:content-box;cursor:var(--form-control-cursor);height:var(--v-icon-size);padding-inline:12px;padding-block:var(--form-field-control-icon-padding-block);position:absolute;width:var(--v-icon-size)}@supports(inset-inline-end: 0){.form-field-control-icon{inset-inline-end:0}}@supports not (inset-inline-end: 0){.form-field-control-icon{inset-inline-end:0}}.form-field-control-icon svg{pointer-events:none}.form-field-control-icon .v-icon--24{display:inline}.form-field-control-icon .v-icon--16{display:none}.form-field input[type=date]::-webkit-calendar-picker-indicator,.form-field input[type=time]::-webkit-calendar-picker-indicator{display:none}.form-field--select .form-field-control-icon{pointer-events:none}@supports not (inset-inline-end: 0){html[dir=rtl] .form-field-control-icon{inset-inline-start:0}}.form-error,.form-help{font-family:var(--ff-regular);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:var(--ls-default);margin-inline-start:var(--form-message-margin-start);margin-block-start:8px}.form-error{color:var(--form-status-error-color);display:none}.form-help{color:var(--form-helptext-color)}.form-textfield::placeholder,.form-textarea::placeholder{color:var(--form-textfield-placeholder-color);font-family:var(--form-textfield-placeholder-fontfamily)}.form-label{font-family:var(--ff-medium);font-size:14px;font-weight:500;line-height:1.3;letter-spacing:var(--ls-default);margin-block-end:0.5rem;display:block;color:var(--form-label-color)}.form-legend{margin-block-end:1.25rem;color:var(--form-label-color)}.field--labelStyle-floating:has(.form-field--select) .form-field,.field--labelStyle-floating .countrylist-field .form-field,.field--labelStyle-floating.textfield .form-field{padding-block-start:10px}.field--labelStyle-floating:has(.form-field--select) .form-field.invalid,.field--labelStyle-floating .countrylist-field .form-field.invalid,.field--labelStyle-floating.textfield .form-field.invalid{--form-label-color: var(--form-status-error-color)}.field--labelStyle-floating:has(.form-field--select) .form-field.invalid:not(.active):not(.filled),.field--labelStyle-floating .countrylist-field .form-field.invalid:not(.active):not(.filled),.field--labelStyle-floating.textfield .form-field.invalid:not(.active):not(.filled){--form-label-color: var(--form-status-default-color)}.field--labelStyle-floating:has(.form-field--select) .form-field:hover,.field--labelStyle-floating .countrylist-field .form-field:hover,.field--labelStyle-floating.textfield .form-field:hover{--form-label-color: var(--form-status-hover-color)}.field--labelStyle-floating:has(.form-field--select) .form-field:hover:not(.active):not(.filled),.field--labelStyle-floating .countrylist-field .form-field:hover:not(.active):not(.filled),.field--labelStyle-floating.textfield .form-field:hover:not(.active):not(.filled){--form-label-color: var(--form-status-default-color)}.field--labelStyle-floating:has(.form-field--select) .form-field.active,.field--labelStyle-floating:has(.form-field--select) .form-field:has(:focus-visible),.field--labelStyle-floating .countrylist-field .form-field.active,.field--labelStyle-floating .countrylist-field .form-field:has(:focus-visible),.field--labelStyle-floating.textfield .form-field.active,.field--labelStyle-floating.textfield .form-field:has(:focus-visible){--form-label-color: var(--form-status-active-color)}.field--labelStyle-floating:has(.form-field--select) .form-field.disabled,.field--labelStyle-floating .countrylist-field .form-field.disabled,.field--labelStyle-floating.textfield .form-field.disabled{--form-label-color: var(--form-status-disabled-strong-color)}.field--labelStyle-floating:has(.form-field--select) .form-label,.field--labelStyle-floating .countrylist-field .form-label,.field--labelStyle-floating.textfield .form-label{position:absolute;z-index:1;transition-property:transform,color;transition-duration:300ms;transition-timing-function:ease;transform:var(--form-label-floating-translate-default);cursor:text}.field--labelStyle-floating:has(.form-field--select) .active .form-label,.field--labelStyle-floating:has(.form-field--select) .filled .form-label,.field--labelStyle-floating:has(.form-field--select) .form-field:has(:placeholder-shown) .form-label,.field--labelStyle-floating .countrylist-field .active .form-label,.field--labelStyle-floating .countrylist-field .filled .form-label,.field--labelStyle-floating .countrylist-field .form-field:has(:placeholder-shown) .form-label,.field--labelStyle-floating.textfield .active .form-label,.field--labelStyle-floating.textfield .filled .form-label,.field--labelStyle-floating.textfield .form-field:has(:placeholder-shown) .form-label{transform:var(--form-label-floating-translate-active);cursor:default}.field--labelStyle-floating:has(.form-field--select) .active .form-label::before,.field--labelStyle-floating:has(.form-field--select) .filled .form-label::before,.field--labelStyle-floating:has(.form-field--select) .form-field:has(:placeholder-shown) .form-label::before,.field--labelStyle-floating .countrylist-field .active .form-label::before,.field--labelStyle-floating .countrylist-field .filled .form-label::before,.field--labelStyle-floating .countrylist-field .form-field:has(:placeholder-shown) .form-label::before,.field--labelStyle-floating.textfield .active .form-label::before,.field--labelStyle-floating.textfield .filled .form-label::before,.field--labelStyle-floating.textfield .form-field:has(:placeholder-shown) .form-label::before{content:"";display:block;inset:0;position:absolute;background-color:var(--form-label-bg-color);z-index:-1;margin-block:0;margin-inline:-5px}.form-options--withTextfield{border-radius:4px;border:1px solid #a7a8a9}.form-options--withTextfield .form-field{margin-block-end:0;padding:20px}.form-options--withTextfield .form-field--option{padding-inline:20px}.form-options--withTextfield .form-field--option:last-child{margin-block-end:0}.form-options--withTextfield .form-field--option:not(:last-child){border-block-end:1px solid #a7a8a9}.form-options--withTextfield .form-field--option:not(.active):not(.invalid){--form-input-outline-color: #a7a8a9}.form-options--withTextfield .form-textfield--bound{padding-block:0.625rem 0px;padding-inline:0rem 0px;margin-block:0.5rem 0px;margin-inline:1.25rem 34px;display:none;width:calc(100% - 34px)}.form-options--withTextfield .form-radio:checked~.form-textfield--bound{display:block}.form-options .form-error,.form-options .form-help{margin-block-start:8px}.form-options .form-options-fieldset{margin-block-end:var(--form-vertical-space)}.form-options .form-options-fieldset .form-field--option{margin-block-end:0}.form-options .form-options-fieldset .form-help,.form-options .form-options-fieldset .form-error{margin-block-start:24px}.options .form-options-fields{display:flex;flex-flow:column wrap}@media(min-width: 768px){.options .form-options-fields{flex-flow:row wrap}}.options .form-options-fieldset>.form-options-fields{gap:20px 10px}.options .form-options-fieldset .form-field--option{width:auto}@media(min-width: 768px){.options .form-options-fieldset .form-field--option{width:calc(50% - 10px)}}.options--horizontal .form-options-fieldset>.form-options-fields,.options--vertical .form-options-fieldset>.form-options-fields{gap:20px}@media(min-width: 768px){.options--horizontal .form-options-fieldset .form-field--option,.options--vertical .form-options-fieldset .form-field--option{width:auto}}@media(min-width: 768px){.options--vertical .form-options-fields{flex-direction:column}}.form-field--radio .form-radio{cursor:var(--form-control-cursor);position:absolute;opacity:0;width:var(--form-checkboxradio-size);height:var(--form-checkboxradio-size)}.form-field--radio .form-label{font-family:var(--ff-regular);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:var(--ls-default);display:flex;gap:10px;margin-block-end:0;padding-block-start:0;cursor:var(--form-control-cursor);-webkit-user-select:none;user-select:none;position:relative}.form-field--radio .form-label::before{width:var(--form-checkboxradio-size);height:var(--form-checkboxradio-size);background-color:var(--form-checkboxradio-bg-color);outline:var(--form-checkboxradio-outline-color) solid var(--form-input-outline-width)}.form-field--radio .form-label::after{width:calc(var(--form-checkboxradio-size)*.5);height:calc(var(--form-checkboxradio-size)*.5);background-color:var(--form-checkboxradio-icon-color);position:absolute;margin:calc(var(--form-checkboxradio-size)*.25)}.form-field--radio .form-label::before,.form-field--radio .form-label::after{content:"";border-radius:50%;flex-shrink:0}.form-select{-webkit-appearance:none;appearance:none;cursor:var(--form-control-cursor)}.form-select::-ms-expand{display:none}.accessories{margin-block:30px;margin-inline:0}@media(min-width: 1200px){.accessories{padding:0}}.accessories__filters{background-color:#e1dfdd}.accessories__filtersContent{display:flex;flex-direction:column}@media(min-width: 768px){.accessories__filtersContent{flex-direction:row}}.accessories__model,.accessories__category{width:100%;display:flex;flex-direction:column;text-align:start;padding-block:30px;padding-inline:15px}@media(min-width: 768px){.accessories__model,.accessories__category{width:50%}}.accessories__modelWrapper,.accessories__categoryWrapper{position:relative}.accessories__modelWrapper:after,.accessories__categoryWrapper:after{background-color:#53565a;content:"";display:inline-block;-webkit-mask-image:url("../../../../../../content/dam/volvo-media/list-icons/chevron-down.svg#chevron-down-icon-w24-view");mask-image:url("../../../../../../content/dam/volvo-media/list-icons/chevron-down.svg#chevron-down-icon-w24-view");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;pointer-events:none;width:var(--v-icon-size);height:var(--v-icon-size)}@media(min-width: 1200px){.accessories__modelWrapper:after,.accessories__categoryWrapper:after{-webkit-mask-image:url("../../../../../../content/dam/volvo-media/list-icons/chevron-down.svg#chevron-down-icon-w16-view");mask-image:url("../../../../../../content/dam/volvo-media/list-icons/chevron-down.svg#chevron-down-icon-w16-view")}}.accessories__modelWrapper::after,.accessories__categoryWrapper::after{display:inline-block;position:absolute;inset-inline-end:16px;inset-block-start:16px;pointer-events:none}.accessories__modelList,.accessories__categoryList{width:100%;height:44px;background:#fff;border:none;padding-inline-start:10px;outline-style:none;-webkit-appearance:none;appearance:none}.accessories__modelList::-ms-expand,.accessories__categoryList::-ms-expand{display:none}.accessories__modelTitle,.accessories__categoryTitle{font-family:var(--ff-medium);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:var(--ls-default);padding-block-end:10px}.accessories__category{padding-block-start:0}@media(min-width: 768px){.accessories__category{padding-block-start:30px}}.accessories__txtResults{padding-block:18px;padding-inline:0}.accessories__list{display:flex;flex-wrap:wrap;align-items:flex-start}.accessories__item{width:50%;padding-block:30px;padding-inline:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media(min-width: 960px){.accessories__item{width:20%}}@media(min-width: 768px)and (max-width: 959px){.accessories__item{width:25%}}.accessories__item-img{width:165px;height:165px;object-fit:cover}@media(min-width: 960px){.accessories__item-img{width:210px;height:210px}}@media(min-width: 768px)and (max-width: 959px){.accessories__item-img{width:173px;height:173px}}.accessories__item-img:hover{background-color:rgba(0,0,0,.2)}.accessories__item-title{padding-block-start:10px}@media(min-width: 960px){.accessories__item:nth-child(-n+5){padding-block-start:18px}}@media(min-width: 768px)and (max-width: 959px){.accessories__item:nth-child(-n+4){padding-block-start:18px}}.accessories__item:nth-child(-n+2){padding-block-start:18px}.accessories__item--selected{font-weight:700;position:relative}.accessories__item--selected .accessories__item-img{border:2px solid #e1dfdd}.accessories__item--selected::after{content:"";border:solid 8px rgba(0,0,0,0);border-bottom-color:#e1dfdd;position:absolute;inset-block-end:0;inset-inline-start:50%;margin-inline-start:-4px}.accessories__viewMore{display:flex;justify-content:center;margin-block:30px;margin-inline:0}.accessories__details{background-color:#e1dfdd;width:100%}.accessories__details-img{display:none}@media(min-width: 768px){.accessories__details-img{width:322px;display:block}.accessories__details-img[src*=list-icons]{clip-path:inset(16px 0);margin-block-start:-15px}@-moz-document url-prefix(){@media(min-width: 768px)and (min--moz-device-pixel-ratio: 2), (min-width: 768px)and (min-resolution: 192dpi){.accessories__details-img[src*=list-icons]{clip-path:inset(8px 0);transform:scale(2);transform-origin:top left}}}}@media(min-width: 768px){.accessories__details-text{padding-inline-start:30px;width:calc(100% - 352px)}}.accessories__details-title{margin-block-end:10px}.accessories__detailsContent{display:flex;flex-direction:row;padding:15px;position:relative;color:#53565a;align-items:flex-start}.accessories__btnClose{position:absolute;inset-block-start:10px;inset-inline-end:10px;color:inherit;background:none;border:none}.accessories__btnClose:before{background-color:#a7a8a9;content:"";display:inline-block;-webkit-mask-image:url("../../../../../../content/dam/volvo-media/service-contract-icons/close.svg#close-icon-w24-view");mask-image:url("../../../../../../content/dam/volvo-media/service-contract-icons/close.svg#close-icon-w24-view");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;pointer-events:none;width:var(--v-icon-size);height:var(--v-icon-size)}@media(min-width: 1200px){.accessories__btnClose:before{-webkit-mask-image:url("../../../../../../content/dam/volvo-media/service-contract-icons/close.svg#close-icon-w16-view");mask-image:url("../../../../../../content/dam/volvo-media/service-contract-icons/close.svg#close-icon-w16-view")}}.accessories__noResults{font-family:var(--ff-medium);font-size:27px;font-weight:400;line-height:1.2;letter-spacing:var(--ls-default);width:80%;margin-block:18px;margin-inline:auto;text-align:center}@media(min-width: 768px){.accessories__noResults{font-size:32px}}