1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="3fb23613-35ad-47c7-ed56-5d264a02a916")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,663520,e=>{"use strict";var t=e.i(843476),r=e.i(271645),l=e.i(13903),a=e.i(699107),i=e.i(835397);function n(e){return(0,i.normalizeBundleProduct)(e)}var s=e.i(95187);let o=(0,s.createServerReference)("4079c2fe1aa6ddb8c8d8e87bb47e930d89246f406e",s.callServer,void 0,s.findSourceMapURL,"addBundleToCartAction"),d=(0,s.createServerReference)("4076c6c1e0c6070d470592d88aa406648fbace5d0e",s.callServer,void 0,s.findSourceMapURL,"getBundleComponentProductsAction");var c=e.i(895750),u=e.i(657688),m=e.i(522016),p=e.i(679015);function f(){return(0,t.jsx)("div",{className:"pointer-events-none absolute bottom-[8px] right-2 flex items-center",children:(0,t.jsx)("svg",{fill:"none",stroke:"currentColor",strokeWidth:"2",className:"h-5 w-5",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m19.5 8.25-7.5 7.5-7.5-7.5"})})})}function x({slot:e,productChoices:l,selectedVariants:a,cartVariantCounts:i,selectedVariantCounts:n,onProductChange:s,onSelected:o,currencyFormatter:d}){let h=e.rowKey,[b,v]=(0,r.useState)({}),[g,y]=(0,r.useState)(null),w=(0,r.useRef)(null),j=a[h];function k(e){let t=(i[e.id]??0)+(n[e.id]??0)-(j?.id===e.id);return e.availableForSale&&(null==e.quantityAvailable||e.quantityAvailable>t)}function N(t,r){var l;return l=e.variants,l.some(e=>!!e.selectedOptions.every(e=>{if(e.name===t)return(0,p.optionValueMatches)(e,r);let l=b[e.name];return!l||(0,p.optionValueMatches)(e,l)})&&(k(e)||!!(0,p.findRolloverVariant)(e,l,k)))}(0,r.useEffect)(()=>{if(w.current===e.id)return;w.current=e.id;let t=0===e.variants.length?null:e.variants.find(k)??e.variants.find(e=>e.availableForSale)??e.variants[0];t?(v(Object.fromEntries(t.selectedOptions.map(e=>[e.name,(0,c.getDisplayOptionValue)(e.name,e.value)]))),y(t),o(e,t,h)):(v({}),y(null))},[e.id]);let C=g?.compareAtPrice?.amount??g?.price.amount;return(0,t.jsx)("div",{className:"w-full",children:(0,t.jsxs)("div",{className:"flex gap-4",children:[(0,t.jsx)("div",{className:"relative flex-shrink-0",children:(0,t.jsx)("div",{className:"h-20 w-20 overflow-hidden rounded bg-bb-primary-50",children:g?.image&&(0,t.jsx)(m.default,{href:`/products/${e.handle}`,children:(0,t.jsx)(u.default,{alt:g.image.altText??"",className:"h-full w-full object-cover",height:80,src:g.image.url,width:80})})})}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsx)(m.default,{className:"mb-1 block font-bold leading-5",href:`/products/${e.handle}`,children:e.title}),l.length>1&&(0,t.jsxs)("label",{className:"relative mb-2 flex flex-col gap-1 text-xs font-semibold text-bb-primary-500/80",children:[(0,t.jsx)("span",{children:"Product"}),(0,t.jsx)("select",{className:"h-9 w-full appearance-none rounded-md border border-bb-primary-100 bg-white px-3 pr-8 text-sm font-semibold text-black",onChange:e=>s(h,e.target.value),value:e.id,children:l.map(e=>(0,t.jsx)("option",{value:e.id,children:e.title},e.id))}),(0,t.jsx)(f,{})]}),g?.title&&"Default Title"!==g.title&&(0,t.jsx)("p",{className:"mb-2 text-xs text-bb-primary-500/70",children:g.selectedOptions.map(e=>(0,c.getDisplayOptionValue)(e.name,e.value)).join(" / ")}),C&&(0,t.jsx)("div",{className:"mb-3 flex items-center",children:(0,t.jsx)("span",{className:"text-sm text-bb-primary-500/40 line-through",children:d.format(parseFloat(C))})}),(0,t.jsx)("div",{className:"flex flex-wrap items-end gap-2",children:e.options.filter(t=>1!==e.variants.length||"Title"!==t.name||1!==t.values.length||"Default Title"!==t.values[0]).map(r=>{let l=b[r.name]??"",a="Size"===r.name,i=["Color","Colour"].includes(r.name),n=a?r.values:i?r.values.filter(t=>{var l,a;return!(0,c.isNewColourValue)(t)&&(l=r.name,a=e.variants,a.some(e=>!!e.selectedOptions.some(e=>e.name===l&&(0,p.optionValueMatches)(e,t))&&(k(e)||!!(0,p.findRolloverVariant)(e,a,k))))}):r.values.filter(e=>N(r.name,e));return 0===n.length?null:(0,t.jsxs)("label",{className:"relative flex flex-col gap-1 text-xs font-semibold text-bb-primary-500/80",children:[(0,t.jsx)("span",{children:r.name}),(0,t.jsx)("select",{className:"h-9 min-w-[74px] appearance-none rounded-md border border-bb-primary-100 bg-white px-3 pr-8 text-sm font-semibold text-black",onChange:t=>{var l,a,i;let n,s,d;return l=r.name,a=t.target.value,v(n={...b,[l]:a}),i=e.variants,s=1===i.length?i[0]:i.find(e=>e.selectedOptions.every(e=>{let t=n[e.name];return!t||(0,p.optionValueMatches)(e,t)}))??null,void((d=(0,p.resolveVariantWithRollover)(s,i,k)??s)&&(y(d),o(e,d,h)))},value:l,children:n.map(e=>{let l=!N(r.name,e);return(0,t.jsx)("option",{disabled:a&&l,value:e,children:e},e)})}),(0,t.jsx)(f,{})]},r.name)})})]})]})})}e.s(["BundleSelectorPanel",0,function({bundle:e,market:s}){var u;let[m,p]=(0,r.useTransition)(),{cartId:f,lines:h,setCart:b,openModal:v}=(0,l.useCartStore)(),g=function({bundle:e,productIds:t=[],cartItems:l=[]}){let[a,s]=(0,r.useState)([]),[o,u]=(0,r.useState)(!1),[m,p]=(0,r.useState)(null),[f,x]=(0,r.useState)({}),[h,b]=(0,r.useState)([]),[v,g]=(0,r.useState)({}),y=t.join("|"),w=[e?.id??"",e?.quantity??"",e?.mix_and_match??""].join("|");(0,r.useEffect)(()=>{let r=!1;return e&&0!==t.length?(u(!0),d(t).then(t=>{if(r)return;let l=t.map(n),a=(0,i.createBundleSlots)(e,l);b(l),g({}),x({}),s(a),p(a.length?(0,i.calculateBundleCompareAtTotal)(a):null)}).finally(()=>{r||u(!1)}),()=>{r=!0}):(b([]),g({}),x({}),s([]),p(null),u(!1),()=>{r=!0})},[w,y]);let j=(0,r.useCallback)((e,t,r)=>{let l=r??`${e.id}_1`,a=(0,c.getPurchasableVariant)(t,e.variants,e.variants)??t;x(t=>({...t,[l]:{...a,productTitle:e.title}}
2))},[]),k=(0,r.useCallback)((e,t)=>{let r=h.find(e=>e.id===t);r&&(g(t=>({...t,[e]:r})),x(t=>{let r={...t};return delete r[e],r}))},[h]),N=(0,r.useMemo)(()=>Object.values(f),[f]),C=(0,r.useMemo)(()=>(0,i.applyMixAndMatchChoices)(e,a,v),[e,v,a]),S=(0,r.useMemo)(()=>l.reduce((e,t)=>{let r=t.merchandise?.id;return r&&(e[r]=(e[r]??0)+t.quantity),e},{}),[l]),P=(0,r.useMemo)(()=>N.reduce((e,t)=>(e[t.id]=(e[t.id]??0)+1,e),{}),[N]),T=a.length>0&&N.length===a.length,U=T&&N.every(e=>e.availableForSale&&(null==e.quantityAvailable||e.quantityAvailable>=(S[e.id]??0)+(P[e.id]??0))),V=T?N.reduce((e,t)=>e+parseFloat(t.compareAtPrice?.amount??t.price?.amount??"0"),0):m;return{slots:C,isLoadingComponents:o,productChoices:h,selectedVariants:f,selectedVariantList:N,cartVariantCounts:S,selectedVariantCounts:P,hasCompleteSelection:T,hasBundleStock:U,showOutOfStockMessage:T&&!U,selectedBundleTotal:V||m,handleSelected:j,handleProductChange:k}}({bundle:e,productIds:e.products,cartItems:h}),y=new Intl.NumberFormat(s.locale,{style:"currency",currency:s.currencyCode}),w=(u=s.code,(0,a.getRegionalBundlePriceAmount)(e,u)??0),j=g.selectedBundleTotal,k=null!=j&&j>w,N=k&&j?Math.round((j-w)/j*100):null,C=(0,i.isMixAndMatchBundle)(e);return(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsx)("div",{className:"space-y-3",children:g.isLoadingComponents&&0===g.slots.length?Array.from({length:Math.max(e.products.length,2)}).map((e,r)=>(0,t.jsxs)("div",{className:"flex animate-pulse items-center gap-3 rounded-[10px] border border-solid border-black/5 p-3",children:[(0,t.jsx)("div",{className:"h-16 w-16 shrink-0 rounded-md bg-black/10"}),(0,t.jsxs)("div",{className:"flex-1 space-y-2",children:[(0,t.jsx)("div",{className:"h-4 w-2/3 rounded bg-black/10"}),(0,t.jsx)("div",{className:"h-3 w-1/3 rounded bg-black/10"})]})]},`bundle-slot-skeleton-${r}`)):g.slots.map(e=>(0,t.jsx)("div",{className:"rounded-[10px] border border-solid border-black/5 p-3",children:(0,t.jsx)(x,{currencyFormatter:y,cartVariantCounts:g.cartVariantCounts,onProductChange:g.handleProductChange,onSelected:g.handleSelected,productChoices:C?g.productChoices:[],selectedVariantCounts:g.selectedVariantCounts,selectedVariants:g.selectedVariants,slot:e})}
2,e.rowKey))}),(0,t.jsxs)("div",{className:"border-t border-bb-primary-100 pt-4",children:[(0,t.jsxs)("div",{className:"mb-3 flex flex-col gap-1",children:[(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,t.jsxs)("span",{className:`text-xl font-bold ${k?"text-bb-secondary-700":"text-bb-primary-500"}`,"data-parity-price":w,"data-parity-currency":s.currencyCode,children:[k?"Now ":"",y.format(w)]}),k&&null!==N&&(0,t.jsxs)("span",{className:"rounded-full bg-bb-secondary-700 px-2.5 py-0.5 text-xs font-bold text-white",children:["Save ",N,"%"]})]}),k&&(0,t.jsxs)("span",{className:"text-sm text-bb-primary-500/50 line-through",children:["Was ",y.format(j)]})]}),(0,t.jsx)("button",{className:"bb-primary-button w-full bg-bb-secondary-500 text-white transition-all hover:scale-[1.02] disabled:cursor-not-allowed disabled:opacity-40",disabled:!g.hasBundleStock||m,onClick:function(){g.hasBundleStock&&!m&&p(async()=>{try{let t=await o({cartId:f,bundle:e,selectedVariants:g.selectedVariantList});b(t),v({name:e.product_page_title||e.product_bundle_builder,image:e.bundle_image?{url:e.bundle_image,altText:e.product_bundle_builder}:null,selectedOptions:g.selectedVariantList.map(e=>({name:e.productTitle,value:e.title})),totalVariants:g.selectedVariantList.length})}catch{}})},type:"button",children:m?"Addingâ¦":e.cart_button_text}),g.showOutOfStockMessage&&(0,t.jsx)("p",{className:"mt-2 text-sm font-semibold text-red-600",children:"Selected option is out of stock"})]})]})}],663520)},418394,e=>{"use strict";var t=e.i(843476),r=e.i(271645),l=e.i(663520),a=e.i(368888);e.s(["ProductBundleCard",0,function({bundle:e,market:i}){let[n,s]=(0,r.useState)(!1);if(!e)return null;let o=e.product_page_title||e.product_bundle_builder||"Bundle",d=e.description||null;return(0,t.jsxs)("div",{className:`relative w-full ${a.PDP_BUYBOX_CONTENT_MAX} overflow-hidden rounded-[10px] bg-bb-secondary-500`,children:[(0,t.jsxs)("button",{"aria-expanded":n,className:"flex w-full cursor-pointer items-center justify-between gap-4 bg-bb-secondary-500 px-4 py-3 text-left text-white",onClick:()=>s(e=>!e),type:"button",children:[(0,t.jsxs)("span",{children:[(0,t.jsx)("span",{className:"block text-xl font-bold leading-6",children:o}),d&&(0,t.jsx)("span",{className:"mt-0.5 block text-sm leading-5 opacity-90",children:d})]}),(0,t.jsx)("span",{className:"flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-white/20",children:(0,t.jsx)("svg",{className:`h-4 w-4 transition-transform ${n?"rotate-180":""}`,fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2.5",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{d:"m6 9 6 6 6-6"})})})]}),n&&(0,t.jsx)("div",{className:"space-y-4 bg-white p-4",children:(0,t.jsx)(l.BundleSelectorPanel,{bundle:e,market:i})})]})}])},951972,e=>{"use strict";var t=e.i(843476),r=e.i(657688),l=e.i(522016),a=e.i(271645),i=e.i(981898),n=e.i(13903),s=e.i(262280),o=e.i(487135),d=e.i(895750),c=e.i(830912),u=e.i(368888),m=e.i(3101);function p(e){return"string"==typeof e&&e?e.replace("gid://shopify/ProductVariant/",""):""}async function f({variantId:e,email:t,fetchImpl:r=fetch}){if(!p(e))return{ok:!1,message:"This item can't be tracked for restock right now."};if(!(0,m.isValidEmail)(t))return{ok:!1,message:"Please enter a valid email address."};try{let l=await r("https://a.klaviyo.com/client/back-in-stock-subscriptions/?company_id=YaXfxA",{method:"POST",headers:{accept:"application/json",revision:"2023-10-15","content-type":"application/json"},body:JSON.stringify(function({variantId:e,email:t}){return{data:{type:"back-in-stock-subscription",attributes:{channels:["EMAIL"],profile:{data:{type:"profile",attributes:{email:t.trim()}}}},relationships:{variant:{data:{type:"catalog-variant",id:`$shopify:::$default:::${p(e)}`}}}}}}({variantId:e,email:t}))}),a=await l.json().catch(()=>null);return function({ok:e,json:t}){if(e)return{ok:!0,message:"Thank you. We'll send you an email notification when this product is back in stock."};let r=t&&Array.isArray(t.errors)?t.errors[0]:null;if(r){let e=r.detail||r.title;if(e)return{ok:!1,message:e}}return{ok:!1,message:"That didn't work â please try again."}}({ok:l.ok,status:l.status,json:a})}catch{return{ok:!1,message:"Network error â please try again."}}}function x({variantId:e,fallbackLabel:r,toolScope:l}){let[i,n]=(0,a.useState)(!1),[s,o]=(0,a.useState)("idle"),[d,c]=(0,a.useState)(""),[u,m]=(0,a.useState)(null),p="bb-primary-button w-full text-white";if(!e)return(0,t.jsx)("button",{className:`${p} cursor-not-allowed bg-bb-primary-100 text-bb-primary-500/40`,disabled:!0,type:"button",children:r});async function h(t){if(t.preventDefault(),"submitting"===s)return;o("submitting"),m(null);let r=await f({variantId:e,email:d});m(r.message),o(r.ok?"success":"failure")}return"success"===s?(0,t.jsxs)("div",{className:"w-full space-y-3",children:[(0,t.jsx)("p",{className:"bb-primary-button pp-no-hide w-full cursor-default text-white",children:"Thank y
2ou."}),(0,t.jsx)("p",{className:"w-full px-2 text-sm font-semibold",children:u})]}):i?(0,t.jsxs)("form",{className:"w-full space-y-3",onSubmit:h,tooldescription:`Request a one-off email when this product variant is back in stock. Only use with the customer's explicit consent. ${l}`,toolname:"notify_when_back_in_stock",children:[(0,t.jsx)("input",{"aria-label":"Email address",className:"block h-12 w-full appearance-none rounded-full border border-solid border-[#1f1f1f] px-[35px] py-3 text-center text-xs tracking-wider disabled:bg-[#5f5f5f] sm:text-[15px] sm:leading-7",disabled:"submitting"===s,id:"back-in-stock-email",name:"email",onChange:e=>c(e.target.value),placeholder:"Email Address",required:!0,toolparamdescription:"The email address to notify when the item is back in stock.",type:"email",value:d}),(0,t.jsx)("button",{className:p,disabled:"submitting"===s,type:"submit",children:"submitting"===s?"Submittingâ¦":"Email me when available"}),"failure"===s&&u&&(0,t.jsx)("p",{className:"w-full px-2 text-sm font-medium text-red-600",role:"alert",children:u})]}):(0,t.jsx)("button",{className:p,onClick:()=>n(!0),type:"button",children:"Email me when available"})}var h=e.i(243134),b=e.i(118821),v=e.i(537679),g=e.i(181944);function y({tier:e,productGift:r}){let l=e?.tierName??r?.title??"",a=e?.tierDescription??r?.description??"";return l||a?(0,t.jsxs)("div",{className:"max-w-[532px] w-full bg-[#D9D9D9] rounded-[5px] py-3 px-4 text-[#0F0F0F]",children:[(0,t.jsx)("h6",{className:"text-base font-extrabold leading-[22px]",children:l}),(0,t.jsx)("p",{className:"text-sm font-medium leading-[25px]",children:a})]}):null}var w=e.i(731146),j=e.i(386798);function k(e,t,r,l,a){if(!a)return null;let i=a.selectedOptions.map(e=>"Colour"===e.name||"Color"===e.name?(0,d.getDisplayColourName)(e.value):e.value).join(" / "),n=t.featuredImage?.url??a.featuredImage?.url??null;return{productId:r,variantId:a.id,title:t.title??e.route.slug,variantTitle:i,price:a.price.amount,compareAtPrice:a.compareAtPrice?.amount??null,sku:a.sku??null,handle:e.route.slug,image:n,quantity:l}}function N({commerce:e,content:i,loggedIn:n,productId:m,freeGiftTier:p,productGifts:f}){let{selectedVariant:x,selectVariant:h}=(0,v.useProductSelection)(),b=`/products/${e.route.slug}`,S=f.find(e=>(!e.qualifyingProductIds.length||e.qualifyingProductIds.includes(m??""))&&(!e.qualifyingVariantIds.length||e.qualifyingVariantIds.includes(x?.id??""))),P=(0,a.useMemo)(()=>(0,w.buildProductVariantOptionGroups)(b,e.options,e.variants,x),[b,e.options,e.variants,x]),T=P.length>0&&!(0,w.isDefaultTitleOnlyOptions)(e.options,e.variants.length);function U(e){if(!e)return;let t=(0,w.parseVariantIdFromHref)(e);t&&h(t)}let{trackViewProduct:V}=(0,j.useTracking)(),_=x?.price??null,I=x?.compareAtPrice??null,A=null!=I&&Number(I.amount)>Number(_?.amount??0),E=A&&I&&_?Math.round((Number(I.amount)-Number(_.amount))/Number(I.amount)*100):null,M=(0,a.useMemo)(()=>x?(0,s.resolveClubPrice)({marketCode:e.marketCode,productMetafields:e.productMetafields,variantMetafields:x.variantMetafields}):null,[e.marketCode,e.productMetafields,x]),O=(0,a.useMemo)(()=>x?(0,d.getPurchasableVariant)(x,e.rolloverVariants,e.rolloverVariants):null,[x,e.rolloverVariants]),z=O??x,R=(0,a.useMemo)(()=>(0,w.buildProductAddToCartState)(z,e.preOrderConfig),[z,e.preOrderConfig]),$=function({quantityAvailable:e,availableForSale:t,availableForPreorder:r=!1}={}){if(null==e||Number.isNaN(Number(e)))return{show:!1,kind:"in-stock",label:"",tone:"green"};let l=Number(e);return l<1?r?{show:!0,kind:"preorder",label:"Available for preorder",tone:"orange"}:!1===t?{show:!0,kind:"sold-out",label:"Sold out",tone:"red"}:{show:!0,kind:"in-stock",label:"In Stock",tone:"green"}:l<=5?{show:!0,kind:"only-n",label:`Only ${l} left in stock`,tone:"red"}:l<=10?{show:!0,kind:"low",label:"Low Stock",tone:"orange"}:{show:!0,kind:"in-stock",label:"In Stock",tone:"green"}}({quantityAvailable:z?.quantityAvailable??null,availableForSale:z?.availableForSale,availableForPreorder:"preorder"===R.kind}),L=(i.fitType||i.sizeGuide)&&(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-3 text-sm font-medium text-bb-primary-500",children:[i.fitType&&(0,t.jsx)("span",{children:i.fitType}),(0,t.jsx)(g.SizeGuideModal,{sizeGuide:i.sizeGuide,triggerClassName:"flex items-center gap-1.5 text-sm font-medium underline underline-offset-4 hover:text-bb-secondary-500"})]});return(0,a.useEffect)(()=>{let t=k(e,i,m,1,x);t&&V(t,`/products/${e.route.slug}`)},[x?.id]),(0,t.jsxs)("div",{className:u.PDP_BUYBOX_ROOT,children:[(0,t.jsxs)("div",{className:u.PDP_BUYBOX_TITLE_CLUSTER,children:[(0,t.jsx)("h2",{className:"text-[22px] font-bold leading-8 tracking-[0.4px] text-bb-primary-500 md:text-[28px]",children:i.title}),i.rating&&i.rating.count>0&&(0,t.jsx)("a",{className:"flex w-fit items-center",href:`#${e.reviewAnchor.id}`,children:(0,t.jsx)(c.RatingStars,{average:i.rating.score,count:i.rating.count,variant:"pdp"})}),i.overviewSummary&&(0,t.jsx)("p",{className:"max-w-[450px] text-sm font-medium leading-6 text-bb-primary-500/80",children:i.overviewSummary})]}),(0,t.jsxs)("div",{className:u.PDP_PRICE_BLOCK,children:[A&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("h4",{className:"flex items-center leading-7 tracking-wide text-bb-secondary-700 sm:leading-8",children:[_&&(0,t.jsxs)("span",{"data-parity-price":_.amount,"data-
2parity-currency":_.currencyCode,children:["Now ",(0,o.formatPrice)(_.amount,_.currencyCode)]}),null!==E&&(0,t.jsxs)("strong",{className:"ml-[10px] flex h-8 min-w-[80px] items-center justify-center rounded-full bg-bb-secondary-700 px-3 py-0 text-center text-xs font-bold text-white",children:["Save ",E,"%"]})]}),I&&(0,t.jsxs)("h4",{className:"block text-xl font-medium leading-7 tracking-wide line-through sm:leading-8",children:["Was ",(0,o.formatPrice)(I.amount,I.currencyCode)]})]}),!A&&_&&!M&&(0,t.jsx)("h4",{className:"block leading-7 tracking-wide sm:leading-8","data-parity-price":_.amount,"data-parity-currency":_.currencyCode,children:(0,o.formatPrice)(_.amount,_.currencyCode)}),!A&&M&&(0,t.jsxs)(t.Fragment,{children:[!n&&_&&(0,t.jsx)("h2",{className:"flex items-center font-bold leading-8 tracking-wide sm:leading-8","data-parity-price":_.amount,"data-parity-currency":_.currencyCode,children:(0,o.formatPrice)(_.amount,_.currencyCode)}),(0,t.jsxs)("div",{className:"flex flex-col items-start justify-between text-[22px] leading-normal md:flex-row md:items-center",children:[(0,t.jsxs)("h4",{className:"flex items-start text-[22px] font-medium leading-8 tracking-wide text-bb-club sm:leading-8 md:items-center",children:[(0,t.jsx)("span",{children:M}),(0,t.jsx)("strong",{className:"ml-[14px] flex h-[24px] items-center overflow-hidden whitespace-nowrap rounded-full bg-bb-club px-[10px] py-[10px] text-[10px] font-bold leading-none text-white",children:"Club Price"})]}),!n&&(0,t.jsx)("div",{className:"relative ml-0 flex rounded-full px-0 py-[6px] text-left text-[12px] leading-3 text-black/70 md:ml-4 md:px-4 md:text-right",children:(0,t.jsxs)("p",{className:"font-medium",children:["To access Club Price"," ",(0,t.jsx)(l.default,{className:"font-semibold text-bb-club underline underline-offset-2",href:"/pages/bushbuck-club",children:"Join for free"})," ","or"," ",(0,t.jsx)(l.default,{className:"font-semibold text-bb-club",href:`/account/login?next=${encodeURIComponent(b)}`,children:"Login"})]})})]}),n&&_&&(0,t.jsx)("h2",{className:"flex items-center font-bold leading-8 tracking-wide line-through sm:leading-8","data-parity-price":_.amount,"data-parity-currency":_.currencyCode,children:(0,o.formatPrice)(_.amount,_.currencyCode)})]}),(0,t.jsx)("hr",{className:"mt-5 border-t border-bb-lightgray "})]}),T&&(0,t.jsxs)("div",{className:"flex flex-col gap-5",children:[P.filter(e=>e.isColour).map(e=>(0,t.jsxs)("div",{children:[(0,t.jsxs)("p",{className:"mb-3 text-sm font-medium",children:[e.name,e.selectedValue&&(0,t.jsxs)("span",{className:"ml-1 font-bold text-bb-primary-500",children:[": ",e.selectedValue]})]}),(0,t.jsx)("div",{className:"flex flex-wrap gap-x-[9px] gap-y-[2px]",children:e.values.map(e=>{let l=`relative aspect-[56/71] max-w-[56px] min-h-[71px] overflow-hidden rounded-[5px] ${e.isSelected?"border-2 border-black":"border border-bb-lightgray"} ${e.isAvailable?"":"opacity-40"}`,a=e.swatchImageUrl?(0,t.jsx)(r.default,{alt:e.label,className:"object-cover",fill:!0,sizes:"56px",src:e.swatchImageUrl}):(0,t.jsx)("span",{className:"flex h-full w-full items-center justify-center bg-bb-primary-50 text-[10px]",children:e.label});return e.href?(0,t.jsx)("button",{"aria-label":e.label,className:`${l} cursor-pointer`,onClick:()=>U(e.href),type:"button",children:a},e.value):(0,t.jsx)("span",{"aria-label":e.label,className:l,children:a},e.value)})})]},e.name)),L,P.filter(e=>!e.isColour).map(e=>(0,t.jsxs)("div",{children:[(0,t.jsxs)("p",{className:"mb-3 text-sm font-medium",children:[e.name,e.selectedValue&&(0,t.jsxs)("span",{className:"ml-1 font-bold text-bb-primary-500",children:[": ",e.selectedValue]})]}),(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:e.values.map(e=>{let r=`relative flex h-11 min-w-11 xl:h-[50px] xl:min-w-[50px] items-center justify-center whitespace-nowrap rounded-full border-2 px-3 text-xs transition-all ${e.isSelected?"border-[#1f1f1f] bg-[#0a0a0a] font-bold text-white":e.isAvailable?"border-[#1f1f1f] font-medium text-[color:#1f1f1f] hover:scale-[1.03] hover:bg-[#0a0a0a] hover:text-white":"border-[#1f1f1f]/40 font-medium text-[color:#1f1f1f]/40 after:absolute after:left-0 after:top-1/2 after:h-[1px] after:w-full after:-rotate-45 after:bg-current after:content-['']"}`;return e.href?(0,t.jsx)("button",{className:`${r} cursor-pointer`,onClick:()=>U(e.href),type:"button",children:e.label},e.value):(0,t.jsx)("span",{className:r,children:e.label},e.value)})})]},e.name))]}),!T&&L,$.show&&(0,t.jsx)("div",{className:"my-4",children:(0,t.jsxs)("div",{className:`flex items-center gap-2 text-[14px] ${"red"===$.tone?"text-red-500":"orange"===$.tone?"text-orange-500":"text-green-500"}
2`,children:[(0,t.jsx)("span",{className:`h-4 w-4 rounded-full ${"red"===$.tone?"bg-red-600":"orange"===$.tone?"bg-orange-600":"bg-green-600"}`}),(0,t.jsx)("span",{className:"h-4",children:$.label})]})}),(0,t.jsx)(y,{tier:p,productGift:S}),(0,t.jsx)("div",{className:u.PDP_CTA_WRAPPER,children:(0,t.jsx)(C,{commerce:e,content:i,optionGroups:P,productId:m,purchasableVariant:O,selectedVariant:x,state:R})})]})}function C({state:e,commerce:r,content:l,optionGroups:s,productId:o,purchasableVariant:d,selectedVariant:c}){let[u,m]=(0,a.useTransition)(),[p,f]=(0,a.useState)(null),{cartId:v,setCart:g,openModal:y}=(0,n.useCartStore)(),{trackAddToCart:w}=(0,j.useTracking)(),N="preorder"===e.kind;if("out-of-stock"===e.kind)return(0,t.jsx)(x,{fallbackLabel:e.label,toolScope:(0,h.agentToolScope)((0,b.getMarketByCode)(r.marketCode)),variantId:e.variantId});let S=d?.id??e.variantId;return(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[N&&e.preorder?.product_pre_order_message&&(0,t.jsx)("div",{className:"text-sm text-bb-primary-500/80",dangerouslySetInnerHTML:{__html:e.preorder.product_pre_order_message}}),(0,t.jsx)("button",{className:`bb-primary-button w-full cursor-pointer text-white disabled:cursor-not-allowed ${e.disabled||u?"cursor-not-allowed bg-bb-primary-100 text-bb-primary-500/40":N?"bg-bb-secondary-700":"bg-black"}`,disabled:e.disabled||u,onClick:()=>{let t;if(f(null),!S||e.disabled)return void console.warn("[add-to-cart] blocked: no valid variant selected",{addToCartVariantId:S,disabled:e.disabled});if(d&&!1===d.availableForSale){console.warn("[add-to-cart] blocked: resolved variant is not available for sale",{addToCartVariantId:S,purchasableVariantId:d.id}),f("This option is no longer available. Please choose a different size or colour.");return}let a=l.featuredImage??((t=l.media.slots.find(e=>"image"===e.kind&&e.sourceUrl))?{url:t.sourceUrl,altText:t.altText}:null),n={name:l.title??"",image:a?{url:a.url,altText:a.altText??null}:null,selectedOptions:s.filter(e=>null!==e.selectedValue).map(e=>({name:e.name,value:e.selectedValue})),totalVariants:s.reduce((e,t)=>e+t.values.length,0)},u=N&&e.preorder?[{key:"preorder",value:JSON.stringify(e.preorder)}]:void 0;m(async()=>{try{let e=await (0,i.addToCartAction)({cartId:v,variantId:S,quantity:1,attributes:u});if(!e.ok){console.error("[add-to-cart] addToCartAction failed:",e.error),f(e.error);return}g(e.cart),y(n);let t=k(r,l,o,1,c);t&&w(t,`/products/${r.route.slug}`)}catch(e){console.error("[add-to-cart] addToCartAction threw:",e),f(e instanceof Error?e.message:"Could not add this item to your cart. Please try again.")}})},type:"button",children:u?"Addingâ¦":e.label}),N&&e.preorder?.expected_delivery&&(0,t.jsxs)("p",{className:"text-left text-sm text-bb-primary-500/80",children:[(0,t.jsx)("span",{className:"font-bold",children:"Expected Delivery:"})," ",e.preorder.expected_delivery]}),p&&(0,t.jsx)("p",{className:"text-sm font-medium text-red-600",role:"alert",children:p})]})}var S=e.i(999542);e.s(["ProductBuyBoxSlot",0,function({content:e,loggedIn:r,productId:l,freeGiftTier:a,productGifts:i}){return(0,t.jsx)(N,{commerce:(0,S.useProductCommerce)(),content:e,loggedIn:r,productId:l,freeGiftTier:a,productGifts:i})}],951972)},999542,e=>{"use strict";var t=e.i(843476),r=e.i(271645),l=e.i(118821),a=e.i(986712),i=e.i(380348),n=e.i(537679);let s=Object.keys(l.markets),o=(0,r.createContext)(null);function d({variantIdRef:e}){let{selectedVariant:t}=(0,n.useProductSelection)();return(0,r.useEffect)(()=>{e.current=t?.id??null},[t,e]),null}e.s(["ProductCommerceIsland",0,function({deploymentMarketCode:e,initialCommerce:c,slug:u,children:m}){let[p,f]=(0,r.useState)(c),x=(0,r.useRef)(c.selectedVariant?.id??null);return(0,r.useEffect)(()=>{let t=(0,i.resolveOverrideMarketCode)((0,a.readCookie)(a.USER_LOCATION_COOKIE),e,s,{domainPinned:(0,l.isKnownMarketHost)(window.location.hostname)});if(!t)return;let r=!1,n=new URLSearchParams(window.location.search).get("variant");return fetch(`/api/products/${encodeURIComponent(u)}/pricing?market=${encodeURIComponent(t)}${n?`&variant=${encodeURIComponent(n)}`:""}`).then(e=>e.ok?e.json():null).then(e=>{!r&&function(e){if(!e||"object"!=typeof e)return!1;if(!0===e.unavailable)return!0;let t=e.commerce;return!!t&&"object"==typeof t&&Array.isArray(t.variants)&&"string"==typeof t.marketCode}(e)&&f(t=>{let r=!0===e.unavailable?{...t,optionGroups:[],options:[],variants:[],rolloverVariants:[],selectedVariant:null,addToCart:{kind:"out-of-stock",label:"Sold out",disabled:!0,variantId:null,variantTitle:null,helperText:"No variant could be resolved for this product.",preorder:null},availability:{...t.availability,canAddToCart:!1,canRenderVariantSelector:!1}}:e.commerce,l=x.current,a=l?r.variants?.find(e=>e.id===l):void 0;return a?{...r,selectedVariant:a}:r})}).catch(()=>{}),()=>{r=!0}},[e,u]),(0,t.jsx)(o.Provider,{value:p,children:(0,t.jsxs)(n.ProductSelectionProvider,{initialVariant:p.selectedVariant,variants:p.variants,children:[(0,t.jsx)(d,{variantIdRef:x}),m]},p.marketCode)})},"useProductCommerce",0,function(){let e=(0,r.useContext)(o);if(!e)throw Error("useProductCommerce must be used within a ProductCommerceIsland");return e}],999542)},647624,e=>{"use strict";var t=e.i(843476),r=e.i(657688),l=e.i(130013),a=e.i(271645),i=e.i(285757),n=e.i(929481),s=e.i(537679),o=e.i(3303);function d({modelUrl:e,posterUrl:l,alt:i,sizes:n="100vw",priority:s,fetchPriority:c,touchAction:u="pan-y"}){let m,p,f,x,h,b,v=(m=(0,a.useCallback)(()=>()=>{},[]),p=(0,a.useCallback)(()=>!0,[]),f=(0,a.useCallback)(()=>!1,[]),(0,a.useSyncExternalStore)(m,p,f)),g=(x=(0,a.useCallback)(()=>()=>{},[]),h=(0,a.useCallback)(()=>!!document.createElement("canvas").getContext("webgl2"),[]),b=(0,a.useCallback)(()=>!1,[]),(0,a.useSyncExternalStore)(x,h,b));return v&&g?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.default,{crossOrigin:"anonymous",src:"https://ajax.googleapis.com/ajax/libs/model-viewer/3.0.1/model-viewer.min.js",strategy:"afterInteractive",type:"module"}),(0,t.jsx)("model-viewer",{alt:i,ar:!0,"camera-controls":!0,className:"absolute inset-0 h-full w-full",loading:"lazy",poster:l??void 0,"shadow-intensity":"1",src:e,"touch-action":u})]}):l?(0,t.jsx)(r.default,{alt:i,className:"object-cover",fetchPriority:c,fill:!0,priority:s,sizes:n,src:l}):(0,t.jsx)("div",{className:"h-full w-full bg-[linear-gradient(135deg,#d9d9d9_0%,#f2f2f2_100%)]"})}var c=e.i(444140);function u(){return(0,t.jsx)("span",{className:"pointer-events-none absolute left-2 top-2 z-10 rounded-full bg-black/70 px-2 py-0.5 text-[10px] font-bold uppercase tracking-wide text-white",children:"3D"})}function m(){return(0,t.jsx)("span",{className:"pointer-events-none absolute inset-0 z-10 flex items-center justify-center",children:(0,t.jsx)("span",{className:"flex h-[62px] w-[62px] items-center justify-center rounded-full bg-black/55 shadow-[0_0.2rem_1rem_#0004] backdrop-blur-[2px] transition-transform duration-200 group-hover:scale-110",children:(0,t.jsx)("svg",{"aria-hidden":"true",className:"ml-[3px] h-6 w-6",fill:"none",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{d:"M8 5.14v13.72a.5.5 0 00.76.43l11.14-6.86a.5.5 0 000-.86L8.76 4.71A.5.5 0 008 5.14z",fill:"#fff"})})})})}function p({alt:e,posterUrl:l,sizes:i,sourceUrl:s,priority:o,fetchPriority:d}){let c,u=(c=(0,n.youtubeVideoId)(s))?`https://i.ytimg.com/vi/${c}/maxresdefault.jpg`:null,[m,f]=(0,a.useState)(u??l),x=()=>f(e=>e===u?l:null);return m?(0,t.jsx)(r.default,{alt:e,className:"object-cover",fetchPriority:d,fill:!0,onError:x,onLoad:e=>
2{m===u&&e.currentTarget.naturalWidth<=120&&x()},priority:o,sizes:i,src:m},m):(0,t.jsx)("span",{className:"block h-full w-full bg-[linear-gradient(135deg,#d9d9d9_0%,#f2f2f2_100%)]"})}function f({alt:e,onOpen:r,posterUrl:l,sizes:a,sourceUrl:i,priority:n,fetchPriority:s}){return(0,t.jsxs)("button",{"aria-label":`Play video: ${e}`,className:"group absolute inset-0 h-full w-full cursor-pointer",onClick:r,type:"button",children:[(0,t.jsx)(p,{alt:e,fetchPriority:s,posterUrl:l,priority:n,sizes:a,sourceUrl:i}),(0,t.jsx)(m,{})]})}function x({onClose:e,src:r,title:l}){h(e);let a=r.includes("?")?`${r}&autoplay=1`:`${r}?autoplay=1`;return(0,t.jsxs)("div",{"aria-label":l,"aria-modal":"true",className:"fixed inset-0 z-50 flex items-center justify-center bg-black/90 p-4 sm:p-6",onClick:e,role:"dialog",children:[(0,t.jsx)("button",{"aria-label":"Close video",className:"absolute right-4 top-4 z-10 flex h-11 w-11 cursor-pointer items-center justify-center rounded-full bg-white text-xl leading-none text-black sm:right-6 sm:top-6",onClick:e,type:"button",children:"â"}),(0,t.jsx)("div",{className:"aspect-video max-h-[85vh] w-full max-w-[1100px] overflow-hidden rounded-lg bg-black shadow-[0_0.5rem_2rem_#0008]",onClick:e=>e.stopPropagation(),children:(0,t.jsx)("iframe",{allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowFullScreen:!0,className:"h-full w-full",referrerPolicy:"strict-origin-when-cross-origin",src:a,title:l})})]})}function h(e){(0,a.useEffect)(()=>{let t=t=>{"Escape"===t.key&&e()};document.addEventListener("keydown",t);let{overflow:r}=document.body.style;return document.body.style.overflow="hidden",()=>{document.removeEventListener("keydown",t),document.body.style.overflow=r}},[e])}let b="(min-width: 1600px) 368px, 25vw",v="(max-width: 767px) calc(100vw - 32px), (max-width: 1023px) calc(50vw - 32px), 50vw";function g({initialIndex:e,onClose:i,productTitle:n,slots:s}){h(i);let o=s.filter(e=>e.sourceUrl&&"externalVideo"!==e.kind),c=Math.max(o.findIndex(t=>t.id===s[e]?.id),0),[u,m]=(0,a.useState)(c),[p,f]=(0,l.default)({loop:!1,startIndex:c}),x=o[u];if((0,a.useEffect)(()=>{if(!f)return;let e=()=>m(f.selectedScrollSnap());return f.on("select",e),f.on("reInit",e),()=>{f.off("select",e),f.off("reInit",e)}},[f]),(0,a.useEffect)(()=>{let e=e=>{"ArrowLeft"===e.key&&f?.scrollPrev(),"ArrowRight"===e.key&&f?.scrollNext()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[f]),!x)return null;let b="model3d"===x.kind&&!!x.modelUrl,v=x.altText??n,y=u<o.length-1;return(0,t.jsxs)("div",{"aria-label":v,"aria-modal":"true",className:"fixed inset-0 z-50 flex items-center justify-center bg-black/90 p-4 sm:p-6",onClick:i,role:"dialog",children:[(0,t.jsx)("button",{"aria-label":"Close",className:"absolute right-4 top-4 z-10 flex h-11 w-11 cursor-pointer items-center justify-center rounded-full bg-white text-xl leading-none text-black sm:right-6 sm:top-6",onClick:i,type:"button",children:"â"}),(0,t.jsxs)("div",{className:`relative w-full ${b?"aspect-square max-h-[80vh] max-w-[min(80vh,900px)] overflow-hidden rounded-lg bg-bb-primary-50":"h-full max-h-[90vh] max-w-[90vw]"}`,onClick:e=>e.stopPropagation(),children:[(0,t.jsx)("div",{className:"h-full overflow-hidden touch-pan-y",ref:p,children:(0,t.jsx)("div",{className:"flex h-full",children:o.map(e=>(0,t.jsx)("div",{className:"relative h-full min-w-0 flex-[0_0_100%]",children:"model3d"===e.kind&&e.modelUrl?(0,t.jsx)(d,{alt:e.altText??n,modelUrl:e.modelUrl,posterUrl:e.posterUrl,sizes:"(max-width: 640px) 92vw, min(80vh, 900px)",touchAction:"none"}):"video"===e.kind?(0,t.jsx)("video",{className:"h-full w-full object-contain",controls:!0,src:e.sourceUrl}):(0,t.jsx)(r.default,{alt:e.altText??n,className:"object-contain",fill:!0,sizes:"90vw",src:e.sourceUrl})},e.id))})}),u>0&&(0,t.jsx)("button",{"aria-label":"Previous image",className:"absolute left-2 top-1/2 z-10 flex h-11 w-11 -translate-y-1/2 items-center justify-center rounded-full bg-white text-3xl text-black shadow-[0_0.2rem_1rem_#0003] sm:-left-14",onClick:()=>f?.scrollPrev(),type:"button",children:"â¹"}),y&&(0,t.jsx)("button",{"aria-label":"Next image",className:"absolute right-2 top-1/2 z-10 flex h-11 w-11 -translate-y-1/2 items-center justify-center rounded-full bg-white text-3xl text-black shadow-[0_0.2rem_1rem_#0003] sm:-right-14",onClick:()=>f?.scrollNext(),type:"button",children:"âº"})]}),b&&(0,t.jsx)("p",{className:"pointer-events-none absolute bottom-6 left-0 right-0 text-center text-sm text-white/70",children:"Drag to rotate · pinch or scroll to zoom"})]})}function y({slot:e,productTitle:l,freeShippingBadge:a,eager:i,priority:n,fetchPriority:s,onExpand:o,onPlayVideo:m,tileRef:p}){return(0,t.jsxs)("div",{className:"relative aspect-[25/32] cursor-pointer overflow-hidden rounded-lg bg-bb-primary-50",onClick:"image"===e.kind?o:void 0,ref:p,children:["model3d"===e.kind&&e.modelUrl?(0,t.jsx)(d,{alt:e.altText??l,fetchPriority:s,modelUrl:e.modelUrl,posterUrl:e.posterUrl,priority:n,sizes:b}):"externalVideo"===e.kind&&e.sourceUrl?(0,t.jsx)(f,{alt:e.altText??l,fetchPriority:s,onOpen:m,posterUrl:e.posterUrl,priority:n,sizes:b,sourceUrl:e.sourceUrl}):"video"===e.kind&&e.sourceUrl?(0,t.jsx)(j,{poster:e.posterUrl??void 0,src:e.sourceUrl}):e.sourceUrl?(0,t.jsx)(r.default,{alt:e.altText??l,className:"object-cover",fetchPriority:s,fill:!0,loading:i?"eager":"lazy",priority:n,sizes:b,src:e.sourceUrl}):(0,t.jsx)("div",{className:"h-full w-full bg-[linear-gradient(135deg,#d9d9d9_0%,#f2f2f2_100%)]"}),"model3d"===e.kind&&(0,t.jsx)(u,{}),(0,t.jsx)(c.FreeShippingBadge,{badge:a}),e.sourceUrl&&"externalVideo"!==e.kind&&(0,t.jsx)("button",{"aria-label":"Expand image",className:"absolute bottom-2 right-2 z-10 flex h-10 w-10 cursor-pointer items-center justify-center rounded-full bg-white opacity-90 shadow-[0_0.2rem_1rem_#0003] hover:opacity-100",onClick:e=>{e.stopPropagation(),o()},type:"button",children:(0,t.jsx)(w,{className:"h-5 w-5 text-black"})})]})}function w({className:e}){return(0,t.jsx)("svg",{"aria-hidden":"true",className:e,fill:"none",viewBox:"0 0 24 25",children:(0,t.jsx)("path",{d:"M15.707 9.71l3.172-3.173L21 8.658V3.002h-5.656l2.121 2.121-3.172 3.172 1.414 1.414zm1.758 9.171l-2.121 2.121H21v-5.656l-2.121 2.121-3.172-3.172-1.414 1.414 3.172 3.172zm-9.172-4.586l-3.172 3.172L3 15.347v5.655h5.656l-2.121-2.12 3.172-3.173-1.414-1.414zM6.535 5.123l2.121-2.12H3v5.655l2.121-2.12 3.172 3.171 1.414-1.414-3.172-3.172z",fill:"
2currentColor"})})}function j({src:e,poster:r}){let l=(0,a.useRef)(null),n=(0,i.useIsInViewport)(l);return(0,t.jsx)("video",{src:e,className:"h-full w-full object-cover",controls:!0,loop:!0,muted:!0,poster:r,preload:n?"metadata":"none",ref:l,style:{width:"100%",height:"100%",objectFit:"cover"}})}function k({isActive:e,poster:r,src:l}){let n=(0,a.useRef)(null),s=(0,i.useInViewportAutoplay)(n,{enabled:e});return(0,t.jsx)("video",{src:l,className:"h-full w-full object-cover",controls:!0,loop:!0,muted:!0,playsInline:!0,poster:r,preload:s?"metadata":"none",ref:n,style:{width:"100%",height:"100%",objectFit:"cover"}})}e.s(["ProductGallery",0,function({slots:e,productTitle:i,freeShippingBadge:n=null}){let[o,m]=(0,a.useState)(4),[p,h]=(0,a.useState)(null),[b,j]=(0,a.useState)(null),N=(0,a.useCallback)(()=>h(null),[]),C=(0,a.useCallback)(()=>j(null),[]),S=(0,a.useRef)([]),P=(0,a.useRef)(null),T=(0,a.useRef)(null),[U,V]=(0,a.useState)(!1);(0,a.useEffect)(()=>{V(!0)},[]);let _=Math.max(e.findIndex(e=>e.isActive),0),[I,A]=(0,a.useState)(_),[E,M]=(0,l.default)({loop:!1,startIndex:_}),[O,z]=(0,l.default)({align:"start",containScroll:"trimSnaps",dragFree:!0}),R=(0,a.useCallback)(()=>{M&&A(M.selectedScrollSnap())},[M]);(0,a.useEffect)(()=>{if(M)return M.on("select",R),M.on("reInit",R),()=>{M.off("select",R),M.off("reInit",R)}},[M,R]),(0,a.useEffect)(()=>{z?.scrollTo(I)},[I,z]);let $=(0,s.useOptionalProductSelection)(),L=$?.selectedVariant?.featuredImage?.url??null,F=(0,a.useMemo)(()=>{let t=L?(e??[]).findIndex(e=>(e?.shopifyUrl??e?.sourceUrl)===L):-1;return t>=0?t:null},[L,e]);if((0,a.useEffect)(()=>{null!==F&&M&&M.scrollTo(F,!0)},[F,M]),(0,a.useEffect)(()=>{if(null===F)return;let t=P.current;P.current=F,null!==t&&t!==F&&(T.current=F,m(t=>F<t?t:Math.max(t,Math.min(6*Math.ceil((F+1)/6),e.length))))},[F,e.length]),(0,a.useEffect)(()=>{let e=T.current;if(null===e||e>=o||!window.matchMedia("(min-width: 1024px)").matches)return;let t=S.current[e];if(!t)return;T.current=null;let r=requestAnimationFrame(()=>{t.scrollIntoView({behavior:"smooth",block:"center"})});return()=>cancelAnimationFrame(r)},[F,o]),0===e.length)return(0,t.jsx)("div",{className:"aspect-[4/5] w-full rounded-[10px] bg-bb-primary-50"});let B=e.slice(0,o),D=o<e.length,q=e[I]??null;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"hidden lg:block",children:(0,t.jsxs)("div",{className:"mx-auto w-full max-w-6xl",children:[(0,t.jsx)("div",{className:"grid grid-cols-2 gap-4",children:B.map((e,r)=>(0,t.jsx)(y,{freeShippingBadge:0===r?n:null,slot:e,tileRef:e=>{S.current[r]=e},productTitle:i,eager:r<4,priority:0===r,fetchPriority:0===r?"high":void 0,onExpand:()=>h(r),onPlayVideo:()=>j(r)},e.id))}),D&&(0,t.jsx)("div",{className:"mt-5 flex justify-center",children:(0,t.jsx)("button",{className:"h-10 w-1/2 cursor-pointer rounded-full border border-black text-sm font-semibold text-black transition-transform hover:scale-[1.02]",onClick:()=>m(t=>Math.min(t+6,e.length)),type:"button",children:"Load More"})})]})}),(0,t.jsxs)("div",{className:"lg:hidden",children:[(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("div",{className:"touch-pan-y touch-pinch-zoom overflow-hidden rounded-[10px]",ref:E,children:(0,t.jsx)("div",{className:"flex",children:e.map((e,l)=>{let a=l<4||U;return(0,t.jsxs)("div",{className:"relative aspect-[4/5] w-full flex-shrink-0 flex-grow-0 basis-full cursor-pointer overflow-hidden rounded-[10px] bg-bb-primary-50",onClick:()=>{"image"===e.kind&&h(l)},children:[a?"model3d"===e.kind&&e.modelUrl?(0,t.jsx)(d,{alt:e.altText??i,modelUrl:e.modelUrl,posterUrl:e.posterUrl,priority:0===l,fetchPriority:0===l?"high":void 0,sizes:v}):"externalVideo"===e.kind&&e.sourceUrl?(0,t.jsx)(f,{alt:e.altText??i,fetchPriority:0===l?"high":void 0,onOpen:()=>j(l),posterUrl:e.posterUrl,priority:0===l,sizes:v,sourceUrl:e.sourceUrl}):"video"===e.kind&&e.sourceUrl?(0,t.jsx)(k,{isActive:l===I,poster:e.posterUrl??void 0,src:e.sourceUrl}):e.sourceUrl?(0,t.jsx)(r.default,{alt:e.altText??i,className:"h-full w-full object-cover",fetchPriority:0===l?"high":void 0,fill:!0,priority:0===l,sizes:v,src:e.sourceUrl}):(0,t.jsx)("div",{className:"h-full w-full bg-[linear-gradient(135deg,#d9d9d9_0%,#f2f2f2_100%)]"}):null,a&&"model3d"===e.kind&&(0,t.jsx)(u,{}),0===l&&(0,t.jsx)(c.FreeShippingBadge,{badge:n})]},e.id)})})}),q?.sourceUrl&&"externalVideo"!==q.kind&&(0,t.jsx)("button",{"aria-label":"Expand image",className:"absolute bottom-4 right-4 z-[1] flex h-[50px] w-[50px] cursor-pointer items-center justify-center rounded-full bg-white shadow-[0_0.2rem_1rem_#0003]",onClick:()=>h(I),type:"button",children:(0,t.jsx)(w,{className:"h-[25px] w-[25px] text-black/30"})})]}),e.length>
21&&(0,t.jsx)("div",{className:"touch-pan-y touch-pinch-zoom mt-[10px] overflow-hidden",ref:O,children:(0,t.jsx)("div",{className:"flex touch-pan-y",children:e.map((e,l)=>{let a=l<4||U;return(0,t.jsx)("button",{"aria-label":`View image ${l+1}`,className:"min-w-0 basis-[22.222%] shrink-0 cursor-pointer px-2 pb-2 pt-2",onClick:()=>M?.scrollTo(l),type:"button",children:(0,t.jsx)("span",{className:`relative block aspect-[200/240] w-full overflow-hidden rounded-md ${l===I?"border-[3px] border-black":"border-none"}`,children:a&&(e.posterUrl||e.sourceUrl)?(0,t.jsx)(r.default,{alt:e.altText??`${i} thumbnail ${l+1}`,className:"object-cover",fill:!0,loading:"lazy",sizes:"25vw",src:e.posterUrl??e.sourceUrl}):(0,t.jsx)("span",{className:"block h-full w-full bg-bb-primary-50"})})},e.id)})})})]}),null!==p&&e[p]?.sourceUrl&&e[p]?.kind!=="externalVideo"&&(0,t.jsx)(g,{initialIndex:p,onClose:N,productTitle:i,slots:e}),null!==b&&e[b]?.sourceUrl&&(0,t.jsx)(x,{onClose:C,src:e[b].sourceUrl,title:e[b].altText??`${i} video`})]})}],647624)},387430,e=>{"use strict";var t=e.i(843476),r=e.i(3303),l=e.i(271645);let a={mobile:{empty:380,base:650,perReview:500},desktop:{empty:330,base:500,perReview:250}};function i(e,t="mobile"){let r=a[t]??a.mobile,l=Number.isFinite(e)&&e>0?Math.min(Math.floor(e),5):0;return 0===l?r.empty:r.base+r.perReview*l}let n="data-yotpo-instance-id";function s(e){if(!e)return!1;let t=null!==e.getAttribute(n);return e.removeAttribute(n),e.removeAttribute("data-yotpo-element-loaded"),e.replaceChildren(),t}var o=e.i(439567);function d(){let e=window.yotpoWidgetsContainer;"function"==typeof e?.initWidgets&&Promise.resolve(e.initWidgets()).catch(()=>{})}e.s(["ProductReviews",0,function({productId:e,productName:a,price:c,currency:u,imageUrl:m,reviewCount:p}={}){let[f,x]=(0,l.useState)("");(0,l.useEffect)(()=>{x(window.location.href.split("?")[0])},[]);let h=(0,l.useRef)(null),b=(0,o.useLoadWhenNear)(h,!0,"1600px"),v=(0,l.useRef)(null),[g,y]=(0,l.useState)(!1),[w,j]=(0,l.useState)(!1),k=i(p??0,"mobile"),N=i(p??0,"desktop");return(0,l.useEffect)(()=>{if(!b||g)return;let e=v.current;if(!e)return;let t=()=>"true"===e.getAttribute("data-yotpo-element-loaded")||null!==e.firstElementChild,r=()=>{l.disconnect(),window.clearTimeout(a),y(!0)},l=new MutationObserver(()=>{t()&&r()});l.observe(e,{attributes:!0,childList:!0,subtree:!0});let a=window.setTimeout(()=>{t()?r():(l.disconnect(),j(!0))},2e4*!t());return()=>{l.disconnect(),window.clearTimeout(a)}},[b,g]),(0,l.useEffect)(()=>{let e=v.current;if(e)return!function(e,t,r=[]){if(e){for(let l of r)l&&l!==e&&l.getAttribute(n)===t&&s(l);e.setAttribute(n,t)}}(e,"473225",document.querySelectorAll(".yotpo-widget-instance")),b&&d(),()=>{s(e)}},[e,b]),(0,t.jsxs)("section",{ref:h,id:"reviews","data-parity-section":"reviews",className:"w-full",children:[b&&(0,t.jsx)(r.default,{src:"https://cdn-widgetsrepository.yotpo.com/v1/loader/9g8Gx8WgA0n3q0e5AylMChz16K3lt1wNxp5Sxrak",strategy:"afterInteractive",onLoad:()=>{d()}}),(0,t.jsx)("div",{className:w?void 0:"min-h-[var(--reviews-reserve-m)] lg:min-h-[var(--reviews-reserve-d)]","data-reviews-reserve":w?"dropped":g?"kept":"waiting",style:{"--reviews-reserve-m":`${k}px`,"--reviews-reserve-d":`${N}px`},children:(0,t.jsx)("div",{ref:v,className:"yotpo-widget-instance",...e?{"data-yotpo-product-id":e}:{},...a?{"data-yotpo-name":a}:{},...f?{"data-yotpo-url":f}:{},...m?{"data-yotpo-image-url":m}:{},...c?{"data-yotpo-price":c}:{},...u?{"data-yotpo-currency":u}:{}})})]})}],387430)},537679,731146,e=>{"use strict";var t=e.i(843476),r=e.i(271645),l=e.i(895750),a=e.i(679015);function i(e){return e.startsWith("gid://shopify/ProductVariant/")?e:`gid://shopify/ProductVariant/${e}`}function n(e,t){let r=encodeURIComponent(t.replace("gid://shopify/ProductVariant/",""));return`${e}?variant=${r}`}e.i(924052);let s=new Set(["color","colour"]);function o(e){return s.has(e.trim().toLowerCase())}e.s(["buildProductAddToCartState",0,function(e,t=null){return e?e.availableForSale?!function({turnPreOrderOn:e,availableForSale:t,inventoryPolicy:r,quantityAvailable:l}={}){return!!e&&!!t&&(null!=r?"CONTINUE"===r:!(null==l||Number.isNaN(Number(l)))&&0>=Number(l))}({turnPreOrderOn:t?.turn_pre_order_on,availableForSale:e.availableForSale,inventoryPolicy:e.inventoryPolicy?.value??null,quantityAvailable:e.quantityAvailable})?{kind:"normal",label:"Add to cart",disabled:!1,variantId:e.id,variantTitle:e.title,helperText:"Standard purchasable variant resolved from the URL or availability.",preorder:null}:{kind:"preorder",label:"Pre-order",disabled:!1,variantId:e.id,variantTitle:e.title,helperText:"Preorder â driven by the custom.pre_order metaobject.",preorder:t}:{kind:"out-of-stock",label:"Sold out",disabled:!0,variantId:e.id,variantTitle:e.title,helperText:"Selected variant is not available for purchase.",preorder:null}:{kind:"out-of-stock",label:"Sold out",disabled:!0,variantId:null,variantTitle:null,helperText:"No variant could be resolved for this product.",preorder:null}},"buildProductVariantOptionGroups",0,function(e,t,r,i){let s=new Map(i?.selectedOptions?.map(e=>[e.name,o(e.name)?(0,l.getDisplayColourName)(e.value):e.value])??[]);return t.map((t,i)=>{let d=o(t.name),c=t.values.filter(e=>!(d&&(0,l.isNewColourValue)(e))&&r.some(r=>r.selectedOptions.some(r=>r.name===t.name&&(0,l.optionValueMatches)(r,e))));if("size"===t.name.trim().toLowerCase()){let e=["XS","S","M","L","XL","2XL","3XL","4XL"];c.sort((t,r)=>{let l=e.indexOf(t.toUpperCase()),a=e.indexOf(r.toUpperCase());return(-1===l?Number.MAX_SAFE_INTEGER:l)-(-1===a?Number.MAX_SAFE_INTEGER:a)})}return{name:t.name,position:i,isColour:d,selectedValue:s.get(t.name)??null,values:c.map(i=>{var o,c;let u=s.get(t.name)===i;if(d){let l,d,c,m,p,f,{isAvailable:x,linkVariant:h,imageVariant:b}=(o=t.name,d=(l=r.filter(e=>e.selectedOptions.some(e=>
2e.name===o&&e.value===i))).find(e=>e.selectedOptions.every(e=>{if(e.name===o)return!0;let t=s.get(e.name);return void 0===t||e.value===t}))??null,m=(c=l.find(e=>e.availableForSale)??null)?null:(d&&(0,a.findRolloverVariant)(d,r)?d:null)??l.find(e=>e!==d&&(0,a.findRolloverVariant)(e,r))??null,p=(d&&d.availableForSale?d:null)??c??m,f=d??c??l[0]??null,{isAvailable:!!c||!!m,linkVariant:p,imageVariant:f});return{label:i,value:i,isSelected:u,isAvailable:x,href:x&&h?n(e,h.id):null,swatchImageUrl:b?.featuredImage?.url??null}}let m=(c=t.name,r.find(e=>e.selectedOptions.every(e=>{if(e.name===c)return e.value===i;let t=s.get(e.name);return void 0===t||e.value===t}))),p=m?(0,l.findRolloverVariant)(m,r):null;return{label:i,value:i,isSelected:u,isAvailable:!!(m?.availableForSale||p),href:m&&(m.availableForSale||p)?n(e,m.id):null,swatchImageUrl:null}})}})},"isDefaultTitleOnlyOptions",0,function(e,t){return t<=1&&1===e.length&&"Title"===e[0].name&&1===e[0].values.length&&"Default Title"===e[0].values[0]},"normalizeProductVariantId",0,i,"parseVariantIdFromHref",0,function(e){let t=e.split("variant=")[1];if(!t)return null;try{return i(decodeURIComponent(t))}catch{return null}}],731146);let d=(0,r.createContext)(null);e.s(["ProductSelectionProvider",0,function({initialVariant:e,variants:l,children:a}){let[n,s]=(0,r.useState)(e?.id??null);(0,r.useLayoutEffect)(()=>{let e=new URLSearchParams(window.location.search).get("variant");if(!e)return;let t=i(e);t===n||l.some(e=>e.id===t)&&s(t)},[]);let o=(0,r.useMemo)(()=>l.find(e=>e.id===n)??e,[l,n,e]),c=(0,r.useCallback)(e=>{let t=i(e);s(t);let r=new URLSearchParams(window.location.search);r.set("variant",t.replace("gid://shopify/ProductVariant/","")),window.history.replaceState(null,"",`${window.location.pathname}?${r.toString()}`)},[]),u=(0,r.useMemo)(()=>({selectedVariant:o,selectVariant:c}),[o,c]);return(0,t.jsx)(d.Provider,{value:u,children:a})},"useOptionalProductSelection",0,function(){return(0,r.useContext)(d)},"useProductSelection",0,function(){let e=(0,r.useContext)(d);if(!e)throw Error("useProductSelection must be used within a ProductSelectionProvider");return e}],537679)},487813,e=>{"use strict";var t=e.i(843476),r=e.i(522016),l=e.i(618566),a=e.i(271645),i=e.i(981898),n=e.i(13903),s=e.i(181944),o=e.i(731146);function d({commerce:e,content:c}){let[u,m]=(0,a.useState)(!1),[p,f]=(0,a.useState)(null),x=(0,a.useRef)(0),h=(0,l.useRouter)(),{cartId:b,setCart:v}=(0,n.useCartStore)(),[g,y]=(0,a.useTransition)();(0,a.useEffect)(()=>{let e=window.innerWidth<768?850:window.innerWidth<1280?950:1400,t=()=>{let t=window.scrollY;m(function({scrollY:e,threshold:t,lastScrollY:r}={}){return!(e<=t)&&e>=r}({scrollY:t,threshold:e,lastScrollY:x.current})),x.current=t};return window.addEventListener("scroll",t,{passive:!0}),()=>window.removeEventListener("scroll",t)},[]);let w=c.title??e.route.slug,j=(0,o.buildProductAddToCartState)(e.selectedVariant,e.preOrderConfig),k=j.variantId,N="preorder"===j.kind,C=!(0,o.isDefaultTitleOnlyOptions)(e.options,e.variants.length);return(0,t.jsxs)("div",{className:`fixed left-0 top-[var(--bb-safe-top)] z-20 flex w-full flex-wrap items-center gap-3 bg-white px-5 py-[10px] shadow-xl transition-transform duration-500 md:py-5 ${u?"translate-y-0":"-translate-y-[200px]"}`,children:[(0,t.jsxs)("nav",{className:"flex items-center gap-1 text-sm",children:[(0,t.jsx)(r.default,{className:"hover:underline",href:"/collections",children:"Shop"}),(0,t.jsx)("span",{children:">"}),(0,t.jsx)(r.default,{className:"font-bold hover:underline",href:`/products/${e.route.slug}`,children:w})]}),(0,t.jsxs)("div",{className:"ml-auto flex flex-wrap items-center gap-3",children:[(0,t.jsx)(r.default,{className:"hidden underline underline-offset-[3px] lg:block",href:"/pages/returns-exchanges",children:"Shipping and Exchanges"}),(0,t.jsx)(s.SizeGuideModal,{sizeGuide:c.sizeGuide,triggerClassName:"hidden items-center gap-1 underline underline-offset-[3px] lg:flex"}),C&&e.optionGroups.map(e=>(0,t.jsx)("select",{"aria-label":e.name,className:"rounded-full border-2 border-black px-2 py-1 text-[13px]",defaultValue:e.selectedValue??"",onChange:t=>{let r=e.values.find(e=>e.value===t.target.value);r?.href&&h.push(r.href)},children:e.values.map(e=>(0,t.jsxs)("option",{disabled:!e.href,value:e.value,children:[e.label,e.isAvailable?"":" (unavailable)"]},e.value))},e.name)),(0,t.jsx)("button",{className:`h-10 rounded-full px-5 text-sm font-bold text-white disabled:opacity-50 ${N?"bg-bb-secondary-700":"bg-[#1f1f1f]"}`,disabled:!k||j.disabled||g,onClick:()=>{k&&(f(null),y(async()=>{try{let e=await (0,i.addToCartAction)({cartId:b,variantId:k,quantity:1,attributes:N&&j.preorder?[{key:"preorder",value:JSON.stringify(j.preorder)}]:void 0});if(!e.ok){console.error("[sticky-bar] addToCartAction failed:",e.error),f(e.error);return}v(e.cart),h.push("/cart")}catch(e){console.error("[sticky-bar] addToCartAction threw:",e),f(e instanceof Error?e.message:"Could not add this item to your cart. Please try again.")}}))},type:"button",children:g?"Addingâ¦":N?"Pre-order":"Buy now"})]}),p&&(0,t.jsx)("p",{className:"w-full text-right text-sm font-medium text-red-600",role:"alert",children:p})]})}var c=e.i(999542);e.s(["ProductStickyBarSlot",0,function({content:e,loggedIn:r}){return(0,t.jsx)(d,{commerce:(0,c.useProductCommerce)(),content:e,loggedIn:r})}],487813)}
2,854097,e=>{"use strict";var t=e.i(271645),r=e.i(537679);e.s(["ProductVariantSeed",0,function({variantId:e}){let{selectedVariant:l,selectVariant:a}=(0,r.useProductSelection)(),i=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{i.current||!e||l?.id!==e&&(i.current=!0,a(e))},[e]),null}])},574155,e=>{"use strict";var t=e.i(843476),r=e.i(271645),l=e.i(285757);function a({video:e}){let[i,n]=(0,r.useState)(!0),s=()=>n(e=>!e),o=(0,r.useRef)(null),d=(0,l.useIsInViewport)(o,{rootMargin:"800px 0px",threshold:0}),c=(0,l.useInViewportAutoplay)(o),[u,m]=(0,r.useState)(!1);return(0,t.jsxs)("div",{className:"mx-auto w-full max-w-[1200px] px-5 pt-20 xl:px-20",children:[(e.title||e.description)&&(0,t.jsxs)("div",{className:"mb-6 text-center",children:[e.title&&(0,t.jsx)("h2",{className:"text-2xl font-bold text-bb-primary-500 md:text-3xl",children:e.title}),e.description&&(0,t.jsx)("p",{className:"mx-auto mt-3 max-w-[700px] whitespace-pre-line text-base leading-7 text-bb-primary-500",children:e.description})]}),(0,t.jsxs)("div",{className:"relative",children:[e.thumbnailUrl&&!u&&(0,t.jsx)("img",{alt:"","aria-hidden":"true",className:"absolute inset-0 h-full w-full rounded-xl object-cover",src:e.thumbnailUrl}),(0,t.jsxs)("video",{className:`w-full rounded-xl bg-black transition-opacity duration-500 ${u||!e.thumbnailUrl?"opacity-100":"opacity-0"}`,loop:!0,muted:i,onClick:s,onPlaying:()=>m(!0),playsInline:!0,poster:e.thumbnailUrl??void 0,preload:d||c?"auto":"none",ref:o,children:[(0,t.jsx)("source",{src:e.videoUrl,type:"video/mp4"}),"Your browser does not support the video tag."]}),i&&(0,t.jsx)("button",{"aria-label":"Play video with sound",className:"absolute left-1/2 top-1/2 z-10 flex h-14 w-20 -translate-x-1/2 -translate-y-1/2 items-center justify-center rounded-full bg-white/90 text-bb-primary-500 shadow-lg transition hover:scale-105 hover:bg-white",onClick:s,type:"button",children:(0,t.jsx)("span",{className:"ml-1 block h-0 w-0 border-y-[9px] border-y-transparent border-l-[14px] border-l-current"})})]})]})}e.s(["ProductVideos",0,function({videos:e}){return 0===e.length?null:(0,t.jsx)("section",{className:"pb-[30px] lg:pb-[45px]","aria-label":"Product videos",children:e.map(e=>(0,t.jsx)(a,{video:e},e.id))})}])},181944,e=>{"use strict";var t=e.i(843476),r=e.i(657688),l=e.i(271645),a=e.i(174080);e.i(156669);var i=e.i(253249);function n(e){return(0,t.jsxs)("svg",{"aria-hidden":"true",fill:"none",stroke:"currentColor",strokeWidth:1.75,viewBox:"0 0 24 24",...e,children:[(0,t.jsx)("rect",{height:"20",rx:"1.5",width:"11",x:"6.5",y:"2"}),(0,t.jsx)("path",{d:"M6.5 6h4M6.5 9.5h2.5M6.5 13h4M6.5 16.5h2.5M6.5 20h4",strokeLinecap:"round"})]})}e.s(["SizeGuideModal",0,function({sizeGuide:e,triggerClassName:s}){let[o,d]=(0,l.useState)(!1),[c,u]=(0,l.useState)(!1);return((0,l.useEffect)(()=>u(!0),[]),(0,l.useEffect)(()=>{if(!o)return;let e=e=>{"Escape"===e.key&&d(!1)};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[o]),(0,l.useEffect)(()=>{if(o)return document.body.style.overflow="hidden",()=>{document.body.style.overflow=""}},[o]),e?.url)?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("button",{className:s??"flex items-center gap-1 text-xs font-bold underline underline-offset-4 hover:text-bb-secondary-500",onClick:()=>d(!0),type:"button",children:[(0,t.jsx)(n,{className:"h-4 w-4"}),"Size guide"]}),o&&c&&(0,a.createPortal)((0,t.jsx)("div",{"aria-label":"Size guide","aria-modal":"true",className:"fixed inset-0 z-50 flex items-center justify-center overflow-y-auto bg-black/60 p-4",onClick:()=>d(!1),role:"dialog",children:(0,t.jsxs)("div",{className:"relative max-h-[90vh] w-full max-w-[900px] overflow-y-auto overflow-x-hidden rounded-lg bg-white p-8 sm:p-10",onClick:e=>e.stopPropagation(),children:[(0,t.jsx)("button",{"aria-label":"Close",className:"absolute right-4 top-4 z-10 flex h-9 w-9 items-center justify-center rounded-full bg-white/90 text-bb-primary-500 shadow hover:text-bb-secondary-500",onClick:()=>d(!1),type:"button",children:(0,t.jsx)(i.IconClose,{height:16,width:16})}),(0,t.jsx)("div",{className:"relative mx-auto h-[70vh] w-full",children:(0,t.jsx)(r.default,{alt:e.alt??"Size guide",className:"object-contain",fill:!0,sizes:"(max-width: 900px) 92vw, 900px",src:e.url})})]})}),document.body)]}):null}])}]); 3 4//# debugId=3fb23613-35ad-47c7-ed56-5d264a02a916
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.