1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="9a30fa0d-3ffe-45fc-8290-ef44d65314b5",e._sentryDebugIdIdentifier="sentry-dbid-9a30fa0d-3ffe-45fc-8290-ef44d65314b5")}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7305],{2227:(e,t,a)=>{"use strict";a.d(t,{default:()=>j});var r=a(95155),l=a(12115),s=a(68072),i=a(85424),n=a(15239);let o={XS:{IMG_SIZE:375,THUMB_SIZE:77,THUMBS_PER_PAGE:3},SM:{IMG_SIZE:416,THUMB_SIZE:84,THUMBS_PER_PAGE:4},MD:{IMG_SIZE:360,THUMB_SIZE:77,THUMBS_PER_PAGE:3},LG:{IMG_SIZE:444,THUMB_SIZE:75,THUMBS_PER_PAGE:4},XL:{IMG_SIZE:588,THUMB_SIZE:85,THUMBS_PER_PAGE:5}};var d=a(9419),c=a(89086),u=a(49692),m=a(39272);a(52180);let p={th640:"/image.png"},f=(e,t)=>{let a=p[t];return`${e}${a}`},h={PRODUCT_CATALOG_V3:"productCatalogV3",PRODUCT_CATALOG_V2:"productCatalogV2",UNSUPPORTED:"unsupported"},x="catalog-images-live.s3.amazonaws.com",g=(e,t)=>{let a=RegExp(`^.*?${x.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}/`),r=e.replace(a,"");return`https://cdn.sumup.store/2/${t}/${r}`},b=(e,t)=>{let a=(e=>{switch(e){case h.PRODUCT_CATALOG_V3:return f;case h.PRODUCT_CATALOG_V2:return g;default:return null}})((e=>e.includes("images.sumup.com")?h.PRODUCT_CATALOG_V3:e.includes(x)?h.PRODUCT_CATALOG_V2:h.UNSUPPORTED)(e));return a?a(e,t):e};var v=a(53961),w=a(64498),y=a(9929);let j=e=>{let{images:t,productName:p,hasDiscount:f,lightboxGalleryId:h="product-gallery",showThumbnailArrows:x=!0,glightboxRootElementId:g}=e,{selectedVariant:j,item:_}=(0,m.F8)(),[k,N]=(0,l.useState)(3),[S,E]=(0,l.useState)(!1),[C,A]=(0,l.useState)(!1),[I,T]=(0,s.A)({loop:!0,align:"center",containScroll:"keepSnaps",dragFree:!0,duration:20},[(0,i.A)()]),[P,M]=(0,s.A)({loop:!0,duration:20,align:"start",...!x?{containScroll:"trimSnaps"}:{}}),R=(0,l.useCallback)(e=>{if(!e.images||0===e.images.length)return -1;let t=e.images[0];return _.product.allImages.findIndex(e=>e===t)},[_.product.allImages]);(0,l.useEffect)(()=>{if(!T||!j)return;let e=R(j);e>=0?T.scrollTo(e):T.scrollTo(0)},[j,T,R]);let B=(0,l.useCallback)(e=>{T&&M&&T.scrollTo(e)},[T,M]),$=(0,l.useCallback)(()=>{if(!T||!M)return;let e=T.selectedScrollSnap(),t=M.containerNode(),a=M.slideNodes();if(t&&a[e]){let r=t.getBoundingClientRect(),l=a[e].getBoundingClientRect();l.left>=r.left&&l.right<=r.right||M.scrollTo(e)}},[T,M]),D=(0,l.useCallback)(()=>{T&&T.scrollPrev()},[T]),U=(0,l.useCallback)(()=>{T&&T.scrollNext()},[T]);(0,l.useEffect)(()=>{let e=()=>{let e=window.innerWidth;e>=1248?N(o.XL.THUMBS_PER_PAGE):e>=960?N(o.LG.THUMBS_PER_PAGE):e>=768?N(o.MD.THUMBS_PER_PAGE):e>=480?N(o.SM.THUMBS_PER_PAGE):N(o.XS.THUMBS_PER_PAGE),E(!0)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),(0,l.useEffect)(()=>{T&&($(),T.on("select",$).on("reInit",$))},[T,$]),(0,w.G)(g?{enabled:t.length>0,rootElementId:g}:{enabled:!1,selector:"a.glightbox-product-pdp-fallback"}),(0,l.useEffect)(()=>{g||(async()=>{(0,v.B)()&&(0,(await a.e(916).then(a.t.bind(a,30916,23))).default)({touchNavigation:!0,loop:!0})})()},[g]);let L=(0,l.useMemo)(()=>x&&S&&t.length>k,[x,S,t.length,k]);if(!t.length)return(0,r.jsxs)("div",{className:"relative img-wrapper-placeholder",children:[f&&(0,r.jsx)("div",{id:"discountBadge",className:"list-product-discount absolute top-0 left-0 z-[2] flex items-center justify-center font-bold text-attentionFont bg-attention h-7 w-7 text-lg sm:h-8 sm:w-8 sm:text-xl md:h-7 md:w-7 md:text-lg lg:h-8 lg:w-8 lg:text-xl",children:"%"}),(0,r.jsx)(d.F3,{})]});let O=(0,r.jsxs)("div",{className:`product-gallery relative w-full overflow-hidden ${!C?"opacity-0":""}`,"data-image-count":t.length,children:[f&&(0,r.jsx)("div",{className:"list-product-discount absolute top-0 left-0 z-[2] flex items-center justify-center font-bold text-attentionFont bg-attention h-7 w-7 text-lg sm:h-8 sm:w-8 sm:text-xl md:h-7 md:w-7 md:text-lg lg:h-8 lg:w-8 lg:text-xl",children:"%"}),(0,r.jsx)("div",{className:"main-gallery overflow-hidden",ref:I,children:(0,r.jsx)("div",{className:"flex h-full w-full",children:t.map((e,t)=>(0,r.jsx)("div",{className:"overflow-hidden flex-shrink-0 w-full",children:(0,r.jsx)("a",{href:b(e.originalSrc||e.src,"th640"),className:"glightbox block w-full h-full","data-gallery":h,"data-selector":`os-theme-gallery-main-image-${t+1}`,children:(0,r.jsx)(n.default,{src:b(e.originalSrc||e.src,"th640"),alt:e.alt||p,className:"w-full h-full object-center object-contain",width:o.XL.IMG_SIZE,height:o.XL.IMG_SIZE,quality:100,priority:0===t,onLoad:()=>{0===t&&A(!0)},unoptimized:!0})})},`main-${e.src}-${t}`))})}),t.length>1&&(0,r.jsxs)("div",{className:"mt-4 relative",children:[(0,r.jsx)("div",{className:`thumbnails-container mx-auto overflow-hidden ${L?"with-arrow":""}`,ref:P,children:(0,r.jsx)("div",{className:(0,y.cn)("flex",x?"":"mx-6"),
1children:t.map((e,t)=>(0,r.jsx)("div",{className:(0,y.cn)("product-gallery-thumb mr-4 flex-shrink-0",x?"":"mr-0"),children:(0,r.jsx)("button",{onClick:()=>B(t),type:"button",className:"w-full h-full cursor-pointer p-0 relative","data-selector":`os-theme-gallery-thumb-${t+1}`,children:(0,r.jsx)(n.default,{src:b(e.src,"th640"),alt:e.alt||`${p} thumbnail ${t+1}`,className:"w-full h-full max-w-full max-h-full object-cover object-center",fill:!0,style:{objectFit:"cover",objectPosition:"center"},quality:100,unoptimized:!0})})},`thumb-${e.src}-${t}`))})}),L&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.A,{variant:"icon",onClick:D,"aria-label":"Previous thumbnails",className:"w-[48px] sm:w-[50px] md:w-[48px] lg:w-[48px] xl:w-[50px] absolute top-1/2 left-0 transform -translate-y-1/2 h-full p-0 border-0 z-10 flex items-center justify-center text-fontColorBase","data-selector":"os-theme-gallery-arrow-prev",children:(0,r.jsx)(u.A,{icon:"chevron-left",size:"base"})}),(0,r.jsx)(c.A,{variant:"icon",onClick:U,"aria-label":"Next thumbnails",className:"w-[48px] sm:w-[50px] md:w-[48px] lg:w-[48px] xl:w-[50px] absolute top-1/2 right-0 transform -translate-y-1/2 h-full p-0 border-0 z-10 flex items-center justify-center text-fontColorBase","data-selector":"os-theme-gallery-arrow-next",children:(0,r.jsx)(u.A,{icon:"chevron-right",size:"base"})})]})]})]});return g?(0,r.jsx)("div",{id:g,children:O}):O}},6054:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});let r=a(2227).default},12317:(e,t,a)=>{"use strict";a.d(t,{MV:()=>s,UU:()=>l});let r=new EventTarget,l=(e,t)=>{r.dispatchEvent(new CustomEvent(e,{detail:t}))},s=(e,t,a)=>{r.addEventListener(e,t,a)}},15603:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(95155);a(12115);var l=a(38162),s=a(49692),i=a(9929);let n=function(e){let{className:t,...a}=e;return(0,r.jsx)(l.bL,{"data-slot":"checkbox",className:(0,i.cn)("peer border-input data-[state=checked]:bg-link data-[state=checked]:text-linkColorFont data-[state=checked]:border-link focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive size-4 shrink-0 rounded-[4px] border shadow-xs transition-shadow outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",t),...a,children:(0,r.jsx)(l.C1,{"data-slot":"checkbox-indicator",className:"flex items-center justify-center text-current transition-none",children:(0,r.jsx)(s.A,{icon:"checkmark",className:"text-md"})})})}},17241:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var r=a(95155),l=a(12115),s=a(92251),i=a.n(s),n=a(9929);let o=(0,l.forwardRef)((e,t)=>{let{label:a,options:l,value:s,onChange:o,id:d,labelDataSelector:c,className:u,labelClassName:m,componentHasBackground:p,...f}=e,h=d||(a?`select-${a.replace(/\s+/g,"-").toLowerCase()}`:void 0);return(0,r.jsxs)("div",{className:"w-full",children:[a&&(0,r.jsx)("label",{htmlFor:h,id:`${h}-label`,className:(0,n.cn)("block uppercase label mb-2 tracking-wide font-normal text-left text-[rgb(var(--font-color-base))] word-break",m),...c&&{"data-selector":c},children:a}),(0,r.jsx)("div",{className:(0,n.cn)("relative styled-select",i().selectWrapper,p?i().selectWrapperWithBackground:""),children:(0,r.jsx)("select",{id:h,ref:t,value:s,onChange:e=>{o(e.target.value)},className:(0,n.cn)("w-full appearance-none cursor-pointer pl-4 pr-7 py-3 text-md font-bold",u),"aria-labelledby":`${h}-label`,...!a&&{"aria-label":"Select"},...f,children:l.map(e=>(0,r.jsx)("option",{value:e.value,...e.dataSelector&&{"data-selector":e.dataSelector},children:e.label},e.value))})})]})});o.displayName="Select";let d=o},24348:(e,t,a)=>{"use strict";a.d(t,{DU:()=>h,F5:()=>n,Je:()=>g,Lk:()=>w,TW:()=>m,aW:()=>u,ai:()=>o,bV:()=>i,g1:()=>f,iF:()=>x,ii:()=>d,pf:()=>p,sY:()=>c,sb:()=>v,zs:()=>b});var r=a(33018),l=a(53337),s=a(53961);let i="related-products",n="featured-item",o=(e,t)=>t.find(t=>t.uuid===e)||null,d=(e,t,a)=>{let l=t[(e=>{let t=(0,r.createHash)("sha1");return t.update(e),t.digest("hex")})(e.join(""))];return l?o(l,a):null},c=(e,t,a,r)=>t&&a&&e>t.quantity?{isValid:!1,errorMessage:r("errors.product.insufficient_quantity")}:{isValid:!0},u=(e,t,a,r)=>{let l=a.items.find(t=>t.variantId===e);if(!l)return{remainingQuantity:0,isValid:!0};let s=l.availability.quantity-l.quantity,i=s>=t;return{remainingQuantity:s,isValid:i,errorMessage:i?void 0:r("errors.product.insufficient_quantity")}},m=()=>{if(!(0,s.B)())return{};let e=new URLSearchParams(window.location.search),t={};if(e.has("variant_id")){let a=e.get("variant_id");a&&(t.variant_id=a)}if(e.has(i)){let a=e.get(i);a&&(t.related_products=a)}if(e.has(n)){let a=e.get(n);a&&(t.featured_item=a)}return t},p=e=>{if(!(0,s.B)())return;let t=new URL(window.location.href);t.searchParams.set("variant_id",e),window.history.replaceState(null,"",t.toString())},f=e=>{if(!(0,s.B)())return;let t=new URL(window.location.href);
1e.forEach(e=>{t.searchParams.delete(e)}),window.history.replaceState(null,"",t.toString())},h=e=>e.find(e=>e.isAvailable)||null,x=(e,t)=>{let a=Object.values(e??{});return 0===a.length?null:(t?o(t,a):null)??h(a)??a[0]??null},g=e=>e.length>1,b=e=>Object.keys(e??{}).length>0,v=(e,t,a,r,s)=>{let i={item_id:e.uuid,item_name:r,price:e.price,quantity:t,currency:a,variant_id:e.uuid};switch(s){case l.J.FEATURED_ITEM:i.item_list_id=l.J.FEATURED_ITEM;break;case l.J.FEATURED_ITEM_PDP:i.item_list_id=l.J.FEATURED_ITEM_PDP;break;case l.J.RELATED_PRODUCTS:i.item_list_id=l.J.RELATED_PRODUCTS;break;case l.J.MENU_ITEMS:i.item_list_id=l.J.MENU_ITEMS}return i},w=e=>{switch(e){case l.J.FEATURED_ITEM:return l.t.FEATURED_ITEM;case l.J.FEATURED_ITEM_PDP:return l.t.FEATURED_ITEM_PDP;case l.J.RELATED_PRODUCTS:return l.t.RELATED_PRODUCTS;case l.J.MENU_ITEMS:return l.t.MENU_ITEMS;default:return"buy_now_pdp"}}},24394:()=>{},32625:(e,t,a)=>{"use strict";a.d(t,{default:()=>m});var r=a(95155),l=a(12115),s=a(95604),i=a(16800),n=a(77723),o=a(66629),d=a(39272);let c=e=>{let{numberOfInstallments:t,locale:a,currency:l}=e,i=(0,s.useTranslations)(),{selectedVariant:c}=(0,d.F8)();return(0,r.jsx)(o.E,{className:"text-fontColorLight mb-2","data-selector":"os-theme-product-instalments-price",children:i.rich("product.up_to",{span:e=>(0,r.jsx)("span",{children:e}),instalments:t,amount:(0,n.lI)({value:c.installmentsPrice,locale:a,currency:l})})})};var u=a(9929);let m=e=>{let{details:t,hasBackground:a=!1}=e,{selectedVariant:{price:m,basePrice:p,hasDiscount:f},locale:h,currency:x,item:{product:{isAvailable:g}}
1,getLowestPrice:b,isSoldOut:v}=(0,d.F8)(),w=(0,s.useTranslations)(),{installments:y,lowestPrice:j}=t,_=(0,l.useMemo)(()=>({PRICE_WRAPPER:(0,u.cn)("mb-5",!g&&"mt-4"),PRICE:(0,u.cn)("font-headers text-2xl lg:text-4xl",f&&" mr-4 text-attention"),BASE_PRICE:(0,u.cn)("font-headers text-2xl lg:text-4xl",f?" text-fontColorLight line-through":" hidden",a?"text-[rgba(var(--decoration-color-font))]/40":"")}),[g,f]);return(0,r.jsxs)(r.Fragment,{children:[v&&(0,r.jsx)(i.A,{className:"mb-4","data-selector":"sold-out",children:w("product.sold_out")}),(0,r.jsxs)("div",{className:_.PRICE_WRAPPER,children:[y?.isEnabled&&(0,r.jsx)(c,{numberOfInstallments:y.selectedInstallmentsNumber,locale:h,currency:x}),(0,r.jsxs)("div",{className:"flex flex-wrap",children:[(0,r.jsx)(o.E,{"data-selector":"os-theme-product-price",className:_.PRICE,children:(0,n.lI)({value:m,locale:h,currency:x})}),(0,r.jsx)(o.E,{"data-selector":"os-theme-product-base-price",className:_.BASE_PRICE,children:(0,n.lI)({value:p,locale:h,currency:x})})]}),j?.isEnabled&&(()=>{let e=b();return e?(0,r.jsx)(o.E,{as:"span",size:"xs",className:(0,u.cn)("text-fontColorLight",a?"text-[rgba(var(--decoration-color-font))]/40":""),children:w.rich("product.lowest_price_in_30_days",{price:e})}):null})()]})]})}},35193:(e,t,a)=>{"use strict";a.d(t,{default:()=>b});var r=a(95155),l=a(95604),s=a(22544),i=a(12115),n=a(37814),o=a(39272),d=a(92109),c=a(19384),u=a(66629),m=a(89086),p=a(49692),f=a(38410),h=a(18679),x=a(65943),g=a(9929);a(76916);let b=e=>{let{hasBackground:t=!1,hasFloatingCtas:a=!1}=e,b=(0,l.useTranslations)(),{isPreviewMode:v}=(0,h.useCart)(),{hasOptions:w,hasMultivariants:y,quantity:j,isQuantityValid:_,addToCartState:k,showModifierErrors:N,currentVariantData:S,isSoldOut:E,isTrackingEnabled:C,selectedOptions:A,handleOptionChange:I,handleVariantChange:T,handleQuantityChange:P,handleModifiersChange:M,validateCurrentQuantity:R,handleQuantityInCartAvailability:B,modifiers:{hasModifierSets:$,modifierSets:D},item:{product:{optionsList:U,name:L}}}=(0,o.F8)(),{shop:O}=(0,x.useShop)(),{currency:q,locale:z}=O,F=z.replace("_","-"),G=(0,i.useMemo)(()=>t?"text-fontColorBackground":"text-[rgb(var(--font-color-base))]",[t]),V=w||y&&!w,{register:H,handleSubmit:J,setValue:W,control:Z}=(0,s.mN)({defaultValues:{qty:j}}),X=(0,s.FH)({control:Z,name:"qty"});(0,i.useEffect)(()=>{W("qty",j)},[j,W]);let Y=e=>{W("qty",e),P(e)},Q=()=>!_&&S&&C?b("product.remaining_quantity",{quantity:S.quantity}):!_&&j<=0?b("product.quantity_required"):"",K=v||E||!_||"loading"===k;return(0,r.jsx)("form",{onSubmit:J(()=>{!v&&R()&&B(!0)}),children:(0,r.jsxs)("div",{className:"flex flex-col mb-5",children:[V&&(0,r.jsxs)("div",{className:`flex ${Object.keys(U).length>1||$?"flex-col":"flex-row gap-4 mb-2"}`,children:[(0,r.jsxs)("div",{className:(0,g.cn)(Object.keys(U).length>1?"w-full mb-4":"flex-1",$&&"mb-0"),children:[w&&(0,r.jsx)(n.A,{onOptionChange:I,defaultOptions:A,hasBackground:t}),y&&!w&&(0,r.jsx)(d.A,{onVariantChange:T})]}),$&&(0,r.jsx)("div",{className:"mb-5 mt-2",children:(0,r.jsx)(f.A,{modifierSets:D,locale:F,currency:q,showError:N,hasBackground:t,onChange:M})}),(0,r.jsxs)("div",{className:`flex flex-col ${!w&&"mb-4"}`,children:[(0,r.jsx)("label",{htmlFor:"quantity-input",id:"quantity-input-label",className:(0,g.cn)("block uppercase label mb-2 tracking-wide font-normal text-left",G),"data-selector":"os-theme-product-quantity-label",children:b("product.quantity")}),(0,r.jsx)(c.A,{productName:L,...H("qty"),onValueChange:Y,id:"quantity-input",value:X,decrease:{onClick:()=>{Y(Math.max(1,X-1))},disabled:E||X<=1},increase:{onClick:()=>{let e=X+1;S&&C?e<=S.quantity&&Y(e):Y(e)},disabled:E||null!==S&&C&&X>=S.quantity},"data-selector":"os-theme-product-quantity-input",decreaseDataSelector:"os-theme-product-quantity-decrease-button",increaseDataSelector:"os-theme-product-quantity-increase-button",componentHasBackground:t}),Q()&&!E&&(0,r.jsx)(u.E,{as:"span",size:"xs",className:`mt-2 uppercase text-warning ${y&&!w?"text-right":"text-left"}`,children:Q()})]})]}),!V&&(0,r.jsxs)("div",{className:"flex flex-col mb-4",children:[$&&(0,r.jsx)("div",{className:"mb-5",children:(0,r.jsx)(f.A,{modifierSets:D,locale:F,currency:q,showError:N,hasBackgroun
1d:t,onChange:M})}),(0,r.jsx)("label",{htmlFor:"quantity-input",id:"quantity-input-label",className:"block uppercase label mb-2 tracking-wide font-normal text-left text-[rgb(var(--font-color-base))]","data-selector":"os-theme-product-quantity-label",children:b("product.quantity")}),(0,r.jsx)(c.A,{productName:L,...H("qty"),onValueChange:Y,id:"quantity-input",value:X,decrease:{onClick:()=>{Y(Math.max(1,X-1))},disabled:E||X<=1},increase:{onClick:()=>{let e=X+1;S&&C?e<=S.quantity&&Y(e):Y(e)},disabled:E||null!==S&&C&&X>=S.quantity},"data-selector":"os-theme-product-quantity-input"}),Q()&&!E&&(0,r.jsx)(u.E,{as:"span",size:"xs",className:`quantity-validation-message mt-2 uppercase text-warning ${y&&!w?"text-right":"text-left"}`,children:Q()})]}),(0,r.jsxs)("div",{className:(0,g.cn)("flex flex-col gap-5",Object.keys(U).length>1&&"mt-5",a&&"absolute bottom-0 z-[1] left-0 mt-[100px] flex-row-reverse w-full bg-decoration px-5 py-5 sm:flex-wrap sm:gap-4",v&&"disabled-buttons"),children:[(0,r.jsx)(m.A,{type:"submit",stretch:!0,disabled:K,"data-selector":"os-theme-product-go-to-checkout-button",className:(0,g.cn)("loading"===k&&"loading",a&&"max-md:hidden sm:flex-1 sm:whitespace-nowrap"),children:b("product.button")}),(0,r.jsxs)(m.A,{type:"button",stretch:!0,variant:"secondary",disabled:K,"data-selector":"ost-theme-product-add-to-cart-button",onClick:()=>{!v&&R()&&B(!1)},className:(0,g.cn)("flex gap-2 disabled:opacity-50","loading"===k&&"loading bg-affirmation border-bg-affirmation",a&&"max-md:text-xs sm:flex-1 sm:whitespace-nowrap sm:justify-center"),children:[(0,r.jsx)("span",{"data-selector":"os-theme-product-add-to-cart-button-text",children:"loading"===k?b("product.adding"):b("product.add_to_cart")}),(0,r.jsx)(p.A,{icon:"loading"!==k?"cart":"spinner",size:"sm","data-selector":"os-theme-product-add-to-cart-button-icon",className:(0,g.cn)("text-decoration-none text-md",a&&"max-md:hidden")})]})]})]})})}},37814:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var r=a(95155),l=a(95604),s=a(12115),i=a(39272),n=a(17241);let o=e=>{let{onOptionChange:t,defaultOptions:a,hasBackground:o=!1}=e,d=(0,l.useTranslations)(),{item:{product:{optionsList:c}}}=(0,i.F8)(),[u,m]=(0,s.useState)(a);return(0,r.jsx)("div",{className:"flex gap-4 flex-col mb-4",children:Object.keys(c).map((e,a)=>(0,r.jsx)(n.A,{label:e.length?e:d("product.variant"),value:u[a]||"",onChange:e=>((e,a)=>{let r=[...u];r[e]=a,m(r),t(r)})(a,e),options:c[e].map((e,t)=>({value:e,label:e,dataSelector:`os-theme-product-option-${t+1}-value`})),"data-selector":`os-theme-option-${e.replace(/\s+/g,"")}`,labelDataSelector:"os-theme-product-variants-label",className:o?"text-fontColorBackground border-fontColorLightBackgroun
1d":"text-[rgb(var(--font-color-base))]",labelClassName:o?"text-fontColorBackground":"text-[rgb(var(--font-color-base))]",componentHasBackground:o},`${e}-${a}-option`))})}},38410:(e,t,a)=>{"use strict";a.d(t,{A:()=>b});var r=a(95155),l=a(12115),s=a(95604),i=a(30613),n=a(15603),o=a(49692),d=a(19384),c=a(9929);let u="list",m=e=>Object.fromEntries(Object.entries(e).filter(e=>{let[,t]=e;return t>0}));function p(e,t){return"function"==typeof e?e(t):e}let f=e=>{let{variant:t,items:a,value:s,defaultValue:f={},onChange:h,max:x,title:g,header:b,description:v,errorMessage:w,invalid:y=!1,defaultOpen:j=!0,open:_,onOpenChange:k,maxListHeight:N=362,className:S,componentHasBackground:E=!1}=e,C=void 0!==s,A=void 0!==_,[I,T]=(0,l.useState)(()=>m(f)),[P,M]=(0,l.useState)(j),R=m(C?s:I),B=Object.values(R).reduce((e,t)=>e+t,0),$={value:R,selectedCount:B},D=void 0!==x&&B>=x,U=p(g,$),L=p(b,$),O=p(v,$),q=p(w,$),z=p(y,$)??!1,F=_??P,[G,V]=(0,l.useState)(F);(0,l.useEffect)(()=>{if(F)return void V(!0);let e=window.setTimeout(()=>{V(!1)},200);return()=>{window.clearTimeout(e)}},[F]);let H=E?"text-fontColorBackground":"text-[rgb(var(--font-color-base))]",J=E?"text-fontColorLightBackgroun
1d":"text-fontColorLight",W=E?"border-fontColorMidLightBackground":"border-fontColorMidLight",Z=E?"border-fontColorSuperLightBackground":"border-fontColorSuperLight",X=(e,t,a)=>{let r=Math.max(0,a),l=r;void 0!==x&&(l=Math.min(r,Math.max(0,x-(B-t)))),(e=>{let t=m(e);C||T(t),h?.(t)})({...R,[e]:l})};return(0,r.jsxs)("section",{className:(0,c.cn)("w-full text-left",S),children:[U&&(0,r.jsx)("div",{className:(0,c.cn)("mb-[6px] text-sm leading-[1.2]",H),children:U}),(0,r.jsx)(i.nD,{type:"single",collapsible:!0,className:(0,c.cn)("w-full border border-solid bg-transparent",W,z&&"border-warning"),...A?{value:_?u:""}:{defaultValue:j?u:void 0},onValueChange:e=>{let t=e===u;A||M(t),k?.(t)},children:(0,r.jsxs)(i.As,{value:u,className:"border-0",children:[(0,r.jsx)(i.$m,{className:(0,c.cn)("items-start gap-4 px-4 py-3 hover:no-underline [&[data-state=open]>span]:rotate-180",!F&&!G&&"h-[48px] py-0 pt-3","[&>span]:translate-x-[14px] [&>span]:[font-size:35px] [&>span]:[line-height:25px]",E?"[&>span]:text-fontColorBackground":"[&>span]:text-[rgb(var(--font-color-base))]"),children:(0,r.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-1",children:[(0,r.jsx)("div",{className:(0,c.cn)("text-md font-bold leading-[22px]",H),children:L}),G&&O&&(0,r.jsx)("div",{className:(0,c.cn)("text-sm font-normal leading-5",J),children:O})]})}),(0,r.jsx)(i.ub,{className:"p-0 text-md",children:(0,r.jsx)("div",{className:(0,c.cn)("overflow-y-auto border-t border-solid",Z),style:{maxHeight:N},children:a.map((e,l)=>{let s=R[e.id]??0,i="string"==typeof e.label?e.label:String(e.id),o=l===a.length-1;return(0,r.jsx)("div",{className:"flex w-full pl-4",children:(0,r.jsxs)("div",{className:(0,c.cn)("flex min-h-[72px] min-w-0 flex-1 items-center gap-x-4 gap-y-2","quantity"===t&&"flex-wrap py-3",!o&&"border-b border-solid",!o&&Z),children:[(0,r.jsxs)("div",{className:(0,c.cn)("min-w-0 flex-1 pr-4","quantity"===t?"min-w-[7.5rem]":"py-3"),children:[(0,r.jsx)("div",{className:(0,c.cn)("break-words text-md leading-[22px]",H),children:e.label}),e.description&&(0,r.jsx)("div",{className:(0,c.cn)("break-words py-0.5 text-sm leading-5",J),children:e.description})]}),(0,r.jsx)("div",{className:(0,c.cn)("flex shrink-0 items-center justify-center pr-4","quantity"===t&&"mx-auto"),children:"quantity"===t?(0,r.jsx)(d.A,{borderless:!0,componentHasBackground:E,value:s,decrease:{onClick:()=>X(e.id,s,s-1),disabled:s<=0},increase:{onClick:()=>X(e.id,s,s+1),disabled:D},onValueChange:t=>X(e.id,s,t),productName:i}):(0,r.jsx)(n.A,{checked:s>0,disabled:D&&0===s,"aria-label":`Select ${i}`,className:(0,c.cn)("size-5 rounded-[3px] shadow-none",W),onCheckedChange:t=>X(e.id,s,+(!0===t))})})]})},e.id)})})})]})}),q&&(0,r.jsxs)("div",{className:"mt-1 flex items-start gap-2 text-sm leading-5 text-warning",children:[(0,r.jsx)(o.A,{icon:"error-filled",size:"base",className:"mt-0.5 shrink-0"}),(0,r.jsx)("div",{className:"min-w-0 flex-1",children:q})]})]})};var h=a(77723);let x=e=>null!==e&&0!==e,g=e=>{let{modifierSet:t,locale:a,currency:l,showError:i,onChange:n,hasBackground:o=!1,defaultOpen:d=!0}=e,c=(0,s.useTranslations)("modifiers"),{rule:u}=t,m=((e,t)=>{let{min:a,max:r}=t;return x(a)&&x(r)?e("multi_selected_label",{min:a,max:r}):x(r)?e("multi_selected_max_label",{max:r}):x(a)?e("multi_selected_min_label",{min:a}):void 0})(c,u);return(0,r.jsx)(f,{variant:u.allowRepeatingModifiers?"quantity":"checkbox",max:u.max??void 0,componentHasBackground:o,defaultOpen:d,items:t.modifiers.map(e=>({id:e.id,label:e.name,description:(0,h.lI)({value:e.price,locale:a,currency:l})})),title:(0,r.jsxs)("span",{className:"text-xs leading-[1.2]",children:[(0,r.jsx)("span",{className:"uppercase",children:t.name}),null!==u.min&&u.min>
10&&(0,r.jsxs)("span",{className:o?"text-fontColorLightBackground":"text-fontColorLight",children:[" ",c("required")]})]}),header:e=>{let{selectedCount:t}=e;return null!==u.max?c("multi_selected_count",{min:t,max:u.max}):c("selected_count",{count:t})},description:m,invalid:e=>{let{selectedCount:t}=e;return i&&(null!==u.min&&t<u.min||null!==u.max&&t>u.max)},errorMessage:e=>{let{selectedCount:t}=e;return i&&(null!==u.min&&t<u.min||null!==u.max&&t>u.max)?m:void 0},onChange:n})},b=e=>{let{modifierSets:t,locale:a,currency:s,showError:i=!1,hasBackground:n=!1,defaultOpen:o=!0,onChange:d}=e,[c,u]=(0,l.useState)({});return((0,l.useEffect)(()=>{d?.(c)},[d,c]),t.length)?(0,r.jsx)("div",{className:"flex w-full flex-col gap-5 text-left",children:t.map(e=>(0,r.jsx)(g,{modifierSet:e,locale:a,currency:s,showError:i,hasBackground:n,defaultOpen:o,onChange:t=>((e,t)=>{u(a=>{let r={...a};return Object.keys(t).length>0?r[e]=t:delete r[e],r})})(e.id,t)},e.id))}):null}},39272:(e,t,a)=>{"use strict";a.d(t,{F8:()=>b,default:()=>v});var r=a(95155),l=a(12115),s=a(20063),i=a(95604),n=a(71372),o=a(24348),d=a(77723),c=a(18679),u=a(19825),m=a(59038),p=a(12317),f=a(65943),h=a(55615);let x=(0,l.createContext)(void 0),g=(e,t)=>e.every(e=>{let{id:a,rule:r}=e,l=t.filter(e=>e.modifierSetId===a).reduce((e,t)=>e+t.quantity,0),s=null===r.min||l>=r.min,i=null===r.max||l<=r.max;return s&&i}),b=()=>{let e=(0,l.useContext)(x);if(!e)throw Error("useVariantsContext must be used within a VariantsProvider");return e},v=e=>{let{children:t,item:a,modifiers:b=n.v,pristineVariant:v,locale:w,currency:y,itemAnalyticsSource:j}
1=e,_=(0,i.useTranslations)(),k=(0,s.useSearchParams)(),{addItem:N,getCartData:S,checkoutUrl:E,isPreviewMode:C}=(0,c.useCart)(),{notify:A}=(0,u.useNotification)(),{shop:I,userKey:T}=(0,f.useShop)(),{product:{optionsList:P={},variants:M={},name:R,id:B,variantMap:$={},isTrackingEnabled:D=!1},minVariantsHistoryPrice:U={}}=a,L=(0,l.useMemo)(()=>Object.values(M),[M]),[O,q]=(0,l.useState)(v),[z,F]=(0,l.useState)(!(v.isAvailable??!0)),[G,V]=(0,l.useState)(()=>(v.options??[]).map(e=>e.value)),[H,J]=(0,l.useState)(1),[W,Z]=(0,l.useState)(!0),[X,Y]=(0,l.useState)("pristine"),[Q,K]=(0,l.useState)([]),[ee,et]=(0,l.useState)(!1),ea=(0,l.useMemo)(()=>(0,o.Je)(L),[L]),er=(0,l.useMemo)(()=>(0,o.zs)(P),[P]),{crossSellOffer:el,crossSellOfferTriggerItem:es,triggerItemId:ei,offerId:en,scopeId:eo}=(0,h.A)(),ed=(0,l.useMemo)(()=>er&&Object.keys(G).length>0?(0,o.ii)(G,$,L):(0,o.ai)(O.uuid,L),[O,G,$,L,er]),ec=(0,l.useMemo)(()=>(0,o.TW)(),[]);(0,l.useEffect)(()=>{j&&(0,o.g1)([o.bV,o.F5])},[j]),(0,l.useEffect)(()=>{Z((0,o.sY)(H,ed,D,_).isValid)},[H,ed,D,_]);let eu=(0,l.useCallback)(e=>{V(e);let t=(0,o.ii)(e,$,L);t?(q(t),F(!t.isAvailable),k.get("variant_id")&&(0,o.pf)(t.uuid)):F(!0)},[G,$,L,k]),em=(0,l.useCallback)(e=>{let t=(0,o.ai)(e,L);t?(q(t),F(!t.isAvailable),k.get("variant_id")&&(0,o.pf)(t.uuid)):F(!0)},[L,k]),ep=(0,l.useCallback)(e=>{J(Math.max(1,e))},[]),ef=(0,l.useCallback)(e=>{let t=Object.entries(e).flatMap(e=>{let[t,a]=e;return Object.entries(a).filter(e=>{let[,t]=e;return t>0}).map(e=>{let[a,r]=e;return{modifierSetId:t,modifierId:a,quantity:r}})});K(t),ee&&et(!g(b.modifierSets,t))},[b.modifierSets,ee]),eh=(0,l.useCallback)(()=>{let e=!b.hasModifierSets||g(b.modifierSets,Q);return et(!e),e},[b.hasModifierSets,b.modifierSets,Q]),ex=(0,l.useCallback)(()=>{let e=(0,o.sY)(H,ed,D,_);return Z(e.isValid),e.isValid},[H,ed,D,_]),eg=(0,l.useCallback)(()=>{let e=localStorage.getItem("referer");window.location.href=`${E}/${I.uuid}/${T}${e?`?referer=${e}`:""}`,localStorage.removeItem("referer")},[E,I,T]),eb=(0,l.useCallback)(async function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!C)try{if(!ed)return void A({content:_("errors.product.add_to_cart.error"),variant:"error"});let t=await N(B,ed.uuid,H,Q);if("cart_not_found"===t){Y("error"),A({content:_("errors.product.add_to_cart.error"),variant:"error"});return}if("cart_order_limit_reached"===t){Y("error"),A({content:_("errors.product.item_reached_limit_one_order"),variant:"error"});return}if(Y("success"),ed){let t=(0,o.sb)(ed,H,y,R,j),a={event:"add_to_cart",currency:y,value:ed.price.toString(),items:[{...t,price:t.price.toString()}]};if((0,m.c)("track-google-event",a),el&&es&&(0,m.c)("track-google-event",{event:"cross-sell-offer_added-to-cart",source:"pdp",offer_id:el,trigger_item_id:es,item_id:B}),ei&&en&&(0,m.c)("track-google-event",{event:"cross-sell-offer_added-to-cart",source:"modal",offer_id:en,trigger_item_id:ei,item_id:B}),(0,m.c)("track-meta-pixel-event",{track:"track",matcher:"AddToCart",data:{value:a.value,currency:a.currency,content_name:a.items[0].item_name,content_type:"product"}}),e){let e={event:"button_clicked",button_description:(0,o.Lk)(j)};(0,m.c)("track-google-event",e)}}let a=await fetch(`/pdw/api/suggested-items?id=${B}`);if(a.ok){let t=await a.json();if(t.items&&""!==t.uuid){let a={productId:B,action:e?"go_to_checkout":"add_to_cart",suggestedItems:t.items,modifiersByProductId:t.modifiersByProductId??{},offerId:t.uuid,...eo?{scopeId:eo}:{}};(0,p.UU)("init-cross-sell",a)}else e&&eg()}else e&&eg();A({content:_("cart_widget.added_to_cart"),variant:"success"})}catch{Y("error"),A({content:_("errors.product.add_to_cart.error"),variant:"error"})}},[ed,H,Q,N,B,A,_,j,y,R,C,eo]),ev=(0,l.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!C&&eh()&&(Y("loading"),W))if(D){if(!ex())return void A({content:_("errors.product.insufficient_quantity"),variant:"error"});if(!ed)return void A({content:_("errors.product.add_to_cart.error"),variant:"error"});S().then(t=>{if("cart_not_found"===t)return;if(!t)return void A({content:_("errors.product.add_to_cart.error"),variant:"error"});let a=(0,o.aW)(ed.uuid,H,t,_);a.isValid?eb(e):(Y("error"),A({content:a.errorMessage||_("errors.product.add_to_cart.error"),variant:"error"}))}).catch(e=>{console.error(e)})}else eb(e)},[eb,ex,ed,H,S,D,W,C,eh,A,_]),ew=(0,l.useCallback)(e=>(0,d.lI)({value:e,locale:w,currency:y}),[w,y]),ey=(0,l.useCallback)(()=>ed&&U[ed.uuid]?(0,d.lI)({value:U[ed.uuid],locale:w,currency:y}):null,[ed,U,w,y]);return(0,r.jsx)(x.Provider,{value:{selectedVariant:O,setSelectedVariant:q,selectedOptions:G,quantity:H,isQuantityValid:W,addToCartState:X,showModifierErrors:ee,item:a,modifiers:b,locale:w,currency:y,isSoldOut:z,options:P,variants:M,productName:R,productId:B,variantMap:$,variantsHistoryPrices:U,isTrackingEnabled:D,hasMultivariants:ea,hasOptions:er,currentVariantData:ed,urlParam
1s:ec,handleOptionChange:eu,handleVariantChange:em,handleQuantityChange:ep,handleModifiersChange:ef,addToCart:eb,validateCurrentQuantity:ex,getFormattedPrice:ew,getLowestPrice:ey,handleQuantityInCartAvailability:ev},children:t})}},50512:(e,t,a)=>{"use strict";a.d(t,{default:()=>d});var r=a(95155),l=a(12115),s=a(95604),i=a(49692),n=a(59038),o=a(85932);let d=e=>{let{product:t,productUrl:a}=e,[d,c]=(0,l.useState)(!1),u=(0,s.useTranslations)(),m=(0,l.useRef)(null),p=(0,l.useRef)(null),f={title:t.seoTitle||t.name,url:a,description:t.seoDescription||t.description,image:t.image},h="undefined"!=typeof navigator&&!!navigator.share;(0,l.useEffect)(()=>{(()=>{if(document.getElementById("facebook-jssdk"))return;let e=document.createElement("script");e.id="facebook-jssdk",e.src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.0",e.async=!0,e.defer=!0,e.crossOrigin="anonymous";let t=document.getElementsByTagName("script")[0];t.parentNode?.insertBefore(e,t)})()},[]);let x=e=>{(0,n.c)("track-google-event",{button_description:"social_share_icon",option:e})},g=async()=>{let e={title:f.title,description:f.description,url:f.url},t={button_description:"social_share_icon",option:"item_url_copied"};if(h)try{await navigator.share({title:e.title,text:e.description,url:e.url}),t.option="mobile_share"}catch(e){console.error("Error sharing:",e)}else try{await navigator.clipboard.writeText(e.url),c(!0),p.current&&p.current.setAttribute("data-show",""),setTimeout(()=>{c(!1),p.current&&p.current.removeAttribute("data-show")},2e3)}catch(e){console.error("Error copying to clipboard:",e)}(0,n.c)("track-google-event",t)};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{id:"fb-root"}),(0,r.jsxs)("div",{id:"socialSharing","data-page-field":"social_sharing","data-label":o.R.sharing,children:[(0,r.jsx)("h2",{className:"label block mb-4",children:u("product.share")}),(0,r.jsxs)("ul",{className:"list-none flex items-center p-0 m-0",children:[(0,r.jsx)("li",{className:"ml-4 first:ml-0",children:(0,r.jsx)("a",{"aria-label":"Facebook (Opens in a new window)",href:(()=>{let e=encodeURIComponent(a);return`https://www.facebook.com/sharer/sharer.php?u=${e}`})(),target:"_blank",rel:"noopener noreferrer","data-type":"facebook",className:"w-[30px] h-[30px] text-link no-underline flex items-center justify-center cursor-pointer transition-colors duration-200 hover:text-link/60 active:text-link/60 focus:text-link/60",tabIndex:0,onClick:()=>x("facebook"),children:(0,r.jsx)(i.A,{icon:"facebook-sharing",size:"md"})})}),(0,r.jsx)("li",{className:"ml-4 first:ml-0",children:(0,r.jsx)("a",{"aria-label":"Twitter/X (Opens in a new window)",href:(()=>{let e=encodeURIComponent(f.title),t=encodeURIComponent(a);return`https://twitter.com/intent/tweet?text=${e}&url=${t}`})(),target:"_blank",rel:"noopener noreferrer","data-type":"twitter",className:"w-[30px] h-[30px] text-link no-underline flex items-center justify-center cursor-pointer transition-colors duration-200 hover:text-link/60 active:text-link/60 focus:text-link/60",tabIndex:0,onClick:()=>x("twitter"),children:(0,r.jsx)(i.A,{icon:"twitter-sharing",size:"md"})})}),(0,r.jsx)("li",{className:"ml-4 first:ml-0",children:(0,r.jsx)("a",{"aria-label":"Pinterest (Opens in a new window)",href:(()=>{let e=encodeURIComponent(f.image||"/images/product_blind.png"),t=encodeURIComponent(a);return`https://pinterest.com/pin/create/bookmarklet/?media=${e}&url=${t}`})(),target:"_blank",rel:"noopener noreferrer",className:"w-[30px] h-[30px] text-link no-underline flex items-center justify-center cursor-pointer transition-colors duration-200 hover:text-link/60 active:text-link/60 focus:text-link/60",tabIndex:0,onClick:()=>x("pinterest"),children:(0,r.jsx)(i.A,{icon:"pinterest-sharing",size:"md"})})}),(0,r.jsx)("li",{className:"ml-4 first:ml-0 relative flex items-center justify-center",children:(0,r.jsxs)("div",{className:"relative flex items-center justify-center",children:[d&&(0,r.jsxs)("div",{ref:p,id:"linkCopiedTooltip",role:"tooltip","aria-live":"polite",className:"absolute left-1/2 -translate-x-1/2 bottom-full mb-2 z-20 bg-affirmation text-white font-bold leading-4 px-4 py-2 text-sm shadow-lg flex items-center whitespace-nowrap animate-fade-in",style:{minWidth:"120px",justifyContent:"center"},children:[u("product.link_copied"),(0,r.jsx)("span",{className:"absolute left-1/2 -translate-x-1/2 -translate-y-[2px] top-full w-0 h-0 border-l-8 border-l-transparent border-r-8 border-r-transparent border-t-8 border-t-affirmation"})]}),(0,r.jsx)("button",{ref:m,type:"button","aria-label":u("product.share"),id:"generalShareButton",className:"w-[30px] h-[30px] text-link no-underline flex items-center justify-center cursor-pointer transition-colors duration-200 hover:text-link/60 active:text-link/60 focus:text-link/60 bg-transparent border-none p-0",onClick:g,"data-title":f.title,"data-description":f.description,"data-url":f.url,children:(0,r.jsx)(i.A,{icon:"share",size:"md"})})]})})]})]})]})}},52180:()=>{},53337:(e,t,a)=>{"use strict";a.d(t,{J:()=>r,t:()=>l});let r={RELATED_PRODUCTS:"related_products",FEATURED_ITEM:"featured_item",MENU_ITEMS:"menu_items",FEATURED_ITEM_PDP:"featured_item_pdp"},l={RELATED_PRODUCTS:"buy_now_related_products",FEATURED_ITEM:"buy_now_featured_item",MENU_ITEMS:"buy_now_menu_items",FEATURED_ITEM_PDP:"buy_now_featured_item_pdp"}},55615:(e,t,a)=>{"use strict";a.d(t,{A:()=>m,CrossSellProvider:()=>p});var r=a(95155),l=a(12115),s=a(12317),i=a(18679),n=a(65943),o=a(59038),d=a(58546),c=a(24348);let u=(0,l.createContext)(void 0),m=()=>{let e=(0,l.useContext)(u);if(!e)throw Error("useCrossSell must be used within a CrossSellProvider");return e},p=e=>{let{children:t,cartType:a,crossSellOffer:m,crossSellOfferTriggerItem:p,itemId:f,scopeId:h}=e,[x,g]=(0,l.useState)(!1),[b,v]=(0,l.useState)([]),[w,y]=(0,l.useState)({}),[j,_]=(0,l.useState)(""),[k,N]=(0,l.useState)(""),[S,E]=(0,l.useState)(null),{cart:C,setSideCartOpen:A,checkoutUrl:I}=(0,i.useCart)(),{shop:T,userKey:P}
1=(0,n.useShop)(),{analyticsLoaded:M}=(0,d.useGoogleAnalytics)(),R=(0,l.useCallback)(()=>{g(!0)},[]),B=(0,l.useCallback)(()=>{let e=localStorage.getItem("referer");window.location.href=`${I}/${T.uuid}/${P}${e?`?referer=${e}`:""}`,localStorage.removeItem("referer")},[I,T,P]),$=(0,l.useCallback)(()=>{g(!1),v([]),y({}),_(""),N(""),S&&("go_to_checkout"===S?B():"side_cart"===a&&C&&A(e=>!e)),E(null)},[S,B,a,C,A]);return(0,l.useEffect)(()=>{m&&p&&(M&&(0,o.c)("track-google-event",{event:"cross-sell-offer-item_redirected",offer_id:m,trigger_item_id:p,item_id:f}),(0,c.g1)(["cross-sell-offer","cross-sell-offer-trigger-item"]))},[m,p,f,M]),(0,l.useEffect)(()=>{let e,t;if(x)return;let a="undefined"!=typeof AbortController;a&&(t=(e=new AbortController).signal);let r=async e=>{let t=e.detail;if((!h&&!t.scopeId||t.scopeId===h)&&t.suggestedItems&&""!==t.offerId){R(),v(t.suggestedItems),y(t.modifiersByProductId??{}),E(t.action),_(t.productId),N(t.offerId);let e={event:"cross-sell-offer_opened",offer_id:t.offerId,trigger_item_id:t.productId};(0,o.c)("track-google-event",e)}};return(0,s.MV)("init-cross-sell",r,a&&t?{signal:t}:void 0),()=>{a&&e&&e.abort()}},[x,R,h]),(0,r.jsx)(u.Provider,{value:{isOpen:x,items:b,modifiersByProductId:w,triggerItemId:j,offerId:k,openModal:R,closeModal:$,crossSellOffer:m,crossSellOfferTriggerItem:p,scopeId:h},children:t})}},58546:(e,t,a)=>{"use strict";a.r(t),a.d(t,{GoogleAnalyticsProvider:()=>p,useGoogleAnalytics:()=>m});var r=a(95155),l=a(12115),s=a(68321),i=a(40246),n=a(59038),o=a(69547),d=a(53961);let c=["page_view","view_cart","add_to_cart"],u=(0,l.createContext)(void 0),m=()=>{let e=(0,l.useContext)(u);if(void 0===e)throw Error("useGoogleAnalytics must be used within a GoogleAnalyticsProvider");return e},p=e=>{let{children:t,merchantGtm:a,gtmTrackingEnabled:m,controller:p,merchantCode:f,shopUuid:h}=e,[x,g]=(0,l.useState)(!1),[b,v]=(0,l.useState)(!1),w=(0,i.sha256)(f),y=e=>{if(!(0,d.B)()||!window.customerDataLayer)return;let t=["is_consent_update","transaction_id"],{event:a}=e;if(!c.includes(a))return;let r=JSON.parse(JSON.stringify(e));Object.keys(r).forEach(e=>{t.includes(e)&&delete r[e]}),window.customerDataLayer.push(r)};return((0,l.useEffect)(()=>{let e,t;if(!m&&!a&&!x&&(!(0,d.B)()||!window.dataLayer))return;let r="undefined"!=typeof AbortController;r&&(t=(e=new AbortController).signal);let l=e=>{m&&(0,d.B)()&&window.dataLayer&&window.dataLayer.push(e.detail),a&&y(e.detail)};return(0,n.q2)("analytics-initialize",e=>{(0,o.g)(e,()=>{window.dataLayer=window.dataLayer||[];let{detail:s}=e,i={event:"page_view",content_group:p,page_title:(0,d.B)()?window.document.title:"",page_location:(0,d.B)()?window.location.href:"",clean_path:(0,d.B)()?window.location.pathname:"",is_consent_update:s.performanceCookies};m&&(0,d.B)()&&window.dataLayer.push(i),a&&y(i),v(!0),(0,n.q2)("track-google-event",l,r&&t?{signal:t}:void 0)})},r&&t?{signal:t}:void 0),()=>{r&&e&&e.abort()}},[m,a,x,p]),m||a)?(0,r.jsx)(u.Provider,{value:{analyticsLoaded:b},children:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.default,{id:"gtm-config",dangerouslySetInnerHTML:{__html:` 2 ${m||a?` 3 window.dataLayer = window.dataLayer || []; 4 function gtag() { window.dataLayer.push(arguments); }`:""} 5 6 ${m?` 7 // Push merchant & shop data to dataLayer (never customerDataLayer) 8 // before gtm.js loads, so it's available to every trigger type, 9 // including ones that fire on container init (e.g. first_visit). 10 window.dataLayer.push({ 11 merchant_code: ${JSON.stringify(w)}, 12 shop_uuid: ${JSON.stringify(h)}, 13 }); 14 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 15 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 16 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
17 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 18 })(window,document,'script','dataLayer','${n.pi}'); 19 `:""} 20 21 ${a?` 22 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 23 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 24 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 25 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 26 })(window,document,'script','customerDataLayer','${a}'); 27 `:""} 28 `},onLoad:()=>g(!0)}),m&&(0,r.jsx)("noscript",{children:(0,r.jsx)("iframe",{src:`https://www.googletagmanager.com/ns.html?id=${n.pi}`,height:"0",width:"0",style:{display:"none",visibility:"hidden"}})}),a&&(0,r.jsx)("noscript",{children:(0,r.jsx)("iframe",{src:`https://www.googletagmanager.com/ns.html?id=${a}`,height:"0",width:"0",style:{display:"none",visibility:"hidden"}})}),t]})}):(0,r.jsx)(u.Provider,{value:{analyticsLoaded:b},children:t})}},64200:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});let r=a(32625).default},64339:(e,t,a)=>{"use strict";a.d(t,{default:()=>S});var r=a(95155),l=a(12115),s=a(95604),i=a(68072),n=a(55615),o=a(18679),d=a(49692),c=a(13238),u=a(37814),m=a(92109),p=a(39272),f=a(89086),h=a(16800),x=a(38410),g=a(77723),b=a(9929);let v=e=>{let{productItem:t,locale:a,currency:l,isRowAligned:i=!1,modifiersDefaultOpen:o=!0}=e,d=(0,s.useTranslations)(),{hasOptions:v,hasMultivariants:w,isQuantityValid:y,addToCartState:j,showModifierErrors:_,isSoldOut:k,selectedOptions:N,handleOptionChange:S,handleVariantChange:E,handleModifiersChange:C,validateCurrentQuantity:A,handleQuantityInCartAvailability:I,selectedVariant:{price:T,basePrice:P,hasDiscount:M},modifiers:{hasModifierSets:R,modifierSets:B},item:{product:{name:$,image:D}}}=(0,p.F8)(),{triggerItemId:U,offerId:L}=(0,n.A)(),O=v||w&&!v,q=k||!y||"loading"===j;return(0,r.jsx)("div",{className:"h-full",children:(0,r.jsxs)("div",{className:(0,b.cn)("flex flex-col h-full relative",i&&"md:flex-row gap-4"),children:[(0,r.jsx)("a",{href:`${t.product.link}?cross-sell-offer=${L}&cross-sell-offer-trigger-item=${U}`,"aria-label":t.product.name,tabIndex:0,"data-selector":"list-product-view",className:"flex flex-col h-auto relative no-underline group",children:(0,r.jsxs)("div",{className:(0,b.cn)("list-product-image relative overflow-hidden",i&&"md:w-full"),children:[M&&(0,r.jsx)("div",{className:"absolute top-0 left-0 z-[2] flex items-center justify-center font-bold text-white bg-[#ba6332] h-7 w-7 text-lg sm:h-8 sm:w-8 sm:text-xl md:h-7 md:w-7 md:text-lg lg:h-8 lg:w-8 lg:text-xl","aria-label":"Discount",children:"%"}),(0,r.jsx)(c.A,{src:D||void 0,title:$,className:(0,b.cn)("w-full aspect-square transition-transform duration-500 ease-in-out hover:scale-[1.15]",i&&"md:h-[210px]",!D&&i&&"md:w-[210px]")})]})}),(0,r.jsxs)("div",{className:"list-product-info flex flex-col flex-grow w-full",children:[(0,r.jsxs)("div",{className:"mt-auto h-full",children:[(0,r.jsx)("a",{href:`${t.product.link}?cross-sell-offer=${L}&cross-sell-offer-trigger-item=${U}`,"aria-label":t.product.name,tabIndex:0,"data-selector":"list-product-view-product-name-link",className:"flex flex-col h-auto relative no-underline group",children:(0,r.jsx)("h3",{className:(0,b.cn)("font-labels body-1-bold my-4","line-clamp-2 overflow-hidden text-ellipsis word-break my-4 min-h-[48px]"),"data-selector":"os-theme-product-list-name",children:$})}),k&&(0,r.jsx)(h.A,{className:"mb-4 text-[#ba6332] border-[#ba6332]",children:d("product.sold_out")}),(0,r.jsxs)("div",{className:"flex flex-wrap relative gap-x-2 mb-4",children:[(0,r.jsx)("span",{className:(0,b.cn)("list-product-discount font-labels body-1-bold pb-[7px] word-break",M?"list-product-price-discount":""),"data-selector":"os-theme-product-list-price-regular",children:(0,g.lI)({value:T,locale:a,currency:l})}),M&&P&&(0,r.jsx)("span",{className:"product-list-base-price font-labels body-1-regular pb-[7px] word-break line-through","data-selector":"os-theme-product-list-base-price",children:(0,g.lI)({value:P,locale:a,currency:l})})]}),O&&(0,r.jsxs)("div",{className:(0,b.cn)("flex flex-col gap-4",!R&&"mb-4"),children:[v&&(0,r.jsx)(u.A,{onOptionChange:S,defaultOptions:N}),w&&!v&&(0,r.jsx)(m.A,{onVariantChange:E})]}),R&&(0,r.jsx)("div",{className:(0,b.cn)("mb-5",!O&&"mt-2"),children:(0,r.jsx)(x.A,{modifierSets:B,locale:a,currency:l,showError:_,hasBackgroun
28d:!1,defaultOpen:o,onChange:C})})]}),(0,r.jsx)(f.A,{type:"button",stretch:!0,variant:"primary",disabled:q,"data-selector":"ost-theme-product-add-to-cart-button",onClick:()=>{A()&&I(!1)},className:`bg-black text-white border-black flex gap-2 ${"loading"===j?"loading":""}`,children:d("loading"===j?"product.adding":"product.add_to_cart")})]})]})})};var w=a(53337),y=a(71372),j=a(24348);let _=()=>{let{items:e,modifiersByProductId:t}=(0,n.A)(),{currency:a,locale:s}=(0,o.useCart)(),[c,u]=(0,i.A)({dragFree:!1,containScroll:"trimSnaps",align:"start",skipSnaps:!1}),[m,f]=(0,l.useState)(!1),[h,x]=(0,l.useState)(!1),g=e.length,_=1===g,k=(0,l.useCallback)(()=>{u&&(f(u.canScrollPrev()),x(u.canScrollNext()))},[u]),N=(0,l.useCallback)(()=>{u&&u.scrollPrev()},[u]),S=(0,l.useCallback)(()=>{u&&u.scrollNext()},[u]);if((0,l.useEffect)(()=>{u&&(k(),u.on("scroll",k),u.on("reInit",k),u.on("select",k))},[u,k]),!g)return null;let E=(e,l)=>{let i=Object.values(e.product.variants||{}),n=(0,j.DU)(i)||i[0];return(0,r.jsx)(p.default,{item:e,modifiers:t[e.product.id]??y.v,pristineVariant:n,locale:s,currency:a,itemAnalyticsSource:w.J.RELATED_PRODUCTS,children:(0,r.jsx)(v,{productItem:e,locale:s,currency:a,isRowAligned:_,modifiersDefaultOpen:!1})},l)};return(0,r.jsx)("div",{className:"relative",children:(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:(0,b.cn)(_||2===g?"mx-auto w-full md:w-[444px]":"mx-auto w-full md:w-[444px] lg:w-[678px]"),children:_?E(e[0],e[0].product.id):(0,r.jsx)("div",{className:"overflow-hidden",ref:c,children:(0,r.jsx)("ul",{className:"list-none m-0 p-0 text-black w-full flex gap-5",children:e.map(e=>(0,r.jsx)("li",{className:"flex-shrink-0 w-full md:w-[210px]",children:E(e,e.product.id)},e.product.id))})})}),!_&&(h||m)&&(0,r.jsxs)("div",{className:"mt-4 mx-auto w-[132px] left-0 right-0 flex items-center justify-between",children:[(0,r.jsx)("button",{type:"button",onClick:N,disabled:!m,className:"cursor-pointer bg-transparent border-0 text-2xl w-12 h-12 flex items-center justify-center disabled:opacity-30 text-gray-900","aria-label":"Previous items",children:(0,r.jsx)(d.A,{icon:"chevron-left",size:"lg"})}),(0,r.jsx)("button",{type:"button",onClick:S,disabled:!h,className:"cursor-pointer bg-transparent border-0 text-2xl w-12 h-12 flex items-center justify-center disabled:opacity-30 text-gray-900","aria-label":"Next items",children:(0,r.jsx)(d.A,{icon:"chevron-right",size:"lg"})})]})]})})};var k=a(20676);let N=e=>{let{children:t,isOpen:a,onClose:l,title:s,closeButtonId:i}=e;return(0,r.jsx)(k.bL,{open:a,onOpenChange:l,"data-slot":"dialog",children:(0,r.jsxs)(k.ZL,{"data-slot":"dialog-portal",children:[(0,r.jsx)(k.hJ,{"data-slot":"dialog-overlay",className:"data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50"}),(0,r.jsxs)(k.UC,{id:"styled-modal","data-slot":"dialog-content",className:"bg-white data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 flex flex-col w-full md:w-auto max-lg:max-w-[524px] max-md:max-w-[344px] lg translate-x-[-50%] translate-y-[-50%] rounded-lg border py-5 px-7 max-md:py-5 max-md:px-4 shadow-lg duration-200 max-h-[min(90dvh,calc(100dvh-2rem))] overflow-y-auto",children:[s&&(0,r.jsx)(k.hE,{"data-slot":"dialog-title",className:"text-2xl mt-2 mb-6 max-md:text-[24px] font-headers text-black",children:s}),t,(0,r.jsxs)(k.bm,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 text-black",...i&&{id:i},children:[(0,r.jsx)(d.A,{icon:"close"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})})},S=()=>{let e=(0,s.useTranslations)(),{isOpen:t,closeModal:a}=(0,n.A)();return(0,r.jsx)(N,{isOpen:t,onClose:a,title:e("cross_sell.title"),closeButtonId:"upsellClose",children:(0,r.jsx)(_,{})})}},64498:(e,t,a)=>{"use strict";a.d(t,{G:()=>i,GlightboxBinder:()=>n});var r=a(12115),l=a(53961);let s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"a.glightbox";return`#${CSS.escape(e)} ${t}`},i=e=>{let t=(0,r.useRef)(null),i=e.enabled??!0,n=e.touchNavigation??!0,o=e.loop??!0,d="selector"in e?e.selector:void 0,c="rootElementId"in e?e.rootElementId:void 0,u="rootElementId"in e?e.linkSelector:void 0;(0,r.useLayoutEffect)(()=>
28{if(!i||!(0,l.B)())return;let e=void 0!==c?s(c,u):d??"";if(!e.trim())return;let r=!1;return a.e(916).then(a.t.bind(a,30916,23)).then(a=>{let{default:l}=a;r||(t.current?.destroy(),t.current=l({selector:e,touchNavigation:n,loop:o}))}),()=>{r=!0,t.current?.destroy(),t.current=null}},[i,n,o,d,c,u])},n=e=>(i(e),null);n.displayName="GlightboxBinder"},67499:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});let r=a(35193).default},68016:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(95155);a(12115);var l=a(95604),s=a(49692);let i=()=>{let e=(0,l.useTranslations)();return(0,r.jsxs)("div",{className:"flex flex-col justify-center items-center mt-16",children:[(0,r.jsx)(s.A,{icon:"exclamation","data-selector":"os-theme-product-kyc-error-img",size:"lg",className:"text-warning text-xl"}),(0,r.jsx)("p",{"data-selector":"os-theme-product-kyc-error-text",className:"text-warning my-1 mb-8 font-bold",children:e("product.not_configured_payments_options")})]})}},69547:(e,t,a)=>{"use strict";a.d(t,{g:()=>l,u:()=>r});let r=(e,t,a)=>{"undefined"!=typeof gtag&>ag(e,t,a)},l=(e,t)=>{let{detail:a}=e;r("consent","default",{analytics_storage:a.analytics_storage,ad_storage:a.ad_storage}),t()}},71372:(e,t,a)=>{"use strict";a.d(t,{v:()=>r});let r={hasModifierSets:!1,modifierSets:[]}},76916:()=>{},78653:(e,t,a)=>{"use strict";a.d(t,{A:()=>k});var r=a(95155),l=a(73379),s=a(82838),i=a(6054),n=a(16405),o=a(50512);let d=a(68016).A;var c=a(75538),u=a(64200),m=a(67499),p=a(9929);let f=e=>{let{item:t,headlineSize:a,productUrl:l,config:s={headingSize:"h1"},shopSettings:i,shop:f,pdpPageSettings:h,showCheckout:x=!0,showDescription:g=!0,hasBackground:b=!1}=e,{product:{name:v,formattedDescription:w}}=t,{headingSize:y}=s;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.A,{size:{large:"1",medium:"2",small:"3"}[a],as:y,className:"mb-4 word-break","data-selector":"os-theme-product-title",children:v}),(0,r.jsx)(u.A,{details:{installments:i.installments,lowestPrice:i.lowestPrice},hasBackground:b}),x&&("transactional"===f.transactionalStatus?(0,r.jsx)(m.A,{hasBackground:b}):(0,r.jsx)(d,{})),h.socialSharing.enabled&&(0,r.jsx)(o.default,{product:t.product,productUrl:l}),g&&(0,r.jsx)("div",{className:"formatted-description mt-4 lg:mt-5 word-break font-text",children:w&&(0,r.jsx)("div",{"data-selector":"os-theme-product-description",className:(0,p.cn)("my-5 text-[rgb(var(--font-color-base))] md:max-lg:my-5",b?"text-fontColorBackground":""),children:(0,n.Ay)(w.replaceAll(" "," ").replace(/\n/g,"<br />"))})})]})},h=e=>{let{gridClassName:t,dataClickable:a,showGallery:l,gallery:s,galleryColumnClassName:i,detailsColumnClassName:n,details:o,galleryField:d,detailsField:c}=e;return(0,r.jsxs)("div",{className:t,...a?{"data-clickable":a}:{},children:[l?(0,r.jsx)("div",{className:i,...d?{"data-field":d.id,"data-label":d.label}:{},children:s}):null,(0,r.jsx)("div",{className:n,...c?{"data-field":c.id,"data-label":c.label}:{},children:o})]})};var x=a(39272);let g=a(64339).default;var b=a(55615),v=a(81781),w=a(86438),y=a(53337),j=a(85932),_=a(24348);let k=e=>{let t,a,n="pdp"===e.variant,o=n?e.selectedVariant:(0,_.iF)(e.item.product.variants,e.featured.properties.selected?.variant?.uuid);if(!o)return null;let d=n?e.itemAnalyticsSource:y.J.FEATURED_ITEM,{item:c}=e,u=n?void 0:`featured-item:${e.featured.componentId}`,m=(c.product.allImages??[]).map(e=>({src:e,alt:c.product.name??""})),k="",N="",S="",E="left",C=!0,A="",I="",T="",P="",M="",R=!1;if(!n){let{componentId:a,properties:r,isFirstInOrder:l=!1}=e.featured;R=l,t=r,k=`component_${a}`,N=`os-theme-featured-item-lb-${a}`,S=(0,p.cn)("py-10",(0,v.Yr)(r.background?.visible??!1),(0,v.Vy)(r)),E="right"===r.layout?"right":"left",C=!!r.display?.image,A=(0,p.cn)("mt-5 inline-flex w-fit max-w-full items-center group text-[16px] leading-6",(0,w.aG)(E),(0,w.Ge)(E));let s="right"===r.layout;I=s?"order-1 md:order-2":"order-1 md:order-1",T=s?"order-2 md:order-1":"order-2 md:order-2",M=(P=e.item.product.link??"").includes("?")?`${P}&featured-item=1`:`${P}?featured-item=1`}a=n?(0,r.jsx)(f,{item:c,headlineSize:e.settings.itemHeadline.size,productUrl:e.productUrl,shopSett
28ings:e.shopSettings,shop:e.shop,pdpPageSettings:e.settings}):(0,r.jsxs)("div",{className:(0,p.cn)(C&&"right"===E&&"md:pl-2",C&&"left"===E&&"md:pr-2"),children:[(0,r.jsx)(f,{item:e.item,headlineSize:t?.headline?.size??"medium",config:{headingSize:R?"h1":"h2"},productUrl:P,shopSettings:e.shopSettings,shop:e.shop,pdpPageSettings:v.HS,showCheckout:t?.display?.checkout??!0,showDescription:t?.display?.description??!0,hasBackground:t?.background?.visible??!1}),t?.display?.linkToPdp?(0,r.jsx)(s.default,{href:M,className:A,productId:e.item.product.id}):null]});let B=(0,r.jsx)(h,{dataClickable:n?"product-wrapper":void 0,gridClassName:n?"mb-7 grid grid-cols-1 items-start gap-5 md:grid-cols-2 md:gap-4 lg:gap-5":"grid w-full grid-cols-1 gap-5 md:grid-cols-2 md:items-start md:gap-6",showGallery:!!n||C,gallery:n||C?(0,r.jsx)(i.A,{images:m,productName:c.product.name??"",hasDiscount:c.product.hasDiscount??!1,lightboxGalleryId:n?"product-gallery":k,glightboxRootElementId:n?void 0:N}):null,galleryColumnClassName:n?"product-gallery-column":(0,p.cn)("product-gallery-wrapper gallery-column flex w-full min-w-0 flex-col",I),detailsColumnClassName:n?"product-info-column":(0,p.cn)("product-details-column product-information-wrapper flex w-full min-w-0 flex-col justify-center",t?.display?.image?T:"md:col-span-2 md:mx-auto md:w-1/2",C&&"left"===E&&"md:text-left",C&&"right"===E&&"md:text-right"),details:a,galleryField:!n&&C?{id:"featured_gallery",label:j.R.image}:void 0,detailsField:n?void 0:{id:"featured_details",label:j.R.description}});return(0,r.jsx)(b.CrossSellProvider,{cartType:e.cartType,itemId:c.product.id,scopeId:u,...n?{crossSellOffer:e.crossSellOffer,crossSellOfferTriggerItem:e.crossSellOfferTriggerItem}:{},children:(0,r.jsxs)(x.default,{item:c,modifiers:e.modifiers,pristineVariant:o,locale:e.locale,currency:e.currency,itemAnalyticsSource:d,children:[n?(0,r.jsx)("section",{"data-selector":"os-theme-product",children:B}):(0,r.jsx)("section",{className:S,"data-selector":"os-theme-featured-item",children:(0,r.jsx)(l.A,{children:B})}),n||u?(0,r.jsx)(g,{}):null]})})}},80917:(e,t,a)=>{"use strict";a.d(t,{w:()=>r});let r=(e,t)=>({"data-link-type":e,"data-link-target":t})},81781:(e,t,a)=>{"use strict";a.d(t,{HS:()=>n,Q3:()=>i,Vy:()=>l,Yr:()=>s});var r=a(9929);let l=e=>{let{layout:t,display:a,background:l}=e;return(0,r.cn)("featured-item","product",(e=>"right"===e?"layout-right":"left"===e?"layout-left":"layout-")(t??""),`gallery-visible-${a?.image?"true":"false"}`,`background-${l?.visible?"true":"false"}`,a?.checkout&&"featured-item-checkout")},s=e=>e?"bg-decoration text-fontColorBackground":"bg-white text-black",i=e=>!!e.selected?.item?.uuid?.trim(),n={itemHeadline:{size:"medium"},socialSharing:{enabled:!1},relatedItems:{enabled:!0,headline:{content:""},content:{type:"same_category"}}}},82838:(e,t,a)=>{"use strict";a.d(t,{default:()=>o});var r=a(95155),l=a(95604),s=a(89086),i=a(49692),n=a(80917);let o=e=>{let{href:t,className:a,productId:o}=e,d=(0,l.useTranslations)();return(0,r.jsxs)(s.A,{variant:"tertiary",href:t,size:"md",className:a,"data-selector":"os-theme-featured-item-view-details",...(0,n.w)("product",o),children:[(0,r.jsx)("span",{"data-selector":"os-theme-featured-item-anchor-text",children:d("featured_item.view_details")}),(0,r.jsx)(i.A,{icon:"arrow-right","data-selector":"os-theme-featured-item-anchor-arrow-right-icon",className:"ml-2 inline-flex size-4 shrink-0 items-center justify-center text-[16px] leading-none text-decoration-none transition-all duration-[250ms] ease-in-out group-hover:translate-x-3"})]})}},86438:(e,t,a)=>{"use strict";a.d(t,{Ge:()=>l,aG:()=>r,ig:()=>s});let r=e=>"left"===e?"justify-start pl-0":"right"===e?"justify-end pr-0":"justify-center",l=e=>"left"===e?"self-start":"right"===e?"self-end":"self-center",s=e=>e.visible?"bg-decoration text-fontColorBackground":"bg-white text-black"},91903:()=>{},92109:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var r=a(95155),l=a(95604),s=a(12115),i=a(39272),n=a(17241);let o=e=>{let{onVariantChange:t}=e,a=(0,l.useTranslations)(),{item:{product:{variants:o,name:d,slug:c}},selectedVariant:u}
28=(0,i.F8)(),[m,p]=(0,s.useState)(u.uuid);return(0,r.jsx)("div",{className:"flex gap-4 flex-col mb-4",children:(0,r.jsx)(n.A,{label:a("product.variant"),value:m,onChange:e=>{p(e),t(e)},options:Object.keys(o).map((e,t)=>({value:o[e].uuid,label:o[e].name?o[e].name:`${d} - ${t+1}`,dataSelector:`os-theme-product-variant-${t}-value`})),"data-selector":`os-theme-product-${c}-variants`,labelDataSelector:"os-theme-product-variants-label"})})}},92251:e=>{e.exports={selectWrapper:"Select_selectWrapper__HGI2R",selectWrapperWithBackground:"Select_selectWrapperWithBackground__DGv7S"}},99408:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var r=a(95155),l=a(95604),s=a(13238),i=a(9929),n=a(77723);let o=e=>e?"text-[rgba(var(--decoration-color-font),0.4)]":"text-black/40",d=e=>{let{productItem:t,locale:a,currency:d,isDecorationBackground:c=!1}=e,u=Object.keys(t.product.variants).length,m=(0,l.useTranslations)();return(0,r.jsx)("div",{className:"",children:(0,r.jsxs)("a",{"data-analytics":"product-list-item",href:t.product.link,"aria-label":t.product.name,tabIndex:0,"data-item-id":t.product.id,"data-item-name":t.product.name,"data-link-type":"product","data-link-target":t.product.id,"data-selector":"list-product-view",className:(0,i.cn)("flex flex-col h-full pb-4 relative no-underline group",t.product.id.includes("placeholder-")&&"pointer-events-none"),children:[(0,r.jsxs)("div",{className:"list-product-image relative overflow-hidden",children:[t.product.hasDiscount&&(0,r.jsx)("div",{className:"absolute top-0 left-0 z-[2] flex items-center justify-center font-bold text-attentionFont bg-attention h-7 w-7 text-lg sm:h-8 sm:w-8 sm:text-xl md:h-7 md:w-7 md:text-lg lg:h-8 lg:w-8 lg:text-xl","aria-label":"Discount",children:"%"}),(0,r.jsx)(s.A,{src:t.product.image||void 0,title:t.product.name,className:"w-full aspect-square transition-transform duration-500 ease-in-out group-hover:scale-[1.15]",dataSelector:"os-theme-product-list-image"})]}),(0,r.jsxs)("div",{className:"list-product-info flex flex-col flex-grow w-full",children:[(0,r.jsx)("h3",{className:(0,i.cn)("font-labels body-2-bold body-1-bold-xl my-4","line-clamp-2 overflow-hidden text-ellipsis word-break my-4"),"data-selector":"os-theme-product-list-name",children:t.product.name}),(0,r.jsxs)("div",{className:(0,i.cn)("mt-auto list-product-price-wrapper",u<2?"mb-4":""),children:[!t.product.isAvailable&&(0,r.jsx)("span",{className:"product-sold-out-label text-xs uppercase leading-[22px] text-attention border border-attention px-[8px] mb-4 inline-block","aria-live":"polite",children:m("product.sold_out")}),(0,r.jsxs)("div",{className:"flex flex-wrap relative gap-x-2",children:[(0,r.jsx)("span",{className:(0,i.cn)("list-product-discount font-labels body-2-bold-xs body-1-bold-sm body-2-bold-md body-1-bold-lg pb-[7px] word-break",t.product.hasDiscount?"text-attention":"",t.product.hasDiscount?"list-product-price-discount":""),"data-selector":"os-theme-product-list-price-regular",children:(0,n.lI)({value:t.product.price,locale:a,currency:d})}),t.product.hasDiscount&&t.product.basePrice&&(0,r.jsx)("span",{className:(0,i.cn)("product-list-base-price font-labels body-2-regular-xs body-1-regular-sm body-2-regular-md body-1-regular-lg pb-[7px] word-break line-through",o(c)),"data-selector":"os-theme-product-list-base-price",children:(0,n.lI)({value:t.product.basePrice,locale:a,currency:d})})]})]}),u>1&&(0,r.jsx)("div",{className:(0,i.cn)("list-product-info-variants text-xs leading-[120%] min-h-4 uppercase word-break",o(c)),children:m("products_list.variants_available")})]})]})})}}}]);
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.