(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1147],{94155:function(e,t,s){"use strict";var i=s(85893),a=s(28346),r=s(38333);t.Z=function(e){let{selector:t,context:s,containerClasses:l}=e,{recommendations:n}=(0,a.a)(t,s);return(0,i.jsx)(r.Z,{containerClasses:l,recommendations:n})}},31443:function(e,t,s){"use strict";var i=s(85893),a=s(67294),r=s(36112),l=s(44698),n=s.n(l);t.Z=function(e){let{product:t}=e;return(0,a.useEffect)(()=>{"undefined"!=typeof yotpo&&yotpo.initialized&&t&&yotpo.refreshWidgets()},[]),(0,i.jsx)("div",{className:n().wrapper,"data-test":"reviews",id:"reviews",children:(0,i.jsxs)("div",{className:n().container,children:[(0,i.jsx)("h2",{className:"sr-only",children:"Product Reviews"}),(0,i.jsx)("div",{className:"yotpo yotpo-main-widget","data-description":"","data-image-url":t.image?(0,r.uH)(t.image).width(800).height(800).url():"","data-name":t.title,"data-product-id":t.productId,"data-url":t.slug})]})})}},93026:function(e,t,s){"use strict";var i=s(85893),a=s(67294),r=s(78647),l=s(81848),n=s(74771),o=s(72816),d=s(43800),c=s(3150),u=s(449),h=s(80905),m=s(24956),f=s(77029);let x="Add to bag",p="Adding...";t.Z=function(e){let{product:t,variantId:s,quantity:g=1,disabled:v=!1,className:b,addGiftBox:y,setAddGiftBox:w,onClick:j,itemAttributes:N,shouldToggleCart:S=!0}=e,{giftBox:C}=(0,h.a)(),{embroideryProduct:k}=(0,u.o)(),{addItems:M,isAdding:z}=(0,c.iQ)(),{embroiderySelectedOptions:L,setEmbroiderySelectedOptions:T,selectedVariant:Z}=(0,m.$h)(),{sendEvent:H}=(0,l.O)(),{searchData:I}=(0,n.A)(),[F,A]=(0,a.useState)(x),_=I.hits.find(e=>e.product.gid===t.gid),V=e=>{let s=Z?.[t.gid]?.gid;if(s){let t=Object.keys(e).map(t=>{if(null!==e[t])return{key:t,value:e[t]}}).filter(e=>e),i=localStorage.getItem("_mm_list")||"";i&&t.push({key:"_list",value:i}),(0,d.Rw)(t),s&&(_&&H("conversion",_,"Add to cart"),M([{variantId:s,quantity:1,attributes:t}],S))}};t.isGiftCard&&(window.Rise={full_product:{available:!0},is_floating_cart_theme:!0,is_product_page:!0,product:{id:f.Q9},using_add_to_cart_flow:!1,onGiftAdded:e=>V(e.gift)}),(0,a.useEffect)(()=>{let e="@mm:rise";window.document&&new Promise((t,s)=>{let i=window.document.createElement("script");i.id=e,i.onload=t,i.onerror=s,i.async=!0,i.src="https://str.rise-ai.com/?shop=mizzen-main.myshopify.com",window.document.getElementById(e)&&window.document.getElementById(e)?.outerHTML&&(window.document.getElementById(e).outerHTML=""),window.document.body.appendChild(i)})},[]),(0,a.useEffect)(()=>{s&&z[s]?A(p):F===p&&(A("Thank you!"),setTimeout(()=>{A(x)},2e3)),T&&T(e=>({...e,[t.gid]:null})),w(!1)},[z,F,s,T,t.gid,w]);let R=(0,a.useCallback)(async()=>{if(!s)return;let e=(0,r.x0)(),i=[],a={key:"_LPROP",value:"no-returns"},l=localStorage.getItem("_mm_list")||"";if(l&&i.push({key:"_list",value:l}),(0,d.Rw)(i),N&&Object.keys(N).length>0)for(let[e,t]of Object.entries(N))i.push({key:e,value:t});k&&L?.[t.gid]&&(i.push({key:"_bundle_id",value:e}),i.push(a));let n=[{variantId:s,quantity:g,attributes:i}],o=L?.[t.gid];if(k&&o){let t=(0,d.uL)();n.push({variantId:k.variant.gid,quantity:1,attributes:[{key:"_bundle_id",value:e},a,{key:"placement",value:o.placement},{key:"color",value:o.color},{key:"size",value:o.size},{key:"font",value:o.font},{key:"text",value:o.text},l?{key:"_list",value:l}:null,t&&Object.keys(t).length>0?{key:"_utms",value:JSON.stringify(t)}:null].filter(Boolean)})}C&&y&&n.push({variantId:C.variant.gid,attributes:[l?{key:"_list",value:l}:null].filter(Boolean)}),j&&j(),_&&H("conversion",_,"Add to cart"),M(n,S)},[y,M,k,L,C,_,S,N,j,t.gid,g,H,s]);return(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("button",{className:(0,o.cn)("flex h-14 items-center justify-center gap-2 p-2 px-10 font-medium transition","mm-atb mb-1 h-12 w-full bg-blue py-2 text-sm text-white hover:bg-navy disabled:cursor-not-allowed disabled:opacity-70 disabled:hover:bg-blue",b),"data-test":"add-to-cart-btn",disabled:v||!s||z[s],onClick:R,type:"button",children:[(0,i.jsxs)("svg",{"aria-hidden":"true",className:"h-5 w-5",fill:"none",viewBox:"0 0 25 25",xmlns:"http://www.w3.org/2000/svg",children:[(0,i.jsx)("path",{d:"M20.1914 7.51166H4.19141V23.5117H20.1914V7.51166Z",stroke:"white",strokeWidth:"2"}),(0,i.jsx)("path",{d:"M17.19 6.51163C17.19 3.751 14.9521 1.51306 12.1914 1.51306C9.43081 1.51306 7.19287 3.751 7.19287 6.51163",stroke:"white",strokeWidth:"2"})]}),F]})})}},94925:function(e,t,s){"use strict";var i=s(85893);s(67294);var a=s(4298),r=s.n(a);t.Z=function(){return(0,i.jsx)(r(),{id:"mm:boldmetrics",src:"https://d2hicexbdkkc9q.cloudfront.net/ssc.production.js",strategy:"afterInteractive"})}},49742:function(e,t,s){"use strict";var i=s(85893),a=s(67294),r=s(49619),l=s(41664),n=s.n(l),o=s(11163),d=s(84189),c=s(67333),u=s(72816),h=s(50266),m=s(65706),f=s(74234),x=s(29190),p=s(28945),g=s(80705),v=s(49736);let b=()=>(0,i.jsx)(n(),{"data-test":"favorites-link",href:"/account/favorites",children:"View your Favorites"});function y(e,t){return!!t&&!!(t.customer?.favorites?.value?JSON.parse(t.customer?.favorites?.value):[]).find(t=>(0,h.F9)(t.id,e))}t.Z=function(e){let{product:t,tooltipSide:s,className:l}=e,{asPath:n,push:w}=(0,o.useRouter)(),{customerData:j,refetch:N,isLoggedIn:S}=(0,p.O)(),{setLoginPrompt:C}=(0,f.M)(),{toast:k}=(0,c.pm)(),{removeFavorites:M}=(0,m.Q)(),{favorites:z,addFavorites:L,removeFavorites:T}=(0,x.S)(),[Z,H]=(0,a.useState)(y(t.gid,j)),I=Z?"Remove from Favorites":"Add to Favorites",F=n.includes("favorites"),A=(e,t,s,i)=>{t?g.Z.favoriteRemoved(e,s,i):g.Z.favoriteAdded(e,s,i)};(0,a.useEffect)(()=>{H(!!z?.find(e=>h.F9(e.id,t.gid)))},[z,t.gid]),(0,a.useEffect)(()=>{H(y(t.gid,j))},[j,t.gid]);let _=async e=>{let s;if(e.preventDefault(),!S)return A(t,Z,n,j?.customer?.id),C("You must have an account to favorite products");Z?(H(!1),M([t.gid,(0,v.b)(t.gid)]),s=await T([t.gid,(0,v.b)(t.gid)])):(H(!0),s=await L([t.gid])),A(t,Z,n,j?.customer?.id),s.success?(k({title:Z?"Removed from Favorites":"Added to Favorites",description:(0,i.jsx)(b,{})}),await N()):"LOGIN_REQUIRED"===s.message&&C("You must have an account to favorite products"),F&&w("/account/favorites",void 0,{scroll:!1,shallow:!0})};return(0,i.jsx)(r.zt,{delayDuration:100,children:(0,i.jsxs)(r.fC,{children:[(0,i.jsx)(r.xz,{asChild:!0,children:(0,i.jsx)("button",{"aria-label":I,className:(0,u.cn)("relative flex h-11 w-11 cursor-pointer items-center justify-center rounded-full bg-transparent transition hover:bg-navy-mix-100",Z&&"opacity-100",l),"data-test":Z?"unfavorite-btn":"favorite-btn",onClick:_,children:(0,i.jsx)(d.Z,{"aria-hidden":"true",className:(0,u.cn)("mx-auto block h-4 w-4 text-navy transition"),isFavorite:Z})})}),(0,i.jsx)(r.h_,{children:(0,i.jsx)(r.VY,{className:"bg-white p-2 px-4 text-xs text-navy shadow lg:text-sm",side:s||"left",sideOffset:10,children:(0,i.jsx)("span",{children:I})})})]})})}},18031:function(e,t,s){"use strict";s.d(t,{Z:function(){return em}});var i=s(85893),a=s(67294),r=s(16893),l=s(31955),n=s(41972),o=s(11163),d=s(61604),c=s(20093),u=s(47782),h=s(41664),m=s.n(h),f=s(449),x=s(24956),p=s(49447),g=s(79686),v=s(77029),b=s(42312),y=s(17939),w=s(39081);function j(e){let t=[...w.uY,...w.qF,...w.yf,...w.NV];return(0,i.jsx)(i.Fragment,{children:t.find(t=>t.value===e)?.label||e})}let N=(0,a.forwardRef)((e,t)=>{let{title:s,price:a,onClick:r,disabled:l=!1}=e;return(0,i.jsxs)("button",{className:(0,g.cn)("flex cursor-pointer items-center justify-between gap-2 border border-navy-mix-200 p-4 text-left transition hover:border-navy-mix-300",l?"cursor-not-allowed opacity-30":""),onClick:r,ref:t,type:"button",children:[(0,i.jsxs)("div",{className:"flex items-center gap-3",children:[(0,i.jsxs)("div",{children:[" ",(0,i.jsxs)("svg",{"aria-hidden":"true",fill:"none",height:"37",viewBox:"0 0 36 37",width:"36",xmlns:"http://www.w3.org/2000/svg",children:[(0,i.jsx)("rect",{height:"35",rx:"17.5",stroke:"#0058A3",width:"35",x:"0.5",y:"0.611084"}),(0,i.jsx)("rect",{height:"2.96638",rx:"1.48319",stroke:"#0058A3",width:"24.4687",x:"5.76562",y:"23.7139"}),(0,i.jsx)("rect",{height:"9.55074",rx:"1.43522",stroke:"#0058A3",width:"2.87044",x:"7.30103",y:"8.33984"}),(0,i.jsx)("path",{d:"M10.0455 9.1828C12.1852 13.7755 15.0252 10.6361 24.5237 10.6361C26.1416 10.8101 28.8555 12.3479 26.7679 17.1077C26.0581 18.7777 27.7595 22.2974 28.6989 23.724H17.7183C18.9882 23.4804 22.6665 21.1595 21.4967 17.1077C20.6072 14.0268 11.6009 12.9488 10.0352 17.0718",stroke:"#0058A3"}),(0,i.jsx)("path",{d:"M24.061 8.07617V10.6026",stroke:"#0058A3",strokeLinecap:"round"}),(0,i.jsx)("path",{d:"M8.73633 17.8906V20.9684",stroke:"#0058A3",strokeLinecap:"round"}),(0,i.jsx)("path",{d:"M27.9578 10.4863V17.3516",stroke:"#0058A3",strokeLinecap:"round"})]})]}),(0,i.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,i.jsxs)("p",{className:"text-sm leading-none",children:["Add ",s," for ",(0,i.jsx)("strong",{className:"font-semibold",children:(0,p.T4)(a)})]}),(0,i.jsxs)(m(),{className:"text-xs leading-none text-blue hover:underline",href:"/embroidery",children:["Learn More",(0,i.jsx)("span",{className:"sr-only",children:" about Embroidery"})]})]})]}),(0,i.jsx)("div",{children:(0,i.jsx)(u.Z,{"aria-hidden":"true",className:"relative -right-1 h-6 w-6"})})]})});N.displayName="EmbroideryButton";var S=function(e){let{gid:t,tags:s}=e,{embroiderySelectedOptions:r,setEmbroiderySelectedOptions:l,selectedVariant:n,setMakeSelectionClicked:o,fullSelection:d}=(0,x.$h)(),{embroideryProduct:c}=(0,f.o)(),[u,h]=(0,a.useState)(!1);if(!c||!(0,b.H9)(s).includes(v.Ml))return null;let m=!!(d?.[t]&&!n?.[t]?.inStock);if(c&&r?.[t]){let{color:e,size:s,font:a,text:o}=r?.[t]||{};return(0,i.jsx)(y.ZP,{onOpenChange:h,open:u,size:"medium",trigger:(0,i.jsxs)("button",{className:(0,g.cn)("flex cursor-pointer items-start justify-between gap-2 border border-blue p-4 text-left"),onClick:e=>{n||e.preventDefault()},type:"button",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{className:"mb-3 text-sm font-semibold leading-none text-blue",children:"Embroidery Added"}),(0,i.jsxs)("div",{className:"flex flex-col gap-1",children:[e&&(0,i.jsxs)("p",{className:"text-xs text-navy-mix-800",children:[(0,i.jsx)("strong",{className:"font-semibold text-navy",children:"Color:"})," ",j(e)]}),s&&(0,i.jsxs)("p",{className:"text-xs text-navy-mix-800",children:[(0,i.jsx)("strong",{className:"font-semibold text-navy",children:"Size:"})," ",j(s)]}),a&&(0,i.jsxs)("p",{className:"text-xs text-navy-mix-800",children:[(0,i.jsx)("strong",{className:"font-semibold text-navy",children:"Font:"})," ",j(a)]}),o&&(0,i.jsxs)("p",{className:"text-xs text-navy-mix-800",children:[(0,i.jsx)("strong",{className:"font-semibold text-navy",children:"Initials:"})," ",j(o)]})]})]}),(0,i.jsxs)("div",{className:"flex gap-2",children:[(0,i.jsx)("div",{className:"text-xs text-blue hover:underline",children:"Edit"}),(0,i.jsx)("a",{className:"cursor-pointer text-xs text-blue hover:underline",href:"#",onClick:e=>{e.preventDefault(),l(e=>({...e,[t]:null}))},children:"Remove"})]})]}),children:(0,i.jsx)(w.ZP,{embroiderySelectedOptions:r?.[t],handleSave:e=>{l(s=>({...s,[t]:e})),h(!1)}})})}return!n?.[t]||d?.[t]&&!n?.[t]?.inStock?(0,i.jsx)(N,{disabled:m,onClick:()=>{m||o(e=>({...e,[t]:!0}))},price:c?.variant.prices[0],title:c.title}):(0,i.jsx)(y.ZP,{onOpenChange:h,open:u,size:"medium",trigger:(0,i.jsx)(N,{price:c?.variant.prices[0],title:c.title}),children:(0,i.jsx)(w.ZP,{embroiderySelectedOptions:r?.[t],handleSave:e=>{l(s=>({...s,[t]:e})),h(!1)}})})},C=s(62469),k=s(62612),M=function(){return(0,i.jsxs)(k.fC,{children:[(0,i.jsx)(k.xz,{asChild:!0,children:(0,i.jsxs)("button",{className:"flex items-center gap-2 text-left text-sm",children:[(0,i.jsxs)("svg",{"aria-hidden":"true",fill:"none",height:"25",viewBox:"0 0 24 25",width:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,i.jsx)("rect",{fill:"white",height:"24",transform:"translate(0 0.512451)",width:"24"}),(0,i.jsx)("path",{d:"M7 9.01245H2.5",stroke:"black"}),(0,i.jsx)("path",{d:"M7 11.5125H1",stroke:"black"}),(0,i.jsx)("path",{d:"M5.5 14.0125H2.5",stroke:"black"}),(0,i.jsx)("circle",{cx:"8",cy:"16.5125",r:"1.5",stroke:"black"}),(0,i.jsx)("circle",{cx:"17",cy:"16.5125",r:"1.5",stroke:"black"}),(0,i.jsx)("path",{clipRule:"evenodd",d:"M14.5 7.01245H4V6.01245H15H15.5V6.51245V7.01245H18.5H18.809L18.9472 7.28884L20.9333 11.261L21.916 12.7351L22 12.8611V13.0125V16.5125V17.0125H21.5H18.937C18.8358 16.6193 18.6181 16.273 18.3229 16.0125H21V13.1638L20.2324 12.0125H15H14.5V11.5125V7.51245V7.01245ZM15.6771 16.0125H9.32291C9.61811 16.273 9.83581 16.6193 9.93699 17.0125H15.063C15.1642 16.6193 15.3819 16.273 15.6771 16.0125ZM6.67709 16.0125C6.38188 16.273 6.16419 16.6193 6.06301 17.0125H4V16.0125H6.67709ZM15.5 8.01245V11.0125H19.691L18.191 8.01245H15.5Z",fill:"black",fillRule:"evenodd"})]}),(0,i.jsx)("span",{className:"underline",children:"Free shipping on orders $100+"})," ",(0,i.jsx)("span",{className:"sr-only",children:"(Find out more)"})]})}),(0,i.jsx)(k.h_,{children:(0,i.jsxs)(k.VY,{align:"start",className:"w-[var(--radix-popover-trigger-width)] rounded bg-white p-5 shadow-lg",sideOffset:6,children:[(0,i.jsxs)("div",{className:"",children:[(0,i.jsx)("p",{className:"mb-1.5",children:"Free Shipping"}),(0,i.jsxs)("ul",{className:"mb-6 flex list-disc flex-col gap-2 pl-8 text-sm text-navy-mix-700 marker:text-navy-mix-700",children:[(0,i.jsx)("li",{children:"Free ground shipping on domestic orders with subtotals of $100 and over."}),(0,i.jsx)("li",{children:"Overnight, 2-Day, and 3-Day expedited shipping options are available for an additional fee at checkout."})]}),(0,i.jsx)("p",{className:"mb-1.5",children:"Returns"}),(0,i.jsxs)("ul",{className:"flex list-disc flex-col gap-2 pl-8 text-sm text-navy-mix-700 marker:text-navy-mix-700",children:[(0,i.jsx)("li",{children:"You have 30 days to receive a full refund to your original form of payment or 45 days to receive store credit or exchange for another item."}),(0,i.jsx)("li",{children:"There will be a $5 processing fee applied for all refunds going back to the original form of payment"}),(0,i.jsxs)("li",{children:["Returns can be processed online at"," ",(0,i.jsx)(m(),{className:"underline",href:"https://returns.mizzenandmain.com",children:"returns.mizzenandmain.com"})," ","or at any of our retail store locations."]}),(0,i.jsx)("li",{children:"Returned items must be unwashed and unworn."})]})]}),(0,i.jsx)(k.x8,{"aria-label":"Close",className:"absolute right-[5px] top-[5px] inline-flex h-[25px] w-[25px] cursor-pointer items-center justify-center rounded-full outline-none",children:(0,i.jsx)(C.Pxu,{})})]})})]})},z=s(3150),L=s(6186),T=s(74234),Z=s(24823);let H=(0,n.Z)` _id, "variants": store.variants[]->{ "id": store.id, "inventory": coalesce(math::sum(locations[name in $locations].available), 0), "options": [store.option1, store.option2, store.option3], } `;var I=s(47665),F=s(38236),A=s(50266),_=s(93026),V=s(72075),R=s(29021),W=s(20555),O=function(e){let{product:t,selectedVariant:s,children:r}=e,[l,n]=(0,a.useState)(!1);return(0,i.jsx)(R.ZP,{onOpenChange:()=>{n(!l)},open:l,size:"small",trigger:r,children:(0,i.jsx)(W.Z,{close:()=>n(!1),product:t,selectedVariant:s})})},P=s(66421);let U="h-12 py-2 text-center text-sm transition";var X=function(e){let{product:t,bisEnabled:s,isGiftCard:a=!1,shouldToggleCart:r=!0,className:l,addGiftBox:n=!1,setAddGiftBox:o,onClick:d}=e,{fullSelection:c,selectedVariant:u,selectedOptions:h}=(0,x.$h)(),m=t.tags.includes("coming-soon"),f=(0,A.r5)(h[t.gid],t.options,t.variants.map(e=>({option1:e.option1,option2:e.option2,option3:e.option3,inventory:e.inventory})));return s&&(!f||c[t.gid]&&u?.[t.gid]&&!u?.[t.gid]?.inStock)?(0,i.jsx)(O,{product:t,selectedVariant:u?.[t.gid],children:(0,i.jsx)("button",{className:(0,g.cn)(U,"w-full bg-navy text-white hover:bg-navy-mix-900",l),"data-test":"notify-me-btn",children:"Notify Me"})}):m&&t.comingSoonListId?(0,i.jsx)(V.Z,{product:t,children:(0,i.jsx)("button",{className:(0,g.cn)(U,"w-full bg-navy text-white hover:bg-navy-mix-900",l),"data-test":"coming-soon-btn",children:"Notify me when available"})}):c?.[t.gid]?c[t.gid]&&u?.[t.gid]&&u?.[t.gid]?.inStock?(0,i.jsx)(_.Z,{addGiftBox:n,className:a?"Rise-add-to-cart-button":"",onClick:d,product:t,setAddGiftBox:o,shouldToggleCart:r,variantId:u?.[t.gid]?.gid}):c[t.gid]?(0,i.jsx)("button",{className:(0,g.cn)(U,"w-full cursor-auto bg-gray-600 text-white",l),"data-test":"out-of-stock-btn",disabled:!0,children:"Out of Stock"}):null:(0,i.jsx)(P.Z,{gid:t.gid,isGiftCard:a})},E=s(20624),B=s(25675),G=s.n(B);let $={polo:{classic:{heading:"Classic",text:'Our Classic fit is a more relaxed cut and gives 4" of additional room in the body and arms.',image:"/polo-classic.png",width:84,height:111},trim:{heading:"Trim",text:"Our Trim fit shirts are made to be fitted for a more custom made, tailored feel.",image:"/polo-trim.png",width:84,height:111}},shirt:{classic:{heading:"Classic",text:'Our Classic fit is a more relaxed cut and gives 4" of additional room in the body and arms.',image:"/leeward-classic.png",width:78,height:106},trim:{heading:"Trim",text:"Our Trim fit shirts are made to be fitted for a more custom made, tailored feel.",image:"/leeward-trim.png",width:82,height:111}},ssShirt:{classic:{heading:"Classic",text:'Our Classic fit is a more relaxed cut and gives 4" of additional room in the body and arms.',image:"/ss-leeward-classic.png",width:84,height:111},trim:{heading:"Trim",text:"Our Trim fit shirts are made to be fitted for a more custom made, tailored feel.",image:"/ss-leeward-trim.png",width:84,height:111}}};var D=a.memo(function(e){let{productType:t,fit:s="trim"}=e,a={shirt:["Dress Shirt","Flannel","Oxford"],polo:["Polo","Versa Polo"],ssShirt:["Short Sleeve"]},r=s.toLowerCase();if(!["classic","trim"].includes(r))return null;let l=Object.keys(a).find(e=>a[e].includes(t));if(!l)return null;let n=$[l][r];if(!n)return null;let o=`${n.heading} ${"polo"===l?"Polo":"shirt"===l?"Shirt":"Short Sleeve Shirt"}`;return(0,i.jsxs)("aside",{className:"flex flex-row-reverse gap-10 bg-hero p-4",children:[(0,i.jsxs)("div",{className:"py-2",children:[(0,i.jsx)("h2",{className:"mb-2 text-sm",children:n.heading}),(0,i.jsx)("p",{className:"text-xs leading-normal text-navy-mix-600",children:n.text})]}),(0,i.jsx)("div",{className:"flex-shrink-0",children:(0,i.jsx)(G(),{alt:o,height:n.height,src:n.image,width:n.width})})]})}),Y=s(30714),q=s(904),Q=s(80905),J=s(49742),K=s(29423),ee=function(e){let{productGid:t,addGiftBox:s,setAddGiftBox:r}=e,[l,n]=(0,a.useState)(!1),{giftBox:o,showOnPdp:d,excludedProductGids:c}=(0,Q.a)(),{selectedVariant:u,setMakeSelectionClicked:h,fullSelection:m}=(0,x.$h)(),f=c.includes(t);if(!o||!d||f)return null;let v=(0,p.T4)(o.variants[0].prices[0]),y=m?.[t]&&!u?.[t]?.inStock;return(0,i.jsxs)("div",{className:(0,g.cn)("flex cursor-pointer items-center justify-between gap-2 border p-4 text-left transition",s?"border-blue":"border-navy-mix-200 hover:border-navy-mix-300",y?"cursor-not-allowed opacity-30":""),onClick:()=>{u?.[t]?y||r(!s):h(e=>({...e,[t]:!0}))},children:[(0,i.jsxs)("div",{className:"flex items-center gap-3",children:[(0,i.jsx)("div",{children:(0,i.jsxs)("svg",{"aria-hidden":"true",fill:"none",height:"37",viewBox:"0 0 36 37",width:"36",xmlns:"http://www.w3.org/2000/svg",children:[(0,i.jsx)("rect",{height:"35",rx:"17.5",stroke:"#0058A3",width:"35",x:"0.5",y:"0.611084"}),(0,i.jsx)("path",{clipRule:"evenodd",d:"M17 11.6111H8C7.17157 11.6111 6.5 12.2827 6.5 13.1111V15.1111C6.5 15.7642 6.9174 16.3198 7.5 16.5257V26.1111C7.5 26.9395 8.17157 27.6111 9 27.6111H17V26.6111H9C8.72386 26.6111 8.5 26.3872 8.5 26.1111V16.6111H17V15.6111H8C7.72386 15.6111 7.5 15.3872 7.5 15.1111V13.1111C7.5 12.8349 7.72386 12.6111 8 12.6111H17V11.6111ZM19 15.6111H28C28.2761 15.6111 28.5 15.3872 28.5 15.1111V13.1111C28.5 12.8349 28.2761 12.6111 28 12.6111H19V11.6111H28C28.8284 11.6111 29.5 12.2827 29.5 13.1111V15.1111C29.5 15.7642 29.0826 16.3198 28.5 16.5257V26.1111C28.5 26.9395 27.8284 27.6111 27 27.6111H19V26.6111H27C27.2761 26.6111 27.5 26.3872 27.5 26.1111V16.6111H19V15.6111Z",fill:"#0058A3",fillRule:"evenodd"}),(0,i.jsx)("rect",{height:"15",stroke:"#0058A3",width:"2",x:"17",y:"12.1111"}),(0,i.jsx)("path",{d:"M16 12.1111C16 11.0065 16.8954 10.1111 18 10.1111V10.1111C19.1046 10.1111 20 11.0065 20 12.1111V12.1111H16V12.1111Z",stroke:"#0058A3"}),(0,i.jsx)("path",{d:"M24.0583 9.21306C24.8794 8.67093 25.9903 9.09254 26.2449 10.0429V10.0429C26.4996 10.9933 25.7483 11.9139 24.7662 11.855L20.4494 11.5959L24.0583 9.21306Z",stroke:"#0058A3"}),(0,i.jsx)("path",{d:"M10.9964 11.855C10.0143 11.914 9.26298 10.9934 9.51764 10.043V10.043C9.7723 9.09261 10.8832 8.671 11.7043 9.21313L15.3132 11.5959L10.9964 11.855Z",stroke:"#0058A3"})]})}),(0,i.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,i.jsxs)("p",{className:"text-sm leading-none",children:["Add a"," ",(0,i.jsx)(R.ZP,{onOpenChange:n,open:l,size:"large",trigger:(0,i.jsx)("button",{className:"font-medium text-blue underline",type:"button",children:o.title}),children:(0,i.jsxs)("div",{className:"flex w-full flex-col gap-4 p-4 md:p-6 lg:flex-row lg:gap-6",children:[(0,i.jsx)("div",{className:"flex flex-shrink-0 justify-center bg-[#f6f6f6] lg:block lg:bg-transparent",children:o.featureImage?.asset&&(0,i.jsx)(Y.Z,{alt:o.title,className:"w-80 object-cover md:w-96 lg:w-[500px] xl:w-[550px]",height:550,id:o.featureImage.asset._ref,width:550})}),(0,i.jsxs)("div",{className:"flex flex-col md:pt-6",children:[(0,i.jsxs)("div",{className:"mb-2 flex items-center justify-between",children:[(0,i.jsx)("h2",{className:"font-heading text-3xl font-medium",children:(0,b.FS)(o)}),(0,i.jsx)(J.Z,{product:o})]}),(0,i.jsxs)("div",{className:"mb-8 flex items-center justify-between",children:[(0,i.jsx)("p",{className:"font-heading text-lg md:text-2xl",children:v}),(0,i.jsxs)("div",{className:"flex gap-2 text-tan",children:[(0,i.jsx)(K.Z,{rating:o.reviewsAverage}),(0,i.jsxs)("p",{className:"text-xs",children:["(",o.reviewsCount,")"]})]})]}),(0,i.jsxs)("div",{className:"flex flex-grow flex-col justify-between",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("h3",{className:"mb-2",children:"Details"}),(0,i.jsxs)("ul",{className:"mb-6 ml-4 flex list-disc flex-col gap-1 text-sm text-navy-mix-600",children:[(0,i.jsx)("li",{children:"Better menswear deserves a better gift box."}),(0,i.jsx)("li",{children:"Ships flat and inside of cellophane paper."}),(0,i.jsx)("li",{children:"Unfolds to hold up to 3 dress shirts. Please note that outerwear will not fit."}),(0,i.jsx)("li",{children:"Magnet closure."}),(0,i.jsx)("li",{children:"Can easily be wrapped with wrapping paper."}),(0,i.jsx)("li",{children:'Assembled dimensions are 14" x 10" x 3".'}),(0,i.jsx)("li",{children:"Final sale. No returns or exchanges."})]})]}),(0,i.jsx)(q.Z,{className:"w-full",href:o.slug,variant:"primary",children:"Go to Product Page"})]})]})]})})," ","for ",(0,i.jsx)("strong",{className:"font-semibold",children:v})]}),(0,i.jsx)("p",{className:"text-xs leading-none text-navy-mix-700",children:"Assembly required"})]})]}),(0,i.jsx)("div",{children:(0,i.jsx)("input",{checked:s,className:"cursor-pointer accent-blue",name:"add-gift-box",readOnly:!0,type:"checkbox",value:1})})]})},et=s(95397),es=s(84898),ei=s(93698),ea=s(43296),er=s(12346),el=s(40235);function en(e){let{tab:t}=e,{id:s,content:a}=t;switch(s){case"fit":return(0,i.jsx)(ea.Z,{content:a});case"sizeChart":return(0,i.jsx)(el.Z,{content:a});case"howToMeasure":return(0,i.jsx)(er.Z,{content:a});case"findMySize":return(0,i.jsx)(ei.Z,{});default:return null}}var eo=function(e){let{variant:t}=e,s=es.ZP.find(e=>e.id===t);return s?(0,i.jsx)("div",{className:"p-10",children:(0,i.jsxs)(et.mQ,{defaultValue:s.tabs[0].id,children:[(0,i.jsx)(et.dr,{children:s.tabs.map(e=>(0,i.jsx)(et.SP,{value:e.id,children:e.label},e.id))}),s.tabs.map(e=>(0,i.jsx)(et.nU,{value:e.id,children:(0,i.jsx)(en,{tab:e})},e.id))]})}):null},ed=s(74809);let ec={dressshirt:"Dress Shirt Size Guide",bottom:"Bottom Size Guide",shortsleeve:"Short Sleeve Size Guide",outerwear:"Outerwear Size Guide",blazer:"Blazer Size Guide"};var eu=function(e){let{classification:t}=e;return t?(0,i.jsxs)(ed.Vq,{children:[(0,i.jsx)(ed.hg,{asChild:!0,children:(0,i.jsxs)("button",{className:"group inline-flex w-auto flex-grow-0 cursor-pointer items-center justify-start gap-1.5 text-xs hover:text-blue","data-test":"size-chart-btn",children:["Size Guide"," ",(0,i.jsx)("svg",{"aria-hidden":"true",className:"transition group-hover:translate-x-0.5",fill:"none",height:"10",viewBox:"0 0 7 10",width:"7",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)("path",{d:"M1.19141 1.01233L5.19141 5.01233L1.19141 9.01233",stroke:"currentColor",strokeWidth:"2"})})]})}),(0,i.jsxs)(ed.cZ,{children:[(0,i.jsx)(ed.$N,{className:"px-8 pt-8 text-center font-heading text-3xl font-medium",children:ec[t]}),(0,i.jsx)(ed.Be,{className:"sr-only",children:"Find the perfect fit with our size guide."}),(0,i.jsx)(eo,{variant:t})]})]}):null};let eh=(0,n.Z)` *[ _type == 'product' && wasDeleted != true && isDraft != true && isActive == true && !(_id in path("drafts.**")) && store.gid == $gid ][0]{ ${H} } `;var em=function(e){let{product:t,updateQuery:s=!0,itemAttributes:n,hideCtas:u=!1,isGrouped:h=!1}=e,m=(0,o.useRouter)(),[f,p]=(0,a.useState)(!1),{selectedVariant:g,selectedOptions:y,fullSelection:w}=(0,x.$h)(),{setAtbInView:j}=(0,T.M)(),{lines:N}=(0,z.iQ)(),{groupedProducts:C}=(0,L.c)(),[k,H]=(0,a.useState)({}),[A,_]=(0,a.useState)(null),[V,R]=(0,a.useState)(t),W=V.flags.notifyMe,O=(V.options||[]).findIndex(e=>"fit"===e.name.toLowerCase()),[P,U]=(0,a.useState)(V.variants.reduce((e,t)=>e+t.inventory,0)),[B,G]=(0,a.useState)(!1),[$,Y]=(0,a.useState)(!1),q=(0,a.useRef)(null),Q=(0,r.Y)(q,{margin:"0px 0px 900px 0px"});async function J(e,t){if(!e||!t)return;let s={dyid:l.Z.get("_dyid"),session:l.Z.get("_dyjsession"),decisionId:e,engagementType:"CLICK",variationIds:[t]};try{await fetch(v.eo,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(s)})}catch(e){console.error(e)}}(0,a.useEffect)(()=>(j(Q),Q?document.body.classList.remove("atb-in-view"):document.body.classList.add("atb-in-view"),()=>{document.body.classList.remove("atb-in-view")}),[Q,j]),(0,a.useEffect)(()=>{(async function(){let e=await (0,Z.HI)({query:eh,params:{gid:V.gid,locations:v.Gs}});if(!e)return;let t=[];V.variants.forEach(s=>{let i=e.variants.find(e=>e.id===s.id);i&&s.inventory!==i.inventory&&t.push({id:s.id,options:s.options,inventory:s.inventory,updatedInventory:i.inventory})});let s={...V,variants:V.variants.map(t=>({...t,inventory:e.variants.find(e=>e.id===t.id)?.inventory||0}))};R(s),U(s.variants.reduce((e,t)=>e+t.inventory,0))})()},[]),(0,a.useEffect)(()=>{(async function(){let e=await (0,I.dH)(m.asPath,V.sku);e&&(_(e.variationId),H(t=>({...t,"social-proof-pdp":e.decisionId})),Y(e.showSocialProof))})()},[]),(0,a.useEffect)(()=>{G((0,b.ME)("pdp",V,g?.[V.gid]))},[V,g]);let K=b.H9(V.tags).find(e=>e.startsWith("sg:"))?.split(":")[1],et=V.variants[0].price?.amount?Number(V.variants[0].price.amount):void 0,es=(0,c.Q)(V.gid,N,C);return(0,i.jsx)("div",{className:"flex flex-col justify-start gap-4","data-test":"product-form",children:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(F.Z,{hideCtas:u,product:V,updateQuery:s},`product-options-${V.gid}-${P}`),O>-1&&(0,i.jsx)(D,{fit:y[V.gid]?.fit,productType:V.productType}),(0,i.jsxs)("div",{className:"flex justify-between",children:[K&&(0,i.jsx)(eu,{classification:K}),$&&B&&(0,i.jsx)(d.Z,{inventory:g?.[V.gid]?.inventory})]}),!u&&(0,i.jsx)(S,{gid:V.gid,tags:V.tags}),(0,i.jsx)("div",{className:"w-full",ref:q,children:(0,i.jsx)(X,{addGiftBox:f,bisEnabled:W,isGiftCard:V.isGiftCard,onClick:()=>B&&J(k["social-proof-pdp"],A),product:V,setAddGiftBox:p,shouldToggleCart:!es})}),et&&(0,i.jsx)(E.Z,{amount:et}),!u&&(0,i.jsx)(ee,{addGiftBox:f,productGid:V.gid,setAddGiftBox:p}),(0,i.jsx)(M,{})]})})}},74188:function(e,t,s){"use strict";s.d(t,{Z:function(){return g}});var i=s(85893),a=s(67294),r=s(11163),l=s(79686),n=s(42312),o=s(90512),d=s(89382),c=s(41664),u=s.n(c),h=s(44008),m=s(9168);function f(e){let{isActive:t}=e;return(0,i.jsx)("span",{className:(0,l.cn)("absolute top-1/2 h-0.25 -rotate-45 bg-black",t?"left-0 w-[calc(100%+1px)]":"left-[1px] w-[calc(100%)]")})}let x=(0,a.forwardRef)((e,t)=>{let{title:s,image:a,slug:l,isActive:n=!1,inStock:d,className:c,onClick:x,productGid:p,onMouseEnter:g,onMouseLeave:v}=e,b={...(0,r.useRouter)().query};delete b.slug;let y=new URLSearchParams(new URLSearchParams((0,m.dQ)(b)).toString()),w=y.toString()?`${l}?${y.toString()}`:l;return a.asset?(0,i.jsx)("div",{className:(0,o.Z)("",c),"data-test":"product-swatch",ref:t,children:(0,i.jsx)(u(),{"aria-label":"Product Swatch",className:"flex items-center justify-center p-2",href:w,onClick:e=>{x&&(x(p),e.preventDefault())},onMouseEnter:g,onMouseLeave:v,scroll:!1,children:(0,i.jsxs)("div",{className:(0,o.Z)("relative inline-flex h-8 w-8 items-center justify-center rounded-full transition",n?"p-0.5 ring-2":"",n&&!d?"ring-black hover:ring-black":"ring-blue hover:ring-blue",d&&"hover:-translate-y-1 md:hover:translate-y-0 md:hover:scale-125"),children:[(0,i.jsx)(h.dJ,{alt:`Swatch for ${s}`,baseUrl:"https://cdn.sanity.io/images/tgi56uf8/production/",className:(0,o.Z)("pointer-events-none block h-full w-full rounded-full object-cover transition",!d&&"opacity-40"),height:100,id:a.asset._ref,width:100}),(0,i.jsx)("span",{className:"sr-only",children:s}),!d&&(0,i.jsx)(f,{isActive:n})]})})}):null});x.displayName="Swatch";var p=function(e){let{id:t,product:s,swatches:r,isGiftCard:n=!1,hideSwatches:c=!1,title:u,selectedTitle:h,onClick:m,hoverTitle:f,setHoverTitle:p}=e,[g,v]=(0,a.useState)([]);(0,a.useRef)(!1);let b=(0,a.useRef)(null),y=(0,a.useRef)(null);r.find(e=>e.gid===s.gid);let w=r.findIndex(e=>e.gid===s.gid),[j,N]=(0,a.useState)(0),[S,C]=(0,a.useState)(!0),[k,M]=(0,a.useState)(!0),[z,L]=(0,a.useState)(0),[T,Z]=(0,a.useState)(0),[H,I]=(0,a.useState)(!1),[F,A]=(0,d.Z)({dragFree:!0,containScroll:"trimSnaps",inViewThreshold:0,breakpoints:{"(min-width: 768px)":{inViewThreshold:1,active:!1}},slidesToScroll:3}),_=(0,a.useCallback)(()=>{if(!b.current||!A||!g[w]?.current)return!1;let e=(A?.containerNode()).getBoundingClientRect(),t=g[w].current?.getBoundingClientRect();if(!t||!e)return!1;let s=window.getComputedStyle(b.current).transform,i=/matrix\([^)]+\)/.exec(s),a=i?i[0].split(","):[],r=a.length>4?parseFloat(a[4]):0,l=t.left+r;return t.right+r>e.left&&l<e.right},[A,g,w]),V=(e,t,s,i)=>{let{marginLeft:a,marginRight:r,borderLeftWidth:l,borderRightWidth:n}=getComputedStyle(i.containerNode()),o=parseInt(a,10)+parseInt(r,10)+parseInt(l,10)+parseInt(n,10),d=Math.abs(parseInt(t,10))||0,c=s/100*i.containerNode().clientWidth,u=((i.containerNode().clientWidth||0)+o)/(i.containerNode().scrollWidth||0),h=0===e?0:d*u;return h+c>i.containerNode().clientWidth?i.containerNode().clientWidth-c:h},R=(0,a.useCallback)(()=>{var e;if(!A||!b||!y||!y.current)return;let t=Math.max(0,Math.min(1,A.scrollProgress()));Z(100*t);let[s]=(e=A.containerNode().style.transform.split(/\w+\(|\);?/))[1]&&e[1].length?e[1].split(/,\s?/g):[],i=V(t,s,j,A);y.current.style.transform=`translateX(${i}px)`},[A,j]);(0,a.useCallback)(()=>A&&A.scrollPrev(),[A]),(0,a.useCallback)(()=>A&&A.scrollNext(),[A]);let W=(0,a.useCallback)(()=>{if(!A||!H)return;let{clientWidth:e,scrollWidth:t}=A.containerNode();N(Math.ceil(e/t*100))},[A,H]);(0,a.useCallback)(()=>{},[]);let O=(0,a.useCallback)(()=>{A&&(I(!!(!c&&b.current&&b.current?.scrollWidth>A.containerNode().clientWidth)),!_()&&A&&A.scrollTo(w,!1),C(A.canScrollPrev()),M(A.canScrollNext()),W(),R())},[_,A,c,w,R,W]),P=(0,a.useCallback)(()=>{A&&(L(A.selectedScrollSnap()),C(A.canScrollPrev()),M(A.canScrollNext()))},[A,L]);(0,a.useEffect)(()=>{r.length!==g.length&&v(Array(r.length).fill(null).map((e,t)=>g[t]||(0,a.createRef)()))},[r,g]),(0,a.useEffect)(()=>{A&&(O(),R(),P(),A.on("select",P),A.on("resize",R),A.on("scroll",R),A.on("reInit",R),A.on("resize",R),A.on("reInit",O))},[A,O,R,P]);let U=!n&&r.length>0&&!c,X=f?f[t]||"":h;return U?(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("div",{"data-test":"product-swatches",children:[(0,i.jsxs)("div",{className:(0,l.cn)(U?"mb-2":""),children:[(0,i.jsx)("h3",{className:"sr-only",children:"Other items in this collection"}),(0,i.jsxs)("p",{className:"flex gap-1 text-xs text-navy",children:[u&&(0,i.jsx)("span",{children:u}),u&&X&&(0,i.jsx)("span",{children:"-"}),(0,i.jsx)("span",{children:X})]})]}),U&&(0,i.jsx)("div",{className:(0,l.cn)("relative flex items-center gap-2",H?"mb-0 md:mb-0":""),children:(0,i.jsx)("div",{className:"overflow-hidden md:overflow-visible",ref:F,children:(0,i.jsx)("div",{className:(0,l.cn)("backface-invisible flex touch-pan-y gap-0 py-2 md:flex-wrap",r.length>0?"-ml-1.5 md:-ml-2":""),ref:b,children:r.map((e,a)=>e.swatchImage?(0,i.jsx)(x,{className:"ml-0",image:e.swatchImage,inStock:e.inStock,isActive:e.gid===s.gid,onClick:m,onMouseEnter:()=>p&&p({[t]:e.title}),onMouseLeave:()=>p&&p(null),productGid:e.gid,ref:g[a],slug:e.slug,title:e.title},e.gid):null)})})}),(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("div",{className:(0,l.cn)("pointer-events-none h-1 w-full overflow-hidden bg-gray-100 md:hidden",H?"block":"hidden"),"data-test":"product-swatches-scrollbar",children:(0,i.jsx)("div",{className:(0,o.Z)("rounded-inherit pointer-events-none block h-1 bg-navy-mix-600"),ref:y,style:{width:`${j}%`}})})})]})}):null},g=function(e){let{product:t,swatches:s,flags:o,isGiftCard:d=!1,hideSwatches:c=!1,onClick:u,isGrouped:h=!1}=e,m=(0,r.useRouter)(),f=e=>{let[i,a]=(0,n.Rc)(t,m.query),r=Object.keys(i).reduce((e,t,s)=>(e[`option${s+1}`]=i[t],e),{});return(0,l.mf)(s.filter(t=>e?t.flags.core:!t.flags.core),t.flags.lastChance,t.flags.mainSale,t.flags.clc,a?Object.values(r):[],h)},x=[{id:"core",title:"Core",swatches:f(!0),selectedTitle:f(!0).find(e=>e.gid===t.gid)?.title||""},{id:"seasonal",title:"Seasonal",swatches:f(!1),selectedTitle:f(!1).find(e=>e.gid===t.gid)?.title||""}],[g,v]=(0,a.useState)(null);return(0,i.jsx)("div",{className:"flex flex-col gap-4",children:x.map(e=>e.swatches.length?(0,i.jsx)(p,{hideSwatches:c,hoverTitle:g,id:e.id,isGiftCard:t.isGiftCard,onClick:u,product:t,selectedTitle:e.selectedTitle,setHoverTitle:v,swatches:e.swatches,title:x.filter(e=>e.swatches.length>0).length>1?e.title:""},e.id):null)})}},29423:function(e,t,s){"use strict";s.d(t,{Z:function(){return a}});var i=s(85893);function a(e){let{rating:t,count:s,className:a}=e,r=Array.from({length:5},(e,s)=>{let a;return a=s+.5<t?"full":s<t?"half":"empty",(0,i.jsx)("svg",{"aria-hidden":"true",className:"h-3.5 w-3.5",fill:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:"full"===a?(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("path",{d:"m24.1 9.1-8.3-1.3L12 .2 8.2 7.8-.1 9.1l6 5.9-1.4 8.3 7.5-3.9 7.5 3.9-1.4-8.3z"})}):"half"===a?(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("path",{d:"M19.5 23.3 12 19.4l-7.5 3.9L5.9 15-.2 9.1l8.4-1.2L12 .2l3.8 7.6L24.2 9l-6.1 6 1.4 8.3zM12 17.1l4.9 2.5-.9-5.4 3.9-3.8-5.4-.8L12 4.7v12.4z"})}):(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("path",{d:"M19.5 23.3 12 19.4l-7.5 3.9L5.9 15-.2 9.1l8.4-1.2L12 .2l3.8 7.6L24.2 9l-6.1 6 1.4 8.3zM12 17.1l4.9 2.5-.9-5.4 3.9-3.8-5.4-.8L12 4.7l-2.4 5-5.4.8 3.9 3.8-.9 5.4 4.8-2.6z"})})},s)});return(0,i.jsxs)("div",{className:a,"data-test":"star-reviews",children:[(0,i.jsxs)("span",{className:"sr-only",children:["Average rating ",t," stars"]}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("div",{className:"flex gap-1",children:r}),s&&s>0?(0,i.jsxs)("span",{className:"text-xs",children:["(",s,")"]}):null]})]})}},93698:function(e,t,s){"use strict";var i=s(85893),a=s(41664),r=s.n(a),l=s(30714),n=s(73764);t.Z=function(){return(0,i.jsx)("div",{className:"w-full border p-4 md:p-10",children:(0,i.jsxs)("div",{className:"grid grid-cols-3 gap-6 sm:gap-20",children:[(0,i.jsxs)("div",{className:"col-span-full sm:col-span-2",children:[(0,i.jsx)("h4",{className:"mb-6 text-4xl font-medium",children:"Find your favorite dress shirt"}),(0,i.jsx)("p",{className:"mb-6",children:"Let’s get you exactly what you’re looking for."}),(0,i.jsx)("div",{children:(0,i.jsx)(n.Z,{asChild:!0,className:"w-full",variant:"primary",children:(0,i.jsx)(r(),{href:"/shirt-finder",children:"Find My Size"})})})]}),(0,i.jsx)("div",{className:"relative col-span-full aspect-video h-full w-full self-stretch sm:col-span-1 sm:aspect-auto",children:(0,i.jsx)(l.Z,{alt:"A trio of Mizzen+Main dress shirts",className:"absolute inset-0 h-full w-full object-cover",id:"image-5008cfdcc2dd0771120f054cdd9fd0a40598ff9d-1049x1573-jpg",width:500})})]})})}},43296:function(e,t,s){"use strict";var i=s(85893),a=s(72816),r=s(30714);t.Z=function(e){let{content:t}=e;return(0,i.jsxs)("div",{className:"w-full",children:[(0,i.jsx)("p",{className:"mb-6",children:t.description}),(0,i.jsx)("div",{className:(0,a.cn)(t.fits.length<2?"mx-auto w-full max-w-[372px]":"grid gap-6 md:grid-cols-2"),children:t.fits.map(e=>(0,i.jsxs)("div",{className:"border p-4",children:[(0,i.jsx)("h4",{className:"text-lg font-medium",children:e.name}),(0,i.jsx)("div",{className:"flex w-full justify-center",children:(0,i.jsx)(r.Z,{alt:e.imageAlt,className:"h-auto w-full",id:e.imageId,width:500})}),(0,i.jsx)("p",{children:e.description})]},e.name))})]})}},12346:function(e,t,s){"use strict";var i=s(85893);t.Z=function(e){let{content:t}=e;return(0,i.jsx)("div",{className:"mb-6 border py-4 pr-4 md:py-6 md:pr-10",children:(0,i.jsx)("table",{className:"w-full table-fixed border-separate border-spacing-y-4 bg-white",children:(0,i.jsx)("tbody",{className:"bg-white",children:t.rows.map(e=>(0,i.jsxs)("tr",{className:"bg-white",children:[(0,i.jsx)("th",{className:"w-28 font-normal text-navy-mix-600",scope:"row",children:e.label}),(0,i.jsx)("td",{className:"bg-hero p-6",children:e.description})]},e.label))})})})}},40235:function(e,t,s){"use strict";var i=s(85893),a=s(67294),r=s(72816);t.Z=function(e){let{content:t}=e;return(0,i.jsx)(i.Fragment,{children:t.fits.map(e=>(0,i.jsxs)("div",{className:"mb-10 w-full",children:[(0,i.jsx)("h4",{className:"mb-6 text-lg font-medium",children:e.label}),(0,i.jsx)("div",{className:"mb-6 border py-4 pr-4 md:py-6 md:pr-10",children:(0,i.jsxs)("table",{className:"flex w-full gap-2 bg-white",children:[(0,i.jsx)("thead",{className:"min-w-[5.5rem] flex-[0_0_auto]",children:(0,i.jsxs)("tr",{className:"flex h-full flex-col gap-3",children:[(0,i.jsx)("th",{className:"h-[26px]","data-is-empty":!0,scope:"col"}),e.rowHeadings.map(e=>(0,i.jsx)("th",{className:"flex h-[56.5px] items-center justify-end font-normal text-navy-mix-600",scope:"col",children:e},e))]})}),(0,i.jsx)("tbody",{className:"flex flex-auto overflow-x-auto bg-white",style:{background:"linear-gradient(90deg, #fff 30%, #fff0), linear-gradient(90deg, #fff0, #fff 70%) 0 100%, radial-gradient(farthest-side at 0 50%, #0003, #0000), radial-gradient(farthest-side at 100% 50%, #0003, #0000) 0 100%",backgroundAttachment:"local, local, scroll, scroll",backgroundColor:"#fff",backgroundPosition:"0 0, 100%, 0 0, 100%",backgroundRepeat:"no-repeat",backgroundSize:"40px 100%, 40px 100%, 14px 100%, 14px 100%"},children:e.bodyColumns.map((e,t)=>e.headingSpan&&2===e.headingSpan?(0,i.jsxs)(a.Fragment,{children:[(0,i.jsxs)("tr",{className:"flex flex-[1_0_auto] flex-col gap-3",children:[(0,i.jsx)("th",{className:"relative w-[200%] font-normal text-navy-mix-600",rowSpan:2,scope:"row",children:e.heading}),e.values.map((e,t)=>(0,i.jsx)("td",{className:"flex flex-auto items-center justify-center bg-[#00000009] px-3 py-2",children:e},t))]}),(0,i.jsx)("tr",{className:"flex flex-[1_0_auto] flex-col gap-3",children:e.values2?.map((e,t)=>i.jsx("td",{className:r.cn("flex flex-auto items-center justify-center bg-[#00000009] px-3 py-2",0===t&&"mt-[2.375rem]"),children:e},t))})]},t):(0,i.jsxs)("tr",{className:"flex flex-[1_0_auto] flex-col gap-3 text-center",children:[(0,i.jsx)("th",{className:"font-normal text-navy-mix-600",scope:"row",children:e.heading}),e.values.map((e,t)=>(0,i.jsx)("td",{className:"flex flex-auto items-center justify-center bg-[#00000009] px-3 py-2",children:e},t))]},t))})]})}),(0,i.jsx)("ul",{className:"flex list-disc flex-col gap-4 pl-10",children:e.detailList.map((e,t)=>(0,i.jsx)("li",{children:e},t))})]},e.id))})}},84898:function(e,t,s){"use strict";t.ZP=[{id:"dressshirt",label:"Dress Shirts",tabs:[{id:"fit",label:"Fit",content:{description:"It helps to have options. Choose which fit feels right to you.",fits:[{name:"Trim",description:"Our Trim fit shirts are made to be fitted for a more custom made, tailored feel.",imageId:"image-77247d2d22e4ff27c980022d4834fe0a776df46c-3000x2400-png",imageAlt:"Trim Fit"},{name:"Classic",description:'Our Classic Fit gives 4" of additional room in the body and 1 1/2" in the arms.',imageId:"image-6b837bb3215afa71194c42ac0ee10ab12fb39964-3000x2400-png",imageAlt:"Classic Fit"}]}},{id:"sizeChart",label:"Size Chart",content:{fits:[{id:"trim",label:"Trim Fit",rowHeadings:["Neck","Chest","Waist","Sleeve"],bodyColumns:[{heading:"S",values:['14" - 14.5"','37" - 38"','Up to 35"','32" - 33"']},{heading:"M",values:['15" - 15.5"','39" - 41"','Up to 37"','33" - 34"']},{heading:"L",values:['16" - 16.5"','42" - 44"','Up to 40"','34" - 35"']},{heading:"XL",values:['17" - 17.5"','45" - 47"','Up to 43"','35" - 36"']},{heading:"XXL",values:['18" - 18.5"','48" - 50"','Up to 46"','36" - 37"']}],detailList:["The Measurements on thes size chart are body measurements. See our how-to-measure guide.","Tall tops (Trim fit only) are 2” longer in body and sleeve.","Tall sizes are designed for men over 6’2”.","In between sizes? We recommend you size up."]},{id:"classic",label:"Classic Fit",rowHeadings:["Neck","Chest","Waist","Sleeve"],bodyColumns:[{heading:"M",values:['15" - 15.5"','43" - 45"','Up to 41"','33" - 34"']},{heading:"L",values:['16" - 16.5"','46" - 48"','Up to 44"','34" - 35"']},{heading:"XL",values:['17" - 17.5"','49" - 51"','Up to 47"','35" - 36"']},{heading:"XXL",values:['18" - 18.5"','52" - 54"','Up to 50"','36" - 37"']},{heading:"XXXL",values:['19" - 19.5"','55" - 57"','Up to 53"','37" - 38"']}],detailList:["The Measurements on thes size chart are body measurements. See our how-to-measure guide.","In between sizes? We recommend you size up."]}]}},{id:"howToMeasure",label:"How to Measure",content:{rows:[{label:"Neck",description:"Measure around your neck, just below your Adam’s apple."},{label:"Chest",description:"Measure around the fullest part of your chest, under the armpits and over the shoulder blades."},{label:"Waist",description:"Measure around the smallest part of your waist at belly button level (typically where you bend from side to side)."},{label:"Sleeve",description:"Measure from the center back of your neck along your shoulder and elbow to your wrist."}]}},{id:"findMySize",label:"Find My Size"}]},{id:"shortsleeve",label:"Short Sleeve",tabs:[{id:"fit",label:"Fit",content:{description:"It helps to have options. Choose which fit feels right to you.",fits:[{name:"Trim",description:"Our Trim fit shirts are made to be fitted for a more custom made, tailored feel.",imageId:"image-4d6f1f6ebd344c99799cdd99124bba08e46a493f-4200x2700-png",imageAlt:"Trim Fit"},{name:"Classic",description:'Our Classic Fit gives 4" of additional room in the body and 1 1/2" in the arms.',imageId:"image-7340a245f316799d6cf2c887ab4a260f44e24be0-4200x2700-png",imageAlt:"Classic Fit"}]}},{id:"sizeChart",label:"Size Chart",content:{fits:[{id:"trim",label:"Trim Fit",rowHeadings:["Neck","Chest","Waist","Sleeve"],bodyColumns:[{heading:"S",values:['14" - 14.5"','37" - 38"','Up to 35"','32" - 33"']},{heading:"M",values:['15" - 15.5"','39" - 41"','Up to 37"','33" - 34"']},{heading:"L",values:['16" - 16.5"','42" - 44"','Up to 40"','34" - 35"']},{heading:"XL",values:['17" - 17.5"','45" - 47"','Up to 43"','35" - 36"']},{heading:"XXL",values:['18" - 18.5"','48" - 50"','Up to 46"','36" - 37"']}],detailList:["The Measurements on thes size chart are body measurements. See our how-to-measure guide.","Tall tops (Trim fit only) are 2” longer in body and sleeve.","Tall sizes are designed for men over 6’2”.","In between sizes? We recommend you size up."]},{id:"classic",label:"Classic Fit",rowHeadings:["Neck","Chest","Waist","Sleeve"],bodyColumns:[{heading:"M",values:['15" - 15.5"','43" - 45"','Up to 41"','33" - 34"']},{heading:"L",values:['16" - 16.5"','46" - 48"','Up to 44"','34" - 35"']},{heading:"XL",values:['17" - 17.5"','49" - 51"','Up to 47"','35" - 36"']},{heading:"XXL",values:['18" - 18.5"','52" - 54"','Up to 50"','36" - 37"']},{heading:"XXXL",values:['19" - 19.5"','55" - 57"','Up to 53"','37" - 38"']}],detailList:["The Measurements on thes size chart are body measurements. See our how-to-measure guide.","In between sizes? We recommend you size up."]}]}},{id:"howToMeasure",label:"How to Measure",content:{rows:[{label:"Neck",description:"Measure around your neck, just below your Adam’s apple."},{label:"Chest",description:"Measure around the fullest part of your chest, under the armpits and over the shoulder blades."},{label:"Waist",description:"Measure around the smallest part of your waist at belly button level (typically where you bend from side to side)."}]}}]},{id:"bottom",label:"Bottoms",tabs:[{id:"fit",label:"Fit",content:{description:"It helps to have options. Choose which fit feels right to you.",fits:[{name:"Slim",description:"Our slim pant sits at your natural waist and is slim through the hip, seat, and thigh. The leg opening is 14.5”. The pant has a distinct taper from the knee down.",imageId:"image-7f0614c6d43240f458b9cd56a9409441e82c1eb6-676x950-jpg",imageAlt:"Slim Fit Pant"},{name:"Straight",description:"Our straight pant sits at your natural waist and gives more room in the seat and thigh. The leg opening is slightly bigger at 16”. We added an additional 1” in the knee and at the leg opening for a more relaxed fit. The pant has a moderate taper from the knee down.",imageId:"image-61f3c13b165efbb69ae1aedc936d8253ee04b443-676x950-jpg",imageAlt:"Straight Fit Pant"}]}},{id:"sizeChart",label:"Size Chart",content:{fits:[{id:"slim",label:"Slim Fit",rowHeadings:["Waist Size","Waist","Hip"],bodyColumns:[{heading:"Small",headingSpan:2,values:["29",'30" - 30.5"','36" - 36.5"'],values2:["30",'31" - 31.5"','37" - 37.5"']},{heading:"Medium",headingSpan:2,values:["31",'32" - 32.5"','38" - 38.5"'],values2:["32",'33" - 33.5"','39" - 39.5"']},{heading:"Large",headingSpan:2,values:["33",'34" - 34.5"','40" - 40.5"'],values2:["34",'35" - 36"','41" - 42"']},{heading:"X-Large",headingSpan:2,values:["36",'37" - 38"','43" - 44"'],values2:["38",'39" - 40"','45" - 46"']},{heading:"XX-Large",headingSpan:1,values:["40",'41" - 42"','47" - 48"']}],detailList:[]},{id:"straight",label:"Straight Fit",rowHeadings:["Waist Size","Waist","Hip"],bodyColumns:[{heading:"Small",headingSpan:2,values:["29",'30" - 30.5"','36.5" - 37"'],values2:["30",'31" - 31.5"','37.5" - 38"']},{heading:"Medium",headingSpan:2,values:["31",'32" - 32.5"','38.5" - 39"'],values2:["32",'33" - 33.5"','39.5" - 40"']},{heading:"Large",headingSpan:2,values:["33",'34" - 34.5"','40.5" - 41"'],values2:["34",'35" - 35.5"','41.5" - 42"']},{heading:"X-Large",headingSpan:2,values:["35",'36" - 36.5"','42.5" - 43"'],values2:["36",'37" - 37.5"','43.5" - 44"']},{heading:"XX-Large",headingSpan:2,values:["38",'38.5" - 39.5"','45" - 46"'],values2:["40",'40.5" - 41.5"','47" - 48"']}],detailList:["The measurements on this chart are body measurements. See our how-to-measure guide","In between sizes? We recommend you size up."]}]}},{id:"howToMeasure",label:"How to Measure",content:{rows:[{label:"Waist",description:"Measure around the smallest part of your waist at belly button level (typically where you bend from side to side)."},{label:"Hip",description:"With your legs close together, measure around the fullest part of your hips."}]}}]},{id:"blazer",label:"Blazers",tabs:[{id:"fit",label:"Fit",content:{description:"It helps to have options. Choose which fit feels right to you.",fits:[{name:"Trim",description:"A tailored fit that stays close to the body through the chest and waist.",imageId:"image-3530b8e4fc267a88ea828dca184d4376b36c6c89-676x540-jpg",imageAlt:"Trim Fit"},{name:"Slim",description:"A modern fit that’s tailored but not too tight. It’s cut close to the body without feeling restrictive.",imageId:"image-83c2bbf7fbd732b2fb6d906bd7fe493331ddb990-676x540-jpg",imageAlt:"Slim Fit"}]}},{id:"sizeChart",label:"Size Chart",content:{fits:[{id:"lavelle",label:"Lavelle Blazer",rowHeadings:["Chest","Waist","Sleeve"],bodyColumns:[{heading:"38",values:['38" - 39"','30.5" - 32"','32.5" - 33"']},{heading:"40",values:['40" - 41"','32.5" - 34"','33" - 33.5"']},{heading:"42",values:['42" - 43"','34.5" - 36"','33.5" - 34"']},{heading:"44",values:['44" - 45"','36.5" - 38"','34" - 34.5"']},{heading:"46",values:['46" - 47"','38.5" - 40"','34.5" - 35"']},{heading:"48",values:['48" - 49"','40.5" - 42"','35" - 35.5"']}],detailList:["The Measurements on thes size chart are body measurements. See our how-to-measure guide.","In between sizes? We recommend you size up."]},{id:"parker",label:"Parker Blazer/Watson Suit Jacket",rowHeadings:["Chest","Waist","Sleeve"],bodyColumns:[{heading:"S",values:['34" - 36.5"','31.5" - 33.5"','33" - 33.5"']},{heading:"M",values:['37.5" - 39.5"','34" - 36"','33.5" - 34"']},{heading:"L",values:['40.5" - 42.5"','36.5" - 38.5"','34" - 34.5"']},{heading:"XL",values:['43.5" - 45.5"','39" - 41"','34.5" - 35"']},{heading:"XXL",values:['46.5" - 48.5"','41.5" - 43.5"','35" - 35.5"']}],detailList:["The Measurements on thes size chart are body measurements. See our how-to-measure guide.","In between sizes? We recommend you size up."]},{id:"fresco",label:"Fresco",rowHeadings:["Chest","Waist","Sleeve"],bodyColumns:[{heading:"38",values:['37.5" - 38.5"','32" - 33.5"','33" - 33.5"']},{heading:"40",values:['39.5" - 40.5"','34" - 35.5"','33" - 34"']},{heading:"42",values:['41.5" - 42.5"','36" - 37.5"','34" - 34.5"']},{heading:"44",values:['43.5" - 44.5"','38" - 39.5"','34.5" - 35"']},{heading:"46",values:['45.5" - 46.5"','40" - 41.5"','35" - 35.5"']},{heading:"48",values:['47.5" - 48.5"','42" - 43.5"','35.5" - 36"']}],detailList:["The Measurements on thes size chart are body measurements. See our how-to-measure guide.","In between sizes? We recommend you size up."]}]}},{id:"howToMeasure",label:"How to Measure",content:{rows:[{label:"Neck",description:"Measure around your neck, just below your Adam’s apple."},{label:"Chest",description:"Measure around the fullest part of your chest, under the armpits and over the shoulder blades."},{label:"Waist",description:"Measure around the smallest part of your waist at belly button level (typically where you bend from side to side)."},{label:"Sleeve",description:"Measure from the center back of your neck along your shoulder and elbow to your wrist."}]}}]},{id:"outerwear",label:"Outerwear",tabs:[{id:"fit",label:"Fit",content:{description:"It helps to have options. Choose which fit feels right to you.",fits:[{name:"Regular",description:"Designed for broader shoulders with extra room in the chest and waist and a natural drape.",imageId:"image-99996821fe5d453bc22b9494090bd359b28657ce-676x540-jpg",imageAlt:"Trim Fit"}]}},{id:"sizeChart",label:"Size Chart",content:{fits:[{id:"trim",label:"Trim Fit",rowHeadings:["Neck","Chest","Waist","Sleeve"],bodyColumns:[{heading:"S",values:['14" - 14.5"','37" - 38"','Up to 35"','32" - 33"']},{heading:"M",values:['15" - 15.5"','39" - 41"','Up to 37"','33" - 34"']},{heading:"L",values:['16" - 16.5"','42" - 44"','Up to 40"','34" - 35"']},{heading:"XL",values:['17" - 17.5"','45" - 47"','Up to 43"','35" - 36"']},{heading:"XXL",values:['18" - 18.5"','48" - 50"','Up to 46"','36" - 37"']}],detailList:["The Measurements on thes size chart are body measurements. See our how-to-measure guide.","In between sizes? We recommend you size up."]}]}},{id:"howToMeasure",label:"How to Measure",content:{rows:[{label:"Neck",description:"Measure around your neck, just below your Adam’s apple."},{label:"Chest",description:"Measure around the fullest part of your chest, under the armpits and over the shoulder blades."},{label:"Waist",description:"Measure around the smallest part of your waist at belly button level (typically where you bend from side to side)."},{label:"Sleeve",description:"Measure from the center back of your neck along your shoulder and elbow to your wrist."}]}}]}]},95397:function(e,t,s){"use strict";s.d(t,{SP:function(){return d},dr:function(){return o},mQ:function(){return n},nU:function(){return c}});var i=s(85893),a=s(67294),r=s(87967),l=s(72816);let n=r.fC,o=a.forwardRef((e,t)=>{let{className:s,...a}=e;return(0,i.jsx)(r.aV,{className:(0,l.cn)("mb-10 flex gap-6 overflow-x-auto md:gap-10",s),ref:t,...a})});o.displayName=r.aV.displayName;let d=a.forwardRef((e,t)=>{let{className:s,...a}=e;return(0,i.jsx)(r.xz,{className:(0,l.cn)("flex-shrink-0 border-b-3 border-transparent font-heading text-xl font-medium text-navy-mix-600 transition-colors duration-200 data-[state=active]:border-b-3 data-[state=active]:border-navy-50 data-[state=active]:text-navy data-[state=inactive]:hover:border-navy-mix-600 md:text-2xl",s),ref:t,...a})});d.displayName=r.xz.displayName;let c=a.forwardRef((e,t)=>{let{className:s,...a}=e;return(0,i.jsx)(r.VY,{className:(0,l.cn)("",s),ref:t,...a})});c.displayName=r.VY.displayName},44698:function(e){e.exports={wrapper:"YotpoReviews_wrapper__EgUIX",container:"YotpoReviews_container__7Gq8C"}}}]);