.de-addons,.de-addons *{box-sizing:border-box;font-family:inherit}.de-addons{width:100%;padding-top:var(--de-addons-padding-top, 12px);padding-bottom:var(--de-addons-padding-bottom, 12px);color:var(--de-addons-heading-color, #ffffff)}.de-addons__heading{margin-bottom:12px}.de-addons__heading-title{margin:0;color:var(--de-addons-heading-color, #ffffff);font-size:var(--de-addons-heading-size-pc, 20px);font-weight:650;line-height:1.3;letter-spacing:-.01em}.de-addons__description{margin-top:4px;color:var(--de-addons-description-color, #e5e6e8);font-size:var(--de-addons-description-size-pc, 14px);line-height:1.45}.de-addons__description p{margin:0}.de-addons__list{overflow:hidden;border:1px solid var(--de-addons-border, #dedad2);border-radius:var(--de-addons-radius, 10px);background:var(--de-addons-bg, #ffffff);color:var(--de-addons-text, #171a1f)}.de-addons__list:has(+.de-addons__more:not([hidden])){border-radius:var(--de-addons-radius, 10px) var(--de-addons-radius, 10px) 0 0}.de-addons__card{position:relative;display:grid;grid-template-columns:auto 76px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:14px 16px;border:0;border-bottom:1px solid var(--de-addons-border, #dedad2);border-radius:0;background:var(--de-addons-bg, #ffffff);color:var(--de-addons-text, #171a1f);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.de-addons__card.is-selected{border-color:var(--de-addons-selected, #f15a00);box-shadow:inset 3px 0 0 var(--de-addons-selected, #f15a00);background:color-mix(in srgb,var(--de-addons-selected, #ff5a00) 4%,#fff)}.de-addons__card:last-child{border-bottom-color:transparent}.de-addons__card[hidden],.de-addons__more[hidden]{display:none!important}.de-addons__check-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:44px;cursor:pointer}.de-addons__checkbox{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.de-addons__check{position:relative;display:block;width:20px;height:20px;border:1.5px solid var(--de-addons-border, #bdbdbd);border-radius:4px;background:#fff}.de-addons__checkbox:focus-visible+.de-addons__check{outline:2px solid var(--de-addons-selected, #f15a00);outline-offset:2px}.de-addons__checkbox:checked+.de-addons__check{border-color:var(--de-addons-selected, #f15a00);background:var(--de-addons-selected, #f15a00)}.de-addons__checkbox:checked+.de-addons__check:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.de-addons__media{display:block;width:76px;height:76px;overflow:hidden;border-radius:8px;background:#f6f4f1}.de-addons__image{display:block;width:100%;height:100%;object-fit:contain}.de-addons__content{min-width:0}.de-addons__type{display:block;margin:0 0 3px;color:var(--de-addons-selected, #ff5a00);font-size:10px;font-weight:750;line-height:1.25;letter-spacing:.035em;text-transform:uppercase}.de-addons__title{display:-webkit-box;overflow:hidden;color:var(--de-addons-text, #171a1f);font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.de-addons__title:hover{text-decoration:underline}.de-addons__variant-label{display:block;margin-top:7px;color:var(--de-addons-secondary-text, #6b6e73);font-size:11px;font-weight:600}.de-addons__variant-select{width:100%;min-height:36px;margin-top:3px;padding:6px 30px 6px 9px;border:1px solid var(--de-addons-border, #d9d9d9);border-radius:6px;background:#fff;color:var(--de-addons-text, #171a1f);font:inherit;font-size:12px}.de-addons__price-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;margin-top:7px}.de-addons__price{color:var(--de-addons-text, #171a1f);font-size:15px;font-weight:700}.de-addons__compare{color:var(--de-addons-secondary-text, #6b6e73);font-size:12px}.de-addons__discount{display:inline-flex;align-items:center;min-height:21px;padding:2px 6px;border-radius:999px;background:var(--de-addons-promo, #f15a00);color:#fff;font-size:11px;font-weight:700}.de-addons__more{display:flex;align-items:center;justify-content:flex-end;gap:5px;width:100%;min-height:42px;margin:-1px 0 0;padding:8px 14px;border:1px solid var(--de-addons-border, #dedad2);border-top-color:transparent;border-radius:0 0 var(--de-addons-radius, 10px) var(--de-addons-radius, 10px);background:var(--de-addons-bg, #fff);color:var(--de-addons-selected, #ff5a00);font:inherit;font-size:13px;font-weight:650;text-align:right;cursor:pointer}.de-addons__more svg{width:18px;height:18px;transition:transform .2s ease}.de-addons__more.is-expanded svg{transform:rotate(180deg)}.de-addons__more:hover{color:color-mix(in srgb,var(--de-addons-selected, #ff5a00) 78%,#171a1f)}.de-addons__more:focus-visible{outline:2px solid var(--de-addons-selected, #ff5a00);outline-offset:2px}.de-addons__quantity{display:grid;grid-template-columns:28px 34px 28px;align-items:center;overflow:hidden;min-width:90px;height:34px;border:1px solid var(--de-addons-border, #d9d9d9);border-radius:6px;background:#fff;color:var(--de-addons-text, #171a1f)}.de-addons__quantity.is-disabled{opacity:.48}.de-addons__quantity-button{display:flex;align-items:center;justify-content:center;width:28px;height:32px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:18px;line-height:1;cursor:pointer}.de-addons__quantity-button:hover:not(:disabled){background:color-mix(in srgb,var(--de-addons-selected, #f15a00) 10%,#fff)}.de-addons__quantity-button:disabled{cursor:not-allowed}.de-addons__quantity-input{width:34px;height:32px;padding:0;border:0;border-right:1px solid var(--de-addons-border, #d9d9d9);border-left:1px solid var(--de-addons-border, #d9d9d9);outline:0;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:700;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.de-addons__quantity-input::-webkit-inner-spin-button,.de-addons__quantity-input::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.de-addons .is-hidden{display:none!important}.de-addons__compatibility-note{margin:8px 2px 0;color:var(--de-addons-description-color, #e5e6e8);font-size:11px;line-height:1.45}.de-addons__compatibility-note[hidden]{display:none!important}.de-addons__totals{display:grid;gap:6px;margin-top:12px;padding:10px 12px;border:1px solid var(--de-addons-border, #d9d9d9);border-radius:var(--de-addons-radius, 8px);background:color-mix(in srgb,var(--de-addons-bg, #fff) 88%,#f2f2f2);color:var(--de-addons-text, #171a1f)}.de-addons__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:13px}.de-addons__total-row--grand{margin-top:2px;padding-top:7px;border-top:1px solid var(--de-addons-border, #d9d9d9);font-size:15px;font-weight:700}.de-addons__purchase-note{margin:8px 0 0;color:var(--de-addons-description-color, #e5e6e8);font-size:12px;line-height:1.4}.de-addons__error{margin-top:8px;padding:9px 10px;border-radius:6px;background:#fff1f0;color:#b42318;font-size:13px;line-height:1.4}@media screen and (max-width:767px){.de-addons__card{grid-template-columns:auto 62px minmax(0,1fr) auto;gap:8px;padding:12px 10px}.de-addons__media{width:62px;height:62px}.de-addons__heading-title{font-size:var(--de-addons-heading-size-mobile, 18px)}.de-addons__description{font-size:var(--de-addons-description-size-mobile, 13px)}.de-addons__title{font-size:13px}.de-addons__type{font-size:9px}.de-addons__compatibility-note{margin-top:7px;font-size:10px}.de-addons__price{font-size:14px}.de-addons__quantity{grid-template-columns:25px 30px 25px;min-width:80px;height:32px}.de-addons__quantity-button{width:25px;height:30px;font-size:16px}.de-addons__quantity-input{width:30px;height:30px;font-size:12px}.de-addons__more{min-height:44px;padding-right:10px}}@media screen and (max-width:389px){.de-addons__card{grid-template-columns:auto 58px minmax(0,1fr)}.de-addons__media{width:58px;height:58px}.de-addons__quantity{grid-column:2 / -1;justify-self:end;margin-top:2px}}@media screen and (max-width:359px){.de-addons__card{grid-template-columns:auto 52px minmax(0,1fr);gap:7px}.de-addons__media{width:52px;height:52px}}@media(prefers-reduced-motion:reduce){.de-addons__card,.de-addons__more svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/ap-uk-product-add-ons.css.map */
