1"use strict";(self.webpackChunk_lux2_ssr_catalogue_sfcc=self.webpackChunk_lux2_ssr_catalogue_sfcc||[]).push([["3615"],{68679:function(n,r,t){var e=t(31601),o=t.n(e),a=t(76314),i=t.n(a)()(o());i.push([n.id,".ProductBadge-module__wrapper___Fk0C3{display:inline-block;background-color:var(--badge-background-color, var(--bm-color-background-promotion-default-light));color:var(--badge-font-color, var(--bm-color-text-contrast-light));border-radius:var(--bm-border-radius-round);margin:0 0 var(--bm-spacing-20);position:relative;font-family:var(--bm-font-family-mark-pro),sans-serif;font-weight:var(--bm-font-weight-bold);font-size:var(--bm-font-size-2xs-mobile);line-height:var(--bm-font-line-height-2xs-mobile);padding:var(--bm-spacing-4) var(--bm-spacing-12);text-align:center}",""]),i.locals={wrapper:"ProductBadge-module__wrapper___Fk0C3"},r.A=i},78686:function(n,r,t){t.r(r),t.d(r,{mapStateToProps:function(){return c}});var e=t(52956),o=t(29791),a=t(83090),i=t(44931),c=function(n){var r=n.productDetails;return{productSelectedInitiator:r.productSelectedInitiator,productSelectedColor:r.productSelectedColor,productSelectedBrand:r.productSelectedBrand,productSelectedTitle:r.productSelectedTitle,productImageActiveId:r.productImageActiveId,isWatch:r.productDeviceType===o.bq.Watch,watchSelectedScreenSize:r.watchSelectedScreenSize,watchSelectedBandColour:r.watchSelectedBandColour,watchSelectedBandSize:r.watchSelectedBandSize,watchSelectedBandType:r.watchSelectedBandType,watchScreenSizeColors:r.watchScreenSizeColors,phoneColors:r.phoneColors,manualClickedButton:r.manualClickedButton}},l={setProductImage:i.AP,setProductImageActiveId:i.Zl};r.default=(0,e.Ng)(c,l)(a.J)},32548:function(n,r,t){t.r(r),t.d(r,{mapStateToProps:function(){return i}});var e=t(52956),o=t(75717),a=t(44931),i=function(n){var r=n.productDetails,t=n.planCarousel;return{productSelectedTerm:r.productSelectedTerm,productSelectedMecId:r.productSelectedMecId,hasOutrightPrices:r.hasOutrightPrices,hasRealtimePrices:r.hasRealtimePrices,defaultPlan:t.defaultPlan,selectedPlan:t.selectedPlan,pricePerContractInStore:r.pricePerContract,emailValidation:null,productDeviceType:r.productDeviceType}},c={setProductAvailableTerms:a.vL,setProductPrice:a.on,setProductSelectedMpId:a.Ak,setProductPriceElement:a.E5};r.default=(0,e.Ng)(i,c)(o.N)},60793:function(n,r,t){t.d(r,{A:function(){return O}});var e=t(32485),o=t.n(e),a=t(41594),i=t.n(a),c=t(74701),l=t(96311),d=t(35217),u=t(57080),m=t(9836),b=t(91640),s=t(44931),p=t(46532),v=t(69618),f=t(5201);function h(){var n,r,t=(n=["\n color: var(--bm-color-text-default-light);\n display: flex;\n align-items: center;\n justify-content: center;\n padding: var(--bm-spacing-12) var(--bm-spacing-16);\n border-radius: var(--bm-border-radius-md);\n background: var(--bm-color-background-subtle-light);\n margin: var(--bm-spacing-24) 0;\n\n &,\n a {\n font-family: var(--bm-font-family-mark-pro);\n font-size: var(--bm-font-size-xs-mobile);\n line-height: var(--bm-font-line-height-xs-mobile);\n }\n\n a {\n color: inherit;\n font-weight: var(--bm-font-weight-regular);\n text-decoration: underline;\n\n &:hover {\n text-decoration: none;\n }\n }\n\n &.available {\n color: var(--bm-color-text-success-strong-light);\n background: var(--bm-color-background-success-default-light);\n }\n\n &.not-available {\n color: var(--bm-color-text-error-strong-light);\n background: rgba(229, 76, 46, 0.1);\n }\n\n &.coming-soon {\n color: var(--bm-color-text-default-light);\n background: rgba(255, 209, 0, 0.15);\n }\n\n .text-wrapper {\n margin-left: var(--bm-spacing-12);\n }\n\n .message {\n display: inline;\n b,\n strong {\n font-weight: var(--bm-font-weight-bold);\n }\n p {\n display: inline;\n }\n }\n"],r||(r=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(r)}})));return h=function(){return t},t}var g=t(8162).default.div(h()),w=t(68165);function y(n,r){(null==r||r>n.length)&&(r=n.length);for(var t=0,e=Array(r);t<r;t++)e[t]=n[t];return e}function k(n,r){return function(n){if(Array.isArray(n))return n}(n)||function(n,r){var t,e,o=null==n?null:"u">typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=o){var a=[],i=!0,c=!1;try{for(o=o.call(n);!(i=(t=o.next()).done)&&(a.push(t.value),!r||a.length!==r);i=!0);}catch(n){c=!0,e=n}finally{try{i||null==o.return||o.return()}finally{if(c)throw e}}return a}}(n,r)||function(n,r){if(n){if("string"==typeof n)return y(n,r);var t=Object.prototype.toString.call(n).slice(8,-1);if("Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return y(n,r)}}
1(n,r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var x={AVAILABLE:[w.Up.IN_STOCK,w.Up.PREORDER,w.Up.BACKORDER],NOT_AVAILABLE:[w.Up.OUT_OF_STOCK,w.Up.NO_LONGER_AVAILABLE],COMING_SOON:[w.Up.COMING_SOON]},S={borderColor:u.M8.a,icon:null,className:""},A=[{borderColor:u.M8.wL,icon:f.SY,className:"available",statusList:x.AVAILABLE},{borderColor:u.M8.wv,icon:f.TS,className:"not-available",statusList:x.NOT_AVAILABLE},{borderColor:u.M8.D9,icon:f.BM,className:"coming-soon",statusList:x.COMING_SOON}],O=function(n){var r,t,e=n.productAvailabilityModels,u=k((0,a.useState)(e),2),h=u[0],w=u[1],y=(0,p.G)(v.LH),O=(0,p.G)(v.Jc),P=(0,p.j)(),C=k((0,a.useState)(null),2),z=C[0],E=C[1];(0,a.useEffect)(function(){0!==O.length&&w(O)},[O]),(0,a.useEffect)(function(){if((null==h?void 0:h.length)&&y){var n=h.find(function(n){return n.mecId===y});if(n){E(n);var r=x.AVAILABLE.includes(n.status);if(P((0,s.XE)({productSelectedAvailabilityStatus:n.status,productSelectedControlsEnabled:r})),!r){var t,e=(0,b.A)(null==(t=n.availabilityMessage)?void 0:t.trim());(0,m.Oz)({errorMessage:e})}}else E(null)}},[P,y,h]);var j=z||{},_=j.status,T=j.availabilityMessage,L=(0,a.useCallback)(function(){return _&&A.find(function(n){return n.statusList.includes(_)})||S},[_]);if(!z)return i().createElement(i().Fragment,null);var I=L(),N=I.borderColor,B=I.icon,D=I.className;return i().createElement(g,{className:o()("ProductAvailabilityStatus__Wrapper",(r={},t=!!D,D in r?Object.defineProperty(r,D,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[D]=t,r)),"data-testid":"productAvailabilityContainer"},B&&i().createElement(c.default,{name:B,color:N,size:20,ariaHidden:!0}),i().createElement("div",{className:"text-wrapper","data-testid":"productAvailabilityMessage"},B===f.TS&&i().createElement(d.A,null,"alert"),T&&i().createElement(l.A,{className:"message",content:T})))}},97702:function(n,r,t){t.d(r,{A:function(){return y}});var e=t(41594),o=t.n(e),a=t(85072),i=t.n(a),c=t(97825),l=t.n(c),d=t(77659),u=t.n(d),m=t(55056),b=t.n(m),s=t(10540),p=t.n(s),v=t(41113),f=t.n(v),h=t(68679),g={};g.styleTagTransform=f(),g.setAttributes=b(),g.insert=u().bind(null,"head"),g.domAPI=l(),g.insertStyleElement=p(),i()(h.A,g);var w=h.A&&h.A.locals?h.A.locals:void 0,y=function(n){var r=n.productBadge,t=n.badgeColour,e=n.fontColour;return r?o().createElement("div",{className:w.wrapper,"data-testid":"device-badge",style:{"--badge-background-color":t,"--badge-font-color":e}},r):o().createElement(o().Fragment,null)}},71456:function(n,r,t){t.d(r,{A:function(){return m}});var e=t(41594),o=t.n(e),a=t(8162);function i(n,r){return r||(r=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(r)}}))}function c(){var n=i(["\n ","\n "]);return c=function(){return n},n}function l(){var n=i(["\n display: flex;\n align-items: flex-start;\n\n > span {\n font-weight: var(--sticker-fontweight);\n font-size: var(--sticker-size);\n color: var(--sticker-color);\n line-height: var(--sticker-line-height);\n padding: var(--sticker-padding) !important;\n margin: var(--sticker-margin);\n background-color: var(--sticker-bg-color);\n border-radius: var(--sticker-border-radius);\n\n &::after {\n content: var(--sticker-after-content);\n color: var(--sticker-after-color);
1\n font-weight: var(--sticker-after-font-weight);\n margin: var(--sticker-after-margin);\n }\n\n &:first-child {\n margin-left: 0;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n &:last-child::after {\n content: none;\n }\n\n ","\n"]);return l=function(){return n},n}var d=function(n){for(var r="",t=1;t<=n;t++)r+="\n &:nth-child(".concat(t,") {\n color: var(--sticker-").concat(t,"-color);\n background-color: var(--sticker-").concat(t,"-bg-color);\n }\n ");return(0,a.css)(c(),r)},u=a.default.p(l(),function(n){return d(n.stickersCount)}),m=function(n){var r=n.stickers;return Array.isArray(r)&&0!==r.length?o().createElement(u,{className:"product-stickers-container","data-testid":"device-stickers",stickersCount:r.length},r.map(function(n){var r=n.stickerName;return o().createElement("span",{key:"productTextSticker-".concat(r)},r)})):o().createElement(o().Fragment,null)}},67529:function(n,r,t){t.d(r,{A:function(){return h}});var e=t(41594),o=t.n(e),a=t(44931),i=t(46532),c=t(8162),l=t(96311),d=t(41320),u=t(55509);function m(n,r){return r||(r=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(r)}}))}function b(){var n=m(["\n font-size: var(--bm-font-size-md-mobile);\n font-family: var(--bm-font-family-mark-pro);\n font-weight: var(--bm-font-weight-bold);\n line-height: var(--bm-font-line-height-md-mobile);\n margin: 0;\n padding-bottom: 0;\n\n @media (max-width: ","px) {\n font-size: var(--bm-font-size-xs-mobile);\n line-height: var(--bm-font-line-height-xs-mobile);\n }\n\n @media (min-width: ","px) {\n font-size: var(--bm-font-size-md-desktop);\n line-height: var(--bm-font-line-height-md-desktop);\n }\n"]);return b=function(){return n},n}function s(){var n=m(["\n a {\n font-family: var(--bm-font-family-mark-pro);\n font-size: var(--bm-font-size-xs-mobile);\n font-weight: var(--bm-font-weight-regular);\n line-height: var(--bm-font-line-height-md-mobile);\n\n color: var(--product-text-brand-color);\n text-decoration: var(--product-text-brand-decoration);\n\n &:hover {\n color: var(--product-text-brand-hover-color);\n text-decoration: var(--product-text-brand-hover-decoration);\n }\n }\n\n @media (max-width: ","px) {\n &,\n a {\n font-size: var(--bm-font-size-xs-mobile);\n line-height: var(--bm-font-line-height-xs-mobile);\n }\n }\n"]);return s=function(){return n},n}function p(){var n=m(["\n font-size: ",";\n line-height: 1.2;\n padding: "," 0;\n border: solid var(--color-support-grey2);\n border-width: 1px 0;\n color: var(--color-primary-black);\n\n p {\n font-size: inherit;\n line-height: inherit;\n margin: 0;\n\n & + p {\n margin-top: ",";\n }\n }\n\n ul {\n margin: 0;\n margin-left: ",";\n font-size: inherit;\n line-height: inherit;\n list-style: disc;\n list-style-position: outside;\n li {\n margin: 0 0 ",";\n font-size: inherit;\n line-height: inherit;\n list-style: inherit;\n padding-left: ",";\n color: inherit;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n"]);return p=function(){return n},n}var v=c.default.h1(b(),d.A.extraSmallDown,d.A.mediumAndUp),f=c.default.div(s(),d.A.extraSmallDown);(0,c.default)(l.A)(p(),(0,u.A)(14),(0,u.A)(24),(0,u.A)(10),(0,u.A)(30),(0,u.A)(6),(0,u.A)(15));var h=function(n){var r=n.brand,t=void 0===r?"":r,c=n.displayBrand,l=void 0!==c&&c,d=n.value,u=void 0===d?null:d,m=n.isBrandLink,b=(0,i.j)(),s=(0,e.useMemo)(function(){if(!l||!t||!m)return"";var n,r,e=window.location.pathname.replace(/[^a-zA-Z0-9-/]/g,"");return null!=(n=null==(r=e.match(/^(.*\/)[^/]+\/?$/))?void 0:r[1])?n:e},[l,t,m]);return((0,e.useEffect)(function(){var n=l?t:"";b((0,a.Dz)(n,u))},[t,u,l,b]),u)?o().createElement(o().Fragment,null,l&&t&&o().createElement(f,null,s?o().createElement("a",{href:encodeURI(s)},t):t),o().createElement(v,{className:"ProductTextstyles__Title"},u.trim())):null}},13958:function(n,r,t){t.d(r,{A:function(){return s}});var e=t(41594),o=t.n(e),a=t(87876),i=t(29948),c=t(56175),l=t(8162),d=t(7887),u=t(41320);function m(){var n,r,t=(n=["\n display: flex;\n justify-content: flex-start;\n margin: 0;\n\n .button {\n display: flex;\n justify-content: center;
1\n align-items: center;\n flex: 1;\n height: auto;\n min-width: auto;\n margin: 0;\n padding: var(--bm-spacing-20) var(--bm-spacing-24);\n border: 0;\n line-height: 1;\n border-radius: ",";\n font-family: var(--bm-font-family-mark-pro);\n font-weight: var(--bm-font-weight-bold);\n font-size: var(--bm-font-size-xs-mobile);\n min-height: auto;\n max-height: none;\n color: var(--bm-color-text-default-light);\n\n @media (max-width: ","px) {\n font-size: var(--bm-font-size-2xs-mobile);\n line-height: var(--bm-font-line-height-2xs-mobile);\n flex-wrap: wrap;\n padding: var(--bm-spacing-12);\n word-break: break-word;\n white-space: normal;\n }\n\n &:hover {\n border: 0;\n }\n\n &[disabled] {\n pointer-events: none;\n }\n\n @media (min-width: ",") {\n margin: 0;\n }\n }\n"],r||(r=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(r)}})));return m=function(){return t},t}var b=l.default.div(m(),function(n){var r=n.borderRadius;return r?"var(--bm-".concat(d[r],")"):"var(--bm-border-radius-round)"},u.A.extraSmallDown,u.A.mediumAndUp),s=function(n){var r=n.label,t=n.type,e=n.link,l=n.borderRadius,d=n.term,u=n.productPrice,m=n.productPriceFrequencyLabel,s=n.productSelectedControlsEnabled,p=n.skipPlanCarousel,v=n.onSelectDevice,f=n.noPlan,h=function(n){null==v||v();var r=d===i.TE&&p?document.querySelector('[data-component="ProductSummary"]'):(null==n?void 0:n[0])==="#"?document.getElementById(n.slice(1)):null;r&&(r.scrollIntoView({behavior:"auto"}),setTimeout(function(){r.focus()},300))},g=(0,c.A)(r,{productPrice:u,productPriceFrequencyLabel:m});return o().createElement(b,{className:"cta",borderRadius:l},o().createElement(a.A,function(n){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},e=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(e=e.concat(Object.getOwnPropertySymbols(t).filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.forEach(function(r){var e;e=t[r],r in n?Object.defineProperty(n,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):n[r]=e})}return n}({onClick:function(){return h(e||"")},disabled:!s},{componentId:"select-device-button",href:e||"",className:"button"===t?"button":void 0,role:"link",ariaLabel:f?g:"".concat(g,", same page")}),g))}},5201:function(n,r,t){t.d(r,{BM:function(){return a},P8:function(){return i},QB:function(){return c},SY:function(){return e},TS:function(){return o},pV:function(){return l}});var e="success-circular",o="alert-circular",a="warning-circular",i="sticky-active",c={WRAPPER:"aem-Grid aem-Grid--12 aem-Grid--default--12",CONTAINER:"aem-GridColumn aem-GridColumn--default--6 aem-GridColumn--phone--6 column",CHILD:"aem-GridColumn aem-GridColumn--tablet--12 aem-GridColumn--offset--tablet--0 aem-GridColumn--phone--12 aem-GridColumn--offset--phone--0 aem-GridColumn--default--6"},l=["Color","Capacity","ProductContractLength","WatchModel","WatchBand"]},23279:function(n,r,t){t.d(r,{m:function(){return i}});var e=t(8162),o=t(41320);function a(){var n,r,t=(n=["\n .wrapper-mobile,\n .wrapper-left {\n .ProductText {\n margin-bottom: var(--product-text-mobile-margin-bottom);\n }\n }\n\n .sticky-active {\n top: 0;\n position: sticky;\n }\n\n .product-variation-row {\n margin-bottom: var(--bm-spacing-24);\n @media (min-width: ","px) {\n margin-bottom: var(--bm-spacing-40);\n }\n\n &.ProductText {\n margin-bottom: var(--product-text-margin-bottom);\n }\n\n &.ProductPrice {\n margin: 0;\n\n .ProductPrice__SCDiscountLabel {\n margin-top: 0;\n margin-bottom: var(--product-price-discount-margin-bottom);\n font-size: var(--product-price-discount-size);\n line-height: var(--product-price-discount-line-height);\n\n b,\n strong {\n font-weight: var(--product-price-discount-strong-font-weight);\n }\n }\n }\n\n &.DeviceSelection {\n margin-top: var(--bm-spacing-12);\n\n @media (min-width: ","px) {\n margin-top: var(--bm-spacing-20);\n }\n }\n\n &.RelatedProducts {\n margin: var(--bm-spacing-12) 0;\n }\n }\n .aem-GridColumn {\n /* select first variant component */\n .product-variant-component:not(\n .product-variant-component ~ .product-variant-component\n ) {\n border-top: var(--bm-measurement-1) s
1olid\n var(--bm-color-border-neutral-subtle-light);\n padding-top: var(--bm-spacing-24);\n margin-top: var(--bm-spacing-24);\n\n @media (min-width: ","px) {\n padding-top: var(--bm-spacing-40);\n }\n }\n\n > .product-variant-component,\n > .product-variant-component-wrapper\n div[class^='ProductVariant__RowWrapper'] {\n > div:not([role='radiogroup']),\n > label,\n &.ProductContractLength > div:not([role='radiogroup']) {\n font-family: var(--bm-font-family-mark-pro);\n font-weight: var(--bm-font-weight-bold);\n margin-bottom: var(--product-variant-component-label-margin-bottom);\n }\n\n > div:not([role='radiogroup']),\n > label,\n &.ProductContractLength > div:not([role='radiogroup']) > label,\n &:nth-child(3) > div:not([role='radiogroup']) > label {\n text-transform: var(--product-variant-component-label-text-transform);\n\n &,\n > label {\n color: var(--product-variant-component-label-color);\n font-size: var(--bm-font-size-xs-mobile);\n line-height: var(--bm-font-line-height-sm-mobile);\n }\n\n > label {\n font-weight: var(--bm-font-weight-regular);\n text-transform: none;\n }\n\n @media (min-width: ","px) {\n &,\n > label {\n font-size: var(--bm-font-size-sm-desktop);\n line-height: var(--bm-font-line-height-sm-desktop);\n }\n }\n }\n }\n\n > .product-variant-component.Color,\n > .product-variant-component-wrapper\n div[class^='ProductVariant__RowWrapper']:nth-child(1) {\n margin-bottom: var(--product-variant-color-margin-bottom);\n\n > div[role='radiogroup'] {\n margin-left: var(--color-radio-group-margin-left);\n\n > div {\n display: flex;\n align-items: center;\n }\n }\n\n .radio-button {\n width: var(--color-radio-button-width);\n display: flex;\n justify-content: center;\n items-align: center;\n\n .radio-label {\n width: var(--color-radio-label-width);\n height: var(--color-radio-label-height);\n }\n\n .radio-input:checked + .radio-label {\n width: var(--color-radio-label-checked-width);\n height: var(--color-radio-label-checked-height);\n margin-right: var(--bm-spacing-8);\n }\n }\n }\n\n > .product-variant-component.Capacity,\n > .product-variant-component-wrapper\n div[class^='ProductVariant__RowWrapper']:nth-child(2),\n > .product-variant-component.ProductContractLength,\n > .product-variant-component-wrapper\n div[class^='ProductVariant__RowWrapper']:nth-child(3) {\n > div[role='radiogroup'] {\n > div {\n flex: var(--product-variant-radio-button-flex);\n\n &:last-child .radio-button {\n margin-right: 0;\n }\n }\n }\n\n .radio-button {\n border: var(--product-variant-radio-button-border-width) solid\n var(--product-variant-radio-button-border-color);\n border-radius: var(--product-variant-radio-button-border-radius);\n width: var(--product-variant-radio-button-width);\n max-width: var(--product-variant-radio-button-max-width);\n margin-right: var(--product-variant-radio-button-margin-right);\n margin-bottom: var(--product-variant-radio-button-margin-bottom);\n }\n\n .radio-label {\n border: var(--product-variant-radio-label-border-width) solid\n var(--product-variant-radio-label-border-color);\n border-radius: var(--product-variant-radio-button-border-radius);\n height: var(--product-variant-radio-label-height);\n font-size: var(--bm-font-size-2xs-mobile);\n font-family: var(--bm-font-family-mark-pro);\n font-weight: var(--bm-font-weight-bold);\n color: var(--product-variant-radio-label-color);\n background-color: var(--product-variant-radio-label-bg-color);\n }\n\n .radio-input:checked + .radio-label {\n border: var(--product-variant-radio-label-active-border-width) solid\n var(--product-variant-radio-label-active-border-color);\n color: var(--product-variant-radio-label-active-color);\n background-color: var(--product-variant-radio-label-active-bg-color);\n }\n }\n\n > .product-variant-component.Capacity,\n > .product-variant-component-wrapper\n div[class^='ProductVariant__RowWrapper']:nth-child(2) {\n margin-bottom: var(--product-variant-capacity-margin-bottom);\n\n .radio-button,\n .radio-label {\n border-radius: var(\n --product-variant-capacity-radio-button-border-radius\n );\n }\n }\n\n > .product-variant-component.Capacity {\n .radio-button {\n max-width: none;\n }\n\n .btn-max-width {\n .radio-button {\n max-width: var(--product-variant-radio-button-max-width);\n }\n }\n }\n\n > .product-variant-component.ProductContractLength {\n margin-bottom: var(--product-variant-contract-length-margin-bottom);\n\n >
1 div:not([role='radiogroup']) > label {\n font-weight: var(--bm-font-weight-bold);\n }\n }\n\n > .product-variant-component.ProductContractLength,\n > .product-variant-component-wrapper\n div[class^='ProductVariant__RowWrapper']:nth-child(3) {\n > div:not([role='radiogroup']) {\n p,\n a {\n font-family: MarkPro;\n font-size: var(--contract-length-subheading-size);\n font-weight: var(--contract-length-subheading-font-weight);\n }\n\n a {\n color: var(--contract-length-link-color);\n text-decoration: var(--contract-length-link-decoration);\n\n &:hover {\n color: var(--contract-length-link-hover-color);\n text-decoration: var(--contract-length-link-hover-decoration);\n }\n }\n }\n\n .radio-button,\n .radio-label {\n border-radius: var(\n --product-variant-contract-length-radio-button-border-radius\n );\n }\n }\n }\n\n .radio-label {\n box-sizing: border-box;\n width: auto;\n }\n\n .product-variant-component {\n .accordion,\n .accordion-item {\n > div {\n padding: 0;\n border: 0;\n align-items: flex-start;\n\n .components-icon {\n margin-top: var(--bm-spacing-2);\n\n @media (min-width: ","px) {\n margin-top: var(--bm-spacing-6);\n }\n }\n }\n }\n\n .accordion-header {\n font-family: var(--bm-font-family-mark-pro);\n font-weight: var(--bm-font-weight-regular);\n\n .header-text {\n p {\n color: var(--bm-color-text-default-light);\n font-family: inherit;\n font-weight: inherit;\n font-size: var(--bm-font-size-sm-mobile);\n line-height: var(--bm-font-line-height-md-mobile);\n margin-bottom: var(--bm-spacing-4);\n\n b {\n font-family: inherit;\n font-weight: var(--bm-font-weight-heavy);\n }\n\n @media (min-width: ","px) {\n font-size: var(--bm-font-size-md-desktop);\n line-height: var(--bm-font-line-height-lg-desktop);\n margin-bottom: var(--bm-spacing-6);\n }\n }\n }\n\n .subheader-text {\n font-weight: var(--bm-font-weight-bold);\n }\n }\n\n .subheader-text,\n .label-field-wrapper {\n margin-bottom: var(--product-variant-component-label-margin-bottom);\n }\n\n .subheader-text,\n .label-field,\n .label-value {\n color: var(--bm-color-text-default-light);\n font-size: var(--bm-font-size-xs-mobile);\n line-height: var(--bm-font-line-height-sm-mobile);\n\n @media (min-width: ","px) {\n font-size: var(--bm-font-size-sm-desktop);\n line-height: var(--bm-font-line-height-sm-desktop);\n }\n\n > span {\n font-family: var(--bm-font-family-mark-pro);\n font-weight: var(--bm-font-weight-regular);\n text-transform: none;\n }\n }\n\n .ScreenSizeSwatch,\n .BandTypeSwatch,\n .BandSizeSwatch {\n margin-bottom: var(--bm-spacing-24);\n justify-content: flex-start;\n\n > div {\n &:last-child .radio-button {\n margin-right: 0;\n }\n }\n\n .radio-button {\n border: var(--product-variant-radio-button-border-width) solid\n var(--product-variant-radio-button-border-color);\n border-radius: var(\n --product-variant-contract-length-radio-button-border-radius\n );\n width: var(--product-variant-radio-button-width);\n margin-right: var(--product-variant-radio-button-margin-right);\n margin-bottom: var(--product-variant-radio-button-margin-bottom);\n }\n\n .radio-label {\n border: var(--product-variant-radio-label-border-width) solid\n var(--product-variant-radio-label-border-color);\n border-radius: var(\n --product-variant-contract-length-radio-button-border-radius\n );\n height: var(--product-variant-radio-label-height);\n font-size: var(--bm-font-size-2xs-mobile);\n font-family: var(--bm-font-family-mark-pro);
1\n font-weight: var(--bm-font-weight-bold);\n color: var(--product-variant-radio-label-color);\n background-color: var(--product-variant-radio-label-bg-color);\n text-align: center;\n }\n\n .radio-input:checked + .radio-label {\n border: var(--product-variant-radio-label-active-border-width) solid\n var(--product-variant-radio-label-active-border-color);\n color: var(--product-variant-radio-label-active-color);\n background-color: var(--product-variant-radio-label-active-bg-color);\n }\n }\n\n .WatchColourSwatch,\n .BandColourSwatch {\n margin-left: var(--color-radio-group-margin-left);\n > div {\n display: flex;\n align-items: center;\n }\n\n .radio-button {\n width: var(--color-radio-button-width);\n display: flex;\n justify-content: center;\n items-align: center;\n\n .radio-label {\n width: var(--color-radio-label-width);\n height: var(--color-radio-label-height);\n }\n\n .radio-input:checked + .radio-label {\n width: var(--color-radio-label-checked-width);\n height: var(--color-radio-label-checked-height);\n margin-right: var(--bm-spacing-8);\n }\n }\n }\n\n .WatchColourSwatchRadioButton,\n .BandColourRadioButton {\n margin: 0;\n height: var(--color-radio-label-height);\n min-width: var(--color-radio-label-width);\n width: var(--color-radio-label-width);\n display: block;\n }\n }\n"],r||(r=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(r)}})));return a=function(){return t},t}var i=e.default.div(a(),o.A.mediumAndUp,o.A.mediumAndUp,o.A.mediumAndUp,o.A.mediumAndUp,o.A.mediumAndUp,o.A.mediumAndUp,o.A.mediumAndUp)},36030:function(n,r,t){t.d(r,{A:function(){return s}});var e,o,a=t(7887),i=t(68165),c=JSON.parse('{"product-text-margin-bottom":"0","product-text-mobile-margin-bottom":"0","product-text-title-color":"#181C1F","product-text-brand-color":"#181C1F","product-text-brand-lineheight":"1.875rem","product-text-brand-decoration":"underline","product-text-brand-hover-color":"inherit","product-text-brand-hover-decoration":"none","product-variant-color-margin-bottom":"2.5rem","product-variant-capacity-margin-bottom":"2.5rem","product-variant-contract-length-margin-bottom":"2.5rem","product-variant-component-label-margin-bottom":"0.75rem","product-variant-component-label-text-transform":"none","product-variant-radio-button-flex":"1","product-variant-radio-button-border-radius":"0","product-variant-radio-button-border-color":"none","product-variant-radio-button-border-width":"0","product-variant-radio-button-width":"auto","product-variant-radio-button-max-width":"14.625rem","product-variant-radio-button-margin-right":"0.5rem","product-variant-radio-button-margin-bottom":"0","product-variant-radio-label-height":"3.5rem","product-variant-radio-label-color":"#181C1F","product-variant-radio-label-bg-color":"var(--color-primary-white)","product-variant-radio-label-border-color":"#85969E","product-variant-radio-label-border-width":"0.0625rem","product-variant-radio-label-active-color":"#181C1F","product-variant-radio-label-active-bg-color":"var(--color-primary-white)","product-variant-radio-label-active-border-color":"var(--color-primary-teal)","product-variant-radio-label-active-border-width":"0.125rem","product-variant-radio-label-border-radius":"0.5rem","color-radio-group-margin-left":"-0.5rem","color-radio-button-width":"auto","color-radio-label-width":"2.75rem","color-radio-label-height":"2.75rem","color-radio-label-checked-width":"1.75rem","color-radio-label-checked-height":"1.75rem","contract-length-subheading-size":"var(--text-sm)","contract-length-subheading-font-weight":"var(--font-regular)","contract-length-link-color":"inherit","contract-length-link-decoration":"underline","contract-length-link-hover-color":"inherit","contract-length-link-hover-decoration":"none","sticker-size":"var(--text-sm)","sticker-fontweight":"var(--font-regular)","sticker-color":"#181C1F","sticker-line-height":"1.25rem","sticker-pad
1ding":"0.125rem 0.5rem","sticker-margin":"0 0.25rem 0.1rem","sticker-bg-color":"#F4F7F8","sticker-border-radius":"1.25rem","sticker-after-content":"none","sticker-after-color":"none","sticker-after-font-weight":"100","sticker-after-margin":"0","product-price-color":"#181C1F","product-price-discount-margin-bottom":"0","product-price-discount-size":"var(--text-base)","product-price-discount-line-height":"1.5rem","product-price-discount-strong-font-weight":"var(--font-bold)","product-price-discount-border-radius":"var(--bm-border-radius-xl)"}'),l=(e={},o=i.Kr.DEFAULT,o in e?Object.defineProperty(e,o,{value:c,enumerable:!0,configurable:!0,writable:!0}):e[o]=c,e);function d(n,r){(null==r||r>n.length)&&(r=n.length);for(var t=0,e=Array(r);t<r;t++)e[t]=n[t];return e}function u(n,r,t){return r in n?Object.defineProperty(n,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[r]=t,n}function m(n){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},e=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(e=e.concat(Object.getOwnPropertySymbols(t).filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.forEach(function(r){u(n,r,t[r])})}return n}var b=function(n,r){return r&&u({},"--".concat(n),"var(--bm-".concat(a[r],")"))},s=function(n){var r=n.ProductText,t=n.ProductVariant,e=Object.entries(l[i.Kr.DEFAULT]).reduce(function(n,r){var t,e,o=function(n){if(Array.isArray(n))return n}(r)||function(n){var r,t,e=null==n?null:"u">typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=e){var o=[],a=!0,i=!1;try{for(e=e.call(n);!(a=(r=e.next()).done)&&(o.push(r.value),2!==o.length);a=!0);}catch(n){i=!0,t=n}finally{try{a||null==e.return||e.return()}finally{if(i)throw t}}return o}}(r)||function(n){if(n){if("string"==typeof n)return d(n,2);var r=Object.prototype.toString.call(n).slice(8,-1);if("Object"===r&&n.constructor&&(r=n.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return d(n,2)}}(r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),a=o[0],i=o[1];return t=m({},n),e=null!=(e=u({},"--".concat(a),i))?e:{},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):(function(n){var r=Object.keys(n);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(n);r.push.apply(r,t)}return r}
1)(Object(e)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}),t},{}),o=(r||{}).stickers,a=t.colourSwatch,c=t.capacitySwatch,s=t.productContractLength;return m({},e,o?o.reduce(function(n,r,t){var e=r.background,o=r.fontcolour,a=t+1;return m({},n,b("sticker-".concat(a,"-bg-color"),e),b("sticker-".concat(a,"-color"),o))},{}):{},b("color-radio-label-border-radius",null==a?void 0:a.style),b("product-variant-capacity-radio-button-border-radius",null==c?void 0:c.style),b("product-variant-contract-length-radio-button-border-radius",null==s?void 0:s.style))}},68165:function(n,r,t){t.d(r,{EJ:function(){return l},Kr:function(){return d},Up:function(){return u},e2:function(){return c}});var e,o,a,i,c=((e={}).LEFT="left",e.RIGHT="right",e.MOBILE="mobile",e),l=((o={}).LEFT="leftPanel",o.RIGHT="rightPanel",o.NONE="NONE",o),d=((a={}).DEFAULT="none",a.STYLE1="style1",a.STYLE2="style2",a),u=((i={}).IN_STOCK="inStock",i.PREORDER="preOrder",i.BACKORDER="backOrder",i.OUT_OF_STOCK="outOfStock",i.NO_LONGER_AVAILABLE="noLongerAvailable",i.COMING_SOON="comingSoon",i)},46532:function(n,r,t){t.d(r,{G:function(){return o},j:function(){return a}});var e=t(52956),o=e.d4,a=function(){return(0,e.wA)()}},69618:function(n,r,t){t.d(r,{Jc:function(){return c},LH:function(){return i},Rn:function(){return u},YL:function(){return l},wI:function(){return d}});var e=t(54997),o=t(29791),a=t(15118),i=function(n){var r;return null==(r=n.productDetails)?void 0:r.productSelectedMecId},c=function(n){var r;return(null==(r=n.productDetails)?void 0:r.realtimeAvailabilityModels)||[]},l=function(n){return n.productDetails.productDeviceType===o.bq.Watch},d=(0,e.Mz)([l,function(n){return{capacity:n.productDetails.productSelectedCapacity}},function(n){var r=n.productDetails;return{bandColour:r.watchSelectedBandColour,bandSize:r.watchSelectedBandSize,bandType:r.watchSelectedBandType,screenSize:r.watchSelectedScreenSize}}],function(n,r,t){return n?t:r}),u=(0,e.Mz)([function(n){return n.productDetails.productSelectedTerm}],function(n){return(0,a.A)(n)})},14892:function(){}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.